BMV:6(v xxx}}}{{{wwwqqqmmmjjjhhhfffeeefffcccdddiiilllllllllnnnqqquuu{{{}}}yyytttsssuuuzzz{{{xxxvvvxxxxxxyyy{{{||||||}}}yyyxxxuuuqqqmmmkkklllnnnrrrtttwwwzzz{{{{{{zzzyyyzzz{{{~~~yyywwwtttpppkkkiiikkknnnqqqrrrtttsssrrrqqqqqqrrrsssttttttrrrppppppqqqqqqqqqpppnnnpppqqqqqqnnnkkkjjjiiipppvvvyyywwwvvvwwwvvvrrrqqqooooooqqqrrroooiiicccfffiiiiiigggfffgggeeeaaaXXXZZZ___dddccc___```eeennnwwwiiifffuuuwwwiiihhhxxxqqqmmm{{{|||wwwqqq{{{}}}tttmmmrrrsssfffTTTBBB888333///---,,,000000111222444555666777999:::;;;<<<===>>>>>>>>><<<===>>>???@@@@@@??????@@@AAABBBEEEHHHIIIHHHGGGEEEFFFHHHMMMQQQQQQLLLHHHEEEIIIKKKJJJKKKOOOOOOLLLJJJFFFNNNJJJQQQggguuusssbbb```gggoootttiiicccXXXLLLDDD@@@??????>>>???AAACCCDDDEEEFFFFFFKKKJJJGGGFFFFFFGGGJJJLLL[[[bbbllluuu|||wwwjjjeeeXXX^^^bbbdddlll|||xxxZZZOOOMMMIIIDDDCCC>>>>>>?????????@@@@@@@@@@@@??????????????????@@@>>>>>>???AAABBBBBBAAA@@@>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@AAACCCEEEEEEIIIFFFHHHUUU]]]jjj|||iiiqqqzzz~~~|||uuuooollljjjiiihhhiiifffggglllooommmmmmnnnqqquuu{{{|||xxxtttrrrssswwwxxxuuuvvvyyyxxxzzz||||||||||||~~~}}}||||||}}}}}}wwwwwwuuuqqqnnnlllmmmooosssuuuxxxzzz{{{{{{yyyxxxxxxzzzxxxvvvtttqqqmmmlllnnnqqqrrrsssssssssrrrrrrrrrtttuuuvvvwwwtttqqqpppppppppooonnnmmmoooqqqqqqnnnllljjjjjjooouuuzzzyyyxxxwwwuuuqqqrrrpppppppppqqqnnnhhhcccfffjjjjjjgggfffgggeeeaaaZZZ\\\```dddccc```bbbgggqqqyyyggg___iiirrrzzzkkkjjjyyyqqqnnn||||||yyytttzzz{{{|||rrrlllpppnnnbbbQQQ???666333000......000111222444555777888999999::::::;;;<<<===>>>???;;;<<<>>>???@@@@@@??????AAAAAACCCFFFIIIJJJHHHFFFEEEEEEFFFJJJNNNOOOKKKHHHEEEHHHJJJIIIJJJNNNNNNLLLKKKGGGOOOHHHJJJZZZcccwwwsssddd```eeesss|||wwwjjjZZZNNNIIIEEEBBB;;;<<<<<<>>>@@@BBBEEEFFFJJJIIIGGGFFFFFFFFFFFFFFFJJJQQQYYYaaahhhsss{{{pppaaaYYYZZZSSSaaaoooyyywwwvvvaaaMMMIIIIIIEEEBBBBBB>>>????????????@@@@@@@@@??????>>>>>>>>>>>>??????===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAACCCDDDDDDEEEHHHDDDFFFRRR]]]mmmsssrrr{{{}}}zzzrrrooonnnmmmmmmnnnkkkkkkppprrrpppnnnooorrruuuzzz~~~{{{wwwtttqqqpppssstttsssuuuyyyzzz{{{||||||{{{{{{|||~~~~~~}}}|||zzzzzzzzz{{{{{{uuuuuutttqqqnnnmmmooopppsssuuuxxxzzz{{{{{{yyyxxxxxxxxx}}}|||wwwwwwuuusssqqqqqqsssuuuvvvuuusssrrrrrrssstttvvvxxxzzzyyyvvvrrrpppoooooonnnmmmmmmoooqqqqqqnnnllljjjjjjmmmuuuzzzzzzyyyxxxtttoooqqqoooooopppqqqooojjjeeehhhkkkllliiihhhiiigggccc]]]]]]```cccbbb```dddjjjttt{{{jjj___aaabbbqqq}}}mmmkkkzzztttppp~~~}}}|||}}}}}}}}}zzzwwwuuu{{{zzzmmmiiijjjfffZZZJJJ999222111000///000111222333555777888::::::888888888999:::;;;<<<===;;;<<<>>>@@@AAA@@@???>>>@@@AAACCCFFFIIIIIIGGGEEECCCBBBBBBEEEJJJKKKIIIFFFCCCFFFHHHGGGHHHLLLLLLJJJJJJHHHSSSJJJGGGPPPSSSbbb|||ssskkkiiiqqq||||||kkk^^^VVVOOOGGGBBBAAA???>>>>>>???BBBCCCEEEFFFFFFFFFFFFEEEDDDDDD@@@CCCGGGJJJMMMVVVbbblllwww{{{qqqgggaaaaaa]]]UUUVVV^^^dddyyyoooUUUIIIAAACCCEEE@@@>>>AAA>>>????????????@@@@@@@@@>>>>>>============>>>>>><<<===???@@@???>>>>>>>>>>>>>>>======>>>???AAABBB@@@??????AAABBBDDDDDDDDDEEEGGGCCCDDDPPP\\\pppyyyrrr}}}uuuvvv}}}uuuqqqppppppqqqrrroooooosssuuurrrpppqqqrrruuuzzz}}}zzzvvvtttpppoooqqqrrrrrruuuzzz{{{|||}}}|||{{{zzz{{{}}}|||{{{zzzyyyxxxxxxyyyzzzttttttsssqqqooonnnoooqqqsssuuuxxxzzz{{{{{{yyyxxxxxxxxxzzz~~~yyywwwwwwwwwvvvuuuuuuwwwxxxxxxwwwrrrrrrrrrsssuuuxxxzzz|||{{{wwwssspppnnnnnnmmmkkkmmmoooqqqqqqnnnlllkkkjjjlllttt{{{|||zzzxxxtttnnnooonnnmmmoooqqqppplllgggjjjmmmnnnkkkjjjkkkiiieee___^^^```cccbbb```eeelllvvv|||tttiiieee^^^kkkoookkkyyytttqqq{{{yyy{{{zzzssskkksssooottttttiiieeefff___SSSDDD444//////000000222222333444666888999;;;;;;666666666777888999;;;;;;;;;<<<>>>@@@AAA@@@???>>>???@@@BBBEEEHHHHHHEEECCCBBB@@@???BBBFFFHHHGGGDDDAAADDDFFFEEEFFFJJJJJJHHHHHHIIIVVVOOOIIINNNKKKXXX___{{{mmmjjjppptttkkkfff___VVVNNNJJJFFFAAA>>>===>>>???AAACCCEEEGGGGGGFFFDDDCCCDDDEEEDDD@@@???CCCNNNVVVXXX^^^fffnnnssswwwzzz{{{}}}~~~~~~xxxmmmcccbbbZZZWWW]]]``````jjjwwwhhhMMMIIIAAA@@@FFFGGGBBB@@@CCC>>>????????????@@@@@@@@@======<<<<<<<<<<<<======;;;===??????>>>=========>>>>>>=========???@@@BBB@@@??????AAACCCEEEEEEDDDDDDGGGBBBBBBNNN\\\qqqxxxqqqzzzqqqllltttxxxssssssvvvyyyxxxuuurrrqqqrrrttttttsssrrrwww~~~~~~{{{wwwwwwvvvsssrrrrrruuuxxxzzz{{{}}}~~~}}}{{{zzz{{{{{{zzzwwwuuutttuuuwwwyyyuuusssqqqpppppppppnnnmmmqqquuuzzz|||{{{zzz{{{}}}wwwyyy{{{||||||{{{xxxwwwvvvttttttvvvzzz{{{zzzwwwtttvvvxxxvvvrrrqqquuuyyyyyyxxxvvvsssqqqooonnnnnnppprrruuusssooolllkkklllppptttzzz{{{uuupppjjjkkklllnnnpppoookkkhhhiiirrrwwwppphhheeeggghhh]]]bbbggghhhggggggjjjnnnuuuzzzuuugggbbbppp|||llliiinnnxxx}}}~~~zzzvvvqqqjjjfffnnnvvvxxxrrrooopppiii^^^JJJ???444111111000///000111666555444<<>>===<<<;;;;;;;;;::::::<<<<<<>>>??????@@@??????AAA@@@@@@>>>===>>>AAACCC@@@>>>>>>AAADDDEEECCC@@@BBBFFFBBBBBBQQQccc|||xxxwwwwwwnnngggjjj~~~~~~zzzyyy{{{}}}zzzxxxuuussstttvvvvvvvvvtttyyy}}}{{{yyywwwvvvuuuuuuvvvwwwxxxyyyzzz|||~~~}}}{{{zzzzzz{{{yyyvvvtttssssssuuuvvvuuutttrrrpppppppppoooooorrruuuyyy{{{zzzzzz{{{|||xxxzzz{{{}}}|||{{{yyywwwtttssssssuuuyyy{{{zzzxxxvvvxxxxxxuuurrrqqquuuyyyyyyxxxvvvtttqqqpppooonnnppprrruuutttqqqnnnmmmnnnppptttzzz~~~~~~{{{vvvrrrlllkkkkkkkkkllljjjgggeeeiiirrrwwwrrrjjjggghhhiiiaaaeeeiiijjjiiijjjnnnrrrxxx|||rrrjjjssszzzkkkddddddwww~~~~~~{{{wwwtttpppmmmsssxxxuuullliiijjjcccYYYFFF;;;222000111000000222333555444777EEESSSRRRFFF;;;:::999888888999;;;<<<888;;;>>>???>>>===>>>@@@<<<===???BBBEEEEEECCCAAACCCCCCBBBBBBBBBBBBCCCCCC@@@BBBDDDEEEEEEGGGIIIKKKDDDFFFIIILLLLLLKKKKKKLLLTTTccc{{{xxxtttvvvvvvmmmbbbjjjooorrrkkk]]]LLL@@@;;;===@@@DDDDDDBBBAAAAAABBBAAACCCDDDBBB@@@@@@BBBEEEDDDFFFIIILLLPPPSSSUUUVVVZZZ[[[^^^bbbggglllqqqsss{{{|||{{{xxxtttooolllcccddd^^^VVVSSSVVVXXXUUUPPPXXXaaakkk|||iiiWWWJJJAAABBB@@@???@@@CCCDDDCCCAAA???AAACCCDDDDDDCCCBBB@@@======<<<;;;;;;<<<===>>>>>>>>>>>>????????????@@@FFFEEECCCAAA@@@@@@BBBCCCAAA???===>>>AAACCCCCCBBBDDDHHHEEEFFFSSSbbbwww~~~ttthhh___\\\eeeuuu~~~{{{wwwvvvwwwyyyzzzzzzwww{{{zzzwwwuuuuuutttuuuwwwyyyzzz{{{zzzzzz}}}|||zzzyyyyyyyyyxxxuuusssrrrrrrssstttuuutttrrrqqqppppppppppppsssuuuxxxzzzzzzzzzzzz{{{zzz{{{|||}}}|||{{{xxxwwwrrrrrrrrruuuxxxzzz{{{zzz{{{{{{yyyuuuqqqrrrvvvzzzzzzyyywwwuuusssqqqqqqpppqqqsssvvvvvvtttqqqoooooonnnqqqvvvzzz{{{xxxuuurrrnnnkkkiiigggfffeeecccaaahhhrrrxxxuuunnnllllllkkkgggjjjlllllllllnnnsssxxx|||}}}~~~ttthhh^^^```jjjwwwxxxeeennn~~~{{{}}}xxxwwwyyyzzzzzzyyyyyyrrrgggbbbbbb\\\QQQ@@@777000000111000111333555555444999HHHWWWUUUIII:::999888777999;;;>>>AAA999;;;===>>>>>>???AAACCC>>>>>>>>>@@@BBBBBBAAA@@@BBBAAAAAAAAAAAAAAAAAABBBAAABBBCCCDDDDDDFFFIIILLLIIIHHHGGGIIILLLOOONNNLLLLLLTTT[[[fffsssdddeeelllmmmhhhpppvvv{{{{{{rrrbbbRRRHHHDDDEEEFFFEEEBBB@@@@@@AAAAAABBBDDDCCCBBBBBBCCCEEEAAABBBCCCDDDEEEEEEEEEEEEFFFGGGJJJMMMQQQUUUYYY[[[```bbbdddfffgggiiimmmppprrrrrrrrrsssvvvxxx{{{}}}~~~~~~|||yyysssoooooohhh```]]]]]]ZZZTTTNNNMMMPPPRRRSSSXXX```eeefffqqq}}}|||www{{{eeeQQQIIICCC===AAA???===>>>@@@BBBCCCCCC<<<>>>@@@BBBCCCDDDDDDCCC>>>===;;;:::;;;===@@@BBB@@@@@@???>>>??????AAAAAAIIIGGGEEECCCAAA@@@AAAAAAEEECCCAAAAAACCCEEEFFFFFFDDDIIIFFFHHHSSS\\\mmm}}}qqqggg^^^VVVWWW]]]fffsss}}}~~~zzzxxxyyy{{{||||||zzz|||~~~xxxsssssstttssstttvvvxxxzzz{{{{{{{{{}}}~~~~~~{{{xxxwwwwwwwwwvvvtttsssssstttuuuvvvuuutttsssqqqooooooppprrrtttvvvxxxyyyzzzzzzzzz{{{{{{{{{||||||{{{zzzxxxwwwrrrrrrsssuuuxxx{{{}}}~~~{{{vvvrrrsssxxx|||}}}|||zzzxxxvvvuuutttttttttuuuwwwwwwuuurrrooommmjjjmmmpppsssttttttrrrqqqoookkkgggdddccccccbbbbbbfffpppxxxvvvqqqpppooonnnlllmmmmmmmmmnnnrrrwww|||~~~~~~xxxfffaaaeeelllxxx~~~dddQQQaaauuu~~~{{{www~~~|||tttrrrvvv}}}}}}yyypppfffbbb```VVVKKK<<<555000000000///000333555666555777AAAJJJHHH@@@:::999888888:::===AAADDD<<<<<<=========>>>@@@AAA@@@>>>======???@@@@@@???@@@@@@????????????@@@@@@FFFFFFEEECCCAAABBBDDDGGGLLLLLLIIIFFFFFFIIIJJJIIILLLNNNLLLLLL___}}}cccUUUYYYeeennnxxxzzz{{{zzzuuuooojjjgggYYYUUUOOOIIIDDDAAAAAABBBBBBCCCDDDFFFFFFGGGGGGHHHEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMNNNPPPSSSUUUVVVWWWXXXYYY[[[\\\^^^^^^\\\\\\]]]]]]\\\ZZZWWWTTTRRRNNNKKKKKKNNNNNNLLLHHHKKKSSS```mmm{{{vvvhhhnnn}}}dddKKKBBBCCCBBB??????>>><<<<<<>>>@@@BBBCCC>>>>>>======???BBBDDDFFFAAA???<<<;;;;;;===AAACCC@@@???>>>>>>???AAACCCEEEFFFEEEBBBAAAAAAAAA@@@???CCCCCCCCCCCCDDDEEEEEEDDDCCCGGGFFFIIIRRRVVVccczzz}}}{{{ooofff___YYYWWWXXX^^^kkkwww|||zzzzzz|||}}}}}}{{{|||}}}~~~wwwsssrrrttttttttttttuuuvvvxxxzzz|||zzz|||}}}|||yyyvvvuuuuuussssssttttttvvvxxxzzz{{{tttuuutttqqqooooooqqqtttwwwwwwxxxyyyzzz{{{{{{{{{|||||||||{{{zzzxxxwwwuuussstttuuuwwwyyy||||||wwwtttvvvzzz}}}~~~}}}{{{yyyxxxxxxwwwwwwxxxxxxyyywwwsssnnnjjjkkklllnnnoooqqqqqqqqqqqqppplllgggdddcccdddddddddeeennnuuuuuussssssrrrpppnnnnnnmmmmmmoootttyyy}}}~~~}}}~~~}}}~~~{{{]]]TTTgggzzz~~~yyyvvv{{{}}}xxxrrrrrrwww|||wwwoooiiigggaaaTTTFFF:::444000111000...///222222555777666777999:::888999888888888;;;>>>BBBDDD???>>>===<<<<<<=========@@@>>><<<<<<>>>??????>>>??????>>>>>>>>>>>>??????HHHGGGEEEBBB??????AAACCCGGGOOOSSSNNNHHHFFFDDDAAAIIIGGGIIILLLNNNbbbvvvdddaaahhhooowwwqqqppprrrjjjfff```XXXQQQJJJDDDAAAAAAAAAAAACCCEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKLLLKKKJJJIIIHHHFFFGGGIIIJJJLLLMMMNNNOOOTTT___sss{{{nnnoooxxx~~~zzzeeeLLL??????BBBAAA???======<<<;;;<<<===@@@BBBCCC@@@<<<:::;;;???DDDGGGCCCAAA>>>;;;;;;===???AAA======<<<===???BBBFFFHHHCCCAAA@@@@@@BBBCCCBBBAAA===???CCCEEEEEECCC@@@???CCCFFFGGGLLLTTTUUUaaaxxx{{{iiinnn}}}qqqaaa]]][[[[[[\\\```kkkwww||||||}}}~~~~~~|||{{{{{{~~~~~~yyyvvvtttttttttssssssssstttvvvyyyzzzvvvxxxyyyxxxuuusssrrrrrrrrrrrrtttvvvxxx{{{}}}~~~vvvwwwvvvssspppppptttxxxzzzyyyxxxyyy{{{}}}|||{{{||||||{{{zzzxxxvvvuuuttttttvvvwwwxxxyyy|||{{{vvvuuuwwwzzz|||~~~}}}{{{zzzzzzzzzyyyyyyzzz{{{zzzvvvpppkkkppppppooopppppprrrtttuuurrrnnnhhheeedddeeeeeeeeeccckkkrrrsssrrrttttttrrrnnnnnnmmmnnnqqqvvvzzz~~~}}}}}}~~~aaacccuuuxxxwwwzzz{{{|||xxxyyy|||{{{sssllljjjiiiaaaPPPAAA777333111222111...///222///444888777444444666999999999999:::<<<>>>@@@AAA@@@>>>============<<<:::???>>><<<<<<>>>??????>>>??????>>>>>>>>>>>>??????BBBBBBBBBAAA??????AAACCCFFFUUU```^^^WWWRRRKKKDDDCCCAAAHHHPPPKKKOOOwww|||uuuyyyxxxoookkkkkkooonnnmmmjjjdddYYYMMMEEEBBB@@@>>>>>>@@@BBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCDDDCCCAAAAAACCCEEEBBBBBBCCCCCCDDDEEEEEEEEECCCEEEGGGGGGEEEDDDDDDDDDAAADDDHHHJJJJJJKKKNNNPPPccciiiuuuuuussspppssssss\\\NNNAAA===@@@@@@>>>===<<<======<<<;;;;;;===???DDDAAA===;;;;;;???CCCFFFCCCAAA>>><<<;;;<<<>>>???;;;;;;<<<===@@@BBBEEEGGGBBB@@@???AAAEEEGGGFFFDDD???CCCIIILLLKKKGGGCCCAAAFFFHHHIIIQQQZZZ[[[gggyyyaaabbb{{{fffcccaaabbbcccfffoooyyy~~~~~~~~~|||{{{}}}~~~|||zzzwwwuuurrrssstttuuuvvvvvvvvvvvvrrrtttuuuuuurrrppppppppprrrssstttvvvyyy{{{}}}~~~yyy{{{zzzwwwssssssxxx}}}|||zzzyyyzzz}}}~~~~~~||||||{{{zzzxxxvvvuuusssrrrtttvvvxxxxxxxxxzzz}}}xxxuuutttvvvxxxzzz~~~|||{{{zzzzzzzzzzzzzzz{{{}}}~~~{{{uuupppsssrrrpppooooooqqqtttvvvuuupppkkkgggeeedddccccccaaahhhnnnoooppptttuuutttooonnnmmmooosssxxx{{{}}}}}}~~~cccjjjyyyxxxsssxxx}}}}}}~~~}}}{{{zzzpppgggffffff]]]KKK<<<444111111333222000111555222444777999888777999<<<888999:::;;;<<<=========???>>>===>>>@@@@@@===;;;>>>===<<<===???@@@???>>>??????>>>>>>>>>>>>??????===>>>@@@@@@??????AAABBBJJJVVV]]]ZZZYYY[[[XXXQQQFFFDDDFFFKKKHHHJJJ___zzzzzztttnnnkkkkkklllooonnnnnnnnnmmmggg___XXXNNNJJJDDDAAAAAABBBBBBAAA@@@AAACCCEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHAAABBBCCCCCCBBBBBBDDDFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEGGGJJJJJJHHHGGGHHHJJJIIIKKKPPPVVV\\\aaacccdddmmmjjjjjjmmmlllhhhhhhkkkhhhssskkk]]]KKKCCC>>>@@@@@@<<<;;;<<<;;;<<<>>>===:::999:::<<<@@@@@@??????@@@AAACCCCCC@@@???======<<<===>>>???;;;<<<===>>>???AAABBBBBBBBB???>>>AAAEEEGGGEEEBBBCCCGGGMMMOOOLLLIIIFFFEEEFFFGGGHHHSSS^^^```ooo}}}eeejjjuuuqqqnnnnnnnnnooovvv}}}{{{}}}~~~~~~}}}yyyvvvqqqsssvvvxxxyyyxxxuuusssoooqqqsssrrrpppooonnnooorrrsssuuuvvvxxxzzz{{{||||||}}}}}}zzzvvvvvv{{{~~~{{{yyyzzz}}}}}}{{{{{{yyywwwuuusssrrrqqqtttvvvwwwwwwwwwyyy~~~~~~{{{vvvssssssuuuwwwxxx~~~}}}{{{zzzyyyyyyyyyyyyzzz|||zzzuuusssrrrooommmmmmooorrrtttwwwrrrlllgggeeecccaaa``````ggglllmmmooosssuuutttooonnnnnnpppuuuyyy|||~~~}}}~~~}}}~~~}}}xxxwww}}}___hhhtttxxxnnnlllxxx{{{{{{}}}~~~yyy{{{nnncccbbbbbbYYYGGG999000///000333333111333888666555666999<<<;;;;;;<<<888999;;;<<<===<<<;;;:::>>>======@@@CCCCCC@@@======<<<===>>>@@@AAA@@@?????????>>>>>>>>>>>>??????<<<===???@@@???>>>??????KKKOOOLLLFFFKKKXXX]]]YYYPPPLLLGGGCCCCCCHHHOOOSSShhhwwwfff```eeennntttpppllliiihhhkkkmmmnnnmmm\\\VVVNNNIIIGGGGGGFFFDDDBBBCCCEEEGGGIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLDDDEEEFFFFFFFFFGGGIIIKKKGGGFFFEEEDDDDDDEEEFFFGGGIIILLLPPPQQQPPPPPPSSSUUU]]]^^^cccooo~~~nnneee_________```fffooommmWWWHHHCCC???>>>AAA???;;;;;;???:::<<<>>>===:::888999:::;;;===AAACCCEEEDDDCCCAAA<<<<<<<<<======>>>???@@@======>>>????????????>>>@@@===<<<>>>CCCEEEBBB>>>@@@DDDHHHHHHFFFCCCBBBCCCEEEEEEFFFQQQ^^^bbbrrr{{{hhhsss}}}}}}~~~zzzwwwtttwwwwwwuuuwww{{{zzzvvvtttooollllllkkkiiikkkoooooorrrvvv{{{~~~~~~}}}{{{zzzzzz{{{|||}}}~~~|||zzz{{{~~~}}}{{{}}}|||zzzwwwuuutttsssssswwwyyyxxxwwwzzz}}}{{{wwwttttttwwwzzz~~~||||||}}}xxxrrrwwwyyy|||~~~~~~|||{{{xxxrrrllliiijjjmmmooopppsssuuuuuuqqqjjjeeebbbcccfffiiikkkmmmnnnnnnppprrrqqqrrruuuwwwzzz|||}}}~~~tttjjjnnn|||qqq\\\kkkssspppgggkkk}}}zzzssswww~~~tttggg```YYYLLL???777222111111111333555888:::777777888:::;;;===>>>>>><<<>>>???AAAAAA@@@>>><<>>;;;;;;<<<>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<>>666???@@@555<<<;;;;;;;;;;;;<<<======555:::AAAEEEDDD@@@<<<:::::::::;;;;;;<<<=========;;;<<<======<<<<<<===>>>===>>>???BBBDDDDDDCCCAAACCCEEEGGGGGGFFFEEEEEEFFFJJJJJJOOO```llljjjwwwrrr}}}~~~zzzwwwvvvxxxxxxwwwyyy}}}}}}yyytttooolllkkkjjjhhhjjjnnnsssvvvyyy|||~~~~~~}}}~~~|||zzzzzz{{{}}}~~~~~~}}}{{{|||~~~}}}{{{~~~|||{{{yyyvvvuuutttsssuuuwwwwwwwww{{{~~~{{{vvvssssssvvvyyy}}}}}}}}}xxxrrrvvvxxxzzz|||}}}}}}||||||xxxrrrllliiijjjmmmooopppuuuuuuuuuqqqmmmhhhfffeeegggiiilllnnnoooppprrrtttssstttvvvyyy|||~~~ttthhhjjjxxxsss___nnnsssqqqjjjqqqxxxqqqrrrwww{{{~~~tttiiiccc[[[LLL===444111111111111333666999;;;888999:::;;;===>>>??????======>>>>>>>>>======<<<@@@??????????????????@@@@@@>>><<<;;;<<<===>>>>>>?????????>>>>>>===<<<<<<>>>???@@@AAAAAA@@@>>>===DDDEEEDDDBBBAAABBBEEEIIILLLJJJFFFCCCAAABBBEEEFFFGGGXXXyyyooojjjiiiooouuuzzz||||||wwwlllaaajjjjjjjjjmmmuuuwwwkkk\\\[[[SSSMMMJJJGGGEEEGGGKKKRRRRRRWWW```jjjmmmhhhaaaZZZYYYUUURRRTTTYYYZZZXXXZZZXXXZZZ^^^``````dddkkktttzzz}}}{{{|||vvviii___ZZZZZZ\\\___[[[iii~~~bbbNNNBBBAAAEEEHHHNNNNNNDDD===<<<;;;888<<<<<<;;;;;;;;;<<<<<<===???BBBFFFGGGEEEAAA>>>===:::::::::;;;<<<<<<======;;;<<<======;;;;;;<<<===??????@@@BBBDDDDDDAAA???BBBDDDEEEFFFDDDDDDEEEFFFHHHLLLVVViiiwwwssszzz{{{}}}zzzxxxyyy{{{{{{yyy{{{{{{tttnnnkkkkkkjjjhhhjjjnnnyyy{{{}}}~~~}}}|||~~~|||{{{zzz{{{|||}}}~~~}}}~~~~~~|||~~~|||zzzxxxvvvuuutttsssuuuwwwxxx}}}~~~{{{vvvrrrrrrtttvvvzzzsssvvvwwwxxxzzz{{{}}}~~~~~~yyytttnnniiiiiikkknnnooouuutttrrrqqqpppnnnkkkiiiiiillloooqqqqqqrrrtttvvvuuuvvvyyy|||tttfffcccnnn{{{}}}sssqqqzzzsssbbbrrruuuqqqmmmwwwxxxpppnnnpppssszzz|||uuunnnhhh]]]KKK:::111000000111222444777:::;;;:::;;;<<<===>>>???@@@AAA@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<===@@@@@@@@@??????>>>===<<<>>>@@@BBBDDDDDDBBB@@@???EEEEEECCC@@@>>>===???AAA@@@@@@?????????AAACCCDDDCCCGGG^^^|||uuunnnpppmmmhhhjjjttt}}}|||vvvsssllleee^^^TTTIIIFFFGGGFFFGGGLLLYYYfffkkkfff___```aaa```aaagggqqqvvvvvvhhhhhhlllqqqsssrrrtttyyyyyyxxxuuuooooootttuuussspppmmmfff]]]VVVXXX```hhhooouuu```JJJBBB@@@???@@@GGGGGGIIIHHHAAA999888>>>BBBAAAAAA@@@@@@@@@AAAAAAFFFGGGGGGEEEBBB???======999999::::::;;;<<<<<<<<<;;;<<<======;;;;;;;;;===@@@@@@AAACCCEEEFFFEEECCCAAABBBDDDDDDCCCBBBDDDEEEDDDLLLWWWlll}}}}}}~~~~~~}}}~~~}}}|||zzz}}}~~~}}}zzz|||~~~{{{rrrmmmkkkllllllkkknnnsss}}}~~~~~~}}}~~~}}}{{{yyyyyyzzz{{{|||~~~~~~|||zzzwwwuuutttsssvvvxxxzzz{{{vvvrrrqqqrrrttt}}}wwwxxxxxxyyyyyy{{{}}}}}}xxxqqqllliiiiiikkklllrrrpppnnnpppssstttrrrooonnnpppssstttssssssuuuvvvvvvxxxzzz}}}wwwfff^^^bbbiiisssyyyvvvnnnpppvvvqqqeeexxxvvvpppooo|||yyyrrrmmmmmmqqqyyy{{{wwwsssmmm^^^III888000000000111222555888:::;;;<<<<<<===>>>???@@@AAAAAACCCAAA???===<<<===???@@@>>>>>>????????????>>>>>>??????>>><<<:::::::::;;;???????????????>>><<<;;;>>>???BBBDDDDDDCCCAAA???BBBAAA@@@>>>===>>>???@@@???@@@@@@@@@@@@@@@@@@@@@HHHBBBHHH___}}}yyyzzz|||{{{~~~yyyrrrrrryyy~~~}}}{{{xxxmmm```XXXWWWOOOLLLMMMVVV___aaaYYYOOOSSSVVVXXXZZZaaammmtttvvvbbbaaadddiiijjjhhhjjjooohhhfff___WWWVVV\\\aaabbbhhhoooxxx{{{|||gggMMMCCCBBBAAA===:::>>>DDDIIIFFF===777;;;CCCBBBBBBBBBAAAAAAAAABBBBBBEEEDDDBBB>>>:::999:::;;;888888999999:::;;;;;;;;;:::<<<============>>>@@@@@@@@@AAADDDHHHJJJIIIHHH???AAABBBAAAAAAAAACCCDDDAAAIIIPPP```xxx}}}~~~}}}}}}~~~~~~}}}}}}zzz{{{~~~}}}yyyqqqmmmlllnnnpppppptttyyy~~~|||{{{yyyxxxxxxyyy{{{|||}}}{{{xxxuuuttttttxxxzzz||||||wwwrrrpppqqqrrr}}}}}}||||||{{{{{{|||~~~|||vvvpppkkkiiihhhiiimmmkkkjjjmmmrrrvvvvvvttttttuuuwwwvvvuuuttttttuuuxxxyyy{{{}}}~~~}}}lll^^^YYYZZZ^^^dddmmmvvv}}}tttjjjfff~~~{{{ooojjj{{{vvvoooppp{{{tttnnnnnnttt{{{yyyxxxuuummm[[[EEE666111000000222333666888:::;;;<<<======>>>???@@@AAAAAAAAA@@@>>><<<<<<<<<>>>???>>>>>>????????????>>>>>>===>>>>>><<<:::888999;;;===>>>??????>>>===;;;:::<<<===@@@BBBBBBAAA???>>>@@@???>>>===>>>???@@@@@@???@@@AAAAAAAAA@@@???>>>FFFAAA@@@GGGTTTqqqzzzzzz~~~|||vvvvvvxxxwwwyyy|||zzztttrrrsssmmmiiifffjjjpppqqqjjjbbbYYY[[[[[[YYYZZZ```dddddd\\\ZZZ[[[^^^``````eeelllpppqqqmmmfffgggrrrzzzpppWWWJJJ>>><<<>>><<<777555999JJJQQQEEE888999@@@CCC;;;;;;;;;;;;;;;<<<<<<===>>>===;;;888555555888:::777777888888999:::::::::999;;;===>>>>>>???BBBDDD@@@@@@@@@BBBEEEFFFFFFEEE>>>???@@@@@@???@@@BBBDDDCCCHHHFFFPPPooo~~~~~~~~~|||yyyzzz~~~~~~{{{tttqqqooorrrtttvvvzzzzzzzzzxxxxxxyyyzzz|||~~~~~~{{{xxxuuusssuuuyyy{{{~~~~~~yyysssppppppqqqwww~~~}}}}}}~~~~~~zzzuuuooojjjiiiiiiiiihhhiiikkkooorrrtttuuuvvvwwwxxxxxxvvvuuuuuuuuuzzz{{{|||}}}}}}~~~~~~vvvggg]]]XXXQQQUUU\\\ccclllwww~~~jjj___uuuooojjjnnnwwwsssooossszzzxxxsssoooqqqxxx||||||xxxwwwsssiiiTTT>>>444333111222333555666888999999<<<<<<<<<===>>>?????????<<<<<<<<<=========<<<<<<<<<===>>>??????>>>===<<<:::<<<>>>===999888999;;;<<<===>>>???>>><<<:::999:::;;;===>>>??????>>>>>>AAA???======>>>???>>>===:::;;;===???@@@@@@???>>>===>>>@@@AAA@@@MMMqqqzzztttqqqrrrsssqqqqqqtttooonnnooowwwyyyvvvuuuxxxzzz}}}qqq```YYYCCC===888888888777888;;;<<>>@@@===888888888999:::;;;<<<===999999888666555555888;;;666666777777888999999999888:::===>>>>>>@@@BBBDDDAAA@@@>>>>>>??????>>>===>>>?????????>>>@@@BBBEEEEEEJJJCCCJJJnnn|||{{{|||{{{yyy{{{{{{wwwuuuwwwyyyyyy}}}zzzzzzyyyyyy{{{}}}~~~{{{xxxtttrrrssswww{{{~~~zzztttqqqppppppoooyyy~~~}}}||||||{{{{{{||||||yyysssnnnlllkkkggghhhiiijjjjjjllloooqqqtttvvvxxxxxxwwwvvvwwwxxx}}}}}}~~~~~~~~~||||||vvvjjjbbbWWWVVVUUUVVVZZZdddpppxxx~~~rrrgggqqqsss``````lllooonnnpppyyyqqqqqqmmmlllqqqzzzzzzuuuuuutttoooaaaJJJ666111555222333444555777777888888::::::;;;;;;<<<=========:::<<>>===999:::<<<======<<<:::999888;;;>>>===999777999<<<===>>>???@@@???===;;;999::::::;;;;;;<<<===>>>>>>???===;;;<<<>>>???===;;;999:::;;;===>>>>>>>>>===:::;;;???AAA>>>@@@TTTjjj}}}uuulllhhhffffffiiippp}}}~~~uuu[[[MMMHHH???;;;999::::::888:::>>>===CCCIIILLLJJJEEE===777888888999:::<<<>>>@@@AAA555777777777666666777999555555666777777888888999999:::<<<===<<<===>>>@@@???===<<<<<<>>>???>>>===>>>??????>>>>>>@@@CCCFFFCCCKKKGGGNNNvvvyyyzzzyyyyyy}}}{{{yyy{{{{{{{{{~~~{{{zzzzzz{{{|||~~~{{{wwwtttqqqqqqvvvzzz{{{uuuqqqppppppjjjuuu|||zzzyyyxxxwwwzzz|||{{{vvvqqqooonnnhhhjjjkkkiiiffffffjjjmmmrrrtttwwwxxxxxxxxxyyy{{{~~~~~~}}}zzz{{{vvvmmmddd___WWWPPPNNNTTT___gggmmmvvvooosssiiiTTTWWWggghhhkkkrrr}}}jjjjjjhhhhhhpppyyywwwooosssqqqkkk[[[CCC111///666333444555666777777777777999999::::::;;;;;;<<<<<<;;;>>>CCCGGGHHHFFFBBB@@@777888:::;;;;;;:::888777666:::======999777999======???AAAAAAAAA???<<<:::;;;::::::::::::<<<>>>???;;;999888:::>>>@@@>>>===<<<<<<<<<======<<<<<<<<>>??????>>>>>>@@@CCCFFF>>>JJJKKKUUU~~~~~~zzz{{{zzzyyy|||~~~{{{{{{~~~}}}{{{|||~~~}}}}}}~~~|||wwwrrrpppnnnqqqwww~~~~~~wwwtttssssssrrrrrrvvv}}}}}}wwwssstttwww|||~~~~~~yyysssooorrrqqqoookkkiiiiiikkkmmmooopppsssvvvyyy{{{|||}}}{{{|||~~~~~~~~~~~~|||zzz{{{~~~}}}oooddd___WWWLLLMMMUUU___hhh}}}tttrrrvvv___WWW]]]eeebbbmmmyyy|||qqqgggfffqqqyyywwwvvvxxxzzznnn^^^OOO@@@444111333333444666888888888888777;;;:::999999:::;;;===>>>CCC<<<:::GGGWWW[[[MMM>>>;;;;;;;;;;;;:::888555333777999;;;;;;999999;;;>>>;;;::::::===??????;;;777:::888555555666888999999999999888888999999:::;;;<<<;;;::::::999999999999<<<===>>>>>>===>>>@@@BBBNNNeee|||}}}~~~mmmZZZJJJ<<<;;;BBB999888888777777777777777555666777999<<<>>>AAABBBAAABBBBBBBBB@@@===:::888444444444555555555555555666444333666999:::888666777888888999999888888888:::<<<;;;:::;;;>>>@@@>>>@@@??????>>>>>>??????@@@@@@IIIIIIWWW}}}}}}zzz{{{{{{yyy{{{|||zzz{{{}}}|||xxxtttqqqqqqtttxxx~~~zzzuuutttuuupppppprrrxxxwwwrrrsssvvvzzz}}}}}}{{{xxxvvvuuutttqqqmmmiiihhhiiikkkoooppprrruuuxxxzzz|||}}}}}}}}}~~~~~~}}}|||}}}zzzrrrqqqiii[[[TTTUUUWWW]]]ooozzztttwwwyyyddd^^^dddjjjjjjsss|||}}}tttnnnmmmpppyyy}}}zzzuuurrryyyjjjVVVFFF999111222888444444666777888888999999999999888888999:::<<<===???;;;:::@@@IIIKKKDDD;;;============<<<999666444666888::::::999999;;;===::::::;;;>>>AAAAAA>>>;;;<<<:::777666777888777666888888888888888999::::::;;;;;;:::999999999999999===>>>>>>>>><<<<<<>>>@@@@@@HHHWWWzzzxxxuuu|||hhhPPPFFF???777666:::888888777666666666777777666666777777888:::;;;<<<;;;;;;<<<<<<;;;999666555777777666555444333222222666444444666999:::888666777777888999999999999999::::::???IIIQQQOOOGGG???BBBAAA@@@???????????????@@@IIIJJJWWW}}}~~~|||zzz|||{{{xxxyyy|||}}}zzz{{{|||}}}xxxuuussstttvvvzzz}}}}}}xxxvvvvvvqqqoooooosssyyyzzzsssqqqrrruuuwwwyyyzzzzzzzzzyyywwwtttoookkkhhhhhhjjjpppqqqqqqsssvvvyyy|||~~~~~~~~~}}}nnnaaa]]]XXX[[[eeerrrvvvsssuuu|||ppplllooorrrsssyyy~~~~~~}}}zzzrrrkkkoooxxx~~~vvvoootttdddPPP@@@666111444999555555555666777999:::;;;888888888888999:::;;;<<<===<<<;;;;;;;;;<<<;;;:::<<<<<<;;;<<<<<<:::666333666777999999888888:::;;;::::::<<>>>>>===;;;:::<<<===:::;;;<<>>::::::;;;<<<<<<=========<<<;;;;;;;;;<<<;;;:::888888777777;;;???@@@===:::666666666666888888999888:::;;;<<<===<<<<<<<<<<<<555555444555666666444222555444444444444555666666666666555555555666666777666777888999888999<<<>>>>>>EEEBBB<<<>>>HHHcccssscccRRREEE===:::888999777555444666666555444444333333444444444444333222222222222222333333444555555555555555222222333333444555555666555666777777777777777777444555777999;;;<<<<<<===@@@::::::AAACCC>>>===AAA?????????@@@AAABBBCCCDDDCCCGGGOOOfff~~~||||||zzzwwwvvvyyy~~~~~~yyyuuurrrrrrvvv{{{}}}~~~~~~{{{zzzssspppmmmiiiiiimmmtttzzz~~~~~~}}}|||{{{zzzyyyxxxxxxyyyyyyyyyvvvsssqqqqqqrrrrrrrrrsssuuuxxx{{{~~~~~~~~~~~~{{{{{{yyytttqqqzzz||||||rrrmmmmmmzzzzzzqqqnnnrrrtttmmmXXX@@@444222222333555666666777888999;;;===>>>:::;;;<<<===>>>>>>>>>===:::888888:::<<<<<<:::777;;;999999===CCCEEEBBB===777666555666888:::999888777999::::::888888888999999777555555555444222000333333333333333444555555555444444444444555555666333444666777777999;;;>>>???>>>666555===???DDDQQQxxxsss___PPPFFF>>>999444666777777555333444666555444444333222333333333333222222222333333444555444444444333333333333333444444444444333333333222555666888888666666666777444555666888:::;;;;;;;;;666:::???@@@===;;;<<>>???AAACCCDDDEEEDDDFFFMMMddd~~~}}}}}}|||zzzvvvwwwzzz}}}}}}}}}~~~|||wwwtttsssxxx}}}~~~}}}~~~}}}vvvuuuqqqmmmjjjkkkppptttxxx{{{{{{{{{zzzxxxuuurrrrrrrrrrrrsssuuuxxxzzz}}}~~~~~~}}}yyyrrrssstttvvvoooqqquuuxxx{{{zzzrrrjjjlllrrrfffTTTAAA;;;;;;:::666333555666777999;;;<<<===>>>999:::;;;============<<<999888888999999999999999<<<999888===BBBDDD@@@;;;888666555777999;;;:::888444666888888666666888:::999777555444555666666666222222222222222333444444333333333333333444555555333444555666666777999;;;;;;999222555@@@>>>999???IIIgggrrreeeSSSFFF???<<<;;;;;;555666777666666777777666444444333222222222222222222222222222222333444555777777555444333222222222444444444333333333333222444777999888666555666777333444666777888999999:::999CCCFFF>>>888<<>>>>>@@@AAACCCDDDDDDGGGHHHZZZyyy~~~}}}|||yyywwwxxx|||}}}~~~}}}|||{{{}}}yyyuuuuuuzzz}}}~~~{{{zzzwwwrrrmmmmmmpppsssuuuwww|||}}}|||}}}}}}|||yyyuuurrrrrrrrrrrrtttvvvyyy|||~~~}}}~~~|||yyy}}}qqqooovvv|||xxxppprrrrrrsssyyyxxxkkkiiiqqq]]]PPPGGGIIILLLEEE999///444555888;;;<<<=========888999:::<<<===<<<<<<;;;:::;;;;;;999777777:::===<<<999777:::???AAA;;;666888666555777:::<<<:::888111444777777666666999<<<555333222444777;;;>>>???222222111111222222333444333222222222333333444555444555666555555555777999222888777888<<<777777BBB333FFFSSSgggyyylllWWWMMMCCC===:::777555555888777444333555777555000444333222222111111222222222222222222222333333444;;;:::888666555333333222000111111222444555666666444777999888666444666777333444555777888888888888EEENNNJJJ999222<<<@@@;;;>>>>>>>>>>>>???@@@AAAAAADDDGGGEEEPPPooo~~~|||zzzyyyyyy~~~{{{xxxwwwzzz}}}xxxwwwvvvzzz~~~|||xxxtttrrrpppnnnlllmmmtttyyyzzzzzz|||{{{wwwyyy~~~~~~|||zzzwwwuuuttttttsssvvvzzz}}}~~~||||||~~~{{{{{{oootttqqqqqq}}}nnnkkkpppnnnrrrtttpppkkkjjjnnnrrr[[[QQQUUUgggpppaaaIII;;;:::::::::::::::;;;<<<===<<<<<<===??????@@@@@@@@@:::999888888888999:::;;;===<<<:::888777888:::;;;:::888555444444555555444777666555444444555666777777333000111666===BBBCCC555444333222222222333444333333222222333333444555666666555555444444444444777555333555999<<<===<<<===@@@DDDMMM```ppp[[[LLLCCC@@@<<<888666666666777222333444555555444333222444...///777999333000222:::...---222000444777333777555444222111111222222000111333444555444333333555555666777777666555555777777888888888999999999@@@KKKOOOEEE999888>>>CCC???===<<<>>>BBBDDDCCCAAADDDIIILLLSSSkkk}}}~~~~~~}}}zzzyyyyyy~~~{{{yyyzzz}}}~~~zzzvvvsssuuu{{{~~~|||~~~}}}yyywwwuuurrrpppmmmrrruuussstttwwwxxxwwwuuuzzz~~~|||zzzxxxvvvuuutttuuuxxx{{{~~~~~~||||||~~~{{{vvvooovvvyyy}}}nnniiilllmmmpppoooiiigggjjjllliii___\\\eeezzzrrrYYYJJJ;;;;;;:::::::::;;;<<<<<<>>>>>>>>>???>>>>>>===<<<:::999888777777888999::::::999888888888999:::;;;999777555555555666555333666555444444444444555666444222000111444777888777333222111111222333444555111111111111111222333333444444444333333333222222555444333444888::::::999777999;;;>>>FFFXXXpppnnn___RRRFFF>>><<<:::888555444444444555222333444444444444333222666555111---...111111///111///444444...222888222555444333222111111111222111111222444444555555555555555555555555555555555777777777888888888999999;;;AAABBB<<<777999<<<<<>><<<;;;;;;;;;;;;;;;::::::@@@??????>>>===;;;:::999999999888888888888999999666777888999999:::::::::888777666666777666444333444444333333333333444444111000000222333222///---111111000000111333555666000000000///000111111222222222222222222111111111333333333444666777666555555777888777666;;;DDDMMMiii{{{nnn[[[KKKAAA<<<999888666666555555444444444444222222333444444333222222000777555+++,,,888???===000000666555,,,000777333444333222111000000000111111111222333444555777888555555444444444444555555666666777777777888888888888888666555777;;;;;;888>>>======???BBBDDDDDDCCCDDDHHHIIIMMMccc~~~}}}~~~~~~~~~{{{|||}}}zzzyyyzzz||||||wwwtttxxx~~~|||yyy{{{}}}|||wwwtttwwwyyyxxxssszzz~~~|||{{{yyyxxxwwwwww{{{}}}~~~}}}~~~|||uuummmgggccc``````aaabbbdddiiippptttzzzrrrdddiiipppmmmzzz|||nnnooowww|||nnn___aaaiii^^^III<<<:::===EEEHHHCCC>>>===<<<<<<<<<<<<;;;::::::999>>>>>>>>>===<<<:::888888:::::::::999999999999999777888999;;;;;;:::999888666555555666777777444222333222222222222222222333000000111222222222000///222111000000111222333444000000//////000000111222111111111111111111111111222333444555666555444333444777:::999777777:::>>>CCCSSSkkkmmm```RRRLLLCCC===999888666555666666777777777666444444222333444555555444333222+++333777111///777GGGRRRFFF444000444000///444444222222111000000000000000222111111222333666888:::555444333333333333444555555555666666666777777777888666555666:::===<<<999======>>>???BBBCCCDDDDDD@@@DDDDDDHHH]]]yyy~~~~~~{{{}}}|||zzz{{{}}}}}}xxxxxx}}}~~~{{{|||{{{{{{zzzwwwuuu|||~~~|||{{{zzzyyyyyyyyy}}}~~~}}}}}}~~~|||tttjjj```ZZZXXXVVVVVVUUUTTTUUUZZZaaafffxxx}}}hhhaaajjjoooiiivvv}}}sssooowww~~~nnnbbbdddiiiZZZDDD???<<<:::;;;;;;;;;<<>>???@@@BBBCCCDDDBBBFFFFFFKKKbbb~~~~~~{{{|||~~~{{{wwwzzz~~~|||yyy|||~~~{{{wwwvvv|||~~~~~~}}}{{{{{{zzzzzzzzz}}}~~~~~~}}}}}}}}}~~~|||vvvmmmddd^^^^^^```[[[ZZZWWWRRRNNNOOOTTTYYYtttzzz}}}zzzmmmaaaccckkkoooqqq|||~~~zzzvvvrrrooopppzzzwwwjjjdddgggfffXXXGGG::::::999999999777777666:::;;;<<<<<<<<<;;;:::999888888999999:::999999999;;;<<<<<<<<<;;;:::999888:::;;;<<<;;;:::888555333333222222333444444333111111111222222222222111111000000111111222666;;;???444333111///......//////000000000000000111111222000000000111111111111222111333444444333222333444444555555444333222444555777:::;;;<<>>:::999777666444333333333444444555555444222000///333333444555555444333333777...---222---///PPP{{{zzzGGG---888:::///---000000000111111111111000///000000111222333444666777444444555555555555444444333333444444444555555555555666999;;;999666888<<<;;;===??????>>>???AAABBBAAAEEEGGGMMMddd|||~~~|||{{{}}}xxxwww|||~~~|||}}}|||}}}~~~{{{xxx}}}~~~~~~}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~}}}}}}~~~|||zzztttmmmiiillluuu}}}{{{xxxqqqdddXXXQQQPPPRRRhhhzzzrrr``````jjjlllqqqzzztttppppppqqqrrrwww~~~xxxmmmeeefffeee\\\OOOGGG>>>??????>>>???>>>;;;888999:::;;;======<<<;;;:::777888888999999888888777:::::::::::::::888777666888888888888777666444333333111000000111222222111111111222333333222111111///000111000000222777;;;222222000///......///000//////......//////000111....../////////000000000///111222111000000222555222333333333222222222333444555666444444>>>RRRcccwww~~~jjj[[[PPPMMMGGG<<<777999333333222222111333555777111111111222222111111000111222333333333333222111333------111111555KKKfff]]]???111444333111111...000000111222222111111000///000111222333333333333333444666888888666444333333333333333444444444444444333555::::::777777<<<;;;===???>>>===<<<>>>@@@>>>BBBCCCJJJbbbzzzxxx{{{}}}{{{zzz|||zzzwww{{{~~~}}}~~~zzz{{{zzz~~~~~~}}}|||||||||||||||{{{~~~~~~~~~~~~}}}}}}~~~|||zzzvvvqqqrrr|||~~~jjj[[[UUUTTT[[[sssrrr]]]dddpppnnnsssxxxrrrpppsssuuutttsssttttttgggbbbfffbbbSSSFFFCCC===<<<888666888::::::777888999;;;=========;;;:::888888888888888777666666888888999999888777555444555555555555555555444444333000......000111111111111222333444444333222111---///111000......111444000000///......///000111...------------...//////---------.........//////---///000///---...111555+++,,,...000222333333333555111000555:::;;;:::999===SSSsss~~~qqqeee]]]SSSBBB666888;;;777666:::444555555444222000///000///000000111222333333444///000111222222111000//////000111000//////111444666111111...***222777///000111222333333222111000...///111222333222222111222444777999999777444222222222333333333444444444555111222:::===:::999<<<;;;===???>>>;;;:::<<<>>>>>>BBBDDDJJJbbbvvvuuutttsssttt|||}}}~~~xxxxxxzzz{{{}}}|||{{{}}}{{{~~~~~~~~~~~~|||||||||}}}~~~~~~}}}}}}}}}zzzsss|||tttbbbYYYUUU[[[lll|||~~~~~~rrrffftttooommmxxx|||zzzwwwqqqnnnuuu{{{vvvlllqqqnnnjjjfff___SSSEEE;;;;;;;;;:::::::::999999999999999:::;;;<<<===>>>???:::888666666888999777444888888777555333222444666999888777666555444333333333333222111000000000111///000222333222111///---........................///...,,,,,,,,,---///111////////////////////////---......///000111111222////////////000000000000///000000000111111111111333333333444444444555555;;;;;;FFF[[[ooozzzpppfff___\\\[[[\\\OOOCCC666111444888888555444444333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333000......000111000...000000000000111111111111111111111000000000000000111111111111222333444555555666666777777777777666888777666999===??????===???LLLFFFFFFeeeyyygggiiikkk||||||}}}zzzyyy{{{zzz~~~}}}|||~~~}}}~~~~~~}}}}}}~~~~~~~~~xxxkkk___XXX\\\mmm||||||yyyvvvttt||||||vvvsssooommmooo|||yyywwwwwwssspppqqquuusssmmmooommmiiicccZZZNNNBBB:::999999999999999888777666888888999::::::;;;;;;<<<:::888666666888888777555999::::::888666555666777777777666555444444333333333222111111000000000111//////000000000///...---...........................---,,,+++,,,---///000........................,,,------...//////000000....../////////000000000//////000000000111111111222222222222333333333333444111777DDDOOOZZZmmmwwwjjj\\\XXXRRRKKKGGGFFFFFFGGGDDD===555222555666555222444444333333222111111000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111000//////000000111000//////000000000111111111111000000000000000000000111111111111222333444555555555666777777777777666:::888888999<<<>>>===;;;===FFFAAACCCaaa}}}}}}llltttxxx||||||}}}~~~|||zzz{{{zzz}}}|||~~~~~~}}}~~~~~~}}}|||{{{zzzzzz{{{}}}}}}}}}~~~~~~~~~|||zzzsssdddZZZZZZjjjxxxzzzssskkkeeeaaafffxxxxxxppprrriiikkkrrryyypppsssssspppooorrrtttsssnnnlllhhh___TTTHHH???;;;:::;;;<<<<<<;;;999777555888888888888888888888888999777666666888888777555888:::;;;;;;999777666777555555444444333333333222222111111000000000000000//////......------......------------------------...---,,,+++,,,---...///........................++++++,,,------..................////////////000////////////000000000000000000000111111111222222444000000555666888BBBNNN^^^mmmzzzlll^^^OOOCCC>>><<<:::888777888999:::777666444333444444222000444444444333222222111111000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000///000111000//////000111//////000000000000111111000000000000000000111111111111111111222333444555444555666777777777777777;;;:::999:::;;;<<<;;;:::>>>AAA>>>EEE^^^qqqxxxzzz~~~{{{|||}}}}}}yyyyyyzzz~~~|||zzz||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{yyyvvvyyy}}}}}}zzzzzz|||~~~yyykkkooowww~~~uuufff\\\YYYiiiwwwxxxpppfff\\\UUUPPP^^^ssswwwhhhiiifffkkkttt}}}lllmmmoooppprrrvvvxxxxxxmmmlllfff[[[MMMCCC===<<<===???@@@AAA@@@>>>;;;888999999888777777666666555777777666666777777777666666999;;;<<<:::888666666333333333222222222222222111000000/////////000000111000...---,,,---...///------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,------......------........./////////........./////////000000///000000000000111111111666222111333111///333:::777@@@NNN___rrr{{{lllggg]]]QQQEEE<<<666111444444444555555666777777///111222333222111111111444444333333222222222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...000222111///---...000////////////000000000111000000000000000111111111111111111111222333444444444444555666777777777777999999999:::;;;;;;<<<;;;@@@AAA@@@KKK___fffmmm{{{{{{{{{}}}~~~~~~{{{yyy|||~~~~~~|||{{{|||~~~}}}}}}}}}}}}~~~~~~~~~||||||{{{{{{{{{{{{|||}}}}}}xxxrrrqqquuuwwwvvvxxxzzz}}}~~~sss\\\\\\eeeooo|||ttthhh___[[[jjjxxx}}}xxxooobbbWWWNNNTTTbbbttt}}}}}}~~~wwwjjjllliiiooowwwqqqoooppptttyyyzzzxxxvvvnnnkkkbbbUUUHHH@@@===>>>???@@@BBBCCCBBB@@@===;;;::::::999888777666555555666666777777666666666777666999===>>><<<:::888777222222222222222111111111000//////...//////000000222111///---,,,...///111------------------------+++++++++++++++,,,------------------------------,,,---------------......------------............---............/////////000000000000111111111111111000000111000///000333222444777;;;BBBNNN]]]hhh~~~wwwkkkgggiii```RRRCCC???:::777444444666888222222333333333333222111...000111111000000222444222222222222222222111111////////////////////////////////////////////////////////////////////////........................///000111111///............////////////000000000//////000000111111111111111111111111222333444444333333555666666777777777666777888999:::;;;===>>>@@@@@@BBBPPP___^^^aaarrrzzz{{{|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~|||{{{{{{~~~{{{zzzzzzyyyzzz{{{|||}}}{{{sssqqquuuxxxwwwxxxzzz}}}~~~~~~rrrZZZVVV\\\iii{{{uuujjjbbbXXXeeeuuu~~~oooaaaWWWVVV]]]lll{{{||||||uuuqqqvvvrrrvvv|||}}}yyyyyy}}}{{{uuuqqqooohhh\\\OOODDD>>>===>>><<<===???@@@???>>><<<;;;;;;:::999888777666666555444666777777555555666888888;;;>>>???>>>;;;::::::333333222222111111111000...............//////000222111///------...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------.........////////////000000000111111......///000000000///000000222444444444666<<>>???CCCQQQ___]]]^^^mmmzzzzzz{{{|||}}}}}}}}}}}}~~~|||~~~}}}~~~~~~}}}{{{zzzxxxwwwwwwxxxyyyzzz|||~~~}}}xxxwwwzzz|||{{{zzz|||~~~~~~~~~zzzeee\\\YYYdddyyyvvviiiaaaXXXddduuurrraaa[[[]]]jjjxxx~~~|||~~~rrrpppuuuyyy{{{zzzsssrrrnnndddVVVHHH@@@=========:::;;;;;;<<<<<<<<<<<<<<<:::999999888777666555555333555777777555555666888666999;;;<<<;;;999888999444444333222111111000000...---------......///000000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,---------.........---.........//////////////////000000111111000///+++///333444333444777999:::AAALLLWWWaaannn|||zzzsssiii```YYYRRRLLLGGG??????<<<888666444333111777444333666555111000333222222222333333222222222111000000000111111111000/////////////////////000////////////////////////////////////////////////........................////////////////////////000......222999<<<999444........./////////000000...//////000111111222222111111111111222333444555111222444555666777777777555777999:::999999;;;>>><<<@@@CCCPPPaaaeeehhhtttzzzzzz{{{|||}}}}}}}}}|||}}}~~~|||yyyzzz|||~~~|||||||||}}}~~~|||zzzxxxvvvuuuuuuvvvwwwuuuyyy|||zzz{{{~~~}}}|||~~~qqqdddXXX^^^tttuuuggg^^^___jjj}}}iiiaaaaaammm{{{~~~}}}~~~zzzzzz|||yyy~~~xxxjjjeeennnwwwyyyzzzuuuwwwnnnbbbQQQDDD>>><<<<<<<<<::::::;;;;;;<<<======>>>999888888777666666555555333555777777555444666999333555777777666555555555555555444333222111000///---------------...///000......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++******************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---.........///111000...000222333222000000444888000333777888999???HHHPPPSSScccrrrxxx~~~mmmcccaaa^^^VVVNNNGGGBBB;;;666333333333444333222333444333222444888>>>666111111000...222999///000000111333444555555000//////111222222///,,,.........///////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000---,,,333>>>CCC???999............/////////000...//////000111222222222111111111111222333444555111222333555666777777777666999;;;:::888888:::<<<===BBBDDDPPPeeennntttzzzxxxxxxyyyzzz{{{|||}}}}}}|||{{{|||~~~}}}||||||}}}~~~~~~{{{zzzxxxuuurrrqqqrrrtttuuuuuuwwwxxxyyyzzzzzzzzzqqqiiijjjqqqssshhh```ZZZiiizzztttiiigggttt}}}||||||{{{{{{}}}}}}~~~~~~zzzsssooopppsssrrrlllcccbbbmmm||||||{{{wwwmmmhhhWWWEEE<<<:::::::::<<<;;;<<<>>>===<<<::::::;;;999888777666666555555666555555555444333111000///555444333333222222333333555333111///------------//////.........---------+++---///...+++)))***,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------------------------...---------...///111222000000111111222222222333333333333444555777:::;;;<<<>>>AAAEEEJJJOOOSSSUUU]]]aaagggkkkooosssyyy}}}tttqqqkkkeee```]]][[[ZZZSSSKKKAAA;;;::::::777333333333333333333333333333000000111111111222222222333222111000000111222333000000000000///////////////000111222222111000//////............---------///////////////.................................,,,---------.../////////---//////...,,,,,,000444//////......///111444555............////////////222111000000000000000111111111000000111111222333333333444444666777888999999888777777777999;;;===???EEECCCLLLkkkxxxxxxyyyzzz{{{|||||||||~~~~~~~~~}}}}}}~~~}}}|||{{{wwwtttssstttvvvuuuvvvvvvwwwxxxyyyyyyyyyzzz|||vvvnnnrrr|||vvvhhh\\\TTTbbbrrrwwwmmmkkkwww{{{wwwwwwxxxzzzzzz}}}~~~|||wwwvvvwwwxxxsssmmmjjjkkkrrr}}}}}}}}}{{{uuusssllleeeUUUDDD===;;;::::::<<<:::;;;<<<<<<:::999999:::999888777666555555555555777777777666555444333222444444333222222222222333222111000///....../////////.........------------+++---///...+++******,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,------------------------------------------------...---------...///000111000000000000111111111111222111000000111222333444555666777888:::<<<>>>???<<<>>>BBBCCCDDDFFFIIILLLUUUYYY\\\[[[UUUQQQRRRTTTSSSRRRQQQPPPNNNKKKIIIHHHEEEDDDBBB???===<<<<<<<<<>>>999333111111222222000222222222222222222222222000000000111111111222222222111000000000000111222000000000/////////......///000111111111000/////////............---------///.............................................------------............---...///...---///222666111000...------...000111............////////////111000000000000000111111111111000000111111222333333333444444555777888999999888777777888999;;;===???EEECCCLLLlllyyyyyyzzzzzz{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||{{{xxxuuutttuuuvvvwwwwwwwwwwwwxxxxxxyyyyyywww|||}}}xxxyyyyyyhhhYYYNNNZZZfffttt{{{sssrrr{{{xxxttttttwwwzzz|||~~~|||}}}|||~~~}}}yyyxxx{{{vvvooolllooorrrttt|||yyyyyytttooopppjjj___QQQCCC===;;;:::;;;===:::<<<===<<<:::999:::;;;888777666555555444444555666666666666666555444333444333222222111111222222000//////......///000000............------------+++,,,------+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000555555555444444444444444222111///...---......///333333333333333333333333444555777777666666777999@@@EEEIIIFFF===888999===::::::999999777666444333666666666666666666666666111000///......///111111111111111111111111111111000000000000111111111111000000////////////000000000////////////.........//////000000000000/////////............---------........................------------------------............------------,,,---......///000444777222000///---,,,,,,,,,------............/////////////////////000111111222111000000000000111222222333333333444555666777888888888777777888999;;;<<<<<>>???>>><<<;;;<<<>>>888777666555444444444444333444444444444444333333333333222111111111111111////////////////////////------------------------++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++***************************************************************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///555555555444444333333333333111000///......//////222222333444444444444444---...///000000111222333333777:::888444111333555333333444444333222222111111111222222222111000000000111222111//////000111/////////////////////////////////000000000111111/////////......//////////////////.........------....../////////////////////............------------------------.........------------------------.........------,,,,,,,,,,,,---------...000222333111000///---,,,,,,,,,,,,---------.........//////.........//////111222333000000000000000111222222333333333333444555666777888777777777888999:::;;;888>>>===HHHjjj}}}xxx||||||}}}}}}~~~~~~}}}}}}}}}~~~||||||}}}~~~|||zzzzzzzzz{{{yyyzzzyyywwwuuussstttuuuzzz{{{{{{{{{zzzyyyxxxwww|||xxxsssoookkkkkkttt}}}xxx{{{oooeeeSSSSSSSSSWWWhhh~~~~~~~~~|||zzzyyyyyy{{{~~~}}}{{{yyyxxxyyyuuulllgggfffcccdddkkkssssssrrr||||||zzzyyywwwpppmmmdddOOOFFF???===<<<;;;;;;>>>===>>>>>>===;;;;;;<<<>>>888777666555555444444555444444444555444444333333222222111000000000000111000000000///......---,,,,,,,,,------------------******++++++,,,,,,+++***++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........------,,,,,,,,,000//////......///000111---...000111222222222111+++++++++,,,...///000///,,,++++++,,,---...---,,,,,,---............------------......------,,,+++...///000000...------................................./////////000000000.........//////.....................------------------.........//////000///............---------+++,,,,,,,,,---------...------------------------......------,,,,,,,,,+++------,,,,,,------------///.....................------------........................///000111222000000//////000000111222333333222333333444555666777777777777888999::::::888>>>===HHHkkk{{{{{{|||}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~|||zzzxxxxxxxxxxxxzzz{{{|||zzzxxxvvvvvvwwwzzz{{{|||}}}|||yyyvvvtttuuulllccc___[[[XXXYYY]]]bbbgggnnnrrrnnnlllsss}}}vvvbbb```[[[[[[eeevvv}}}zzzvvvuuuuuuwww{{{}}}~~~}}}|||{{{xxxvvvvvvssslllhhhiiilllqqquuuwwwwwwzzz~~~}}}yyy~~~xxxqqqjjj^^^GGGAAA=========;;;<<<>>>;;;;;;;;;999888888999;;;999888777666666555555555777777777777777666555444222111000000///000000000///000000///...---,,,+++,,,,,,,,,,,,------------******)))***,,,---+++***++++++************++++++************************************************)))))))))***++++++,,,,,,)))))))))************+++************************************************++++++,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,...000111......///000000///...---333222111111333333222111444000---///222333000---...///000000111000000000/////////000111111222222,,,------...///000000000....................................////////////......////////////............---------,,,,,,,,,------,,,------...///000///............---------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...,,,++++++,,,---+++***,,,------....../////////,,,------------.....................///000000111000////////////000111111222222222222222333444555666666777888888999999999:::@@@???JJJmmmxxxyyyzzz{{{}}}~~~}}}|||}}}}}}~~~|||yyywwwwwwvvvvvvzzz{{{|||{{{xxxwwwvvvwwwwwwyyy|||~~~|||xxxsssoookkkaaaWWWSSSPPPNNNNNNQQQQQQPPPQQQSSSTTTXXXeeerrryyywwwrrrpppttt}}}{{{wwwsssrrrrrrtttxxx|||~~~|||wwwtttuuuuuutttwww|||zzz|||zzzvvvwwwyyyrrrnnnfffVVVAAA===;;;===>>><<<<<>>;;;:::===>>><<<<<>>@@@>>><<<;;;;;;:::999888666666555999888999:::;;;;;;999777666555555444222111000000000000///...------,,,,,,------......------,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---.........------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---///000...,,,///333666666333///......,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,---///111333000...,,,,,,+++***(((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***)))(((+++111444555444---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,---------......///////////////.........000111111222222333444444444444555666777888999999888>>>@@@FFF^^^}}}yyyzzzyyyxxxxxxzzz}}}~~~}}}~~~~~~|||zzz{{{{{{{{{yyyxxxyyy{{{|||zzzwwwwwwwwwvvvtttqqqqqqrrrssswwwwwwuuurrrnnniiifffccchhhlllrrrwwwxxxwwwtttrrrnnnjjjddd\\\TTTMMMIIIGGGRRR```www~~~|||wwwtttsssrrrtttwwwxxxyyyzzz|||~~~|||}}}~~~||||||~~~~~~xxxtttxxx|||~~~wwwnnnmmmjjj^^^NNNDDD===<<<:::;;;>>>???===;;;;;;::::::999888777666666888888888999::::::888666555555444333222111000000000//////...------,,,,,,---------...------,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...---+++,,,...111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111444333111...------,,,+++******++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,******,,,000333444333---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,---------....../////////////////////...000111111222222333333444333333444555666777777888777<<<>>>DDD[[[xxxzzz}}}xxx{{{{{{{{{zzzyyyzzz}}}~~~}}}|||~~~~~~{{{zzzzzz{{{uuuuuuuuuxxx{{{}}}}}}}}}yyyxxxvvvrrrooooooqqqsssvvvuuusssnnnjjjiiilllppp}}}vvvmmmeeeZZZLLLBBBEEELLL]]]uuu~~~~~~~~~~~~|||xxxvvvuuuuuuvvvwwwyyyyyyxxxwwwwwwxxxzzz|||}}}~~~}}}{{{|||}}}xxxuuuxxx{{{{{{{{{|||uuummmgggeeebbbVVVHHH???===<<<;;;;;;<<<===<<<:::999999:::999999888777777777666666888999999777555555444444333222111000000/////////...------,,,,,,---------------,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************))))))((((((((((((((((((((((((++++++++++++++++++++++++*********++++++++++++,,,+++******++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------///222555333111...---------,,,++++++++++++++++++*********************************,,,,,,,,,,,,,,,------------++++++,,,///111111111,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............//////////////////000000111111222333333333222222333444555666666777888<<<===AAAUUUnnnvvvooommmwwwooofffwww}}}}}}|||{{{yyyzzz|||~~~~~~~~~~~~}}}|||{{{}}}~~~~~~}}}{{{zzzzzz{{{uuuuuuuuuwwwyyy{{{|||}}}{{{zzzwwwssspppppprrruuussssssqqqmmmjjjoooyyyxxxpppfffXXXJJJHHHIIISSSfffzzz~~~~~~|||yyyvvvvvvwwwyyy{{{||||||zzzwwwttttttttt{{{}}}~~~~~~}}}||||||}}}}}}zzzyyy{{{}}}xxxuuussswww{{{zzztttooofffbbb^^^[[[VVVLLLAAA999===<<<<<<;;;;;;;;;:::999888999:::::::::999888888666555555666888888666444444333333222111000000000//////.........---------,,,------------,,,+++++++++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((************************************++++++++++++************+++,,,---...------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,++++++,,,,,,,,,+++++++++---...++++++++++++++++++++++++***+++,,,,,,,,,---000222111///---,,,------,,,***,,,,,,++++++******))))))***************************+++++++++,,,,,,------,,,+++++++++,,,------...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000000000111222222333333222222333444555666777777999<<<===BBBSSSiiipppjjjkkkrrrjjjdddwww|||}}}}}}|||zzzzzz{{{}}}}}}}}}}}}}}}~~~~~~|||{{{zzz|||}}}}}}|||zzzyyyzzz{{{yyyyyyxxxwwwvvvwwwxxxxxx{{{yyywwwsssppppppsssuuuqqqrrrqqqnnnoooxxxzzzqqqdddWWWNNNJJJOOO```rrr{{{}}}~~~}}}{{{xxxuuuvvvzzz}}}~~~zzzvvvsssrrrrrrxxxzzz}}}}}}|||yyyxxxxxx|||}}}}}}{{{wwwtttssssssuuurrrppppppuuu{{{{{{qqqggg^^^^^^[[[UUUMMMEEE===777<<<<<<<<<;;;:::999999:::888999:::;;;;;;:::888777555444444666777777555333222222222111111000000///...............---------,,,,,,------,,,,,,+++******++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******))))))(((((((((((((((((((((((((((((((((************************))))))*********+++++++++************+++,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,---...,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++***)))))),,,......,,,******++++++***)))+++++++++******)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++******))))))***+++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------......---.........//////000000///000000111111222333333333333444555666777777888888<<>>>>>>>>@@@<<<999999:::<<<;;;:::;;;===???>>>;;;999:::;;;777777777666666555555555444333222111///...---,,,+++,,,---.........---,,,++++++++++++++++++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******(((((()))***(((((()))))))))*********))))))******))))))((('''+++...111222000,,,(((%%%'''(((((()))******++++++++++++,,,,,,,,,,,,++++++(((((()))*********))))))))))))************))))))************************))))))))))))))))))))))))***)))((((((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++*********))))))))))))******---+++))))))***+++)))&&&((((((''''''((()))******)))))))))))))))******+++************************))))))*********+++++++++************************++++++++++++,,,---///000000///---,,,,,,,,,...//////......------......///000000000000111111111111222222333444555666666777999======GGG[[[```[[[\\\]]]^^^```iiivvvvvvwwwxxxyyyzzz{{{{{{}}}||||||~~~~~~}}}~~~~~~~~~}}}zzzwww{{{zzzxxxvvvtttsssrrrqqqvvvwwwyyyzzzzzzyyyxxxwwwuuuvvvvvvvvvuuusssrrrppppppuuuwwwuuurrrssszzzvvv___WWWcccooouuuzzz|||zzzxxx{{{}}}mmm\\\]]]iiiuuu|||}}}|||}}}~~~}}}{{{yyyzzzzzzyyyxxxxxx{{{}}}{{{wwwssspppooojjjmmmqqqvvv}}}wwwmmmpppyyyyyy~~~qqqkkknnnvvv|||zzzjjjUUUEEE??????@@@@@@>>><<<;;;;;;<<<===<<<:::<<<===>>>===;;;999:::;;;666666666555555555555555333222111000///...------,,,------------,,,,,,+++++++++++++++++++++++++++))))))******))))))(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))(((((())))))))))))******)))************))))))(((***222999888000(((&&&'''((((((((()))******++++++******++++++++++++******))))))*********)))((((((((())))))******))))))(((************************))))))))))))))))))))))))+++)))((((((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))******++++++******(((((((((((()))***+++,,,,,,***))))))))))))(((&&&)))))))))))))))((((((((()))))))))))))))******+++************************)))))))))*********++++++************************++++++*********+++,,,------------------.........//////............//////000000000000111111111111222333333444555666777777888;;;888===LLLPPPJJJKKKHHHKKKOOOYYYppptttuuuvvvvvvvvvvvvwwwyyy}}}||||||}}}~~~}}}}}}~~~~~~~~~}}}{{{zzzxxxwwwxxxwwwuuusssrrrqqqrrrrrrrrrsssuuuwwwyyyzzzzzzzzz{{{{{{zzzxxxvvvrrrpppnnnoootttyyyxxxtttttt{{{ttt```VVV]]]iiirrr|||}}}zzz{{{~~~vvvbbb```kkkvvv~~~}}}zzzzzz{{{{{{yyywwwwwwvvvuuurrrqqqtttxxx|||}}}zzzvvvrrrooommmlllhhhkkkrrr}}}~~~sssttt|||uuuyyy}}}yyyuuutttrrrooonnn^^^JJJ===;;;>>>??????;;;<<<<<<=========;;;:::888:::<<<<<<;;;:::888777555555444444444444444444111111000//////...------......------,,,+++******************************((()))))))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((((((((()))))))))***)))***************))))))$$$,,,333222+++&&&'''***(((((())))))******************++++++++++++******)))*********)))(((''''''(((((())))))))))))((((((************************))))))))))))))))))))))))+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***************'''''''''((()))+++,,,---***))))))(((((((((((('''))))))***************))))))))))))))))))******+++************************))))))))))))************************************++++++++++++++++++++++++***+++,,,...//////......//////.........///000000///000000000111111111111222333444444666666777888444777444999HHHMMMJJJMMMTTTWWWZZZaaarrrqqqsssvvvwwwvvvuuuvvvxxx{{{{{{zzz|||}}}~~~|||{{{~~~~~~}}}{{{yyyxxxxxxxxxxxxwwwuuurrrqqqqqqqqqqqqnnnppprrrtttwwwzzz{{{|||}}}}}}}}}{{{yyyvvvsssrrrooouuuyyyyyyvvvvvv{{{zzzooo___TTTVVV___jjjwww}}}}}}{{{|||zzzfffcccnnnxxx}}}xxxxxxxxxyyyzzzyyywwwuuuwwwtttpppkkkjjjnnnuuuzzzzzzyyyuuurrrnnnllljjjiiiiiinnnyyy~~~yyyxxx~~~wwwxxx{{{}}}}}}sssggg```SSSCCC:::999<<<;;;:::999;;;===>>>===<<<;;;;;;666999<<>>FFFXXX```bbbhhhwwwzzz~~~]]]eeeooouuuvvvwwwyyy{{{|||{{{{{{|||}}}}}}{{{zzz}}}~~~~~~~~~||||||}}}~~~|||}}}|||zzzwwwwwwzzz}}}|||{{{zzzyyyvvvtttrrrqqqsssttttttuuuwwwyyyzzz{{{uuuvvvxxxzzz{{{{{{{{{{{{ppplllgggfffjjjrrr{{{zzzhhhWWWSSSQQQYYYdddooouuuyyy|||}}}|||~~~wwwjjjmmmxxx~~~|||}}}|||zzzuuupppmmmmmmqqquuutttsssqqqooommmlllkkkjjjvvvuuuhhhkkksss{{{~~~~~~~~~|||vvvvvvpppkkkpppxxxsssfffOOOIIIBBB<<<::::::::::::777999;;;;;;999999:::<<<999888888:::<<<<<<999666555444444222111000///...------------------------...---,,,*********++++++************************&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((()))******(((((()))***'''''''''((((((((())))))&&&&&&'''((((((((((((((()))((('''&&&''''''''''''***)))))))))))))))))))))******++++++++++++******''''''(((((()))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((()))***+++,,,(((***,,,+++)))(((***+++000...***'''%%%&&&'''((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++***)))***+++,,,,,,------------+++++++++,,,,,,---...///000000000000111111111111000111111222333444555555666>>>BBBLLL```iiikkksssQQQ[[[gggpppsssuuuwwwzzz}}}||||||}}}~~~~~~|||{{{|||}}}~~~~~~}}}}}}~~~~~~~~~|||}}}}}}zzzxxxxxx{{{~~~yyyyyyzzzzzzzzzxxxwwwuuuxxxxxxxxxwwwxxxxxxyyyzzztttuuuwwwxxxyyyyyyxxxxxxoooggg]]][[[bbbooo{{{sss```ZZZHHHNNNWWWbbbkkkppprrrsss{{{zzzyyyuuukkkppp|||~~~}}}|||{{{yyyuuuqqqooooooqqqlllllllllllllllmmmnnnooo~~~xxxdddZZZlllpppsssvvv}}}{{{yyy{{{~~~{{{tttlllpppoooiiilllrrrnnnbbbFFFCCC>>>:::999:::===@@@666999::::::888888:::<<<888555222333555777777555666555444222000///...---,,,,,,---------------...---,,,+++*********+++,,,))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((***+++***)))((()))+++''''''''''''((((((((()))%%%%%%&&&'''((((((''''''"""%%%'''((('''''''''(((*********)))))))))))))))))))))************))))))&&&&&&'''((()))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((()))***+++,,,(((+++,,,,,,)))(((***---999555000***'''''')))***)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((++++++,,,,,,,,,,,,------+++******+++,,,---...///000000000000111111111111///000111222333444444555222<<>>>>>===999999===:::::::::999777777999;;;333333444666888777444222333333222222111000000000///...---,,,+++,,,------...---,,,***)))******++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******'''((()))*********************))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))******%%%(((******)))(((+++---''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************000---)))'''((()))******))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------......//////000000222222222222333444555555111;;;>>>IIIbbbqqqsssuuu}}}yyy}}}OOOOOOVVVccclllqqqvvvzzzzzzzzzyyyyyyxxxxxxxxxwww{{{|||||||||{{{}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{zzzzzzyyyzzz{{{|||}}}~~~}}}}}}~~~{{{~~~~~~|||zzzyyyqqqggg___[[[VVVVVV]]]kkkwww~~~uuuhhh]]]SSSLLLMMMRRRWWW^^^dddllllllnnnttt{{{{{{qqqppp{{{}}}}}}}}}zzzuuuooojjjjjjeeefffkkkjjjgggppp}}}ttt___XXXYYYdddjjjvvvyyysssxxx}}}|||xxxvvvlllnnnkkkgggjjjmmmdddWWWAAA>>><<<===<<<888888:::888999999777666666777999666555555555666555333111333333222111111000/////////...---,,,+++,,,,,,------,,,+++)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((())))))***((())))))************)))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&(((******((((((***,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,***(((''')))+++++++++(((((((((((((((((((((((('''(((((((((((()))))))))*********************************)))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000111111222222222222222222333444555555444<<>>;;;;;;===;;;777666888666777888777555444555666888666444444444444222000333333222111000///............---,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))************))))))((()))))))))(((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))''')))***)))(((((()))***&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))******)))((('''(((***,,,++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000111111222222222222222222333444555555666<<<>>>IIIdddssspppooorrrxxxtttwwwxxxjjj]]]^^^fffnnntttxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzzzzyyyzzz}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyy~~~}}}}}}||||||}}}~~~}}}xxxrrrllleee```eeedddaaa[[[TTTVVVcccrrr{{{oooccc[[[UUUOOOKKKKKKIIIHHHJJJPPPZZZgggssszzzwwwsssttt}}}vvvrrroooqqqyyyxxxoooiiifffeeehhhjjjooo|||uuudddVVVSSS[[[eeennn{{{|||vvvtttuuu{{{xxxqqqllltttuuujjj^^^WWWLLLAAA<<<::::::===<<<777555666666777888888666444444555777555333222333333333222333333222111///...---------------,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((('''((()))++++++***((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,------.../////////------......//////000000222222222222333444555555666<<<<<>>999999555444555444222333666555999<<<===:::666333222111111111333444333000...---------............///++++++,,,---,,,+++***)))******++++++***)))'''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&$$$"""$$$((()))(((&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&%%%%%%&&&((()))((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,---......,,,,,,------...//////000------......///000000000222222222222333444555555111;;;<<<@@@SSSaaaiiissssssuuulllkkkrrrlllnnnjjjbbbXXXRRRMMMKKKMMMNNNLLLJJJUUUWWW^^^eeehhhjjjqqqzzzxxx|||}}}|||}}}|||~~~}}}{{{zzz{{{}}}}}}|||~~~wwwmmmeee```hhhpppvvvnnncccXXXSSSLLLSSSaaaooo{{{~~~}}}wwwsssoookkkgggccckkkrrrzzz~~~vvvoookkkeeeaaa___XXXWWWYYYaaahhhggg\\\PPPPPP^^^mmmwww~~~zzzvvvuuuvvvxxxwwwtttpppnnnmmmpppdddRRRDDD<<<999888888666666666444333333666999999999999888777666555444///000111222222111///.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))((('''&&&&&&%%%%%%'''''''''((()))(((&&&###&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&$$$$$$'''++++++'''"""((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))******)))'''%%%$$$'''((()))******)))(((''''''''''''''''''((())))))))))))((('''''''''''''''%%%***///000,,,)))***,,,))))))))))))))))))))))))++++++******************++++++*********+++---...,,,,,,+++++++++,,,------555444222000000000222333333333222222111222222222666999>>>GGGWWWhhhppppppuuuxxxnnngggvvv~~~ooogggeee^^^VVVQQQOOOMMMOOORRRSSSRRROOOQQQOOOQQQVVVYYY^^^gggpppuuuzzz|||{{{|||~~~~~~{{{~~~}}}}}}~~~}}}|||zzz~~~}}}~~~yyyrrrjjjbbb\\\XXXXXXaaawwwyyykkkaaa]]]NNNNNNUUUaaaooo{{{yyy{{{zzzxxxsssnnnkkkkkklllrrrxxxwwwmmmhhhccc\\\VVVUUUYYYWWWVVVWWWXXXVVVRRRNNNZZZeeeqqqzzz}}}yyy|||zzzrrrmmmeeeddddddeeehhhkkklllmmmggg\\\MMM@@@;;;999999888<<<<<<;;;888555555666888888888888888777666555444111111111222111111000000///...------,,,,,,------,,,,,,+++++++++*********,,,,,,+++++++++*********)))(((((('''&&&&&&%%%%%%((('''&&&'''((((((&&&$$$%%%&&&''''''((('''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++******---111111---(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***)))'''%%%$$$'''((()))******)))(((''''''''''''''''''((())))))))))))((('''''''''''''''''',,,000///+++((((((***))))))))))))))))))))))))************************++++++*********+++,,,---******+++---///222444555===;;;888555333111111111333333222222111222222333444777:::CCCTTTgggrrrssstttvvvkkkeeettt~~~|||tttiii___YYYRRRLLLPPPSSSWWW^^^cccfffeeedddXXXQQQJJJIIIKKKPPPZZZcccooovvvzzzzzz{{{}}}}}}zzz}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}yyynnneee___[[[WWWTTTRRRYYYlllqqqhhhfffSSSKKKIIISSSaaammmwww}}}{{{tttqqqssstttqqqllllllppptttyyy~~~zzzrrrmmmhhhfff```WWWSSSSSSXXXZZZZZZTTTLLLGGGIIIMMMeeemmmxxx~~~yyy{{{wwwwww|||}}}vvvlllffffff```ZZZYYY^^^ccceeeeee\\\RRREEE<<<999999999888BBBAAA???<<<888666666888666666777888888777666555333333222111111111111111//////...------------...,,,++++++++++++*********++++++++++++*********)))((((((((('''&&&&&&%%%%%%)))(((&&&&&&'''''''''%%%###$$$%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''(((((((((((()))))))))''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((+++......+++'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))'''&&&%%%(((((())))))))))))(((((('''''''''''''''((()))))))))((((((''''''''''''((())),,,///...+++''''''((())))))))))))))))))))))))************************+++************+++,,,,,,)))***+++---000333666777>>><<<999666444222111111333222222111222222333333333444666===NNNcccrrrvvvuuuwwwllleeeuuurrrpppkkkaaaWWWRRRQQQQQQ[[[bbblllwww~~~sssfffWWWNNNIIIIIIPPPXXXhhhpppxxxyyyzzz||||||yyy}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~{{{ssshhhbbb``````]]]ZZZTTTWWWcccttt}}}wwwpppnnn\\\PPPHHHKKKVVVbbblllttt}}}||||||xxxrrrjjjjjjkkkkkkmmmpppuuuxxx||||||wwwssslllhhhddd```ZZZTTTUUUZZZ]]]cccdddZZZKKKDDDIIIRRRiiisss|||~~~}}}xxxrrr}}}{{{|||vvvlllhhhkkkbbbXXXVVV[[[___]]]YYYRRRJJJAAA:::888999888777AAAAAA???<<<888666666777555666888999:::999888777555444222111000111222222000///......------......++++++++++++************+++************)))))))))(((((('''''''''&&&&&&&&&***(((%%%%%%&&&''''''&&&"""###$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$&&&))))))&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&(((((())))))))))))(((((('''''''''''''''((()))))))))(((''''''''''''(((((((((+++---,,,***((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++++++++,,,,,,...//////444333222111111111222222222222111111222222333333444444444888HHH^^^ooovvvxxxyyynnnhhhyyynnnkkkddd\\\UUUTTT[[[bbbjjjsssrrraaaRRRIIIJJJOOO```jjjuuuxxxzzz||||||zzz|||||||||{{{{{{zzzyyyyyyyyy{{{||||||||||||}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~}}}|||rrrlllgggfffhhhiiifffbbbTTTPPPVVVfffuuu{{{zzzvvvggg[[[NNNIIIKKKSSS```kkkvvvzzz}}}~~~~~~zzzxxxyyywwwrrrjjjgggfffkkkssszzz}}}|||}}}zzzxxxwwwvvvrrrnnnlllgggaaa[[[UUUPPPOOOXXXbbbppppppiiiXXXGGGCCCNNNZZZiiiuuu~~~|||vvvuuuwwwyyyvvvpppooojjjbbbYYYYYY^^^___YYYRRRLLLFFF>>>::::::999888666:::;;;:::999666555555666555777999;;;;;;;;;999888666555333111000000111222//////...---------------+++++++++*********))))))*********)))))))))(((((('''''''''''''''&&&&&&&&&***(((%%%%%%&&&''''''&&&######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))'''''''''''''''((())))))((((((''''''''''''((((((&&&((()))******)))******(((((((((((((((((((((((((((((()))))))))*********************************,,,,,,++++++***+++++++++,,,,,,------///000111111222111111111222222333444555555444666CCCXXXjjjqqqwwwxxxmmmiii{{{ooojjjccc___\\\^^^hhhrrruuu}}}xxxaaaNNNGGGIIIXXXeeesssxxxzzz}}}~~~|||{{{zzzyyyxxxwwwvvvvvvvvvwwwyyy{{{|||||||||~~~~~~}}}~~~~~~|||{{{}}}}}}}}}~~~}}}|||}}}~~~|||zzzyyypppoooooorrrsssqqqlllhhhVVVNNNNNN]]]ooowwwwwwvvvuuu~~~zzzqqqfffXXXMMMFFFGGGQQQ]]]eeemmmvvv{{{zzzyyy{{{~~~~~~~~~{{{wwwvvvxxxvvvrrrnnnjjjiiiqqq}}}zzzvvvssssssrrrmmmiiiiiiddd]]]VVVRRRPPPUUUaaannnuuubbbMMMAAAEEEUUUcccjjjvvv~~~yyyrrrsss{{{}}}vvvuuuwwwzzzrrrjjjfffeee^^^QQQGGGFFFBBB===;;;;;;;;;999666444555666666555444555666555777999;;;<<<;;;999777555444333222111000000000......---,,,,,,,,,,,,---+++************)))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))(((''''''''''''(((((()))%%%&&&'''((()))*********))))))))))))))))))))))))'''(((((())))))******************+++******)))(((++++++++++++,,,---...///---------...////////////111111111111222333444444555666555666AAATTTeeemmmrrrssshhheeeyyyooojjjfffggghhhiiipppyyyzzzoooUUUJJJJJJRRRaaaqqqxxx{{{~~~|||{{{zzzyyyyyyzzz{{{}}}{{{}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~|||yyy~~~~~~~~~~~~~~~{{{tttooo^^^TTTOOOXXXgggqqqrrrpppiiitttzzzpppcccXXXNNNIIIMMMTTT\\\gggssszzzzzzxxxyyy{{{{{{{{{xxxttttttvvvuuuqqqooonnnpppxxxyyyssspppqqqooohhheeeeee___ZZZVVVWWW[[[bbbmmmxxxzzzjjjUUUFFFEEEPPP___hhhpppyyy}}}yyytttwww|||wwwyyy~~~yyyqqqhhh[[[JJJ>>>???<<<::::::<<<===:::777111333555666555555666777444555888::::::999666555333333333222111000...---------,,,++++++++++++,,,************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))***++++++***)))((('''+++++++++,,,---...000111......//////000000//////111111111111222333444555333555666777BBBSSScccjjjnnnooodddbbbwwwnnniiijjjooorrrqqqsssyyy|||{{{~~~yyy\\\OOONNNNNN^^^pppxxx|||~~~}}}|||}}}~~~}}}}}}}}}~~~~~~|||{{{|||~~~|||yyy||||||}}}}}}zzz||||||||||||~~~{{{vvvcccXXXPPPTTT^^^fffiiiiiiooozzz~~~uuukkkccc[[[TTTRRRUUU___hhhsssxxxxxxwwwzzz~~~zzzzzzwwwrrrrrrtttsssooommmooouuu|||}}}{{{uuuoookkkllljjjbbb]]]^^^VVVSSSTTT[[[ccciiirrrzzzjjj[[[KKKGGGPPP^^^gggjjjvvv{{{}}}zzzxxx|||~~~~~~~~~zzz}}}wwwoooeeeYYYIII???:::999888:::===>>>;;;888222444666777666666666888222444777999999777444222222222333222111///---,,,---,,,++++++******++++++************)))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((()))(((&&&###)))((('''&&&%%%&&&'''(((&&&&&&&&&'''((()))***++++++***((('''%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))***)))(((''''''((()))***'''''''''''''''((())))))'''''''''''''''((()))***)))(((''''''(((((((((&&&))))))))))))))))))))))))&&&''''''((()))******+++)))***+++++++++)))((('''++++++++++++,,,,,,---...+++,,,---///000000111111111111111111222333444555000444666999BBBTTTbbbiiilllmmmcccaaawwwqqqqqqrrruuuyyyyyywwwtttzzzyyyxxxxxxzzz}}}nnn[[[OOOMMMZZZjjjtttwwwxxx|||}}}||||||~~~}}}~~~~~~}}}}}}|||{{{{{{zzzxxxtttpppxxxyyyyyy{{{||||||||||||{{{uuuiiiddd\\\VVVVVV^^^jjjssstttmmmgggbbbaaadddjjjmmmqqqtttvvvwwwxxxyyyyyyyyyzzzzzztttjjjggghhhpppuuu}}}|||zzz{{{zzzxxxuuuqqqjjjcccaaacccbbb]]]WWWWWWSSSQQQZZZnnn|||uuufffQQQDDDGGG___qqqqqqqqqwww{{{tttuuu|||rrr}}}xxxtttuuurrrsssnnnccc[[[SSSGGG:::888999:::<<<===<<<999777000111222333444555555555444555666666666555444333...////////////---,,,+++,,,,,,,,,+++++++++******************))))))))))))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&+++///333'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%&&&''''''((((((''''''$$$###$$$'''***+++(((%%%'''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))************))))))&&&&&&'''((()))***+++++++++,,,---...---+++)))'''))))))***+++---...//////............////////////111111111111111222222222999777444888EEEUUU[[[ZZZjjjddd^^^cccttttttsssssstttuuuuuusssqqqwwwwwwvvvwwwxxx|||qqq___TTTLLLWWWgggsssxxxzzzzzz{{{}}}zzz{{{yyywwwxxx}}}~~~}}}~~~~~~}}}|||||||||{{{xxxuuuxxxyyyzzz}}}tttnnnddd\\\\\\dddpppxxxwwwrrrllljjjkkkppprrruuuxxxxxxxxxwwwvvvuuutttuuuvvvrrrmmmnnnqqqtttyyy~~~}}}yyywwwvvvuuuqqqnnnkkkhhhcccbbbbbb___ZZZUUUSSSXXX___gggpppppp```NNNEEEGGGXXXttt~~~||||||yyyvvvxxx}}}~~~{{{xxx}}}vvvlllhhhgggeeehhhdddYYYNNNGGG@@@999555666999<<>>EEEfffuuu~~~~~~tttttttttsssrrrqqqooooooiiirrrxxxssseeeYYYWWWZZZ]]]RRRFFF>>><<<;;;999777:::888666777;;;;;;777333333333222222222222333333111111000000///////////////......---,,,,,,+++++++++++++++*********)))))))))))))))(((((((((((('''((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&)))---000...(((###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''******+++***)))((((((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((())))))*********)))((('''(((***---///,,,,,,,,,,,,,,,,,,,,,,,,---.........///////////////000000111222222333333666999<<<@@@HHHQQQRRROOOUUUNNNHHHMMM```}}}{{{yyyqqqeee\\\\\\fffppptttuuuwwwyyyzzzzzzyyyyyyzzz}}}sssggg^^^QQQTTT[[[gggrrryyy{{{zzzkkk]]]NNNFFFCCCBBBEEEIIIQQQ^^^ooo~~~uuuooogggbbbdddkkkuuu|||~~~pppdddYYYRRRPPPUUU[[[aaalll~~~~~~|||{{{yyyxxxyyy{{{zzzvvvrrrkkkggggggnnnuuuzzz~~~zzzwwwwwwxxxzzzxxxwwwsssmmmfffaaa^^^^^^ZZZXXXUUUPPPMMMOOOUUUZZZ```YYYOOOBBB666555AAAOOOjjjvvvuuurrrmmmkkkjjjkkkkkkjjjcccllltttqqqfff[[[WWWYYYYYYLLL>>>:::;;;:::777555;;;999777666777999::::::666555333222111222222333111000000///...////////////...---,,,+++++++++++++++************)))))))))))))))((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((,,,......+++'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((()))***)))'''&&&'''((('''((()))******)))((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((())))))((((((((('''((((((((()))))))))******)))((('''(((***,,,...+++++++++,,,,,,---------........./////////000000//////000111222333333444888<<>>AAA<<<:::777444222111111222111111///.........///000///...---++++++++++++,,,************))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%***......+++'''&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%'''(((&&&$$$###%%%''''''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))(((((()))***+++,,,******+++,,,,,,---......---------.........//////...///000111222333444444444999===@@@FFFNNNRRRPPPMMMMMMMMMOOOYYYqqquuucccUUUTTT```mmmtttvvvxxxyyyyyywwwuuusssrrrxxx{{{wwwpppjjjbbbZZZPPPQQQUUU]]]hhhwwwnnnbbbZZZRRRMMMMMMLLLTTTaaalllttt|||xxxnnnfff[[[XXXVVVWWW^^^iiiuuu}}}tttjjjcccSSSPPPMMMMMMSSSccc|||~~~zzzzzz~~~yyytttpppppprrrssspppllllllkkkppp{{{{{{uuuqqqpppsssuuullljjjeee^^^WWWSSSUUUWWWTTTRRRPPPPPPRRRUUUWWWYYYHHH;;;333777AAAJJJVVV```jjjlllqqqwww{{{}}}uuummmkkknnnooolllgggxxxtttpppnnnkkkcccVVVMMMHHH@@@;;;;;;999555666:::666999;;;:::777777<<>>;;;777555444444444333111111000///////////////---,,,++++++******++++++++++++******)))(((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))000000...+++'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''+++***(((&&&%%%&&&'''((((((((((((((())))))))))))''''''(((((())))))******''')))******))))))***+++)))******++++++,,,------///......---------......///////////////111333444333111222:::GGGPPPSSSQQQQQQPPPOOORRR]]]sssuuu___QQQLLLSSS^^^gggiiillloooooommmiiifffnnnsssuuupppkkkfffaaa[[[SSS\\\gggnnnrrr{{{qqqnnnjjjfffjjjkkkkkklllooorrrsssrrrooo___```aaaeeemmmyyy}}}wwwrrrpppllljjjlllqqqsssuuu|||}}}xxxtttsssuuupppeeeaaaiiitttzzz}}}xxxmmm``````___]]]___fffrrr||||||yyywwwuuuuuussskkkfffffffffffflllsss{{{|||}}}yyytttnnnjjjhhh^^^[[[WWWSSSQQQOOONNNNNNMMMPPPTTTWWWWWWPPPDDD999777>>>NNNbbbmmmqqqvvv|||~~~~~~wwwmmmjjj{{{uuujjj[[[LLLCCC???<<<888666777888777666888888777555444444777:::===:::777444333333333333000000///............///---,,,++++++******++++++))))))))))))))))))******((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''......---***'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''***)))'''&&&&&&'''((()))(((((((((((()))))))))))))))))))))(((((((((((((((''')))******))))))***+++)))******++++++,,,---------,,,,,,++++++,,,,,,,,,////////////000222444555444111111888BBBIIIIIIGGGCCCCCCCCCFFFRRRlllxxx```PPPIIIJJJNNN\\\^^^bbbdddeeedddcccaaalllqqqssspppmmmjjjfffbbb\\\gggttt|||zzzwwwtttuuu|||zzzzzzvvvnnnfffXXXVVVUUUUUUYYYaaalllttt{{{|||{{{xxxtttsssuuuwww|||{{{{{{|||~~~~~~yyytttooojjjfffcccbbb^^^\\\]]]```dddmmmuuuyyyjjjbbbfffpppxxx|||}}}{{{yyy|||~~~vvvllloooqqqpppoooooosssvvv~~~|||xxxtttrrrqqqqqqqqqooohhhaaa```bbbgggoooxxxwwwxxxxxxvvvqqqkkkeeeaaaXXXWWWTTTOOOJJJHHHHHHIIIIIIQQQYYYWWWLLL???888777<<>>444999BBBOOOeeeyyyxxx{{{wwwnnnkkkrrrvvvooobbbYYYUUUYYY]]]ZZZPPPDDD;;;777999999999:::;;;;;;;;;::::::::::::999888888;;;===777777666444111000000111......---,,,,,,,,,,,,---,,,++++++***************(((((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((''''''''')))******))))))***+++)))******++++++,,,------......---------...//////.........///111444666888555333222555:::===<<<999;;;===@@@DDDQQQmmmwww```RRRLLLKKK]]]```dddffffffgggiiikkkmmmssswwwuuurrrqqqnnnjjjkkksss|||~~~xxxqqqxxx~~~vvvpppllliiijjjkkklllnnnssszzz~~~yyypppeee\\\WWWTTTPPPMMMUUUUUUUUUVVVXXXZZZ\\\^^^bbblllyyyqqqpppqqqwww~~~qqqcccZZZWWWWWWWWWfff}}}mmmaaa```iiisss|||yyypppffffffooozzz~~~~~~{{{zzztttsssrrrppplllhhheeecccccccccdddffflllsssyyy|||}}}|||vvvrrrrrrtttqqqppplllhhhccc___\\\ZZZVVVSSSOOOJJJGGGHHHLLLOOOTTTNNNEEE<<<333444DDDWWWffftttxxxqqqnnnppplllhhhfffiiikkkgggbbb___SSSUUUUUUPPPHHH@@@===<<<::::::;;;;;;::::::::::::777888999888777888:::<<<555666666444111///000111......---,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))***)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***))))))(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***''')))******))))))***+++)))******++++++,,,---------------------...///000.........///111333666777555333333666<<<@@@AAAAAACCCEEEHHHLLLWWWooo}}}fffWWWPPPMMM\\\ccckkknnnmmmiiigggfffnnnuuuzzzzzzxxxvvvrrrmmmqqqvvv}}}~~~vvvlllqqq|||{{{wwwxxxzzz}}}tttlllgggdddbbbaaabbbbbbaaa^^^YYYUUURRRRRRZZZhhhvvv}}}{{{uuu|||vvviiiaaaZZZSSSZZZmmmsssfff```gggqqqwwwxxxrrrfffaaagggqqqxxx~~~{{{wwwwwwyyy}}}~~~~~~{{{yyyqqqpppnnnkkkhhhdddaaa___ZZZ```ffflllsss{{{~~~}}}|||zzzvvvrrrooonnnnnnsssoooiiiaaa[[[VVVSSSRRRNNNKKKHHHHHHKKKOOORRRSSSPPPDDD888222111;;;SSSjjjxxx}}}~~~zzztttssstttlllkkkjjjhhheeeccccccdddYYYVVVPPPHHHAAA<<<;;;;;;::::::;;;999888777888:::777888888777555555666888333555777555111///000222......---,,,,,,,,,,,,---++++++***))))))))))))*********)))(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((('''%%%%%%%%%%%%&&&)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))$$$$$$%%%&&&((()))***+++''')))******))))))***+++)))******++++++,,,------++++++++++++,,,------......------...000222444666444333444777>>>EEEJJJMMMRRRRRRRRRUUUaaawwwqqq```SSSXXX^^^dddfffeeedddfffhhhrrr{{{|||vvvwwwzzz|||tttfffhhh{{{zzz|||uuuggg^^^WWWXXX]]]eeeqqq}}}|||{{{{{{~~~ssseeeYYYXXX___pppyyyiii___bbbkkkooovvvvvvmmmcccccckkkqqqyyyssslllhhhkkksss{{{}}}yyyuuusssmmmkkkgggbbb```____________gggnnnrrryyy}}}|||xxxsssooollljjjhhhfffgggddd^^^WWWQQQLLLJJJIIIFFFCCCCCCHHHNNNQQQNNNIIIAAA888111444999CCC[[[sss{{{yyyxxxuuuuuuvvvuuuuuurrrlllfffcccaaa```YYYSSSIII@@@;;;999999888:::;;;;;;999777888;;;>>><<<===<<<999666333333333222555777666111///000222///......---------------++++++***)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))''')))******))))))***+++)))******++++++,,,------++++++++++++,,,---.........---------///000222333333222222777>>>HHHQQQVVV^^^YYYUUUWWWeee}}}xxx___UUUWWWXXXWWWWWW^^^iiirrrwww{{{~~~yyyqqqbbbbbbtttvvvvvv{{{xxxeee___ZZZ[[[eeesss~~~||||||~~~ppp```WWWUUU]]]ttt|||kkk]]]]]]eeegggttt{{{sssgggccchhhnnntttmmmccc^^^bbbkkkvvv}}}|||yyytttppplllkkkggg```[[[YYY[[[^^^aaajjjrrrwwwyyy|||{{{zzztttmmmiiigggeeeaaa^^^WWWUUUQQQMMMIIIFFFDDDCCCBBB@@@AAAHHHPPPOOOFFF<<<333///111:::@@@III^^^tttxxxrrrrrrrrrppppppqqqzzzssslllgggaaa]]]XXXPPPFFF???======<<<;;;<<<======;;;999;;;???CCCDDDCCCBBB>>>888444333222222555888666111///000333//////...------------...+++******)))))))))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''''''''((()))******))))))***+++)))******+++,,,,,,------,,,,,,,,,---...///000111...---------...///111222111111111555>>>IIITTTZZZ^^^VVVOOOPPP```zzzvvvggg]]]WWW[[[cccjjjttt~~~}}}qqqfff___\\\]]]bbbeeemmm{{{uuuggg^^^^^^hhhyyyrrrbbb^^^WWWddduuufffeeellluuuqqqooottt}}}yyyoooccc\\\aaaooo|||~~~|||yyyuuurrrpppoooooojjjddd]]]XXXYYY^^^cccgggoootttyyy|||~~~~~~yyyrrrsssoooiiiccc___ZZZVVVSSSRRROOOJJJEEEAAA???>>>===<<>>:::<<<>>>===:::>>>===<<<;;;:::;;;<<<<<>>;;;888444222111444777777444333555444000///......---,,,,,,++++++((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''$$$&&&((()))***)))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******+++,,,+++)))&&&%%%(((((((((((())))))))))))++++++******************,,,+++******+++,,,...//////............000111222777111000888AAAGGGMMMRRRXXXYYYRRRSSScccuuuxxxpppppptttyyytttggg[[[TTTQQQXXXYYY```sssnnnbbb___fffvvvwwwhhhaaaWWW___zzz}}}rrrqqqwww{{{xxxxxxggg\\\^^^mmmzzz}}}{{{wwwsssnnnjjjhhhgggeeeaaa\\\ZZZ\\\aaagggkkkppptttwwwwwwyyyyyytttmmmkkkhhhccc^^^YYYTTTNNNJJJJJJHHHEEEAAA???============???AAAAAA>>>999555333111999EEEQQQ]]]iiissszzzxxx~~~wwwqqqppptttrrroooxxxvvviii```YYYVVVJJJDDD<<<999:::;;;:::999>>><<<;;;999888888888999999999888777777666555555444777888666777::::::777---------,,,,,,,,,++++++)))))))))((((((((('''''')))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))'''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((+++,,,------,,,+++((('''(((((((((((())))))))))))************************,,,++++++++++++---...///000///......///000222333888333333;;;EEEKKKQQQVVV______WWWWWWfffuuu{{{pppfff^^^ZZZ^^^ZZZ^^^ooo{{{yyyxxxiiiaaadddrrr~~~ppphhhYYYZZZooo}}}|||nnn^^^]]]jjjxxx}}}~~~}}}uuusssppplllhhhddd```___^^^]]]]]]^^^bbbhhhnnnrrruuuxxxxxxvvvuuuvvvrrrllliiigggddd```[[[UUUMMMHHHBBB@@@>>><<<;;;;;;;;;;;;::::::999777333222222333999DDDTTTaaajjjrrrzzzyyyyyytttvvvwwwwww}}}yyyfffXXXRRRQQQBBB@@@===:::999999999:::<<<;;;999777555555555555333333444444444555555555///222333111222555666333,,,,,,,,,,,,,,,,,,,,,+++******)))))))))((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***+++,,,,,,,,,***)))((((((((((((((())))))))))))************************++++++++++++,,,---...///000000//////000111333444777333444===GGGNNNTTTYYYgggfff^^^___nnn|||yyyrrrttttttnnnuuupppeeedddooo~~~}}}zzz}}}yyyppp^^^ZZZjjj|||~~~{{{tttccc```kkkwww{{{}}}~~~uuupppggggggeeecccaaa___\\\[[[ZZZ]]]aaaeeejjjpppuuuyyyyyyyyyvvvrrrpppqqqnnniiihhhgggeeebbb^^^VVVNNNHHH<<<;;;:::999888888888888555555333000...000666;;;EEESSSdddqqqvvvyyy|||zzzzzz{{{zzz{{{}}}~~~sssbbbSSSJJJHHH===>>>???===:::999:::<<<999888777555555555666666555555444444333222111111///111000---,,,//////,,,///......---,,,+++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''(((((((((((('''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))((('''&&&(((((((((((())))))))))))***************+++++++++++++++,,,,,,---......///111000000000000222333444444111333===HHHOOOTTTXXXeeeddd^^^aaarrruuuuuu|||}}}ppphhhrrr~~~vvvjjjeeennn|||yyytttxxx}}}wwwddd^^^kkkyyyyyyqqqxxx|||yyymmmiiioooxxx{{{}}}~~~xxxppphhhccc______^^^]]]\\\[[[ZZZYYY]]]bbbhhhmmmqqqtttyyy|||wwwvvvqqqkkkiiijjjhhhccc```___]]]ZZZVVVPPPHHHCCC:::999888777666555555555333333222000111888DDDMMMVVVcccttt{{{www{{{|||{{{{{{yyyvvvuuunnnooonnnhhh]]]PPPDDD===999<<>>:::888:::<<<666666555555555777888999888777666555333222111000222444333000///222333111222111000...---+++***)))************))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***))))))((('''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%(((((((((((('''''''''&&&(((((('''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''((((((''''''(((((((((((())))))))))))))))))*********+++++++++++++++,,,---............111000000000000222333444333000333>>>IIIOOOSSSWWW]]]^^^YYY]]]mmm{{{wwwxxxnnnbbbgggppp{{{ooohhhtttzzzoooffflllyyytttnnnuuu{{{|||hhhaaammmyyywwwjjjfffllluuu{{{~~~yyyuuuvvvzzz|||~~~}}}~~~|||zzzuuuooohhhbbb___^^^]]][[[ZZZYYYZZZZZZ[[[dddiiiooosssttttttwwwyyyvvvuuupppiiifffhhhfffbbbWWWUUURRROOOKKKGGGBBB>>>888888777666555444333222---///000111555???OOOZZZfffppp~~~zzz}}}{{{wwwvvvvvvvvvsssqqqiiifffaaa]]]VVVMMMBBB:::666999;;;;;;888777888:::555444444555666888:::;;;777777666666555444444444///222222///111555777666111111///...,,,+++))))))******)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''******)))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---......//////...000000//////000111333444555333666@@@JJJOOORRRUUUYYY]]]ZZZ]]]jjjwwwpppooottt~~~{{{qqq^^^^^^dddxxx~~~uuulllgggrrr~~~}}}rrrfffhhhuuu|||pppjjjrrryyyhhhaaannnzzzwwwhhh\\\bbbjjjppptttxxx|||}}}|||~~~|||{{{wwwvvvsssppplllhhheeeddd^^^\\\[[[ZZZ[[[^^^aaadddkkkpppuuuvvvsssqqqrrrtttpppooojjjdddbbbcccbbb^^^PPPLLLGGGCCCAAA???===;;;555555555444444333222222---000555777===IIIZZZgggrrrxxxzzzvvvwwwtttrrrooommmmmmnnnooonnnfff```XXXQQQKKKGGGCCC@@@888999::::::999888999999555444444444555777888999777777666666666555555555,,,///...,,,---222555444---,,,,,,++++++*********)))))))))(((((((((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((()))***+++(((((((((((())))))))))))((())))))***++++++,,,,,,+++,,,---.../////////...000///......///000222333555333666@@@IIILLLNNNPPPPPPVVVVVVYYYeeerrrmmmkkknnnvvvzzz{{{|||xxx|||xxxccc]]]```rrryyy{{{ooohhheeennn{{{~~~ssseeefffrrrzzznnniiinnnwwwggg___nnnzzzwwwgggYYY]]]```bbbfffqqq}}}}}}{{{zzzrrrqqqooommmlllkkkjjjjjj[[[ZZZYYYZZZ^^^dddjjjnnnppptttxxxwwwrrrnnnmmmooodddddd___YYYXXXYYYXXXTTTHHHCCC===999777666666666111222222333333333222222555:::???DDDIIIVVVgggtttxxx{{{zzzyyy|||}}}sssnnnooopppoookkkfffdddgggjjjlllbbb[[[QQQGGGBBBBBBFFFIII<<<;;;;;;;;;;;;;;;;;;;;;555555444333444555666777999888777666555444333333000222000,,,,,,000222111(((((())))))*********+++((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))((())))))***++++++,,,,,,+++,,,---////////////...///............000111222444111444>>>FFFHHHIIIJJJ???IIIKKKPPP\\\kkkdddfffkkkoooqqqrrrrrrqqq{{{~~~~~~xxxuuusssmmmppp}}}qqqgggcccvvv|||}}}oooeeedddrrr~~~}}}rrrgggjjjuuuppp```hhhttt}}}kkkgggnnnxxx~~~|||iiifffdddjjjvvv{{{~~~zzztttqqqkkklllnnnqqqqqqnnniiieee___aaadddhhhlllpppsssuuu|||zzzwwwuuusssmmmeee___ddd```[[[VVVRRRNNNJJJGGGAAA@@@===;;;999888888888666333000///000222555999JJJMMMQQQTTTZZZeeesss~~~}}}vvvvvvvvvrrrmmmmmmpppuuuvvvmmmkkkfffaaaccchhhiiieee\\\RRRFFF???@@@DDDFFFGGG>>><<<::::::===???AAAAAA666777888::::::999888888555777888777444222222444444222111///---,,,++++++(((((((((((())))))))))))---&&&%%%((('''%%%///>>>+++***((('''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''...333000'''"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***)))(((((('''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++++++++++++++------,,,,,,+++,,,,,,,,,.........//////000111222333222444;;;FFFNNNQQQPPPLLLHHHKKKTTT^^^mmm[[[]]]aaaeeegggiiijjjjjjqqquuuzzz}}}~~~~~~~~~~~~}}}||||||mmmeeehhhtttyyynnniiitttzzz}}}nnnfffgggrrr}}}{{{qqqgggkkkvvvpppaaa```lllyyy|||kkkhhhnnnvvv}}}zzzxxxwww{{{zzzzzzzzzzzzyyywwwssspppmmmqqqooommmllllllkkkjjjhhhhhhjjjmmmqqquuuxxx{{{||||||xxxtttqqqnnnjjjbbb]]]\\\XXXRRRLLLFFFAAA<<<888:::999777666555444444444222000///111666AAAOOOZZZkkkhhhccc___aaakkkyyyyyyrrrsssooojjjjjjnnntttwwwwwwssspppiiiccccccddd```YYYNNNGGG???<<<>>>@@@???>>><<<:::999999<<<>>>>>>>>>888888999999888777666555444666777666222000111222000000...---,,,,,,,,,,,,(((((((((((())))))))))))***%%%%%%******(((111???555222---)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''',,,///---'''###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******+++++++++******************+++---...///.........//////000111222333222444;;;EEEMMMQQQPPPPPPMMMOOOWWW```mmmZZZ[[[]]]```bbbeeeggghhhgggjjjppptttwwwzzz}}}|||kkk``````kkkxxxyyysssvvvzzzzzzkkkdddfffrrr}}}xxxooohhhmmmwwwpppcccYYYdddqqqzzz}}}nnnkkkpppvvv|||}}}wwwuuuttttttsssrrrrrrqqqqqqqqqmmmgggddddddhhhkkkmmmrrrtttxxx}}}yyytttnnnjjjgggccc]]]XXXUUUQQQKKKEEEAAA<<<777333333333333222111111000000---...000555BBBVVVmmm|||}}}qqqjjjlllvvvxxxssswwwqqqlllooovvv|||}}}|||uuurrrkkkfffdddbbbWWWLLLBBB@@@>>>???AAAAAA>>>;;;999888888999:::<<<;;;:::888888888888666555444333222333444444222000000111...---,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))%%%&&&***)))'''...999888333---(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++******)))************,,,///222444.........//////000111222333222444;;;DDDLLLPPPQQQVVVRRRSSSYYYaaammm]]]\\\]]]]]]___aaacccdddaaaeeejjjnnnqqquuuyyy|||{{{}}}rrrdddaaahhhrrryyy||||||xxxggg```bbbsss|||}}}vvvoookkkpppyyyssshhhYYY```jjjttt}}}}}}qqqppptttzzz}}}wwwssslllmmmmmmnnnoooppppppqqqiiieee```^^^bbbiiiooorrrxxx{{{~~~tttnnnfff```]]]ZZZUUURRRMMMJJJEEEAAA???<<<888666333333222222111000//////---000666@@@TTTmmm~~~uuurrryyy|||zzz{{{vvvtttwwwzzzzzzyyyyyyooommmjjjhhhgggbbbSSSDDD<<<<<<===@@@BBBBBB???===888888888999:::;;;999777777777666666555444333333///111222222333333333333///...---,,,+++++++++,,,))))))))))))(((((((((((()))&&&&&&(((&&&###&&&,,,---***'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++++++++***))))))---,,,,,,,,,...111555777............///000111222222222444:::CCCKKKPPPRRRZZZTTTRRRVVV]]]kkkZZZYYYXXXWWWWWWXXXZZZ[[[^^^```dddgggjjjmmmrrruuurrruuuyyy|||~~~yyysssuuuzzz~~~wwwggg___```pppwww}}}|||{{{}}}wwwpppooottt||||||ppp\\\]]]bbblllwwwzzzrrrsssxxx|||}}}~~~~~~}}}{{{zzzwwwsssppphhhhhhhhhhhhggggggffffffaaa``````cccjjjrrrwwwzzz}}}{{{xxxlllfff]]]VVVSSSPPPMMMJJJCCCAAA===:::888666444222444333222111000//////...000888DDDUUUmmm{{{xxxxxx~~~}}}{{{{{{{{{zzzzzzvvvvvvyyy{{{vvvllliiikkkiiijjjiiigggeee^^^MMM>>>888888:::<<<>>>??????>>>:::999999:::;;;;;;999777444444444444444444555555...///000222444555666555222111///---,,,+++*********)))))))))((((((((('''(((&&&&&&'''&&&###$$$'''%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++******)))------,,,,,,---///111333............///000111222111222444:::BBBJJJPPPSSS[[[SSSNNNPPPWWWhhhXXXWWWUUUTTTTTTTTTUUUVVVYYYZZZ\\\^^^```dddhhhlllnnnrrrwwwzzz{{{|||~~~~~~wwwhhh^^^^^^ffflllppppppssszzzyyyttttttyyy}}}ccc\\\[[[cccoooyyyyyytttvvv{{{~~~~~~|||zzzyyyxxxvvvuuusssrrrrrrpppnnnjjjfffcccaaa```___bbbccchhhooowww~~~zzztttqqqccc\\\SSSMMMJJJHHHEEEBBB@@@===999777555333000...333222000///...//////000888FFFYYYmmmyyyzzz{{{yyyvvvtttuuuvvvuuuuuurrrvvv{{{jjjbbbdddjjjjjjfff___YYYRRREEE:::;;;;;;;;;<<<>>>@@@AAABBB<<<;;;999999::::::999777444444333333444555555666/////////111444666555444333222000...,,,+++************))))))(((((('''''''''&&&&&&'''(((((()))***&&&&&&'''(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++++++++++++++*********+++,,,------.........//////000111222111222555999@@@HHHOOOTTTZZZQQQJJJLLLTTTfffUUUUUUUUUUUUUUUUUUVVVWWWTTTVVVWWWXXXZZZ^^^cccgggkkkqqqvvvyyyxxxyyy}}}}}}|||vvvfffYYYUUUWWW]]]aaacccjjjvvv|||xxxyyy}}}~~~qqqbbbXXXZZZdddoooxxx}}}}}}zzz}}}~~~|||vvvuuutttrrrqqqrrruuuwwwyyytttlllddd```___aaaccciiilllqqqyyy|||wwwqqqkkkgggZZZTTTLLLFFFCCCAAA>>>;;;<<<999666555444444222000111000...---...111444666DDDYYYppp{{{{{{qqqpppppprrruuuwwwwwwwwwpppuuuwwwiiihhhkkkiii```RRRHHHDDD@@@<<<<<<======>>>>>>???AAACCC===;;;999888888999888777666555444444333444555555111000///000333333111///000///...,,,+++******************)))((('''''''''''''''&&&&&&''')))******((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,((()))+++,,,------,,,,,,.........//////000111222111222555999???GGGOOOTTTXXXOOOJJJMMMTTTeeePPPPPPQQQRRRSSSTTTUUUUUUSSSTTTUUUVVVXXX]]]bbbffffffkkkqqqsssrrrsssvvvzzzxxx|||uuucccRRRKKKLLLRRRWWW[[[dddsss~~~{{{||||||~~~~~~jjjXXXVVV]]]eeeooowwwzzz}}}|||~~~}}}zzzrrrrrrqqqooopppsssxxx{{{xxxpppfff]]]YYY\\\bbbgggooorrrvvv}}}~~~}}}{{{wwwpppiiiccc___UUUOOOGGGBBB@@@>>>;;;888333111000000222333333222111///...---000444999===NNNggg|||xxxrrrjjjkkknnnsssxxx|||~~~~~~mmmqqqqqqkkkjjjfffYYYGGG<<<<<>>;;;888666666777777777999888666444333333333444444111///000111000---***---,,,++++++******+++++++++******)))(((''''''&&&)))(((&&&$$$$$$&&&&&&$$$'''%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((()))((((((((('''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''')))***,,,,,,------)))***---///111000///............//////000111222000222555999???GGGOOOUUUVVVOOOLLLOOOVVVeeeAAACCCFFFIIIMMMPPPQQQRRRQQQRRRRRRSSSUUUWWWYYYZZZ___bbbfffjjjlllnnnnnnnnnpppsssvvvyyy{{{}}}pppcccYYYUUUXXX]]]eeeppp{{{{{{fff^^^ZZZXXX^^^hhhlllrrr}}}{{{xxxuuurrrpppoookkknnnrrrrrrnnnkkkiiiiiiiiigggeeedddeeehhhkkknnnzzz|||}}}zzztttlllccc[[[UUUQQQIIIDDD???>>>>>><<<777222333000000444444000------,,,+++...222444777AAAKKKcccuuuwwwooopppoooiiihhhiiilllwwwsssuuu{{{yyycccbbbVVVGGG<<<999;;;<<<<<<<<<;;;999:::;;;<<<;;;:::777555555888:::888:::===AAA===999555444333222000111000///......------...+++++++++************)))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''########################''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((()))))))))************++++++++++++,,,------......------///......///000111111000111111333777===EEELLLQQQWWWUUUSSSRRRUUUfff888999<<<@@@DDDGGGJJJLLLOOOOOOOOOOOOPPPQQQRRRSSSRRRTTTWWWZZZ]]]```aaaaaaiiikkknnnpppqqqtttxxxzzzwww}}}yyytttuuuxxx}}}~~~|||qqqiiiaaabbbhhhjjjqqq~~~{{{zzzwwwtttpppllljjjhhhfffggggggdddaaa___aaaccc```aaacccffflllrrrxxx{{{||||||~~~{{{xxxpppllleee\\\RRRJJJDDDAAABBB>>>:::888999888333///444///,,,------,,,---000...///444<<>>BBBDDDJJJJJJJJJKKKKKKMMMNNNNNNLLLLLLNNNPPPSSSUUUXXXYYYaaaccceeefffgggiiilllnnnnnnrrrsssqqqrrrwwwzzz{{{|||{{{zzzyyyyyyzzz{{{||||||}}}~~~~~~~~~}}}~~~}}}~~~xxxsssuuuxxx~~~|||~~~|||zzzxxxoooooonnnnnnmmmlllkkkkkkdddccc___[[[ZZZ[[[```dddggghhhlllpppuuuzzz~~~~~~|||zzzxxxvvvsssoookkkhhhccc[[[QQQHHH@@@;;;999;;;888555444555444111---333///---...---,,,---111222555>>>JJJRRRWWW^^^fffzzzvvvpppppppppuuuzzz~~~qqqwwwqqqiiifffhhhfffYYYJJJ<<<999777888;;;<<<;;;999999;;;===<<<999777888:::;;;888777999888444444666444333222333444555444333000000///...------------++++++*********)))))))))))))))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++++++++,,,------......///............////////////444444555888<<>>DDDDDDEEEGGGJJJLLLNNNPPPLLLKKKKKKKKKLLLNNNQQQSSSYYY[[[]]]___```bbbeeehhhjjjkkkkkkjjjjjjmmmqqqtttxxxxxxxxxwwwvvvwwwyyy{{{yyyzzzzzz~~~~~~}}}}}}|||}}}|||||||||}}}}}}{{{yyy~~~|||yyyvvvtttsssmmmmmmlllkkkjjjiiihhhhhh```^^^\\\ZZZ\\\```fffkkkoooqqqtttxxx{{{|||}}}}}}{{{xxxtttpppmmmiiieeebbbaaa\\\UUULLLDDD???;;;:::888666333333444444111///000///000333333//////222:::BBBOOOYYY[[[[[[aaajjjttttttxxx{{{}}}}}}~~~}}}uuukkkjjjjjjiiihhhhhhaaaPPP???:::999999;;;===>>><<<:::;;;???AAA???999555555888777444444666555111000222333222333444666777666444000///...---,,,,,,,,,,,,************)))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++,,,,,,---...//////---...//////.........///222333444777<<>>BBBDDDAAA999444333555444222333666666222111444444333333444555555333222///...---,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++------,,,,,,,,,---...///...///000000...---...000///000333777<<>>CCCGGGIIIEEECCC@@@>>>======>>>???BBBDDDGGGIIIKKKNNNRRRUUUVVVVVVWWW[[[\\\\\\```fff___bbbdddeeeeeeggglllppprrrtttsssqqqttt|||{{{zzzxxxxxxzzzzzzzzzxxxuuurrrppppppqqqtttuuuuuusssvvvyyyzzz{{{|||{{{{{{zzzxxxwwwsssqqqmmmiiihhhiiikkklllnnnmmmjjjfffbbb___\\\[[[^^^```cccjjjpppuuuwwwwwwzzz{{{{{{yyyvvvqqqmmmjjj```^^^ZZZXXXVVVSSSPPPNNN@@@>>>;;;888777666666777111000000000////////////000---,,,...111888EEEQQQbbbnnn~~~~~~zzz|||sssrrruuuzzzyyy|||~~~tttkkkiiiiiihhhffffffbbb[[[VVVPPPEEE:::888777666666777999;;;===???AAACCC@@@:::555333333555333555999999666555888333222000000111111///.........---,,,++++++++++++******)))))))))(((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++///...---,,,+++,,,---......111222111...---///111...///222777<<>>===<<<:::999999999999:::888:::<<<>>>???AAADDDGGGKKKJJJNNNTTTVVVVVVYYY___YYY[[[]]]\\\ZZZZZZ^^^cccbbbfffgggfffhhhmmmppppppooosssyyy}}}~~~~~~}}}yyyvvvuuupppooonnnnnnoooooonnnlllhhheeebbbaaadddhhhlllnnnpppppppppqqqrrrsssuuuwww~~~}}}}}}~~~{{{xxxuuusssrrrqqqooommmhhhgggfffddddddddddddddd```aaabbbdddeeeggghhhiiijjjjjjmmmrrrxxxzzzzzzxxxxxxvvvsssnnnggg___WWWSSSMMMKKKIIIHHHFFFDDDAAA>>>666666555444444555555555///000000///............000111666>>>EEENNN\\\iiipppxxx~~~oooggghhhlllpppppppppttt~~~|||zzzpppjjjhhhfffgggcccYYYMMMGGGDDDAAA<<<::::::999888777888;;;<<<;;;<<<======:::777444222666555666;;;;;;777666888444222///.../////////......---,,,+++***************)))))))))(((((((((((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++111000...,,,+++++++++,,,///222444333///---///222///000333777<<>>@@@???DDDLLLOOOMMMQQQWWW\\\^^^___[[[UUURRRUUUXXXSSSWWWZZZYYYZZZ^^^```___dddeeegggiiijjjmmmppprrrpppoooooonnnmmmllllllkkkfffeeeddddddddddddaaa___\\\YYYUUUTTTXXX^^^cccfffdddbbbccchhhmmmppppppqqqoootttxxxzzz{{{}}}}}}||||||||||||{{{yyywwwxxxxxxuuusssooommmkkkiiigggeeedddeeeeeeeeedddaaa^^^]]]```aaacccfffiiikkkmmmnnnooonnnnnnrrruuuvvvtttqqq```___\\\YYYSSSNNNHHHEEE@@@???===<<<<<<999555222///000000111111222222222000111222111///...///000...666EEEUUU___fffpppzzzuuuwww~~~pppeee```bbbgggccchhhjjjooo}}}vvvxxxwwwnnnhhhdddbbb^^^TTTHHHAAAAAA@@@===::::::999777555333444555777777888::::::999555222666555666::::::666444666666333000///000111111111...---,,,+++************))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((()))))))))************+++++++++333111...,,,******++++++000333555444///---000333000222444777;;;@@@CCCEEEFFFDDDCCCCCCHHHZZZyyy222333333333333444444444444444333222222222333333222222222222222222222222111222333444666777888888::::::;;;===@@@EEEIIIKKKWWWWWWWWWVVVVVVUUUUUUTTTOOOPPPQQQQQQRRRRRRQQQQQQVVVWWWXXX[[[]]]___aaabbbffffffeeecccbbbaaa``````bbb^^^\\\\\\^^^\\\VVVPPPNNNLLLKKKLLLOOOVVV\\\```]]]___bbbeeeggghhhhhhhhhhhhjjjmmmpppqqqrrrtttvvvsssuuuwwwwwwvvvuuuuuuuuutttqqqllljjjiiihhheeebbb```___]]]\\\]]]]]]\\\[[[dddeeehhhkkknnnpppqqqrrrtttqqqooonnnllliiibbb]]]SSSQQQMMMIIIDDD@@@===<<<===<<<:::888555333111000111000///000111111000///222---+++///111///111555666BBBSSSaaalllsss{{{wwwyyy}}}llldddgggiiihhhdddnnntttsssuuu||||||vvvqqquuu{{{}}}sssggg]]]WWWJJJAAAGGGOOONNNDDD<<<999:::;;;:::888888999;;;888666666666777666444222333444555666666444222111111111111000000///...---------,,,,,,,,,+++++++++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((+++***)))(((((('''((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((++++++******))))))((((((''')))******))))))***+++222111000...------------,,,...//////......///111222222333666;;;???AAAAAAEEEEEEFFFFFFIIIXXXvvv111222222222333333444444444333333333333333444444222222222111111111111111111111222333444444555666666666666888;;;>>>BBBDDDJJJKKKKKKLLLMMMNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOLLLMMMNNNPPPSSSUUUVVVWWW\\\[[[[[[YYYXXXWWWVVVVVVXXXUUURRRSSSTTTRRRMMMHHHCCCBBBAAABBBEEEJJJPPPSSSSSSUUUXXX[[[___bbbcccdddccceeehhhiiiiiiiiikkkllloooqqqsssrrrpppnnnnnnnnnnnnkkkhhhgggggggggdddbbb^^^]]]\\\]]]___aaabbbaaakkklllnnnooooooooonnnmmmmmmjjjeeeaaa]]]XXXRRRMMMEEEDDDAAA>>>;;;999777666777777666555444333222111444222111000000///...---111------111444555999???GGGPPP\\\eeelllttt~~~rrrjjjlllpppqqq}}}}}}xxxqqqoootttyyyzzzqqqsssxxx{{{yyynnn]]]QQQPPPGGG@@@CCCGGGDDD>>>:::999999888999:::===>>>@@@888777666666777666444222333444555666555444222111222222222111111000///...---,,,,,,,,,,,,+++++++++))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((''')))******))))))***+++000///...---,,,,,,,,,,,,---------....../////////222222333777<<<@@@AAAAAACCCDDDEEEEEEIIIXXXwww//////000111222222333333222222222222333444444555222222111111111000000000000000111111111222222222111111111222444777999;;;:::;;;<<<>>>@@@BBBDDDEEECCCCCCDDDEEEEEEEEEEEEEEEAAABBBCCCEEEGGGIIIJJJKKKMMMMMMLLLKKKJJJIIIIIIHHHJJJGGGEEEEEEFFFEEE@@@<<<888888888999;;;>>>AAACCCFFFGGGJJJNNNRRRWWWZZZ\\\[[[]]]^^^^^^]]]]]]^^^___dddeeefffeeecccaaaaaaaaacccaaa``````aaabbbaaa___]]]]]]]]]```dddgggiiiiiiqqqqqqpppnnnkkkgggcccaaa]]]YYYTTTNNNJJJEEE@@@===777666555444333222222222222222222222222222222222000//////...------------///...222999@@@FFFPPPYYY\\\aaagggkkkqqq{{{xxxxxx~~~zzzqqqllljjjooovvvnnnnnnooopppmmmaaaQQQDDDDDD???===???>>><<<<<<>>>???;;;888888<<>>AAAAAA@@@BBBCCCDDDEEEHHHXXXvvv,,,------...///000111111/////////000111222333444222222222111111111000000111111111111111111111000000/////////000222333444000000222444666999:::;;;999::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBBBB@@@@@@??????>>>>>>======>>><<<;;;:::;;;999666333222333444666777888999:::<<<===>>>AAAFFFJJJNNNQQQPPPQQQRRRRRRQQQQQQSSSUUUTTTVVVWWWVVVUUUTTTTTTUUUXXXXXXYYYZZZ\\\]]]]]]\\\_________bbbgggjjjllllllmmmllljjjfff```YYYSSSOOOJJJGGGBBB>>>;;;999888777111111111000000111111222//////000000111111111111------.........///111222000555???IIITTT```ooozzztttssstttyyyvvvqqqkkkdddeeemmmnnnlllhhhaaaYYYOOOFFF@@@===>>>AAABBB@@@>>>DDDMMMHHHBBB;;;999;;;===<<<:::999888777666666555333111333444444444444333222111111111222111111000///...++++++++++++************))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))******)))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''(((((()))))))))''')))******))))))***+++---,,,,,,+++++++++,,,,,,...+++)))---333666555111000222555:::???AAAAAA@@@CCCCCCDDDDDDGGGVVVttt***++++++,,,---.........,,,,,,------...///000111222222222222222222222222222222222222111111111111111111000000000111111111......///000111333333444555666777777888888777777555666777888999:::;;;;;;888888888777777777777777777666555444444333111000000111333555666666555555777777777999<<>>===@@@@@@CCCGGGHHHDDDBBBJJJUUUJJJCCC;;;888:::;;;999666999888666666666555333111333333333333333222222222000000000000///...---,,,++++++*********)))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))***)))((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((())))))*********''')))******))))))***+++,,,,,,,,,+++,,,,,,---------***)))...555999888666000111555:::>>>AAAAAA???DDDDDDDDDCCCEEETTTqqq+++,,,,,,,,,,,,---------++++++++++++,,,------...//////000111111222222333333333222222222222222222222222222222222111111111000000000000000000000000000111111222222222222222000111111222333444444555333333333333333444444444333333222111000000//////...///111333333333222222444444444555666888999::::::;;;===>>>???BBBFFFIIIIIIJJJLLLLLLLLLNNNQQQSSSUUUWWWZZZ[[[[[[ZZZ[[[[[[WWWVVVTTTUUUVVVWWWWWWVVVRRRPPPMMMIIIDDD@@@<<<:::888777666333000000111333111000000///////////////111111000000000/////////,,,...000//////111666;;;QQQ___mmmrrruuu|||~~~{{{zzz{{{}}}~~~pppiiiggggggkkkoootttlll]]]KKK;;;555888======>>>AAAAAA<<<888===FFFAAA===888666888999999888888666666666777666444222333333333333222222222222////////////...---,,,,,,*********))))))))))))(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************''')))******))))))***+++++++++++++++,,,------...,,,++++++///444888888777000111333888===@@@@@@???CCCCCCCCCBBBDDDSSSppp///............---------,,,,,,+++++++++,,,,,,---+++,,,---...///111222222222222222222222222222222222222222222222111111000111111000000000/////////,,,------........................//////000000000///000000000111111222222111111000///...---...///---...///000111111111000000111222333333333333333444555777777999;;;@@@CCCCCCEEEFFFFFFEEEGGGJJJLLLMMMOOORRRRRRPPPNNNNNNOOOHHHFFFDDDCCCDDDDDDCCCAAA@@@???<<<:::888666666666222333333111...---///111//////............//////////////////////////////+++///333555777<<>>@@@@@@???@@@AAAAAADDDTTTrrr111111111000//////......------,,,,,,+++,,,,,,,,,((()))***,,,...///111111000111111111222222222222111111222222111111000///000000000000000///////////////000111111111111000............//////000000------......///000000000/////////...,,,,,,---...---...///000111111111111---...000111222222111000222333444444555777;;;???======>>>===<<<===@@@BBBAAADDDGGGFFFCCC@@@???@@@<<<:::777666666666555444333222000//////000222333+++---///...------///222...............///000000,,,,,,---......//////000111666===BBBGGGOOO[[[cccttt~~~ppphhhllluuu|||}}}~~~~~~vvvrrrqqqgggXXXMMMCCC999777:::;;;555///666333333666777333222333333444555555333333555777555444444555777888666555444333222222111111222222111111111111000///...---))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&((()))******))))))***+++(((((((((((()))+++,,,,,,---///000///...---///000000000111444999===???@@@<<<===???@@@DDDUUUtttGGGCCC>>>;;;;;;888222---000...***))))))******)))---,,,++++++,,,,,,+++***//////000000111111222222222333333444333333222222333333333333333222111000000//////111222222000......//////000//////..............................111///...,,,,,,---...///..............................//////////////////000000000111222222333333666555444333333444555666888888888888666444222111000000//////.........---///////////////.........////////////...---,,,+++111///,,,+++,,,---------000---,,,...//////111666;;;MMMbbboootttvvvuuurrryyy~~~kkkdddqqqyyyyyywwwuuusssssstttwwwxxxxxx}}}|||ooo]]]LLLAAA444333333666999999666333222222333333444555666666666666555444333333333333666444222333777999999777555333222222333222111000222111000///000///,,,***((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###$$$'''***---&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((''''''*********)))))))))))))))***))))))***+++,,,+++***------......///000000000444111000333:::??????===<<<:::<<<@@@DDDRRRqqq\\\TTTLLLKKKLLLIII???666111///+++***+++---------***))))))***,,,------,,,---......///000111111222444444444444444333222222333333333222222111111111111000111222444444222000333333333222222111000//////////////////////////////...,,,+++***+++,,,---........................---------,,,,,,,,,,,,,,,...//////000111111222222111000////////////000111444555555555444222000///000/////////..........................................////////////......///.........///000000///000,,,***---///111666<<>><<<<<<:::<<>>===;;;999;;;???CCCPPPoooyyypppkkkiiiaaaTTTIII999666222000000111111111111...,,,+++,,,---,,,+++)))***+++,,,---...///000333333333333444555555666444444333333333333444444222111111222333444333222222222111111000000000000111111111111111111111111222111000/////////000000////////////////////////000//////...---,,,,,,+++++++++,,,,,,---......///........................------..................///////////////.........---------....................................///---------------...111333:::888:::BBBIIIOOOWWW^^^kkkqqqyyy~~~~~~}}}}}}uuuqqqooorrruuuzzzyyynnndddeeehhhmmmrrrsssrrrpppnnniiiaaaSSSDDD999444666999555666666888888999888777333333333333333333333444444444333222111111111111333444555777888777555333111111000///---------...///,,,)))'''((()))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))*********///,,,)))(((***,,,......,,,,,,---......//////000111111222666:::===>>>===;;;999:::>>>BBBOOOnnntttqqqlllfff```XXXPPPJJJEEEBBB===:::888777555333111...,,,++++++,,,,,,,,,))))))***+++,,,---....../////////111333555777888::::::;;;:::999777555444666555333444555666555444444333333222333333444555000000000000000000000000222222111111000000000111000000000000000000000000000000///...------,,,,,,++++++,,,,,,------......////////////////////////---------------..................///////////////......//////000000000000//////------,,,,,,------...///111222555;;;CCCIIIEEEFFFLLLVVV^^^bbbgggmmmtttwwwzzz}}}}}}yyyxxxtttmmmkkkmmmqqqllljjjmmmrrrwwwwwwmmmeee^^^aaagggooottttttooogggbbbRRRLLLBBB888111111555999555666777777666555555666222222333444555666777888666666555444333333333333333444666777666555333222000222333222///---...//////,,,)))((()))*********((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%###""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''((((((''''''(((((())))))************(((((((((((())))))))))))(((((())))))************---+++(((''')))+++------,,,,,,------.../////////000000222555888::::::::::::888999===@@@NNNllleeeeeedddaaa^^^[[[YYYXXXQQQNNNJJJFFFBBB>>>999666111...,,,+++,,,---......)))******++++++,,,,,,---,,,,,,,,,...000333555777>>>@@@DDDFFFEEEBBB===999999777444444555555444333333222111111111111333333000000000000000000000000111111111000000000//////000000000000000000000000.........------,,,,,,+++,,,,,,,,,---......//////---...////////////...---......---------......///.........////////////////////////000000111111222///...---,,,,,,---...///+++///444:::AAALLLXXXaaaWWWXXX^^^gggmmmoooqqqtttyyy~~~wwwjjjbbbcccjjjhhhjjjssszzz~~~yyypppjjjddd^^^dddhhhnnnppplllaaaVVVNNNBBB@@@;;;555111111333666777888888666444333333444111222333555666888999:::888777666555555444444444111333555555333111000111...222555555222///...///...,,,***)))***++++++***(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$###"""!!!!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''(((((((((((('''((()))***+++++++++***(((((((((((())))))))))))((((((((()))******++++++,,,***(((''')))+++,,,,,,,,,,,,,,,---......//////---///111333555555555555:::888999<<>>HHHQQQVVVTTTPPPLLLDDDAAA>>>=========<<<;;;999777555333222222222333222222222222222222222222111111111111111000000///111111111111111111111111........................------......///000000000......///000000///......///...------,,,---................../////////000.........///000111111111......------...111333444000777BBBLLLUUU```llluuunnnmmmpppuuuwwwuuuuuuxxxyyy~~~vvvgggdddeeehhhqqq{{{|||zzzwwwuuurrrjjjbbbdddfffgggddd\\\PPPDDD===999999999666444333444666:::;;;:::888444222222444222222333444555777777888888888777666555555555555333444555444111///000222,,,111777777333///---...,,,+++)))***++++++***)))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((%%%&&&((()))******))))))'''((((((((()))))))))***'''(((((()))******++++++,,,***))))))+++,,,,,,++++++,,,,,,------......//////111333555555444333333999777888;;;???KKKjjjOOOLLLMMMVVVcccnnnssssssyyywwwuuusssooohhh```[[[KKKFFF???999555222///...,,,,,,,,,++++++++++++***---,,,*********,,,...///,,,777HHHXXXbbbdddbbb___UUUSSSOOOMMMMMMLLLKKKJJJEEECCC@@@<<<:::999999999333333333333333333333333333444444444444333222222111111111111111111111111000000000111111111111111......//////000111111111///000111222222111000///000///---,,,,,,,,,---------.........//////000000---------...///000000111---------...111444888:::???HHHVVVaaajjjsss}}}}}}|||}}}|||yyyxxx{{{zzz}}}|||vvvvvvpppjjjmmmrrr~~~|||uuuzzz{{{{{{|||~~~|||pppdddaaa```^^^XXXPPPEEE;;;555111222444444333222333555<<<======999444222222444333333333444444555555555888777666555555444555555555777777555111000222444***000777888444...,,,,,,***))))))***++++++)))''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((###$$$&&&((((((((((((''''''((((((((())))))******'''(((((()))***+++++++++,,,+++***+++---...---,,,++++++,,,------......///333555777888777666555555999777888;;;>>>KKKiiidddcccaaa]]]\\\___hhhnnnvvvyyy~~~{{{wwwddd```XXXPPPKKKHHH???555333///---000///+++,,,222+++,,,,,,,,,*********+++...000444;;;CCCHHHJJJJJJJJJJJJKKKOOOVVV```iiinnneeebbb]]]WWWPPPIIIDDDAAA===999666888===EEEJJJLLLOOOIII@@@888444222222222666555333111111222444555000///...---...///111333222111111000////////////333000......000111000---...000111111...------...///---++++++---//////...---.........------///000000111333555888<<>>GGGSSS]]]cccrrruuuxxxyyyvvvooogggaaaSSSNNNJJJNNN[[[jjjtttyyyrrrhhhZZZQQQMMMJJJEEEBBB777777666555444222000///666777777777777666444444111111111222333444555666666444111111222333111///000000111000000//////000///......---,,,+++)))(((///000000//////000111333666<<>>IIIeeezzztttpppmmmkkkrrrtttuuuuuuxxxxxxmmmjjjhhheeeWWWNNNEEEAAA===777333333///...,,,*********,,,,,,///---+++***,,,------,,,,,,,,,---000555<<>><<<:::<<<<<<<<<<<<===>>>??????999777444333333333222000///...,,,---...//////...,,,...000000///......///000000111222555777:::<<>>IIIfff|||vvvvvvwwwzzzuuuqqqnnnlllbbbUUUMMMHHHDDDAAA???<<<888333///------,,,,,,111///,,,,,,---000111222111///...------///111333???CCCJJJUUUbbbooozzz~~~~~~~~~{{{xxxllldddWWWKKKEEEEEEHHHLLLKKKMMMNNNNNNLLLHHHDDDBBBFFFEEECCCAAA@@@???>>>>>>666555333222111000/////////---++++++---//////...,,,...//////......111444333333555:::AAAHHHMMMPPPXXXdddttt}}}}}}|||}}}ttttttuuuyyy{{{kkkffffffgggmmmvvv|||uuugggdddiiipppssssss||||||yyyqqqcccQQQ???333444666666555333222222333666666666666666666666555///111333444333222333444999888666555444444444444888999:::888666444333333666555333111///.........111---,,,//////++++++---))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&%%%"""'''111...###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!"""$$$&&&&&&%%%$$$&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***((()))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////222333555777888888888777666555888<<>>===;;;777444///------...//////---,,,,,,,,,---...000111444333444888???IIISSSYYYeeeiiinnnooorrr|||yyymmmeeedddfffiiimmmjjjccc[[[RRRJJJDDD@@@???>>>;;;999666444333222111111000...---------...000...------////////////000000///......222666:::AAABBBEEELLLWWWaaahhhkkkkkkuuusssiiihhhfffgggllluuu~~~zzznnngggiiioooqqqqqqtttlllaaaSSSFFF:::333111111333444444111///......222222222333444555666666222333555444333222333444777666555444444555777888777888999777444222222222222222111000//////......,,,***+++---,,,(((''')))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%)))666???666%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((''''''((()))******(((((((((((())))))))))))((((((((((((((())))))***((()))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////111222444555777777777777888777:::>>>AAAMMMiiiyyyssspppoooooogggoootttrrrrrrwww}}}{{{ppphhhddd___[[[^^^YYYTTTQQQQQQQQQOOOLLLGGGBBB;;;555222///---,,,......------------............///000222555777888;;;BBBHHHJJJKKKPPPZZZdddhhhjjjlllkkkjjjlllsssyyyyyysssmmmjjjhhhaaa]]]UUUKKKCCC<<<888666333222111000////////////,,,---......------///000...000222111///......///444444666===GGGRRRZZZ^^^^^^]]]^^^dddnnnxxx}}}www|||zzz|||wwwuuuwwwwwwrrrmmmkkkmmmkkkkkkooovvv}}}{{{xxx|||wwwqqqooolllhhhWWWMMMAAA888333000333888000111222444555444333222...///000111222444555555333444555555333333444555333222222333555888;;;===333555555444333222333444...///000000000///......,,,,,,///222000***(((***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$000???@@@222"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&((($$$!!!"""&&&'''&&&###&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''(((((('''''''''((((((((()))))))))((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////000111222444666777888888:::999;;;???BBBMMMjjjuuunnnmmmnnnnnnnnnhhhjjjiiieeedddkkkrrruuuyyy|||vvvpppkkkfffaaa\\\ZZZ[[[ZZZVVVSSSRRRNNNHHHBBB>>>;;;888666888777666444111///---,,,+++,,,---///000000000///---...000000000111444777999;;;===>>>???AAAEEEHHHSSSTTTTTTSSSOOOJJJEEEBBB<<<:::666222000......///............///000111111,,,...000111000111444777777<<>>HHHOOOVVVTTTLLLFFFGGGKKKRRRTTT\\\nnn~~~~~~|||{{{~~~{{{wwwuuuyyy~~~{{{ooocccgggddddddhhhiiijjjsss}}}wwwqqqnnnooonnniiifffkkkvvvyyybbbOOO???444444...,,,222555222//////444111000555<<<@@@>>>;;;111111111111111111222222...000111222333444777:::999777444222222333555666666666555222///------......///000000///...+++***))),,,222777444,,,((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''***'''444KKKNNN;;;)))&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%###!!!"""%%%)))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$###""""""!!!!!!###%%%%%%### ###&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%%%%''',,,222666333,,,%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000000111333555888:::<<<===;;;999;;;???@@@KKKgggwwwoooooouuu||||||yyypppgggdddggglllnnnssszzz|||ssskkkhhhfff```[[[ZZZZZZZZZ[[[]]]]]]ZZZRRRLLLEEEHHHKKKJJJFFF@@@<<<999:::666222000111222000......---,,,+++,,,---///000111...---000000---...111///000000111222222333444222000---,,,---.........111///222666555000222777999:::===@@@AAAEEEQQQ]]]jjjmmmnnnkkkddd``````bbb]]]fffsss~~~~~~|||{{{zzzzzzmmmmmmqqq{{{rrrdddcccbbbdddjjjuuu~~~|||yyyuuuyyynnndddbbbfffllluuu~~~rrr\\\GGG:::444333.........///////////////222111111333555777777666222000//////111222222111222222111111111111222222222111000000000111222333888555222000000///...---////////////............++++++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$...888999111)))'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,+++******+++,,,,,,.........////////////000000111333666:::;;;;;;:::;;;888777;;;>>>KKKhhhyyyvvv{{{{{{xxxzzz|||xxxvvvqqqkkklllpppmmmllljjjjjjjjjfff___YYY^^^^^^\\\YYYVVVVVVXXXZZZPPPLLLEEE>>>888444111///333444666888888777555333333///...000000......222111111000000000000///...111000///000111222333333555333777===@@@???AAAEEE@@@DDDLLLUUU[[[aaalllxxxwww}}}{{{xxxxxxyyy~~~~~~}}}tttnnnjjjiiikkksssuuuiiilllsss}}}}}}}}}~~~yyytttqqqoookkkhhhkkkpppiii^^^NNN@@@666222///...............////////////111000000222444666666555111000//////000111111000111111000000111111222222333222111000000000111222777444111000000000///.../////////............---))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!'''---...)))%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((()))))))))))))))))))))************,,,,,,+++******+++,,,,,,---------------.........000000222555999;;;<<<;;;===:::999<<<@@@MMMiii{{{sssvvv~~~xxxqqqttt{{{|||xxxtttssssssqqqlllhhhhhhhhhfffcccccceeejjjmmmlllhhhaaaUUUIIIAAA>>>>>>???DDDLLLQQQQQQMMMFFFAAABBB===999:::999888:::??????<<<888777999999777555555666888;;;>>>AAACCCDDDIIIGGGHHHNNNSSSTTTVVVYYYWWW[[[dddnnnsssuuu|||zzzvvvuuuvvv|||yyy{{{}}}ssslllgggeeeeeefffuuuxxx~~~}}}|||{{{zzzuuuhhhZZZSSSTTTHHH>>>111,,,---000000...------........./////////000//////000333444444333111000//////000111000/////////000000000111111222333222111000000000000000444222000000000111000//////.........---------,,,((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))************,,,++++++******++++++,,,.........---------------000000000333888;;;======???<<<;;;>>>AAAMMMjjj}}}vvvzzz{{{qqqpppuuuxxxtttpppoooqqqssssssqqqiiikkkllllllllllllmmmnnnwwwwwwssshhhZZZRRRRRRUUU]]]eeeqqqzzz|||wwwnnngggXXXPPPIIIGGGFFFFFFLLLRRRTTTNNNGGGCCCDDDFFFEEECCCBBBDDDGGGKKKPPPXXX___dddiiidddaaaaaacccfffhhhiiinnnnnnrrrxxxzzzyyyzzz~~~yyysssqqqqqqwwwwwwvvvtttsssuuuzzzuuusssnnnjjjhhhhhhiiijjjfffttt|||{{{{{{uuu{{{}}}|||vvvlll[[[HHH===999777222,,,+++---000000...,,,------......////////////......///111222222111111000///000111111000......//////000111111111111333333222111000/////////222000///000111222111000......------,,,,,,++++++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******&&&&&&&&&&&&'''''''''(((((()))))))))************++++++++++++++++++++++++........................000//////222777;;;>>>???@@@<<<;;;>>>AAAMMMjjj}}}~~~}}}xxxxxxqqqmmmiiiiiinnntttwwwxxxtttttttttssspppooooooppptttxxxyyyssshhhbbbcccfffiiirrrmmmdddZZZUUUSSSUUU]]]eeeiiibbbXXXRRRPPPOOOOOONNNTTTVVVXXX\\\bbbmmmyyyzzztttssswwwzzz|||{{{xxxzzz{{{yyyzzz}}}|||wwwuuutttppplllkkkmmmppprrrsssmmmkkkiiigggeeeeeeffffffkkkvvv~~~}}}}}}}}}yyyuuuqqqqqqwww~~~uuubbbUUUIII<<<222///+++,,,......---,,,++++++,,,,,,,,,---...//////000...------...000111000///000//////111222333111000...///000111222111111111222222222111000///......000//////000111222111000---------,,,+++******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((()))))))))************++++++++++++++++++++++++,,,,,,---------.........000//////222666;;;===>>>>>>:::999<<>>KKKhhhzzz{{{}}}wwwxxxuuuwww~~~vvvrrrtttwwwyyyyyyxxxtttmmmeee^^^[[[\\\^^^kkkuuu{{{}}}~~~~~~|||~~~}}}|||~~~~~~zzzwwwvvvuuuttttttzzzyyyqqqmmmpppmmmhhhgggiiinnnsssvvvmmmjjjgggeeehhhnnnuuuyyyzzz}}}|||}}}}}}zzzyyy{{{lllqqqxxx|||yyymmm___UUU@@@666---,,,,,,***(((((()))***+++---//////---,,,***++++++,,,...//////000///...---...///000///.........000333666888666555222333444555444222000/////////000111111000///...///...///000222222000...---,,,+++***)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))***************+++,,,,,,,,,,,,+++***))))))***,,,...///111111//////000444777:::::::::999666666:::>>>LLLiii{{{{{{vvvuuu{{{}}}vvvttttttsssrrrxxxxxxvvvpppiiiaaa\\\ZZZ^^^iiiyyynnnnnnnnnqqqwww}}}xxxuuusssrrrpppvvv~~~}}}vvvqqqnnnooonnnmmmjjjiiinnnwww}}}vvvsssuuu~~~wwwttt|||zzzsssoootttyyywwwpppcccRRRCCC;;;777...+++,,,000111---******,,,(((%%%''',,,...,,,(((******+++,,,...//////000///...---...000000///.........000444888999888666444444555666555333000///...///000111111000///////////////000222111///---,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))***************+++,,,------,,,+++***+++,,,...000222444555666//////111444888:::999888999666666:::???MMMjjj~~~qqqkkkoooxxx}}}}}}wwwvvvyyy|||}}}|||vvvnnniiiiiikkkjjjmmmvvv~~~uuulllccc___dddqqq~~~}}}tttwww{{{{{{tttnnnnnnqqqrrrqqqtttzzzyyyqqqlllmmmnnnooopppsssxxx~~~zzz|||}}}wwwwwwxxxvvvyyyrrrnnntttkkkaaaRRREEE<<<666111...,,,,,,,,,+++++++++******((())))))))))))*********....................................////////////000000111222333333444444555555444444333222111111111111111111111111111111222222111111000/////////,,,,,,+++)))((())),,,///(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&((('''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$%%%'''***$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%''')))---000222$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%######%%%''')))+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%'''###!!!&&&...111+++%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))******))))))))))))))))))++++++******++++++,,,---,,,---...///000111222333000111333555777999::::::;;;888999;;;>>>KKKjjjxxxuuurrrpppwwwtttuuuxxxxxxwww|||}}}tttooonnnoooooossszzz{{{wwwpppjjjhhhnnnxxxzzzuuuqqqqqqsss~~~xxxsssrrrssswww}}}zzzrrroooooommmkkkmmmqqqrrrnnnmmmpppzzz~~~zzzwwwuuusssyyyuuusssxxx~~~uuulllLLLEEE;;;333///---+++))),,,,,,+++++++++*********)))))))))************+++------------------------............////////////000000111111222333333444444444333333222111111000111111111111111111111111111000000//////......---+++++++++***((((((***,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%"""!!!$$$***,,,(((###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''''''''%%%))))))))))))))))))))))))************************++++++******++++++,,,---.........//////000000000000111333555777999:::::::::777888:::===JJJiii~~~wwwyyy|||}}}{{{}}}|||yyytttqqqrrrxxx~~~yyyzzzxxxrrrllllllssszzz}}}qqqpppssspppjjjooovvv}}}yyytttuuuxxx|||~~~~~~{{{yyyvvvzzz}}}|||vvvppplllkkkoooqqqwwwzzzyyyzzz|||zzzwwwzzzssskkkfffbbbYYYKKKAAA444000,,,))))))*********,,,++++++++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000111222222333333222222222111111000000000000000000000000000000000/////////...------,,,,,,***++++++***((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&'''(((((('''%%%"""!!!######$$$$$$%%%&&&&&&'''$$$###$$$%%%''''''%%%###&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%&&&'''((('''%%%))))))))))))))))))))))))******++++++++++++++++++++++++******++++++,,,---........................///111333555777888999:::888666777:::<<>>((('''''''''&&&&&&&&&%%%&&&''')))'''%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))((()))***+++***(((((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++******++++++,,,---******+++,,,---.../////////000222444666888999999888666888<<<>>>KKKhhh~~~xxxvvvwww~~~}}}|||~~~~~~yyy|||~~~xxxoookkkkkkjjjnnnooonnnkkkoooyyy~~~|||}}}qqq___RRRFFF===333111...,,,+++,,,---///''')))******)))((()))++++++************)))))))))((())))))))))))******************++++++,,,,,,---,,,------------.........///////////////000000000.........//////000000000////////////////////////000//////...------,,,,,,)))******)))'''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''')))((('''$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((("""$$$(((,,,///111111111))))))(((''''''&&&%%%%%%$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++)))((()))***+++***)))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******++++++,,,---)))***+++,,,...///000000...000222444666777888999888666999<<>>888111)))***,,,---,,,)))'''&&&&&&(((***,,,,,,******,,,...************))))))))))))''''''((((((((()))))))))******++++++,,,------...,,,,,,---------.........////////////////////////---......///000000111111..............................------,,,,,,++++++'''''''''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((()))(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&''''''(((&&&&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""!!!$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))(((''''''))))))((('''))))))))))))))))))))))))(((((())))))***++++++,,,++++++******++++++,,,---+++,,,,,,---...//////000...///111444666777888999666555888<<<>>>JJJggg{{{zzzzzz{{{}}}}}}yyynnn]]]QQQBBB;;;000'''(((---...+++''')))******((((((***,,,***+++,,,+++((('''***,,,************))))))))))))''''''''''''((((((((((((******+++,,,------......,,,,,,,,,---------......///////////////.........---......///000111222222........................------,,,,,,+++******)))%%%%%%$$$###!!!"""%%%(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))'''(((((()))******++++++++++++******++++++,,,---...........................///111444666777888888555444777;;;===IIIeeeaaalll~~~}}}|||{{{~~~}}}iiiWWWJJJ???666///+++++++++***)))(((((('''******))))))))))))************))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++***************++++++++++++,,,---...000000222111///...---------...(((+++333<<>>333***///---+++,,,///000...,,,------,,,,,,+++***))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$)))'''###!!! """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%'''&&&%%%&&&((()))((('''((('''&&&%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))((((((((((((((())))))*********+++++++++++++++,,,------....../////////000222555777777666555444666;;;>>>JJJhhhCCCHHHSSScccqqqzzz|||}}}yyy{{{yyy```WWWIII>>>888333...***++++++******)))(((((('''***))))))(((((())))))***))))))))))))((((((''''''((((((((())))))))))))***))))))))))))))))))))))))+++******)))))))))******+++++++++,,,---...///000222111///...---------...000333888???CCC@@@666...///---,,,,,,//////...,,,---,,,,,,+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$(((&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))''''''((()))''''''''''''''''''''''''(((((('''%%%"""!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%'''((('''&&&''''''&&&%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++************************+++++++++,,,,,,,,,,,,++++++,,,------......//////...///222555666666555555444666;;;>>>JJJhhh999888:::@@@FFFOOO^^^lll{{{{{{yyy}}}}}}~~~{{{xxxzzzwwwiiiXXXLLL<<<777000---------+++)))+++******))))))((((((''')))((((((''''''(((((())))))))))))(((((((((((('''))))))))))))************)))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,...///000000000///...---------...111222555:::<<<999222,,,...---,,,,,,......---,,,,,,,,,++++++***)))))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***)))((('''(((***''''''''''''''''''''''''((()))(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''***&&&""""""###%%%$$$"""&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******************++++++++++++,,,,,,,,,---------++++++,,,------......///.........111444666555444555444666;;;>>>KKKiii;;;::::::<<<;;;999===BBBHHHPPP___nnnzzz~~~{{{{{{|||www{{{}}}|||xxxkkkeeeZZZPPPFFF;;;111+++///---***)))***+++***)))******))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((()))***++++++++++++,,,---...//////.....................,,,---...111333222---)))------,,,,,,,,,,,,,,,+++++++++******))))))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''((()))''''''''''''''''''''''''%%%&&&'''&&&%%%&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&(((((('''&&&%%%###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''333,,,%%%###%%%&&&$$$!!!&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))))))))+++++++++,,,,,,,,,,,,---++++++,,,------......///------...000333555555444555444666;;;???KKKiii444333555999999555555888999<<<@@@DDDHHHLLLPPPSSS```iiittt}}}~~~}}}xxx}}}{{{xxx}}}zzzxxx|||uuugggYYYPPPKKK@@@;;;444///,,,+++,,,,,,***)))(((((((((((('''%%%)))))))))(((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''(((((()))******+++++++++++++++,,,---...---------...............,,,,,,---///000111///...,,,------,,,++++++++++++******))))))))))))(((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''&&&%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((''''''''''''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&000***$$$###&&&(((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))))))))************++++++++++++++++++,,,------......///------...000333555555444555444666;;;???LLLjjj555111000333333222444888;;;;;;:::888666666999;;;;;;@@@EEEIIILLLSSS]]]dddwww}}}yyy|||~~~||||||||||||{{{ssskkk\\\WWWOOOEEE<<<555000...((((((((())))))***++++++((((((((((((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++++++++++++++++++++,,,------+++,,,---...............+++,,,,,,---.../////////,,,------,,,***))))))+++)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***)))'''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%""" !!!$$$(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,))))))*********+++++++++++++++,,,------......///.........111444666555444555444777;;;@@@MMMkkk999444222333444222222555555666666666555555777999555666777666444444777:::@@@KKKYYYccckkkttt~~~sssddd[[[TTTKKKAAA333111...+++*********)))'''((()))***((('''&&&%%%'''((())))))))))))***+++((((((((((((((((((((((((***))))))(((((())))))***&&&&&&&&&'''''''''(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,+++++++++***++++++,,,---***+++,,,...//////......++++++,,,++++++++++++,,,+++------,,,)))((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))((('''&&&'''((('''''''''''''''''''''''''''((('''&&&$$$$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%'''((('''&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))***++++++,,,,,,*********+++++++++,,,,,,++++++,,,------......//////...///222555666666555444444777<<<@@@MMMkkk111///111777999666444555000222333333111000///000...000333444444444444555222999@@@BBBCCCGGGRRR[[[bbbfffpppzzz}}}{{{zzzqqqdddWWWTTTJJJ===888999555...///...,,,+++++++++***((())))))((('''&&&''')))+++&&&'''''''''&&&&&&(((***'''''''''(((((((((((((((******))))))))))))******&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++***++++++,,,,,,)))***,,,...//////.........//////...,,,++++++,,,+++,,,...,,,)))'''(((***'''''''''(((((((((((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))((()))***)))((('''(((***''''''''''''''''''''''''###$$$%%%%%%$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))))))))((('''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))*********++++++,,,,,,,,,---------++++++,,,------....../////////000222555777777666444444777<<<@@@MMMlll444444333333333444444555111111111111000000000//////............---------////////////000111222333999:::===AAAEEEIIILLLMMMUUUXXX^^^eeelllqqquuuwww{{{uuuooojjjhhh[[[UUUNNNIIIEEEBBB===999000///...---,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))))))))((((((((((((++++++******++++++,,,---///...---,,,,,,---/////////...---,,,+++++++++++++++***************++++++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$)))((('''&&&&&&'''((()))&&&'''(((******((('''&&&((((((((((((''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$......,,,)))&&&%%%''')))+++&&&"""###'''***)))&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))///...------,,,,,,,,,,,,------,,,,,,,,,------...//////111222444555777777:::999:::===???MMMnnn333333222222222222333333111111000000000/////////............---------,,,------------...///000111//////000111222333444444///111333777:::===>>>???EEEFFFJJJNNNRRRVVVYYY[[[bbbdddgggkkkppptttwwwyyy~~~|||zzzyyyyyyqqqllleeeaaa```\\\WWWRRRKKKJJJHHHEEEAAA===999777;;;777333111000///---+++,,,+++***)))(((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))******)))((((((''')))(((((((((((((((((((((++++++******++++++,,,---///......---...///000111///...---,,,+++++++++++++++******))))))***++++++''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''))))))((('''''''''((((((&&&''')))******)))'''&&&)))))))))((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++***'''%%%$$$&&&(((((('''&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))))))))))))))---,,,,,,+++******++++++++++++++++++,,,,,,---...//////111222444555777777999888:::===???MMMooo222111111000000000111111000000000/////////......------------,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,++++++***)))))))))------------......///000000111333555777999:::;;;;;;<<<===@@@BBBDDDFFFGGGLLLMMMOOORRRVVVYYY[[[\\\\\\[[[ZZZZZZYYYYYYZZZZZZ\\\ZZZVVVRRROOOMMMLLLKKKIIIDDD>>>;;;999666111---333333222222000///---,,,+++)))(((((()))******)))))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))***************))))))(((((((((((((((((((((((((((+++************+++,,,,,,............///000222222......---,,,+++++++++++++++******)))))))))******''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''((()))*********)))(((((('''''''''(((''''''))))))))))))''''''******)))(((((('''&&&&&&((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((((((((('''************************&&&''''''((((((''''''&&&''''''''''''''''''''''''+++)))'''&&&&&&(((+++,,,'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%'''%%%'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))******++++++***))))))))))))***************+++,,,......//////111222444555777777777666999<<<@@@NNNppp222111000000000000000000/////////............------,,,,,,,,,++++++++++++******))))))***++++++,,,---------...............///...---------...000111------...///000000111111111111111222222222222222333444555777888999:::;;;777777777666666777888888888777666444333333333333666333000/////////---++++++,,,,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&'''''')))))))))))))))))))))))))))))))))******))))))((('''''''''(((((((((((((((***************++++++,,,,,,,,,---...///000111222...---,,,,,,+++++++++,,,+++******))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))+++,,,******)))((((((''''''''''''((())))))))))))((('''+++******)))((('''&&&&&&((('''&&&%%%%%%''')))***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&(((***+++'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((((((''''''%%%%%%%%%''')))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))***************))))))))))))***************+++,,,...///000//////111222444555777777555555888<<<@@@OOOrrr222222111000000000000000.........---------,,,,,,++++++++++++******************))))))******+++++++++++++++,,,,,,---------))))))((('''((()))***+++((()))))))))******++++++''''''((()))+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...***))))))*********++++++***)))((((((***+++++++++%%%%%%&&&''''''''''''&&&'''(((((((((''''''''''''******)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((()))(((((('''&&&&&&''''''((((((((()))******))))))******+++,,,******+++---...//////000------,,,+++++++++,,,,,,+++******)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&(((***+++******)))))))))(((((('''(((((())))))))))))((((((+++******)))(((((('''''')))(((&&&&&&&&&''')))+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&((()))222,,,%%%###&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))************++++++*********++++++,,,++++++,,,,,,...///111111//////111222444555777777444444777<<<@@@PPPrrr222222111000////////////---------,,,,,,,,,,,,++++++*********))))))))))))******)))))))))******+++***)))))))))))))))((((((---,,,+++***************++++++,,,,,,,,,---------))))))))))))(((((((((((('''(((((())))))******+++******)))))))))******+++))))))))))))))))))(((((((((((('''''''''(((((())))))***************))))))###%%%'''((('''&&&'''(((((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&''''''(((((()))***))))))))))))***++++++)))***+++------.........---,,,,,,++++++,,,,,,,,,+++******)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''((())))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))(((((())))))((((((((()))***+++(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***888000'''$$$''')))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))******++++++,,,++++++++++++,,,------------------...///111111//////111222444555777777444444777<<<@@@PPPsss111000///...------------,,,,,,,,,,,,++++++++++++******)))))))))(((((((((***))))))((((((((())))))***************)))))))))((((((((((((''''''&&&%%%)))(((((((((((((((((((((...---,,,+++***)))((('''''''''(((((())))))******((((((''''''&&&'''''''''************))))))((((((*********)))(((((()))***&&&&&&'''''''''&&&&&&%%%&&&)))+++,,,***)))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%%%%&&&''''''((()))))))))))))))))))))***++++++***+++---.........------,,,,,,,,,++++++,,,,,,---++++++)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''(((((()))))))))(((((('''''')))***++++++*********))))))))))))))))))***)))))))))))))))*********************++++++++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''(((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))'''%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&''')))000---)))(((((((((&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))******+++++++++++++++++++++,,,---------------------...///000//////111222444555777777555444777<<<@@@PPPrrr000///...---,,,++++++,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((()))(((((('''''''''(((((((((((()))***++++++,,,,,,&&&''')))***++++++***))),,,,,,++++++***)))))))))######%%%''')))+++,,,---++++++******)))))))))(((******)))((((((((((((((((((((()))***************%%%%%%&&&&&&&&&&&&((()))'''((((((((()))(((((('''%%%(((******&&&$$$$$$%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************%%%%%%&&&&&&'''((()))))))))))))))))))))******+++,,,---.../////////...---,,,,,,,,,++++++,,,------++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((()))***++++++***((('''%%%''')))***++++++++++++******))))))))))))******((((((((()))******++++++******+++,,,,,,,,,,,,+++************************(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&(((***,,,&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))*********%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''###&&&***+++***)))))))))"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++++++++******+++,,,------------,,,,,,,,,------...//////111222444555777777555555888<<<@@@PPPrrr...,,,++++++------,,,***)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************,,,------......------,,,+++++++++************)))(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((()))))))))(((***,,,,,,***))))))***,,,)))&&&%%%&&&'''***...)))((((((((()))((('''%%%+++******)))((((((''''''...,,,(((&&&'''((()))))),,,+++))))))))))))&&&$$$******++++++++++++***))),,,,,,,,,***'''%%%%%%%%%---+++(((((()))(((&&&%%%,,,***((('''((())))))((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))+++******)))(((''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))&&&((())))))(((((()))+++)))************+++++++++))))))***+++,,,......///000111222333444555555555444666999:::???QQQsss---+++******+++,,,***)))))))))***++++++***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))************,,,,,,---------,,,,,,++++++++++++*********))))))(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''''''''(((((((((''''''&&&$$$###%%%(((++++++*********)))'''&&&&&&)))))))))***++++++******************+++,,,,,,---)))***+++------,,,)))'''***)))((((((((()))***+++))))))))))))))))))))))))((()))+++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,******,,,+++******,,,......---*********))))))******+++************************+++************))))))))))))))))))(((((((((''''''((((((''''''(((((()))***+++******)))((((((''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))%%%'''))))))))))))***+++)))************+++++++++******+++,,,---...//////000000222333444555555555555777:::<<<@@@RRRuuu,,,***))))))******)))((())))))************))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))************,,,,,,,,,,,,,,,+++***)))++++++*********)))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''((((((((())))))*********)))***,,,///''')))***+++,,,---------++++++++++++,,,---......111111000//////////////////000222333333111000...111111000...------///111+++++++++,,,------......+++,,,---......---,,,+++&&&(((***+++***))))))******))))))***,,,---,,,***,,,,,,+++++++++++++++,,,************************,,,,,,+++++++++******************))))))))))))))))))))))))((()))******+++*********))))))(((((('''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((('''&&&%%%$$$))))))((('''&&&%%%%%%$$$'''''''''''''''((())))))''')))++++++)))''''''''')))************+++++++++++++++,,,---...//////000///000111333444444555555555888;;;===AAATTTvvv,,,***))))))***+++)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))************+++++++++++++++***)))(((************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((('''(((((())))))*********"""%%%)))+++***'''&&&%%%(((******)))+++000333222---......---...///222444777777777888888:::;;;<<<>>><<<999666555666999<<>>;;;555111000000---...000111111111000///,,,,,,,,,---...,,,***(((&&&))),,,---,,,***+++,,,+++++++++,,,,,,,,,)))'''---,,,++++++++++++++++++************************,,,+++++++++******************************************))))))******+++,,,*********)))))))))((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''%%%&&&((())))))'''%%%$$$((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))***,,,---,,,)))&&&$$$$$$))))))*********+++++++++,,,,,,------...///000000///000111222333444444444555777:::<<>>;;;888555333111000///...---,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++(((((())))))************)))))))))((()))******+++******************++++++))))))))))))))))))))))))***((('''((()))***)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))(((''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''((()))))),,,,,,***'''%%%%%%(((***)))************+++++++++++++++,,,,,,,,,,,,,,,,,,...///000111222333333333555777;;;===CCCVVVyyy***))))))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$######$$$'''***((('''$$$###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))((((((((((((((()))***...---,,,+++***************))))))((('''&&&&&&&&&''''''((((((((((((''''''+++*********)))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&((()))'''$$$%%%((()))******,,,111444333///333444555777888;;;===???@@@<<<>>>EEEFFFEEELLLYYYiiisss}}}sssooohhheeeeeeiiilllnnniiifffeeeddd\\\QQQMMMPPPTTTXXX^^^cccgggdddUUUFFFDDDFFFGGGJJJTTT```bbb]]]SSSMMMIIIJJJOOOVVV```gggfffddd^^^XXXXXXcccuuu}}}yyyuuurrreee[[[NNNGGGHHHJJJEEE>>>???:::333///......,,,***---,,,++++++,,,...000111---......,,,***))))))))),,,***((()))***,,,++++++)))************++++++++++++++++++***)))(((((('''************))))))))))))))))))((('''''''''''''''******)))''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))(((''''''''')))***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''######%%%&&&((()))***+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))************+++*********,,,///111333GGG@@@888333111000///---000111222222444444555666444666888<<>>@@@@@@FFFMMMRRRWWWYYYTTTMMMMMMMMMNNNRRRYYY```^^^YYYRRRQQQOOOMMMMMMRRRYYY]]]bbb\\\TTTNNNKKKMMMPPPRRRVVV\\\```]]]WWWUUUZZZ___hhhoooyyy}}}zzzxxxvvvvvvkkkfff^^^TTTIIIBBB>>>>>>999777555333222000---+++++++++*********+++,,,---...---,,,,,,------+++)))************+++++++++,,,,,,++++++******)))))))))************))))))))))))***)))((((((''''''((((((***)))(((''''''&&&''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************+++******)))***,,,---...+++***)))))),,,///000000000000111222333444555555444666888<<>>GGGQQQZZZfff{{{}}}}}}{{{uuupppxxx|||ooodddbbb^^^WWWXXXMMMCCC@@@AAACCCGGGLLLGGGKKKPPPTTTVVVYYY\\\___cccdddeeegggkkkpppssstttvvv}}}tttnnnnnniiikkklllmmmpppooodddWWWNNNSSSZZZ___bbbaaa```___TTTTTT[[[gggppprrrvvv{{{|||sssxxxqqqhhh```ZZZTTTLLLEEE>>>999333/////////...---+++******+++---...---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))(((******)))((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((()))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&''')))***+++,,,((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((()))))))))************************************000111000000...---,,,,,,///000000111222333444555444555888<<>>;;;===???AAAEEEIII```eeelllqqqvvv}}}rrrdddbbb___]]]^^^]]]\\\ZZZVVVNNNNNNXXXbbbfffjjjppprrr}}}vvvoooeeeYYYPPPHHHAAA888222000///---+++...,,,++++++---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++***))))))(((((())))))((((((''''''''''''(((((('''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))***************************+++++++++---...///...---,,,---...//////000111222333444444444555999===EEEZZZ~~~'''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!"""############$$$$$$$$$################################################################################################!!!!!!!!!"""###$$$$$$$$$""""""""""""############################################################""""""""""""##########################################$$$$$$$$$######"""!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((()))***((((((***,,,...000111222333333444555777888999999888===BBBKKK]]]ooopppfffkkkiiinnnvvvwwwttt{{{zzzxxxxxxssshhh___IIIHHHIIIIIIEEEAAABBBFFFDDDDDDIIIPPPTTTVVV[[[```vvv|||}}}tttrrruuuxxxxxxvvvkkk\\\QQQRRRUUUTTTYYYaaadddjjjttt}}}nnnbbbXXXPPPEEE>>>;;;:::777444555222...------...//////+++++++++,,,,,,,,,------,,,,,,------------------************))))))))))))+++***))))))(((((())))))((((((''''''''''''(((((('''((()))******)))((('''''''''''''''((((((((())))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************)))******+++,,,,,,,,,,,,)))+++---,,,+++,,,///222//////000111222333444444444555999===EEE[[['''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$"""!!!"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################""""""""""""####################################!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((((((((()))******)))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******)))***,,,...111444555666555555666777888999::::::BBBFFFMMM```~~~xxxxxx{{{uuuiiigggmmmkkkfff```\\\YYYTTTLLLFFFBBB???CCCJJJJJJFFFKKKUUUYYY[[[bbbjjjooottt|||tttjjjaaaXXX[[[eeebbb___^^^bbbkkktttyyy{{{{{{lllcccWWWPPPMMMLLLIIIFFF;;;777222.........//////++++++,,,,,,,,,---------------------------------************))))))))))))+++******)))))))))))))))(((((('''''''''(((((()))'''((()))******)))((('''&&&'''''''''(((((()))))))))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))))))))))))))************))))))***,,,,,,------,,,***,,,---,,,+++,,,000333//////000111222333333444444555999===EEE[[[''''''&&&%%%%%%%%%%%%&&&########################""""""""""""""""""""""""""""""""""""####################################$$$"""!!!###%%%&&&$$$"""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############"""!!!!!!########################$$$#########""""""!!!!!!$$$$$$$$$#########""""""########################$$$"""!!! !!!"""$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((()))*********))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''(((&&&$$$)))((('''''')))***+++***222777888555666:::888222===:::;;;@@@DDDDDDGGGLLL\\\dddmmm|||zzzoooiiibbbUUUJJJGGGDDDFFFFFFCCC???AAAGGGMMMSSSQQQSSS[[[aaadddhhhlllooopppvvv~~~~~~{{{~~~}}}}}}uuuhhh___```eeeiiilllyyy~~~uuullljjjkkkdddXXXWWWMMM@@@666222111111000///---+++---000111///,,,---------,,,++++++---///******************************))))))((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---...///111333444444555888999;;;>>>FFF\\\''''''&&&%%%%%%%%%%%%&&&########################""""""""""""""""""""""""""""""""""""#######################################!!!!!!"""%%%%%%$$$"""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###################################################"""""""""!!!$$$$$$$$$#########""""""###########################"""!!! !!!"""#############################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%''')))((('''&&&%%%&&&(((+++///222333999;;;:::888888999999777AAAAAAFFFOOOTTTVVV[[[aaaiiisss|||sssfff]]]SSSHHHBBBAAABBBCCCCCCCCCEEEJJJQQQVVV______eeemmmssstttvvvzzzzzz}}}hhh\\\XXXWWWffflllooooooxxx}}}ssshhh```WWWJJJ???999444000---777333///......///...------...------,,,,,,---...++++++++++++++++++++++++******)))))))))((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,------...///---...000111333333444444888888:::===EEE[[[''''''&&&%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""####################################"""!!! !!!###$$$###"""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""$$$$$$$$$%%%####################################""""""""""""$$$$$$$$$##########################################"""!!! !!!"""###########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''')))(((''''''(((+++///444:::>>>AAABBB@@@??????>>><<>>BBBFFFIIIJJJIIIGGGGGGJJJIIIGGGMMMVVV[[[nnnzzz{{{ssseeeYYYVVVVVVTTTTTTRRRMMMGGGAAA@@@FFFMMMPPPUUU\\\ccciiiqqqzzzxxxhhheeellloooxxx|||nnnddd```______^^^MMMIIIBBB;;;444111111111000000///000111111000///,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++---------------......//////000111222222222222222444666999===EEE[[[~~~&&&&&&%%%$$$$$$$$$$$$%%%################################################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!! !!!"""$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############"""!!!########################""""""""""""""""""############################################################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((***,,,...000222999>>>FFFKKKMMMMMMNNNNNNPPPSSSXXX\\\ZZZZZZ```jjjoooxxxnnnhhhZZZKKKCCCBBBCCCCCCMMMSSSWWWVVVUUUYYYaaaggghhhssszzzvvvxxx}}}{{{{{{zzz||||||}}}rrrooofffjjjsss}}}}}}yyyuuummmggg]]]RRRGGG===666222222000//////111111000...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))***))))))))))))************))))))*********+++++++++,,,,,,,,,+++,,,,,,---...///000111222222222222222333555999===FFF[[[&&&&&&%%%$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""!!!""""""!!! !!!###%%%""""""""""""""""""""""""########################""""""""""""""""""""""""###############"""!!!!!!########################""""""""""""###########################$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))*********))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((###&&&***...222777===AAABBBHHHNNNRRRRRRQQQRRRSSS\\\hhhssssssppppppuuuxxx}}}pppiiiWWWOOOEEE???@@@EEEJJJLLLTTT^^^ggglllooovvv|||xxxrrrtttvvvrrrjjjfffiiirrrxxxxxxxxxyyysssjjj\\\\\\]]]^^^]]][[[___fffjjjhhhbbb]]]___hhhnnnoookkktttzzzvvvoooppp}}}~~~nnnkkkkkkoooqqqqqqppprrr}}}zzzsssiii```ZZZSSSKKKEEE;;;666222000111111///---------------------------+++++++++++++++,,,,,,,,,+++******))))))******+++))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******''''''(((((())))))******)))))))))*********++++++*********++++++++++++,,,,,,++++++++++++,,,------//////000222222333333333333555999>>>GGG\\\&&&%%%$$$$$$###$$$$$$$$$################################################""""""""""""############"""""""""""""""""""""""""""######""" !!!$$$'''""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""############"""########################!!!"""""""""############""""""#########$$$$$$$$$#################################$$$$$$#################################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))***+++++++++))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''+++111555999???EEEJJJKKKNNNRRRTTTSSSUUUZZZ___lll~~~~~~uuummmkkkhhhaaa\\\ZZZKKKHHHEEEGGGKKKQQQWWW[[[bbbnnnzzz}}}vvvssssssvvvxxxnnnccc^^^fffmmmhhh\\\SSSJJJSSSYYYYYY___jjjlllgggVVVQQQMMMJJJIIIKKKUUU___mmmiii___RRRKKKMMMPPPQQQUUU___hhhggg^^^XXX\\\bbbtttpppqqqxxx}}}yyyuuuttt~~~~~~|||wwwmmmiiiiiimmmvvvzzzoookkkkkkjjjeee___LLLEEE===888777555222///------------------------+++++++++,,,,,,,,,------+++******))))))******+++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))***++++++'''''''''((()))*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000111333333444444333666:::???HHH]]]&&&%%%$$$$$$######$$$$$$################################################""""""""""""############""""""""""""""""""""""""###$$$$$$""" !!!%%%(((""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!###$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$############################## !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))***++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******///333888;;;>>>BBBGGGLLLQQQSSSUUUTTTUUUZZZdddlllxxxyyyjjj\\\VVVUUUSSSQQQQQQQQQRRRUUUYYY[[[]]]bbbfffqqq}}}|||uuunnnddd[[[VVVVVVXXXYYY]]]RRRQQQ^^^kkkhhh[[[PPPIIIOOONNNIIIMMM\\\cccaaaZZZSSSKKKGGGFFFLLLZZZhhhooolllcccUUUMMMNNNQQQRRRUUU```lllmmmeeeYYYSSSQQQYYYVVVYYYdddkkkhhhbbb___\\\nnnmmmjjjiiippp}}}~~~xxxyyyzzztttnnn\\\SSSHHHAAA>>>;;;777333........................+++++++++,,,,,,---------++++++************++++++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++)))************+++++++++++++++,,,,,,,,,---------...------------...//////---...///111333444444555333666;;;@@@III^^^######""""""""""""######$$$$$$$$$#########""""""#########!!!!!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!###""" ###&&&$$$$$$###############$$$######""""""""""""######$$$###""" !!!""""""############$$$$$$$$$ !!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%######""""""###$$$%%%%%%####################################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''$$$$$$&&&+++111444===;;;:::>>>EEEMMMTTTWWW[[[^^^```___ccclllsssvvvxxxeeeWWWFFF>>>BBBRRRjjj}}}wwwpppssswwwyyy|||zzzxxxvvvrrroookkkfffbbb^^^SSS\\\ccc```SSSGGGDDDEEEGGGEEEJJJVVVcccfff```ZZZIIIIIIHHHGGGJJJQQQVVVYYY]]]WWWPPPKKKLLLPPPTTTWWWhhhfffbbb[[[UUURRRSSSUUU]]]eeepppuuuqqqeeeWWWNNNQQQNNNQQQ[[[gggiii```VVVSSSTTTWWW^^^fffmmmqqqrrrqqqppp{{{yyyjjjiiiuuuyyynnn```VVVPPPIII>>>555222000////////////---+++---.........---,,,---...+++++++++************)))************))))))))))))(((((()))***************)))******))))))((('''&&&***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************'''((())))))(((((()))***))))))*********+++++++++,,,,,,,,,---------......000111111222222222111111333555:::???HHH]]]######""""""""""""######$$$$$$$$$#########"""""""""######!!! !!!###"""""""""""""""""""""""""""""""""""""""""""""""" !!!############$$$%%%$$$######"""""""""############""""""""""""######""""""  !!!!!!"""############$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%%%%########################'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''(((***...333888===@@@AAABBBDDDGGGMMMSSSZZZ^^^hhhjjjkkkkkkooowww||||||{{{jjjPPPIIIDDDGGGPPP]]]nnn||||||xxxzzzzzzuuupppnnneeeaaa[[[UUUQQQNNNLLLKKKQQQ[[[dddbbbWWWKKKFFFFFF===>>>BBBJJJRRRVVVUUUSSSJJJKKKMMMOOOSSSXXX\\\]]]ccc```]]]YYYWWWWWWXXXYYY^^^^^^]]][[[YYYXXXYYY[[[XXX___hhhnnnnnniiiaaa\\\\\\[[[]]]eeennnoooggg___VVVTTTRRRTTTXXX___cccfffddd]]]]]]lll{{{vvvzzz}}}xxxmmmeee___WWWLLLCCC888444///------000111222+++,,,---.........//////++++++++++++************++++++******))))))(((((((((((()))***************'''((()))))))))))))))(((***)))(((''''''((()))***'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************'''((())))))(((((()))+++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000111222333333333333666:::???HHH]]]###""""""!!!!!!""""""###$$$############"""""""""!!!""""""!!! """$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&&&&%%%###"""""""""!!!!!!""""""#########""""""""""""######  !!!!!!"""############$$$$$$$$$$$$###"""!!!!!!""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#########""""""""""""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%########################&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%###'''...666===BBBFFFGGGGGGIIIKKKLLLOOOUUU]]]dddssstttsssssswww~~~~~~zzzwwwyyy{{{pppbbbeeefffXXXQQQLLLKKKPPPXXXaaajjjrrr{{{}}}sssnnnkkkkkkeee\\\\\\bbbeee___VVVMMMFFFCCCBBBCCCKKKSSSZZZYYYOOODDD???>>>===@@@DDDHHHLLLQQQUUUWWWVVVYYY^^^eeekkkooosssuuuyyyzzzyyyuuunnnjjjjjjkkkrrrsssrrrqqqpppnnnmmmllldddfffiiikkkjjjgggccc```YYYZZZ^^^eeemmmooommmjjjddd^^^XXXUUUXXX___fffjjjcccYYYQQQSSS\\\gggttt}}}iiigggeeejjjyyyyyyqqqjjjccc\\\WWWFFF@@@666000...///222444,,,,,,---............---,,,,,,,,,+++++++++******,,,,,,+++***))))))((((((((())))))************)))&&&'''((()))************))))))(((((((((((())))))((())))))******))))))(((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))((((((((((((((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((((((((((((((())))))))))))************'''(((***)))(((((()))+++++++++,,,,,,,,,---------,,,,,,,,,---------......---...///111333444444444444666:::???HHH]]]""""""!!!!!!!!!!!!""""""############""""""""""""!!!""""""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!$$$((((((%%%!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""###### !!!!!!""""""""""""#########$$$$$$$$$&&&$$$""" !!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%########################""""""######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))(((...777AAAHHHKKKKKKKKKOOOPPPOOOMMMNNNVVVdddooo}}}zzz|||~~~yyyqqqlllbbbZZZPPPLLL\\\jjjgggggg```ZZZZZZ___eeennnvvvyyyppp^^^TTTQQQVVVSSSKKKOOO[[[iiieee]]]SSSJJJFFFEEEEEECCCIIIOOOPPPMMMJJJKKKMMMRRRWWW\\\```ffflllpppppprrrssszzz{{{uuuoookkkdddfffhhhkkkmmmoooooonnnoooiiiaaa]]]___ffflllqqqkkkfff^^^YYYXXX[[[bbbhhhtttrrrmmmlllvvvooo```dddwwwsssjjjeeeccc[[[TTTIII???888333000...//////.........---+++)))---,,,,,,,,,++++++++++++---,,,++++++***)))((((((((()))************))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))************))))))''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))************''')))******)))(((***++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------.........///000111222333333333555666:::???HHH^^^""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###''''''$$$ !!!!!! !!!!!!"""############""""""""""""######!!!!!!""""""############""""""#########$$$$$$$$$&&&$$$""" !!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################"""""""""###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&%%%###"""%%%)))///222<<>>:::888333,,,111---***+++---///---***------......------,,,+++************************+++***)))(((((()))***+++))))))************))))))))))))))))))************))))))))))))(((((((((((((((((()))***************))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------------------------///000111222222333222222333777;;;>>>HHHccc""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""############""""""########################""""""""""""""""""""""""###########################""" !!!###$$$$$$###""""""""""""####################################"""""""""""""""######$$$########################$$$######""""""""""""###$$$$$$###""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((()))(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%((()))'''%%%'''((((((&&&%%%(((...333>>>DDDLLLTTTYYY\\\]]]]]]TTTRRRSSSZZZcccooo~~~wwwuuusssmmmgggMMMSSS\\\qqqppp```TTTKKKFFFFFFIIILLLPPPWWW]]]XXXPPPSSSQQQSSSZZZaaaiiittt~~~}}}~~~|||{{{{{{zzz~~~~~~|||xxxtttvvv}}}tttmmmjjjttt{{{kkkddd```fffrrrvvvooojjjkkk|||wwwxxxuuulllkkkhhhbbb[[[VVVNNN>>>///------,,,---...000000000------......------,,,+++************************+++***)))(((((()))***+++((())))))******))))))((())))))))))))************))))))))))))(((((((((((((((((()))***************(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------///000111222222333222222444888<<>>777222...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))************))))))))))))(((((((((((((((((()))***************((((((((((((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---......//////000111222222333222222777888;;;BBBQQQlll!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################""" !!!###$$$$$$###""""""""""""####################################"""""""""""""""######$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$############"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&'''''''''(((***++++++***,,,000444@@@HHHQQQWWWXXXWWWWWWXXXYYYZZZ\\\aaalll}}}qqqZZZEEEQQQ^^^wwwwwwhhhcccbbb]]]XXXTTTSSSUUUWWWjjjuuu~~~{{{xxxvvvyyy|||wwwbbbggg{{{|||sssmmmttt|||jjjvvvvvvsssqqqjjj]]]NNN@@@999777///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))(((((((((((((((((()))***************))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---.../////////000111222222333222222444555888>>>NNNiii######"""!!!!!!!!!!!!!!!$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""############################################################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))&&&$$$%%%'''(((&&&$$$((('''&&&&&&)))000999???LLLRRRXXXWWWQQQPPPVVV]]]^^^bbbeeefffhhhqqqsssaaaTTTLLL[[[nnn~~~|||ggg]]]\\\SSS^^^ddd```\\\aaafffiii|||~~~yyyzzzkkkhhhvvv~~~}}}vvvuuuyyywwwmmmaaaMMM:::666444111///............///////////////---,,,***---+++******+++,,,,,,+++)))************+++++++++((()))***+++++++++++++++))))))******++++++,,,,,,,,,------+++***)))***,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''')))(((((()))'''&&&)))---******)))((((((((((((((()))(((''''''(((***,,,...+++++++++***************+++++++++*********))))))+++,,,---...////////////...111444555555444333444555888<<>>HHHMMMTTTXXXYYYYYYXXXWWWTTTZZZcccnnnwww}}}yyyqqqfff]]]YYYZZZ]]]ooosssxxxgggZZZ[[[XXXXXXZZZ\\\aaalllvvv{{{}}}yyyqqqpppyyyrrr[[[GGG;;;DDD>>>888666888::::::999222///,,,***+++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))))))))))))))***************'''))),,,---,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))'''222555,,,&&&((()))&&&((((((((((((((()))******'''(((((((((((('''''''''&&&''''''((())))))******))))))*********++++++++++++,,,---...///////////////000111111111111333555666888;;;AAAQQQmmm!!!!!!!!!!!!!!!"""######$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))---444???GGGSSSUUUYYYZZZ[[[[[[\\\^^^XXX___iiiqqquuuwwwyyyzzzwwwtttlllaaaYYY\\\iiiuuu|||{{{}}}yyynnnfff^^^UUULLL[[[]]]aaafffiiiqqqxxxttt{{{|||lllbbbFFF<<<111...222999;;;;;;777333///------///000111///...------,,,+++******+++++++++++++++***)))((())))))******++++++,,,,,,'''***---...---,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))******666:::///%%%&&&(((%%%((((((((((((((()))******))))))************))))))((())))))***+++,,,,,,,,,))))))******+++++++++++++++,,,---...///////////////000111111000111333555666888;;;AAAQQQmmm""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%#########"""""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""###"""!!!!!!!!!"""$$$%%%""""""""""""############$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$$$$#######################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&((()))(((((()))''''''---888CCCKKKNNNXXXYYYYYY[[[bbblllooommmgggqqqwwwxxxzzziiidddgggqqqqqq^^^WWWRRRLLLNNNUUUaaaiiippprrrwwwzzzppp}}}xxxUUU???//////333000///111444111---,,,---...///.........---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********))))))(((((('''''''''''''''''''''&&&(((%%%$$$%%%(((***)))'''+++---777777)))$$$'''%%%((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))***))))))((()))+++---...++++++************++++++++++++,,,------......///111111111222333444666666666888<<>>111,,,***&&&+++///)))******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++))))))++++++************++++++++++++,,,------......///111111111222333444666666555888<<>>FFFMMMRRRQQQQQQOOOQQQ___qqqzzzyyypppuuu|||xxxjjj\\\mmm}}}sssRRRQQQJJJOOOdddpppssszzz}}}tttmmmgggjjjlllmmmmmmpppuuuyyy~~~}}}yyyooogggdddccccccccceeebbbaaaeeennnxxxsssfffcccsss|||{{{qqqhhhrrrzzzwwwppprrr|||hhhKKK:::888000+++---...///---++++++---///000000,,,,,,,,,------.........,,,+++******)))***************++++++++++++***)))************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))777@@@HHHDDD:::555:::BBB111///+++'''%%%%%%'''((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222222222222111222222333333333999???EEEUUUttt""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""######!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""########################$$$#########""""""""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&''')))+++&&&---666???FFFKKKOOORRRMMMRRRWWW\\\iiizzzyyymmmbbb```tttsss```UUUZZZZZZcccwww|||wwwsssqqqpppooonnnpppttt{{{|||yyyxxxwwwsssppprrrqqqooommmkkkiiihhhgggcccdddeeegggiiilllnnnoooqqquuuzzz~~~{{{wwwuuuqqqkkkddd``````aaabbbbbbmmmvvvooommmrrruuu||||||{{{qqqooopppqqqvvv}}}{{{uuuRRR<<<888333222333000111///...---/////////...,,,,,,,,,------.........,,,,,,+++***************((()))))))))))))))((((((************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***...111000---+++---111///---***'''&&&&&&'''((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111222222222111222222333333444:::???DDDUUUttt""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$""""""""""""""""""###$$$"""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""#######################################"""""""""################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''((()))((('''((()))+++)))111===HHHNNNQQQQQQRRRLLLTTT\\\dddnnn|||yyypppfff]]]YYYdddxxx}}}qqq]]]LLLWWWdddmmmyyyyyytttooonnnlllkkkmmmssszzzzzzssslllgggccc```___ZZZTTTQQQPPPOOOLLLIIILLLKKKKKKJJJHHHHHHGGGGGGDDDEEEFFFGGGHHHJJJKKKKKKIIIKKKNNNPPPRRRTTTXXX[[[bbbfffjjjnnnrrrxxxxxxpppjjjeeeaaa^^^^^^dddnnnwww{{{pppmmmwww~~~xxxppppppxxxwwwyyy]]]KKKBBB777333666333222111//////000000...------------------.........---,,,++++++******++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&%%%###$$$'''))))))'''++++++***)))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---...000111111111111111222222333333333555:::>>>CCCTTTttt!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""#########"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################################################################&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((((()))+++---111999DDDMMMQQQRRRQQQPPPMMMRRRXXX```jjjvvv}}}~~~vvvggg[[[YYY^^^mmmzzzzzzmmmbbb\\\YYYUUUQQQ```sssxxxqqqmmmkkkpppsssvvvyyy|||{{{pppjjj\\\ZZZVVVSSSOOOMMMLLLLLLGGGEEECCCCCCDDDEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCGGGGGGFFFEEECCCCCCEEEGGGEEEIIIMMMOOOQQQVVV^^^dddoooxxx}}}tttoooiiiaaa^^^bbbcccccclllyyypppmmmrrrzzznnnqqq}}}tttkkkggg\\\DDD888777444222000///000000000...,,,---------...............------,,,+++++++++++++++,,,+++++++++,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***'''$$$%%%(((******((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************++++++,,,---...///000111000111111222333333333333666;;;>>>BBBSSSttt!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""#########"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###""""""""""""""""""""""""########################"""""""""""""""################################################$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$&&&''''''(((+++///222===BBBIIIMMMOOOOOOOOOOOONNNMMMQQQ\\\jjjwww~~~xxxggg\\\cccqqqyyy}}}~~~ooo[[[NNNMMMTTT___gggttt}}}uuunnnlllnnnssswww}}}zzzmmmaaaXXXRRROOOKKKJJJIIIIIIIIIJJJLLLMMMDDDDDDEEEGGGIIIKKKKKKJJJEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFGGGIIILLLFFFHHHIIIHHHGGGIIIMMMQQQMMMTTT]]]eeekkkuuu~~~sssllljjjccc\\\___hhhtttrrrnnnlllwwwxxxnnnyyy~~~|||{{{gggVVVGGG444111000//////000000///..............................------,,,,,,,,,,,,,,,,,,,,,++++++,,,---......++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''&&&'''((()))***))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************+++,,,,,,---...///000000///000111333333444333333666;;;>>>BBBSSSuuu""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###$$$######"""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""########################"""""""""!!!"""######$$$#################################$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%&&&''''''''''''&&&$$$%%%&&&'''***000666;;;GGGIIILLLMMMMMMMMMNNNOOOOOOMMMRRRbbbttt{{{pppiiiqqq}}}|||zzz|||lll```SSSOOOTTT```ppp}}}xxxtttkkkjjjiiijjjppp{{{xxxoooiii\\\XXXQQQKKKHHHGGGHHHIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSSSSRRRRRRPPPQQQQQQQQQPPPOOOMMMKKKJJJKKKNNNPPPQQQQQQQQQQQQIIIJJJJJJHHHGGGFFFGGGIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDFFFGGGGGGIIIOOOWWW^^^ooovvvxxxnnniiikkkdddgggmmmrrryyy{{{qqquuuwwwgggnnn~~~aaa;;;555333000//////000///////////////...............///...------,,,,,,------+++******)))***+++---...,,,++++++++++++*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))***(((%%%$$$%%%(((&&&'''((())))))))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...//////000...///111333444444444333666;;;>>>CCCUUUwww""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""###%%%""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$$$$#################################$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&(((---555???FFFKKKLLLNNNNNNMMMMMMOOOPPPUUUWWW```qqq~~~{{{}}}ttt]]]WWWUUU\\\hhhuuuxxxyyy{{{sssooonnnnnnkkkooovvv}}}}}}vvvlllbbbZZZRRRLLLGGGEEEDDDCCCDDDFFFIIIMMMOOOSSSTTTVVVWWWYYYYYYZZZZZZZZZ\\\```bbbbbbaaa`````````aaacccddddddcccaaa```^^^___```bbbbbbaaa```___^^^______\\\YYYUUUTTTTTTUUUSSSPPPQQQSSSRRRNNNJJJJJJHHHFFFDDDCCCCCCEEEFFFCCCHHHPPPYYYbbbmmmxxx~~~ooolllfffbbbccckkkwwwtttsssyyypppaaahhhuuuwwwRRR===999444000////////////000/////////.........---///......---------------,,,+++***)))***,,,...///,,,,,,+++++++++*********)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))((()))+++***)))(((((()))'''''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///111333444444444333555:::???DDDVVVxxx""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###""""""!!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%#################################$$$$$$%%%%%%%%%###################################################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&%%%%%%&&&''')))***###$$$%%%%%%&&&&&&%%%%%%''''''''')))///999EEEMMMKKKMMMOOOOOOOOOOOOPPPRRR]]]bbbnnn||||||{{{~~~tttppp}}}nnn]]]YYY]]]jjjyyyyyyzzzzzzrrrjjjfffhhhmmmrrryyysssgggXXXRRRKKKHHHHHHJJJJJJJJJJJJKKKLLLOOOQQQSSSUUUVVVTTTVVVZZZ^^^aaacccdddeeegggjjjnnnqqqqqqqqqqqqqqqjjjmmmpppsssvvvwwwwwwwwwsssssstttsssqqqnnnjjjhhhccceeegggfffdddbbbaaaaaa^^^YYYVVVXXX\\\[[[TTTNNNMMMLLLLLLMMMMMMLLLIIIFFFHHHHHHGGGFFFHHHNNNXXX___mmm~~~yyyooohhheeefffgggsssqqqiiiwwwiiiaaabbbooo{{{~~~hhhCCC>>>777222000/////////000000//////.........---//////...------------......---,,,+++,,,...000222,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&&&&''')))++++++)))(((((((((''''''''''''((()))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---///111444555555444333444:::???EEEWWWyyy!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!########################""""""""""""""""""""""""############""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((((((((('''###&&&+++333===EEEIIIKKKKKKQQQTTTPPPJJJKKKWWWccchhhsss}}}yyynnnbbbnnnbbbccceeekkkvvv|||yyypppooollljjjllltttzzzlll```VVVPPPKKKKKKJJJHHHGGGHHHKKKNNNOOOQQQTTTYYY\\\___```aaaeeehhhmmmpppsssvvvyyy|||{{{|||~~~}}}{{{yyyxxxxxxwwwuuusssooonnnllljjjhhhddd___[[[[[[XXXSSSOOOPPPRRRNNNGGGKKKIIIGGGEEECCCDDDDDDEEEPPPVVV```lllzzzyyyrrrkkkgggiiiiiissssssmmm{{{mmmbbbiiirrrttt|||yyymmmWWWCCC000...222333111111000///...,,,---...000111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++))))))))))))((((((((((((&&&'''((((((''''''(((***)))))))))))))))******+++))))))((((((((((((((()))******))))))******+++,,,+++,,,,,,------.........000111222222444444555666555<<>>444222111111000000//////...------,,,,,,,,,,,,---------------------------------,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((''''''(((((()))***))))))))))))(((((((((((('''(((***)))(((((()))+++)))))))))))))))******+++''''''''''''((()))***+++******))))))******+++,,,******+++,,,...///000000000111222222444444555666666<<>>EEEQQQjjj !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""###############"""!!!!!!######""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""####################################"""""""""!!!!!!""""""""""""""""""""""""###########################""" """###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''')))))))))+++111:::AAAIIILLLSSSWWWTTTPPPRRRXXXbbbjjjuuu~~~yyyooottt||||||}}}~~~{{{oooaaaYYYSSSRRRVVV\\\jjjoooyyy}}}|||{{{{{{xxxyyyyyy{{{}}}}}}qqqhhhccc___ZZZVVVNNNLLLOOO\\\rrrsssnnnooouuu}}}zzzgggbbblll{{{rrr```NNNCCC:::555111222222///...000///////////////////////////.....................---------,,,,,,+++++++++++++++++++++++++++++++++******************************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,------......///000000000///111333333222111333555888===DDDQQQkkk !!!"""""""""""""""""""""""""""""""""""""""%%%$$$"""!!! !!!!!!!!!""""""""""""######"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!########################$$$######""""""######$$$########################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$""" !!!"""###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&'''(((((()))(((((()))+++111888???DDDMMMPPPUUUXXXUUUQQQSSSYYY^^^fffsssmmmccckkkyyy{{{}}}{{{zzz~~~rrraaaZZZUUUTTTWWW[[[dddlllzzz}}}zzzwwwuuuuuutttrrrpppnnnkkkjjjiiigggggghhhiiikkknnnppprrryyyyyyxxxwwwxxx|||}}}tttooojjjbbb\\\PPPNNNIIIHHHPPPeeexxxnnnjjjkkk}}}xxxooo___fffvvvzzznnn^^^SSS<<<666222333333000000222////////////////////////000000000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,------......///000000000000111333333222222444555777<<>>EEEHHHQQQRRRVVVXXXUUURRRUUU\\\ccciiisss|||vvviiidddmmmzzzzzz~~~~~~ooocccWWWTTTUUU[[[bbbiiisss}}}~~~}}}zzzwwwtttqqqooonnnmmmmmmnnnnnnllljjjgggfffffffffdddbbb```^^^\\\ZZZYYYYYYYYYZZZ]]]```ccceeemmmmmmllljjjiiikkknnnqqqttt{{{{{{uuukkkcccWWWWWWSSSKKKFFFOOOaaaqqqwwwnnnooommm~~~yyyxxxsssjjjooouuusssgggJJJ===111///222333222222////////////////////////222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---.........000111222333333444555666777===DDDQQQkkk !!!"""""""""""""""###########################!!!  !!!###%%% !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""#########"""""""""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###""""""!!!!!!""""""###################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###!!!!!!#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((((((((+++111:::CCCIIILLLSSSTTTVVVWWWTTTSSSYYYbbbkkkpppxxx|||ssszzz||||||qqqllljjjmmmttt|||~~~uuuiii^^^WWWWWWXXX___iiiqqqxxx}}}zzzxxxvvvrrrpppfffddd```]]][[[ZZZ[[[\\\ZZZ\\\]]]^^^]]]\\\ZZZYYYYYYXXXWWWUUUSSSQQQPPPOOOMMMLLLLLLMMMPPPSSSWWWYYY```aaacccbbb```___^^^___aaafffmmmrrrxxx|||uuueeeddd___VVVNNNKKKPPPUUUooo{{{sssggglllyyyyyylllnnnrrrhhhQQQ999000333444222///000000000000000000000000222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---.........111111111222444555666666888>>>EEERRRlll !!!"""""""""""""""########################!!! !!!"""$$$%%% !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""############"""############$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!""""""###$$$$$$$$$"""""""""!!!!!!"""""""""####################################$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%###!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((+++000777???GGGNNNQQQWWWUUUUUUVVVTTTVVV```kkksssyyyuuuooouuuzzzyyyxxx{{{|||uuukkkccceeemmmsssxxx|||{{{uuuhhh___XXXUUUUUU]]]bbblllxxx}}}yyymmmiiiddd___\\\ZZZWWWUUUSSSQQQOOONNNOOOSSSVVVYYYYYYZZZ[[[\\\\\\[[[YYYXXXWWWUUURRROOOLLLKKKJJJJJJHHHGGGGGGHHHJJJNNNSSSUUUYYY\\\```bbb```^^^\\\\\\VVVYYY\\\___cccjjjttt{{{wwwqqqiii___WWWSSSQQQPPPWWWgggtttkkkfffpppxxxnnnjjjwwwjjjIII888666444000---000000000000000000000000000000000//////.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,------......///000000000111000000222555777777666777>>>GGGUUUooo !!!"""""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###########################""""""""""""!!!!!!!!!!!!!!!"""###### !!!""""""###$$$$$$$$$######""""""######$$$########################""""""""""""#########$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''((()))***///777===CCCJJJRRRXXXZZZWWWVVVUUUUUUZZZggguuu|||~~~zzz{{{}}}{{{yyyyyyyyy|||tttiiicccaaahhhqqqvvvxxxzzzrrraaaYYYVVVVVV\\\bbbkkkqqq|||{{{uuunnnhhhZZZUUUPPPLLLKKKLLLLLLLLLPPPQQQRRRTTTWWW\\\___bbbbbbbbbccccccbbb```^^^\\\YYYVVVQQQKKKGGGEEEEEEEEECCCCCCBBBCCCFFFJJJOOORRRTTTXXX\\\___```aaabbbcccZZZ[[[\\\[[[ZZZ^^^dddjjjssszzzvvvkkkccc]]]YYYWWWOOOSSS]]]rrrwwwfffdddqqq|||mmmrrr{{{vvvVVVAAA777222111111000000000000000000000000///.....................+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,------......///000000000222000000222555888777666666>>>JJJYYYttt !!!!!!"""""""""""""""########################"""#########"""!!!  !!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""#####################""""""!!!!!! !!!!!!!!!!!!!!!"""###### !!!"""#########%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!!!!!!!""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))******+++222;;;BBBFFFLLLUUU\\\]]]YYYVVVVVVWWW]]]mmm{{{~~~yyyxxx}}}}}}{{{{{{pppeeecccfffnnntttvvvxxxzzz~~~sssdddWWWTTTXXX^^^iiisssyyy~~~xxxwwwuuuqqqlllddd[[[UUUOOOLLLHHHGGGJJJOOOSSSUUUUUUWWWZZZ]]]aaadddfffgggfffggggggfffdddaaa^^^\\\WWWSSSKKKDDD???<<<<<<<<<;;;;;;:::;;;===BBBGGGJJJMMMPPPTTTXXX[[[^^^bbbeee`````````\\\XXXWWWZZZ^^^```hhhtttxxxmmmeee___\\\XXXWWWVVV]]]ssslllcccgggwwwtttssssss|||vvv[[[EEE777000222777000000000000000000000000---------...............+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---......///222000000222666888888666555>>>KKK\\\www###"""!!!!!!!!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! ######"""!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""#########"""""""""""""""###$$$#########""""""!!!!!!################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''')))+++,,,888@@@CCCMMMZZZ\\\UUU[[[]]]]]]ZZZ___mmmzzz{{{vvvwww}}}{{{|||yyypppooouuuuuuxxx}}}xxxuuu~~~}}}uuujjjcccXXXRRRYYYdddnnnyyy}}}{{{xxxvvvnnnjjjccc[[[SSSMMMJJJHHHEEEGGGIIIMMMQQQUUUYYY[[[^^^dddfffbbbbbbhhhkkkjjjnnnmmmkkkiiifff```YYYTTTIIIFFFBBB>>>:::888888888888888888999;;;===@@@AAAEEEGGGKKKPPPVVV]]]bbbfffeeedddcccbbb```^^^ZZZXXXVVVVVV[[[ccchhhlllyyy|||ssshhh^^^XXXXXXXXXXXX[[[jjjhhhjjjllltttnnnfffyyy{{{lllSSS>>>333222222......------000333333111111111000000//////......------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++)))))))))******++++++******))),,,,,,++++++***+++++++++000...,,,---000111///---000111222222444444555666888???JJJ[[[xxx""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$###"""""""""!!!!!!!!! ######"""!!!!!!!!!!!!!!!""""""""""""####################################"""""""""""""""""""""""""""""""""""""""###$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""#########""""""""""""##################"""""""""!!!################################################$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''))),,,...666???EEEHHHRRR___aaaZZZXXXZZZ\\\___fffttt}}}vvvrrr{{{yyysss{{{rrreee___```\\\^^^iiiuuu~~~zzzsssnnnkkkgggccc```[[[WWWPPPIIIEEEDDDEEEGGGNNNOOORRRUUUYYY^^^aaaccckkknnnnnnjjjjjjppprrrqqqllljjjfffbbb]]]VVVOOOIIIAAA???<<<:::888777777888888888777777888999:::;;;<<<===AAAFFFMMMTTT[[[___cccdddfffgggfffccc^^^[[[VVVSSSSSSVVVVVVWWW___iiitttuuu|||yyypppjjjccc[[[VVVSSSWWWeeerrr|||mmmfffsss{{{gggkkknnn|||qqq]]]FFF666222444000111000000000222222111111111000000//////......------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************++++++++++++******)))))))))))))))))))))))))))***++++++++++++***)))))))))************)))))),,,,,,++++++***++++++,,,---++++++,,,///111000...000111222222444444555666888???IIIZZZvvv """""""""!!!!!!"""""""""!!!"""######$$$""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""$$$###############$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""""""""""""""##################""""""""""""################################################$$$$$$$$$###########################$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***///222???EEEIIIMMMXXXdddddd\\\XXXVVV[[[fffoooxxx}}}zzzvvvpppxxxyyynnn^^^XXXZZZaaaeeeooo}}}~~~yyyyyyrrrhhhccc```]]]WWWSSSPPPLLLEEEAAA@@@DDDIIIMMMWWWXXX[[[^^^bbbfffiiikkkpppssssssssstttuuusssnnnkkkfff```YYYRRRKKKDDD???:::999888777777888999::::::999888777666666666666777777999<<>>HHHWWWsss !!!!!! """""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""####################################""""""""""""""""""""""""%%%$$$$$$############$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""###$$$#########"""""""""""""""#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''+++111555BBBGGGMMMTTT___gggddd[[[ZZZWWW___mmmtttyyy{{{zzzuuu|||}}}rrrddd[[[\\\aaaiiirrr{{{uuuqqqqqqjjjccc```___]]]VVVPPPMMMJJJGGGEEEFFFKKKQQQUUU]]]^^^___bbbfffiiilllnnnoooqqquuuxxxyyyvvvnnnhhhgggaaaYYYQQQJJJDDD???;;;888888888888999;;;<<<======<<<;;;:::999888888777999999888888:::>>>BBBEEEPPPUUU[[[bbbfffhhhjjjkkklllfff___ZZZWWWTTTRRRRRRMMMLLLPPPZZZfffqqq}}}wwwlllhhhfff```YYYVVVSSSmmmuuuhhheeennnkkk```kkkoooSSS===666333222333444222...///333111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))*********++++++++++++******++++++++++++******++++++******++++++,,,,,,+++++++++,,,...///000000000111222222444444555666888>>>GGGUUUppp """###"""!!! !!!"""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""#########""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""!!!!!!"""###$$$$$$""""""""""""""""""#################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&(((---444999EEEKKKTTT^^^fffiiibbbZZZ\\\]]]gggvvv{{{~~~qqqhhhddddddiiiooouuu~~~~~~xxxsssoookkkhhhfffdddaaa]]]\\\[[[WWWPPPJJJFFFFFFGGGIIIMMMSSSWWWZZZbbbbbbdddfffhhhkkkmmmnnnppppppqqqrrrqqqmmmhhheee]]]XXXPPPIIIDDD@@@===;;;888999999:::<<<===??????>>>>>>>>>>>>===<<<<<<;;;:::999888777888:::===>>>BBBFFFLLLRRRYYYaaaiiioooooolllgggaaa^^^\\\XXXUUUOOOKKKJJJOOOUUU\\\eeennn}}}}}}uuulllaaaWWWTTTQQQZZZppptttlllhhhooo~~~iiiggguuulllLLL999555222111444222...000555111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))******++++++,,,+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------...............//////000111222222444444555666888>>>GGGTTTnnn!!!"""###%%%%%%%%%$$$$$$!!!!!!"""############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""###$$$%%%""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''+++222;;;AAAOOOVVV___hhhkkkiiiaaa[[[___fffsss~~~{{{ooodddccchhhooowww}}}{{{qqqllleee```^^^]]]\\\\\\```^^^\\\YYYUUUOOOIIIEEECCCFFFKKKQQQXXX]]]aaadddhhhiiiiiijjjkkkmmmnnnoooooollliiigggaaa[[[ZZZ]]]OOOKKKEEE@@@>>><<<;;;:::999:::;;;===>>>@@@AAABBB@@@AAAAAAAAAAAA@@@??????888888888888999;;;<<<>>>;;;===AAADDDJJJTTT```iiilllnnnnnniiifffdddaaa\\\XXXRRRMMMMMMMMMNNNSSSYYYhhhvvvxxxiii___[[[TTTMMMWWWlll~~~xxxkkkeeerrr}}}llllll|||iiiOOO===444000333333000000555111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++************+++,,,------...///000000...---...000000111222222444444555666777???HHHUUUnnn###$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""###$$$%%%!!!"""""""""############################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''')))///999EEELLL\\\bbbiiimmmjjjccc]]][[[cccqqq||||||yyyjjjeeeccciiipppxxx}}}wwwqqqoooooonnnjjjfff^^^[[[XXXWWWXXXZZZ[[[[[[``````]]]WWWPPPKKKIIIIIIMMMPPPUUU[[[bbbgggkkkmmmmmmmmmmmmlllmmmmmmnnnnnnjjjlllooommmbbbSSSMMMOOOFFFBBB>>>;;;:::::::::999:::<<<>>>AAADDDFFFGGGHHHFFFGGGGGGGGGFFFEEECCCBBB;;;<<<======>>>>>>>>>>>>:::<<<======???GGGSSS\\\dddlllrrrpppnnnnnnlllhhhaaa[[[VVVSSSPPPLLLLLLPPPWWWbbbooo}}}}}}pppjjj\\\MMMPPPYYYbbb}}}{{{llljjjqqq~~~nnnwww~~~gggHHH:::111333555111000444111111000000//////......------------------------------------------------++++++,,,------,,,++++++******************************++++++++++++******))))))))))))))))))))))))***))))))))))))+++,,,---)))******++++++******)))************+++,,,---...+++---//////------///111000111222222444444555666666???JJJWWWnnn###"""!!!!!!!!!!!!!!!""" !!!"""$$$$$$######""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """######""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$################################################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''+++333???LLLUUUeeeiiimmmmmmfff]]]YYYZZZfffxxx}}}}}}vvvjjjcccdddjjjrrrxxxnnnggg___ZZZZZZYYYVVVSSSTTTSSSTTTVVV[[[^^^``````^^^^^^ZZZRRRJJJGGGJJJOOOXXXYYY\\\```eeejjjmmmoooooonnnmmmmmmlllllllllllliiirrrsssZZZJJJGGGBBB@@@<<<::::::;;;;;;:::===???BBBFFFIIILLLNNNOOOMMMNNNNNNMMMLLLJJJHHHFFFCCCCCCDDDCCCBBB@@@>>>======>>>>>>;;;:::???HHHPPPXXXeeepppqqqppprrrsssppphhhbbb]]]ZZZVVVPPPOOOQQQJJJOOOWWWeee{{{vvvlllkkk[[[YYYVVVNNNgggyyyllldddjjjuuuvvv~~~}}}pppQQQ???222444777222000333111111111000//////......------------------------------------------------++++++------------++++++******************************++++++++++++******))))))))))))))))))))))))***))))))))))))+++---...(((((())))))))))))((((((************+++,,,---...(((***------,,,---///222000111222333444555555666666???KKKXXXooo""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$###############$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%''')))***'''$$$***)))+++111999CCCSSS```iiilllmmmiiibbb]]]\\\]]]ttt}}}|||~~~wwwjjjdddcccgggnnnxxxuuunnnjjjggg```ZZZVVVSSSPPPMMMOOOSSSWWWYYYZZZ[[[[[[]]]```bbb```ZZZRRRLLLMMMRRRWWW[[[___aaaeeeiiimmmpppqqqrrrtttrrrooommmkkkjjjjjjjjjgggooo~~~wwwZZZGGGEEE>>>===<<<:::999;;;@@@CCCCCCEEEIIILLLNNNOOOOOOOOORRRQQQQQQPPPOOOOOOOOOOOOIIIHHHFFFDDDBBB@@@???>>>???======>>>>>>>>>CCCKKKOOOWWWfffrrrtttqqqqqqtttsssmmmeee___\\\XXXSSSOOOJJJLLLPPPVVVbbbuuuzzzooobbbYYYWWWTTTWWWpppyyygggffftttkkkqqqsss~~~zzz^^^GGG555444777444333666111111111000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111222333222333555777666>>>IIIWWWppp""""""""""""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""####################################$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&(((***+++(((&&&******...666@@@KKK[[[hhhrrrsssqqqjjjcccaaaeeejjj|||~~~zzz{{{~~~zzznnngggffflllqqqzzz{{{fffZZZYYY^^^bbb\\\UUUPPPNNNMMMLLLMMMQQQWWWZZZ]]]______^^^^^^___XXXUUURRRRRRUUU[[[aaadddccceeehhhlllooorrrssstttuuussspppmmmjjjgggeeeddd^^^```hhhmmmaaaKKK???@@@:::;;;;;;;;;<<<@@@EEEIIINNNPPPRRRUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVSSSRRRPPPMMMIIIFFFDDDCCC@@@======>>><<<:::>>>DDDDDDKKKXXXeeejjjlllrrrxxxwwwtttooojjjeee___ZZZWWWPPPNNNMMMMMMSSS___llluuupppddd___VVVPPP\\\pppuuugggjjjssszzziiilllyyy|||xxxbbbJJJ666333444000...000222222111111000000000//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111222333222333555777777???IIIVVVnnn""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""############""""""""""""""""""""""""$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))++++++***(((+++,,,222>>>JJJVVVdddpppyyyxxxssskkkdddfffqqq{{{}}}||||||{{{{{{}}}~~~zzz}}}}}}}}}~~~}}}ssskkkfffhhhmmmwww~~~nnnXXXJJJLLLWWW___YYYPPPJJJJJJLLLNNNPPPSSSXXX\\\```aaa```]]]ZZZYYYSSSUUUYYY^^^ccchhhlllnnnkkklllnnnpppssstttuuuuuutttrrrppplllgggbbb___\\\XXXSSSQQQQQQIII===999===999;;;???BBBFFFKKKQQQUUU\\\]]]___bbbcccdddccccccbbbdddeeefffeeecccaaa___]]][[[XXXTTTOOOKKKHHHFFFCCCAAA@@@@@@>>>::::::>>>===???GGGRRRYYY```jjjtttxxxyyyyyyvvvpppiiidddaaa^^^YYYRRRNNNNNNRRRUUUXXXkkkyyyuuummmaaaRRROOOWWWccc{{{yyynnnlllmmm}}}ggggggooo}}}{{{jjjTTT>>>777777333111222333333222111000//////...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111222333222333555777888???HHHUUUlll"""""""""""""""""""""""""""""""""""""""#########""""""######$$$$$$%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""""""""""""""###!!!"""""""""############!!!!!!!!!!!!""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''((()))************,,,...777FFFSSS^^^iiissswwwvvvrrrkkkhhhnnn|||}}}{{{~~~uuuuuuuuuwww}}}|||}}}rrrjjjfffgggpppyyyuuurrrvvvnnnZZZKKKLLLUUU[[[VVVNNNHHHJJJOOORRRVVVYYY[[[]]]___^^^[[[WWWUUUUUUVVV\\\dddkkkoooqqqqqqqqqrrrsssssstttuuuvvvvvvvvvpppooolllhhhccc]]]YYYVVVWWWNNNEEEBBB>>>:::;;;???===AAAGGGMMMSSSYYY```dddfffgggiiijjjlllllllllllljjjllloooqqqpppmmmjjjhhheeeccc```[[[WWWRRROOOMMMIIIFFFEEEFFFCCC===;;;===???===>>>BBBHHHNNNZZZeeeoootttyyyzzzvvvppplllkkkiiiccc[[[VVVUUUTTTRRRPPPTTT```ppp~~~{{{ppp___TTTRRRJJJ___~~~}}}mmmeeemmm~~~sssiiieeeppprrr^^^HHH>>>:::777666777444444333222000///......111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111222333222333555777888???HHHTTTkkk""""""""""""""""""""""""!!!!!!""""""############""""""######$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""######"""""""""!!!"""""""""############ !!!!!!""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***+++000333===LLLZZZbbbiiipppppppppooonnnpppyyy~~~{{{}}}oooppppppttt}}}|||~~~}}}tttkkkhhhiiinnnyyyrrrfffgggoookkkWWWHHHIIIQQQTTTSSSLLLHHHKKKPPPSSSWWW\\\\\\[[[YYYVVVRRRPPPQQQSSSWWW___jjjrrruuuuuuttttttxxxwwwwwwvvvuuuuuuttttttiiihhhfffccc^^^XXXTTTQQQRRRIII@@@<<<<<<<<<>>>BBBDDDIIIQQQXXX___eeejjjmmmkkklllmmmooopppqqqqqqqqqppprrrvvvxxxyyyvvvrrrppplllkkkhhhddd```]]]ZZZXXXPPPLLLJJJKKKIIICCC???@@@DDD>>>:::;;;===AAAKKKTTTbbbiiiqqqvvvvvvtttssssssjjjeee___[[[ZZZXXXUUUQQQNNNRRR[[[fffsss{{{lll^^^XXXQQQTTTeeeuuuiiieeekkkxxxeeeeeettt|||mmmYYYIII>>>666333444444444333222111000///...111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111222333222333555777777>>>GGGTTTlll""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""############ !!!!!!""""""######$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''(((***,,,555888CCCTTT```fffiiilllkkkkkklllqqqyyy~~~}}}~~~tttvvvwww}}}zzz{{{ooojjjgggjjjooouuu~~~uuukkkcccjjjqqqiiiSSSDDDIIIRRRUUUPPPLLLJJJLLLMMMMMMQQQWWWWWWUUUQQQMMMKKKMMMQQQVVVWWW```kkksssvvvwwwwwwyyy{{{zzzxxxuuusssqqqppppppdddccc```\\\WWWSSSOOOLLLEEEAAA<<<:::<<>>444111444444333222111000000///000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111222333222333555777777>>>FFFSSSkkk"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!""""""###$$$$$$%%%"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))((('''(((+++...;;;>>>JJJ[[[gggkkkkkklllhhhffffffnnn{{{~~~}}}}}}|||~~~~~~}}}{{{}}}www{{{uuuhhhfffhhhooovvv}}}vvvqqqmmmjjjqqqwwwnnnVVVHHHNNNVVVVVVRRRPPPPPPOOOJJJEEEHHHOOOLLLKKKIIIGGGHHHMMMUUU[[[^^^eeeooouuuxxxyyy||||||zzzwwwssspppmmmlllkkkbbb```\\\VVVQQQLLLIIIHHH;;;<<<<<<<<>>???BBBGGGKKKRRR\\\fffmmmpppqqqppppppooolllhhheeeddddddccc___]]]^^^___cccooo|||pppeee[[[SSSOOOYYYpppvvviiilllvvv}}}pppppp}}}jjjMMM:::333333333333222222111111111///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111222333222333555777888>>>FFFQQQiii"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""############!!!""""""###$$$%%%%%%%%%""""""!!!""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))******((()))---000>>>BBBNNN```mmmpppnnnnnnfffbbbaaajjjyyy~~~}}}||||||}}}~~~~~~~~~|||vvvppprrryyyzzzwww}}}yyymmmiiigggkkkttt||||||rrrqqqrrrqqqqqqxxxqqq[[[NNNRRRUUUPPPVVVVVVVVVRRRIIIAAACCCJJJDDDDDDDDDFFFIIIPPPYYY___hhhnnnvvvzzzzzz||||||yyyvvvqqqmmmkkkiiihhhbbb___ZZZSSSMMMHHHEEEDDD777;;;???@@@EEEMMMTTTXXX___dddlllqqqssssssssssssuuuvvvwwwxxxzzz}}}~~~{{{yyywwwooohhhddd___WWWQQQOOOKKKGGGEEEFFFDDD???<<<<<<>>>???EEEOOO\\\eeeiiijjjoooqqqrrrpppkkkiiijjjllllllhhhffffffaaa\\\___gggrrryyy{{{ooo```]]]WWWQQQSSShhhvvvlllgggmmmtttjjjuuuyyyUUU===222333222222222222222222222.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000000111333333222333555777999???FFFPPPggg"""###$$$$$$###"""###$$$""""""""""""############$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$######$$$%%%%%%%%%###"""!!!######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''')))))))))000999FFFJJJSSSbbbqqqzzz|||zzzppplllwww|||~~~vvvzzz}}}sssuuuvvvvvv~~~{{{{{{}}}~~~lllpppuuu{{{wwwppplllkkknnnttt{{{~~~yyywwwxxxyyy|||xxxdddSSSPPPUUUYYYUUUVVVWWWSSSKKKCCC???===@@@>>>>>>DDDOOO[[[dddhhhmmmsssyyy|||}}}wwwvvvsssnnnjjjgggeeebbb```YYYXXXUUUOOOGGGAAA>>>===:::???EEEJJJNNNTTT\\\bbbfffjjjnnnqqqrrrssswwwzzz{{{|||}}}||||||}}}yyypppllljjjbbbYYYWWWRRRKKKEEECCCBBBAAAAAA@@@@@@@@@CCCHHHPPPWWW[[[eeejjjoooqqqooonnnnnnpppqqqrrrrrrpppkkkddd]]]YYYZZZfff{{{~~~qqqggg^^^XXXQQQTTTlllyyylllfffsssmmmsss{{{```BBB444:::888444000000222000---000000000000000000000000,,,------......------,,,........................,,,+++*********+++---...+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******///...---,,,------///000111222333333333333444555555;;;CCCMMMccc"""###$$$$$$""""""###$$$""""""""""""########################"""""""""!!!"""""""""#########$$$$$$############"""""""""!!!""""""###$$$$$$$$$$$$#########$$$$$$###""""""!!!######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""########################$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***((((((******+++333<<>>======DDDPPP^^^jjjqqqtttxxx|||}}}zzzvvvrrrmmmhhhdddaaa]]][[[XXXVVVQQQJJJCCC>>>===>>>AAAFFFLLLQQQUUUZZZ```eeehhhkkkoooqqqsssuuuyyy|||zzz|||~~~}}}}}}~~~xxxsssppphhh___YYYUUUPPPKKKIIIGGGEEECCC???>>>>>>@@@DDDKKKQQQUUU```ccciiilllnnnnnnoooooosssuuuvvvvvvrrrkkkccc___[[[aaaqqq}}}rrrfff]]]TTTSSScccwwwqqqhhhnnnwww{{{sssqqqbbbFFF888888666222//////000111000000000000000000000000000,,,------......------,,,------------------------((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,......---,,,---...///000000222333333333333444666555<<>>@@@CCCKKKPPPXXX\\\___bbbfffiiikkkmmmoooqqqsssuuuyyy|||{{{}}}~~~~~~|||{{{{{{|||{{{zzzzzz{{{}}}yyypppggg[[[XXXTTTPPPMMMJJJFFFDDDAAA@@@>>>???AAAEEEJJJMMMWWWYYY___fffllloooooommmrrrtttxxxzzzwwwrrrkkkfff______eeeuuu}}}nnncccXXXPPPUUU___rrrmmmiiisssggg~~~aaaEEE666999666333111000///000111000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++------------------------+++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,------...---------------...///000000222333333333333444666777===CCCLLLbbb"""###$$$###"""!!!"""$$$!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$######"""!!! !!!"""#########""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((---***)))***,,,222===IIIVVV___mmmzzz|||wwwwwwttt{{{|||zzzqqqpppxxxxxx{{{}}}~~~~~~|||{{{zzz{{{|||wwwssssssvvvyyyvvvwwwxxxzzz{{{~~~rrrfffdddhhh___\\\UUULLLEEE???<<<;;;===<<<<<>><<<888555555333000///111////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))***+++,,,,,,------------------......//////000111333333333333555666777===CCCLLLaaa!!!"""######"""!!!"""###!!!"""""""""############""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""###$$$$$$$$$$$$######"""!!! !!!"""#########""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))(((+++///666CCCPPP```kkkyyy}}}zzzttt~~~yyywww}}}zzzuuunnnsss~~~~~~~~~|||||||||}}}{{{uuutttwww}}}{{{wwwtttrrrooossswwwzzz||||||kkkdddddd^^^YYYQQQIIICCC>>><<<;;;777888888:::AAAPPPdddsssyyy|||xxxsssllliiifffccc```\\\XXXUUUGGGEEEBBB???AAAHHHQQQXXX^^^ccckkkooooooooopppqqqssssssqqqqqqqqqqqqqqqqqquuuuuuuuutttrrrnnnjjjgggeeedddccccccdddfffiiikkkrrrxxx|||yyysssjjjbbb[[[WWWSSSPPPIIIGGGDDDAAA???>>>???@@@GGGHHHMMMVVV```ggghhhgggbbbeeelllqqqvvvwwwwwwvvvppplllfffcccbbbjjj}}}|||rrrfffZZZSSSOOO\\\zzztttdddqqq|||gggjjjwwwvvvbbbUUU???888333555555111000111////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++++++++***)))************************************************)))******************)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......////////////111333333333333555777777===CCCKKKaaa!!!"""######!!!!!!"""###""""""""""""############""""""""""""############!!!!!!!!!"""""""""######""""""""""""############""""""###$$$$$$$$$$$$###""""""!!!!!!""""""############""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((()))...444<<>><<<999777000333666777:::HHH^^^ooowwwyyyvvvssspppnnnjjjddd^^^WWWOOOGGGBBB>>>@@@BBBFFFMMMVVV```gggjjjoootttwwwwwwvvvxxxzzz{{{zzzzzz|||}}}{{{wwwtttrrrpppnnnmmmmmmkkkgggcccXXXWWWTTTRRRPPPPPPPPPPPPRRRTTTYYYaaalllzzzzzztttkkkccc^^^VVVSSSNNNIIIEEEAAA???>>>===???BBBEEEIIINNNTTTXXXYYYYYYZZZ]]]ccckkkrrrwwwwwwxxxxxxuuulllfffiiippp{{{wwwiii]]]WWWOOOUUUpppxxxnnnjjjxxxlllmmmzzziiiPPP999444555333111333000000000000000000000000......////////////......------------------------...------------...//////************************))))))*********+++++++++)))***++++++++++++***))))))******+++,,,,,,------++++++++++++++++++,,,,,,***+++---...///000000///...000222333333444666888666;;;AAAJJJaaa!!!"""###"""!!! !!!###""""""""""""############!!!!!!""""""#########$$$############$$$$$$$$$$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$#########""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))---555>>>HHHWWWdddzzzxxxqqqooo}}}~~~yyy~~~xxx{{{|||{{{www|||sssrrrzzz{{{~~~vvvuuuuuuyyyzzznnneeedddjjjqqquuu|||~~~}}}rrr^^^TTTGGGBBB===:::::::::888777444888:::999:::EEEZZZkkkttt{{{}}}xxxrrroooooommmhhheee```ZZZSSSLLLDDD???BBBDDDHHHNNNTTT]]]ffflllmmmrrrwwwyyyxxxxxxzzz}}}}}}}}}~~~}}}yyyzzzvvvrrrooollliiiccc___UUUTTTQQQOOOMMMLLLLLLLLLJJJKKKLLLPPPYYYfffuuu|||qqqjjj]]]ZZZUUUPPPKKKGGGEEECCC:::===???@@@AAAFFFMMMSSSVVVTTTSSSTTTYYYbbbkkkqqqvvvxxx|||~~~xxxnnnhhhgggbbbppprrrfffWWWTTTQQQ[[[{{{xxxjjjooonnniiirrrdddCCC777666222000333000000000000000000000000......////////////..............................,,,+++***)))***+++,,,---++++++++++++++++++++++++))))))******++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------))))))***+++,,,------...)))+++---///000000000///...000222333333444666888555:::@@@JJJaaa""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""######""""""######$$$%%%######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''(((%%%---777???FFFQQQaaalll|||nnniiittt|||}}}xxx||||||}}}~~~~~~~~~wwwzzz{{{}}}yyyqqqsssuuuxxx}}}~~~wwwsssvvv{{{xxxsssqqqtttxxx{{{~~~yyyyyyjjjVVVGGG<<<:::888777888999888888333777:::::::::CCCSSSaaannnnnnoooooonnnkkkhhhfffaaa]]]UUULLLEEEBBBCCCEEEOOOPPPSSSYYYaaahhhlllnnnooorrrwww{{{~~~{{{zzzzzzvvvlllddd^^^[[[XXXTTTQQQOOONNNNNNKKKHHHEEEEEEIIIRRR[[[bbbooo{{{|||ssshhheee^^^WWWUUUSSSLLLDDDDDD@@@<<<;;;===@@@BBBDDDJJJMMMPPPQQQQQQVVV^^^fffnnnxxx~~~{{{xxxqqqiiigggccchhh{{{|||mmmgggYYYPPPTTT^^^pppvvvpppvvvpppgggwww||||||VVV888///444444...222111111000///......---////////////////////////------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,***(((***...///,,,,,,...,,,,,,------...///////////////000111333555777888999;;;>>>GGG```""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""######$$$%%%######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''((()))(((000;;;DDDNNN\\\mmmzzz~~~ttthhhiiiyyy~~~|||}}}}}}}}}}}}}}}|||xxxuuu{{{}}}|||vvvsssvvvxxxwww|||{{{uuuxxx~~~yyyyyy|||}}}~~~wwwqqqhhh\\\LLLAAA:::888666666777888888777444888:::999999AAAQQQ^^^ffffffggggggfffeeecccbbb\\\WWWNNNEEE@@@@@@DDDGGGWWWXXXZZZ___eeejjjnnnoooqqquuuzzz{{{ttthhhfffccc^^^YYYUUURRRPPPNNNKKKGGGDDDFFFKKKQQQUUU]]]hhhsssyyy}}}pppmmmfff___]]][[[UUUMMMGGGCCC>>><<<<<<>>>@@@AAADDDIIINNNOOOPPPRRRWWW\\\fffqqq{{{~~~~~~yyysssooogggccciiiuuulllaaaWWWSSSRRR[[[vvvzzzttt|||kkkooo^^^@@@555777666000222111111000//////......////////////////////////.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,***+++......***)))+++,,,,,,------...///////////////000111333555777888:::===@@@HHH```"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$#########""""""#########$$$$$$$$$#####################""""""######$$$%%%######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""#########$$$$$$''''''''''''''''''''''''&&&((())))))(((((()))+++***111<<>>============???DDDJJJMMMNNNNNNPPPSSS^^^iiiuuu}}}|||vvvmmmccc^^^```jjj|||yyyooodddYYYNNNNNN```vvvooopppvvvnnnttt}}}^^^CCC777555444000111111111000000//////...//////////////////////////////.........---------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,///------///...)))'''))),,,,,,------...////////////000000222333555777888:::>>>BBBJJJ```""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################""""""######$$$%%%######""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&((())))))((()))+++---///666@@@KKKXXXhhhzzz~~~{{{www{{{xxxxxx||||||xxxwwwwww{{{vvvwwwuuuooopppzzz|||sssooopppqqq{{{~~~}}}}}}~~~~~~}}}~~~|||wwwvvvkkk\\\MMMCCC===999777555333333444777888888888;;;<<<<<<:::999@@@MMMWWW]]]^^^```aaa___\\\YYYVVVLLLHHHDDDCCCGGGNNNVVVZZZdddfffiiilllnnnppprrrttttttyyy}}}|||{{{wwwqqqiiibbb]]]WWWTTTQQQNNNLLLKKKKKKLLLJJJOOOVVV\\\eeesss}}}tttoookkkeee^^^TTTOOOIIICCC@@@===;;;:::===AAAFFFIIIKKKLLLNNNPPPWWWaaammmxxx~~~yyytttmmmfffccceeelllrrrwwwkkk^^^SSSNNNWWWdddpppkkkwwwtttqqqvvvvvv\\\EEE777444333333111111111000000000//////////////////////////////............------------,,,------......------,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,000---...000///+++)))***,,,,,,------.../////////000000111222333555666777777===CCCKKK```############$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################""""""######$$$%%%######""""""""""""######!!!"""""""""####################################!!!"""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))***,,,///555<<>><<<<<>>777333111222333777777888<<>>???GGGRRR[[[\\\^^^aaaaaa\\\TTTKKKEEE>>>???EEENNNZZZbbbeeeddddddiiinnnpppqqqqqqtttwww{{{}}}{{{ttttttuuuxxx|||~~~~~~{{{}}}{{{vvvsssgggeee___YYYTTTOOOLLLJJJMMMLLLLLLNNNOOORRR[[[dddooouuu{{{vvvpppeee```XXXQQQKKKFFFBBB???<<<;;;::::::===BBBGGGKKKFFFIIISSS```kkksss|||}}}vvvrrrpppjjjccc```kkk}}}sssggg```ZZZSSSMMMRRRsssuuuiiiyyyxxxfffcccpppxxxdddNNN:::222222111111111111111111111111000000000000000000000000------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,---+++---111222//////111,,,,,,------.../////////111111111222333444666666444;;;BBBJJJ^^^#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""######$$$%%%######""""""""""""######""""""""""""####################################""""""""""""############"""############$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''((())))))))),,,///222777BBBSSSgggxxxsssqqqxxx|||yyyxxx~~~}}}{{{yyyzzz}}}nnnpppqqqvvv{{{yyyuuuwww||||||yyy{{{zzzqqqeeeVVVIII:::999666333111222444666:::;;;===AAAEEEHHHHHHGGGAAAAAA???>>>AAAIIITTT]]]]]]^^^^^^[[[VVVOOOHHHCCCBBBCCCIIISSS^^^fffgggfffhhhmmmrrrtttssssssuuuxxxzzz}}}|||yyytttooojjjcccdddfffiiillloooqqqqqqpppssswwwzzzzzzxxxuuurrrllliiiccc]]]WWWSSSPPPOOORRRPPPPPPRRRQQQOOOTTT]]]]]]eeeqqq{{{|||xxxkkkfff___WWWRRRLLLGGGDDD>>><<<::::::<<>>>>>AAAJJJUUU^^^___^^^\\\XXXSSSMMMIIIFFFIIIIIIMMMVVVaaahhhiiiggglllqqqwwwxxxuuutttvvvyyyuuuyyy}}}~~~|||zzzwwwtttpppjjjbbb]]][[[[[[\\\^^^```bbbccccccgggjjjnnnqqqsssqqqooommmllliiieee```\\\YYYXXXXXXQQQOOOPPPRRRPPPMMMPPPXXXSSS[[[gggqqqzzz{{{nnniiibbb[[[VVVPPPKKKHHHBBB@@@>>>===>>>@@@AAAAAAJJJFFFHHHPPPYYYbbbqqq{{{uuuqqqmmmfffcccdddooo{{{mmmccc[[[UUUKKKQQQiiihhhzzzzzziiillluuuzzzXXXBBB;;;111111111111111111222222000000000000000000000000//////.........---------***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,+++)))+++...///,,,+++---,,,,,,------...//////000111111111222333444555666999???DDDIIIZZZ}}}&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((***,,,***+++333<<>>@@@GGGOOOUUUXXX___ZZZUUUQQQKKKEEEFFFJJJKKKPPPXXX```gggjjjkkkkkktttuuuxxxzzz{{{zzzxxxvvvrrrtttwwwyyyyyywwwuuusssnnnkkkfff```ZZZUUURRRPPPNNNPPPRRRTTTUUUWWWYYY\\\^^^bbbgggjjjkkkjjjjjjjjjjjjllljjjeee]]]YYYZZZ]]]VVVWWWYYYYYYWWWWWWWWWWWWTTTTTTUUUZZZcccppp|||vvvqqqkkkhhheee```WWWPPPEEE???<<<===>>>===???BBBDDDEEEJJJNNNPPPVVVdddrrryyyrrrlllhhheeefffnnn{{{~~~qqqdddTTTNNNNNNQQQeeexxxkkk}}}oooiiiyyyOOO555333555444111000111222222111111000000//////..............................,,,,,,---...---,,,***)))------,,,,,,,,,,,,++++++))))))******++++++++++++,,,,,,,,,++++++*********---+++***+++------***'''---,,,,,,++++++,,,,,,---,,,,,,---...///000111222111222222333333444444555222999BBBMMM___~~~((('''&&&%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&(((***))),,,555@@@KKKZZZqqqxxxwwwyyy|||}}}{{{xxxvvvzzz{{{{{{zzzzzz|||{{{wwwxxxzzzzzz|||~~~vvvpppqqqpppsss{{{|||~~~{{{ooo]]]LLLAAA<<<;;;;;;999999:::<<<@@@DDDGGGJJJSSSSSSTTTXXXZZZXXXQQQLLLIIIFFFCCCFFFLLLTTTZZZ\\\\\\WWWRRRNNNIIIFFFHHHMMMUUUYYY___ffflllppprrrrrrvvvxxxyyyzzzzzzxxxvvvuuuqqqqqqrrrqqqnnniiieeebbb]]]\\\YYYUUURRRPPPOOOOOONNNPPPSSSUUUUUUVVVYYYZZZ^^^aaaeeegggggghhhiiijjjkkkmmmmmmjjjeeebbbdddgggdddeeeeeedddaaa___^^^]]]ZZZYYYWWWWWW[[[ccckkkppp{{{uuurrroooiiiaaaZZZPPPIIICCCAAA@@@======???AAABBBFFFJJJLLLQQQ]]]jjjzzz|||vvvrrrqqqooolllkkkqqq{{{zzzmmm]]]SSSQQQMMMTTTqqqtttuuuxxxhhhzzz]]]@@@999999777444222333444555111000000000/////////...........................,,,------...---,,,+++***------,,,,,,,,,,,,++++++((((((((())))))*********,,,,,,,,,+++++++++******...,,,++++++------+++(((---,,,,,,++++++,,,,,,---,,,------...///000111111111222222333333444444555444:::AAAKKK\\\zzz+++***)))'''&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&''')))+++///<<>>???BBBFFFJJJOOOTTTVVV\\\\\\]]]___```[[[SSSLLLKKKJJJKKKOOOUUU[[[___aaaYYYTTTOOOLLLJJJIIINNNUUU^^^aaaeeejjjoootttvvvxxxyyyyyyzzzzzzyyyvvvtttrrrooonnnllliiiccc]]]XXXUUUPPPOOOMMMLLLLLLLLLMMMNNNRRRTTTWWWXXXYYYYYYZZZ[[[]]]___aaabbbbbbdddfffhhhllloooqqqpppnnnnnnqqqsssttttttrrrppplllhhheeecccaaa___ZZZWWWVVVXXX\\\^^^jjjpppyyy}}}zzztttlllfffYYYQQQJJJGGGCCC???===???>>>???BBBGGGIIILLLVVVaaappp|||wwwyyyxxxrrrkkkkkkpppwwwzzziiiVVVTTTMMMIIIXXXzzz}}}mmmuuukkknnn}}}gggEEE999777444222111000111222000000000000////////////........................,,,------------,,,++++++------,,,,,,,,,,,,++++++))))))************++++++,,,,,,,,,++++++++++++***---,,,,,,,,,......,,,***---,,,,,,++++++,,,,,,------.........//////000000111222222333333444444555777;;;@@@HHHXXXwww111000///,,,***)))''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((+++))))))+++---444CCCQQQ\\\rrruuuvvv~~~~~~}}}{{{xxxxxx~~~uuuoookkkpppqqqvvv~~~oooWWWPPPGGG@@@======>>>???CCCFFFJJJOOOTTTYYY]]]___^^^^^^```cccccc^^^TTTMMMGGGKKKRRRYYY___aaaaaa```VVVQQQMMMMMMLLLNNNUUU^^^cccdddfffiiimmmqqquuuwwwxxxxxxxxxxxxvvvsssqqqooolllkkkhhhddd___YYYTTTRRRNNNMMMLLLLLLMMMOOOPPPQQQXXXZZZ]]]]]]]]]]]]^^^___bbbccccccbbbbbbdddhhhkkknnnqqquuuvvvvvvwwwyyy{{{}}}zzzwwwrrrmmmiiifffddd```]]]ZZZZZZZZZ[[[^^^eeeppp{{{|||tttooo^^^VVVOOOLLLGGGBBB???AAA<<<===@@@EEEGGGJJJRRR\\\hhhzzzyyyzzzyyyuuuqqqoooqqqssssssYYYXXXRRRKKKOOOgggooolll{{{vvvjjjsss~~~mmmIII666222111222222///...///000000000000////////////........................------------------,,,,,,------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++------------......---,,,---,,,,,,++++++,,,,,,---.........///////////////111222222333333444444555888;;;???FFFWWWvvv999888888666333000---,,,))))))(((((('''&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((())),,,******,,,///777GGGVVVggg|||vvv{{{{{{tttqqqtttwwwxxx}}}|||zzzpppmmmmmmnnnooouuu~~~lllZZZKKKGGGBBB???@@@CCCEEEFFFLLLOOOSSSYYY^^^bbbdddeeeaaaaaabbbcccbbb\\\RRRJJJBBBJJJVVV```dddccc^^^[[[RRRNNNMMMOOOQQQTTT\\\eeeffffffggghhhkkkooosssuuuuuuuuutttsssqqqooolllkkkfffdddaaa\\\XXXSSSPPPNNNNNNOOOPPPRRRUUUWWWYYYZZZ]]]^^^____________aaacccfffffffffeeefffiiinnnrrrxxx{{{~~~zzztttooollljjjhhhfffcccaaa```___[[[```hhhqqqyyy~~~{{{wwweee^^^WWWSSSMMMEEEAAA@@@<<<;;;>>>BBBDDDFFFMMMVVVaaasss|||yyywwwwwwxxxyyywwwtttzzzxxxccc^^^VVVNNNMMMXXXpppzzzlllooo}}}hhhkkkrrr~~~nnnNNN999444333777888333000111////////////000000000000........................---------------------...------,,,,,,,,,+++++++++...---------------------++++++++++++++++++++++++,,,---......---------------,,,,,,++++++,,,,,,---.........///////////////111222222333333444444555777:::>>>EEEVVVvvv:::;;;===>>><<<999555222***+++,,,,,,+++(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***((())),,,111:::LLL\\\rrr{{{{{{www|||~~~{{{~~~rrrmmmmmmmmmooopppttt}}}~~~~~~~~~wwwjjjWWWGGGGGGCCC>>>>>>CCCKKKRRRWWW[[[]]]aaafffiiijjjkkkkkkhhhfffeeeeeebbbZZZPPPHHHEEEOOO[[[dddeee```YYYTTTNNNMMMOOOUUUXXX\\\ccckkkllllllkkklllmmmpppsssuuusssrrrpppnnnkkkgggeeeccc[[[ZZZVVVRRROOOLLLJJJIIIMMMOOOTTTYYY]]]aaabbbccc```aaa```______```dddgggeeefffggghhhjjjpppvvv{{{wwwqqquuuuuutttrrrnnnjjjfffccc___aaadddiiimmmqqqtttvvv}}}rrrkkkeee```XXXMMMEEEBBB???<<<<<<>>>???AAAGGGNNNXXXhhhyyy|||wwwxxx|||~~~{{{wwwsssvvvzzztttfffXXXPPPJJJLLLZZZkkksssjjjrrr~~~hhhfffhhhrrrjjjOOO???666222666777222///111////////////000000000000........................---------,,,------...///------,,,,,,,,,,,,++++++,,,,,,++++++++++++*********++++++++++++,,,,,,,,,***,,,......---,,,,,,------,,,,,,++++++,,,,,,------.........//////000000111222222333333444444555666999>>>EEEVVVvvv111444:::>>>???<<<777444000222444555444000+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))((('''***000777BBBTTTeee|||{{{nnnnnnooolllsssrrruuu~~~}}}nnnaaaWWWLLLBBBEEEEEEFFFLLLUUU^^^eeeiiilllnnnqqqtttuuutttsssqqqmmmkkkiiihhheee^^^UUUMMMQQQXXXaaafffccc[[[TTTPPPQQQRRRXXX```eeehhhmmmsssrrrqqqppppppqqqsssuuuwwwrrrqqqmmmiiiddd___\\\ZZZQQQPPPNNNLLLLLLLLLMMMNNNPPPTTTZZZ```eeeggggggffffffeeedddbbbbbbeeejjjnnnlllooorrrwww}}}|||~~~zzztttoookkkfffffffffgggiiijjjlllmmmuuuyyy~~~}}}wwwrrrooogggZZZPPPLLLHHHCCC???>>>======BBBHHHLLLYYYhhhuuu}}}yyyxxx{{{}}}}}}}}}uuuvvvvvvvvv{{{pppaaaYYYPPPHHHMMMYYYwwwvvvooo{{{qqqjjjffflll}}}sss```KKK===333333333...---222.../////////000000000111...........................------,,,---...///000------,,,,,,,,,,,,++++++++++++++++++*********)))******+++++++++,,,,,,,,,(((+++------++++++,,,...---,,,,,,++++++,,,,,,---,,,------...///000111111111222222333333444444555666999>>>EEEUUUttt&&&+++333:::<<<:::666222777999===>>>===888222...(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((((((---444===JJJ]]]nnn{{{yyytttlllrrrsssmmmvvvuuuwww~~~qqq___SSSNNNKKKGGGCCCIIISSS___kkkrrrttttttyyyzzz}}}~~~~~~{{{xxxvvvnnnllljjjjjjiiiddd\\\VVV[[[```ffffff```XXXQQQNNNVVVYYYaaakkkppprrrvvv{{{ttttttsssssssssuuuvvvwwwsssqqqlllfff```ZZZUUUSSSJJJJJJKKKLLLOOOSSSWWWYYYXXX[[[aaagggiiiiiigggeeelllkkkhhhffffffjjjpppuuu}}}~~~xxxtttmmmlllkkkkkkjjjjjjiiiiiilllqqqxxx}}}~~~~~~}}}zzzyyysssfff\\\WWWQQQJJJDDDAAA>>>===@@@FFFDDDNNN\\\jjjzzz~~~}}}zzzxxxyyy|||}}}{{{xxxttttttzzzwwwkkkfffZZZKKKHHHPPP^^^tttrrr~~~sssjjjlllzzzZZZHHH888555444///111888.../////////000000111111...........................------,,,---...///000---------,,,,,,,,,++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,'''***------+++***+++------,,,,,,++++++,,,,,,---,,,,,,---...///000111222111222222333333444555555666:::>>>EEETTTqqq222000......//////...---444777<<>>???DDDFFFGGGPPP```nnnwww~~~~~~yyyvvvyyyzzzyyyvvvsssxxxuuujjjWWWNNNMMMHHHWWWqqqtttooo|||gggaaarrrzzz[[[>>>888999333......000000000000//////////////////.........---------+++++++++,,,,,,---------------++++++++++++------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,---------------............///000111222333444555555555999<<<@@@FFFTTTqqq888444111000111111...+++///111444999======:::777000111000000...+++(((&&&((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''((((((***+++,,,***+++222===HHHVVVkkk~~~xxxwww{{{||||||}}}|||}}}lllggglllrrrttt|||~~~~~~}}}{{{wwwxxx{{{~~~}}}zzzzzz|||zzzooobbb[[[UUUPPPPPPSSS```hhhsss{{{~~~~~~~~~{{{uuupppmmmlllmmmmmmlllkkkmmmqqquuuuuurrrllleee___]]]___aaacccfffmmmuuu{{{~~~}}}{{{}}}xxxsssqqqmmmhhh```YYYSSSNNNJJJGGGKKKLLLOOOTTTXXX]]]aaadddhhheeefffjjjjjjggghhhkkkmmmrrryyy~~~|||yyywwwwwwuuusssqqqkkkmmmpppsssvvvzzz~~~zzzqqqkkk]]]TTTKKKGGGDDD??????BBB??????FFFSSSaaammmyyy}}}xxxvvvzzz}}}|||xxxtttuuu{{{zzznnn[[[QQQOOOJJJQQQgggtttwwwuuujjjrrrtttNNN999444555555666111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000111222333444555555555444888<<>>>>>BBBFFFPPPbbbrrr|||}}}|||yyywwwzzz|||yyyxxxttt{{{oooccc\\\TTTKKKNNN```uuunnn~~~zzzllljjjwwwiiiCCC333555444+++111111111000000000//////..............................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------------............///000111222333444555555555<<<===>>>BBBPPPnnn^^^XXXSSSWWW___ccc```ZZZNNNHHH???888333000///...///222999CCCMMMOOOJJJDDD999444---((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))))))))))))))***++++++333>>>IIIWWWkkkzzz|||zzzyyy~~~}}}tttsssllljjjvvvzzzuuullleee```\\\YYYWWWNNNNNNMMMLLLOOO[[[lllyyyxxxrrrpppsssyyy}}}yyyqqqnnnlllooouuuxxxuuupppgggeeedddiiiqqqyyy}}}~~~|||vvvnnn___[[[UUURRRSSSUUUVVVWWWXXXYYYZZZ]]]```cccfffgggdddjjjooorrrxxxyyyooofffbbb``````bbbccceeeeeedddcccdddeeelllvvv}}}{{{{{{}}}}}}|||{{{zzzyyyyyy{{{}}}~~~yyypppeee[[[SSSJJJDDD@@@>>>>>>@@@AAAGGGVVVcccvvvzzz}}}{{{yyyzzz|||{{{uuuxxx~~~yyykkkbbbXXXPPPLLLRRRkkknnnvvv~~~kkkcccmmm{{{oooJJJ888999888///111111111111000000000000---..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------------............///000111222333444555555555???@@@@@@CCCPPPmmmddd___\\\```gggkkkjjjfff]]]VVVLLLBBB;;;666222000***+++000888AAAFFFFFFDDD>>>888111---,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))))))))))))))***+++,,,,,,777DDDOOO___sss~~~|||~~~|||{{{pppttt|||kkkmmmxxxuuuqqqkkkeee___[[[VVVRRRDDDGGGIIIIIIMMM[[[qqq}}}|||{{{ooommmlllnnnqqqqqqkkkfffbbbdddjjjrrrzzz|||}}}~~~}}}tttmmmaaa]]]YYYVVVVVVWWWWWWWWWYYYZZZ[[[^^^aaadddfffhhheeemmmvvv~~~{{{uuummmiiiccc]]]ZZZ[[[]]]^^^^^^aaaddddddbbb^^^\\\[[[[[[```hhhooouuu~~~|||~~~~~~vvvuuutttvvvyyy{{{|||||||||{{{vvvmmmddd\\\QQQHHHAAA===<<<===>>>BBBLLLWWWkkkrrrzzz|||zzz{{{|||xxxyyy{{{ssshhh\\\UUUOOOMMMYYYwwwvvvsssnnnccciiiuuulllKKK777666888555222222111111111000000000---------........................---------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------------............///000111222333444555555555:::<<<>>>CCCQQQnnnooollljjjkkknnnpppooommmgggaaaXXXPPPIIIDDD@@@>>>111000000111444999===@@@<<<999666666777555000+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((())))))***+++,,,---///===LLLXXXggg|||}}}}}}zzz{{{}}}}}}}}}}}}ssszzzuuujjjqqq|||~~~~~~{{{xxxyyy{{{~~~~~~}}}mmmjjjgggddd```[[[UUUQQQBBBCCCEEEIIIRRRddd{{{}}}yyymmmkkkiiijjjkkkjjjgggdddeeekkkttt|||~~~yyywwwvvvsssmmmhhh```^^^[[[ZZZ\\\]]]^^^]]]\\\]]]___bbbfffjjjmmmooommmxxxtttiiiaaa\\\YYYYYYZZZ[[[\\\___aaabbb___bbbeeefffeeebbbaaa```^^^___bbbdddbbbbbblllyyywwwuuutttuuuxxxzzz{{{zzzwww{{{zzzuuuoooiii^^^SSSIIIBBB===<<<===???EEELLL]]]hhhtttzzzzzz{{{{{{{{{{{{{{{}}}rrrdddVVVTTTMMMLLL```ssssssuuueeehhhrrr{{{oooSSS<<<444555666222222222111111111000000---------.........//////------------............+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000111222333444555555555555888;;;AAAPPPnnn{{{yyywwwvvvvvvuuutttssslllhhhaaa[[[WWWSSSOOOMMM===;;;666111///222999>>>999999999===???<<<444,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((()))***,,,---...333BBBRRR^^^nnn}}}vvv|||sssuuu~~~~~~oooiiittt|||sssooollllllooosssttttttqqqnnnjjjeee^^^VVVLLLFFFBBBAAABBBIIIWWWlll}}}yyyxxxjjjiiifffffffffgggffffffkkkrrr|||wwwqqqnnnlllgggccc]]]\\\\\\^^^bbbeeeggggggdddfffiiimmmrrrvvvzzz}}}tttiiiaaa\\\YYYWWWTTTWWW\\\aaadddeeeeeeeeefffiiilllnnnnnnmmmnnnooojjjjjjkkklllddd[[[\\\ccc^^^iiiyyy}}}yyywwwvvvwwwyyy{{{{{{zzzuuu{{{~~~{{{xxxtttiii]]]UUUKKKAAA===<<<<<<@@@FFFSSS```oooxxxzzz{{{{{{||||||zzzzzzzzzmmmUUUWWWPPPFFFRRRttttttlllzzzhhhgggooovvvzzzcccJJJ999555666222222222111111111111000---------.........//////,,,---------.../////////++++++------------++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000111222333444555555555333666:::@@@OOOlll}}}zzzuuuttttttrrrkkkllliiicccbbbccc```XXXQQQLLLDDD===888888999;;;:::888888>>>EEEGGGBBB<<<333---(((''')))***'''###(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$###"""###$$$&&&&&&&&&(((%%%%%%((((((%%%%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))))))))''''''***+++***,,,111:::JJJZZZhhhzzz~~~{{{}}}{{{wwwyyy}}}kkkjjjrrr}}}xxxtttbbb\\\VVVWWW___gggjjjkkkggg\\\TTTSSSPPPHHHBBB@@@;;;???HHHIIIHHH^^^~~~~~~zzzwwwppprrrrrrppplllkkkmmmpppwww}}}~~~xxxqqqkkkgggeeeeeecccfffgggeeeggglllooommmjjjjjjlllpppyyygggddd___\\\[[[\\\^^^``````bbbfffkkkppprrrrrrppprrrssstttvvvxxxxxxvvvtttwwwsssnnnmmmnnnmmmhhhccceeedddcccdddlll~~~~~~{{{zzz{{{}}}}}}zzzwwwwwwwwwzzz~~~}}}sssjjjbbbVVVLLLHHHDDD??????CCCJJJRRR```mmmxxx~~~vvvdddZZZPPPKKKMMM\\\}}}rrrsssrrrhhhiiilll~~~\\\EEE===666222222111111111111111111//////////////////////////////............//////......---,,,,,,+++******---,,,,,,,,,---...//////...---,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,---......------......///000000000000111111222222333444444777777;;;AAANNNhhhsssxxxzzzwwwtttvvvwwwvvvnnnoookkkffffffkkkmmmkkk]]]XXXOOOFFF???;;;999999777555555<<>>NNNaaappp}}}|||zzz{{{vvvxxx|||tttfffhhhsss}}}tttlll[[[RRRIIIKKKUUU^^^___\\\TTTKKKEEEEEEEEEAAA======<<<>>>EEEFFFFFF]]]}}}}}}zzzyyyzzzyyyvvvrrrqqqsssvvv|||vvvoooiiifffdddccc]]]bbbfffhhhjjjnnnnnnkkknnnooosssyyyuuuggg[[[\\\]]]^^^aaacccfffgggkkklllpppuuuzzz}}}~~~}}}{{{{{{{{{|||~~~~~~|||zzz}}}xxxsssrrrssssssoookkkggggggeeebbbccckkkwww|||~~~yyywwwxxx{{{}}}wwwiii]]]PPPIIICCC>>>>>>AAACCCIIIUUUdddrrr|||~~~{{{mmmaaaTTTMMMLLLXXXvvvuuujjj}}}{{{ooommmpppqqqWWWEEE555333222222111111111111111//////////////////////////////............//////......---,,,,,,+++******((((((((()))))))))))))))...---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000000111111222222333444444777777;;;AAANNNhhhrrryyy}}}|||{{{{{{xxxuuuvvvxxxuuupppmmmnnnpppooolllggg^^^TTTJJJBBB===;;;555111000555>>>FFFIIIIII>>>999111,,,))))))((('''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######((("""""",,,555333)))!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))******((((((+++,,,---222999CCCUUUkkk|||yyy|||~~~}}}|||{{{}}}{{{|||xxxxxx{{{sssyyywwwhhhaaahhhuuu}}}rrrgggWWWLLLBBBCCCLLLSSSQQQKKKCCC===999;;;===<<<<<<<<>>===;;;999888666222+++'''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$&&&(((222555:::999///%%%$$$)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((******---+++*********,,,666@@@RRRhhh}}}yyyvvvggg\\\\\\gggjjj```]]]ccchhhttt~~~{{{zzzhhheee___WWWNNNGGGBBB???@@@CCCHHHNNNTTTXXXXXXWWWPPPIIIHHHGGGMMMkkk{{{yyyzzz~~~{{{vvvmmmlllkkkiiihhhhhhhhhhhhjjjllllllkkkpppzzzwwwmmmggghhhnnnvvv{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{wwwnnnjjjmmmrrrzzz~~~}}}zzzpppeeeZZZNNNEEEBBB???>>>DDDRRRcccqqqyyy}}}yyyqqqsss{{{yyylllbbbWWWMMMOOOXXXxxx~~~mmmrrrlllfffppp~~~jjjBBB555444333222111111111111////////////////////////......------------......------,,,,,,,,,,,,++++++,,,---...///...,,,***))),,,,,,,,,++++++,,,,,,---111000000///...------,,,---,,,,,,,,,,,,---......------......///000000000000111111222222333444444777888<<>>888444555222+++$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))******,,,+++***++++++///;;;HHHZZZsss|||zzz|||oooggg\\\WWWYYY___]]]VVVZZZgggppp{{{~~~yyyuuummm^^^OOODDDAAAAAACCCLLLWWW___fffkkkjjjfffSSSKKKHHHIIIQQQqqqzzzvvvxxxzzz~~~vvvpppqqqpppnnnllljjjhhhgggfffllloooooopppxxx|||mmmkkkmmmsssyyy{{{}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~|||{{{|||}}}~~~{{{wwwqqqlllgggiiittt~~~{{{|||zzzpppeeeWWWKKKBBB@@@???BBBKKK[[[kkkuuuyyyxxxssstttsssjjj^^^PPPKKKOOOiiiqqqmmmttteeellluuunnnIII666555444222111111111111////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,+++++++++,,,------000000//////......---------,,,,,,,,,,,,---......------......///000000000000111111222222333444444777888<<>>EEEFFF===444///---***(((&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&$$$###'''000777999555333444111***%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++***)))***,,,...444CCCRRRccc|||~~~|||tttxxxxxxkkkeee]]]ZZZYYYYYYVVVUUU]]]hhhttt~~~qqq]]]MMMEEEDDDGGGKKKYYYgggoootttvvvppphhhVVVMMMKKKLLLWWWxxx|||vvvuuuyyy~~~zzzsssnnnppppppooonnnmmmlllkkkkkksssxxx}}}~~~sssmmmhhhiiiqqq~~~|||{{{{{{zzz{{{}}}|||~~~xxxooonnnqqqsss~~~xxxpppbbbVVVEEEEEEDDDBBBFFFQQQ```lllwww}}}xxxsssyyywwwooocccUUUNNNPPPYYY}}}rrryyy|||fffiiiooowwwlllJJJ666555444333222111111111////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...---------------,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000000111111222222333444444777888===CCCNNNeee}}}yyyvvvtttsssqqqjjj___SSSIIICCC@@@??????999666===IIILLLEEE;;;444111,,,(((&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%######)))333;;;)))111:::999,,,"""$$$---$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++((((((***---000999JJJZZZhhhvvvyyyvvvqqqxxxvvvllliiibbb___ZZZUUUSSSWWW```hhhvvvpppZZZLLLHHHIIILLLUUUdddtttzzz|||yyyooodddZZZQQQNNNQQQ]]]~~~zzztttuuu|||~~~~~~|||||||||}}}|||xxxrrrnnnllllllmmmnnnpppqqqrrrrrr|||wwwmmmgggcccllllllsss~~~~~~~~~~~~wwwwwwxxxuuuooosssxxx}}}xxxlll```KKKKKKIIIDDDBBBIIIWWWbbbuuu|||{{{sssvvvzzzqqqfffXXXRRRTTTKKKpppzzzssseeegggkkkrrr~~~}}}gggGGG777666444333222111111111////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++++++++,,,,,,---...+++++++++++++++++++++,,,---,,,,,,,,,,,,---......------......///000000000000111111222333333444444777999===CCCNNNddd~~~xxx}}}|||wwwuuutttmmmcccZZZVVVRRRIIIAAA@@@;;;777999@@@EEEEEEBBB;;;555...+++++++++)))'''))))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%(((...444888:::555,,,%%%!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***+++,,,,,,333CCCZZZkkk|||zzz{{{uuurrryyyqqqrrrjjjbbbXXXQQQOOOWWWfffsssrrr```\\\^^^\\\XXXVVVaaajjjrrrtttsssqqqlllfffaaa\\\VVVXXXmmm}}}wwwuuuvvvzzz~~~zzzuuusssrrrsssuuuwwwwwwtttrrrqqqkkkjjjpppvvvyyyxxxllleeecccdddfffgggkkkooouuu{{{~~~}}}|||}}}~~~xxxuuupppmmmpppuuu}}}}}}sssjjj```WWWMMMGGGCCCCCCJJJRRRkkk{{{qqqiiizzzyyypppbbbUUUMMMQQQ\\\zzzrrr{{{fffiiisssrrr{{{cccMMM===555444444///222555...000000000000////////////---.........---,,,++++++......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////...------...///...,,,------......///000000000333222222222333555777888666888<<>>===:::>>>:::555000,,,++++++,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$"""""""""###$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))******+++...888MMMfffxxx{{{sss|||~~~{{{{{{uuuvvvgggYYYVVV\\\fffqqq{{{}}}}}}}}}|||zzz||||||{{{|||||||||zzzvvvuuussspppnnnfff___eee}}}}}}{{{zzz{{{}}}vvvqqqnnnrrrsssvvv{{{~~~|||vvvuuuxxxtttiii___^^^___bbbggglllooopppqqqtttwww{{{~~~~~~yyytttmmmjjjkkklll{{{~~~rrrmmmeee[[[NNNEEEEEEJJJ]]]qqqnnnfffggg{{{~~~pppccc[[[NNNOOOjjjqqqvvvyyyhhhiiinnnxxxWWW>>>333666222///333444000000000000///////////////...---------...///000......---,,,,,,,,,,,,------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...---,,,---...///...------......//////000000111222222222222333555666777777999===CCCMMMddd~~~~~~xxxssspppmmmiiiggghhhbbbYYYLLLBBB>>><<<:::888;;;:::888555111...,,,+++***)))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))******...------000<<>>666000...---+++))))))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((())))))***++++++)))***...999LLLfff{{{uuuxxx{{{~~~zzz~~~zzzwwwvvvzzzxxxvvvtttooooooyyywww^^^MMMSSSaaaiiirrr||||||~~~}}}ooogggfffvvvyyyyyyzzz}}}|||zzzxxxxxxxxxyyypppqqqtttzzzzzzqqqgggaaa]]][[[___eeeeeejjjqqqvvvxxxwwwvvvuuuzzzzzz{{{}}}~~~|||}}}{{{~~~zzzpppbbbXXXVVVQQQ___rrr|||tttqqqooojjjgggggg```YYYPPPMMMLLLKKKHHHEEEDDDHHHGGGSSSrrrqqqhhh^^^QQQPPP```|||ssssssuuusssrrrzzzpppGGG;;;777666555///000000000000///////////////...---------...///000......---,,,,,,,,,,,,---***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++***+++---......---...//////000000111111222///000111333444444444444444666:::???III___~~~{{{rrreeeXXXNNNGGGDDDCCC>>>;;;:::@@@FFFGGG@@@999000...,,,***(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((()))***+++,,,,,,***,,,222???UUUppp~~~}}}wwwrrrrrruuuuuurrrnnniiidddfffrrriiiVVVMMMZZZhhhmmmsss||||||zzz}}}mmmhhhkkk}}}}}}www|||||||||||||||{{{{{{{{{vvvwwwyyy|||rrrgggbbb___aaabbbbbbgggmmmjjjooovvvzzz{{{{{{{{{{{{}}}}}}~~~}}}|||{{{{{{uuuxxx{{{~~~}}}zzz|||oooccc^^^VVV]]]kkk}}}~~~nnnbbbVVVSSSQQQMMMLLLMMMKKKJJJGGGDDDDDDEEEFFFEEEIIIHHHEEENNN```uuuxxxoooeeeWWWOOOTTTjjj|||sssyyyxxxkkkmmmrrrQQQ???555666777///000000000000////////////.........---------------......---,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++******+++---......---/////////000111111222222///000111333444444444444555777;;;???HHH^^^{{{{{{|||uuuiii\\\RRRKKKHHHFFFCCC===:::???IIIMMMHHH@@@111000---***((((((((()))(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))###%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((()))***+++,,,,,,...000777EEEZZZuuu}}}~~~tttpppsssxxxyyytttmmmgggdddiiivvvfffWWWUUUgggvvvyyy|||yyyyyy~~~rrrnnnttt~~~yyy~~~}}}~~~~~~}}}wwwjjj]]]___]]]aaajjjnnnmmmnnnsssqqqvvv|||~~~}}}~~~~~~|||||||||~~~vvvxxx|||}}}}}}}}}~~~|||{{{{{{~~~|||ooohhh[[[]]]gggyyy}}}rrrhhhYYYLLLHHHGGGEEEEEEIIIGGGKKKMMMLLLJJJJJJKKKLLLJJJIIIJJJRRRYYY___zzzmmm___RRRNNN^^^sssttt|||iiihhhpppVVVBBB333444888111000000000000////////////---.........---,,,++++++......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++******+++---......---/////////000111111222222...///111333444444444333777888;;;@@@HHH^^^nnnqqqxxxvvvkkkaaaXXXZZZUUUCCCJJJDDD===:::<<>>KKKYYYmmmwwwqqquuu|||{{{yyyyyyooonnniiiZZZLLLOOO\\\qqqwww{{{{{{{{{~~~yyymmmvvvyyylllfffeeegggiiiooopppsssuuuxxxzzz{{{{{{~~~|||zzz|||~~~xxxsssnnniiigggjjjlllpppvvv|||qqqhhhfffuuu~~~vvvwwwwwwvvvvvv|||{{{fff]]]WWWKKKVVV{{{zzzsss}}}qqqoooqqq}}}wwwcccLLL===777555333222111111000000///......////////////////////////------------------------------,,,++++++,,,---...------------------------------......------,,,,,,....../////////000000000......//////////////////000111111222222333444444777999<<<@@@III```uuuiii___PPPDDD???======<<<;;;??????:::333---******((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((***+++,,,------------,,,222BBBTTTaaattt{{{tttnnnssszzzwwwttteeeSSSGGGLLL[[[ooo~~~yyywww{{{}}}xxxjjjyyy{{{oooeeebbbdddiiimmmtttuuuwwwyyy{{{}}}~~~{{{zzz|||~~~wwwllldddeeedddeeehhhooowww~~~uuujjjeeevvv~~~{{{yyyyyy{{{~~~oooccc]]]NNNMMMoootttqqqlllmmmrrrvvvYYYAAA777444222222222111111000//////...000000000000000000000000------------------------000...,,,++++++,,,---///------------------------,,,------...------,,,,,,...////////////000000000............////////////000111111222222333444444777888<<>>===:::>>>DDDEEE???555---)))***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((())))))***+++,,,---------,,,222GGG[[[jjj|||yyy~~~{{{{{{vvvqqqwww}}}ooosssooo]]]MMMFFFLLLZZZnnn~~~xxxzzz|||xxxjjj|||wwwsssmmmhhhfffhhhmmmpppwwwxxxyyy|||~~~}}}zzzyyyvvvyyy|||~~~{{{llliiieeeeeekkkssszzz}}}}}}vvvmmmjjjwww{{{xxxzzz{{{}}}xxxiiiaaaTTTJJJddduuu~~~xxxmmmlllnnnlllMMM;;;666555222222222111000000//////000000000000000000000000------------------------000...,,,++++++,,,---///------------------------,,,,,,------...------,,,------........./////////---.........//////000000000111111222222333444444666888<<>>???GGGSSSUUUIII:::222---,,,***)))((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''((())))))*********+++---///111333GGG^^^uuu}}}{{{zzz|||~~~|||bbbTTT[[[UUUEEEEEENNNZZZkkkyyy~~~wwwwww}}}}}}|||qqqxxxmmmrrruuuyyyzzzyyyxxxxxxyyy|||}}}}}}{{{}}}~~~}}}zzzyyyyyyzzzzzzuuummmkkkjjjiiiiiikkkooouuuyyywwwsssoooooosssxxx}}}wwwjjjdddTTTTTTnnnpppwwwzzzrrrtttTTT888666333333222111111000000///........................------------------------******++++++,,,,,,------------------------------+++,,,------......------,,,,,,---------.........------......///000000111000111111222222333444444666888<<>>333333222222111000000000........................------------------------((()))***+++,,,------,,,------------------------+++,,,,,,---.........------------............///---------...///000000111000111111222333333444444666888<<<@@@HHH\\\~~~}}}vvviii^^^YYYVVVMMMBBB999999<<>>===>>>>>>BBBFFFBBB999000...---+++(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))*********,,,***,,,///---...<<>>111///111333222000/////////000111000000///...------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---------............//////......---------......////////////............444333222222222333444555444777;;;???EEEYYY}}}dddfffjjjooouuuzzz~~~~~~wwwvvvqqqeeeTTTFFF???===AAADDDKKKRRRSSSIII:::///,,,******,,,+++((((((+++******)))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((************+++---...///...///000444IIIqqq|||~~~zzzjjj]]]ZZZ```UUUDDDCCCLLL\\\nnnxxx|||qqqtttyyysssrrrsssrrrsssvvvwww~~~zzzwww||||||{{{yyywwwuuurrrqqqooollljjjlllpppsssxxxpppkkkdddbbbiiisssyyy~~~yyyuuu||||||lll___TTTZZZzzzsss|||rrroooyyy}}}mmmPPPIIISSSJJJ777111222111000000///.../////////000//////...------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,---------...///......---------......---.........//////000000444333222222222333444555444777;;;???EEEYYY}}}ZZZ]]]bbbiiipppuuuyyy|||~~~||||||~~~rrr^^^LLLCCC@@@AAA@@@CCCLLLSSSPPPBBB444,,,)))))),,,,,,((((((******))))))((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((*********+++,,,---//////111111000888VVV|||~~~~~~ssscccWWWZZZ___SSSCCCCCCKKKZZZnnnxxx{{{|||ooowww}}}vvvqqqqqqrrrrrruuuyyy{{{zzzuuuyyy|||yyyvvvtttrrrpppooonnnmmmmmmooouuu~~~}}}uuunnnooossswww|||}}}sssrrr|||pppbbbXXXVVVnnntttxxxxxxmmmoooxxx|||rrrrrrVVVNNNSSSFFF333///222///////////////...------/////////...------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,,,,------......---------......///,,,,,,---...///000111111333333222222333444555555444777;;;???EEEYYY}}}IIINNNUUU]]]eeelllsssvvv{{{zzz|||uuudddSSSHHHCCCEEEAAA@@@GGGRRRUUUGGG777...***))),,,,,,)))(((***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((*********+++---...000000333333000???eee}}}{{{mmm]]]SSS[[[\\\OOOAAABBBKKK[[[pppyyy|||vvvnnnzzzyyysssoooooooooooorrrwwwyyywwwpppnnnttt~~~{{{wwwtttrrrqqqpppnnnqqqwww}}}~~~}}}}}}}}}sssttt|||uuuhhh]]]TTTbbbuuurrr}}}~~~kkkeeelll|||nnnxxxoooOOO@@@AAA888...000444...///000111000///...---//////.........---------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,---------...------------...//////---------...///000000111222333333333444444555555444777;;;???EEEYYY}}};;;@@@IIIQQQZZZccclllrrrttttttvvvyyyzzz||||||ssshhh[[[OOOHHHJJJFFFAAADDDOOOUUUKKK;;;222---***,,,,,,***)))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((******+++,,,---///111222222444222GGGuuuyyyyyygggVVVNNN[[[YYYKKK???CCCLLL^^^uuu|||~~~qqqnnn~~~vvvqqqnnnnnnmmmllloootttzzzxxxsssooonnnuuu~~~~~~{{{zzzyyyvvvtttsssssstttvvv}}}|||}}}~~~sssvvv~~~~~~zzznnncccUUU[[[~~~xxxoootttkkk```eeewwwwww}}}iiiFFF222555444222555555///000111222111000///..................---------,,,,,,,,,---------............---------,,,,,,,,,------------............---------------.../////////////////////.........222222333444555555666666444777;;;???EEEYYY}}}444999AAAHHHPPPYYYeeemmmpppqqqtttvvvxxxzzz~~~yyyrrrkkkbbbVVVNNNKKKIIIDDDCCCLLLUUUPPPDDD888111++++++,,,***)))***((((((((((((((())))))***&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((***++++++,,,...000222333111777777QQQ~~~{{{xxxzzzvvv___PPPJJJXXXVVVJJJCCCIIIRRRccc{{{{{{nnnrrr~~~qqqooonnnooommmkkkmmmrrrzzzwwwrrrqqqwww|||wwwuuuvvvwwwvvvvvvxxxzzz}}}zzzttt|||yyy|||uuuiiiYYYXXXttt}}}pppppppppaaacccttteeeCCC111555777666444///111111111111111000000///........................,,,,,,,,,---------............---------,,,,,,,,,---------.........//////---------------...///000000000//////............111222333555666666666666444777;;;???EEEYYY}}}111555:::???DDDNNNZZZcccmmmoooqqqrrruuuxxx{{{|||zzzssskkkaaaVVVPPPFFFIIIGGGCCCIIIUUUXXXRRR???555,,,++++++******+++((((((((((((((()))******''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((***+++,,,---///111222333000;;;===[[[{{{yyywwwsssnnnWWWKKKJJJTTTTTTMMMLLLTTT[[[iiiuuummmwww{{{mmmmmmooorrrpppmmmooottt~~~zzzvvvuuu{{{zzztttsssvvvyyy{{{}}}~~~|||yyy{{{~~~yyyzzzzzz~~~{{{nnn]]]ZZZmmmtttooowwwgggeeesssrrrPPP<<<:::555222222---111111000///////////////........................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---------.........---,,,,,,------///000000.........///////////////111222444555666777666666444777;;;???EEEYYY}}}///222666888<<>>GGGQQQZZZ\\\```eeeiiimmmppprrryyy}}}{{{sssggg[[[UUUUUUHHHDDD@@@???DDDMMMVVV[[[RRR>>>,,,***...---)))&&&(((((())))))))))))(((((()))++++++'''(((++++++)))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,***))),,,000444444333666444DDDkkk~~~rrrppprrrrrrwwwdddTTTPPPLLLKKKKKKOOOYYYccckkkuuu}}}|||lllpppyyyrrrkkkhhhjjjqqquuuuuuyyy|||}}}zzzvvvmmm```UUUQQQTTTUUUXXX\\\eeepppwwwzzzwwwyyy|||yyyvvvxxx{{{~~~yyybbbXXXccctttrrrvvvtttmmmrrrpppIII777444222...000///.........///000111////////////............---,,,++++++,,,---///000.........------.........---.........---,,,,,,+++000///...---------------+++,,,---////////////...333333444555555555444444666777;;;???FFF[[[~~~111//////333666:::BBBKKKTTTWWW\\\aaagggkkknnnppprrruuuwwwyyy}}}ssshhhccccccNNNGGG>>>:::@@@NNN^^^hhh]]]HHH444......,,,)))'''))))))************))))))'''***)))&&&&&&((()))&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))),,,******,,,000333444333888666IIIuuu}}}}}}|||___PPPPPPOOOLLLIIIKKKVVVbbbllluuu}}}xxxlllsssvvvoookkkjjjlllrrruuuvvv{{{|||tttllleee\\\OOOGGGDDDCCCDDDFFFKKKTTTaaalllrrrsssvvvyyy{{{}}}~~~{{{vvvyyyyyy~~~}}}fffYYY```nnnuuuuuuwwwmmmqqqcccEEE<<<888333222111000000000111333333............------------...---,,,,,,,,,,,,---.........------------......------......------,,,+++//////...---------------+++,,,...///000000//////222333333444444444444333666777;;;???GGG[[[~~~000------000222555;;;CCCJJJNNNUUU\\\ccchhhlllmmmooooooooorrryyy~~~uuupppooo[[[PPPAAA888;;;JJJ^^^llleeeSSS???333...+++))))))******++++++++++++******(((+++***&&&&&&((((((&&&)))((((((''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********,,,++++++---000333444444999888QQQ~~~xxxXXXKKKQQQSSSKKKFFFFFFQQQ```lllvvv}}}~~~sssmmmzzztttmmmjjjlllppptttuuuwww}}}xxxmmmaaaXXXNNNEEE@@@@@@???>>>???BBBJJJVVVcccmmmooorrrvvvxxxyyyyyyzzz{{{~~~}}}{{{zzz{{{zzz{{{xxxzzz}}}~~~~~~lll\\\\\\fffxxxssspppssspppGGG;;;777111111000///.........///000...------------,,,,,,,,,...------,,,,,,,,,,,,---------,,,,,,,,,,,,------------......------,,,,,,//////...------------...------...///000000000000111111222333333333333333666888;;;???GGG[[[}}}000------000000111666===BBBFFFNNNWWW___eeeiiijjjkkkjjjjjjoooxxx{{{xxxhhh\\\JJJ;;;888AAAQQQ]]]bbbVVVFFF999000,,,******)))******++++++******)))+++---,,,((((((******((()))(((''''''''''''((((((''''''''''''''''''''''''((())))))******+++++++++,,,,,,---...111333555666;;;===[[[|||~~~vvvUUUKKKUUUZZZKKKDDDBBBNNN___nnnxxx~~~~~~nnnoootttmmmiiimmmrrrsssssswww}}}zzzwwwpppeeeWWWNNNGGGAAA@@@CCCDDDCCCCCCDDDGGGNNN[[[ggglllnnnqqqrrrssstttwwwyyyvvvvvvwwwwwwxxx{{{~~~zzzyyywwwxxx{{{|||{{{{{{}}}~~~~~~~~~qqq```ZZZ___~~~|||qqquuuttt~~~mmmAAA777777222555444222000.....................---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------...------,,,,,,///......---------............///000000111111111000000111222333333333333666888<<<@@@GGG[[[}}}222000///111111000333999<<<@@@HHHQQQZZZaaaeeeggggggeeefffkkkttt~~~~~~kkkbbbSSSCCC:::;;;BBBIIIUUURRRJJJ>>>333---++++++(((((())))))))))))((((((+++---,,,)))(((++++++)))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***+++,,,,,,------...///111222444777888@@@IIIjjj}}}rrrTTTPPP^^^dddJJJCCCCCCPPPbbbpppyyyyyykkkrrr{{{qqqkkkhhhmmmrrrqqqrrrxxx}}}{{{vvvqqqmmm]]]SSSHHHCCC???===>>>BBBBBBAAABBBDDDCCCGGGTTTbbbjjjjjjjjjhhhggggggjjjlllkkknnnrrrtttuuuvvvxxx{{{}}}}}}{{{yyy|||zzzsssqqquuuxxxvvvvvvxxxyyyyyyzzz}}}tttddd[[[[[[wwwssszzzvvvnnnzzzxxxkkkDDD>>>BBB???>>>===:::666333222111111////////////.........---)))***+++,,,------......---,,,,,,++++++,,,,,,---,,,,,,------...------,,,......---------......///......//////000000111222///000111222333333333333666888<<>>JJJfff~~~~~~{{{uuuuuu{{{~~~~~~~~~rrr[[[GGGOOO]]]]]]GGGHHHOOO^^^kkkttt{{{qqqjjjyyy|||pppiiifffkkkooopppooottt{{{wwwuuurrrppplllhhhaaaXXXOOOIIICCCAAACCCIIILLLJJJHHHIIIGGGCCCBBBDDDCCCIII___xxx}}}}}}{{{vvvnnngggbbb___```bbbdddbbb```aaafffkkknnnqqqrrrqqquuu}}}tttiiikkknnnjjjiiimmmnnnuuu}}}{{{ooobbbVVVggg{{{qqqqqqaaaiiiyyy}}}___GGG>>><<<:::555444111///...---------//////.........---------+++,,,,,,---,,,+++***)))......------------......+++,,,------......---------------------...//////...------------///000111000111222444555555555666555888===BBBIII[[[{{{555444444777555111222666555666:::@@@GGGOOOWWW[[[cccggglllqqquuuyyywwwsssuuunnniii___PPPBBB===???CCCLLLWWWYYYIII666---,,,,,,******++++++++++++******(((++++++)))***...///---'''''''''''''''((()))***)))))))))))))))))))))))))))******+++---...//////111444666777777888<<>>???>>>EEEooo|||~~~zzzooopppqqqqqqsss}}}xxx^^^HHHAAACCCFFFFFFCCCMMM\\\iiiqqqwww}}}xxxeeekkkuuulllgggfffkkkoooqqqqqqyyy{{{sssjjjccc___^^^YYYRRRKKKFFFDDDCCCCCCHHHOOOVVVYYYVVVSSSSSSTTTRRRNNNEEEBBBDDDEEE^^^uuuqqqkkkgggcccaaa___^^^```ddddddcccgggrrrwwwvvvttttttuuuuuuxxx}}}yyymmmiiiiiiiiijjjlllwww|||wwweeeYYYdddzzzzzzyyycccmmm{{{uuu]]]BBB888777222555333111000111111000///111000000///...---------,,,,,,,,,,,,,,,---...//////............---------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---....../////////000111111222222222222333444555777888888;;;<<<>>>BBBJJJ^^^>>>999333222444555333000111444888<<>>===???KKKXXX^^^TTTAAA444...+++,,,,,,+++***************))))))))))))))))))))))))************************))))))))))))************++++++,,,---...//////000222333555888<<>>CCCJJJOOOUUU\\\bbbdddiiipppuuuvvv}}}~~~kkkaaaWWWQQQKKKCCC>>>===HHHWWW```YYYFFF777...+++++++++***))))))))))))***))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,---...///000000333444666999<<>>DDDSSS```___NNN;;;///)))+++***))))))((()))))))))))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,...///000111111333555666888:::===AAADDD]]]{{{||||||ssspppqqqpppqqqyyyoooQQQDDDEEEGGGDDDAAAAAARRRiiiyyyxxxiiidddvvvyyynnnhhhggghhhllllllmmmsss~~~zzzqqqjjj^^^RRRIIIDDDCCCDDD<<<===AAAGGGPPP[[[dddjjjoooqqqsssrrrpppnnnnnnooommmfffTTTHHHEEECCCSSSooo|||~~~iiieee^^^YYYXXXXXXWWWTTTUUUVVVVVVUUURRRPPPQQQRRRPPPPPPQQQSSSTTTWWWbbbmmmwww{{{ppp``````iii~~~sssvvvjjjrrrrrr===???555333111000111111000///000000//////............///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,---............//////000111111111222333444555555444333333555777;;;AAAKKK___:::777444111111111222222000222444666888===BBBFFFPPPXXX```dddkkksssxxxxxx|||tttuuuuuunnn\\\HHH===<<>>@@@BBB<<>>555333111000111111000///////////////............///...---,,,,,,,,,,,,,,,............------------,,,,,,---.........---------,,,,,,,,,,,,---...............///000000111111222333444555666555444333777888<<>>GGGUUU___ZZZHHH666,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,+++,,,---///000222333444333555666666666:::AAAGGGjjjyyyyyyqqqyyyiiiKKKBBBCCCBBB???===AAATTTlll{{{~~~nnneeejjjtttiiieeefffhhhjjjgggkkkwwwxxxjjj```TTTNNNEEE===999999;;;===FFFJJJQQQZZZdddmmmtttwww|||{{{zzzxxxvvvsssqqqpppiiicccPPPCCCBBBAAAIII[[[dddbbbdddjjjppptttyyy}}}nnn]]]TTTPPPMMMLLLMMMGGGHHHHHHFFFDDDBBBBBBCCCCCCDDDHHHMMMPPPSSS^^^iiirrrvvv|||rrrddd]]]^^^tttzzzzzzggglllvvv{{{FFF888555333111000111111000/////////////////////............---,,,,,,,,,------//////.........---------,,,,,,---...............---,,,,,,,,,,,,---......---......//////000000111222333555777777666555444777999>>>DDDMMM```111222222222000/////////...///111333555888===AAAFFFOOOYYY```iiisssyyyyyyiiiRRRGGGEEE@@@BBBLLLXXXZZZLLL<<<222,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,...///111333444555444666777666666:::BBBIIIvvv}}}~~~zzz{{{~~~bbbGGG@@@AAA???>>>@@@DDDVVVmmm{{{~~~~~~{{{jjjfffnnn}}}pppfffdddfffiiijjjggglll{{{}}}vvvpppeeeWWWLLLEEEBBB===:::999<<<@@@BBBSSSWWW```iiirrrxxx{{{}}}~~~}}}{{{yyyuuurrrooohhhcccQQQDDDCCCBBBFFFUUUZZZWWWWWW\\\______bbbhhhgggkkkpppvvv{{{|||kkkZZZQQQLLLGGGEEEFFFBBBCCCCCCAAA???>>>???AAA@@@@@@DDDJJJNNNRRRZZZcccmmmqqqwww~~~yyyiii___[[[tttxxxvvvhhheeemmmkkkHHH666555333111000111111000///.../////////////////////------,,,,,,,,,---...............---------,,,,,,,,,------...............---,,,,,,,,,,,,---......------......///000000000111333666888999888777666666999>>>EEENNNbbb000111222222000...,,,,,,,,,...000111333777<<<@@@EEENNNYYYaaajjjuuu{{{|||~~~}}}ssscccRRRHHHFFFCCC@@@EEERRRWWWNNN@@@888---,,,++++++******++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,...///111333444555666888999777777;;;DDDKKK{{{xxxzzz___FFF@@@BBB???@@@DDDGGGXXXnnn{{{~~~~~~wwwggggggqqqzzzmmmeeecccgggkkkkkkhhhnnn~~~tttjjjbbbWWWHHH======<<<;;;<<>>@@@BBB@@@BBBHHHLLLOOOVVV]]]iiimmmsss{{{pppccc]]]mmm{{{ttt~~~jjjaaagggxxxxxx___JJJ777555333111000111111000///.........///////////////,,,,,,,,,,,,------...///---------,,,,,,,,,++++++,,,---......//////......---,,,,,,,,,,,,---......------......///000000000111333666999:::999888777555777>>>EEEPPPddd222222222222222111000///...000111222333666999<<>>AAAAAACCCWWWlllwww}}}lllaaaccc{{{yyykkkbbbaaaeeeiiigggllluuu{{{lll```SSSGGGAAA@@@===::::::===@@@DDDMMMVVV___ccckkkttt{{{{{{xxxvvvpppjjjkkk\\\LLLDDDBBBDDDJJJPPPQQQRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXX]]]\\\XXXOOOEEE??????BBB:::;;;===>>>?????????>>>AAACCCDDDFFFJJJPPPWWW\\\ggglllrrrwwwzzz|||}}}ssseeeYYYmmmyyyttt~~~eee```bbbnnnvvvZZZAAA666444222111222000,,,---111---.........//////000000------------------------***,,,///000///......///,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,////////////000000000000000222444666777777666555666;;;@@@CCCNNNeee111222222222111111000///...///000111222555999<<>>666999??????VVV~~~|||wwwtttvvvxxx~~~zzzZZZGGGEEE???<<<>>><<>>CCCFFFHHHNNNUUUcccgggpppxxx}}}{{{zzzuuuooolll\\\LLLCCCAAACCCIIIPPPOOOPPPQQQSSSSSSTTTTTTTTTSSSRRRRRRPPPOOONNNMMMMMMPPPQQQPPPJJJBBB======>>>:::;;;<<<=========<<<;;;>>>@@@BBBDDDHHHNNNUUUZZZccchhhnnnsssvvvyyy{{{|||vvvhhh\\\iii}}}ttt|||iii___```jjj|||~~~nnnUUU@@@666444111111333111......111............/////////000------------------------)))+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------////////////000000000000000222444666777777666666666;;;@@@DDDNNNfff111111111111111000000///---...///000111444888;;;DDDNNNZZZeeepppzzz}}}{{{zzzpppggg___UUUKKKDDDGGGHHHHHHJJJTTTYYYLLL888///---*********+++***)))************************))))))))))))))))))))))))(((((()))***************,,,---///111222333333444777888>>>888;;;AAADDD^^^|||vvvrrrrrruuuwww}}}rrrTTTDDDEEE@@@<<<===<<>>:::999:::::::::;;;<<<;;;:::999888;;;<<>>111...+++******++++++***************************))))))))))))))))))))))))'''(((***++++++***)))(((---...000111333444555555999888???999<<>>@@@FFFMMMJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHEEEBBB@@@>>>===999;;;<<<;;;999777888999;;;;;;;;;;;;:::888666555888:::===@@@CCCIIIOOOTTTXXX]]]dddjjjooorrruuuwwwzzzzzz|||}}}oooccc^^^vvvyyywwwzzzcccbbblll|||xxxdddLLL;;;666222111444444111000111.........///////////////------------------------...///000///---,,,,,,---,,,,,,,,,------------------------------...///000////////////000000000000111222555777888888777666555;;;AAAFFFQQQiii...//////000000000//////------......///222777;;;EEEQQQ___iiirrr{{{tttggg]]]UUULLLGGG===BBBFFFLLLXXX]]]QQQ???222///,,,******+++++++++************************************************((((((***++++++***)))(((---...000222444555666777;;;999???:::<<>>CCCIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEBBB@@@>>><<<;;;999999888666555666888:::;;;;;;<<<;;;:::888555444666888;;;>>>BBBGGGMMMQQQTTTYYYaaahhhmmmqqquuuwwwyyyyyy{{{pppddd[[[nnn}}}wwwccccccmmmxxxVVV999:::444222333444222111222///////////////.........------------------------...///000///---,,,---...,,,,,,,,,------.........------------......///000////////////000000000000111333555777888888777666555;;;BBBHHHSSSkkk---......///////////////.........---...222888<<>>???EEERRR\\\RRRAAA444111,,,******+++,,,+++************************************************))))))***+++++++++++++++...///111333555777888888;;;888>>>:::>>>CCCLLLqqq}}}kkkdddiiimmmnnnzzz___HHH@@@FFFBBB>>>@@@@@@QQQeeezzz~~~ttteeeiii}}}xxxlllccc```___]]]\\\bbbtttxxxuuusssnnnlllllluuusss___RRRGGG@@@<<<===???@@@CCCHHHPPPNNNOOOSSSVVVYYY```hhhmmmrrrzzz~~~}}}~~~{{{uuuhhhYYYJJJAAA>>>===AAAEEEFFFFFFGGGHHHIIIIIIHHHHHHCCCBBBAAA???===;;;:::999:::888666444444666999;;;;;;;;;;;;:::999777555333555777:::===@@@DDDIIILLLQQQVVV___ffflllqqquuuxxxyyyyyy{{{rrreee[[[hhh{{{bbb```kkkpppGGG???777222222444222111222///////////////.........------------------------,,,------,,,******+++---,,,,,,,,,---......//////.........---......//////////////////000000000000222333555888999888888777444;;;BBBIIITTTlll,,,---....../////////...............///222888===IIIVVVdddlllsss||||||xxxrrrjjj___WWWFFFAAA;;;>>>NNN]]]XXXIII555222---******+++,,,,,,************************************************************+++,,,.........000222444666888999999:::666===<<<@@@FFFSSS{{{nnnjjjrrrwwwuuu~~~~~~[[[EEE>>>DDD@@@<<>>@@@CCCDDDDDDIIIOOOSSSRRRSSSWWWYYY[[[bbbiiinnnrrryyy~~~||||||xxxrrreeeXXXJJJBBB???===>>>AAACCCCCCDDDFFFGGGGGGGGGGGGBBBAAA@@@===;;;999777666555444444444666777888999888999999888777555333222333666888:::===@@@DDDGGGNNNTTT]]]eeekkkpppuuuwwwzzzzzz{{{tttggg]]]ccc~~~eee```hhhdddDDD:::222111222111111333000/////////............------------------------+++,,,,,,+++***+++---///,,,,,,------.../////////000//////............///////////////000000000000222333666888999999888777444;;;CCCJJJVVVnnn,,,------.../////////...//////......///333999===MMM[[[iiiqqqwww}}}pppgggPPPGGG;;;;;;MMM```___RRR666222---+++***+++,,,,,,************************************************+++*********+++---///111///000222444777888999:::999555======CCCJJJXXXuuuuuutttUUU@@@:::BBB???<<>>;;;888666555000000222444777888777666666777777777666444222111222444777999:::===@@@CCCLLLRRR[[[dddjjjppptttwwwzzzzzz|||uuuhhh^^^aaa}}}zzziiibbbgggyyyGGG<<<222000111111111333000000//////.........------------------------------......---,,,---///222,,,,,,------...///000000111000///...............////////////000000000000222333666888999999888777444;;;CCCJJJVVVnnn//////.........000111333222000///000000111:::CCCSSS```nnntttxxx|||vvvjjjXXXGGG>>>AAAKKK___ggg]]]FFF999---***+++***))))))++++++************++++++++++++***************++++++,,,---...///////////////111333555777999:::::::::888======HHHKKKZZZkkkLLLEEE???>>>>>><<<>>>BBBWWWssssssaaaeee|||rrrkkkbbb^^^aaadddbbb]]]mmmwwwnnnqqqpppbbbWWWTTTMMMQQQ^^^rrrlll^^^SSSIIIDDDEEELLLPPPUUUYYYZZZYYYYYYYYYXXXZZZ[[[\\\]]]```cccfffpppvvvzzz|||wwwnnniiigggbbbYYYLLL@@@999777666666;;;;;;;;;<<<===@@@BBBDDDAAAAAA???===:::777555333222444555444333333444555555777888777555222111111111333666888999<<<@@@CCCNNNSSSZZZaaahhhmmmrrrvvvxxxzzz}}}wwwiiiZZZ___ooowwwppp^^^___vvv~~~tttJJJ<<<000///111111---+++000000000000////////////---------------------------------------...///000...........................------------.../////////////////////000111111000111333555666777888888555:::AAAJJJYYYqqq000000///...///000111222222000///000000222:::CCCSSS___lllssswww}}}~~~qqqgggXXXKKKDDDAAADDDTTT```ZZZIII<<>><<<@@@???IIIMMM^^^~~~~~~eeeJJJCCC>>>>>>>>>===@@@DDDXXXrrrqqqaaafff~~~pppiiiaaa^^^```cccbbb^^^kkk}}}wwwyyyyyymmm\\\QQQMMMMMMUUUjjjvvv___RRRJJJFFFHHHMMMWWWZZZ]]]___^^^\\\\\\\\\\\\]]]^^^^^^___aaaeeehhhqqqvvvzzz||||||}}}}}}xxxppphhhdddbbb^^^WWWKKKAAA;;;888666666888777888888:::<<<>>>???@@@???>>><<<:::777555444333444555444333333444555666777888777444222111111111333666777999<<<@@@BBBKKKPPPXXX___ffflllrrruuuvvvxxxzzz}}}xxxkkk[[[___mmmwwwuuu```^^^rrrzzzjjjHHH<<<222111222111///...000000000000////////////------------------------///......---------.................................------------.../////////////////////000111111111222333555666777777777555:::BBBKKKYYYqqq222111000000///000000000222000///111111333;;;EEETTT```mmmrrrwww}}}tttjjjfffXXXPPPKKKEEE???KKKZZZYYYLLL>>>000,,,---+++******++++++************+++++++++***************++++++***+++---///000111222222222444555888:::;;;<<<<<<@@@>>>AAA@@@HHHMMMbbb~~~}}}{{{___FFFAAA======>>>>>>BBBGGGZZZqqq~~~~~~~~~nnn```hhh}}}llleee___]]]```bbbaaa___kkkiiiSSSPPPJJJOOOcccyyy{{{mmmggghhhooouuuvvveeeRRRGGGFFFKKKTTT\\\gggggghhhfffcccaaaaaaaaabbbbbbaaa``````cccgggkkkqqqvvvzzz{{{|||}}}yyynnnpppqqqnnniiibbb^^^[[[XXXSSSJJJCCC>>>:::777555444444444444666777999999<<<<<<:::999777666444444444555666555444333444555666777888777444111111111111333555777999<<>>@@@>>>AAA???FFFMMMeee}}}vvvsss{{{[[[BBB>>><<<======>>>DDDKKK[[[oooyyyyyy~~~zzzjjj___kkkzzzhhhaaa\\\]]]```aaaaaaaaaooo}}}aaaWWWOOOPPPbbbttt{{{{{{zzzjjj\\\UUUXXXYYY^^^zzz~~~uuu```WWWMMMJJJOOOYYYdddlllqqqpppnnnkkkgggeeefffggghhhgggeeebbbaaaccchhhlllpppuuuxxxwwwwwwwwwsssnnnfffggghhhgggccc^^^YYYVVVQQQNNNIIIDDD@@@<<<777444222222222222333444444555777666555444444333333333666777888777666555666777777888888666333111000111000222555777999;;;???BBBFFFKKKSSS[[[bbbjjjqqqvvvyyyyyyxxxxxxyyy|||qqqaaa```gggwww~~~cccVVV```ssszzz^^^@@@:::444333222000000333000000000000////////////------------------------///......---------.................................------------.../////////////////////000000111333333444555666666666555777<<>>HHH```kkktttxxxzzzyyyhhh^^^^^^TTTMMMMMMLLLJJJUUU___ZZZIII;;;...***,,,,,,,,,---++++++************++++++******))))))***++++++,,,+++---...111222444555555666777999:::<<<===>>>>>>???@@@DDD@@@HHHPPPlllyyyrrrnnnsssyyyyyyYYY>>><<<;;;<<<===>>>EEEMMM[[[mmmtttttt}}}uuuggg___ooowwwfff___[[[^^^aaa___```ccctttyyyaaaWWWVVVcccppptttyyyvvvbbbUUUVVVSSSMMMXXXlllzzziii^^^OOOPPPSSSXXXaaakkkrrruuuuuusssqqqmmmjjjiiikkkmmmlllkkkhhhdddcccdddhhhlllmmmqqqrrrpppnnnlllhhhccc___``````___\\\WWWRRROOOKKKIIIGGGEEEBBB===888444222222222333333333222222222111111000000111222222999::::::999888777777888777888777555222000000000000222555777888;;;???BBBFFFJJJRRRYYYaaaiiiqqqvvvxxxwwwvvvuuuvvvzzz}}}uuudddaaacccxxxbbbQQQWWWhhhvvvYYYAAA:::444222111///000333000000000000////////////------------------------,,,,,,,,,---...///000111...........................------------.../////////////////////000000111333333444555666666666555888===EEENNN\\\uuu444444444333333111000///111///000222333666???IIIbbbmmmwwwzzz{{{yyyeeeYYYXXXOOOGGGGGGHHHJJJWWW```YYYKKK<<<...***,,,,,,,,,...++++++************++++++))))))))))))***+++,,,,,,---...000222333444555555777888999;;;<<<===>>>>>>@@@BBBHHHEEELLLUUUttt~~~wwwqqqoooqqqsssqqq|||VVV<<<:::;;;<<<===>>>FFFOOOZZZjjjppprrr~~~rrreee```sssttteee]]][[[```bbb^^^___dddwwwnnnaaa\\\eeennnrrrzzzooo___[[[UUUKKKIIIOOOaaaxxxfffWWWOOOLLLUUU___hhhqqqxxxzzzwwwvvvuuusssooollllllnnnqqqpppnnnlllhhheeefffhhhkkkiiilllkkkfffcccaaa^^^XXXXXXVVVUUUSSSRRROOOJJJFFFFFFEEEEEEDDDCCC???999555333444444444444333222111///.........///111333444:::;;;<<<:::888777888999888888777444111//////000000222444666888;;;>>>AAAEEEJJJPPPXXX```hhhpppuuutttsssrrrrrrtttwwwzzz|||zzzgggaaa___zzzdddOOORRRbbb{{{wwwZZZFFF<<<444111111000000111000000000000////////////------------------------++++++,,,,,,...///111222...........................------------.../////////////////////000111111222333444555666666666666888>>>FFFOOO___xxx333333444444444222111000111///000222444777@@@JJJ```lllwwwzzz|||{{{hhh\\\[[[PPPGGGEEEDDDEEESSS^^^ZZZOOO@@@111,,,,,,,,,+++,,,++++++************++++++))))))))))))***+++,,,---///000111333444444555555777888999;;;<<<======>>>===AAAIIIGGGNNNXXXyyy}}}wwwrrrqqqqqqppplll}}}xxxRRR;;;:::;;;<<<<<<>>>FFFPPPYYYgggmmmppppppcccaaawwwqqqeee]]]\\\aaabbb^^^___eeewwwmmmaaaiiisssxxx~~~jjj^^^VVVNNNIIIIIILLLggg{{{hhhZZZSSSQQQXXXcccooovvv|||zzzzzzyyywwwsssppppppqqqssssssrrrpppmmmiiihhhiiikkkeeefffddd]]]YYYXXXUUUPPPPPPMMMJJJIIIIIIHHHEEEBBBBBBBBBCCCCCCCCC???:::666444555555555444333111000///.........000333555777999:::;;;:::777666777888999888777444000...///000///111444666888:::>>>AAADDDHHHOOOVVV]]]eeemmmsssrrrrrrqqqrrrtttwwwzzz{{{}}}jjjbbb\\\{{{gggQQQSSSaaa{{{jjjNNNAAA444111222222111111000000000000////////////------------------------,,,,,,,,,---...///000111...........................------------.../////////////////////000111111111222333555666777777777999>>>GGGQQQaaa{{{222333444555444333222111111///000333444888AAAKKK\\\iiiuuuzzz|||}}}lllbbbcccTTTKKKHHHCCC@@@NNN]]]\\\TTTDDD444---,,,+++***+++++++++************++++++))))))))))))***+++,,,---000111222333444444555444777888999;;;<<<=========:::???HHHFFFNNNXXXyyy~~~wwwsssqqqooolllkkk}}}uuuMMM::::::;;;<<<<<<===FFFPPPXXXfffkkkpppooocccbbbyyy~~~nnneee]]]\\\cccccc]]]^^^fffvvvvvveeemmmzzzsss___TTTPPPNNNMMMKKKZZZiiiqqq```VVVWWW\\\gggrrr{{{~~~}}}}}}|||zzzwwwsssrrrsssuuuuuuuuussspppllljjjjjjkkkbbbccc___XXXSSSRRRPPPLLLLLLIIIEEEDDDFFFFFFDDDBBBAAAAAABBBCCCCCC@@@;;;777555555555555444222111///////////////111555888:::888999:::888666555555666999999777333000...///000///111444666888:::>>>AAADDDGGGMMMTTT[[[ccckkkqqqrrrsssssstttwwwyyy|||}}}~~~kkkbbb[[[}}}jjjTTTUUUccc}}}}}}TTTEEE666222444444222111000000000000////////////------------------------......---------......///...........................------------.../////////////////////000111111000111333555666777888888999???GGGRRRccc}}}666444222111222222111000333000000111333777AAALLLaaajjjssswwwyyy~~~{{{qqqrrrfffVVVEEE@@@FFFQQQ^^^iiibbbLLL444***+++,,,+++***)))))))))***+++++++++,,,************+++,,,------000000111111111222222222666777888999;;;<<<===>>>DDD===@@@GGGGGGUUUkkkdddoooxxxwwwooolllNNN;;;888777888999===HHHSSSeeemmmrrrsss}}}}}}fff[[[ggg{{{mmm^^^ZZZ\\\bbbbbb___bbbkkk~~~qqqxxxkkk]]]VVVPPPKKKMMMLLLQQQeee{{{hhh]]]XXXYYYcccooo~~~{{{yyyxxxwwwuuuuuutttsssqqqnnnkkkjjjeee```ZZZUUUQQQNNNLLLJJJGGGGGGFFFDDDDDDCCCCCCDDD>>>BBBFFFGGGDDD???:::888777555333222333222111000000///...111555888;;;;;;:::999888888999999888666:::888666333222111000000111222444555666888;;;===FFFIIINNNSSSWWW\\\aaadddoooqqqtttuuuuuutttuuuvvv|||}}}~~~kkkddd___xxxvvvZZZXXXgggvvvKKK666333111222---888///............---------,,,,,,,,,------.........///...---,,,+++*********........................+++,,,.../////////...---////////////000111222333111222333555;;;???<<<555666???HHHQQQbbb666444222222222333111000333000000222333777AAALLL^^^hhhrrrvvvzzzyyydddMMMAAADDDQQQeeeuuukkkTTT;;;///...---***(((***************+++++++++************+++,,,---...000000111111222333333444777777888:::;;;<<<===>>>BBB===???FFFGGGWWWwwwrrrnnnxxx~~~zzzyyyfffGGG;;;888777888999===HHHSSSdddlllqqqsss~~~{{{dddZZZhhhyyymmm___[[[]]]bbbccc___dddmmmyyyuuuiiiaaaXXXOOOLLLKKKLLLUUUhhh}}}lll]]]ZZZ```iiiuuu~~~{{{yyyxxxxxxxxxxxxvvvsssoookkkiii___[[[UUUQQQNNNKKKIIIGGGCCCCCCBBBAAA@@@@@@@@@AAA???AAADDDFFFDDD@@@;;;777777555333222333222111000000//////222666:::<<<<<<:::999888888999999888666888777555222000////////////111333555666999<<>>222///---***)))+++++++++***************++++++++++++,,,---......///000111222333444555666777888999:::;;;===>>>>>>???<<>><<<666777AAALLLUUUggg666555444444555555333111222000000333444777AAAKKK]]]gggqqqvvvzzz}}}~~~vvvhhhVVVIIIDDDGGGUUUcccdddPPP:::///...---,,,+++,,,+++++++++***)))))))))++++++++++++,,,...///000//////111222444666777888999999:::;;;<<<===>>>>>><<<<<<@@@DDDIIIaaawww~~~cccCCC;;;888777999999<<>>>>><<>>>>>???>>>CCCFFFGGGPPPqqq|||rrrsss~~~hhhKKK;;;999888999999;;;CCCLLL___kkkvvv}}}nnn```eee|||}}}nnnaaaXXXVVVYYY]]]\\\[[[gggvvvxxxqqqfffZZZUUUSSSQQQOOOMMMJJJGGGDDDFFFaaawwwuuuzzzzzzxxxxxxwwwsssoooiiiccc^^^[[[SSSPPPLLLJJJGGGEEEAAA>>>@@@@@@@@@AAACCCEEEFFFGGGGGGDDDBBBBBBCCCBBB>>>:::777555333222333222111000///111444999===>>>===;;;<<<:::999999::::::999888555444222111/////////000...000222333333555888:::===???CCCEEEGGGJJJMMMOOOTTTWWW]]]bbbeeehhhkkknnnsssuuuwwwyyyyyyyyyzzz{{{}}}qqqlll___gggyyy{{{yyyxxxlllYYY[[[lll{{{yyyoooHHH===777333555///222000000/////////.........------------------,,,,,,------,,,,,,---...//////...........................------------...//////////////////000111222333555:::======>>>@@@???;;;888DDDQQQ]]]ooo222111222444555555222000000///111444555888@@@III]]]gggqqqvvvzzzrrriiiiiieeeXXXKKKHHHKKKRRR\\\dddaaaOOO<<<111---***)))******************++++++++++++,,,,,,---...000222333222333444555777888999:::<<<<<<<<<===>>>>>>??????@@@GGGJJJIIISSSwwwssspppwww~~~wwwcccGGG;;;999999:::999:::BBBKKK]]]kkkxxxjjj^^^gggyyylll```XXXWWWYYY]]][[[[[[hhhyyy}}}xxxnnnddd]]]___```]]]VVVPPPMMMMMMFFFSSSnnnzzz{{{yyyxxxuuuoooggg```YYYTTTQQQLLLJJJHHHGGGFFFDDDAAA?????????@@@AAACCCFFFGGGIIIIIIHHHFFFDDDBBB@@@>>><<<777555333222333222111000333444888<<<@@@@@@>>>;;;<<<:::999999:::;;;999888444333111///.........///,,,...111222333666999<<<;;;===@@@CCCDDDFFFIIILLLOOOSSSYYY]]]aaadddgggjjjnnnqqquuuwwwyyyzzz|||~~~~~~sssooo___eeewww||||||pppZZZYYYllllllHHH===777222555///222111111111000000000//////,,,,,,------------------...------------......///........................,,,---......///.........////////////000111222333666<<>>>>>??????BBBJJJMMMJJJUUU{{{zzzllliiiooovvv{{{~~~qqq]]]AAA;;;999999:::999:::AAAJJJ]]]lllzzzggg\\\hhhvvvjjj```YYYWWWZZZ^^^\\\\\\jjj{{{yyypppjjjoooqqqiiiZZZNNNKKKMMMLLLNNN```|||zzzvvvrrrjjjaaaWWWPPPJJJHHHHHHGGGFFFFFFGGGFFFDDDBBB@@@@@@AAACCCEEEGGGJJJKKKJJJJJJIIIFFFBBB???>>>>>>777555333222333333111000555777;;;???BBBBBB???<<<<<<;;;999:::;;;;;;:::888222111///...---------...***,,,///111333666:::===:::<<>>EEEGGGGGGHHHFFFBBB<<