BM6P6(@ XXXRRRQQQXXX]]]ZZZWWWXXXYYY\\\fff{{{|||]]]ZZZXXX^^^uuuzzzzzzsssrrrvvv{{{|||{{{||||||vvvmmmccc]]]SSSPPPMMMHHHEEECCCCCCDDD???>>>=========>>>@@@AAA@@@AAAAAACCCEEEIIIKKKMMMSSSSSSTTTTTTUUUUUUUUUUUUPPPRRRSSSQQQNNNJJJGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@??????@@@BBBCCCCCCBBBEEEDDDCCCBBBAAAAAAAAAAAA>>>===;;;:::999::::::;;;888999:::;;;;;;:::999888999999888888888888888999::::::;;;:::999777555444444333333333333333333444000000////////////000000//////000000111111222222////////////////////////---.........//////000000////////////000000000000222333555777999;;;<<<<<<@@@DDDHHHIIIHHHKKKQQQWWWWWWYYY^^^fffmmmpppnnnlllkkklllnnnqqqppplllfffaaa[[[XXXXXXZZZXXXSSSQQQSSSTTTWWWZZZ\\\]]]^^^aaabbbdddfffhhhkkklllmmmmmmmmmoooqqqsssuuuuuuuuutttsssuuuuuuuuuuuuuuuvvvwwwwwwyyyzzz{{{}}}~~~~~~|||zzz{{{~~~~~~~~~}}}}}}~~~|||~~~}}}{{{rrrdddZZZ]]]hhhrrryyy~~~|||tttnnnjjjpppxxxxxxtttxxx~~~vvvtttxxx|||zzz{{{|||zzzwwwqqqkkkgggaaa___^^^^^^```bbbbbbbbb\\\\\\[[[XXXUUUUUUYYY]]]```ZZZTTTQQQPPPNNNMMMMMMIIIGGGFFFFFFEEEDDDBBB@@@CCCAAAAAAFFFMMM[[[ppp}}}tttjjjccc```______```^^^\\\\\\\\\ZZZXXXVVVRRROOONNNOOOOOORRR\\\fffzzzXXXSSSRRRYYY^^^\\\YYYYYYYYYZZZ___ooouuudddXXX]]]lll}}}{{{yyyyyy{{{zzzvvvuuuxxx}}}{{{wwwtttqqqnnnjjjhhh\\\WWWPPPJJJFFFDDDDDDCCCAAA@@@????????????@@@AAA@@@@@@AAABBBEEEHHHKKKMMMRRRTTTXXXZZZ[[[[[[[[[[[[YYYYYYYYYWWWRRRNNNKKKJJJJJJJJJJJJIIIHHHFFFEEEDDD@@@??????@@@CCCDDDDDDCCCDDDDDDCCCBBBBBBAAAAAAAAA>>>===<<<::::::::::::;;;888888999::::::999888888888888888888888888999999:::;;;;;;:::999777666555222222111111111111222222111000000//////000000111000000000000111111111111................................./////////000000////////////000000000000111333555777999:::;;;<<<>>>BBBEEEFFFFFFHHHNNNSSSVVVXXX]]]dddjjjmmmllljjjiiikkkmmmpppqqqmmmhhhccc]]]YYYXXXXXXVVVRRRPPPRRRSSSVVVYYY[[[\\\]]]___aaadddeeegggjjjkkklllllllllnnnppprrrtttuuuuuuttttttttttttttttttuuuwwwxxxyyyzzzzzz{{{|||~~~~~~}}}|||xxx}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}|||~~~}}}~~~rrrdddbbbhhhooovvv{{{{{{rrrkkkgggmmmttt~~~}}}qqqnnnqqqyyyzzzyyy|||zzzzzzyyywwwrrrlllgggcccZZZXXXVVVVVVXXXYYYZZZYYYVVVVVVUUURRROOOOOORRRUUUTTTOOOJJJJJJLLLMMMKKKIIIHHHGGGFFFFFFGGGGGGEEEDDDCCCBBBCCCFFFLLLXXXmmmwwwnnnfffaaa]]]\\\]]][[[ZZZZZZYYYXXXUUURRROOOLLLKKKLLLMMMPPPZZZdddxxxXXXTTTTTTYYY]]]\\\YYYYYYYYYXXXYYYcccyyyuuu]]]]]]bbbkkk}}}{{{{{{xxxrrrqqqrrrxxxuuuppplllkkkllloooqqqfff^^^SSSKKKHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@?????????AAADDDGGGKKKMMMRRRWWW^^^ccceeeeeeeeeeeeeeeeeeccc___YYYTTTRRRQQQQQQPPPOOOMMMKKKIIIGGGEEEAAA@@@???AAACCCEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCC???>>>===;;;::::::;;;;;;888888999999999999888888888888888888999999::::::;;;;;;;;;:::999888777666333333222222222222333333222111111000000111111222111111111111000000000000..............................////////////000000////////////000000000000111222444777999:::;;;<<<<<>>>>>>>>@@@CCCGGGKKKNNNSSS[[[eeemmmppppppppppppqqqqqqnnniiibbb\\\YYYXXXXXXWWWUUURRROOOLLLIIIGGGCCCBBBAAABBBDDDFFFGGGGGGDDDDDDDDDEEEEEEDDDDDDDDDAAA@@@>>><<<;;;;;;<<<<<<888999999999999999999888777777888999::::::::::::::::::::::::999999888888666555555555555555555666333333222222222222333333333333222222111000000///........................//////////////////000000////////////000000000000111222444666888:::;;;;;;<<<>>>@@@AAABBBCCCFFFHHHOOOQQQUUU[[[bbbgggjjjkkkllllllmmmnnnnnnkkkgggccc\\\WWWSSSRRROOOKKKKKKMMMMMMOOORRRSSSTTTVVVYYY\\\___aaacccfffhhhjjjjjjjjjiiijjjmmmoooqqqsssssstttuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{|||~~~zzz|||}}}}}}||||||~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{{{{{{{|||}}}~~~{{{|||~~~uuuooonnntttzzz||||||vvvrrrooossswww~~~wwwlllbbb___aaagggpppyyy}}}{{{zzzyyyyyyvvvrrrlllfff```\\\YYYSSSPPPMMMLLLLLLNNNNNNNNNMMMLLLJJJGGGEEEDDDEEEFFF???EEEIIIIIIGGGHHHIIIHHHIIIHHHGGGHHHKKKLLLLLLKKKGGGHHHJJJKKKJJJPPPbbbttt~~~}}}{{{vvvoooggg```\\\ZZZYYYXXXWWWWWWUUUQQQNNNLLLJJJKKKNNNPPPSSS]]]gggwwwYYYYYYYYYWWWWWWVVVSSSPPPTTTRRRTTT[[[ggg|||gggYYY]]]mmm{{{|||{{{~~~xxxxxxwwwsssrrrtttsssrrroookkkggghhhkkknnnrrriii\\\RRRLLLJJJHHHGGGFFFEEEDDDCCCAAA???>>>============???BBBHHHLLLPPPUUU___mmmwwwzzzzzzzzz{{{zzzzzzwwwrrrkkkeeeaaa```^^^]]][[[WWWSSSOOOLLLJJJGGGEEEDDDDDDFFFHHHIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEBBBAAA???===<<<<<<<<<<<<:::999999999999999999:::777888999::::::::::::999:::999999999999999999999777777666666666666777777444444333333333333444444555555444333222111111000////////////////////////000000000000000000//////////////////000000000000000222444666888::::::;;;<<<>>>@@@AAABBBCCCEEEFFFJJJMMMQQQWWW]]]ccciiimmmnnnmmmkkkjjjhhheee```\\\WWWRRRNNNMMMKKKGGGGGGJJJIIIKKKMMMNNNOOOQQQUUUWWW[[[]]]```dddgggiiijjjjjjggghhhjjjmmmoooqqqrrrssswwwvvvvvvvvvvvvvvvwwwxxxzzz{{{|||{{{zzzzzz|||~~~}}}}}}|||{{{zzz{{{|||~~~~~~~~~}}}}}}|||}}}}}}~~~|||zzzyyyzzz|||}}}}}}}}}wwwppprrrwww{{{~~~~~~zzzwwwuuuxxx{{{rrrhhh___]]]___ccclllsss{{{{{{zzzzzzyyyxxxvvvttttttqqqmmmgggaaa\\\XXXVVVSSSOOOLLLJJJKKKMMMNNNNNNKKKIIIGGGEEEDDDCCCCCCBBBAAANNNWWWRRRIIIHHHKKKMMMMMMLLLJJJKKKMMMNNNNNNNNNMMMMMMOOONNNLLLPPP^^^mmm|||yyyyyyxxxuuuqqqlllgggddd[[[YYYWWWVVVUUUSSSQQQNNNMMMLLLMMMPPPRRRVVV___iiizzz[[[]]]]]]YYYWWWWWWTTTPPPRRRPPPRRRZZZbbbqqqyyyaaa\\\bbbhhh}}}zzz|||zzzxxxvvvsssqqqqqqmmmnnnnnnkkkhhhgggjjjmmmuuunnndddXXXNNNHHHEEEDDDFFFFFFEEEDDDBBB@@@>>>============???CCCHHHNNNRRRXXXdddsss~~~|||uuunnniiigggeeecccaaa]]]YYYTTTQQQOOOLLLJJJGGGGGGHHHJJJJJJJJJIIIJJJJJJKKKJJJHHHGGGFFFDDDBBB@@@>>>============;;;;;;::::::::::::;;;;;;888999:::;;;;;;:::999888888888888777777888999999666555555555555555555666666555555444444555555666777666666555444333333222000000000000000000000000111111000000000000//////////////////000000000000000111333666888999:::;;;<<<===???BBBDDDEEEFFFFFFHHHJJJNNNRRRWWW^^^eeejjjllljjjgggccc```\\\WWWSSSNNNJJJHHHIIIGGGCCCCCCFFFEEEFFFGGGHHHIIILLLPPPSSSWWWYYY]]]aaaeeehhhjjjkkkhhhiiijjjlllnnnqqqrrrssswwwvvvvvvvvvvvvwwwxxxxxxyyy{{{}}}|||yyywwwyyy{{{{{{{{{zzzyyyyyyyyyyyyyyy}}}||||||||||||}}}~~~}}}zzzyyyzzz|||}}}~~~tttppprrr|||{{{xxxwwwyyy{{{}}}~~~nnneee]]]\\\___bbbiiipppoooooooooqqqssstttrrrpppkkkiiieeeaaa\\\XXXUUUSSSPPPMMMIIIGGGHHHKKKLLLMMMJJJHHHFFFEEEEEEEEECCCBBBDDDUUU^^^WWWLLLKKKOOOQQQQQQPPPNNNNNNPPPRRRSSSSSSUUUSSSRRRRRRPPPRRR[[[fff}}}|||vvvuuusssqqqpppnnnnnnnnn```]]]YYYVVVUUUUUUSSSRRRQQQPPPQQQUUUVVVZZZbbblll}}}]]]bbbbbb^^^\\\]]][[[WWWWWWRRRSSSZZZ```jjjttt^^^\\\eee{{{|||zzzxxxwwwtttqqqrrrjjjlllllliiieeedddgggjjjpppnnniii___RRRJJJGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>>======???CCCIIIPPPSSS\\\hhhxxx~~~wwwqqqnnnkkkiiigggccc^^^ZZZVVVTTTQQQNNNKKKIIIJJJKKKLLLKKKMMMMMMNNNNNNLLLJJJHHHFFFEEECCCAAA???>>>============<<<;;;;;;;;;;;;<<<===::::::<<<<<<;;;:::888666777777666666666777999999777666666555555666666777777666666555555666666777888777777777666666555555111111111111111111111111111111111000000000//////////////////000000000000000111333555777999::::::;;;<<<>>>AAADDDFFFFFFFFFHHHJJJLLLMMMPPPVVV^^^dddfffccc___[[[WWWSSSNNNJJJEEECCCBBBDDDDDDAAAAAACCCAAABBBCCCDDDEEEHHHLLLOOOSSSUUUZZZ___dddhhhjjjlllkkkllllllnnnppprrrtttuuuttttttuuuvvvwwwyyy{{{|||xxx{{{~~~|||xxxuuuvvvxxxzzzyyyyyyyyyzzz{{{zzzzzz{{{{{{{{{{{{|||~~~~~~{{{zzz{{{|||}}}~~~|||tttsssyyy|||~~~|||{{{{{{xxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}{{{jjjbbb[[[[[[^^^aaagggnnnllljjjjjjkkkmmmllliiifff```___^^^[[[XXXUUURRRQQQOOOKKKGGGFFFGGGJJJMMMNNNNNNKKKIIIIIIJJJJJJIIIFFFDDDSSSZZZTTTNNNQQQSSSRRRTTTSSSQQQSSSVVVYYY[[[[[[\\\XXXUUUUUUTTTUUUZZZaaarrr~~~}}}wwwtttooollllllooosssvvvjjjfff```\\\[[[[[[\\\[[[XXXXXXYYY\\\^^^aaaiiirrr___eeefffbbb```cccbbb^^^^^^WWWUUU[[[___ggg}}}bbb\\\kkkzzz~~~}}}~~~yyywwwxxxvvvtttuuulllmmmlllgggaaa___bbbfffhhhkkkjjjbbbWWWNNNMMMOOOHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>>>>???DDDJJJQQQUUU^^^jjjzzz|||vvvsssooommmkkkgggbbb^^^ZZZXXXTTTQQQMMMKKKKKKLLLLLLLLLOOOOOOPPPOOONNNKKKHHHFFFEEEDDDBBB@@@>>>======>>>>>>===<<<;;;;;;<<<===>>>;;;;;;<<<===<<<999777555666666555555555777888999999999888888888888999999777777666666666666777777888888888888777777777777222222222222222222222222222111111111000000//////////////////000000000000000111333555777999:::::::::;;;===AAADDDFFFFFFEEEIIIJJJKKKJJJKKKPPPXXX^^^aaa^^^YYYUUUQQQMMMIIIEEE@@@>>>???BBBBBB??????AAA???@@@AAAAAABBBEEEIIIMMMPPPSSSXXX^^^dddhhhkkklllnnnnnnoooppprrrsssuuuvvvqqqrrrsssuuuxxx{{{}}}www{{{~~~}}}xxxssssssuuuyyyyyyzzz|||~~~~~~}}}zzzzzzzzz{{{}}}~~~~~~|||{{{{{{||||||~~~~~~{{{yyysssvvv{{{~~~yyyzzzzzzzzz{{{~~~|||{{{{{{{{{|||yyy}}}xxxggg___ZZZZZZ]]]```ffflllooommmjjjiiihhhfffaaa]]]YYYYYYYYYXXXVVVSSSQQQOOOOOOLLLHHHFFFHHHLLLNNNPPPRRRPPPNNNNNNPPPQQQNNNLLLCCCMMMRRRNNNOOOUUUVVVPPPVVVTTTTTTVVVZZZ^^^aaabbbaaaZZZVVVVVVWWWWWWZZZ^^^hhhsss|||}}}xxxtttmmmiiiiiinnnuuuyyytttooohhhcccbbbcccdddeee```___aaadddeeehhhpppyyy___eeejjjhhhaaa\\\[[[]]][[[ZZZYYYZZZbbbooovvvcccjjj|||zzzzzz}}}zzztttrrrmmmllljjjfffcccaaaaaabbbfffffffffeeebbbZZZQQQKKKGGGFFFFFFFFFGGGFFFDDDCCCAAAAAA@@@@@@BBBGGGNNNSSSbbbjjjvvv}}}wwwxxxtttoookkkhhhccc]]]WWWXXXVVVRRRNNNKKKJJJKKKLLLMMMNNNOOOPPPNNNLLLIIIGGGIIIGGGDDD@@@???>>>???@@@===============<<<<<<<<<<<<<<<<<<<<<;;;:::999999777777777777777777777777:::999777666666777999:::999888888888888888999999:::::::::::::::999888777333333333333333333333333333333222222111000000000//////000000111111111222111222222444666888:::;;;===???BBBEEEGGGGGGGGGFFFHHHIIIKKKNNNPPPRRRSSSSSSUUUUUURRRNNNHHHEEECCCCCCAAABBBBBBCCCCCCBBBAAAAAADDD???===???@@@AAAEEEJJJJJJQQQWWW[[[bbbkkkqqqsssppprrrsssrrrrrrrrrtttvvvuuuvvvwwwwwwwwwxxx{{{~~~}}}|||{{{|||}}}|||xxxttt{{{zzzzzz|||}}}~~~|||zzz}}}|||}}}}}}}}}{{{{{{{{{|||~~~zzz{{{~~~~~~|||zzzyyyzzz}}}{{{zzz|||{{{{{{|||~~~~~~tttfffccc___]]]^^^bbbgggjjjooojjjfffeeeeeeccc^^^YYYVVVUUUSSSRRRRRRQQQNNNLLLGGGGGGFFFGGGHHHKKKNNNPPPPPPQQQSSSUUUUUUTTTSSSRRRMMMMMMRRRXXX[[[YYYYYY[[[[[[WWWTTTWWW]]]bbbcccaaa```]]]ZZZWWWVVVWWWYYY[[[hhhllltttyyyuuutttuuuvvvxxx~~~|||vvvmmmgggfffkkksssxxxyyy{{{wwwoooiiikkknnnpppllllllooopppnnnlllrrrzzz___ccceeebbb[[[XXXZZZ^^^]]]\\\[[[[[[aaakkkwwwooolllnnn~~~{{{yyytttqqqrrrnnnmmmjjjgggdddcccccccccccccccccccccaaa\\\VVVQQQIIIHHHGGGFFFFFFFFFEEEDDDAAAAAA@@@@@@AAAFFFMMMRRR]]]eeeqqqzzz{{{{{{wwwqqqnnnkkkfff___ZZZXXXVVVSSSOOOMMMLLLKKKLLLLLLMMMOOOPPPOOOMMMJJJIIIIIIGGGDDDAAA@@@@@@AAABBB>>>>>>>>>===============<<<<<<<<<;;;;;;:::999888888888888888888888888888:::999888777777888999:::::::::999999888999999999:::::::::::::::999888888555444444444333333222222222111111000//////......000000000000111111111222111222333444666888:::<<<>>>@@@CCCFFFHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRSSSSSSPPPPPPNNNKKKHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGBBB??????@@@@@@CCCIIIKKKRRRXXX[[[bbbkkkrrrsssrrrsssttttttssssssuuuwwwwwwwwwxxxxxxwwwxxx{{{}}}zzzzzz{{{~~~~~~zzzzzzyyyxxxyyy{{{||||||{{{||||||||||||~~~~~~~~~~~~|||yyywwwxxx{{{~~~{{{zzz{{{zzz}}}|||yyyxxxxxxyyy}}}pppcccaaa^^^\\\^^^ccciiimmmpppkkkfffdddccc```[[[VVVRRRPPPNNNMMMMMMLLLIIIGGGFFFFFFEEEFFFGGGJJJLLLNNNRRRTTTWWWYYYZZZZZZXXXWWWRRRRRRVVV___ccc```]]]]]]]]]YYYWWWYYY]]]``````^^^[[[YYYWWWUUUUUUWWWZZZ\\\cccgggnnnyyywwwssspppqqqrrrttt|||~~~xxxnnngggeeehhhnnnssswww{{{{{{xxxwwwyyy{{{yyysssrrrtttuuutttrrrvvv}}}^^^______ZZZUUUTTTYYY^^^___^^^^^^^^^aaagggooouuu}}}iiicccsssxxxsssrrruuuooommmkkkhhhfffeeeeeeeee```````````````^^^[[[WWWLLLKKKIIIGGGFFFEEEEEEFFFAAAAAA@@@???@@@EEEKKKPPPZZZbbbmmmvvv{{{{{{vvvrrrooojjjccc^^^YYYXXXVVVSSSPPPOOOMMMMMMLLLMMMNNNOOONNNMMMKKKIIIHHHFFFDDDBBBBBBBBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777999999999999999999999999999999999999999999999999<<<;;;:::999999999999999::::::;;;;;;::::::999999666666555555444333222222222222222111000000//////000000000111111111111111111222333444666999;;;<<>>AAAFFFLLLRRRXXX[[[aaakkkrrrttttttvvvwwwvvvuuuuuuvvvwwwxxxxxxyyyxxxwwwxxxzzz|||yyy{{{~~~~~~zzzxxxvvvwwwyyy{{{|||||||||{{{zzzzzz||||||zzzwwwvvvxxxyyyzzzzzz~~~}}}xxxvvvvvvtttuuuvvvvvvuuussspppooossswww}}}zzzjjj___]]][[[[[[^^^dddkkkooorrrnnnhhheeeccc___ZZZUUUOOOMMMKKKJJJIIIHHHFFFDDDEEEEEEEEEEEEFFFHHHJJJLLLRRRUUUZZZ^^^```___]]]\\\XXXVVVYYYccciiifff```]]]^^^\\\YYYZZZ\\\]]]ZZZXXXSSSRRRRRRRRRTTTXXX[[[]]]aaadddiiiqqq{{{wwwrrrnnnnnnooosss|||}}}tttllliiijjjnnnqqqtttyyy}}}~~~{{{zzz||||||zzz|||[[[\\\ZZZVVVRRRRRRWWW\\\]]]^^^```bbbdddhhhmmmqqqwwwiiibbbhhhuuu|||zzzzzzqqqoookkkiiihhhgggfffeee```^^^]]]^^^^^^^^^]]][[[PPPOOOLLLIIIFFFEEEFFFGGGBBBAAA@@@??????CCCIIINNN[[[bbbmmmtttyyy~~~zzzvvvsssnnngggbbb\\\[[[YYYWWWTTTQQQOOONNNLLLMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAA????????????@@@;;;;;;;;;;;;:::999888888888888888888888888888888999999::::::::::::999999<<<;;;:::999888888888888::::::;;;;;;;;;;;;::::::888888777666444333222222555555444444333222222222111111111111111111111111222222333555777999;;;<<>><<>>???BBBDDDGGGIIIJJJKKKLLLNNNPPPSSSTTTTTTSSSRRROOOOOOOOONNNLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRJJJDDD@@@===:::===BBBIIIPPPWWWZZZ```iiinnnooouuuwwwyyyyyyxxxwwwxxxxxxxxxyyyyyyxxxvvvttttttuuuvvvyyy~~~~~~|||{{{yyywwwwwwyyy|||}}}}}}{{{zzzyyyyyyzzz}}}|||}}}~~~~~~~~~}}}|||}}}~~~{{{xxxvvvtttrrrppplllnnnppppppnnnkkkiiihhhfffffffffhhhjjjkkkiiihhhkkklllpppxxxyyyiii^^^[[[[[[\\\___cccgggkkknnnqqqnnnkkkgggeeeccc```___RRROOOMMMLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNRRRVVV]]]bbbffffffdddcccccc\\\XXX]]]cccccc___]]]ZZZYYYWWWVVVTTTQQQNNNLLLJJJKKKNNNRRRVVVZZZ\\\^^^```bbbdddhhhnnnxxx}}}vvvqqqpppssszzz}}}VVVWWWWWWUUURRRQQQQQQSSSTTTYYY___dddgggiiikkkmmmttt|||uuufffYYYXXX___nnn|||wwwpppllljjjhhhddd``````^^^[[[ZZZZZZZZZYYYXXXVVVVVVTTTOOOIIIFFFFFFHHHEEEDDDBBB@@@???BBBHHHLLLYYYaaalllqqqtttxxx}}}xxxqqqkkk```^^^[[[VVVRRROOOMMMLLLMMMLLLLLLKKKIIIHHHFFFEEEHHHHHHHHHHHHHHHIIIJJJJJJHHHFFFDDDBBBAAAAAABBBCCC????????????>>>===<<<;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<======<<<<<<999999888888777666555555555555444444333222222222222222222222222111111111222333444555777:::<<<===>>>???AAACCCFFFIIIKKKLLLMMMOOOSSSVVVWWWWWWVVVUUUUUUVVVUUURRROOOMMMMMMNNNPPPPPPQQQSSSSSSSSSSSSSSSQQQJJJCCC???<<<999<<>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;:::;;;;;;<<<===>>>;;;;;;<<<===============999999888888888777777777666666555555444333333222333333333222222111111111333333444666888:::<<<===???@@@BBBDDDGGGJJJLLLMMMPPPRRRVVVZZZ\\\\\\ZZZYYYZZZYYYXXXUUUQQQNNNNNNOOOPPPRRRUUUWWWXXXWWWUUUTTTPPPHHHAAA===:::999<<>>===;;;::::::;;;===>>><<<<<<<<<<<<===???@@@AAA;;;;;;<<<===>>>>>>======999999888888888888888888888888888777666666555555333333333222222111111111333333444666888:::<<<===AAAAAACCCEEEHHHKKKNNNOOORRRTTTYYY]]]______^^^]]][[[[[[YYYVVVRRROOOOOOOOOQQQTTTWWWZZZ[[[YYYWWWUUUNNNGGG@@@<<<:::888<<>>===<<<<<<@@@?????????????????????===>>>>>>>>>===<<<:::999::::::999999999999999:::<<<;;;999777666666777777666555444444333333333444444555555777999;;;<<<======AAAEEEGGGIIIKKKPPPSSSXXXWWWXXX]]]bbbccc___ZZZ\\\YYYUUURRRQQQRRRTTTVVVSSSUUUXXXZZZXXXTTTOOOLLLJJJCCC===:::888666:::@@@LLLSSS^^^gggmmmooopppqqqpppqqqrrrtttuuuvvvwwwwwwxxx|||~~~xxxsssrrrssssssvvvxxxyyyxxxwwwxxxyyytttxxx}}}~~~|||zzzzzzzzzxxxzzz||||||{{{yyyyyyzzz{{{~~~~~~}}}}}}{{{}}}vvvuuuuuutttqqqllleee```[[[\\\]]]^^^____________\\\ZZZYYYYYYYYYXXXUUUSSSTTTUUUWWWZZZ]]]```bbbcccdddhhhnnnttt~~~uuuhhhaaa___^^^iiiuuu||||||wwwtttttttttssssssnnnkkkhhheeedddfffiiilllgggeeedddbbb```___^^^^^^[[[ZZZYYY[[[___bbbbbbaaa```___]]][[[WWWTTTPPPOOONNNNNNOOOQQQSSSUUUVVVWWWXXXYYYZZZZZZZZZ[[[^^^`````````___]]]^^^bbbggglllzzz}}}xxxwwwyyy}}}zzzwwwuuuxxxRRRRRRQQQPPPOOONNNMMMMMMQQQVVV[[[\\\WWWSSSRRRSSSVVVVVVYYYbbboooxxxbbb\\\^^^ccczzz}}}yyytttmmmfff]]]\\\ZZZZZZZZZXXXUUURRRTTTSSSQQQOOOLLLJJJGGGFFFHHHFFFDDDBBBAAACCCEEEGGGNNNYYYhhhrrrxxxzzzrrrkkkfff```YYYWWWYYYWWWRRRMMMLLLOOORRRQQQPPPSSSSSSTTTTTTUUUTTTTTTSSSNNNNNNLLLJJJIIIHHHGGGGGGDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@>>>===<<<;;;;;;::::::999999999999;;;;;;:::999888888888888666666555444333333333333555555666777999;;;===>>>???BBBFFFIIIJJJMMMQQQTTTXXXWWWWWW[[[```aaa]]]YYYXXXVVVSSSPPPOOOPPPQQQRRRSSSTTTVVVWWWUUUQQQMMMJJJFFF@@@<<<:::999888<<>>===;;;:::999:::;;;<<<>>>>>>>>>===<<<999888777555444444333333555666777999<<<>>>AAABBBDDDEEEHHHJJJMMMOOORRRSSSVVVUUUTTTVVVYYYZZZYYYWWWXXXWWWVVVTTTSSSRRRRRRRRRPPPPPPPPPNNNKKKHHHDDDBBB>>><<<;;;;;;::::::@@@HHHQQQXXXaaahhhmmmoooppppppnnnqqquuuxxxxxxuuurrroooppprrrtttuuuttttttwwwyyyrrrvvv{{{~~~}}}{{{yyyxxxuuuuuutttsssssstttuuuvvvsssuuuxxxyyyyyyyyyzzzzzzyyy|||}}}|||~~~~~~~~~~~~~~~}}}|||{{{}}}}}}~~~~~~}}}}}}~~~}}}{{{yyyyyyyyyyyyvvvppphhhbbb^^^]]][[[ZZZZZZZZZ[[[\\\___]]]ZZZWWWUUUQQQMMMJJJFFFGGGHHHKKKNNNRRRVVVXXXYYYYYY^^^iiiyyy}}}mmmbbb^^^___hhhrrr}}}}}}xxxtttrrrppppppiiiiiihhheeebbb^^^[[[YYYZZZVVVQQQLLLIIIHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSRRRTTTXXX[[[]]]]]]\\\[[[VVVZZZ___bbbccccccccccccdddeeeeeeccc```^^^^^^___fffrrr~~~wwwpppkkkhhhggggggkkkqqqsssssswww}}}LLLMMMOOOOOOOOOMMMKKKIIIKKKRRRZZZ[[[VVVQQQQQQSSSXXXUUUUUUVVVZZZcccuuuaaaRRRUUU^^^nnn~~~xxxrrrjjjcccaaacccbbb\\\VVVNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBHHHSSSaaarrrxxxrrroooiiiffffffaaa\\\UUUPPPMMMMMMNNNOOOMMMNNNOOOQQQRRRSSSSSSTTTNNNOOOPPPPPPPPPOOOMMMLLLIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBAAA@@@>>>===<<<;;;===>>>@@@@@@@@@??????<<<;;;999777666555444444666666888:::===@@@CCCDDDEEEFFFGGGJJJMMMOOOQQQQQQTTTTTTTTTVVVXXXYYYXXXXXXZZZYYYWWWUUUSSSRRRQQQQQQNNNNNNMMMKKKHHHEEEAAA???===;;;;;;;;;999999AAAJJJSSSYYYaaahhhlllnnnoooooonnnqqqvvvzzz{{{yyyvvvtttqqqrrrssssssrrrrrrssstttooosssyyy}}}~~~}}}|||{{{wwwuuusssrrrssstttuuuuuuqqqtttwwwyyyyyyzzz{{{|||yyy||||||{{{}}}~~~}}}{{{zzzyyy~~~||||||}}}~~~}}}}}}~~~~~~|||tttkkkddd^^^]]]ZZZWWWVVVWWWXXXYYYYYYYYYYYYYYYXXXUUUOOOKKKEEEFFFFFFHHHKKKNNNQQQSSSTTTUUUYYYeeeuuuzzzjjjaaa^^^```lllvvv~~~yyytttpppmmmlllfffffffffdddaaa\\\XXXUUUVVVSSSOOOJJJGGGFFFGGGIIIGGGGGGIIIKKKOOORRRUUUWWWVVVXXX[[[]]]]]]\\\ZZZXXXTTTYYY^^^bbbcccbbbbbbbbbdddeeeeeebbb___\\\[[[\\\```kkk|||zzzuuupppjjjfffbbbbbbfffmmmqqqssswww|||IIIJJJKKKKKKKKKJJJHHHGGGIIINNNSSSUUUSSSRRRRRRSSSTTTPPPPPPTTTYYY^^^gggooonnnXXXSSSSSS[[[dddttt{{{tttoooiiiffffffccc]]]WWWQQQPPPOOONNNLLLKKKJJJIIIFFFGGGGGGFFFEEEDDDBBBBBBAAAEEENNN\\\nnn{{{uuurrrnnnjjjiiiccc___YYYSSSNNNMMMMMMNNNKKKLLLMMMOOOPPPPPPQQQQQQNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@?????????@@@AAAAAAAAAAAAAAA???>>><<<:::888666666555666777999;;;???BBBEEEGGGGGGGGGHHHJJJNNNPPPQQQPPPRRRSSSUUUWWWYYYYYYYYYYYYZZZXXXUUURRROOONNNMMMMMMKKKLLLLLLKKKHHHDDD???===<<<;;;::::::888999CCCNNNVVV[[[ccciiilllnnnoooppppppsssxxx|||~~~|||yyywwwttttttttttttsssrrrqqqpppmmmqqqwww{{{}}}}}}}}}~~~yyywwwuuutttuuuvvvvvvvvvqqqtttwwwyyyzzz{{{|||~~~zzz||||||zzz{{{~~~}}}{{{{{{zzz~~~~~~|||{{{|||}}}~~~~~~~~~~~~}}}wwwmmmeee^^^\\\XXXTTTSSSSSSUUUWWWTTTTTTUUUWWWWWWTTTPPPLLLEEEDDDDDDDDDEEEHHHKKKLLLOOOQQQVVVaaapppxxxjjjbbbbbbdddrrr{{{|||xxxsssnnnjjjhhhdddeeefffeeebbb]]]WWWTTTQQQPPPNNNJJJGGGFFFHHHJJJIIIJJJKKKMMMPPPTTTXXXZZZZZZ[[[]]]]]]]]][[[YYYXXXSSSWWW\\\___```_________```aaaaaa^^^[[[YYYXXXYYY[[[gggwwwzzzvvvrrrlllgggbbb```bbbiiioootttzzz|||}}}HHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNOOONNNMMMMMMKKKLLLRRRWWWZZZ```fffyyygggZZZQQQRRRVVV___rrrxxxuuurrrnnnkkkfff```\\\UUUTTTQQQNNNLLLKKKLLLLLLHHHIIIIIIIIIHHHFFFDDDCCCAAACCCJJJWWWjjj~~~zzzwwwsssooonnnkkkhhhbbb[[[TTTPPPOOOOOOLLLLLLNNNOOOPPPPPPPPPPPPMMMMMMMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBB@@@>>><<<:::888777777666777999<<<@@@DDDGGGHHHJJJIIIIIIKKKPPPRRRRRRQQQPPPSSSWWWZZZ[[[[[[[[[[[[[[[XXXTTTOOOKKKJJJIIIJJJIIIJJJLLLLLLIIIDDD???<<<:::888888888777:::FFFSSSZZZ___fffkkknnnoooqqqqqqsssvvvyyy|||}}}|||yyywwwvvvvvvvvvwwwvvvuuurrrpppnnnqqqvvvyyyzzz{{{}}}~~~|||yyywwwwwwyyyzzzxxxvvvqqqtttwwwzzz{{{|||~~~{{{}}}|||yyyzzz~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}xxxnnnfff^^^[[[VVVQQQOOOPPPRRRTTTQQQPPPNNNOOOOOOOOOMMMKKKGGGEEECCCBBBBBBCCCEEEGGGIIIMMMSSS\\\iiiyyyvvvkkkfffhhhlllxxx~~~}}}zzzwwwrrrmmmiiigggeeeggghhhhhheee```ZZZWWWRRRRRRRRROOOLLLJJJLLLNNNMMMMMMMMMOOORRRUUUYYY[[[YYYYYYZZZZZZZZZYYYXXXWWWRRRUUUZZZ\\\\\\[[[[[[\\\[[[[[[[[[XXXVVVTTTUUUVVVZZZeeeuuu}}}yyytttnnnhhhfffaaa```fffmmmuuu||||||~~~HHHHHHGGGFFFFFFFFFGGGGGGGGGEEEEEEGGGJJJKKKJJJHHHHHHHHHLLLRRRUUUXXX___gggiiixxxeeeTTTRRRSSSUUU___mmm}}}|||zzzvvvqqqkkkeeebbbXXXVVVRRRNNNLLLLLLMMMNNNJJJKKKLLLLLLJJJHHHFFFDDDBBBCCCHHHUUUhhh|||}}}{{{wwwsssrrrtttqqqkkkccc[[[UUURRRRRRNNNNNNOOOPPPQQQQQQQQQQQQMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCBBB@@@===;;;999888777777888:::===@@@DDDGGGIIILLLKKKJJJMMMQQQTTTSSSRRROOOSSSXXX\\\]]]]]]\\\\\\^^^ZZZTTTOOOJJJIIIIIIIIIHHHJJJLLLLLLJJJEEE@@@<<<777666666666666;;;IIIXXX]]]aaahhhmmmpppqqqrrrsssvvvxxxzzz||||||zzzxxxvvvwwwwwwxxxyyyzzzxxxtttqqqppprrrvvvxxxyyyzzz{{{}}}}}}{{{yyyyyy{{{|||zzzwwwqqqtttxxx{{{|||}}}|||~~~}}}yyyyyy~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{|||||||||}}}~~~~~~~~~~~~}}}~~~}}}xxxnnnggg]]]ZZZTTTPPPNNNNNNQQQSSSPPPMMMIIIGGGHHHJJJJJJKKKJJJHHHEEECCCBBBCCCDDDEEEFFFJJJQQQYYYeeetttuuullliiimmmrrr|||~~~}}}}}}|||zzzwwwsssnnnjjjggggggiiikkkkkkhhhccc]]]ZZZUUUWWWWWWUUUQQQOOOPPPRRROOOOOOOOOPPPRRRUUUYYY[[[UUUUUUUUUUUUVVVVVVVVVVVVRRRTTTXXXYYYYYYYYYYYYZZZWWWWWWVVVTTTQQQQQQRRRTTTYYYeeettt{{{vvvoooiiiiiibbb___dddlllvvv|||}}}~~~GGGHHHJJJKKKJJJHHHFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIMMMUUUYYYWWWXXX\\\dddwwwzzzbbbXXXUUUSSSWWW```vvv}}}|||zzzsssiii```]]]ZZZVVVSSSRRRPPPNNNLLLOOONNNNNNLLLKKKHHHGGGFFFIIIEEEEEEOOO]]]nnn}}}~~~|||ssshhh___[[[ZZZQQQTTTSSSNNNOOOTTTUUUQQQMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNHHHGGGFFFEEEEEEDDDDDDDDDHHHFFFDDDCCCCCCEEEGGGIIIGGGDDDCCCDDDFFFGGGEEECCCBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFHHHGGGFFFDDDCCCCCCBBBBBBEEECCCAAA===:::888777666888999;;;???BBBEEEHHHIIIJJJKKKMMMPPPRRRSSSTTTUUUTTTTTTTTTUUUVVVXXXZZZ\\\[[[ZZZXXXUUUSSSQQQPPPOOOPPPNNNKKKGGGCCC@@@>>>===777666777999:::???LLLYYYaaagggkkklllpppvvv{{{{{{~~~{{{wwwvvvyyy{{{{{{zzzzzzxxxwwwyyyzzzzzzvvvsssqqqrrrsssttttttuuuxxxzzz|||||||||zzzxxxwwwxxxyyyvvvxxxzzz{{{}}}}}}}}}|||{{{zzzzzzyyyzzz{{{|||}}}|||}}}~~~~~~~~~~~~{{{zzz{{{~~~}}}}}}}}}~~~~~~}}}|||{{{{{{}}}~~~~~~}}}vvvjjjaaa\\\VVVPPPNNNPPPQQQOOOMMMKKKJJJGGGEEEDDDDDDEEEFFFGGGFFFBBB>>>???CCCDDDBBBGGGHHHLLLSSS^^^mmm}}}|||qqqiiiggglllqqq~~~~~~}}}vvvvvvuuussspppnnnnnnoookkkmmmppprrrqqqmmmhhheeeddd```\\\ZZZ[[[[[[YYYWWWSSSSSSRRRSSSUUUUUUSSSRRRTTTSSSRRRSSSTTTTTTRRRPPPMMMPPPSSSSSSRRRRRRUUUXXXUUUTTTSSSRRRRRRSSSTTTTTT[[[eeetttyyytttiiiiiiiiijjjoooyyyyyyzzz~~~EEEGGGHHHJJJIIIHHHFFFDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGMMMWWW]]][[[XXXYYYYYYhhh}}}kkk]]]SSSTTT\\\eee}}}~~~|||wwwnnnfffaaa^^^YYYVVVTTTRRRPPPNNNNNNNNNMMMLLLKKKIIIGGGFFFGGGDDDEEEMMMXXXhhh|||~~~sssggg```TTTVVVTTTPPPQQQVVVWWWTTTMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDFFFGGGIIIDDDCCCAAABBBDDDEEECCCAAADDDDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHGGGFFFEEEFFFGGGIIIHHHFFFEEEDDDDDDCCCCCCDDDCCC@@@>>>;;;888777666888999;;;>>>BBBEEEGGGIIIKKKLLLNNNPPPRRRSSSTTTTTTVVVVVVUUUUUUVVVWWWYYYYYY[[[ZZZXXXVVVSSSRRRQQQPPPLLLJJJFFFBBB>>>;;;:::999888666777999:::???KKKXXXaaagggkkkmmmpppvvvzzzzzz|||xxxtttsssvvvxxxzzzzzzyyyxxxvvvxxxyyyyyywwwuuussstttuuuuuuttttttvvvxxx{{{{{{{{{yyywwwvvvwwwyyyxxxyyy{{{|||}}}}}}||||||{{{{{{zzzyyyzzzzzz|||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{|||}}}~~~~~~|||{{{{{{|||~~~~~~~~~{{{ssshhh```YYYTTTNNNLLLNNNOOONNNKKKGGGFFFDDDBBBAAAAAABBBCCCDDDFFFDDD@@@???AAABBB???EEEFFFJJJOOOYYYggguuuxxxooohhhhhhnnnttt~~~}}}{{{zzztttttttttqqqooonnnoooppptttuuuvvvxxxwwwvvvtttsssqqqmmmhhhdddbbb```]]]ZZZWWWVVVVVVVVVWWWWWWUUUSSSRRRQQQPPPPPPQQQQQQOOOMMMLLLOOOQQQRRRQQQQQQTTTVVVWWWVVVUUUTTTSSSSSSSSSTTTZZZdddrrr~~~{{{sssrrrrrrrrrvvv~~~{{{|||CCCDDDFFFHHHHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGMMMYYYaaa```[[[WWWPPPYYYiiieeeSSSQQQXXX[[[ppp|||uuuooohhhddd^^^ZZZWWWUUURRRPPPNNNNNNMMMMMMKKKJJJHHHHHHEEEDDDEEEJJJRRR___ssspppbbbWWWWWWUUURRRTTTXXXYYYWWWMMMLLLJJJIIIIIIJJJLLLMMMOOOOOOOOONNNNNNMMMLLLLLLKKKIIIHHHFFFEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGDDDCCCBBBCCCDDDDDDDDDBBBEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFHHHGGGFFFFFFGGGHHHJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCAAA???===:::888666888999;;;>>>AAAEEEHHHIIILLLMMMNNNPPPRRRSSSSSSSSSXXXWWWVVVVVVVVVVVVWWWWWW[[[ZZZXXXVVVTTTRRRQQQQQQJJJGGGBBB===999888777777888777888999:::???KKKXXXbbbhhhlllmmmpppvvvzzzyyy{{{wwwsssrrrtttwwwzzz{{{zzzxxxwwwwwwxxxyyyxxxvvvuuuvvvvvvuuutttsssuuuvvvyyyzzzzzzyyywwwvvvwwwyyy{{{|||}}}~~~~~~}}}|||{{{|||{{{{{{zzzzzzzzz{{{{{{{{{|||||||||{{{|||~~~}}}{{{yyy{{{}}}}}}zzzzzz|||~~~}}}}}}{{{wwwsssmmmccc]]]UUUPPPLLLJJJKKKLLLJJJHHHDDDCCCBBBAAA@@@AAAAAABBBCCCIIIJJJFFFAAAAAAAAA???BBBDDDGGGKKKSSS___kkksssyyywwwrrrkkkgggiiipppvvv}}}{{{yyywwwtttppppppooommmlllllloooqqqxxxxxxzzz|||}}}}}}zzzuuuqqqmmmiiieeebbb^^^\\\[[[[[[[[[ZZZXXXVVVPPPOOONNNNNNOOONNNLLLJJJKKKMMMOOOOOOOOOPPPRRRTTTXXXWWWVVVUUUTTTSSSSSSTTTYYYbbbnnnyyy~~~}}}~~~~~~AAABBBDDDEEEFFFEEEEEEDDDFFFFFFFFFEEEEEEDDDDDDDDDHHHGGGKKKVVV___aaa[[[UUUOOOQQQZZZmmmttt\\\UUUYYYZZZiii|||xxxooojjjddd^^^ZZZWWWTTTRRRNNNNNNNNNMMMLLLKKKJJJIIIFFFEEEGGGIIIMMMWWWjjj|||wwweeeZZZWWWTTTRRRUUUXXXXXXVVVLLLKKKIIIHHHHHHIIIKKKLLLOOOOOOPPPOOOOOOMMMLLLKKKKKKIIIGGGEEECCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGGGGGGGHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDCCC@@@===;;;999999999;;;>>>AAAEEEHHHJJJNNNNNNPPPQQQRRRRRRSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVYYYWWWVVVTTTRRRQQQPPPPPPHHHEEE???:::777666666777999777888:::;;;???LLLXXXbbbhhhmmmnnnpppvvvyyyxxx{{{xxxuuussstttwww{{{~~~}}}|||zzzyyyxxxxxxwwwwwwuuuvvvvvvuuuttttttuuuwwwyyyzzzzzzyyyxxxwwwyyyzzz~~~~~~~~~}}}{{{zzz|||{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzyyyzzz}}}}}}}}}yyy|||~~~{{{zzz{{{~~~{{{{{{}}}{{{wwwqqqmmmjjjeee]]]XXXOOOLLLIIIGGGGGGHHHGGGEEECCCCCCBBBBBBBBBBBBCCCDDDEEEMMMQQQLLLFFFDDDCCCAAA@@@BBBFFFJJJQQQZZZdddkkkqqqpppmmmhhhfffjjjrrryyy}}}zzzxxxvvvuuusssssssssqqqooollliiiiiihhhgggggghhhlllooorrrtttxxx}}}|||xxxtttpppmmmeeedddbbbaaa```^^^[[[XXXRRRQQQPPPOOOOOONNNKKKIIIIIIJJJLLLMMMNNNOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTXXX```kkkuuu}}}AAAAAACCCDDDDDDDDDDDDCCCFFFEEEEEEDDDDDDCCCCCCBBBGGGEEEFFFKKKTTTYYYVVVPPPMMMMMMQQQ___xxxmmm]]]ZZZWWWaaawwwwwwqqqiiibbb]]]YYYVVVTTTQQQPPPPPPOOONNNLLLKKKJJJGGGGGGHHHJJJKKKQQQbbbqqqqqq^^^XXXSSSRRRTTTUUUTTTSSSKKKJJJHHHGGGGGGHHHJJJKKKOOOPPPPPPPPPOOONNNLLLJJJJJJHHHFFFCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGGGGHHHJJJLLLKKKJJJHHHGGGGGGGGGFFFFFFGGGGGGGGGEEEBBB???<<<:::;;;<<<>>>BBBFFFIIILLLQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKKKKCCC@@@<<<777555444555666888777888:::;;;@@@MMMZZZbbbiiimmmnnnqqquuuxxxvvvyyyxxxuuussssssuuuyyy|||~~~|||zzzwwwvvvvvvtttuuuvvvuuuuuuuuuwwwyyyzzz{{{{{{{{{yyyyyy{{{}}}~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{yyyxxxyyy{{{}}}|||{{{zzz|||zzz{{{}}}zzzuuuppplllfffbbb```\\\WWWRRRJJJHHHFFFDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEMMMQQQMMMHHHFFFEEEDDDAAACCCGGGLLLRRRYYYaaagggiiiiiihhhfffgggllluuu|||~~~{{{wwwrrrmmmiiieeedddddddddeeeeeecccaaa___`````````aaacccfffiiijjjooowww~~~yyywwwllljjjgggeeeccc```]]]ZZZWWWUUUSSSRRRQQQPPPMMMJJJHHHHHHIIIJJJLLLNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTUUUXXX___iiirrryyyBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCBBB@@@AAAGGGMMMMMMHHHGGGFFFJJJUUUhhh~~~dddVVVWWW\\\kkkyyypppgggaaa]]]YYYWWWTTTTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHJJJJJJNNNZZZfffwww{{{fff]]]UUUTTTUUUTTTRRRQQQMMMKKKJJJIIIIIIJJJKKKMMMNNNOOOPPPQQQPPPOOOMMMKKKJJJHHHEEECCCBBBCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIIIIGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIHHHGGGGGGHHHIIILLLKKKJJJHHHGGGGGGGGGGGGGGGHHHJJJKKKIIIFFFBBB???<<<<<<===???CCCGGGKKKNNNTTTTTTUUUUUUUUUTTTTTTSSSPPPQQQRRRSSSTTTTTTTTTTTTOOONNNLLLIIIGGGEEEDDDCCC===:::777444333333444555777666777:::<<>>>>>???@@@DDDHHHMMMPPPWWWWWWWWWWWWVVVUUUTTTTTTPPPPPPQQQRRRRRRQQQQQQPPPJJJIIIFFFCCC@@@===<<<;;;888777666555444444555666555444666:::<<>>???DDDGGGJJJZZZ{{{tttXXXUUUVVVddd{{{qqqiiiddd```^^^ZZZYYYXXXUUUSSSPPPMMMLLLKKKGGGFFFHHHJJJKKKNNNSSS^^^qqqvvviii^^^\\\\\\WWWRRRRRRRRRQQQOOONNNNNNOOOQQQRRRLLLMMMPPPRRRRRRPPPNNNMMMKKKJJJGGGFFFFFFHHHKKKMMMOOOMMMKKKJJJJJJLLLNNNPPPLLLNNNPPPOOOLLLKKKMMMOOONNNNNNMMMLLLKKKJJJJJJIIIHHHIIIJJJIIIGGGFFFGGGHHHKKKJJJIIIHHHGGGFFFFFFFFFEEEHHHKKKLLLKKKGGGCCC@@@?????????AAAEEEIIINNNQQQXXXXXXXXXXXXWWWVVVUUUTTTPPPQQQRRRRRRQQQOOONNNMMMGGGFFFCCC???<<<999777666888888888777777888888888444444666:::===DDDRRR___cccjjjooopppqqquuuuuutttuuuwwwyyywwwsssqqqrrrtttssswww|||~~~{{{wwwuuuuuuxxxyyyxxxwwwuuutttuuuvvvwwwxxxyyyyyyyyyzzz|||~~~}}}}}}~~~~~~}}}|||zzzyyyvvvwwwyyy{{{}}}}}}}}}}}}|||||||||zzzxxxwwwyyy{{{}}}~~~zzzvvvooohhhccc___ZZZXXXSSSQQQNNNMMMMMMLLLHHHDDDBBBBBBCCCAAA???>>>>>>???AAACCCDDDFFFHHHIIIJJJJJJIIIIIIGGGDDDGGGMMMOOONNNFFFIIILLLOOOPPPQQQTTTUUUUUUYYY^^^dddmmmyyyvvvooofffbbb]]]YYYWWWVVVTTTSSSNNNQQQUUUXXXYYYYYYYYYZZZVVV[[[dddppp|||wwwtttoookkkgggbbb\\\XXXYYYWWWTTTRRRQQQNNNJJJGGGHHHGGGFFFHHHLLLNNNMMMLLLIIIJJJMMMOOOPPPQQQQQQPPPXXX```jjjqqqtttxxxFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBDDD@@@@@@EEEHHHQQQlllkkk[[[SSS]]]ppp{{{qqqjjjhhhhhh^^^ZZZWWWWWWUUUOOOLLLNNNLLLLLLLLLMMMLLLLLLKKKJJJYYYfffzzzzzzmmmaaa[[[YYYZZZZZZSSSUUUVVVUUUTTTSSSSSSTTTTTTRRRQQQSSSTTTRRRMMMIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMKKKJJJKKKNNNQQQSSSTTTUUUVVVUUUTTTRRRQQQTTTUUUUUUSSSOOOLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHMMMOOOPPPMMMJJJGGGHHHJJJHHHHHHIIIKKKKKKHHHCCC@@@CCC@@@>>>AAAIIIPPPTTTVVVYYYXXXXXXXXXXXXWWWUUURRRPPPPPPOOOOOOOOOMMMIIIFFFCCCAAA===999888888:::;;;;;;:::888777777777888888444555999<<<===BBBOOO]]]eeekkkpppppprrruuuwwwuuuvvvxxxzzzyyywwwtttsssssstttvvvyyyyyyxxxvvvuuuuuuxxxxxxwwwuuuxxx|||zzzuuuwwwuuutttuuuwwwzzzzzzzzz}}}|||zzzzzzzzzyyyvvvtttwwwwwwwwwxxxzzz|||~~~~~~|||{{{zzzzzz{{{{{{~~~~~~~~~wwwmmmfffdddaaaYYYUUUVVVOOOLLLHHHFFFEEEEEECCCBBB@@@@@@@@@@@@@@@???>>>===CCCEEEGGGIIIIIIIIIKKKLLLJJJGGGFFFHHHMMMQQQRRRRRRPPPQQQRRRSSSSSSRRRQQQQQQRRRUUU[[[fffuuuzzzwwwrrrjjjccc^^^ZZZVVVSSSSSSUUU[[[cccccc]]]XXXXXX[[[\\\```hhhttt~~~wwwqqqiiibbb^^^\\\[[[ZZZVVVUUUTTTSSSRRRPPPKKKHHHJJJIIIHHHGGGGGGGGGHHHIIIIIILLLNNNNNNMMMNNNQQQUUU\\\ccclllqqqsssvvv}}}CCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???@@@BBBCCCEEECCCBBBBBBAAAAAAAAABBBBBB@@@>>>@@@EEEFFFKKK```vvvyyyfffWWWXXXeeewww|||uuuoookkkiiibbb]]]YYYYYYWWWRRRPPPQQQNNNNNNNNNNNNNNNMMMLLLLLLRRR]]]ooo~~~rrrgggaaa^^^]]]\\\ZZZ[[[\\\[[[YYYVVVUUUUUUVVVTTTTTTUUUWWWVVVQQQMMMLLLLLLKKKKKKLLLMMMNNNOOOSSSSSSQQQOOOMMMMMMPPPSSSUUUVVVWWWYYYYYYXXXWWWVVVWWWXXXXXXVVVRRRPPPOOOOOOQQQQQQPPPPPPNNNMMMLLLKKKKKKNNNPPPPPPMMMIIIHHHHHHFFFGGGGGGIIIJJJIIIFFFCCCBBBAAAAAAEEEMMMSSSVVVWWWZZZYYYXXXYYYYYYXXXUUUSSSQQQPPPOOOOOONNNLLLHHHEEEDDDAAA===:::888777888999;;;:::999777777777777888555555999<<<===BBBOOO\\\ffflllppppppqqqtttuuuttttttwwwzzz{{{zzzwwwuuutttqqqtttwwwxxxxxxwwwwwwwwwxxxyyywwwvvvxxx}}}}}}yyyvvvtttssssssvvvyyyzzzzzz|||zzzxxxxxxxxxwwwuuutttuuuvvvwwwyyy{{{}}}~~~~~~}}}|||zzzzzzzzzzzz{{{~~~~~~~~~}}}~~~}}}}}}wwwnnneeebbb]]]TTTOOOOOOOOOMMMJJJHHHGGGGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBDDDFFFHHHJJJJJJJJJLLLMMMKKKJJJIIIKKKOOORRRSSSRRRQQQQQQRRRRRRRRRQQQPPPOOOOOOSSSZZZgggxxxyyyqqqjjjccc^^^ZZZ\\\]]]cccmmmpppjjjbbb___[[[ZZZ\\\bbbkkkuuu|||yyyooojjjccc^^^[[[ZZZYYYYYYXXXWWWWWWWWWVVVSSSOOOLLLJJJIIIHHHGGGFFFGGGHHHIIIHHHKKKNNNOOONNNNNNQQQUUU\\\ccclllrrruuuxxx~~~AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===>>>@@@DDDFFFAAA@@@@@@@@@@@@@@@AAAAAA======BBBGGGFFFFFFSSScccyyyaaaXXX[[[ggg{{{~~~yyyrrrmmmhhhaaa\\\\\\ZZZVVVTTTVVVRRRQQQQQQPPPOOONNNNNNMMMOOOUUUaaarrryyyooohhhdddaaa___```bbbdddccc___[[[XXXWWWXXXVVVVVVXXXZZZZZZVVVRRROOONNNMMMLLLMMMOOOQQQSSSWWWVVVTTTQQQOOOOOOQQQTTTUUUVVVXXXZZZ[[[\\\[[[[[[\\\\\\\\\ZZZVVVTTTSSSTTTUUUUUUUUUTTTSSSPPPNNNLLLJJJMMMQQQRRROOOLLLIIIHHHFFFEEEFFFHHHJJJJJJHHHFFFBBBBBBDDDKKKSSSYYYZZZYYY[[[ZZZZZZZZZZZZYYYVVVTTTQQQPPPOOONNNMMMKKKGGGDDDDDDAAA>>>:::888777888999;;;:::999777777777777888888888;;;>>>@@@EEEQQQ]]]ggglllpppppppppssssssqqqpppttt{{{~~~~~~{{{xxxwwwooorrruuuwwwwwwwwwxxxyyyyyyzzzxxxvvvyyy~~~~~~vvvsssqqqrrrtttxxxzzz{{{zzzxxxvvvvvvvvvvvvuuutttsssuuuwwwzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyy|||zzzzzzxxx{{{{{{zzz}}}|||yyyuuunnngggbbb\\\TTTNNNMMMLLLIIIGGGEEEEEEFFFEEEDDDBBBCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNPPPSSSTTTTTTSSSRRRRRRRRRQQQPPPOOONNNMMMLLLQQQZZZiii}}}}}}uuummmfffbbbbbbaaafffqqqvvvqqqiiiccc___]]]\\\^^^dddlllrrrvvv{{{~~~~~~yyypppddd```[[[XXXWWWWWWWWWWWWYYYYYYYYY[[[[[[XXXSSSOOOIIIHHHFFFEEEEEEEEEGGGHHHGGGKKKOOOPPPOOOOOORRRUUUZZZcccmmmtttwwwzzzzzzxxx{{{{{{zzz~~~EEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>???AAABBB???>>>>>>>>>>>>???@@@@@@>>>@@@EEEHHHFFFDDDMMMXXXjjjtttaaa[[[```ooo~~~|||tttmmmfff```___^^^[[[YYYZZZUUUUUUSSSRRRPPPOOOOOONNNRRRSSSYYYfffwww~~~vvvpppjjjeeebbbccceeeggggggccc^^^[[[YYYXXXWWWVVVXXX[[[[[[XXXTTTQQQPPPNNNNNNNNNPPPSSSUUUUUUTTTSSSPPPNNNOOORRRTTTTTTVVVXXXZZZ\\\]]]]]]]]]]]]]]]]]][[[XXXVVVVVVWWWVVVWWWVVVUUUSSSPPPMMMKKKKKKMMMOOOPPPOOOMMMLLLKKKGGGGGGFFFHHHJJJKKKJJJHHHBBBCCCHHHOOOXXX]]]^^^\\\]]]\\\\\\\\\\\\ZZZWWWUUURRRPPPNNNMMMLLLIIIFFFCCCCCCAAA>>>;;;999999::::::<<<;;;999777666666777777;;;;;;>>>BBBEEEIIITTT___hhhmmmqqqpppppprrrrrrppplllrrrzzz~~~{{{yyyqqqsssuuuvvvvvvvvvwwwxxxxxxzzzyyyvvvyyywwwtttrrrrrruuuxxx{{{|||zzzxxxvvvuuuwwwwwwwwwvvvrrrtttwww{{{}}}~~~~~~~~~|||{{{{{{zzzyyyyyyxxxxxx~~~|||yyyyyytttxxxyyyxxxzzz|||xxxuuuuuuqqqmmmhhhbbb[[[VVVSSSKKKIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHJJJMMMNNNMMMNNNOOOPPPRRRSSSTTTVVVWWWVVVUUUTTTSSSRRRQQQPPPNNNLLLKKKJJJLLLQQQ[[[lllzzzsssoooiiieeefffpppwwwtttmmmhhhfffccc______ccciiinnnqqqrrrvvvwwwrrrpppoookkkeeeZZZWWWUUUTTTUUUVVVVVVVVVWWWXXXYYY[[[[[[YYYTTTPPPGGGFFFDDDBBBBBBCCCEEEFFFHHHLLLPPPQQQPPPQQQSSSVVVYYYbbbnnnuuuyyy|||~~~{{{wwwzzz|||wwwqqqooouuu{{{zzzvvvuuuzzz{{{|||LLLKKKJJJGGGEEECCCAAA@@@>>>???@@@AAA@@@???>>>===>>>>>>=========>>>>>>???>>>@@@DDDEEECCCCCCKKKTTTaaa~~~sssbbb^^^fffppp~~~zzzsssjjjccccccccc```^^^^^^YYYXXXVVVSSSQQQPPPOOOOOOSSSRRRTTT^^^mmm{{{uuunnnhhhdddaaadddggggggddd```]]]\\\XXXVVVUUUWWWZZZ[[[XXXUUURRRQQQPPPOOOOOOQQQSSSTTTRRRRRRQQQOOOOOOPPPTTTWWWUUUVVVXXXYYY[[[]]]^^^^^^ZZZ[[[ZZZYYYVVVVVVWWWXXXXXXWWWWWWUUUSSSPPPMMMLLLNNNMMMLLLLLLMMMNNNNNNOOOKKKJJJJJJJJJLLLLLLKKKJJJDDDEEEJJJRRR[[[```aaa___```^^^^^^]]]]]]\\\YYYVVVSSSQQQNNNLLLKKKIIIFFFCCCBBBAAA???===<<<======>>><<<;;;999777666666666777;;;;;;===CCCGGGLLLVVV___hhhnnnqqqpppppprrrrrrpppkkkqqqyyy~~~~~~|||{{{uuuwwwxxxwwwuuuttttttuuuwwwyyyyyywwwyyyyyywwwttttttwwwzzz||||||zzzxxxwwwxxxyyyzzzzzzyyyrrrtttxxx{{{}}}~~~~~~}}}{{{{{{{{{zzzzzzyyyxxxxxxzzz}}}|||{{{zzzssswwwyyyxxxyyy~~~}}}{{{yyywwwuuuwwwxxxvvvrrrkkkddd^^^YYYQQQNNNKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPQQQRRRUUUWWWZZZ\\\[[[XXXUUUSSSSSSRRRPPPNNNLLLJJJIIIHHHMMMRRR]]]ooo~~~vvvooolllrrryyyxxxtttqqqjjjfffaaa___bbbgggkkkmmmlllmmmlllhhheeeccc```]]]UUUSSSRRRRRRTTTUUUUUUTTTTTTTTTUUUWWWWWWUUUQQQNNNDDDCCCAAA???@@@BBBEEEFFFIIIMMMQQQRRRRRRRRRUUUXXXZZZcccooowwwzzz}}}~~~|||yyyvvvssspppssstttpppjjjhhhnnntttvvvqqqpppssswww||||||xxxyyyPPPOOOMMMJJJFFFCCCAAA@@@<<<>>>AAABBBBBB@@@>>><<>>>>>===============;;;>>>@@@@@@>>>AAAHHHOOO^^^tttlll\\\\\\bbbsssxxxoooiiiiiijjjgggdddbbb^^^\\\YYYVVVTTTRRRRRRQQQPPPPPPRRRXXXeeewww~~~xxxrrrlllhhhaaadddffffffdddaaa```___ZZZXXXVVVXXX[[[[[[YYYVVVTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOQQQUUUXXXVVVVVVWWWXXXYYYZZZ[[[\\\VVVVVVVVVUUUTTTTTTVVVYYYYYYXXXVVVTTTRRRPPPNNNNNNNNNLLLIIIIIIKKKNNNPPPPPPNNNMMMMMMOOOPPPPPPNNNLLLGGGGGGJJJQQQZZZ```bbbaaabbb```_________]]]ZZZWWWSSSQQQNNNLLLKKKJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@AAA===<<<:::888666666666666999888;;;BBBHHHMMMWWW___iiiooorrrqqqqqqssssssqqqlllqqqwww{{{||||||{{{|||zzzzzzzzzxxxuuussssssssstttxxxyyywwwxxx~~~zzzxxxwwwwwwyyyzzzzzzzzzyyyxxxyyyzzz}}}}}}|||{{{tttvvvxxxzzz|||}}}}}}}}}{{{||||||{{{{{{zzzyyyxxxxxxzzz}}}~~~}}}|||||||||tttyyy|||yyyxxx|||{{{yyyxxxxxxxxxwwwyyy}}}wwwppphhhaaaWWWTTTPPPMMMLLLKKKIIIGGGGGGGGGFFFEEEEEEFFFHHHIIINNNPPPRRRSSSRRRRRRSSSTTTWWW[[[___```^^^YYYUUUSSSRRRQQQOOOLLLJJJIIIHHHHHHMMMRRR^^^ppp{{{vvvxxx|||{{{yyyyyynnniiidddbbbbbbeeehhhiiiiiihhhfffccc```]]]ZZZYYYSSSRRRRRRRRRTTTTTTSSSQQQPPPOOOOOOPPPPPPOOOLLLIIICCCAAA??????@@@CCCGGGIIIMMMPPPRRRSSSSSSTTTYYY\\\___gggrrryyy|||~~~{{{vvvrrrnnnnnnpppoookkkfffeeeiiinnnsssooolllmmmooosss{{{{{{yyy{{{OOONNNLLLIIIFFFCCCAAA???;;;===???AAABBBBBBBBBAAAAAA@@@???===<<<<<<<<<<<<:::===@@@>>>===@@@FFFKKKYYYggg}}}www___YYY[[[jjj}}}tttnnnpppqqqnnniiifffcccaaa^^^ZZZWWWUUUUUUUUUNNNOOORRRUUU]]]kkk{{{{{{vvvpppllleeeggghhhhhheeecccbbbbbb^^^\\\ZZZ[[[]]]^^^\\\YYYVVVWWWWWWWWWVVVTTTRRRQQQOOOOOONNNMMMLLLMMMQQQTTTSSSSSSRRRRRRSSSSSSTTTTTTQQQRRRRRRRRRQQQSSSVVVYYYWWWUUURRROOOMMMMMMMMMMMMKKKIIIHHHIIIMMMOOOOOONNNMMMNNNPPPSSSUUUUUUSSSPPPKKKIIIJJJOOOWWW___bbbccccccbbbaaa``````^^^[[[XXXSSSQQQNNNMMMLLLKKKIIIHHHJJJIIIGGGEEECCCBBBAAAAAA===<<<:::888666666666666:::999<<>><<<;;;;;;;;;:::???BBB@@@???BBBFFFIIISSS[[[lllddd[[[[[[]]]uuuxxxrrrtttvvvsssmmmiiigggeeeaaa]]]YYYXXXWWWWWWOOORRRSSSTTTWWWaaappp{{{}}}xxxsssooojjjjjjkkkiiifffdddddddddbbb___]]]^^^```aaa^^^\\\XXXYYYZZZZZZXXXVVVSSSQQQMMMMMMKKKIIIHHHIIILLLNNNNNNNNNMMMLLLLLLLLLLLLLLLOOOOOOPPPPPPPPPSSSVVVZZZSSSQQQMMMJJJHHHHHHIIIKKKHHHGGGHHHKKKOOOPPPNNNLLLLLLNNNQQQUUUYYYYYYWWWTTTMMMJJJIIIMMMUUU^^^cccddddddcccbbbaaaaaa___[[[YYYSSSQQQNNNMMMMMMLLLKKKIIINNNMMMJJJGGGDDDBBB@@@@@@===<<<:::888666666666666===;;;???GGGPPPVVV___gggiiiooosssssssssvvvvvvtttpppqqqsssssstttuuuxxx{{{|||||||||yyyvvvtttuuuvvvooouuuyyywwwwwwzzz}}}~~~yyyxxxxxxyyyyyyxxxuuusssuuuvvvyyy}}}}}}zzzyyyyyyyyyyyyyyy{{{|||}}}|||}}}}}}}}}}}}{{{zzzyyyzzz{{{|||{{{zzzzzz{{{|||yyy|||xxxzzz~~~}}}{{{xxxuuusssrrrqqqnnnkkkkkkmmmqqqssstttttttttpppjjjeeebbb___[[[YYYUUUSSSQQQOOOOOOPPPQQQRRRQQQSSSUUUUUUTTTTTTUUUVVVYYY___dddeee```YYYTTTQQQQQQOOOMMMJJJHHHHHHGGGHHHIIIOOO\\\ooo{{{vvvtttrrrpppooommmjjjhhhfffccc^^^ZZZZZZTTTSSSSSSSSSSSSQQQNNNKKKLLLJJJGGGFFFFFFEEEDDDCCCDDDBBBAAAAAADDDIIINNNQQQRRRSSSTTTTTTSSSWWW]]]cccjjjqqqyyy~~~|||wwwvvvtttqqqnnnmmmnnnpppqqqqqqmmmiiihhhggghhhqqqzzzGGGGGGFFFEEECCC@@@>>><<<<<<===>>>???AAACCCDDDDDD???===;;;999999:::<<<>>><<<======<<<<<<===@@@BBBIIIOOO\\\rrrlllYYYWWWWWW```www~~~{{{{{{yyytttrrrrrrpppllleee___\\\ZZZXXXVVVXXXVVVTTTUUUYYY```hhhmmmyyysssooorrrqqqpppnnnmmmmmmllllllllleee___```eeegggbbb\\\ZZZYYYYYYZZZ[[[ZZZUUUPPPOOOMMMJJJHHHHHHIIIKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFLLLJJJHHHJJJNNNRRRRRRQQQSSSOOOIIIDDDCCCDDDHHHJJJKKKGGGEEEGGGMMMPPPNNNLLLNNNPPPRRRUUUWWWWWWWWWVVVPPPLLLIIIMMMVVV```fffgggkkkhhheeebbbaaa```___^^^XXXSSSNNNMMMPPPQQQOOOLLLQQQQQQOOOLLLFFFBBB??????@@@>>>;;;888666555666666999<<>><<<<<<<<<===???@@@AAABBBCCC@@@>>><<<:::999:::<<<===;;;<<<===<<<<<<===???AAAFFFKKKUUUfffttt___YYYUUUZZZhhh~~~}}}~~~~~~{{{xxxyyywwwsssmmmhhheeebbb___]]]XXXWWWVVVWWWYYY^^^bbbeeerrr~~~vvvqqqpppqqqrrrtttttttttsssrrrpppkkkfffeeehhhhhhccc___[[[YYYXXXYYYZZZXXXTTTQQQQQQOOOLLLIIIHHHHHHIIIJJJGGGGGGFFFEEEDDDCCCCCCBBBHHHFFFEEEFFFJJJMMMNNNMMMMMMJJJFFFBBB@@@BBBDDDFFFFFFCCCBBBEEEKKKOOONNNMMMNNNOOORRRTTTUUUUUUUUUTTTQQQMMMJJJMMMWWWaaahhhjjjmmmjjjfffdddbbb```]]][[[XXXSSSNNNLLLNNNOOOMMMJJJNNNNNNMMMJJJEEE@@@>>>>>>AAA???<<<999777777777888===AAAEEEJJJOOOXXXccckkksssrrrqqqqqqsssuuuuuutttrrrqqqqqqrrruuuwwwxxxxxxyyyvvvtttvvvzzz|||zzzwwwqqqsssvvvwwwwwwwwwyyyzzzxxxxxxwwwuuuttttttttttttwwwyyy|||~~~}}}{{{zzzvvvwwwxxxyyyyyyyyy|||~~~~~~}}}~~~~~~}}}|||}}}|||{{{{{{{{{|||}}}~~~~~~}}}xxxqqqjjjeeeaaa\\\YYYVVVTTTRRRSSSWWW]]]aaaccclllwww|||yyytttlllccc[[[XXXXXXYYYXXXUUURRRPPPPPPRRRUUUWWW\\\\\\\\\\\\ZZZVVVRRROOOLLLLLLKKKIIIGGGFFFGGGIIIJJJQQQ]]]kkk~~~}}}zzzvvvsssppplllhhheeeeeeccc___[[[WWWUUUSSSRRRQQQPPPNNNLLLKKKIIIIIIIIIEEEFFFFFFEEEEEEHHHMMMRRRTTTUUUUUURRRQQQTTT[[[aaannnttt||||||zzzxxxxxxvvvvvvxxxwwwtttvvvzzz~~~AAABBBBBBBBBAAA???===<<<<<<<<<======>>>??????@@@AAA???===;;;:::;;;<<<===;;;<<<===<<<<<<<<<>>>@@@BBBEEEKKKUUUhhhmmmbbbUUUUUU[[[hhhvvv~~~|||{{{zzzwwwrrrnnnkkkgggbbb___\\\\\\[[[[[[\\\]]]^^^___eeetttxxxrrrsssuuuxxx{{{|||{{{yyywwwvvvtttpppmmmkkkiiieeeccc^^^]]][[[ZZZZZZYYYWWWUUUUUUSSSOOOKKKIIIGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@CCCAAA@@@BBBDDDFFFGGGFFFFFFDDDAAA???>>>>>>???@@@???======AAAGGGLLLMMMLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQMMMJJJLLLVVVaaaiiimmmnnnkkkhhheeeccc___[[[XXXZZZUUUOOOLLLLLLMMMKKKJJJNNNNNNMMMJJJEEEBBB@@@???BBB@@@>>>;;;:::999::::::BBBEEEJJJMMMRRRYYYccckkksssqqqooooooqqqsssuuuuuurrrqqqppprrruuuwwwwwwwwwvvvtttsssvvvzzz}}}|||zzzpppsssvvvxxxxxxwwwxxxxxxwwwvvvvvvuuutttttttttuuuyyyzzz{{{|||||||||zzzzzzuuuwwwwwwxxxxxxyyy}}}~~~}}}~~~~~~||||||||||||}}}~~~~~~wwwlllccc^^^ZZZSSSNNNLLLJJJHHHIIIMMMRRRVVVWWW```kkk|||}}}qqqgggaaa^^^]]]ZZZXXXUUURRRRRRSSSVVVWWWYYY[[[\\\[[[VVVQQQMMMKKKIIIJJJJJJIIIGGGGGGHHHJJJKKKQQQ\\\iii{{{|||yyyvvvssspppqqqoookkkfffaaa]]][[[YYYXXXWWWTTTRRRPPPPPPPPPPPPNNNNNNMMMJJJIIIJJJMMMPPPSSSTTTTTTRRRQQQTTTZZZ```lllsss}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~}}}|||{{{~~~~~~>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======AAA@@@>>><<<;;;;;;;;;<<<:::<<<===<<<;;;;;;===>>>===AAAEEEKKKVVVrrrwww\\\WWWVVV]]]gggqqq|||~~~}}}{{{}}}}}}zzzwwwtttppplllfffbbbcccbbb```^^^^^^^^^___```___jjjzzz{{{}}}~~~~~~|||{{{|||{{{yyyuuuoookkkhhhgggdddbbb___]]][[[ZZZYYYYYYYYYVVVRRRNNNJJJGGGFFFEEEFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>???@@@AAAAAA??????>>>===<<<;;;;;;;;;:::::::::===BBBFFFHHHGGGKKKKKKLLLMMMMMMMMMLLLLLLOOOKKKHHHJJJSSS___iiiooommmkkkiiigggddd```[[[XXX\\\WWWRRROOONNNNNNMMMLLLPPPQQQPPPMMMIIIEEEDDDDDDDDDBBB???===<<<<<<======CCCGGGKKKOOOTTT[[[dddkkkqqqooollllllooorrrtttuuurrrqqqpppqqqtttvvvvvvvvvtttssssssuuuxxxzzzzzzyyypppssswwwyyyxxxwwwvvvvvvwwwvvvvvvvvvvvvvvvwwwwww{{{{{{{{{{{{zzzzzzzzzzzzwwwxxxyyyyyyyyy{{{~~~|||}}}nnneee```\\\TTTNNNNNNKKKHHHGGGIIIKKKMMMNNNTTT]]]lll|||wwwmmmeeeaaa\\\ZZZWWWUUUTTTUUUVVVXXXWWWZZZ\\\ZZZTTTNNNJJJHHHFFFGGGHHHGGGFFFFFFGGGIIILLLRRR\\\iiizzz|||zzz{{{yyyuuuqqqmmmiiifffdddaaa```^^^\\\YYYWWWUUUTTTVVVTTTRRROOOMMMMMMNNNOOOSSSTTTSSSRRRRRRUUUZZZ___kkksss~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyy{{{|||;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@???===<<<;;;;;;;;;<<<999;;;<<<<<<;;;;;;<<<===;;;>>>CCCHHHNNNbbbssseeeYYYWWW[[[aaahhhnnnzzzzzz{{{zzz||||||yyytttnnnjjjhhheeeaaa^^^]]]^^^```bbb^^^cccnnn|||~~~zzztttnnnllllllhhhfffccc___[[[YYYYYYYYY[[[YYYUUUPPPLLLHHHFFFEEEEEEDDDCCCBBBAAA???>>>>>><<<=====================;;;;;;;;;;;;;;;:::999888888888888:::===@@@AAAAAAGGGGGGHHHHHHHHHHHHGGGGGGJJJGGGEEEHHHPPP\\\gggnnnllljjjhhhgggeeebbb]]]ZZZ]]][[[WWWTTTSSSRRRQQQQQQRRRSSSRRROOOKKKGGGFFFFFFDDDCCCAAA???>>>>>>???@@@BBBFFFKKKPPPTTT\\\eeekkknnnllljjjjjjmmmqqqssstttrrrqqqpppqqqsssuuuuuuttttttsssssstttuuuvvvuuuuuupppssswwwyyyxxxvvvuuuuuuwwwwwwwwwwwwxxxyyyzzzzzz|||{{{{{{zzzzzzzzz{{{{{{zzz|||}}}}}}}}}~~~~~~zzz~~~tttjjjfffbbb[[[UUURRRPPPLLLKKKKKKLLLMMMMMMPPPWWWbbbnnn{{{|||nnneee]]][[[YYYWWWVVVVVVXXXYYYWWWYYY[[[YYYUUUNNNIIIFFFCCCEEEFFFFFFEEEEEEEEEGGGNNNUUU___kkkzzz|||xxxuuurrrqqqmmmnnnnnnlllhhhbbb[[[XXXZZZXXXUUURRRQQQQQQPPPPPPSSSSSSRRRRRRRRRUUUZZZ]]]iiiqqq}}}~~~~~~}}}{{{zzzyyyxxxzzz~~~;;;;;;<<<=========<<<;;;:::::::::;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;:::<<>>>>><<<::::::;;;888999999::::::999888888666777777888999:::<<<===BBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCFFFNNNZZZeeemmmllljjjhhhfffdddbbb^^^[[[]]]\\\\\\[[[YYYXXXWWWVVVSSSTTTSSSPPPKKKHHHFFFEEEDDDCCCAAA@@@???@@@AAABBBBBBGGGLLLQQQUUU\\\dddkkkkkkiiihhhiiimmmppprrrsssrrrpppoooppprrrttttttssstttttttttssssssrrrrrrrrrrrrtttwwwxxxvvvuuutttuuuwwwwwwwwwxxxyyy{{{|||}}}{{{{{{||||||||||||||||||}}}{{{~~~tttnnniiiccc^^^YYYWWWTTTRRRSSSTTTTTTTTTTTTYYYaaajjjtttuuuiii]]][[[YYYXXXWWWXXXYYYZZZZZZZZZZZZZZZXXXSSSKKKEEECCCDDDFFFFFFEEEDDDDDDEEEOOOWWWbbbnnn|||~~~zzz{{{|||{{{uuummmddd___]]]ZZZWWWTTTSSSRRRQQQOOOQQQPPPOOOOOOQQQTTTWWWZZZdddmmmzzz~~~|||{{{zzzxxxyyy|||;;;<<<=========<<<;;;::::::::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;888:::<<<<<<;;;999999:::;;;:::>>>GGGKKKPPPaaatttqqq\\\QQQUUU]]]ddd~~~}}}xxxvvvwww||||||wwwssspppnnnjjjfffdddbbbbbbbbb```]]]```jjjttt{{{|||yyywwwoooooolllfff___YYYWWWXXX[[[YYYWWWSSSOOOKKKIIIGGGEEEDDDCCCAAA???>>>===<<<;;;===???>>>;;;888888999666777777777888777777777444444555666666888:::;;;============>>>??????@@@@@@@@@BBBFFFNNNYYYdddlllpppmmmiiieeeccc```]]][[[ZZZ\\\^^^______]]][[[[[[WWWWWWVVVRRRMMMIIIGGGFFFDDDCCCAAA@@@@@@AAABBBCCCFFFJJJOOOSSSVVV[[[ccciiihhhggggggiiimmmpppqqqqqqrrrpppoooppprrrsssssssssttttttttttttsssrrrrrrssssssuuuvvvvvvuuuttttttuuuvvvvvvvvvwwwyyy{{{}}}~~~{{{{{{|||}}}~~~~~~~~~}}}~~~}}}~~~~~~|||uuuppplllgggddd```^^^]]]]]]\\\[[[XXX^^^fffnnnuuu{{{xxxkkk[[[ZZZYYYXXXXXXYYYZZZ[[[]]][[[YYY[[[\\\XXXNNNFFFDDDFFFHHHHHHFFFEEEEEEEEENNNWWWcccppp}}}{{{ssslllgggaaa]]]XXXVVVTTTRRROOOLLLMMMLLLKKKLLLNNNQQQTTTUUU]]]gggvvv}}}|||}}}|||{{{|||{{{}}};;;<<<=========<<<;;;:::999999:::;;;;;;<<<======888888999::::::;;;;;;<<<888:::<<<<<<;;;999999999===888;;;EEEJJJLLLWWWeeelllWWWTTT\\\[[[rrrxxxvvvyyy|||~~~|||uuutttrrroookkkgggdddbbbddd______gggnnnqqqwww~~~~~~{{{uuuuuussslllddd]]]ZZZZZZZZZYYYWWWSSSPPPMMMJJJIIIHHHGGGFFFDDDBBB@@@???>>>:::===???>>>:::777777888555555666666666666777777111333444555666777:::<<<;;;::::::;;;;;;===>>>>>>>>>@@@BBBGGGOOOYYYdddlllsssooojjjeeebbb___\\\ZZZXXX[[[```bbbaaa___^^^]]][[[[[[ZZZVVVQQQLLLJJJIIIDDDCCCAAA@@@@@@AAABBBDDDIIIMMMQQQTTTWWW[[[bbbgggffffffgggiiimmmpppppppppqqqpppooopppqqqssssssrrrssstttuuutttsssssstttuuutttvvvvvvuuutttssstttuuutttuuuuuuwwwxxxzzz|||}}}zzz{{{}}}~~~~~~}}}}}}~~~{{{yyy{{{~~~{{{yyyuuuqqqlllhhheeeccc```^^^YYY```jjjsssxxxzzz{{{|||wwwlllZZZYYYYYYXXXXXXYYYZZZ[[[___[[[YYY\\\___\\\QQQFFFFFFHHHJJJJJJHHHFFFFFFFFFMMMVVVdddppp}}}zzztttnnnkkkccc___ZZZVVVTTTQQQMMMIIIKKKIIIHHHIIILLLOOOQQQRRRXXXcccsss~~~{{{yyy|||}}}~~~|||{{{}}}}}};;;;;;;;;;;;::::::999888888888999::::::;;;<<<<<<:::999999888888999999:::999999888888888888888999;;;<<<>>>BBBFFFLLLPPPSSStttbbbTTTTTTXXXbbbttt~~~yyyxxxzzz{{{{{{zzzzzzsssqqqrrrqqqkkkdddaaa^^^]]]```hhhooosssttt}}}zzzwwwvvvuuunnnbbbXXXZZZYYYWWWTTTPPPMMMLLLLLLMMMJJJGGGEEECCCAAA===;;;;;;;;;;;;<<<<<<;;;888555666666777777666444222111222333555555555555666888777888999:::;;;<<<<<<;;;>>>???AAADDDJJJVVVeeepppsssqqqmmmhhhbbb]]]XXXUUUWWWZZZ___ccccccaaa]]]ZZZ^^^]]]ZZZVVVRRRNNNKKKIIIGGGEEECCCBBBBBBCCCEEEGGGKKKPPPVVVYYY[[[^^^aaaeeeeeefffgggiiikkkmmmnnnooooooqqqssssssrrrppppppqqqppppppppppppqqqrrrssstttvvvuuutttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrtttwwwzzzwwwyyy{{{|||||||||~~~~~~~~~}}}~~~||||||}}}~~~}}}yyyuuuoooiiieeecccfffppp||||||vvvsss~~~pppeee[[[YYYWWWVVVXXXYYYYYYYYY[[[ZZZXXXWWWVVVSSSOOOLLLKKKLLLMMMLLLJJJGGGGGGGGGPPPUUU___mmm|||zzzvvvsssooolllccc___YYYTTTPPPMMMIIIFFFFFFFFFEEEFFFGGGJJJMMMNNNZZZbbbnnn||||||}}}zzzyyyzzz~~~~~~~~~::::::;;;;;;:::999999888888888999999:::;;;;;;;;;999999999888888999999999999999888777777888888999:::;;;<<<@@@DDDHHHLLLOOOaaa}}}|||{{{mmmYYYUUUSSSYYYfffwww{{{{{{|||zzzwwwxxx|||zzzwwwxxxwwwqqqkkkccc```]]]___eeelllooopppvvv~~~|||xxxwwwwwwrrrhhh___^^^]]]ZZZVVVRRROOONNNMMMLLLJJJFFFDDDCCCAAA>>>;;;;;;;;;;;;;;;<<<:::777444666666777777777555444333222444555555444444666777777777888999:::;;;;;;;;;<<<===???BBBHHHTTTcccmmmpppnnnjjjeee___ZZZVVVTTTUUUXXX]]]aaacccaaa^^^[[[\\\ZZZXXXVVVUUUQQQMMMIIIGGGEEECCCBBBBBBCCCEEEGGGMMMRRRXXX\\\^^^```cccfffeeefffgggiiijjjlllmmmnnnpppsssuuuuuusssrrrqqqrrrnnnnnnnnnooopppqqqssstttttttttsssrrrrrrrrrrrrsssqqqrrrrrrrrrqqqsssvvvyyyyyyzzz{{{{{{zzzzzz|||~~~|||}}}~~~~~~|||}}}~~~~~~wwwpppkkkfffgggooozzz{{{vvvttt}}}vvvjjjaaaYYYWWWUUUUUUVVVXXXXXXWWW\\\ZZZXXXVVVTTTQQQMMMJJJJJJKKKKKKIIIGGGFFFFFFGGGOOOUUU___mmm|||}}}yyyuuuqqqmmmjjjccc___ZZZUUUQQQMMMJJJGGGDDDDDDDDDEEEGGGKKKNNNQQQXXX___kkkyyy~~~{{{zzz{{{~~~~~~~~~999::::::::::::999888888777888888999999:::::::::999999888888888888999999888888777777777888888999999999;;;===@@@DDDHHHJJJPPPfff~~~cccXXXRRRRRRXXXdddsss~~~yyywwwyyy|||~~~yyytttkkkfffbbbaaaeeejjjmmmnnnooottt}}}}}}yyyxxxxxxuuunnnhhhdddbbb^^^ZZZVVVSSSPPPOOOKKKIIIFFFDDDCCCAAA>>><<<;;;;;;::::::;;;999666444666666777777777666666555444555666666555444555666666777777888888999999999999;;;===@@@FFFQQQ___iiirrrooojjjeee___[[[YYYWWWTTTWWW\\\```aaaaaa^^^]]]\\\YYYWWWXXXYYYWWWQQQKKKHHHFFFDDDCCCCCCDDDFFFHHHMMMRRRXXX]]]___aaacccdddeeefffggghhhjjjlllmmmmmmppprrrttttttsssqqqppppppllllllmmmnnnoooqqqsssttttttssssssrrrrrrrrrssssssqqqrrrrrrqqqqqqrrruuuwwwzzzzzzzzzxxxwwwwwwzzz|||zzz{{{}}}~~~~~~~~~~~~|||}}}~~~yyyssskkkkkkoooxxx|||zzzwwwwww{{{~~~|||yyyxxxxxxrrrhhh```YYYWWWUUUUUUVVVWWWXXXWWW[[[YYYVVVSSSQQQNNNIIIFFFGGGGGGGGGEEECCCCCCEEEHHHNNNTTT___mmm}}}~~~|||yyyvvvssspppkkkhhhccc___ZZZUUUQQQMMMJJJGGGBBBBBBAAACCCFFFKKKPPPSSSWWW^^^jjjxxx~~~~~~}}}~~~}}}||||||~~~888999999999999999888888777777777888888999999999888888777777777777888888888777777777777888888999999999:::;;;>>>AAADDDEEEKKKYYYrrrtttaaaYYYSSSQQQXXXeeeyyywwwxxxxxxyyy~~~{{{vvvqqqjjjgggjjjmmmooooooooorrrxxx}}}yyywwwxxxvvvrrrnnnjjjgggccc___[[[XXXUUURRRKKKIIIFFFEEEDDDBBB???===<<<;;;:::::::::999666444555555555666666666666666555666777666555444555666666666666666777777888888777999<<>>>>><<<:::::::::888666444444444444444444444444555555666777777555444555666666666555555555666777888777999<<>>>>>AAAEEEIIIMMMUUUbbbsss~~~{{{zzzxxxtttooommmmmmnnnpppnnnnnnppprrrrrrooojjjfff```\\\WWWRRROOOLLLHHHFFFDDDCCCAAAAAAEEEKKKRRRVVV]]]dddnnnzzz}}}|||}}}~~~~~~666666777888888888888777666666666666666666666666777777666666666666777777666666666666777888888999999999999:::<<<>>>@@@BBBFFFHHHQQQeeezzzeeeSSSQQQTTT[[[mmmyyywwwuuutttuuu{{{~~~wwwtttssstttrrrpppmmmpppwww{{{xxxvvvtttrrrppplllgggeeeeeeccc```]]]RRRPPPMMMJJJHHHFFFCCC@@@???===;;;::::::999777555444444333333222333333444555666777777555555666777777666555555555666777888777999<<>>???BBBGGGKKKNNNWWWfffxxx|||zzzvvvrrrooolllkkkiiifffcccbbbcccdddfffiiimmmqqqtttrrrmmmhhh```\\\WWWRRROOOLLLIIIGGGGGGEEECCCDDDHHHPPPXXX^^^ccciiirrr|||~~~~~~}}}|||}}}}}}~~~~~~555666666777888888777777555555555555555555555555777666666555555666666777555555555666666777999999777777888888:::===???@@@@@@@@@FFFTTThhh|||```VVVTTTSSS\\\jjj}}}zzzwwwvvvxxx{{{~~~}}}{{{zzzyyyvvvsssooorrrzzz|||xxxuuusssppplllgggfffhhhhhheeeaaaWWWTTTPPPNNNKKKHHHEEEBBBAAA???<<<;;;::::::888666666555444333222222333444444555777777666666777999888777666555444555777888666888<<<===@@@EEEMMMSSS[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXWWWTTTQQQGGGFFFDDDBBBBBBDDDFFFGGGKKKJJJJJJNNNSSSXXXYYYXXX[[[]]]___bbbfffiiikkkmmmlllppptttwwwvvvtttrrrqqqnnnnnnooooooppprrrssstttssssssrrrrrrrrrsssssstttuuuvvvvvvuuurrrqqqpppqqqppprrrvvvxxxxxxxxxyyyzzzwwwyyy|||~~~|||{{{}}}~~~}}}uuummmiiifffbbb___]]][[[YYYWWWPPPMMMIIIGGGFFFFFFDDDCCC>>>?????????@@@CCCHHHLLLPPPYYYiii}}}|||yyyuuurrrpppnnnkkkhhhaaacccdddbbb^^^\\\[[[\\\aaadddkkkrrruuutttpppkkkaaa]]]XXXTTTQQQNNNKKKIIIIIIHHHFFFHHHNNNXXXbbbiiimmmrrrzzz}}}||||||}}}{{{|||~~~~~~~~~~~~555555666777777888777777555555555555555555555444666666555555555555666666555555555555666777999999666666666777999;;;>>>???<<<===BBBKKKYYYrrrmmm^^^XXXRRRWWWbbbsss|||yyyxxxyyyzzz}}}{{{xxxtttwww{{{wwwuuuoookkkggggggjjjkkkhhhdddZZZWWWSSSPPPMMMJJJFFFCCCBBB@@@===;;;;;;:::888777888777555444333333333444333555666777666777888:::999888666555555666777888555888;;;<<<>>>BBBIIIOOONNNOOOPPPQQQRRRRRRRRRRRRWWWWWWWWWXXXYYYZZZZZZ[[[UUUUUUTTTSSSRRRPPPOOONNNEEEDDDAAA@@@@@@AAADDDEEEHHHFFFEEEIIINNNSSSUUUUUUWWWYYY\\\___cccgggjjjkkkjjjnnnsssuuuuuusssqqqqqqnnnnnnnnnnnnooopppqqqrrrppppppqqqrrrsssuuuvvvwwwvvvwwwwwwvvvsssqqqpppqqqppptttxxxzzzyyyxxxwwwwwwvvvxxx{{{~~~~~~}}}{{{yyy||||||}}}~~~}}}vvvrrrooojjjfffdddaaa___]]]SSSPPPLLLIIIGGGFFFDDDBBB===>>>@@@AAABBBEEEIIILLLQQQ[[[llltttrrrnnnlllkkkjjjgggfff\\\___bbbaaa]]]YYYXXXYYY^^^bbbjjjrrrwwwvvvrrrmmmccc___ZZZUUURRRPPPMMMKKKJJJIIIHHHKKKSSS^^^jjjqqqvvv{{{}}}{{{{{{{{{xxx{{{}}}~~~~~~~~~333444444555555444444333777666555444444444444444555555555555666666666666777777888888999999999:::777777888999::::::;;;;;;===;;;???GGGMMM\\\kkkZZZSSSSSSUUU^^^|||||||||~~~}}}zzz{{{}}}zzz|||zzzqqqjjjeeejjjtttvvvoooeee```[[[UUUPPPNNNKKKGGGDDDAAABBBDDDCCC???<<<999888999999888666555444333222333333333444555666777888777777777777666666666666666777888:::<<>>???AAADDDFFFEEEGGGIIIJJJKKKLLLOOOQQQSSSWWW\\\___bbbeeegggjjjkkkmmmppprrrsssqqqooommmnnnppprrrttttttrrrpppooolllnnnqqqsssssstttuuuwwwvvvwwwwwwwwwuuurrrooommmnnnrrrwwwzzzzzzyyyxxxxxxvvvzzz}}}}}}{{{yyyxxx{{{yyywwwxxx{{{}}}|||{{{|||uuuooonnnmmmggg^^^[[[XXXRRRMMMJJJHHHGGGGGGCCCBBB???======AAAHHHMMMUUU\\\jjj|||tttpppjjjhhhgggfffccc`````````___^^^\\\YYYWWWUUUWWWaaannnwwwyyywwwuuutttlllccc\\\[[[ZZZUUUPPPNNNPPPPPPPPPSSSZZZfffsss}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~444444444444444444444444666666555444444444444444555555555555666666666666666777777777888888888999777777888888999::::::;;;===<<>>@@@AAAFFFFFFGGGJJJNNNQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTQQQOOOKKKHHHEEECCCBBBBBB???===<<<;;;;;;===???AAABBBEEEGGGHHHIIIJJJMMMOOORRRVVV[[[```bbbdddggghhhjjjllloooqqqrrrpppnnnmmmmmmoooqqqrrrrrrqqqooonnnlllnnnqqqsssssstttuuuwwwuuuvvvvvvvvvuuurrrpppnnnooorrrwwwyyyyyyxxxwwwwwwvvvyyy}}}~~~}}}{{{yyyxxxzzzxxxvvvwwwzzz}}}xxxwww{{{~~~xxxvvvvvvooohhh^^^[[[UUUPPPMMMKKKJJJIIIDDDCCCAAA>>>>>>BBBHHHMMMWWW___ooo~~~vvvqqqkkkhhhgggeeebbb____________^^^\\\YYYWWWUUUZZZdddpppzzz}}}{{{xxxwwwqqqiiibbbbbbaaa\\\XXXWWWWWWWWWWWWZZZ```kkkwww~~~~~~|||}}}555444333222222333444555666555444444444444444444444555555555555666666666666666666666666777777777666777777888888999999:::<<<;;;>>>AAAAAAFFFZZZqqqlll^^^VVVTTTjjj{{{vvvssstttssssssuuuyyy{{{vvvwww||||||tttlllbbb___[[[XXXVVVTTTQQQOOOLLLKKKIIIFFFCCC@@@===<<<;;;;;;:::999999888777777666555555666666777888999::::::999999999888888888777777888888:::;;;===>>>@@@@@@AAADDDHHHKKKLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOMMMJJJFFFBBB@@@??????@@@<<<;;;999888999:::<<<===???AAADDDEEEFFFGGGJJJLLLOOOTTTZZZ```bbbdddeeefffiiijjjmmmppppppooonnnlllmmmnnnpppqqqqqqpppnnnmmmkkkmmmppprrrrrrssstttvvvssstttuuuuuutttsssqqqpppooorrrvvvxxxxxxvvvvvvvvvvvvyyy|||}}}|||zzzyyyxxxxxxvvvtttuuuxxx{{{}}}~~~|||zzzwwwrrrqqqtttxxx}}}{{{tttfffbbb\\\WWWSSSQQQNNNLLLFFFEEECCC@@@???BBBHHHLLLWWWaaasss|||vvvooojjjhhhgggdddaaaaaaaaa```___]]]ZZZXXXWWW\\\eeerrr|||}}}{{{wwwpppjjjiiihhhddd`````````aaaaaadddiiirrr|||~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{~~~555444222111111222444555555555444333333444444444444444444555555555666666555555555555555555555555666666666777777888888888888999>>>AAAAAADDDRRRaaakkkZZZYYYfff~~~xxxttttttrrrqqqqqqtttyyy}}}|||~~~|||uuunnncccaaa___\\\ZZZWWWUUUTTTOOOLLLIIIFFFDDDCCCAAA???<<<<<<;;;;;;:::999999888666666666666666777888888:::::::::999888888777777777777777777888999:::;;;;;;;;;<<>>@@@BBBBBBDDDFFFHHHLLLQQQYYY___bbbcccddddddhhhjjjmmmooopppooonnnmmmnnnooopppppppppooonnnllliiikkknnnooopppppprrrtttrrrrrrsssssssssrrrqqqqqqooorrruuuwwwvvvuuuuuuuuuvvvyyy{{{|||{{{yyyxxxxxxvvvtttssstttwwwzzz{{{{{{wwwuuurrrmmmllloooqqquuu}}}rrrmmmeee___[[[WWWRRRNNNGGGFFFDDDBBBAAACCCHHHLLLTTT```uuu}}}uuupppmmmllliiifffdddcccbbb```^^^\\\[[[ZZZ]]]eeeqqq}}}}}}vvvqqqpppnnniiiffffffhhhiiikkkmmmqqqxxx}}}~~~~~~|||zzzxxxyyyzzzzzz{{{{{{|||~~~~~~~~~~~~555444222111111222444555444444333333333444444555444444444444555555555555555555444444444444444444555555666666666666777777666999===@@@@@@BBBKKKTTTjjjiii\\\aaayyy{{{vvvuuusssrrrqqqsssxxx||||||vvvqqqgggfffeeebbb^^^[[[YYYXXXQQQNNNJJJHHHHHHGGGEEECCC>>>======<<<;;;:::999999666666666666666666777888:::999999888777777666666888777777777777888999999999999:::===@@@CCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDAAA>>>======>>>???<<<;;;:::999888888999999999;;;>>>???@@@AAADDDFFFJJJOOOWWW]]]```aaabbbccchhhjjjlllnnnoooooonnnnnnooooooppppppooonnnmmmlllfffiiikkkmmmmmmnnnoooqqqqqqrrrrrrrrrrrrrrrqqqqqqnnnqqqtttuuuuuuttttttuuuvvvxxx{{{{{{zzzxxxxxxxxxvvvtttssstttwwwyyyzzzzzz}}}xxxtttqqqmmmlllmmmmmmqqqyyy|||uuullleee```[[[TTTNNNGGGFFFEEEBBBBBBDDDHHHLLLRRR___vvvyyytttrrrpppmmmjjjeeedddcccaaa^^^]]][[[[[[___fffqqq}}}|||wwwuuuqqqkkkiiijjjkkkmmmpppsssvvvzzz~~~~~~}}}||||||}}}yyyzzzyyyxxxvvvuuuvvvxxxxxxyyy{{{}}}~~~444333222111111222333444333333333333333444444555333444444444444555555555555555555444444444444444555555555555555555555555666999;;;<<<<<<>>>CCCGGG]]]~~~ddd___kkkyyyvvvuuutttssstttwwwzzz|||zzz|||yyyqqqqqqppplllfffbbb______WWWTTTPPPOOOOOOMMMIIIFFFAAAAAA@@@>>>===<<<;;;:::888888777777777777888888::::::999888777666666555888777777777777888999999:::999999<<>>============;;;;;;:::888888777777777888:::===>>>???@@@CCCEEEIIINNNUUUZZZ^^^```aaacccggghhhjjjlllmmmnnnnnnmmmnnnnnnnnnnnnmmmllllllkkkeeegggjjjllllllmmmnnnppprrrqqqqqqqqqqqqqqqqqqqqqlllooorrrsssttttttuuuvvvvvvxxxzzzzzzyyywwwwwwxxxvvvuuuuuuvvvxxxzzz{{{zzzzzz}}}~~~~~~yyytttqqqooopppnnnsssyyy|||uuukkkeeeaaa[[[RRRKKKEEEEEEDDDCCCBBBDDDHHHLLLRRR```www|||yyyxxxvvvrrrooogggfffdddbbb```^^^]]]]]]cccgggpppzzz|||xxxvvvrrrllljjjlllkkknnnsssvvvyyy{{{}}}}}}{{{{{{{{{|||}}}~~~}}}wwwwwwwwwvvvtttuuuwwwyyyxxxyyy|||~~~222222222222222222222222333333222222333333444555333333444444444555555555666555555555444444444444444444444444444444444444555777888888999<<>>===<<<;;;::::::999999999::::::<<<;;;:::999888777666666888777777777888888999:::;;;:::999;;;===??????>>>??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;:::999888888888:::===>>>???@@@CCCEEEHHHMMMSSSXXX[[[^^^aaacccdddeeegggiiijjjkkkkkkllllllllllllkkkjjjiiiiiihhhfffhhhkkklllmmmmmmoooppprrrrrrqqqpppppppppppppppkkkmmmppprrrssstttuuuwwwvvvwwwyyyyyyxxxwwwwwwxxxxxxwwwvvvxxxzzz|||{{{{{{yyyzzz}}}~~~~~~zzzvvvuuutttsssxxx~~~~~~uuummmddd___\\\WWWOOOGGGCCCDDDCCCBBBBBBDDDHHHLLLQQQ^^^uuu~~~zzzvvvnnnmmmjjjhhhfffddddddddddddfffjjjqqqyyy}}}}}}|||xxxtttrrrqqqmmmhhhhhhkkkjjjnnnsssxxxzzz|||~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~}}}|||vvvvvvvvvuuuuuuvvvyyy{{{yyy{{{~~~111222222333333222222111222222222222333333444555333333333444444444555555666666666555555444444444444444444444444444444444333555666666888===AAACCCAAARRRoooxxxccceeeppp|||~~~~~~}}}|||zzzyyyxxxwwwoooxxx~~~{{{tttqqqpppjjjfffaaa___^^^YYYQQQJJJJJJIIIGGGEEECCC@@@???>>>===<<<<<<;;;;;;;;;<<<<<<======<<<;;;999888888777777777777777888999:::;;;;;;:::999:::<<<======<<<<<<===>>>@@@AAACCCDDDEEECCCDDDEEEFFFFFFDDDCCCBBBAAAAAA@@@???===<<<;;;;;;888;;;===>>>???@@@CCCEEEHHHLLLRRRVVVZZZ]]]aaacccbbbccceeefffhhhiiijjjjjjjjjjjjiiiiiihhhggggggfffgggiiilllmmmnnnnnnppprrrsssrrrqqqpppoooooooooooojjjllloooqqqrrrtttvvvxxxvvvwwwyyyyyywwwvvvwwwxxxyyyxxxxxxyyy{{{}}}|||{{{xxxyyy{{{~~~~~~}}}~~~~~~zzzxxxwwwwww|||~~~zzzwwwtttmmmeee]]]YYYXXXTTTLLLEEEBBBBBBBBBBBBBBBDDDIIILLLNNN[[[qqq}}}uuutttqqqooommmkkkkkkkkkccccccdddiiiooossssssqqqnnnkkkjjjjjjgggcccdddhhhjjjnnntttxxx{{{|||}}}~~~~~~}}}~~~~~~}}}|||{{{{{{{{{|||}}}{{{}}}}}}|||{{{vvvvvvwwwvvvvvvwww{{{~~~zzz|||111111222222222333333333333333222111000000000111333333333333333333333333333444444555555444444333111111222333333444555555555555555666777999:::;;;FFFJJJYYYrrrtttbbb```gggvvv{{{~~~{{{xxxzzzsssvvvyyy|||~~~}}}xxxrrrmmmjjjkkkggg^^^UUUQQQPPPMMMHHHFFFFFFEEEAAA>>>>>><<<::::::;;;======<<<<<<:::999999:::999888777<<<:::777777999;;;<<<===<<<<<<===>>>>>>======<<>>>>>===::::::::::::<<>><<<;;;=========<<<===<<<::::::;;;;;;999888;;;999777777999;;;<<<<<<<<<<<<======>>>>>>??????FFFGGGIIIIIIHHHIIIMMMPPPMMMKKKJJJKKKLLLMMMLLLJJJLLLKKKJJJHHHFFFEEEDDDCCC======<<<<<<===@@@CCCDDDFFFKKKRRRWWWZZZ\\\^^^___aaaaaaaaaaaabbbcccddddddjjjjjjhhhgggfffeeeeeedddggghhhjjjkkkllllllllllllttttttsssrrrrrrqqqooonnnmmmnnnnnnoooqqqsssuuuwwwwwwwwwwwwyyy{{{{{{zzzxxx{{{|||}}}}}}}}}~~~}}}|||zzzyyyzzz|||yyypppiiieeeccc```\\\VVVSSSQQQNNNHHHDDDCCCCCCDDDEEEFFFGGGHHHIIIPPPZZZkkk|||vvvpppkkkiiibbb___]]]]]]^^^^^^[[[XXXRRRRRRSSSSSSUUUWWWXXXYYYbbbffflllqqqtttvvvxxxzzz{{{zzz{{{}}}~~~~~~|||zzzzzz|||~~~~~~{{{|||{{{zzzwwwvvvwwwyyy{{{|||||||||{{{zzzyyyxxxyyy{{{|||~~~~~~}}}}}}~~~111111111222222222222333444444333222222222222333111111111111111111111111333333444444444444333333333333333333333333333333555555555666777888999::::::>>>DDDMMMYYYpppzzzeee]]]]]]kkkxxx~~~}}}uuuvvvvvvvvvwwwzzz~~~|||xxxxxxsssggg\\\VVVRRROOOJJJGGGFFFFFFFFFEEEDDDBBB@@@?????????>>>===>>>===<<<<<<===<<<:::888:::999777777:::<<<<<<<<<============???AAACCCDDDIIIJJJKKKKKKKKKMMMPPPSSSPPPNNNMMMMMMOOOQQQRRRRRRQQQPPPOOOMMMLLLJJJIIIIIIAAA???>>>======???BBBDDDFFFJJJOOOSSSVVVYYY\\\^^^______``````aaabbbcccccchhhhhhiiiiiihhhfffeeedddggghhhjjjkkkkkkkkkjjjjjjssssssrrrrrrqqqpppooonnnnnnnnnooooooqqqsssuuuvvvvvvuuuvvvxxxzzz{{{{{{yyyyyy|||~~~~~~{{{yyyyyy{{{~~~vvvnnngggccc```___ZZZUUUSSSQQQNNNIIIEEECCCDDDDDDDDDEEEGGGHHHHHHNNNWWWggg{{{~~~xxxqqqllliiibbb^^^ZZZXXXXXXVVVQQQNNNHHHHHHJJJLLLOOORRRUUUWWW___ccchhhmmmpppsssvvvyyy{{{zzzzzz|||~~~~~~}}}|||zzzyyy{{{|||}}}|||yyyzzzzzzxxxwwwvvvwwwyyy|||||||||{{{{{{yyyxxxxxx{{{|||~~~}}}}}}~~~~~~ttt111111111111222222222222333222222111111222222222000000000000000000000000333333333444444333333333333333333333333333333222555555555666666888999999555:::BBBIIIQQQbbb~~~yyyeeeZZZ^^^fffrrr~~~|||yyyxxxwwwvvvwwwyyy|||~~~~~~}}}xxxmmmbbb\\\ZZZVVVQQQLLLIIIHHHHHHIIIHHHFFFDDDCCCBBBAAA???>>>>>>===<<<===>>>===;;;888:::888777888:::<<<======>>>>>>>>>>>>AAADDDHHHJJJLLLLLLLLLLLLLLLMMMOOOPPPQQQOOOMMMMMMPPPSSSUUUVVVQQQQQQPPPOOONNNMMMLLLKKKEEECCC@@@>>>>>>???AAACCCEEEHHHLLLOOORRRUUUYYY\\\]]]^^^___```bbbbbbccccccfffgggiiijjjjjjhhhfffdddggghhhiiijjjjjjjjjiiihhhqqqqqqrrrqqqpppnnnnnnnnnoooooonnnoooppprrrtttvvvvvvuuuuuuwwwyyyzzzyyyxxxxxxzzz~~~~~~zzzwwwwwwzzz}}}zzzssslllgggddd```\\\WWWTTTSSSQQQLLLHHHDDDDDDCCCCCCDDDEEEGGGHHHMMMUUUdddxxx|||wwwqqqlllhhhaaa]]]XXXUUUTTTQQQMMMIIIDDDEEEFFFHHHLLLPPPTTTWWW\\\```eeeiiimmmqqqtttwwwzzzyyyzzz{{{~~~~~~}}}}}}{{{xxxxxxyyyzzzzzzzzzxxxyyyzzzyyyxxxxxxyyy{{{{{{||||||{{{{{{zzzxxxxxx|||}}}|||}}}~~~zzz|||nnnaaa000000111111111222222222111111000000000000111111000000000000000000000000222333333333333333333222333333333333333333333222555555555555666777888888444555:::@@@HHHTTTgggyyy~~~mmmWWWYYY[[[```jjj|||zzz{{{yyywwwvvvvvvxxx{{{|||zzz{{{~~~|||rrrhhhdddaaa^^^XXXQQQKKKIIIHHHIIILLLJJJHHHGGGFFFEEEBBB@@@>>>======>>>???>>>;;;888:::999888:::<<<>>>>>>===@@@@@@@@@BBBEEEHHHLLLOOORRRPPPOOONNNNNNNNNOOOOOOPPPNNNMMMMMMPPPSSSUUUUUUQQQQQQRRRQQQPPPOOONNNMMMLLLJJJFFFBBB@@@AAACCCDDDDDDFFFIIILLLNNNQQQUUUXXX[[[\\\^^^```bbbddddddddddddfffiiikkkkkkiiigggeeefffggghhhiiiiiiiiihhhgggnnnppprrrqqqnnnmmmmmmnnnpppooonnnmmmnnnpppssstttwwwvvvtttuuuvvvwwwvvvuuuuuuxxx|||~~~}}}yyyvvvvvvyyy~~~}}}vvvpppkkkiiibbb^^^YYYVVVUUUSSSNNNJJJEEEEEEDDDCCCDDDFFFGGGHHHNNNVVVeeewww{{{wwwrrrlllhhh^^^YYYTTTQQQPPPNNNKKKGGGDDDDDDDDDFFFJJJOOOSSSVVVZZZ^^^dddiiilllpppsssvvvxxxxxxyyy|||~~~}}}{{{{{{yyywwwvvvwwwyyyyyyxxxvvvwwwxxxwwwwwwwwwyyy{{{{{{{{{||||||{{{{{{zzzyyy|||}}}|||}}}~~~uuusssyyydddXXX000000000111111111111222000////////////000111111000000000000000000000000222222333333333333222222333333333333333333333333666555555555666666777888:::666555888???HHHWWWeee}}}{{{dddZZZVVVUUU[[[iii~~~}}}zzzwwwuuuvvvwwwxxxxxxuuuvvvyyy~~~|||tttmmmjjjeeeccc]]]VVVOOOJJJIIIIIIOOOMMMLLLKKKJJJHHHEEEBBB?????????@@@AAA@@@<<<::::::::::::<<<>>>@@@@@@???BBBCCCDDDFFFIIIMMMPPPRRRWWWUUURRRRRRRRRSSSSSSRRRQQQPPPNNNOOOQQQSSSTTTSSSRRRSSSTTTTTTTTTRRRQQQPPPRRROOOJJJEEEBBBBBBDDDEEEAAADDDGGGJJJKKKNNNQQQTTTVVVXXX\\\___bbbdddeeeeeeaaacccfffhhhiiihhhgggeeedddeeeggghhhhhhhhhggggggllloooqqqpppmmmkkklllnnnpppnnnlllkkklllnnnppprrrvvvtttsssrrrssstttsssrrrrrruuuyyy|||}}}}}}zzzxxxxxxzzz~~~yyysssooommmeeeaaa\\\YYYXXXUUUPPPLLLIIIHHHGGGFFFFFFHHHJJJKKKOOOXXXfffyyyzzzvvvqqqkkkfff[[[VVVQQQNNNMMMLLLIIIFFFCCCCCCCCCEEEIIINNNRRRUUUZZZ___fffkkknnnqqqssstttvvvwwwyyy}}}|||yyyyyywwwuuuuuuvvvwwwxxxwwwqqqrrrttttttttttttwwwyyy{{{{{{|||}}}}}}}}}}}}|||}}}~~~~~~yyyrrrrrrbbb[[[000000000000111111111111000000//////000111111222111111111111111111111111222222333333333333222222222222222333333444444444666555555555555666777777;;;888666888;;;@@@KKKVVVaaazzz~~~||||||aaaYYYTTTUUUZZZggg|||{{{xxxwwwxxxwwwuuutttvvvxxxzzz|||uuupppnnniiihhhddd]]]UUUPPPNNNOOOQQQOOONNNMMMMMMKKKGGGEEEBBBBBBBBBCCCDDDCCC???<<<;;;;;;;;;===@@@BBBAAA@@@EEEFFFHHHKKKNNNQQQSSSTTTXXXVVVSSSTTTVVVXXXXXXWWWUUUSSSRRRSSSTTTTTTSSSRRRQQQRRRTTTUUUTTTSSSQQQPPPSSSOOOIIICCC??????@@@AAA???BBBFFFHHHJJJLLLNNNPPPQQQSSSXXX\\\```cccdddeee^^^```bbbdddeeeeeeeeedddcccdddeeeggghhhhhhhhhgggkkknnnqqqpppllljjjlllnnnooonnnkkkjjjjjjlllooopppsssqqqooooooqqqrrrsssrrrooorrrvvvyyy{{{}}}{{{zzz{{{}}}~~~zzzwwwvvvmmmhhhccc```^^^ZZZUUUQQQNNNMMMKKKJJJJJJLLLNNNPPPOOOXXXhhh{{{xxxsssmmmeee___\\\WWWRRROOONNNMMMJJJGGGCCCCCCDDDFFFJJJPPPVVVYYY\\\aaaiiiooorrrrrrsssssssssuuuzzz~~~zzzvvvvvvtttssssssuuuwwwwwwwwwoooppprrrsssssstttwwwyyyzzz{{{|||~~~wwwnnnkkklll000000000000111111111111111111000000111222333333111111111111111111111111222222222333333222222222111111222333333444555555666555555555555666666777222333888;;;:::999???GGGLLLdddyyyiii```WWWSSSRRRVVVeeettt|||{{{zzzwwwuuuwwwxxxyyyyyy{{{~~~|||uuupppooommmmmmjjjddd\\\WWWUUUUUUQQQPPPOOOOOONNNLLLIIIFFFDDDDDDEEEFFFGGGEEEAAA>>><<<<<<<<>>:::999:::;;;>>>AAAEEEHHHIIIKKKLLLNNNMMMPPPUUUZZZ___bbbcccddd\\\]]]___aaabbbcccccccccaaaccceeefffhhhhhhhhhhhhjjjnnnqqqoookkkiiikkknnnooommmjjjhhhiiikkkmmmooopppnnnmmmnnnppprrrssssssnnnpppssswwwzzz~~~}}}|||}}}}}}tttpppjjjgggdddaaa[[[WWWRRRQQQOOOMMMNNNOOORRRSSSOOOXXXiii|||}}}tttnnnggg^^^XXXaaa\\\UUURRRQQQOOOLLLJJJDDDDDDEEEHHHMMMTTTZZZ^^^]]]ccckkkqqqttttttssssssrrruuuzzzzzzuuuuuusssrrrrrruuuwwwwwwwwwppprrrsssttttttvvvyyy{{{zzz{{{}}}~~~{{{ppplllnnnuuu~~~---...///000000///...---000///.........///111222000000/////////000222333222222222111111111000000111222222333444555666666666666666555555444444444666666777777888:::;;;<<>>>>>>>>AAAEEEGGGGGGGGGLLLLLLMMMOOOPPPRRRSSSTTTSSSTTTVVVXXXYYYZZZ[[[[[[\\\[[[ZZZXXXWWWWWWVVVVVVRRRTTTVVVWWWWWWUUURRRPPPMMMHHH@@@999666777:::===>>>@@@BBBEEEGGGIIIJJJKKKLLLNNNQQQTTTWWWYYYZZZZZZ^^^ZZZXXX[[[aaadddcccaaabbbaaaaaabbbdddeeeeeedddllllllmmmlllkkkjjjiiihhhooonnnllliiihhhiiillloooqqqooommmlllnnnoooooonnnssspppnnnooottt{{{}}}}}}}}}|||tttnnnjjjgggccc___TTTWWWZZZ[[[ZZZXXXXXXXXXVVV]]]jjjyyyzzzsssoookkkddd^^^ZZZYYYXXXUUURRROOOLLLJJJGGGFFFFFFIIIOOOUUUZZZ\\\aaagggooosssrrrrrruuuwwwsssuuuwwwxxxyyyxxxvvvuuutttsssssstttwwwzzzzzzzzzuuuuuusssrrrqqqsssxxx{{{{{{~~~}}}lllbbbeeesss......////////////......000////////////000111111111111000///000111222222222222222111111111000000222222222222333333333333444333333333222222222222333333444444555777888999AAAGGGVVVooofffWWWRRRPPPQQQUUU```jjjyyy|||wwwuuuvvvttttttxxxxxxwwwyyy~~~{{{tttxxxtttnnniiieeeaaa\\\YYYWWWVVVTTTTTTTTTSSSPPPNNNJJJEEEEEEIIILLLHHHDDDBBB@@@???@@@BBBFFFIIIJJJIIIMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTUUUWWWXXXYYYZZZ[[[\\\[[[YYYXXXWWWWWWWWWXXXSSSTTTUUUUUUTTTRRROOOMMMJJJEEE>>>999666888;;;>>>>>>???@@@BBBEEEGGGHHHIIIIIIJJJMMMOOOQQQRRRSSSSSSXXXUUUTTTXXX___ccccccbbbaaa``````bbbdddfffeeedddkkkjjjjjjjjjiiiiiiiiiiiinnnnnnllliiihhhiiillloooqqqooommmmmmoooppppppooopppooonnnooorrrwww~~~~~~~~~yyysssmmmgggbbb[[[]]]```aaa```^^^^^^___]]]bbblll{{{{{{sssnnnkkkfffbbb]]]\\\YYYVVVSSSOOOMMMLLLHHHHHHHHHLLLRRRYYY]]]___dddjjjqqqtttsssrrrtttvvvtttuuuwwwxxxxxxwwwvvvuuupppqqqssswww|||~~~~~~}}}vvvuuutttssstttvvv{{{~~~~~~yyypppfffcccjjjzzz//////............////////////000111111111111111333222111111000111111111222111111111111000000000222222222111111111000000333333222222222222222111222222222333444555666777;;;???HHHWWWooo}}}gggYYYPPPOOOQQQQQQWWWaaannn~~~xxxwwwttttttwwwwwwuuuuuuyyy||||||}}}}}}|||xxxsssnnnjjjfffbbb___ZZZYYYWWWWWWWWWUUUSSSQQQMMMHHHGGGKKKMMMJJJFFFEEEBBBBBBBBBEEEHHHLLLMMMMMMPPPPPPQQQRRRSSSUUUUUUVVVUUUTTTTTTUUUVVVXXXZZZ[[[\\\[[[XXXVVVVVVWWWXXXZZZTTTTTTTTTSSSQQQMMMJJJHHHDDDAAA<<<888777999<<>>>>>>>>???AAACCCFFFGGGFFFGGGIIIJJJLLLLLLLLLMMMPPPOOOPPPTTT[[[```bbbaaa___^^^___aaadddffffffeeehhhgggfffffffffgggiiijjjllllllkkkiiihhhiiilllooorrrpppoooooopppqqqqqqpppnnnoooooonnnooossszzzzzzqqqiiidddccceeehhhhhhhhhggggggggggggiiippp}}}|||ssslllhhhggggggbbb```\\\WWWSSSPPPNNNMMMJJJJJJLLLQQQXXX___ccceeeiiinnnsssuuutttrrrssstttuuuvvvwwwxxxxxxwwwuuutttoooqqqtttyyy}}}~~~}}}xxxwwwuuuuuuvvvzzz~~~zzzmmmjjjhhhkkkvvv000///...------...///000...///111222222222111000333333222222111111000000111111111111000000000000111111111111111111111111444444444444333333333333333333333333444555666777999;;;@@@HHHXXXtttjjj\\\TTTRRRRRRSSSWWWaaauuuyyyuuuuuuuuusssuuuxxxzzzyyyzzz{{{{{{vvvqqqmmmiiieeebbb^^^\\\ZZZZZZZZZXXXVVVSSSQQQLLLJJJMMMOOOLLLJJJIIIFFFEEEEEEGGGKKKNNNPPPPPPRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTVVVYYY[[[\\\ZZZWWWTTTTTTUUUXXXZZZTTTTTTSSSQQQNNNJJJFFFDDD>>><<<:::888888:::===??????>>>======>>>AAACCCEEEDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMQQQWWW\\\______\\\\\\\\\___ccceeefffeeeddddddcccbbbcccfffhhhjjjjjjjjjjjjiiihhhiiimmmppprrrpppoooppprrrsssrrrqqqllloooqqqooommmooowww}}}zzzpppiiifffhhhjjjmmmmmmmmmlllmmmnnnooopppuuu}}}sssjjjfffgggjjjgggddd___ZZZUUURRRQQQPPPMMMNNNQQQXXX```gggkkklllnnnqqquuuvvvtttsssrrrsssuuuvvvxxxxxxxxxwwwuuutttpppppprrruuuyyy|||}}}|||{{{yyyvvvvvvxxx{{{~~~}}}tttrrrrrruuu{{{000///...------...///000...///000222222111000000222222222222111111000000000000000000000000000000000000000111222333333333333333333333333333333333333222222222333444555666777888;;;AAAIII^^^mmm___VVVRRRQQQRRR[[[oooxxxsssrrrqqqtttyyyvvvwwwxxxzzz}}}~~~yyytttqqqmmmiiifffaaa___]]]]]]\\\[[[XXXVVVTTTNNNLLLNNNPPPNNNLLLMMMJJJIIIHHHJJJMMMPPPRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVTTTSSSRRRRRRSSSUUUWWWYYYZZZXXXTTTRRRQQQSSSUUUWWWTTTSSSQQQNNNKKKGGGCCCAAA;;;:::999888999;;;===>>>???>>>===<<<===???AAACCC@@@@@@BBBCCCEEEGGGIIIJJJJJJJJJLLLOOOTTTXXXZZZ[[[ZZZYYYZZZ]]]aaacccddddddaaaaaa``````aaadddgggiiiggghhhhhhhhhhhhjjjmmmpppqqqppppppqqqssssssrrrqqqmmmpppqqqooolllnnntttzzzvvvnnnjjjiiiiiikkkmmmoooooooooqqqssstttvvv|||wwwnnnjjjlllooopppmmmhhhbbb]]]ZZZXXXXXXUUUVVVZZZaaahhhooorrrrrrqqqsssuuuuuuuuusssssssssuuuvvvwwwxxxxxxwwwuuutttooommmlllnnnsssyyy}}}{{{wwwwwwyyy|||~~~~~~{{{yyyzzz~~~//////............//////......///000000000000000000000111111111000000/////////000000000000000111//////000111222333444444///000000000000111111111111000000000111111222333555444777<<>>======<<<<<<===>>>???;;;;;;<<<>>>@@@BBBEEEFFFGGGHHHJJJLLLOOOSSSVVVWWWXXXWWWXXXZZZ^^^aaaaaaaaa_________```aaaccceeefffeeefffggghhhhhhjjjmmmppppppooooooqqqssstttrrrqqqoooppppppnnnlllmmmrrrvvvzzz~~~|||{{{|||~~~tttmmmkkkkkkhhhjjjmmmnnnppprrruuuwwwyyy}}}|||yyyzzz}}}~~~|||xxxsssnnnjjjhhhgggcccdddggglllrrruuuvvvuuuqqqrrrssstttuuuttttttssssssuuuwwwxxxyyyxxxvvvuuunnnkkkiiikkkqqqyyy|||xxxxxx{{{wwwttt|||......////////////.....................//////000......///000000000//////////////////000000111111/////////000000111111111////////////000000111111111111000000111111222222444000333:::===AAAPPPcccxxxeee^^^VVVXXXhhh}}}wwwuuuvvvqqqsssuuuvvvwwwyyy}}}|||xxxtttqqqmmmjjjeeecccaaa```___]]]ZZZXXXYYYRRRMMMOOOQQQPPPPPPQQQRRROOOMMMMMMOOOQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJHHHEEECCC@@@>>>===::::::;;;;;;<<<;;;;;;:::<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>@@@AAABBBDDDFFFIIIKKKOOORRRUUUVVVVVVVVVXXX\\\^^^^^^^^^^^^^^^___```aaacccddddddcccdddfffggghhhjjjnnnpppooonnnoooqqqssssssrrrpppooonnnmmmlllkkkmmmooopppsssyyy|||||||||xxxxxxzzz{{{~~~ssskkkiiiiiigggjjjmmmoooqqqtttxxx{{{||||||zzzuuuuuuvvvyyyzzzzzzwwwuuuppppppqqqsssuuuuuuuuutttrrrsssvvvxxxyyyyyyxxxwwwssspppnnnoootttzzz~~~|||xxxyyy~~~zzzvvvxxx---...///000000///...---......---,,,,,,...///000,,,---...000000000//////.../////////000000111111///////////////.........000000111111222222222333333333333333333333444444555///111:::===>>>GGGUUUiii}}}rrrccc]]]hhh~~~xxxwwwsssttttttuuuuuuxxx|||~~~~~~yyyuuurrrnnnkkkhhheeedddbbbaaa```^^^[[[XXXYYYRRRNNNOOOQQQPPPPPPRRRTTTQQQNNNMMMOOOQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQOOOMMMKKKIIIHHHHHHGGGFFFDDDBBB@@@>>><<<;;;:::;;;<<<===<<<;;;:::999999::::::::::::999888777<<<;;;;;;:::;;;<<<>>>???>>>@@@CCCFFFIIIMMMQQQTTTUUUUUUUUUWWWZZZ\\\\\\\\\]]]^^^___aaabbbcccccccccbbbdddfffggghhhjjjnnnpppnnnnnnnnnpppssssssrrrpppooommmjjjiiikkklllmmmlllooouuu|||}}}{{{zzz{{{xxxyyy{{{zzz}}}}}}rrriiifffeeehhhjjjmmmpppssswww{{{|||wwwtttooooooppprrruuuvvvvvvuuuqqqsssuuuxxxyyyyyyxxxxxx{{{xxxvvvuuuwwwyyyzzzzzz{{{xxxzzz|||xxxwwwzzz|||000000000000000000000000............////////////000000///...............111111000000//////......222111000000000111333444222222222111111111000000222222222222222222222222555555666666777999===@@@TTTlllooo^^^```uuuwwwyyyxxxvvvuuuvvvxxxyyy{{{~~~}}}}}}yyyxxx}}}~~~~~~zzzxxxzzz}}}~~~{{{xxxtttooollljjjhhhgggdddaaa^^^]]][[[YYYWWWVVVOOOKKKKKKMMMOOORRRWWWXXXSSSMMMMMMQQQUUUWWWVVVVVVTTTQQQNNNNNNPPPSSSUUUVVVRRROOOPPPSSSUUURRRNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCAAA???===;;;::::::>>>===;;;<<<<<<<<<;;;:::777999<<<<<<:::777555444777777888999:::;;;;;;<<<;;;<<>><<<;;;::::::<<<;;;::::::;;;;;;:::999777999;;;<<<999777555444888888888888888888999999999:::<<>><<<;;;999999999888777777777999:::999888666888:::;;;999666555555777777777777666666555555888999:::<<<>>>@@@AAABBBGGGIIIJJJKKKLLLNNNQQQTTTVVVUUUUUUVVVXXX[[[^^^```\\\]]]_________```ccceeeggghhhiiijjjkkkkkkkkkkkkeeefffhhhjjjkkkmmmmmmmmmoooqqquuuwwwwwwyyyzzz|||~~~}}}|||~~~~~~}}}yyytttpppnnnmmmmmmkkkjjjmmmttt}}}{{{zzzxxxwwwuuuvvvvvvuuutttsssrrrrrrqqqqqqqqqqqqrrruuuyyy|||~~~~~~~~~~~~uuuiiigggccc[[[ZZZaaattt}}}---------------------------------........./////////......------................../////////000000000000000000111111222222111111111111000000000000111111111111222222222222000222333333333555888:::???AAAOOOjjjtttcccbbbhhhkkkmmm{{{}}}{{{zzzyyyxxxxxxwwwwwwxxxyyy{{{|||~~~wwwvvvvvvwwwsssooolllkkkjjjiiihhhkkkkkkkkklllllljjjeeebbbaaa```___]]]ZZZWWWSSSRRRSSSPPPMMMLLLKKKJJJIIIGGGEEEBBBAAA@@@@@@DDDQQQ^^^qqqkkkddd^^^]]]]]]]]]]]]WWWWWWVVVUUUTTTRRRQQQPPPMMMKKKIIIIIIIIIIIIGGGEEECCCBBBBBBAAA???>>>>>>===>>>===<<<:::999888888888666555444555777888777666555777999999888666666666555555555444444444444444777888999;;;<<<>>>???@@@BBBDDDGGGIIIJJJKKKMMMNNNQQQQQQPPPQQQSSSWWW\\\^^^ZZZ\\\]]]]]]]]]___aaacccfffffffffggghhhiiijjjjjjfffggghhhjjjlllmmmnnnnnnnnnqqqsssuuuuuuvvvxxxzzz{{{{{{zzz{{{wwwvvvuuuqqqooonnnqqqwww{{{wwwvvvvvvvvvuuuvvvvvvuuutttsssrrrrrrqqqtttttttttuuuwwwzzz}}}~~~}}}iiiXXXWWWWWWWWWbbbttt........................------------..................------------......000/////////.........---//////000000111111111111000000000000000000000000000000000111111222222222///111222333333444666888>>>???HHH\\\sssvvvnnnfff^^^eeeuuu~~~{{{yyywwwwwwwwwwwwxxxyyyzzz{{{}}}zzzwwwuuuuuussspppnnnmmmmmmkkkiiijjjhhhfffdddccc```\\\YYYXXXXXXVVVTTTRRROOOMMMLLLLLLJJJGGGFFFEEEEEECCCBBBCCCAAA???>>><<<>>>IIIUUUdddcccbbbbbbbbbaaa___^^^ZZZZZZYYYXXXVVVTTTQQQPPPMMMLLLJJJIIIHHHGGGEEEDDDBBBBBBAAA@@@???>>>>>>===<<<;;;:::999888888888888555333333444666777666555444666888888777666666777111111222333333444555555333444555777:::<<<===>>>>>>AAADDDFFFGGGHHHIIIKKKLLLLLLKKKLLLOOOSSSWWWZZZXXXZZZ[[[\\\\\\]]]___aaaccccccdddeeefffggghhhiiihhhiiijjjlllmmmmmmnnnnnnnnnppprrrsssssstttvvvxxxyyy}}}|||{{{~~~~~~xxxvvvtttuuu{{{|||xxxuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwxxxyyyzzz{{{{{{nnn[[[LLLMMMUUU```vvv........................,,,------------.........---------,,,------...///000000//////...------,,,,,,---.../////////......//////000000000000000111//////000000111222222222///111333333333333555777888999@@@MMM\\\pppyyy___]]]bbbnnn}}}~~~{{{zzzyyyxxxxxxxxxyyyzzz{{{}}}~~~zzzxxxtttrrrppppppooonnnllliiihhheeebbb___\\\YYYUUURRRSSSRRRPPPNNNLLLJJJJJJIIIIIIGGGDDDCCCDDDCCCBBBAAAAAA>>>===>>>===>>>EEENNNVVVZZZ___ccceeeccc```^^^^^^^^^\\\[[[XXXUUUSSSQQQMMMMMMKKKIIIGGGFFFDDDDDDBBBBBBAAAAAA@@@??????>>>;;;:::999999888888888888666444444444666777666555333444666666666555666777000000111222333444555555...///111333555777999:::;;;===@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHKKKNNNQQQTTTTTTVVVWWWXXXXXXYYY[[[]]]___```aaacccdddeeeeeeeeehhhiiikkklllmmmnnnnnnnnnnnnoooqqqqqqpppqqqtttvvvvvv{{{||||||}}}zzzwwwuuuvvvwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyy~~~{{{\\\SSSKKKNNN[[[ooo------------------------,,,,,,---------.........---,,,,,,,,,------...///........................,,,---.../////////...---////////////000000111111/////////000111222222222///111333444333333555666888555999BBBJJJWWWsssmmmaaaZZZ___hhhwww{{{yyywwwwwwwwwxxxyyyzzz~~~}}}|||vvvtttsssrrrqqqooollliiidddbbb___]]][[[XXXUUURRRQQQOOOLLLIIIHHHHHHIIIJJJJJJHHHEEEEEEEEEEEEDDDCCCBBB???>>>AAAAAA@@@BBBFFFKKKQQQZZZbbbffffffeeedddbbbaaa___\\\YYYWWWUUUTTTMMMMMMLLLIIIGGGDDDCCCCCCBBBAAAAAA@@@@@@??????>>>::::::999999888888999999888666555555777777666444222333555555555555666888111111222222222333333333///000111222333555666666888:::<<<===>>>???BBBDDDBBBBBBCCCEEEGGGJJJLLLMMMNNNPPPQQQQQQQQQRRRUUUWWWYYY[[[^^^```bbbbbbaaaaaaeeegggiiikkkmmmnnnooopppnnnooopppooooooppprrruuutttyyy{{{yyywwwwwwxxxxxxwwwvvvyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}}}}yyyqqqkkkYYY\\\]]]```nnn,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,,,,------.../////////---...000111111111000///.../////////000000111111...//////000111222222222///111333444444444555666<<<666777===AAAJJJaaayyyyyyxxxfffVVVTTTXXXbbbwww{{{xxxwwwvvvuuuuuuuuuxxx}}}~~~yyyxxxvvvuuusssqqqllliiicccaaa___^^^]]]ZZZWWWUUUQQQOOOKKKHHHFFFGGGIIIKKKKKKIIIGGGGGGGGGHHHGGGEEEGGGCCCAAADDDDDDAAA??????CCCJJJUUU```gggjjjlllllleeeccc```]]]ZZZWWWVVVUUULLLMMMLLLIIIFFFCCCBBBBBBAAAAAA@@@@@@??????>>>>>>::::::999999999999999:::999888666666777777666444111333555555555555777888333333333222222222222222333333444444444555555555666777999:::;;;<<<@@@BBB???@@@BBBDDDFFFGGGIIIIIIIIIKKKLLLLLLLLLNNNPPPRRRVVVXXX[[[^^^```___^^^]]]bbbdddfffiiilllooopppqqqnnnoooooonnnnnnoooqqqtttsssxxx~~~zzzxxxwwwxxxyyyyyyxxxwww||||||||||||||||||||||||~~~pppeee```^^^```kkkrrruuu+++,,,---.........---,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////............////////////,,,,,,---///111111000...//////000111222222333333555555888:::<<>>======<<<999999999999::::::::::::888777666666777777666555555555555555666666666666888777444222222222333444000000000000000111222222222444666777999;;;>>>AAA======>>>???@@@AAABBBBBBFFFGGGHHHIIIJJJKKKLLLLLLJJJNNNSSSWWWWWWVVVVVVVVV[[[]]]aaaeeehhhjjjjjjjjjmmmmmmmmmlllkkklllnnnqqqsssuuuxxx||||||yyyxxxzzz{{{zzzyyyyyyzzz|||~~~}}}|||}}}~~~wwwmmmbbbZZZ]]]eeeyyy******,,,---------,,,+++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------......///000............///////////////...///000333333222000//////000111111222333333333333555777777:::EEERRRlllrrrYYYPPPPPPQQQUUU\\\kkk|||}}}xxxvvvsssssstttvvvxxxxxxyyy~~~}}}yyyvvvtttmmmgggaaa^^^]]]]]][[[YYYVVVPPPJJJHHHJJJMMMNNNMMMLLLLLLJJJIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHLLLSSS[[[dddlllpppxxxssslllfff```[[[WWWTTTQQQPPPOOOMMMJJJGGGEEECCCDDDCCCAAA???===<<<;;;;;;888888888777777666666666888777666777888999888777555555555555555666666666888666444222111111111222000000000000000111111222000222333333333444777999999::::::;;;<<<===>>>???@@@AAAAAABBBDDDEEEEEEFFFHHHKKKPPPRRRSSSRRRSSSSSSWWWYYY]]]```ccceeeeeeeeejjjkkkllllllkkkkkkmmmooooooqqqtttwww{{{~~~|||{{{}}}~~~}}}||||||}}}~~~~~~yyywww{{{uuulllccc___]]]bbbqqq)))******+++,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............///000000---............////////////......000222333222000///000000111111222222222222222444666444444<<>><<<:::999888888777666555444333333222888777777888:::;;;;;;:::666666555555666666777888888777444222000000000000000000//////000000111222000111222111//////000222555555666777888999999:::;;;;;;<<<===>>>>>>??????DDDGGGIIIKKKKKKLLLMMMOOOPPPRRRUUUYYY[[[]]]]]]^^^ccceeeggghhhgggggghhhiiiiiikkkooorrruuuzzz}}}~~~}}}~~~}}}~~~}}}xxxrrrnnnsss}}}|||mmm[[[UUUQQQRRR[[[nnn*********+++++++++++++++***++++++,,,------......+++++++++++++++++++++++++++++++++,,,,,,,,,------///............///000000---------.........//////---,,,,,,---///000///...///000000000111111111222333333555777555444888@@@CCC]]]yyyzzzgggZZZQQQNNNOOOOOOZZZkkkzzz}}}zzzxxxwwwvvvtttwwwzzz|||~~~|||yyywwwuuupppjjjgggffffffdddbbbZZZUUUPPPNNNOOOPPPOOONNNKKKJJJIIIIIIIIIJJJLLLLLLKKKLLLNNNPPPPPPOOONNNMMMKKKHHHFFFEEEIIIPPPXXX]]]kkkkkklllllljjjeee^^^YYYPPPOOONNNLLLJJJHHHEEEDDDCCCBBB@@@===:::888777666777777666555444444333333999888888999<<<======<<<888888777777777888999::::::999666444222111000000000000000000000111222222222333333222000///000222222222333444444555666666888999999:::;;;;;;<<<<<<@@@AAACCCCCCCCCDDDGGGIIIJJJKKKNNNPPPSSSTTTUUUUUUYYY\\\___`````````aaaaaadddfffiiillloootttyyy}}}~~~}}}zzzvvvtttvvv{{{}}}|||}}}~~~~~~~~~yyyqqqmmmjjjooozzzxxxfffYYYMMMMMMNNNUUUccczzz+++++++++++++++,,,,,,---******++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------...............///000000------------............---,,,+++,,,...000///...000000000000000111111111111000333666555444777===AAAOOOgggsssaaaUUUPPPOOOTTT^^^hhhppp}}}|||vvvsssnnnooorrrtttvvvyyy|||~~~~~~}}}yyytttnnnkkkjjjjjjhhhfff\\\WWWSSSQQQRRRRRRPPPNNNLLLLLLJJJIIIIIIJJJKKKKKKIIIKKKNNNPPPRRRRRRQQQPPPMMMKKKJJJIIIKKKOOOSSSVVV^^^```cccffffffccc]]]XXXLLLLLLKKKJJJIIIGGGEEEDDDDDDBBB@@@===:::888777666777777777777777888888888999888888:::===??????>>>;;;:::999999999:::<<<===<<<;;;:::888666444333333111111111111111222333333222333333333111111333444222222222333333444444555666666777777888888999999;;;<<<=========>>>AAACCCDDDEEEGGGIIIKKKLLLMMMNNNQQQTTTWWWYYYYYYYYYZZZ[[[^^^aaadddfffiiinnnsssvvvwww}}}|||wwwtttrrrqqqpppooommmjjjgggddd```ccchhhpppyyy~~~~~~~~~}}}}}}|||vvvppplllkkkkkkqqq|||qqq```SSSLLLIIIPPPYYYcccrrr,,,++++++++++++,,,------******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////,,,------------.........///...------///111111111000000000000000000000000...---///333444222555:::@@@EEESSSmmm{{{bbbRRRNNNMMMQQQXXX]]]ggg}}}vvvooolllmmmnnnppprrruuuwwwyyyzzz~~~yyyrrroooooonnnllljjj```]]]YYYXXXXXXWWWTTTQQQQQQPPPNNNLLLJJJJJJJJJJJJIIIJJJLLLOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSWWWYYY[[[^^^___\\\WWWSSSIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEBBB@@@>>><<<;;;::::::::::::;;;;;;<<<<<<<<<:::999999;;;===??????>>><<<;;;:::999999;;;===>>>>>>===<<<;;;999777666555333333222222333333444555111222333333222222333555222222333333444444444444333333444444555555555555777888999999999:::<<<>>>???@@@AAABBBDDDEEEFFFGGGKKKMMMPPPRRRRRRSSSUUUWWWWWWYYY\\\___aaaeeekkknnntttzzz|||wwwqqqnnnllllllkkkhhheeeaaa^^^\\\VVVXXX\\\bbbiiiqqqxxx{{{|||zzzyyy{{{~~~{{{zzzyyyzzz}}}~~~~~~}}}zzz}}}~~~}}}yyysssnnnkkklllnnntttzzz{{{lll]]]QQQLLLMMMPPP\\\kkkwww+++******)))***+++,,,---*********+++,,,,,,------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,---------.........///...,,,---///111111111000000000000000000000//////---...111222111444999;;;>>>FFFWWWooo|||eeeVVVOOOMMMPPPSSSXXXjjj}}}sssoooooonnnppprrrtttuuuuuutttwwwzzz|||~~~}}}wwwsssssssssqqqooohhhdddaaa``````^^^ZZZWWWXXXVVVSSSPPPMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPQQQRRRRRRRRRQQQQQQSSSTTTUUUWWWYYYWWWTTTQQQGGGHHHHHHIIIJJJJJJJJJIIIJJJIIIGGGEEECCCBBBAAA@@@>>>>>>>>>>>>============;;;:::999;;;===>>>>>>===<<<;;;999888888:::<<<>>>=========<<<;;;999888777555444444444444555666666444555555444333333444666333333333333444444444444333333333333333444444444333555777777777777999::::::;;;;;;<<<===???@@@AAACCCEEEGGGHHHIIIKKKNNNPPPNNNPPPSSSUUUXXX\\\aaaeeelllqqqzzz}}}xxxssspppmmmmmmkkkhhhccc^^^[[[YYYUUUUUUVVVXXX]]]ccckkkpppvvvwwwyyy{{{|||}}}}}}}}}wwwuuuttttttuuuwwwyyy{{{uuutttrrrssstttuuutttsssppprrruuuxxx{{{}}}~~~~~~{{{}}}}}}~~~~~~|||wwwqqqmmmnnntttyyy{{{ooocccZZZSSSPPPVVV^^^cccqqq***)))((((((((()))+++,,,)))******+++,,,,,,------************************++++++,,,,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,---------......---,,,******,,,...//////000000000000////////////222//////222333222444999666:::@@@IIIWWWppp|||bbbWWWPPPQQQQQQSSSaaarrr}}}ooonnnmmmmmmnnnoooooooooppprrrttttttuuuyyyzzzvvvvvvvvvtttrrrmmmjjjgggffffffddd```\\\]]][[[WWWSSSPPPMMMLLLKKKMMMLLLKKKKKKJJJJJJKKKKKKNNNNNNOOOOOOOOOOOONNNNNNPPPPPPQQQSSSVVVVVVUUUSSSFFFGGGIIIJJJKKKLLLLLLLLLMMMLLLJJJIIIGGGFFFEEEEEEAAAAAA@@@???>>>======<<<;;;::::::;;;===>>>===<<<;;;999777666777888;;;===<<<<<<<<<<<<;;;:::999888666555555555555666777777888999999777555444555777333333333333444444444444444444444444555555555555222444666777777666777888777777888888999;;;<<<===<<<>>>???@@@AAACCCGGGJJJHHHJJJMMMOOORRRVVVZZZ^^^^^^dddmmmvvv{{{vvvsssnnnnnnmmmiiiccc]]]ZZZXXXXXXWWWUUUTTTVVV\\\ccciiimmmnnnppprrrtttuuuvvvwwwsssrrrqqqooonnnpppuuuxxxrrrpppnnnnnnoooooonnnmmmlllmmmooorrruuuxxxyyyzzzwwwyyy{{{}}}}}}~~~|||yyyzzz}}}~~~yyyssspppttt|||{{{rrraaaXXXQQQPPPQQQVVVcccpppwww+++***)))(((((()))***+++,,,+++*********+++------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,---------------------------............///,,,,,,,,,---------......////////////000000000000000111111222222333444444999999;;;???FFFXXXvvv~~~ooo^^^SSSMMMOOO\\\kkktttqqqnnnlllmmmnnnnnnnnnqqqqqqrrrrrrsssuuuyyy|||}}}||||||yyywwwqqqnnnjjjkkkmmmlllgggccc```___]]]ZZZVVVRRROOOMMMLLLMMMMMMKKKIIIIIIJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPQQQVVVVVVRRRRRRVVVUUUPPPPPPOOOLLLJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLIIIFFFDDDDDDBBB@@@@@@AAAAAA@@@???<<<:::777666666888;;;===<<<;;;;;;:::;;;===???@@@;;;<<<>>>>>>===;;;888666666777777777666555444444777888888999888666444333555555555666666777777777888888777666666666666777666666666666666666666666666666666666666777888999;;;:::::::::;;;===???@@@AAABBBCCCEEEIIILLLNNNPPPYYY[[[bbblllqqquuu~~~xxxxxxvvvqqqiiibbb]]][[[___[[[VVVVVVYYY___bbbcccgggggghhhiiikkkmmmnnnoooooommmlllmmmppppppnnnkkkpppnnnllllllmmmnnnmmmllllllllllllnnnqqqssstttssssssrrrrrrtttxxx|||~~~~~~}}}{{{{{{|||}}}|||zzz|||vvvzzz}}}pppddd\\\QQQOOOMMMQQQ[[[iiiuuu|||+++***))))))))))))***+++***))))))((()))***+++,,,+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,---------------------------............,,,,,,,,,---------........./////////000000000000000000111111222333333444444555888;;;???KKKaaauuuppp\\\OOOMMMWWWccc{{{xxxsssmmmjjjkkkmmmlllkkkoooooooooooopppqqqtttvvvzzzxxxsssooooooqqqqqqnnnkkkgggeeeccc```\\\XXXTTTSSSNNNOOOOOOMMMKKKJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOOONNNRRRRRROOOPPPTTTTTTQQQPPPPPPPPPPPPOOONNNMMMLLLMMMOOOPPPQQQPPPMMMIIIGGGFFFDDDBBBBBBCCCCCCBBBAAAAAA???<<<999999:::<<<=========<<<;;;<<<===>>>???<<<===>>>???>>><<<:::888666777888888888888888888888999999999888777666555666666666777777777888888999999888777777777777777555555555555555555555555888777777777777888888999999999999999:::<<<===>>><<<===>>>@@@CCCEEEHHHIIIQQQRRRXXX```cccfffoooyyy{{{tttmmmgggddd```\\\WWWVVVYYY]]]___```cccccccccdddfffhhhiiijjjllljjjjjjkkknnnnnnmmmjjjkkkjjjhhhiiikkkllllllllllllkkklllnnnppprrrsssrrrrrrrrrrrrtttwww{{{}}}~~~|||{{{zzzyyy{{{~~~~~~}}}vvvsssuuurrr{{{uuuhhh]]]SSSNNNKKKPPPXXXbbbnnnyyy++++++************++++++(((((('''''''''((()))***)))))))))(((((()))))))))++++++************+++++++++,,,,,,,,,---------...------------............,,,,,,,,,---------............/////////000000000000000000111222222333333111222666888888<<>>>>>??????>>>===============<<<===>>>??????>>>===<<<888888999:::;;;;;;;;;;;;999:::::::::999888777666777777888888888888999999:::999999999888888888888777777777777777777777777999999888888777888888888777777777777888:::;;;<<<::::::;;;<<<>>>???AAABBBGGGHHHLLLPPPRRRSSSZZZaaaiiioooxxxzzzrrrnnneeeaaa]]][[[[[[]]]______`````````aaabbbdddeeefffgggggggggiiikkkmmmlllkkkiiihhhggghhhkkkmmmmmmmmmlllkkkkkkmmmpppqqqqqqpppqqqrrrssstttwwwyyy{{{||||||{{{zzzzzz|||~~~vvvvvvooollloooooo}}}xxxkkk]]]QQQKKKHHHGGGOOO[[[lll|||++++++************++++++''''''''''''(((((())))))***))))))(((((())))))***++++++************+++++++++++++++,,,,,,------...,,,,,,---------.........,,,,,,,,,---------.............../////////000000//////000000111222222222222222555777666666<<>>============>>>??????@@@@@@@@@@@@;;;<<<<<<=========<<<<<<::::::::::::999999888888999999999999999999999999::::::::::::999999888888999999999999::::::::::::::::::999888888777888888666666777777888999::::::<<<<<<<<<<<<===>>>???@@@@@@AAADDDFFFGGGHHHLLLPPPWWW\\\dddlllsssxxx|||yyyssskkkiiieeebbbaaaaaaaaaaaabbbbbbbbbbbbcccdddeeefffeeeeeegggiiikkklllmmmllllllkkkjjjkkkmmmoooooonnnmmmllllllmmmpppqqqqqqppprrrsssuuuvvvvvvxxxzzz{{{}}}}}}|||}}}}}}zzzxxxnnnppplllkkkooopppzzzmmmeeeYYYNNNJJJMMMSSSXXXcccrrr************************(((((()))))))))******************))))))*********+++******))))))******+++******++++++,,,------...,,,,,,,,,------------...,,,,,,,,,---------..................////////////...//////000000111111222333111222555555555:::@@@CCCSSSqqq}}}~~~uuudddZZZVVVWWW___lll{{{|||ooonnnsssvvvvvvuuuqqqllljjjkkkmmmoooooooooooonnnnnnppptttyyy}}}}}}yyywwwvvvvvvrrrqqqnnnllliiihhhgggfff[[[[[[ZZZVVVRRROOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMNNNLLLLLLNNNQQQTTTWWWZZZYYYXXXWWWVVVVVVVVVWWWXXXPPPRRRVVVYYYYYYXXXUUUSSSPPPOOONNNNNNOOONNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>@@@@@@@@@@@@AAABBBBBBCCC@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;<<<;;;;;;:::999888888888999888888999::::::;;;;;;;;;>>>===============>>>???<<<>>>@@@@@@AAADDDFFFGGGKKKOOOVVV\\\```dddhhhkkkppprrrtttwwwyyy}}}|||vvvnnnllljjjfffdddbbbbbbbbbddddddccccccdddeeeffffffdddfffhhhkkklllnnnoooppppppooommmmmmnnnoooooonnnnnnmmmmmmoooqqqssssssrrrsssvvvxxxxxxxxxxxxzzz|||||||||}}}~~~}}}zzzxxxwwwooosssrrrssswwwuuuvvvhhhaaaXXXTTTPPPPPPWWWcccqqqzzz))))))************))))))((()))***+++++++++******+++******))))))******+++******))))))))))))******))))))***+++,,,---......,,,,,,,,,,,,------------,,,,,,,,,---------......------........./////////.........///000000111111222///...222444555999>>>===EEEZZZ{{{xxxzzzxxxmmmggg\\\WWWXXXbbbnnn~~~~~~~~~vvvnnniiiiiilllnnnnnnnnnmmmlllkkkmmmpppsssuuuyyy{{{~~~|||zzzyyyvvvtttqqqmmmjjjhhhhhhgggbbbbbb```[[[WWWSSSRRRSSSQQQRRRSSSTTTSSSQQQNNNMMMLLLJJJJJJNNNPPPPPPSSSWWWXXXWWWUUUSSSSSSUUUVVVXXXSSSUUUXXX[[[\\\\\\[[[ZZZTTTSSSSSSSSSSSSQQQNNNLLLGGGHHHJJJKKKLLLMMMMMMMMMKKKKKKKKKJJJHHHFFFEEEDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEDDDCCCBBB@@@???>>>>>>>>>===============>>>???>>>>>>>>>>>>===============>>>??????===<<<;;;999999::::::;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>;;;>>>???>>>@@@CCCDDDCCCDDDHHHLLLPPPRRRUUUWWWYYY]]]___aaabbbdddgggkkknnnvvv|||vvvllllllkkkhhhdddbbbaaabbbeeeeeedddddddddeeeeeeffffffhhhkkkmmmnnnoooqqqrrrrrrpppnnnnnnooooooooonnnooonnnoooqqqtttvvvvvvvvvvvvyyy||||||zzzyyy{{{}}}||||||}}}}}}{{{{{{|||~~~~~~|||}}}rrraaaTTTNNNIIILLLTTT```qqq'''((())))))))))))((('''((()))***+++++++++******)))))))))(((((()))))))))******))))))))))))******))))))***+++,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////------...//////000000111222...---111555555666999888;;;HHH```zzzxxxrrrwwwwwwhhh[[[ZZZ]]]eeeyyyuuummmlllmmmoooooommmlllkkkkkklllnnnooopppppprrrvvvyyy~~~}}}xxxsssnnnkkkjjjiiiiiihhhfffaaa\\\XXXWWWWWWVVVVVVWWWWWWUUURRROOOMMMMMMJJJKKKOOOQQQNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSTTTRRRSSSVVVXXXZZZ[[[\\\\\\WWWVVVVVVVVVVVVTTTQQQNNNJJJKKKNNNPPPQQQQQQQQQPPPQQQRRRRRRQQQPPPNNNLLLKKKKKKJJJHHHGGGGGGHHHJJJLLLHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBB@@@???<<<<<<======>>>?????????@@@@@@?????????@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@????????????@@@@@@>>>BBBBBB@@@AAAFFFEEEAAACCCFFFIIIKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWYYY\\\___aaakkkuuu|||~~~xxxrrrjjjlllllljjjfffccccccdddggggggffffffeeeffffffgggfffjjjmmmnnnnnnoooqqqssssssrrrpppqqqrrrssssssrrrpppppppppssswwwyyyzzzzzzyyy}}}|||zzz|||~~~yyyxxxwwwyyy~~~yyywwwhhhYYYOOOIIIGGGHHHRRRdddyyy&&&'''((())))))((('''&&&'''(((***+++++++++***)))((((((''''''''''''((((((******))))))))))))******((()))***+++,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////------......///000000000333//////333666555444444666666>>>MMM___yyyqqqhhhxxx~~~hhh^^^XXXWWWeeeyyy~~~ssspppqqqqqqqqqnnnmmmlllmmmnnnoooooonnnjjjmmmqqqvvvyyy}}}yyytttrrrqqqnnnmmmjjjeee```\\\ZZZZZZXXXYYYZZZYYYWWWSSSOOOMMMOOOLLLMMMSSSSSSOOOOOOSSSOOOPPPRRRSSSSSSRRRQQQPPPOOOPPPQQQSSSVVVXXXZZZ[[[YYYXXXXXXXXXXXXVVVRRROOOMMMOOOQQQSSSTTTTTTSSSRRRVVVVVVWWWWWWUUUTTTRRRPPPOOONNNLLLJJJJJJKKKNNNOOOIIIIIIIIIJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCDDDFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGEEECCCBBB@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDEEECCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCGGGFFFCCCDDDHHHGGGBBBDDDGGGIIIKKKKKKLLLNNNOOOQQQRRRSSSSSSSSSUUUXXXZZZUUU___jjjqqqyyy}}}xxxvvvwwwvvvrrrnnnkkkmmmooommmiiiffffffhhhjjjjjjiiihhhhhhhhhiiiiiigggjjjnnnooonnnoooqqqtttuuutttssstttvvvxxxxxxxxxqqqpppqqquuuyyy|||}}}|||zzz~~~|||}}}}}}{{{yyyssssssuuuzzzvvv|||oooiii^^^RRRHHHDDDEEEHHHOOO\\\sss+++***)))(((((('''''''''******))))))))))))*********)))((('''''''''''''''(((((((((((()))))))))))))))******++++++,,,------******+++,,,,,,---...............------,,,,,,,,,......---------,,,,,,,,,////////////000000000000//////000111111111111000222000555@@@JJJ\\\yyyuuu|||jjjYYYWWWYYYZZZgggooozzz}}}yyytttmmmkkkjjjkkklllhhhdddfffllljjjlllnnnqqqtttvvvxxxxxx~~~yyytttlllfffbbbaaa```______]]][[[ZZZYYYXXXVVVTTTNNNNNNOOOQQQSSSRRRPPPMMMOOOQQQRRRRRRPPPOOOOOOPPPSSSQQQOOOQQQUUUXXXXXXXXXVVVXXXYYYZZZYYYXXXUUUTTTPPPPPPPPPSSSUUUWWWVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVOOONNNMMMLLLMMMOOOQQQRRRPPPMMMKKKKKKMMMOOOMMMKKKHHHGGGFFFEEEFFFGGGHHHIIIMMMNNNNNNLLLJJJIIIJJJKKKJJJKKKLLLMMMLLLKKKIIIGGGBBBDDDGGGGGGEEEDDDEEEGGGKKKIIIGGGFFFFFFFFFHHHIIILLLIIIHHHKKKOOOOOOKKKGGGHHHJJJJJJJJJHHHGGGHHHIIIGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMPPPTTTVVVVVVUUUUUUUUUVVVVVVUUUVVVYYY\\\]]]```eeeiiimmmrrrwww{{{}}}zzzvvvsssrrrtttwwwyyy}}}{{{wwwvvvuuutttssspppllliiijjjmmmllliiihhhjjjjjjffflllkkkiiiiiikkklllmmmllllllooorrrssssssssstttuuuvvvwwwxxxwwwuuutttuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{}}}~~~|||zzz|||}}}{{{tttmmmooorrruuuyyyuuueeeZZZTTTOOOMMMNNNNNNMMMOOOSSSTTTfff)))((((((''''''''''''(((******))))))))))))******)))((((((''''''''''''((('''''''''((((((((()))))))))******++++++,,,,,,---***++++++,,,,,,---------/////////.........------.........---------,,,,,,.../////////000000000000///000000111222111111111444111555<<>>GGGXXXssspppYYYSSSWWWWWWZZZ___dddiiitttwwwwww}}}uuuqqqwwwzzzvvvwww||||||zzzwwwvvvvvvvvvuuusssyyy|||~~~}}}xxxrrrnnnkkkhhhkkkssszzzwwwxxxzzz{{{yyyvvvsssrrrrrrsssrrrpppmmmiiifffcccaaaZZZZZZZZZXXXUUUSSSQQQQQQNNNOOOPPPPPPOOOOOOQQQSSSSSSRRRQQQPPPPPPQQQRRRSSSMMMNNNPPPOOONNNNNNOOOPPPRRRPPPMMMMMMOOOQQQRRRRRRTTTVVVXXXYYYXXXUUURRRPPPQQQRRRTTTVVVVVVVVVUUUTTTTTTRRRQQQQQQRRRSSSRRRQQQVVVTTTRRRRRRSSSSSSRRRQQQTTTSSSRRRRRRSSSUUUWWWXXX[[[XXXWWWYYYXXXTTTTTTVVVWWWYYYZZZZZZXXXXXXYYY[[[cccfffiiihhhdddbbbccceee^^^```ccccccbbbbbbbbbccchhhiiikkkkkklllmmmoooppprrrrrrpppmmmjjjiiijjjlllmmmllllllooosssuuutttsssvvvyyy{{{{{{xxxuuutttsssuuuyyy{{{zzz}}}}}}tttllliiifffcccfffkkkyyyzzzqqqggg```XXXQQQPPPYYYiiiwww|||~~~}}}''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((((((((())))))))))))+++***((('''''')))+++---,,,++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------..................////////////000000000000000000222333333444444444666999CCCVVVhhh}}}kkk]]]\\\[[[ZZZZZZ[[[\\\dddvvvssslllsssyyyqqquuuyyyxxxxxxzzz{{{yyyxxxxxxxxxwwwuuusssuuuwwwxxxuuunnnfff^^^ZZZYYYZZZaaakkkttt{{{}}}|||{{{{{{yyyvvvrrrnnnjjjhhhgggcccbbb```]]]ZZZXXXWWWVVVUUUTTTRRRRRRSSSTTTUUUTTTVVVUUUSSSQQQQQQRRRSSSTTTLLLOOOQQQRRRRRRPPPPPPQQQPPPNNNMMMLLLMMMNNNMMMLLLLLLRRRXXXZZZWWWRRROOONNNRRRTTTWWWYYYZZZYYYXXXVVVSSSTTTSSSRRRPPPQQQSSSTTTYYYWWWUUUUUUUUUUUUTTTRRRSSSRRRRRRRRRSSSUUUXXXYYYZZZWWWVVVXXXVVVRRRQQQTTTXXXYYY[[[[[[ZZZZZZ\\\]]]cccfffiiihhheeecccdddeeeccceeeggggggfffeeefffgggjjjkkklllmmmppprrrtttuuuvvvuuurrrnnnkkkkkklllooopppoooooopppsssvvvvvvvvv{{{}}}}}}||||||zzz}}}}}}|||yyy~~~{{{yyy}}}|||uuuooohhhfffllltttrrrhhh___VVVOOOLLLJJJQQQfffvvvnnngggiiisss~~~'''''''''((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))***)))((((((((()))+++,,,++++++++++++***************************************++++++++++++,,,,,,,,,+++++++++,,,,,,---......------........./////////000000//////000111222333222111222444555:::GGGUUUppp}}}mmmeeefff```YYYUUUTTTXXXdddqqqsssgggsssxxxwww|||}}}||||||}}}}}}|||zzzvvvyyyzzzwwwoooeee\\\WWWWWWVVVYYY^^^dddjjjuuu{{{vvvsssqqqqqqssspppkkkgggdddbbb```^^^```]]]YYYXXX[[[]]]\\\ZZZYYYXXXVVVTTTTTTVVVWWWYYYPPPSSSWWWYYYXXXWWWUUUUUURRRPPPNNNNNNNNNMMMKKKIIIJJJQQQXXXYYYUUUPPPOOOPPPSSSUUUXXX[[[\\\\\\ZZZYYYSSSUUUVVVTTTRRRRRRVVVZZZ\\\[[[YYYYYYZZZYYYWWWUUUSSSSSSSSSTTTVVVXXXYYY[[[ZZZWWWWWWYYYYYYUUUUUUWWW\\\]]]___^^^]]]]]]___```aaaeeehhhiiigggeeefffhhhlllmmmnnnmmmllljjjkkklllooonnnoooqqquuuyyy{{{|||{{{zzzwwwssspppppprrrtttttttttssstttvvvxxxzzz{{{{{{tttvvvuuuoookkkppp{{{xxxuuuzzzzzziii\\\WWWUUUQQQMMMQQQQQQ]]]vvvyyyttteee```\\\bbbnnn{{{''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))'''((()))***+++******)))+++++++++*********))))))*********************************+++++++++,,,,,,+++*********+++,,,...///------------............////////////000111222222111111333555666777@@@JJJVVVqqqsssnnncccWWWPPPNNNPPPXXX```uuussspppttt{{{}}}|||tttjjjaaa\\\VVVTTTSSSTTTVVV[[[hhhttt||||||vvvqqqnnnkkkgggdddhhheeeaaa```bbbcccbbb___\\\[[[ZZZYYYYYY[[[]]]^^^VVVZZZ^^^aaa```]]]\\\[[[XXXVVVTTTSSSSSSQQQOOOMMMOOOTTTYYYYYYVVVTTTUUUXXXUUUWWWZZZ]]]______^^^]]]TTTWWWXXXWWWVVVVVVZZZ^^^```______```aaa```\\\ZZZVVVVVVWWWXXXZZZ[[[]]]]]]]]]ZZZ[[[^^^___\\\]]]``````aaabbbbbb`````````bbbcccggglllnnnnnnmmmnnnpppssstttsssrrrooonnnnnnooovvvuuutttxxx}}}|||yyyyyy{{{}}}{{{{{{zzzzzz{{{~~~~~~xxxrrrkkkkkkhhhccc```dddqqq~~~ooocccTTTNNNQQQVVVWWWVVVZZZ\\\hhhuuukkkfff[[[\\\aaammm}}}&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((((((((())))))))))))&&&(((***+++,,,+++)))(((+++************)))))))))************************************++++++++++++******))))))***,,,...///,,,,,,,,,---------......---...///000111111111111222111333555444333888???FFF[[[yyyyyysssvvvgggWWWNNNKKKLLLPPPVVVdddzzzpppqqqxxxnnneeeaaaXXXUUURRRQQQQQQVVVcccqqqsss{{{}}}zzzwwwrrrnnnpppooommmllllllkkkiiigggddddddccccccccccccdddddd```dddgggiiigggeeecccbbb]]]ZZZWWWVVVUUUTTTRRRPPPSSSUUUWWWWWWVVVVVVYYY\\\[[[\\\^^^aaacccddddddddd[[[]]]^^^^^^]]]]]]^^^___bbbdddfffiiijjjgggccc___[[[[[[\\\^^^___```aaaaaa\\\ZZZ[[[___```___```cccbbbdddeeeeeeccccccdddfffeeejjjpppsssrrrrrrsssuuuvvvvvvvvvuuusssrrrsssuuuyyywwwvvvyyy~~~~~~~~~|||zzzxxxtttmmmgggaaa___^^^^^^]]]```kkkwwwuuuiiiWWWOOOHHHKKKUUU^^^```^^^^^^aaannnyyykkkbbb___XXX___nnn&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************))))))))))))************************************++++++++++++***)))(((((()))+++...///+++,,,,,,,,,,,,---------+++---000222222222000///111000111444222000333999===III\\\uuunnnvvvyyycccVVVQQQMMMMMMOOOWWWlll~~~{{{tttjjjfff\\\XXXUUURRROOOSSSaaaoooooowww}}}|||{{{~~~~~~}}}yyywwwwwwttttttttttttsssqqqooonnnnnnqqqssssssqqqooommmmmmeeebbb^^^[[[[[[[[[ZZZYYYYYYYYYZZZ[[[]]]^^^```aaacccdddeeegggiiikkkmmmnnnjjjiiiiiiiiiiiigggdddaaadddggglllppprrroooiiiccc```aaabbbcccddddddddddddaaa^^^___bbbcccbbbbbbeeeeeegggiiijjjjjjkkkmmmooolllqqqwwwyyyxxxvvvvvvxxxxxxyyyyyyyyyyyyzzz}}}|||zzz}}}~~~|||}}}}}}}}}}}}yyyuuupppmmmkkkhhhbbb]]][[[YYY[[[```cccfffmmmvvvzzz|||~~~wwwoooggg]]]TTTJJJHHHLLLYYYiiirrrpppjjjdddhhhsssvvvlllhhhggghhhsss&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))***)))((('''((()))+++,,,************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((()))+++...///++++++,,,,,,,,,---------***---000333333222000...///...///222222000333888777===III^^^}}}rrrqqqsss{{{tttbbbXXXQQQLLLKKKKKK___uuuxxxxxxzzzpppkkk]]]YYYUUUPPPKKKMMMYYYgggooowww}}}|||{{{}}}|||}}}~~~}}}}}}|||yyywwwyyy{{{}}}}}}zzzxxxvvvvvvrrrnnnjjjgggfffggggggfffccccccdddgggjjjlllkkkjjjjjjjjjjjjkkkmmmqqqsssuuuxxxvvvtttttttttpppjjjdddeeeiiiooouuuwwwssslllfffdddeeeffffffggggggggggggkkkiiiiiilllllljjjjjjmmmhhhkkknnnpppqqqsssvvvyyywww|||}}}}}}~~~zzz{{{}}}~~~~~~}}}yyyxxxxxxwwwwwwppplllgggdddccc```[[[WWWZZZXXX\\\ffflllnnnttt{{{~~~ssseeegggeee___YYYUUUNNNHHHIIIMMMYYYnnn{{{mmmpppxxxxxxssssssuuu'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++*********))))))))))))))))))************,,,,,,,,,++++++*********..................------//////.........---------000000000000111111111111000/////////000222444666666:::AAAJJJZZZuuutttkkkoootttzzzooo```TTTNNNJJJVVVeeemmmqqqzzzsssrrrvvvyyypppeeeZZZPPPLLLLLLRRR]]]gggpppwww|||{{{}}}~~~}}}|||zzzxxxxxx{{{~~~}}}xxxsssqqqrrruuuwwwtttttttttuuuuuuwwwxxxxxx{{{{{{zzzxxxxxx{{{xxxqqqqqqqqqqqqssstttsssqqqnnniiiiiiiiijjjllloooqqqsssuuusssrrrsssvvvwwwuuurrroooppprrrxxx}}}}}}{{{}}}~~~~~~zzzsssqqqrrrooojjjiiieeeaaaaaaccceeedddbbb^^^^^^dddlllsssxxxyyyiii^^^UUUOOOLLLMMMKKKHHHLLLSSSYYYeeeqqqyyyvvvwww|||'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********************)))))))))(((((())))))))))))************,,,,,,,,,++++++*********---------------,,,,,,,,,///.........------------////////////000000000000/////////000111222444444222555999>>>JJJ___yyyrrrnnnmmmooo}}}{{{eeeVVVNNNUUU]]]```aaafffrrr}}}~~~qqqmmmtttxxxiii]]]RRRMMMNNNTTT___iiittt{{{}}}{{{wwwuuuuuuwwwzzz|||~~~zzzzzz}}}}}}}}}}}}}}}~~~}}}yyywwwtttttttttuuuwwwyyy|||}}}zzz{{{~~~~~~~~~~~~}}}{{{{{{xxxyyywwwsssrrrssspppkkkccc^^^\\\aaajjjrrrtttssskkkkkkpppzzzuuufffXXXPPPIIIFFFEEEGGGHHHJJJTTT```nnn}}}}}}|||}}}~~~'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))************+++++++++++++++*********+++++++++++++++,,,,,,,,,............---------------.........////////////---...///111222222222222111222444555;;;HHHZZZgggtttllljjjttt~~~kkkYYYYYYWWWSSSQQQTTT\\\ccczzzmmmkkkkkktttqqqdddWWWQQQQQQWWWaaakkkxxx~~~}}}vvvssssssuuuuuutttyyyuuutttwwwyyyzzz}}}~~~~~~~~~~~~}}}{{{{{{|||||||||{{{yyywwwuuussswwwyyyzzz|||~~~{{{uuukkkeeebbbkkk}}}|||yyy|||~~~{{{tttiii[[[OOOGGGDDDBBBCCCFFFIIILLLSSScccrrr}}}zzz{{{{{{'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************+++++++++***************++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........,,,...///111222222111000444555666555777===HHHPPPiiiyyysssvvv~~~mmmeeeXXXNNNKKKMMMSSSXXXfffvvvyyyooolllrrr~~~pppbbb[[[ZZZ]]]eeemmmzzz~~~yyyrrrrrrttttttrrryyyuuutttvvvwwwvvvyyy}}}zzz|||~~~~~~|||yyyxxxwwwwwwvvvuuuuuutttttttttuuu{{{wwwqqqzzz~~~|||vvvkkkfff]]]RRRHHHDDDFFFJJJPPPVVV\\\___```fffttt{{{tttttt{{{}}}yyy~~~'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************************************((()))))))))************************************++++++,,,,,,---------...,,,,,,------------------,,,,,,,,,,,,------------,,,---///000111111000///333444555666666:::@@@DDDQQQddd}}}~~~|||wwwcccSSSLLLMMMPPPRRRVVVcccwwwxxxlllkkkxxx~~~tttmmmllllllooosssyyy{{{}}}sssqqqrrrsssrrrvvvrrrqqqssssssqqqrrrvvvvvvwwwxxxyyyzzz}}}~~~||||||}}}}}}}}}{{{yyyvvvtttssspppooommmlllmmmpppsssuuuzzzyyywwwwwwqqqgggaaaTTTPPPKKKDDDCCCJJJWWWaaaqqq{{{yyyqqqqqqvvv{{{~~~zzz}}}'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++))))))))))))************)))))))))***************++++++,,,,,,------......,,,,,,,,,,,,------------+++,,,,,,,,,------------------...///////////////---///111333444666999;;;CCCQQQjjj}}}tttwwwcccVVVPPPMMMLLLKKKRRRaaatttwwweeefffqqqxxx|||}}}xxxsssqqqqqqqqquuuqqqppprrrqqqooopppsssqqqrrrttttttuuuwww{{{}}}~~~}}}}}}zzzyyyyyyvvvvvvvvvtttpppnnnnnnnnniiihhhhhhiiilllqqqvvvyyy~~~mmmeee```ZZZRRRNNNDDDDDDDDDEEEKKK\\\rrrzzzrrrssswwwzzz|||{{{{{{zzzyyy{{{{{{'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))*********+++))))))))))))************((()))))))))*********+++*********+++,,,---------++++++,,,,,,,,,---------,,,,,,,,,------------.........------......//////,,,---000111222333555666:::DDDXXXssswwwzzz|||kkk]]]SSSNNNIIIJJJQQQ^^^kkkyyyuuuiiikkkvvv|||yyyvvvwwwzzzuuurrrqqqtttqqqppprrrqqqoooooorrrnnnoooqqqrrrrrrrrrtttvvv{{{|||~~~}}}}}}}}}}}}}}}~~~}}}|||{{{}}}~~~|||xxxtttssssssnnnnnnnnnkkkgggeeegggiiieeehhhlllqqqwww|||zzzjjjYYYQQQMMMIIIFFFFFFDDDGGGLLLRRR^^^sssxxxyyy||||||~~~}}}vvvtttssssss{{{yyy~~~'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************'''((((((((())))))******))))))))))))************(((((())))))*********+++((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,---------.........///...---,,,,,,---///000///000222333444444444444555===MMMccc}}}{{{tttrrr~~~lll^^^UUUMMMIIIIIIPPPYYYeeeyyytttooogggttt{{{pppmmmsss~~~yyytttrrrpppmmmlllnnnnnnkkkkkknnnmmmoooqqqpppooonnnnnnooottttttuuuwwwzzz|||~~~}}}}}}{{{{{{{{{{{{|||~~~~~~}}}|||||||||||||||~~~{{{tttnnnkkkjjjhhhiiihhhdddaaa```bbbeeefffkkksss{{{sssqqqsssqqqmmmaaaUUUHHHCCCCCCBBBDDDFFFKKKPPPWWW___mmm|||}}}~~~}}}|||sssoooppprrr}}}{{{((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************------,,,++++++******)))...------,,,,,,------...---------............///000000000111222222333333777:::BBBNNN^^^uuuxxxkkkqqqqqq^^^UUUMMMIIIMMMNNNQQQ```rrrtttrrryyy~~~yyyzzz|||wwwooofffmmmxxx}}}yyysssqqqooolllkkklllmmmnnnnnnnnnmmmllllllmmmppprrrsssrrrqqqrrruuuvvvvvvuuuvvvxxx{{{||||||~~~~~~}}}}}}}}}~~~~~~}}}|||||||||}}}~~~|||yyyvvvtttrrrsssrrrpppnnnkkkhhhccc___```[[[ZZZ^^^```bbbkkkuuutttyyyrrrcccZZZVVVUUUWWWJJJHHHFFFDDDEEEHHHLLLPPP\\\fffrrryyyyyyllleeelllyyy((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((''''''))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------------------............//////000111111222222333111333888AAALLL^^^zzztttlllooo||||||fffWWWKKKIIIJJJKKKTTT___ttt|||ooommmwwwlllaaaeeeooo}}}zzzvvvpppmmmlllmmmmmmmmmnnnmmmlllkkkjjjkkklllnnnqqqppppppqqqsssuuutttsssqqqsssuuuuuuuuuvvvwwwyyy|||||||||}}}~~~~~~|||{{{yyyxxxwwwxxxxxxxxxwwwuuurrrpppnnnkkkjjjhhhfffddd```ZZZVVVVVVTTTWWW___dddiiirrr|||}}}ttt^^^QQQIIIEEECCCEEEDDDEEEHHHLLLPPPUUUYYY[[[iiiqqqyyy|||vvvooommmvvv'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------............//////000000111111222222333333555888===III]]]pppssshhhkkk{{{eeeQQQJJJIIIHHHKKKQQQbbbrrrwwwooorrryyyxxx|||kkkfffbbbdddgggnnnzzz}}}tttnnnnnnooonnnlllooonnnlllkkkjjjjjjjjjkkkpppooooooppprrrsssrrrqqqnnnoooppppppnnnnnnooopppssssssttttttuuuvvvwwwxxxwwwzzz}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}|||{{{xxxvvvuuuuuuuuutttssspppmmmiiiggg^^^\\\ZZZXXXVVVSSSNNNKKKQQQTTT\\\gggqqqwwwwwwrrrnnnlllcccWWWKKKEEECCCBBBCCCFFFGGGKKKSSS]]]fffkkklllkkkvvvzzzzzzvvvtttuuuwww|||'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((******************))))))((((((((((((((((((((((((************************))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,---------...............//////000111111222555444555666777===KKKYYY{{{vvvlllooowwwyyyaaaTTTNNNKKKKKKNNNTTTbbbsss~~~zzzqqqpppyyysssiiibbb^^^```eeerrryyyrrrrrrtttqqqnnnrrrpppmmmlllllllllkkkkkkpppooonnnoooqqqrrrqqqpppnnnooopppooommmkkklllmmmoooooooooooopppqqqrrrsssqqqtttwwwxxxxxxxxxyyyzzzzzz}}}~~~}}}{{{zzzzzz{{{|||}}}}}}}}}|||{{{xxxyyyzzz{{{zzzxxxuuutttuuutttsssqqqmmmgggccc```XXXUUUPPPMMMLLLKKKJJJIIIOOOVVVcccqqq{{{zzzmmmaaaZZZUUUSSSLLLGGGDDDGGGJJJKKKNNNSSSXXX___iiittt|||}}}zzzwwwzzz|||}}}|||{{{yyywwwuuurrrppprrrqqqtttzzz&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++******)))((('''&&&&&&))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---......//////000111111111000111333333555???III___{{{xxxjjjcccqqq~~~~~~iiiYYYNNNKKKMMMMMMWWWaaajjjxxxttthhhbbbfffqqq{{{tttfff\\\XXX\\\cccooo|||zzzzzz{{{zzzvvvuuurrrmmmkkklllllllllkkkooonnnmmmnnnpppqqqpppooonnnooopppnnnlllkkkkkklllmmmlllllllllmmmnnnooopppoooqqqtttuuutttssstttuuupppssswwwyyyyyyyyyzzz{{{yyyxxxwwwvvvvvvwwwxxxyyy~~~|||{{{zzz{{{{{{{{{{{{zzzzzzyyyssstttuuuuuusssqqqnnnlllmmmmmmllljjjgggccc___]]][[[VVVOOOJJJIIIJJJLLLMMMKKKVVVfffuuu~~~|||{{{yyyrrrggg[[[PPPIIIGGGFFFDDDEEEIIIPPPTTTVVVZZZ```qqqxxx}}}xxxxxxyyy}}}~~~rrrqqqooommmjjjiiihhhhhhtttxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------......//////000000//////111444444444999AAAHHH```sssdddaaakkkyyykkkYYYRRRQQQOOOTTTXXX[[[fff}}}mmm^^^XXX]]]eeerrruuummm]]]YYYYYY^^^fffqqq}}}vvvoookkkjjjkkkjjjiiinnnmmmllllllnnnnnnmmmlllkkklllmmmllljjjjjjjjjkkkkkkkkkkkkkkkkkklllmmmmmmmmmoooqqqrrrpppoooooopppmmmooorrrtttttttttuuuvvvwwwuuusssrrrqqqrrrssstttwwwwwwwwwwwwyyy{{{~~~~~~}}}}}}}}}}}}~~~||||||}}}}}}~~~~~~|||{{{yyywwwvvvuuuuuuuuummmmmmmmmllljjjgggeeecccccccccddddddddddddcccccc___ZZZRRRMMMKKKKKKKKKLLLMMM[[[kkkxxx}}}wwwrrrnnniiifff___ZZZSSSJJJBBB???@@@BBBFFFKKKWWWccckkkooouuu}}}wwwuuuvvvxxx}}}iiiiiihhhgggfffgggjjjmmm|||%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------......///000000000000333666666333666;;;;;;JJJ___tttvvvkkklllooosss}}}tttjjjfff]]]^^^[[[UUUYYYjjj~~~vvvaaaWWWXXXZZZmmm}}}qqqfffaaa```___ccchhh}}}uuunnnlllllljjjiiikkkjjjiiiiiikkkkkkjjjiiihhhjjjkkkkkkjjjiiikkklllmmmllllllllllllmmmmmmnnnlllnnnppppppnnnmmmmmmmmmmmmooorrrssssssssstttvvvtttrrrqqqooooooqqqsssuuusssqqqpppppprrrtttvvvwww{{{{{{{{{{{{|||~~~~~~}}}|||{{{{{{{{{|||}}}{{{{{{{{{{{{|||~~~~~~}}}~~~zzz|||~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~}}}yyywwwsssooolllkkkkkkkkkffffffeeeeeeeeeeeeddddddffffffggghhhjjjmmmoooppplllhhhbbb]]]XXXTTTPPPMMMRRR___nnnvvv{{{~~~{{{vvvnnnjjjfffbbb___ZZZUUUPPPKKKIIIGGGCCCAAACCCIIINNN[[[bbbppp~~~yyytttuuuuuuyyy~~~ooooooooommmllloootttxxx%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,------...//////000......111444333//////222777???IIIZZZuuu}}}wwwoooiiioookkkjjjbbbVVVRRR\\\jjjsssxxxccc\\\WWW```iiisssyyyoooddd]]]\\\ZZZfffvvv}}}sssooonnnllljjjiiihhhfffggghhhhhhgggfffgggiiikkkkkkjjjkkklllnnnoooooooooooooooooopppqqqlllnnnppppppnnnmmmlllmmmjjjlllnnnoooooopppqqqrrrlllkkkjjjiiijjjllloooqqqqqqooommmmmmnnnqqqrrrrrrsssrrrrrrqqqrrrtttuuuvvvzzzyyyxxxxxxyyyzzzzzzxxxtttvvvyyy}}}~~~}}}{{{{{{}}}~~~~~~}}}|||}}}||||||}}}}}}~~~~~~~~~~~~|||{{{zzzzzzzzz|||}}}~~~}}}|||{{{{{{|||~~~}}}||||||}}}xxxzzz}}}~~~}}}{{{}}}}}}}}}|||{{{zzzyyyyyyxxxxxxzzz|||~~~~~~}}}{{{yyytttqqqlllfffcccaaabbbccc___```aaaccceeehhhkkkmmmrrrrrrqqqrrrtttwwwzzz||||||xxxsssmmmddd[[[UUURRR^^^iiillllllkkkeee\\\WWWTTTQQQOOONNNKKKEEEAAAEEEFFFGGGHHHKKKRRR\\\cccwww~~~wwwuuuyyyuuuyyy}}}|||{{{xxxuuuwww|||!!!"""$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((***************)))(((((()))***++++++***)))***+++,,,+++***((((((((()))*********+++,,,,,,,,,,,,+++)))***+++,,,---............------------...//////------------///111333444999777<<>>KKK^^^sssuuukkkmmm{{{nnnaaaccceee___XXXWWWUUUWWW___lllvvvzzzhhhddddddbbbdddjjjyyysssgggaaaXXX[[[```eeekkkrrrzzz{{{oooiiiggggggiiijjjllllllkkkhhhdddbbb^^^^^^]]]]]]]]]^^^___```aaacccdddcccaaabbbdddgggddddddcccaaa___^^^___aaaaaa```___^^^___bbbeeefffcccdddbbb]]]XXXVVVZZZ^^^bbbcccdddbbb```______```aaabbbcccaaa``````cccfffbbbbbbccccccccccccccccccggghhhjjjkkkkkkkkkmmmnnnhhhiiijjjkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkiiikkknnnnnnmmmnnnpppsssnnnqqqssssssrrrqqqsssuuuttttttsssrrrrrrrrrrrrsssuuuuuuvvvwwwwwwwwwvvvuuuwwwuuutttrrrrrrssstttuuurrrtttwwwxxxxxxxxxyyyzzzyyyvvvtttsssssssssqqqpppoooooooooooopppqqqrrrsssrrrsssuuuvvvwwwxxxwwwwwwvvvxxxzzzyyyvvvuuuvvvwww|||{{{vvvkkk]]]UUUUUUXXX\\\]]]\\\ZZZYYYZZZ___bbb^^^]]]___eeelllooonnnkkk___\\\WWWVVVXXX^^^eeeiiixxxwwwtttmmmeeedddiiinnntttmmm```XXXTTTUUUUUUSSSRRRUUUVVVYYY```dddeeegggrrr}}}{{{lll^^^OOOPPPSSSXXXbbbooo}}}$$$$$$######$$$&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((())))))******&&&&&&'''((())))))((((((((()))***)))((('''(((***'''((()))+++++++++***)))(((((()))***************,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...+++,,,.../////////...---***///333222111333888;;;999???HHHWWWqqqvvveeefff{{{}}}nnnppprrrhhh]]]XXXQQQOOORRRZZZ```jjj|||vvvjjj\\\WWW[[[^^^jjj|||xxxgggddd```]]]]]]___bbbeeelllxxx{{{xxxwwwtttuuutttssspppkkkgggddd^^^]]]ZZZXXXXXXXXXZZZ[[[YYY[[[\\\[[[ZZZZZZ^^^aaa^^^^^^\\\ZZZXXXXXXZZZ\\\]]][[[YYYYYYZZZ^^^bbbdddbbbbbb```ZZZTTTRRRUUUZZZ^^^```aaa```^^^\\\\\\\\\]]]___```___]]]]]]```ddd^^^___aaabbbcccdddddddddfffgggiiijjjjjjjjjlllnnnllllllkkkjjjkkkkkkmmmmmmffffffffffffgggggghhhiiiiiiiiijjjjjjkkkkkklllllleeehhhkkklllkkklllooorrrkkknnnqqqrrrpppppprrrttttttssssssrrrrrrrrrrrrrrruuuvvvwwwwwwwwwvvvuuutttwwwuuutttrrrrrrssstttuuuoooqqqtttvvvvvvvvvvvvwwwwwwuuurrrqqqqqqqqqpppnnnnnnnnnnnnnnnooopppqqqrrrkkkmmmppprrrttttttsssrrrqqqtttvvvuuurrrpppqqqssszzz|||zzzpppaaaUUUPPPQQQOOOQQQRRRRRRSSSXXX```gggeeebbbccciiisss{{{~~~}}}qqqmmmiiigggjjjrrr{{{vvvppppppsss{{{{{{qqqeeeYYYQQQQQQMMMOOOXXX___aaadddiiinnnqqqwwwyyyuuussszzz{{{ssseeeXXXUUUUUUXXXbbbqqq~~~|||||||||{{{}}}***)))'''&&&%%%$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((())))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---...///000222333666777>>>IIIVVVhhhmmmlllvvv{{{{{{vvvjjj___TTTPPPNNNQQQTTTWWWcccpppqqq___TTTYYYWWW___pppyyy{{{|||rrrjjjeee^^^WWWZZZ^^^gggrrr}}}{{{vvvssshhhccc[[[WWWVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSVVVXXXTTTUUUUUUTTTSSSSSSUUUVVVUUUTTTSSSSSSTTTVVVXXXYYY\\\[[[YYYWWWVVVUUUVVVVVVVVVXXXZZZ[[[ZZZXXXUUUSSSVVVWWWXXXWWWVVVVVVXXXZZZXXXZZZ^^^```aaaccceeegggeeehhhlllnnnmmmjjjiiihhhgggggggggfffffffffffffffddddddeeefffggghhhiiiiiijjjiiiiiihhhggggggggghhheeegggiiijjjiiiiiijjjkkkmmmmmmmmmlllmmmmmmnnnoooppppppppppppqqqssstttuuuvvvuuutttsssssssssssssssvvvtttqqqooonnnoooqqqrrrwwwvvvtttrrrqqqqqqrrrrrrrrrqqqqqqqqqooonnnmmmlllkkklllmmmmmmmmmmmmlllllliiikkknnnnnnlllkkkkkklllgggiiikkkiiifffgggnnnuuuvvv{{{|||ttteeeWWWPPPNNNOOOMMMKKKLLLOOOYYYlll}}}vvvtttyyy}}}{{{wwwqqqqqqwww{{{|||xxxoooiiihhhjjjmmmfffaaa___XXXOOOLLLNNNLLLTTTbbbqqqxxxzzz}}}~~~}}}}}}~~~zzzuuupppkkkeee```[[[bbbjjjpppvvv~~~}}}yyyuuussswww~~~www'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))*********+++++++++)))******++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++------------------------......---...///000222333333444999AAAJJJWWWiiixxxtttoooxxxwwwddd]]]VVVRRROOONNNUUU___hhhnnnxxxsssaaaXXXSSSTTT]]]aaaaaahhhrrr~~~pppbbbYYYYYY[[[```fffmmmwww~~~{{{rrrlllccc]]]ZZZYYYXXXWWWUUUTTTQQQPPPPPPOOOOOONNNLLLLLLLLLLLLKKKKKKLLLMMMPPPOOONNNNNNOOOQQQSSSTTTVVVUUUSSSQQQPPPOOOOOOOOOQQQQQQRRRSSSRRRPPPNNNMMMRRRSSSSSSSSSRRRRRRTTTVVVSSSVVVYYY[[[]]]___aaaddddddgggkkklllkkkiiihhhhhhfffffffffeeeeeeeeeddddddbbbbbbbbbcccdddfffggghhhgggfffeeeeeedddddddddeeeccceeeggghhhgggggghhhiiikkkkkkjjjjjjjjjjjjkkkkkkllllllnnnoooqqqrrrssstttuuutttsssrrrrrrrrrrrrrrrtttrrrpppnnnnnnooopppqqqvvvtttrrrpppooonnnnnnnnnmmmmmmmmmlllkkkjjjhhhhhhhhhhhhhhhggggggffffffeeehhhhhhiiihhhfffeeecccccc___``````^^^]]]___dddiiijjjpppuuuqqqeeeYYYRRROOONNNMMMMMMOOOTTTaaaxxxtttjjjhhheeeeeeccc___YYYTTTRRRQQQTTTPPPNNNOOOMMMKKKQQQYYYiiiooozzz}}}|||}}}|||{{{yyyuuusssrrrrrrqqqmmmgggccceeemmmvvv|||~~~zzzvvvtttwww}}}qqqiii$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))*********++++++(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++........................---------...///000222222222222555:::>>>CCCMMMXXXkkklllaaasss|||sssfffZZZOOOIIIJJJOOOPPPVVV]]]cccjjjuuuzzziii___XXXWWWTTTPPPTTT\\\bbbmmmvvvkkkgggbbb^^^]]]^^^______dddjjjrrrzzzyyypppiiieeecccbbbbbbaaa[[[VVVTTTTTTRRRMMMHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFHHHKKKLLLQQQPPPOOOMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHKKKLLLMMMLLLKKKKKKMMMOOONNNPPPTTTVVVXXX[[[^^^```cccfffjjjkkkjjjhhhggggggddddddcccbbbaaa``````___]]]\\\\\\\\\^^^```ccceeeaaaaaa``````______`````````bbbdddeeedddcccdddeeeggggggfffffffffffffffgggeeegggkkknnnppprrrrrrrrrsssrrrqqqpppooooooooooooqqqpppnnnllllllmmmoooppprrrqqqnnnllljjjiiihhhhhhhhhhhhggggggfffeeedddcccdddcccaaa___]]]]]]]]]]]]___^^^\\\[[[[[[ZZZXXXWWWTTTSSSQQQPPPQQQSSSVVVXXXYYYaaaiiijjjddd\\\WWWUUUSSSQQQQQQSSSXXXfff~~~hhh[[[XXXSSSPPPMMMJJJHHHGGGEEEDDDIIIJJJLLLOOOQQQWWWfffuuu}}}}}}vvvooommmnnnooolllmmmqqqvvvzzzxxxrrrllllllttt}}}~~~{{{wwwtttwww|||}}}lll___ZZZ$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************'''(((((())))))))))))))),,,,,,,,,++++++++++++******+++++++++++++++,,,,,,------------------------,,,------...///000111222222111444888999888===CCCQQQfffwwwbbbgggttt}}}kkk[[[PPPKKKKKKIIINNNRRRTTTWWW^^^jjjsss}}}ppphhh___VVVSSSVVVWWW___ppp}}}vvvqqqmmmeee^^^XXX\\\```dddmmmyyyzzzuuutttssstttuuummmeeecccddd```WWWNNNNNNLLLJJJJJJJJJIIIIIIHHHDDDCCCBBBBBBCCCEEEHHHIIINNNMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHFFFFFFFFFFFFGGGEEEFFFFFFFFFEEEEEEGGGHHHIIILLLOOORRRTTTWWW[[[^^^aaacccfffgggfffdddcccccc^^^^^^]]]\\\[[[YYYYYYXXXUUUTTTSSSSSSUUUXXX[[[^^^\\\[[[[[[ZZZZZZZZZ[[[[[[]]]^^^``````______```aaabbbaaaaaa``````aaaaaabbb```cccggglllooopppooonnnpppooonnnlllkkkjjjjjjjjjlllkkkjjjiiijjjkkkmmmnnnnnnllliiifffdddbbbaaaaaaaaaaaaaaa``````___]]]]]]]]]\\\YYYVVVTTTTTTTTTUUUVVVTTTRRRRRRSSSTTTRRRQQQPPPNNNKKKKKKLLLOOOPPPPPPOOOWWWaaafffeeecccaaaaaa```\\\YYYWWWZZZfffkkkYYYPPPOOOHHHHHHGGGEEECCCDDDHHHKKKWWW\\\cccfffhhhqqq}}}mmmcccaaaeeehhhooorrryyyyyyqqqxxx}}}{{{wwwtttvvv|||}}}uuuiii]]]XXXYYY&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********''''''((())))))))))))(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000///111666666555666:::DDDOOOaaayyywwwnnngggnnnoooaaaVVVPPPIIILLLNNNMMMMMMPPPXXX^^^iiiuuuwwwiii^^^YYYZZZ]]]eeerrr~~~ttthhhjjjjjjggghhhlllmmmkkktttwww}}}yyywwwwwwsssggg]]]VVVSSSOOONNNMMMLLLIIIGGGGGGFFFEEEDDDEEEGGGIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMJJJHHHFFFEEEDDDDDDEEEFFFAAABBBCCCBBBAAAAAACCCEEEEEEGGGJJJLLLNNNQQQVVVYYYZZZ\\\^^^^^^\\\[[[ZZZZZZVVVUUUTTTSSSRRRQQQPPPPPPMMMLLLKKKJJJLLLOOORRRUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWYYY[[[[[[ZZZYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\]]][[[^^^ccchhhkkkkkkjjjiiijjjiiigggfffdddcccbbbbbbdddcccccccccdddfffggghhhgggeeebbb___\\\ZZZZZZYYYVVVWWWWWWWWWVVVUUUTTTSSSSSSQQQOOOMMMLLLLLLNNNNNNSSSRRRQQQQQQQQQQQQPPPOOORRRPPPMMMMMMNNNOOOOOOOOOPPPXXXaaaiiimmmoooqqqsssqqqjjjccc______hhh}}}|||qqqeeeWWWLLLKKKOOOJJJNNNQQQMMMGGGFFFNNNVVViiisss|||tttggg______ffflllwww{{{{{{|||zzzvvvtttwww}}}vvvllleee^^^\\\aaaiii((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))******''''''((()))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000...,,,---222333222333666<<<@@@III\\\xxxnnneeejjjwwwxxxjjj___NNNMMMKKKHHHGGGIIIMMMQQQYYYcccsssxxxnnndddaaaaaafffjjjpppzzz~~~{{{zzzwwwsssllliiihhhnnnwww|||qqqddd___ZZZVVVTTTRRRMMMIIIHHHGGGEEEDDDDDDEEEGGGHHHFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCDDDDDDEEE@@@AAABBBAAA@@@@@@BBBDDDAAACCCEEEGGGIIILLLQQQTTTSSSTTTUUUTTTRRROOONNNOOOMMMMMMLLLLLLKKKJJJIIIIIIGGGFFFEEEEEEFFFHHHJJJLLLNNNNNNNNNNNNNNNOOOOOOPPPPPPRRRSSSSSSRRRQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWYYY]]]aaaccccccaaa```aaa```^^^\\\ZZZYYYXXXXXXYYYYYYZZZ[[[\\\^^^___```]]]\\\YYYVVVSSSQQQQQQPPPLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMRRRTTTUUUUUUSSSQQQPPPPPPUUUTTTSSSQQQPPPPPPQQQQQQ\\\cccnnnxxx~~~wwwmmmhhhgggmmmzzz|||uuuoooiiibbbYYYQQQJJJGGGNNNWWWaaagggjjjdddYYYVVV^^^gggyyyttttttrrrlllgggiiipppwww}}}|||zzzwwwvvv{{{qqqiiibbbbbbdddjjjttt~~~''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***(((((()))************)))))))))***+++,,,------...)))******+++,,,,,,------------------------------***+++---///000000000//////++++++...000///000333555777===GGGXXXqqqxxxlllgggllluuuyyyccc\\\RRRKKKIIIJJJLLLLLLNNNUUUaaasss|||vvvrrrkkkeeeeeehhhlllrrrvvvxxx~~~yyyssswww~~~}}}wwwooojjjgggccc]]]WWWPPPNNNLLLJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFBBBCCCCCCCCCBBBBBBDDDEEECCCEEEFFFGGGIIILLLPPPTTTQQQRRRRRRPPPMMMJJJHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEHHHGGGGGGGGGHHHHHHIIIJJJHHHJJJKKKKKKJJJIIIIIIJJJHHHIIIIIIKKKLLLNNNPPPQQQSSSTTTWWWYYYZZZZZZXXXWWWWWWVVVTTTRRRPPPNNNMMMLLLMMMNNNOOOQQQSSSUUUVVVWWWSSSRRROOOLLLJJJHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRTTT[[[bbbdddaaa___aaaddddddeeeeeeccc___]]]___aaakkkttttttmmmlllnnnsssyyyzzzuuunnniiifffbbb]]]YYYWWWSSSPPPOOOPPPUUUbbbnnnwwwssswww~~~~~~zzzwww|||~~~yyywww|||}}}{{{yyyzzz{{{ooojjjiiiqqqyyy&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&'''''''''(((((((((((()))((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((())))))))))))(((((()))***************(((((()))***,,,---...///))))))***+++,,,,,,------........................***+++---///000000//////222...+++---///...///222111555999===BBBSSSnnnzzzfff```dddmmm{{{ooo^^^SSSOOOOOOOOONNNIIIMMMVVVggg~~~~~~mmmbbb^^^WWW\\\aaabbbgggoootttuuuxxx|||wwwoooiii^^^\\\ZZZXXXWWWWWWXXXXXXYYYYYYXXXWWWTTTQQQNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHCCCDDDEEEDDDCCCCCCEEEGGGGGGIIIJJJJJJLLLOOOSSSVVVSSSTTTSSSQQQMMMIIIHHHHHHDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFCCCEEEFFFFFFDDDCCCDDDDDDBBBCCCDDDEEEHHHJJJLLLMMMPPPQQQSSSTTTTTTSSSRRRQQQQQQPPPMMMKKKHHHGGGFFFEEEFFFGGGHHHJJJLLLNNNPPPPPPMMMKKKHHHFFFDDDCCCBBBBBBFFFFFFFFFGGGFFFFFFEEEEEEFFFHHHLLLPPPTTTWWWYYYZZZ]]]hhhsssxxxwwwvvv{{{zzz}}}~~~{{{uuusssuuuyyyuuuwwwooommmkkkjjjkkknnnrrrvvvxxxwwwsssooommmaaa^^^ZZZWWWVVVVVVVVVUUUTTTSSSVVV\\\cccmmm}}}|||zzz{{{|||{{{zzz|||{{{}}}~~~uuuuuussswww((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000////////////111333555666;;;FFFUUU```vvv|||lllddd```pppxxxfff[[[WWWTTTPPPKKKJJJNNNZZZkkkpppZZZZZZVVVVVVZZZ[[[XXXZZZ``````gggttt{{{qqqkkknnnrrroookkkkkkjjjiiiggggggfffbbb[[[UUUQQQQQQQQQPPPOOONNNMMMLLLLLLIIIFFFFFFGGGIIIIIIIIIIIIKKKMMMMMMNNNSSS\\\bbb___]]]^^^VVVIIIJJJQQQMMMDDDDDDDDDCCCBBBAAA??????EEEDDDBBBBBBBBBBBB@@@>>>AAA@@@???AAACCCDDDCCCBBBDDDCCCBBBCCCDDDEEEDDDCCCDDDBBBBBBDDDEEEGGGOOOXXX[[[XXXSSSOOONNNNNNLLLHHHJJJIIIHHHFFFEEEDDDDDDCCCIIIJJJKKKJJJIIIIIIJJJKKKLLLGGGEEEGGGFFFBBBCCCHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHRRRZZZ\\\```fffiiihhhfffqqqyyy{{{pppddd___\\\XXXTTTZZZYYYWWWVVVWWWWWWWWWVVVSSSUUUWWWWWWVVVYYY```fffdddeeeeeeiiiuuu}}}yyyqqqkkkiiinnnxxx~~~|||'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********(((((()))************)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................000222444555666;;;EEELLL___uuu|||fffiiirrrzzzlllddd[[[TTTLLLIIIKKKSSS^^^nnnyyybbbZZZUUUWWWXXXSSSOOOOOOOOOUUUaaaqqq{{{qqqiii```^^^\\\[[[ZZZWWWRRROOOPPPMMMIIIHHHHHHIIIIIIIIIQQQSSSSSSRRRRRRXXXccckkkqqqllljjjaaaSSSTTTXXXRRRLLLKKKJJJHHHGGGFFFEEEEEEFFFEEECCCCCCDDDDDDCCCAAADDDCCCBBBCCCEEEFFFFFFEEEGGGFFFDDDDDDEEEEEEDDDBBBDDDCCCCCCEEEFFFIIITTT```llljjjddd[[[TTTPPPJJJEEEEEEEEEDDDDDDEEEFFFGGGHHHKKKLLLMMMMMMLLLKKKJJJJJJKKKGGGFFFIIIHHHDDDDDDGGGCCCEEEGGGIIIKKKLLLLLLKKKPPP^^^kkkpppsssxxxzzzyyysss{{{tttiii[[[SSSPPPNNNJJJGGGIIIJJJLLLOOOSSSUUUWWWWWWWWW]]]eeelllqqqwww}}}}}}|||{{{qqqjjjkkkkkkgggddddddeeedddhhhrrr%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))******''''''((()))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...111333444333444888;;;FFFUUUkkkzzzllldddoooxxxkkk```SSSNNNLLLNNNSSS\\\kkkwwwsssjjjiiiiii```SSSIIIFFFIIIPPP]]]mmm~~~{{{wwwrrrpppooojjjaaaZZZVVVRRRMMMKKKKKKMMMNNNOOOXXXXXXVVVSSSTTT\\\jjjuuuxxxssskkk```bbbddd[[[QQQPPPMMMJJJHHHGGGGGGGGGGGGFFFDDDDDDEEEFFFEEEEEEFFFDDDCCCDDDEEEFFFFFFEEEIIIGGGEEEEEEEEEDDDCCCAAABBBAAABBBDDDDDDJJJYYYhhh~~~|||oooaaaWWWNNNGGGDDDCCCBBBBBBDDDFFFIIIKKKQQQSSSVVVXXXXXXVVVSSSQQQPPPMMMLLLNNNMMMKKKJJJMMMKKKNNNRRRWWWYYYYYYWWWVVVYYYjjj~~~ssseee[[[TTTKKKGGGHHHHHHGGGDDDFFFJJJQQQZZZbbbiiimmmnnntttzzzvvvmmmggg```ZZZWWWTTTQQQSSSWWWaaagggpppzzz{{{wwwzzz$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))***'''((())))))******))))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------.........---000222333333444666888:::BBBQQQhhh}}}gggeeeooo~~~tttbbb[[[SSSPPPPPPTTT]]]fffqqq{{{}}}fffSSSMMMJJJJJJQQQ[[[iiiyyyyyyooobbb\\\SSSNNNNNNSSSXXX[[[______\\\XXXXXXcccttt{{{uuuoootttvvvkkkXXXUUUQQQMMMJJJJJJJJJKKKLLLJJJIIIHHHJJJKKKKKKJJJIIIGGGFFFFFFGGGIIIIIIHHHKKKJJJHHHHHHHHHHHHFFFDDDCCCCCCDDDEEEEEELLL^^^nnnssseeeYYYOOOLLLJJJGGGFFFGGGJJJNNNPPPXXX[[[```fffiiijjjgggeee___\\\ZZZYYYYYYYYY[[[]]]\\\```eeejjjkkkhhheeebbbbbbuuu|||uuuppphhhaaaaaaaaaZZZQQQMMMIIIFFFGGGLLLPPPQQQOOOUUU\\\gggttt|||iii```YYYYYYWWWSSSOOOOOOTTTZZZmmmvvv}}}yyyxxxzzz###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((((((((()))))))))((()))******++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////000111111111222333666888777;;;DDDRRRddd{{{yyyjjjcccdddtttvvvlll```YYYTTTPPPSSSWWW]]]cccqqq~~~fffXXXOOOHHHIIIOOOXXXeeerrrxxxoooaaaWWWUUUZZZ```eeejjjjjjhhhccccccnnn|||eeebbb]]]XXXUUUUUUVVVWWWTTTRRROOONNNOOOPPPPPPOOONNNLLLKKKKKKMMMOOOPPPPPPNNNMMMKKKKKKLLLLLLJJJIIIGGGFFFFFFHHHIIIPPP___ooowwwgggYYYTTTQQQNNNLLLMMMRRRWWW[[[\\\___fffoooxxx||||||zzzxxxuuupppllllllppptttvvvssswww{{{~~~~~~{{{vvvsssqqq~~~vvvqqqmmmhhhdddYYYZZZWWWRRRRRRVVVWWWVVVLLLKKKLLLPPPWWW]]]```aaaeeemmmyyyoooaaaZZZOOOUUUYYYXXXUUUWWW^^^cccwww~~~|||}}}xxxuuu|||$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))***+++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000333222000//////111222444444666;;;CCCMMM]]]uuu~~~kkkbbbeeemmm}}}xxxooodddYYYRRRPPPTTTTTT[[[hhhpppvvvhhhYYYLLLJJJLLLOOOVVV___ppp{{{mmmhhhiiinnnrrrwwwwwwuuupppnnnxxxwwwtttoookkkhhhhhhiiijjj^^^[[[WWWUUUUUUUUUTTTTTTUUUSSSQQQQQQTTTWWWYYYYYYUUUSSSQQQPPPQQQPPPNNNLLLJJJGGGFFFHHHKKKPPP[[[fffyyyiiiXXXUUURRRPPPTTTZZZbbbhhheeeggglllwww|||{{{tttrrrtttppphhh^^^WWWUUUUUUTTTSSSOOOUUUXXXWWWZZZ```fffhhh^^^^^^```dddkkkqqqtttvvvvvv|||{{{wwwooodddZZZWWWTTT]]]eeeeeedddhhhmmmqqqxxx~~~~~~yyyuuuvvv%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))***************((())))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,+++,,,,,,---......//////111000//////000111111111111000444:::???HHHYYYiii{{{ppphhhffftttvvvfff^^^TTTOOOOOOVVVYYY[[[fffuuusss```[[[YYYSSSRRRVVVaaapppwwwsssnnnjjjiiihhhgggffffffdddbbbcccgggjjjmmmnnnllljjjgggeeecccbbb___\\\UUUQQQOOORRRUUUXXX]]]cccyyyllliiidddbbbeeemmmvvv|||yyyxxx{{{vvvvvv}}}wwwqqqiii___[[[]]]YYYVVVRRRPPPRRRVVVZZZ\\\aaaggglllpppvvv~~~wwwwwwwwwzzz}}}qqqllljjjlllkkkfffcccccceeeooouuutttsssxxx}}}~~~zzz||||||%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,---......---...///111333444333222000...000666999<<>>888333$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,------------.........------....../////////000//////222555555888AAALLLaaatttrrrfffXXXTTT\\\nnnyyykkk```XXXRRRPPPUUUXXX]]]______cccppp~~~{{{pppfffeeegggdddaaa___WWWXXXXXXWWWTTTNNNHHHDDDDDDEEEHHHKKKOOOTTTXXXZZZZZZ\\\aaafffkkkuuu}}}}}}|||yyywwwxxx{{{}}}~~~yyyuuurrroookkkhhh^^^bbbgggjjjnnnoooiii```RRRNNNJJJHHHGGGHHHQQQ[[[mmmvvv|||}}}|||qqqkkklllooo~~~wwwiii^^^ZZZZZZOOOJJJCCC<<<888444111///$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,---------.........+++,,,---...///000000000///---...111222222777===HHHUUUfffyyyrrrddd\\\]]]jjjyyywwwmmmccc[[[YYYVVVTTTTTTRRRSSS\\\hhhuuu~~~ppppppnnniiiaaaVVVLLLFFFEEEDDDCCCDDDFFFIIILLLMMMLLLLLLPPPTTTWWW]]]mmm}}}}}}wwwlllkkkiiihhheeedddgggiiijjjgggdddbbb```]]]ZZZWWWPPPQQQQQQRRRXXX___^^^XXXTTTSSSUUUWWWVVVVVV\\\eeesss~~~zzz~~~~~~nnndddccckkkrrr~~~zzzrrrggg[[[RRRMMMKKKAAA===888444111000//////$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,---------......***+++,,,...///000000000222...,,,///111222555::::::AAALLLZZZqqq{{{gggYYYZZZcccqqq}}}pppfffaaaZZZUUUSSSOOOLLLQQQZZZXXXaaajjjooovvvvvvfffXXXOOOHHHFFFCCCAAACCCEEEFFFGGGHHHFFFHHHKKKJJJLLLXXXfffmmmwww}}}~~~~~~{{{xxxssslllggg^^^\\\[[[YYYWWWUUUVVVZZZSSSRRRQQQRRRSSSRRRPPPNNNPPPOOOMMMNNNWWWbbbfffcccdddgggmmmqqqooolllnnntttooo{{{{{{~~~~~~zzzlllaaa___iii|||{{{rrrpppkkkbbbZZZSSSKKKCCC>>>666555222111000000111111''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))***))))))(((''''''((()))))))))))))))((('''(((((((((((())))))))))))))))))*********))))))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////---,,,,,,---...///...//////000111222222333555888===EEERRRgggnnnaaa[[[fffiiixxxwwwwwwjjj]]]YYYXXXXXXYYY[[[^^^UUUSSS[[[bbbgggssslll]]]WWWPPPHHHFFFIIILLLIIIFFFIIIGGGGGGGGGGGGIIINNNTTT\\\___ccceeefffgggiiikkkiiihhhgggiiimmmsssyyy}}}~~~yyyrrrkkkgggbbb[[[WWWWWWNNNMMMLLLJJJJJJKKKMMMNNNLLLLLLJJJJJJKKKQQQYYY^^^eeeaaa```dddfffiiiuuu~~~|||~~~}}}~~~{{{}}}qqqiii```^^^hhhzzzzzziii```^^^ZZZTTTLLLDDD===777555000000///------,,,,,,,,,'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))((()))))))))(((((('''&&&''''''((())))))((((((((((((((((((((()))))))))))))))***************))))))*********+++++++++,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---...///......//////000111111222222444666999AAAPPPbbbooorrrjjjfffeeejjjxxxzzznnniiigggddddddfffeeeXXXNNNPPPSSSUUU^^^jjjwww|||~~~rrrjjj```YYYWWWWWWVVVTTTTTTOOOJJJGGGGGGHHHLLLOOOSSSSSSSSSTTTVVVVVVWWWWWWWWWVVVVVVWWW[[[```fffjjjvvv~~~wwwrrrppplllllllllmmmpppwww~~~~~~~~~zzzrrrlllddd\\\VVVTTTQQQKKKIIIJJJCCCBBBBBBBBBDDDHHHKKKNNNKKKMMMOOOQQQWWWaaaooozzz~~~}}}}}}zzz{{{zzzzzz~~~{{{yyy{{{|||yyykkkeee```cccooozzzlll]]]TTTPPPMMMHHHBBB<<<777333111000///...---,,,,,,,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&'''((()))******'''(((((((((((('''&&&&&&%%%&&&'''((((((((((((((((((((((((((()))))))))))))))******+++++++++***************++++++++++++,,,,,,,,,,,,,,,---------.........------------......------......///000000000222333333222555===IIIRRRnnn~~~pppiiidddcccgggooo~~~|||wwwvvvyyywwwcccQQQJJJIIIHHHMMMUUU]]]bbbfffhhhhhhlllsssyyyzzzrrrnnnnnnnnnjjjcccZZZSSSQQQQQQQQQOOOLLLIIIFFFGGGIIIKKKJJJHHHIIIHHHGGGGGGJJJNNNSSSVVV___fffooouuuuuuqqqllliiikkkooouuuyyy||||||zzz~~~~~~yyyrrrpppmmmkkkhhhddd___[[[UUUTTTSSSTTTXXX^^^eeeiiijjjhhhfffeeeeeeaaa\\\VVVQQQKKKGGGGGGFFFCCCBBBDDD?????????@@@DDDHHHMMMPPPPPPUUU[[[aaahhhvvvyyyzzzzzz||||||xxxuuuzzz~~~{{{yyy|||}}}tttppppppjjjgggfffkkkxxxvvvllldddYYYNNNHHHAAA???<<<888444111///...//////...---,,,,,,,,,,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***&&&'''''''''''''''&&&&&&$$$$$$&&&'''(((((((((((((((((((((((()))))))))))))))******++++++++++++***************+++++++++++++++++++++,,,,,,,,,------------------------......---------.........//////111111111111222777>>>CCCRRReee~~~~~~tttiiiaaa```ffflll~~~www___QQQKKKHHHIIILLLOOOSSSVVVWWWVVVWWW[[[```jjjsssyyypppmmmkkkeee^^^SSSNNNJJJKKKNNNPPPNNNJJJHHHGGGEEEDDDDDDGGGJJJKKKNNNSSSYYY]]]___^^^[[[YYY[[[[[[^^^bbbgggkkklllmmmwww}}}~~~uuummmkkklllllliiiiiinnnqqqqqqrrruuuzzz~~~~~~|||yyy{{{|||yyy{{{~~~~~~}}}~~~zzz{{{~~~~~~~~~nnnbbb```]]]YYYXXXXXXVVVRRRNNNKKKHHHEEEFFFIIIOOOTTTWWWTTTRRRQQQQQQRRRQQQNNNKKKIIIDDDBBBEEEFFFEEEFFFHHHKKKJJJJJJJJJMMMPPPTTTVVVZZZcccmmmssszzz{{{|||yyy{{{~~~|||xxxvvvuuuzzz}}}|||yyy{{{yyykkkffflllssssssqqqqqquuu~~~|||pppbbbXXXSSSMMMGGGCCC888777555333000///...---......---,,,++++++,,,,,,&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''''''''''''''&&&$$$$$$&&&'''(((((((((((((((((((((((())))))))))))((()))***+++++++++++++++))))))*********+++++++++)))*********+++++++++++++++,,,,,,---------......------------............------......///222666999???LLL^^^pppuuuiiiaaa]]]ffflllxxxqqq```VVVOOOJJJIIIKKKNNNPPPPPPOOONNNPPPRRRWWW^^^jjjyyyxxxiiiddd___^^^```___[[[WWWOOOMMMJJJGGGFFFFFFGGGHHHIIIJJJLLLOOOQQQRRRRRRQQQSSSQQQOOOQQQUUUXXXZZZZZZ^^^cccfffccc[[[UUUVVVZZZVVVTTTVVV[[[\\\\\\___dddjjjnnnsssuuusssrrrrrrssstttqqqllliiijjjnnntttxxx{{{zzzsssqqqqqqsssrrrssstttrrroookkkgggeeefffkkkpppoooiiieeeeeeggghhhlllqqquuuxxx~~~qqq___SSSOOOLLLIIIIIIKKKLLLJJJGGGEEEBBB???@@@EEEJJJMMMOOOIIIHHHHHHJJJLLLMMMMMMLLLKKKGGGGGGLLLOOONNNNNNPPPYYYXXXXXXXXXZZZ\\\^^^```cccmmmzzz~~~{{{yyy}}}~~~{{{www{{{|||~~~~~~|||yyywwwvvvzzz~~~}}}{{{tttjjjcccgggttt~~~}}}sssddd]]]TTTLLLJJJIIIEEEAAA555444222000...---,,,,,,---,,,,,,++++++++++++,,,%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''((((((((((((((((((((((((((())))))))))))'''((()))***************)))))))))************+++))))))))))))***************+++,,,------...------........................////////////000222333444444<<>><<<777///...---,,,+++*********++++++************++++++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******''''''((()))******))))))((()))))))))))))))((('''(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))******************+++++++++,,,,,,,,,)))***+++---......------//////////////////......---,,,,,,---///111111111444555555777DDDZZZnnnwwwnnn\\\XXXcccwwwxxxnnncccZZZUUUOOOSSSUUUTTTSSSUUU[[[```gggooo{{{~~~qqqhhhbbb^^^[[[VVV[[[ccchhhiiihhhffffff]]]]]]\\\[[[XXXTTTQQQOOOKKKKKKLLLJJJCCC<<>>>>>???BBBDDDDDDBBB@@@===???AAABBBBBBFFFMMMRRR\\\eeemmmkkkbbbVVVOOOLLLJJJMMMQQQQQQOOOMMMOOOPPPPPPSSS\\\kkk}}}~~~xxxtttssswww~~~zzzzzz|||~~~}}}zzzzzzzzzwwwrrrllljjjlllnnn|||yyy|||~~~}}}{{{iiiWWWLLLIII<<<<<<888111111777777222...------,,,,,,,,,------+++***************++++++###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%666>>>222%%%$$$''''''&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))*********************)))))))))))))))))))))*********+++++++++........................------......///000000000111///...444>>>JJJSSSWWWddduuusssfffaaagggzzzppp```]]]aaabbb]]]SSSMMMNNNQQQPPPVVV```kkkuuuzzzpppgggkkkuuu~~~}}}{{{vvvpppjjjccc```]]]]]]ZZZRRRJJJFFFHHHLLLHHHFFFCCCAAA@@@BBBCCCEEEGGGDDDAAA>>>===>>>@@@AAABBBBBBBBBBBBCCCDDDFFFFFFJJJGGGEEEFFFIIIJJJHHHFFFFFFGGGGGGFFFCCCBBBCCCDDDFFFGGGHHHHHHGGGDDDAAA???CCCCCCCCCDDDEEEFFFDDDCCCHHHBBBCCCJJJJJJGGGOOO\\\hhh{{{tttfff]]]XXX]]]```eeeiiikkkhhhbbb^^^]]]___hhhyyy}}}wwwyyy}}}~~~xxx{{{|||{{{}}}{{{|||~~~~~~~~~zzzsssllljjjmmmrrr~~~lllgggnnnrrr}}}wwwnnnaaaTTTIII@@@;;;888555111000000111111111...------,,,,,,------...************************$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&444;;;111&&&&&&((('''(((((()))***************&&&&&&''''''((()))))))))))))))))))))************+++++++++*********************++++++,,,,,,,,,,,,........................------......//////000000444111000222999AAAFFFHHHMMM[[[vvv{{{pppjjjnnnuuuoooqqqqqqmmmddd[[[SSSPPPHHHLLLQQQWWW]]]fffooouuu}}}}}}}}}xxxxxxsssiii___ZZZ[[[___gggccc\\\SSSLLLHHHIIIJJJNNNKKKHHHDDDCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPNNNMMMMMMOOOOOOMMMKKKMMMOOOPPPPPPMMMKKKKKKKKKPPPQQQRRRQQQPPPMMMIIIGGGKKKIIIHHHJJJNNNRRRUUUVVVWWWQQQPPPVVVWWWXXXbbbqqq~~~sssnnnnnnpppuuuyyyzzzxxxtttqqqfffffflll{{{~~~}}}|||~~~~~~}}}~~~{{{sssllljjjooottt|||{{{}}}vvvlllmmmvvvzzzvvvrrrnnnkkkfffbbbYYYOOOEEE<<<666333444222///...///000000///,,,,,,++++++++++++,,,,,,************************$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''111555...((()))***'''(((((()))************)))&&&&&&''''''((()))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------...//////000000222111///000333777999:::===HHH]]]xxxwwwsssuuuwww|||~~~rrrbbbVVVMMMMMMMMMLLLMMMRRRWWW\\\fffllluuu~~~yyy}}}xxxzzz~~~sssddd]]]]]]``````]]]YYYUUURRRQQQPPPPPPPPPSSSVVV[[[___cccfffgggiiihhhgggggggggfffbbb```^^^aaadddeeecccaaa^^^^^^bbbcccccccccaaa^^^ZZZXXX[[[YYYWWWXXX^^^fffmmmqqqoooiiihhhlllnnnrrruuurrrttt}}}|||yyyzzz~~~~~~~~~vvvooonnnrrrwwwzzztttnnnhhhgggmmmppprrryyyuuulllddd]]]WWWTTTQQQNNNGGG@@@999555222000///...------...///...,,,++++++************++++++************************$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''',,,---***)))+++***&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((()))))))))*********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......//////000.........000222444555555999BBBQQQcccqqqwwwpppiiihhhmmmwwwzzzjjj```\\\VVVPPPLLLLLLOOOQQQRRRUUU[[[bbbhhhkkkjjjiiihhhnnnwww~~~{{{vvvqqqlllhhheeedddcccfffkkkrrr{{{|||vvvzzz~~~{{{zzzyyyzzz{{{{{{yyyvvvsssqqqsssqqqnnnooouuu|||}}}~~~yyyxxxzzz}}}}}}zzz}}}xxxwwwxxx{{{vvvhhhbbb[[[WWW[[[hhhvvvwwwpppeee[[[SSSMMMIIIFFFCCC@@@;;;777333111000000,,,,,,,,,---...///---+++++++++************++++++************************%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((('''(((***(((%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))((()))))))))************))))))))))))******++++++++++++++++++************------------------------,,,,,,------.../////////,,,...000111222333333444444<<>>999555333111000,,,---............---,,,000...+++***+++,,,,,,+++++++++************++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''''''''&&&"""###$$$%%%'''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***)))((((((***$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))************))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///***---///000...///111444111000111333444444:::AAAFFFSSShhhzzzjjjfffdddiiixxx|||zzzzzz||||||wwwmmmddd\\\XXXSSSPPPNNNNNNNNNMMMLLLPPPYYYdddkkkvvv~~~{{{{{{}}}zzz~~~vvvrrrssstttppppppqqqssswwwyyyyyyyyyyyyzzz~~~}}}{{{~~~vvvnnnwwwssssssxxx{{{xxxuuutttmmmooosssyyy{{{qqqeee___^^^YYYMMMCCCAAA===888444222111000///&&&(((***,,,---,,,+++***111...***))))))***+++*********))))))))))))******))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###&&&)))(((%%%###%%%'''((('''&&&%%%$$$%%%%%%&&&))))))((('''''''''''''''***)))'''&&&&&&'''(((((((((((())))))))))))((((((&&&'''(((***++++++++++++------,,,,,,,,,,,,++++++------------------------+++---///000111000///...------------........./////////000111222444555666999AAAMMM[[[mmmwwwddd^^^```jjjvvvkkkddd```]]]WWWRRRQQQRRRSSSUUU[[[eeesss}}}}}}wwwxxxvvvtttssstttyyy~~~}}}nnnlllhhhgggnnnppplllhhhiiiooottttttssszzz|||~~~|||~~~tttqqqtttwwwzzz~~~}}}yyytttrrruuuzzzkkkbbbWWWNNNJJJFFF@@@;;;:::888444111...,,,+++***((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,---+++))))))+++,,,***'''***++++++,,,,,,,,,++++++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&''')))((('''&&&&&&&&&'''''')))(((((('''''''''''''''(((''''''&&&'''((()))***))))))************))))))((())))))************))),,,,,,+++++++++*********------------------,,,,,,+++,,,...//////...---,,,------.........//////////////////000111222333444333777>>>GGGTTTfff{{{|||nnnbbb___lll~~~yyypppgggaaa\\\]]]]]]^^^```gggpppwwwvvv}}}}}}xxxuuurrrnnnmmmnnnrrruuuwwwvvvmmmnnnkkkiiioooxxxvvvssstttwww{{{}}}}}}|||}}}~~~wwwrrrssszzzkkk]]]UUUKKKDDD@@@<<<777333111000...---------......,,,++++++******)))(((((()))***++++++,,,,,,,,,+++---+++))))))++++++***(((***+++++++++++++++***)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((((())))))((('''''''''(((((()))(((''''''&&&&&&''''''''''''&&&''''''((()))*********++++++++++++*********************)))((((((+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***............/////////000///////////////000111111222333555777>>>JJJZZZeee{{{ooo[[[YYYaaappp{{{{{{tttpppppppppooonnnooorrruuukkkkkkkkkqqq}}}{{{yyyyyyzzz||||||~~~~~~zzzuuuuuuxxx|||}}}}}}{{{{{{yyy~~~{{{vvv{{{zzzuuuuuuxxx~~~|||jjj[[[MMMGGG???999666333000,,,+++******)))***,,,---...,,,,,,,,,+++******)))))))))***++++++,,,+++++++++,,,***))))))***+++***(((***************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''''''''(((((((((((()))((($$$!!!"""&&&))))))(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))******++++++******)))))))))*********))))))(((++++++*********)))))))))++++++++++++,,,,,,,,,,,,------......---,,,+++***........./////////000000000000///////////////000222222222222444;;;DDDKKKXXXeeeyyymmm\\\XXX\\\bbbppp~~~}}}ssskkkbbbcccmmmuuuuuupppmmmjjjfffbbbaaaaaaccceeeggglllqqqrrrssswww}}}~~~zzzyyy{{{~~~wwwnnndddXXXNNNBBB===888444222000...,,,,,,+++***)))((())))))***)))******+++,,,,,,------******++++++++++++************))))))******))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((()))((($$$!!!"""&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))((((((((('''&&&&&&(((((())))))))))))(((((('''''')))******+++++++++,,,+++++++++*********************+++++++++,,,,,,............------,,,,,,............////////////111111000////////////000,,,---///000222444777:::@@@KKK\\\mmm}}}qqqcccZZZZZZ]]]iii}}}sssdddbbbhhhmmmkkkgggeeebbb]]]YYYVVVUUUVVVVVVZZZ[[[^^^aaadddiiinnnqqq}}}}}}~~~{{{vvvsssrrrkkklllwww}}}{{{zzz|||wwwyyy}}}~~~vvvkkkbbbYYYOOOGGGCCC:::777444111000//////...///---+++***((((((((())))))******+++,,,,,,------*********++++++******))))))))))))))))))))))))***)))))))))))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((((($$$%%%&&&&&&'''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((((()))(((''''''&&&(((((())))))))))))((((((&&&'''((()))+++++++++,,,,,,,,,+++++++++*********)))))))))******++++++,,,.........---------------------------.........///111000000/////////000000***,,,///222444555555444666===GGGSSScccxxxyyyeee___XXXXXXcccwwwsssqqqwwwzzzzzzyyyuuuqqqllleee```[[[YYYWWW[[[[[[\\\]]]___``````___eeellltttvvvsssrrruuuyyyxxxvvv}}}|||zzz{{{|||}}}uuujjjdddbbbbbbaaacccooo~~~~~~ooopppvvv||||||tttmmmllljjjbbbXXXQQQHHH???888777222111///...---------...---,,,+++*********+++,,,,,,,,,,,,+++******))))))*********+++******)))(((''')))***)))(((((()))+++(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&((((((((('''&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%'''((()))))))))))))))))))))******)))))))))'''((()))***************+++************)))))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---......//////......000333555666555444333666;;;AAAJJJ[[[pppwwwjjj]]]XXX___mmmxxxzzztttooolllmmmoooppplllfffaaa]]]\\\[[[___ddddddaaa___aaacccfffnnnxxx~~~~~~wwwnnnllltttyyyyyy|||}}}{{{zzz|||}}}rrrhhhbbbaaaeeegggmmmooowwwdddccceeegggddd\\\XXXXXXSSSLLLGGGDDD>>>555000000,,,,,,,,,+++++++++,,,------,,,+++******+++,,,---,,,++++++******)))((((((***************)))((((((&&&(((***)))(((''')))+++''''''((()))************$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###&&&)))(((%%%###%%%'''%%%&&&((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&!!!###%%%(((***+++++++++******++++++++++++*********************)))(((((())))))))))))(((((((((((('''(((((()))***++++++++++++*********+++,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///...------///000111111000111333555666:::FFFVVVbbb|||nnn]]]WWW\\\bbbcccyyyvvvkkkfffgggaaaccceeedddaaa^^^^^^```WWW^^^fffjjjkkklllooosssxxxpppoootttvvvssspppgggfffoootttrrrsssyyy|||zzzxxxrrrkkkeeefffmmmvvv}}}|||}}}ppp[[[XXXWWWVVVQQQJJJHHHJJJAAA<<<:::<<<999111...000***+++++++++******,,,---///...,,,************+++((((((((()))******++++++***************)))((((((&&&(((******((('''))),,,&&&'''(((***++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((())))))((('''&&&%%%$$$#########$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%'''(((***+++++++++***)))))))))))))))************(((((((((((())))))))))))))))))))))))************************************,,,------......------,,,,,,,,,+++***+++,,,---...............////////////333333222222555<<>>999555444111---,,,,,,------------...//////...,,,)))''')))))))))************+++((()))))))))((((((((()))*********)))))))))(((((())))))))))))************&&&&&&&&&&&&'''''''''(((***)))(((((((((((()))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))******************++++++,,,,,,------***)))(((''''''((()))******+++,,,---------,,,,,,,,,------------..................---,,,...111444//////222777888888<<>>DDDJJJNNNQQQ```hhhsssnnn___^^^aaaeeeeeedddccccccfffmmmrrrwww|||}}}zzzzzzyyywwwwwwpppooogggccc^^^\\\ZZZVVVOOOIIIAAA>>>:::777555222///------...//////...---+++)))***+++,,,------,,,+++******(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((()))***))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''((())))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------.....................//////000000111222333444666888;;;>>>???DDDLLLWWWbbbnnnsssnnnooopppoookkkeee___[[[ZZZZZZ^^^___fffrrr|||zzztttiiiddddddccccccqqqzzzwwwpppeee]]]ZZZVVVSSSPPPNNNKKKEEE===777444222000/////////...,,,---------,,,,,,+++************++++++++++++******+++)))'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((()))((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((()))***'''(((((()))***++++++,,,(((((((((((((((((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000111222444555777888777>>>FFFKKKRRR```vvvzzzqqqjjjdddaaa]]]XXXUUUYYY```iiiwww{{{xxx|||{{{}}}uuuggg^^^]]]```dddffftttuuupppkkkhhhbbbVVVNNNKKKIIIFFFCCCAAA>>>999444///333000...---...---,,,+++---,,,+++)))))))))***+++))))))************))))))+++)))((((((*********)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***)))(((((((((((()))******''''''((()))******++++++((((((((((((((((((((((((*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...............////////////000000000000111333444555555999===>>>???III[[[jjj~~~{{{jjj___UUUQQQPPPTTT]]]fffuuu{{{yyy~~~xxxsssooopppvvv|||wwwmmmiiilllttt{{{~~~xxxssssssgggaaa\\\ZZZSSSIIIAAA>>>>>>;;;777444222111000//////---+++******+++***(((,,,+++)))(((((()))***+++))))))))))))))))))))))))+++)))((((((*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))(((((())))))***+++'''(((((())))))*********))))))))))))))))))))))))*********+++,,,,,,------************++++++++++++,,,,,,,,,,,,------------........................111111000000///000000000222555888777777===JJJTTT___kkk}}}{{{lllaaaXXXQQQOOORRRVVV```rrrzzzoooppprrrqqqooonnnmmmnnnsssrrrttt{{{{{{~~~uuupppkkkbbb\\\]]]ZZZTTTNNNKKKEEE<<<666444444222///,,,++++++---...+++***)))***,,,------,,,+++***)))(((((()))***+++******))))))))))))******+++)))'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''((()))*********(((((('''''''''((())))))((((((((()))))))))))))))************************)))))))))***+++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------........................111111000000000000000111...111444444555888>>>CCCHHHQQQ___mmmzzzwwwgggZZZTTTJJJNNNWWWiii{{{qqqbbbaaa___]]]^^^bbbhhhmmm{{{vvvvvv~~~{{{iiibbb[[[PPPKKKMMMJJJCCC>>>===999444000111......,,,***))))))***,,,+++***)))+++---///000///*********)))*********++++++***))))))))))))***+++***(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((************************'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------.....................---000000000111222333555666,,,///111333444555777999888>>>GGGOOOZZZjjj|||tttkkkUUUQQQOOOSSSbbbwww}}}|||uuummmkkknnnjjjccc^^^]]][[[[[[```jjjwww|||tttssszzzvvvbbbYYYRRRGGGBBBEEE<<<666222333333000000222,,,---...---+++***)))***+++)))((((((***++++++***************++++++++++++,,,+++***))))))***+++,,,)))(((&&&&&&((((((((('''************************((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((###$$$$$$%%%&&&(((((()))&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((()))*********++++++++++++(((((()))***+++,,,,,,---)))************+++++++++......---------,,,,,,,,,---------............//////000000000111111111111000000000111222222333333999:::<<<@@@GGGRRR^^^fff|||ooocccWWWQQQPPPUUUcccrrryyyrrrkkkiiiddd```dddmmmtttuuunnnnnnmmmlllppp{{{yyyzzz~~~zzzzzzzzzqqq___SSSGGG<<<666777111111///...---,,,,,,,,,***************************++++++++++++***))))))************************,,,,,,+++***))))))************)))(((((((((((((((---,,,***(((&&&%%%$$$$$$''''''((())))))))))))))),,,++++++***)))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((()))))))))*********++++++******************++++++)))************++++++++++++,,,,,,,,,------......------------............//////000000000111111111///000000111111222333333777777888999===DDDLLLRRRaaakkkzzzzzzkkk___UUUPPPUUU]]]gggqqq}}}vvvtttsssuuuxxxwwwqqqlllfffhhhiiikkkttt~~~{{{yyy{{{|||nnnjjjlllrrrxxx|||~~~|||jjj]]]OOOFFF===444000000------,,,+++++++++,,,,,,***************************++++++++++++***))))))************************)))))))))(((((('''''''''***)))((((((((((((((())))))(((((((((''''''&&&&&&''''''((()))))))))))))))++++++******)))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******++++++*********))))))))))))************+++++++++******+++,,,---...//////------------............////////////000000000000//////000111111222222333333333333333444777<<<@@@FFFNNN[[[iiiwwwvvvcccTTTNNNOOONNNSSS[[[bbbiiisss~~~wwwlllkkkssswwwuuunnnnnnqqqvvv}}}~~~{{{sssxxx~~~}}}xxx{{{oooccc```bbbgggjjjjjjfffdddccc```\\\QQQIII@@@;;;666000---...)))))))))))))))***+++,,,******************************++++++******)))(((************************(((((((((((((((((('''&&&)))((((((((((((((()))***$$$%%%'''((())))))((((((''''''((())))))))))))(((******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))************))))))))))))))))))*********+++++++++******+++,,,------......,,,,,,---------................../////////000000//////000000111222222222///000222222333555888;;;;;;@@@HHHRRR___nnn~~~{{{hhh[[[VVVLLLNNNQQQUUUZZZbbbjjjpppssskkkhhhooozzzxxxvvvtttqqqqqqlllhhhmmmyyyyyy|||yyyiii]]]ZZZZZZ[[[\\\XXXQQQLLLJJJGGGCCC>>>:::777444111---,,,,,,))))))(((((())))))***+++***************************************))))))(((************************((()))*********)))((((((((((((((((((((())))))***###$$$''')))))))))((('''&&&'''(((((())))))((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))'''(((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............/////////...//////000111111222222...000222333444555777999999:::===CCCLLLXXXeeemmm{{{tttmmmaaa]]]WWWSSSTTT\\\gggoooqqqeee[[[[[[gggzzzzzzvvvrrroooppprrrmmmrrrtttooolllooosssuuutttvvvxxx||||||||||||pppaaaTTTMMMLLLLLLLLLGGG???;;;:::777444000111000---+++***)))'''++++++***)))))))))))))))************************)))************)))(((((())))))))))))))))))))))))'''(((((()))))))))(((((())))))(((((((((((())))))$$$%%%'''))))))(((&&&%%%&&&&&&'''((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******&&&''''''((()))***+++,,,)))************+++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,------------------------.........///......///000000111111222000111333333222222333444444555666:::@@@IIIQQQUUU[[[eeessswwwhhh[[[WWW```qqqqqq```ZZZ___mmmvvvoooiiiddd___ZZZYYY\\\]]]gggoooooopppwww{{{xxxzzzuuuuuupppfffWWWJJJBBB>>>;;;<<<999222///000000---,,,000111...+++++++++))),,,+++******))))))))))))************************))))))******))))))((('''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''******)))(((((((((((((((&&&&&&'''((('''&&&%%%$$$&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++)))))))))*********++++++'''((((((((())))))******)))************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............//////000111111111///000111111000000222333222222444777<<<@@@CCCEEEIIIPPP[[[eeeppp{{{xxxnnnrrrqqqhhhjjjwww}}}vvvmmmiiiddd^^^^^^bbbgggttt~~~qqqmmmnnnsssuuupppiiieeebbb```\\\SSSGGG>>>888666000222000,,,+++---...+++***000222...+++------+++))))))))))))))))))***+++************************)))))))))))))))(((((('''))))))))))))))))))))))))'''%%%$$$######%%%'''))),,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++************++++++++++++))))))))))))(((((((((((()))************+++++++++))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111---...000000000222444777444444666999<<<======<<<@@@DDDIIINNNUUU```nnnwwwwww{{{uuu|||~~~zzztttuuuyyy~~~vvvooofffbbbbbbgggggg___UUUOOOKKKIIIEEE===666111000000,,,......++++++...///---$$$+++---(((&&&((()))'''&&&''''''''')))***+++,,,************************)))))))))))))))((((((''')))))))))))))))))))))))))))'''%%%###$$$&&&))),,,---,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$#########$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------......------............////////////222000------///111222222000000000111222222333333444444555666777999;;;<<>>EEERRR]]]___]]]\\\ooo{{{uuujjjcccccceeeeeeaaagggwww~~~||||||yyypppkkkeee```UUURRRMMMFFF???999555222000///...---,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******))))))((((((***))))))((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))''''''&&&'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%###!!!!!!!!!###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++++++++*********+++++++++,,,,,,,,,+++,,,------......------,,,------------............,,,+++,,,---///...---...//////000111111222222333222333333444555666777666666555444444555666777888666:::GGGSSSVVVTTTRRRTTT```mmmrrrvvv{{{|||uuutttuuuooobbb[[[```hhhqqq{{{zzzxxxsssnnnjjjiiijjjqqqrrrooofff]]]WWWQQQKKK???===999555111...,,,+++111000---+++***+++,,,---,,,,,,+++++++++++++++************)))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$######$$$$$$%%%%%%######%%%&&&'''((((((((($$$%%%%%%&&&&&&''''''(((%%%$$$###"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++------------...............------...///000///.........///000000111111222222222222222333444555666444444444444444555666777666333666@@@IIIJJJHHHGGGAAALLLUUUXXXZZZ```eeegggooottt|||qqq___YYYZZZ^^^iiivvvwww|||wwwuuuqqqooolllgggaaa]]]\\\]]]\\\\\\XXXOOOGGGCCC>>>888222111///---,,,+++++++++000///,,,***)))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))***$$$$$$%%%'''((()))***+++(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################""""""$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&"""###%%%'''((((((((('''$$$$$$%%%&&&&&&'''((((((#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,,,,------------000//////000222222111000......//////000111111111222111111222222333444555555555555555666666777777888555666===@@@???<<<<<<999AAAEEEDDDDDDIIIOOORRRZZZ```iiiqqqyyysssiiieeeccchhhqqqqqqtttwwwyyy~~~|||tttmmmjjjhhhfffddd___XXXQQQMMMKKKKKKFFFFFFAAA:::666666333///---------------------------,,,***))))))***+++,,,******************++++++''''''(((((()))***************)))((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''')))*********)))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&((()))******((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%### ###%%%%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''((('''&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,---.........------******+++++++++,,,,,,,,,---,,,,,,---///000...---......//////000111111111111111111111222333444444333333333333333333333333333111444:::>>>===<<<>>>777<<>>@@@BBBEEEGGGIIINNNSSS[[[aaagggppp{{{}}}zzzxxx|||}}}|||yyyrrrggg^^^TTTQQQLLLGGGBBB>>><<<;;;:::999666222000...---,,,,,,,,,,,,+++++++++*********++++++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''*********)))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((************************,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,.........---------------...............------------......///000111222222333333333333333333333333444444444444444555555666555555666666777888888888::::::::::::;;;;;;<<<===>>>AAADDDHHHMMMVVVbbbjjjppprrrvvv{{{yyysssooolllhhhddddddaaabbbjjjqqqvvv|||~~~xxxwwwzzzzzzvvvqqqooolllhhhdddaaaZZZRRRKKK@@@>>>;;;777333111000000333222000...,,,******)))*********)))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))(((((((((((()))(((((((((((()))******&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***+++***(((((((((***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((***************************++++++++++++******)))******+++++++++,,,,,,,,,......------------,,,,,,/////////...---------,,,......///000000111222222222222222222222222222222444333222222222333555666333444444555666666777777888888888888999:::<<<<<<===>>>>>>>>>@@@EEEMMMSSSYYYZZZ\\\___cccfffiiikkknnnrrrxxx~~~|||rrrggg___YYYSSSQQQUUUZZZ]]]```dddkkkooorrrrrrooommmnnnqqquuuvvvvvvvvvxxx~~~}}}|||~~~{{{ssskkkiiikkkjjjddd^^^XXXTTTPPPMMMJJJEEE???;;;666444333111///.........//////...---++++++******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))((('''&&&%%%(((((((((((((((((((((((()))******)))'''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,/////////...---------,,,///000000000111222222222222222222222222222222222333222111111111222444555222333333444444555666666444444444555666777999:::<<<============>>>@@@BBBLLLLLLLLLMMMOOOQQQSSSTTTTTTWWW]]]bbbgggkkkpppttt{{{wwwlllcccZZZSSSSSSTTTSSSRRRSSSVVVXXXZZZYYYVVVUUUVVVXXX[[[\\\\\\[[[\\\aaaiiippp{{{www}}}~~~xxxsssooommmrrrxxx|||{{{yyywwwsssmmmfff___VVVSSSSSSQQQKKKFFFCCCAAA>>><<<:::777555333000000///...............,,,,,,,,,,,,++++++******))))))******************((())))))******))))))(((************************))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&%%%'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&'''(((***+++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------...............---------000000000111111222222222222222222222222222222222222222222222222333333444222222333333444555555555777777666666666666777777666777888:::;;;;;;;;;:::FFFFFFEEEEEEEEEFFFGGGGGGIIIKKKOOOQQQSSSUUUYYY[[[aaajjjuuu}}}wwwmmmdddbbb```\\\WWWUUUSSSSSSRRROOOLLLJJJKKKLLLMMMNNNOOONNNLLLMMMQQQVVV]]]nnn}}}|||xxxpppbbbgggoooxxxwwwoooiiieeedddcccgggiiifffdddbbb]]]WWWPPPLLLEEEBBB@@@===999666555444333222111000000///++++++++++++++++++++++++*********+++***))))))(((************++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''*********)))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((***++++++++++++,,,,,,,,,,,,------------******+++,,,---......///---------.............../////////000000000000111111111111111111111111111111222333333444444333333222222333333444555555666999999888777777777888888444555666888999::::::999??????@@@AAABBBBBBCCCCCCEEEFFFHHHHHHIIIJJJLLLNNNLLLTTT^^^cccgggnnn{{{{{{zzzyyytttnnnkkkdddccc___[[[VVVTTTSSSSSSRRRUUUWWWUUUPPPMMMMMMOOOSSS\\\eeemmmxxxvvvppppppiii^^^TTTWWW]]]ccciiiooosssvvvqqqrrrrrrqqqrrryyy}}}}}}~~~zzzrrriii```YYYVVVVVVOOOQQQQQQMMMKKKJJJFFF@@@>>>===:::777444222111222......//////...------...******+++++++++***************+++++++++***(((((())))))*********+++++++++'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))$$$%%%&&&((())))))******''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))************))),,,,,,------------......))))))***+++---...//////,,,------....../////////.........///////////////111111111111111111111111111222333444555444333333222333333444444555555666444444444444555666777777999888888888:::;;;::::::888999;;;===???@@@AAAAAA===???@@@AAAAAABBBEEEGGGCCCJJJQQQSSSSSSXXXdddnnnsss{{{|||zzzuuuooojjjgggeeeeeecccfffiiigggaaa[[[XXXXXXTTTVVVUUUUUU\\\iiissswww}}}~~~xxxmmmjjjllldddVVVPPPQQQTTTWWWZZZ]]]```bbb]]]\\\ZZZYYYZZZ```kkkrrrvvv}}}zzzwwwvvvwwwyyy{{{{{{jjjfff^^^UUUKKKEEECCCCCC@@@AAA???;;;::::::666111000111111///+++***,,,///,,,---......---,,,,,,,,,,,,------------,,,,,,++++++,,,---------,,,***)))(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((('''&&&''''''''''''''''''''''''%%%'''(((((('''''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###%%%''')))'''%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))&&&$$$%%%(((******))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000000222222222111111111111111222222333333222111///...333333444444444333222222444444444555555555555555777777666666666666777777:::;;;<<<>>>>>>>>>>>>===???@@@AAABBBAAA@@@???>>>DDDEEEFFFHHHJJJOOOUUUYYY```ccciiiooovvv~~~xxxnnngggbbbbbb\\\YYYYYYXXXWWW]]]fffooouuu|||vvviii___VVVTTTRRRRRRUUUZZZ]]]^^^SSSMMMIIILLLOOORRRWWW\\\___ccciiipppxxx}}}xxx|||{{{tttpppqqqrrrsssssstttnnnhhheeeeeeccc^^^YYYTTTMMMEEE???<<<:::777555666555333111000///......000000///...,,,+++***))),,,++++++******++++++,,,************************************************+++)))''''''((())))))(((******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((()))(((''''''&&&$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((***'''%%%&&&(((******)))))))))*********++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------------................../////////000000000111111111111111111111111111000222222333333333222111000333333333333333333333333444444444555555555555555777777666666666666777777777999;;;<<<======<<<;;;======???@@@@@@???>>>===@@@AAACCCDDDFFFIIINNNQQQOOOQQQUUUYYY^^^eeemmmrrrwwwzzz~~~|||xxxuuupppmmmmmmkkkeeedddfffllluuu~~~qqqccc```\\\ZZZ]]]cccjjjmmm```XXXSSSUUUWWWVVVVVVXXXUUUUUUWWW[[[```dddggghhhiiimmmpppqqqrrruuu{{{~~~zzzuuuqqqnnnqqqtttuuutttqqqooonnnlllggg```]]]]]]_________YYYUUUOOOMMMMMMKKKFFFBBB???;;;555333333333222000111111000///............//////...---,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***************************)))'''''')))))))))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((***)))'''''')))******))))))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,..................------000000000000111111111111/////////000000000000000111222333333444444333333444444333333333333444444444444444555555555666666777777666666666666777777555666999;;;<<<;;;999888999:::<<<===>>>>>>===<<<>>>???AAABBBCCCDDDFFFHHHEEEGGGHHHJJJLLLOOOUUUXXX[[[]]]```bbbdddgggllloooqqqsssvvvzzz~~~xxxnnniiikkkuuuzzzvvvoookkklllrrrzzzqqqggg```bbbeeeccc___]]]XXXVVVUUUVVVYYY[[[ZZZXXXSSSVVVYYYYYYYYY\\\aaafffkkkoootttvvvtttrrrrrrsss{{{~~~}}}||||||{{{yyyvvvrrrnnnkkkhhhdddbbb]]]^^^___^^^ZZZWWWVVVUUUQQQMMMHHHEEEEEEFFFGGGGGGCCC???;;;999999888555222222000......///000000///------,,,,,,,,,------...---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************((('''''')))***)))((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))*********))))))))))))************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,...............---------000000000000111111111222.........///////////////000000111222333333444444444444333222333444555555333333444444555666666666777777666666666666777777444666999;;;<<<;;;999777888999;;;<<<=========<<>>;;;888666555666777888888555222111111111///---000000000/////////---,,,---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************((('''''')))******)))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))'''&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((()))*********)))******(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------.....................---///000000000000111111111------......////////////......///000111222333333333333333333444444555666333333444444555666666777777777666666666666777777555777999<<<<<<;;;:::999888999;;;===>>>>>>======???AAACCCDDDBBBAAA@@@AAAAAABBBBBBBBBAAAAAACCCEEEDDDEEEEEEEEEEEEGGGJJJNNNOOOPPPRRRTTTUUUVVVVVVVVV\\\aaaiiipppwww}}}uuutttzzz~~~}}}~~~|||uuupppiiiddd]]]UUUQQQQQQUUUYYY[[[^^^___\\\VVVQQQPPPPPPTTTXXX```jjjrrrrrrmmmhhhaaabbbcccgggrrr~~~{{{yyyuuurrrpppooopppooollljjjbbbdddffffffdddccccccddd___^^^\\\ZZZXXXVVVTTTTTTSSSQQQKKKEEE@@@===<<<<<<888999888666444222333444222222111///...///000111000...---,,,,,,,,,++++++,,,---......---+++******......---,,,++++++++++++*********++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))******)))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''(((((('''%%%###!!!%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%''')))***))))))***+++((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,---------.........---------.........//////////////////000000000000------......//////000000.........//////111222333222333444555555666555555222333333444555666777777777777666666666666777777777888:::;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>===<<<<<<>>>AAAAAA@@@???>>>???@@@AAABBBAAA@@@@@@AAACCCAAABBBBBBBBBAAABBBEEEGGGGGGHHHHHHJJJKKKLLLMMMMMMRRRTTTVVVXXXZZZ]]]bbbeeeiiinnnuuu~~~{{{www{{{~~~|||vvvlllccc^^^^^^```cccggggggeee___VVVPPPOOOOOOTTTVVV\\\eeemmmqqqnnnkkkdddcccbbbccckkk}}}|||zzzvvvssspppmmmiiifffaaa^^^[[[YYYXXXVVVSSSQQQJJJKKKLLLKKKIIIHHHHHHIIIGGGFFFEEECCCAAA@@@???>>>>>>===;;;777333222333555...000000///---------///,,,---...---,,,,,,---///...---,,,+++++++++++++++)))+++------,,,,,,,,,---///...---,,,++++++++++++*********************+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))*********%%%&&&'''((()))))))))(((************************))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''&&&%%%###"""%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))***)))&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((("""%%%)))***))))))***,,,(((((((((((()))))))))***))))))***+++,,,------...++++++,,,,,,,,,---------+++,,,,,,---...///000000---.........////////////---......///000000111111000000/////////111222333000222555777777777555444222222333444555666777777777777666666666666777777999999999999:::;;;<<<<<<:::;;;<<<======<<<;;;;;;;;;===??????>>>>>>???@@@AAABBBCCCBBB@@@???@@@AAA???@@@BBBBBBAAAAAACCCDDDCCCCCCBBBCCCDDDEEEGGGHHHJJJKKKLLLKKKKKKKKKMMMOOOSSSVVVZZZ```fffkkknnnpppxxx|||uuuwww~~~|||xxxwwwxxxyyyuuutttooofff\\\VVVUUUVVV\\\\\\___gggpppvvvxxxwwwpppooommmkkkmmmzzz|||xxxxxxsssnnnllloooooonnnooorrrrrryyy}}}{{{wwwsssmmmggg```^^^\\\[[[YYYVVVRRROOOJJJHHHFFFDDDCCCAAA???>>>888999:::999777666777888888888777666555444444333333444444222000///111333+++---......---,,,,,,---))),,,......,,,,,,---///.........---,,,,,,---...***,,,......,,,,,,...000,,,,,,+++++++++++++++,,,***************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))++++++***&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))+++,,,+++((('''(((***''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((( $$$((())))))(((***,,,(((((((((((())))))))))))(((((()))***,,,---...///******+++++++++,,,,,,,,,***+++,,,---...000111111------------.........///.........///000111111222222111000000000111222333///222555888999777555333222222333444555666777888777777666666666666777777999888888777888:::;;;===:::;;;<<<<<<<<<;;;:::999<<<>>>???@@@???@@@BBBCCC@@@AAAAAA@@@>>><<<===>>>;;;===?????????>>>???@@@BBBAAA@@@??????AAACCCDDDAAADDDFFFFFFFFFEEEEEEFFFHHHIIILLLOOOSSSWWWYYY[[[\\\dddnnntttwwwzzz~~~}}}}}}yyysssuuu{{{|||vvvlllbbb\\\[[[]]]cccbbbccciiisss{{{yyyzzzxxxsssrrrxxxyyynnneeeaaa```YYYVVVUUUXXXXXXUUUSSSTTTWWW]]]___\\\XXXVVVRRRMMMAAA@@@AAABBBBBBAAA>>>;;;<<<;;;:::999777666555444333444555444333222333555000000000//////.........000111222///,,,***+++---+++---//////...,,,+++,,,***---///000...---///111---------,,,******+++,,,)))+++,,,***((('''))),,,))))))))))))***+++,,,---************)))))))))(((******))))))))))))******************************))))))))))))))))))))))))((('''&&&''')))++++++***&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%############""""""!!!!!!###&&&((()))'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''))))))(((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((())))))'''%%%%%%&&&'''((('''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------..................------//////000000///...---------......///000111111222111111222222222333333333444444444555555777888888777777777777777888888888999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>======>>>>>>999:::<<<>>>???@@@@@@???@@@???>>>======>>>???@@@DDDDDDCCCBBBAAAAAAAAAAAAEEEBBBBBBGGGJJJIIIJJJLLLIIIUUU___^^^[[[___fffkkkvvvqqqjjjccc___```bbbdddjjjnnnsssyyy~~~}}}yyyvvvwww{{{~~~}}}yyyzzzuuummmjjjjjjlllmmmkkknnnppppppuuu~~~}}}xxxssspppppppppnnnlllnnnlllfff]]]TTTMMMIIIHHHCCCCCCBBB???===<<<===???BBBAAAAAABBBCCCBBB@@@===888888777666555555444444222222222222111111111000000000000000////////////000000000000111111111111000000///...------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------......++++++++++++******************+++,,,,,,,,,,,,+++...------,,,+++***))))))+++++++++************)))...---++++++++++++)))(((''''''((()))))))))))))))************************))))))((('''&&&%%%%%%$$$$$$$$$%%%'''(((***++++++******))))))((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########"""""""""!!!###%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&'''''''''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))*********+++++++++------------------------+++,,,,,,,,,------------........................///////////////...------/////////000111222222222111111111222222222333333333333333333444555666777666666777777777777888888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@@@@?????????>>>>>>>>>>>>999:::<<<>>>???????????????>>>============>>>???@@@@@@?????????@@@@@@AAABBB@@@@@@DDDEEECCCCCCEEEFFFPPPVVVRRRLLLMMMQQQUUU```\\\UUUOOOKKKJJJLLLMMMQQQSSSWWW[[[^^^```aaaaaadddccc```]]][[[\\\```ccchhhkkkooovvv{{{|||yyyxxx{{{~~~yyyuuutttrrrqqqoooqqqpppnnnpppuuuyyyxxxpppkkkddd___[[[XXXTTTQQQSSSQQQMMMFFF@@@;;;:::::::::999888888777777666666555555444555666666333111555555444333333222111111000000000000/////////////////////////////////000111///---++++++,,,---...000//////...------,,,,,,+++,,,,,,------,,,,,,++++++***++++++,,,---......''''''((()))***+++,,,---******+++,,,,,,,,,,,,++++++*********************+++++++++************))),,,+++)))*********)))'''''''''((()))))))))))))))'''''''''''''''''''''''')))))))))(((((('''&&&&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######### """%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,------......,,,,,,,,,---------.................................////////////...------///000000111111222222333111111111222222222222333222222222222333444555555666666666666777777888888888888:::;;;<<<<<<<<<<<<888888999999::::::;;;;;;:::;;;;;;<<<===>>>??????>>>???@@@@@@@@@???>>>===999:::;;;===>>>>>>>>>>>>>>>======<<<<<<======>>>;;;;;;<<<<<<===>>>>>>???@@@>>>???BBBBBB>>>===???GGGNNNQQQJJJCCCAAADDDEEEMMMJJJEEEAAA===<<<<<<<<>>>>>???===>>>@@@AAAAAA@@@>>><<<::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<>>>===???CCCBBB>>>===???GGGLLLLLLEEE???>>>@@@@@@BBBAAA>>><<<:::999888888:::;;;<<<<<<===<<<<<<;;;<<<<<<<<<;;;:::;;;>>>@@@<<>><<<:::999888777777666444444333111000222555999777222------111222000---222111000111222222111000//////......------------.........---------,,,,,,,,,,,,---...//////000000333222000...---...000111.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))***+++---...000///---+++***+++,,,---******+++,,,,,,,,,,,,+++))))))******************+++++++++*********)))))))))((('''(((*********(((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))*********)))((((((''''''&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))%%%'''((((((&&&%%%&&&((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((()))))))))*********(((((())))))***+++,,,,,,,,,,,,,,,---------......---------.........//////------............------.........///////////////000000111111111222222222333333333222333333444555333444444555666666777777;;;;;;;;;;;;:::999888888777777888888999:::;;;;;;999999:::;;;<<<===>>>>>><<<===???@@@@@@???===<<<::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;:::999888::::::===AAA@@@===>>>BBBEEEGGGEEE>>>999:::;;;999777777777777666666666555555555666666777777777777333444555555444444777999555999<<<<<<<<<@@@HHHOOOTTTSSSQQQOOOLLLIIIGGGFFFCCCDDDEEEHHHKKKOOORRRTTTUUUVVVWWWXXXXXXZZZ]]]```cccffffffbbb______]]]YYYWWWUUURRRPPPNNNLLLIIIGGGDDDEEEBBB===:::;;;:::777888888666444111//////...000000000///...000444777===666...,,,///111111//////---,,,---...///...---............------------/////////.........------+++,,,,,,---...//////000******+++,,,---------,,,---------------,,,,,,,,,***++++++,,,,,,++++++***,,,+++*********+++,,,---///...,,,+++******++++++******+++,,,,,,,,,,,,+++---,,,,,,+++******))))))+++++++++*********))))))***)))((()))++++++***)))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%$$$$$$###%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""###$$$###"""!!!###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''$$$'''***)))&&&%%%&&&((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******((((((((()))))))))************++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,------.../////////,,,,,,---............---........................000000000111111111111222444333333222222333333444222333333444555666777777::::::::::::999888777666777777888888999999::::::888999999:::;;;<<<======;;;<<<===>>>>>>>>>===<<<;;;:::999999999999999:::888999999::::::999999888:::;;;<<<<<<;;;999888777555666999<<<;;;999===CCCIIIIIICCC;;;777777777444333333444444444555555555111111222222333444444444111222444444333333444555111333555555444666;;;?????????>>>===<<<<<<<<<;;;999999:::;;;<<<===>>>??????AAABBBBBBBBBBBBDDDFFFGGGKKKLLLHHHFFFFFFEEEBBBBBB???===;;;;;;:::999888555777666222222444444111...000111000//////000111...///000000///000333555:::555...,,,---///000///---+++******+++------,,,........................000000/////////.........+++,,,,,,,,,---.........'''))),,,...//////...---------,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++++++++((())))))*********************+++,,,,,,,,,,,,+++......---,,,+++***))))))+++++++++************)))+++***))))))++++++***)))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""$$$%%%%%%%%%$$$###%%%%%%$$$######"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%"""""""""#########$$$$$$###$$$%%%$$$""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%###'''******&&&$$$&&&((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********(((((((((((()))))))))***+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,------...//////000+++,,,------.........---///////////////.........000000000000111111111111333222222111111111222222111222333444555666666777666666777888888888888888888888888888888999999999888888999:::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<===;;;:::999888777888888999777777888999999888777777777888:::;;;:::999888777555555777999888666;;;CCCLLLIIIBBB:::777888777333555555444444444444444444111111111111111222333333111333444555444333333444000111111111222222333333444444444555555555555555333333333333444555666666555666777777555555666777666;;;===999777777777555555444333333444444222000000222222//////222222///&&&)))---......///111444---///111111111111222333111000............//////...---++++++---//////...---------...............////////////............,,,,,,,,,,,,,,,,,,------,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++***(((((()))+++,,,---,,,+++*********+++,,,,,,,,,,,,+++,,,,,,++++++******))))))+++++++++************)))+++***(((((())))))(((&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&""""""###%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$#########$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&!!!!!!""""""#########$$$&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###'''+++***&&&$$$&&&((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++,,,,,,------...///000000+++,,,------.........---000000000000////////////000000000000111111111111111111000000000000000111111111222333555666666777222333555666888999999:::999999999888888888888888777888999:::;;;<<<<<<===:::::::::::::::;;;<<<===;;;:::999777777777888888666777888999999888777666444555777999:::999888777777777888999777666<<>>999555222111222222222222222222222222333333000000000000111111111111111111111111111111111111//////000000000111111111////////////000000000000---......///////////////000000000000000000000000000000000000000000000000........................//////000000///...------,,,---...---++++++---///......//////...,,,+++***///////////////.........---,,,+++,,,...///...------------,,,,,,+++++++++......000000000///...---,,,,,,+++***+++,,,---......---+++******+++---...(((%%%###$$$(((***+++***+++***)))***,,,---,,,+++******************++++++,,,000444444///+++))))))'''((()))******************'''%%%%%%)))++++++*********))))))))))))******++++++******)))(((((((((***)))((('''''''''''''''************************''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%"""###%%%&&&&&&%%%###"""######"""""""""###%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,---....../////////...///000000111111111111111111111111111222222222333333444444444666666666666555555555555888888888888888888888888777777777888888999999999888888888888888888888888666777777888888777777666777777666666555555666666555555555666666555555555555444333333444666888:::???<<<888444111111222333222222222222222222222222//////000000000111111111000000000000000000000000.../////////000000000111....../////////000000000------...///////////////////////////////////////////////////////////////........................---............------,,,,,,------,,,++++++,,,...,,,---...//////...------111000000///...------,,,---,,,+++,,,...///...------------,,,,,,+++++++++++++++,,,---------,,,+++,,,,,,+++++++++,,,---......---+++******+++---...***'''%%%&&&)))++++++***+++***)))***,,,---,,,+++,,,++++++******))))))))))))+++......,,,)))'''&&&((())))))************))))))'''%%%&&&)))++++++)))))))))(((((((((((())))))((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$######%%%%%%%%%%%%######$$$$$$###"""######$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,***++++++,,,---...///000...------,,,------.....................//////000111111111111111111111111000111111222333444555555555555555555555555555555666666777888888999999999777777777777888888888888777777777777777777777777666666777777777777666666444444444444555555555555444444555555555555444444555555444333444555666777;;;999555222111111222333333333333222111111111000//////000000000000111111////////////////////////......////////////000000.........////////////000------...////////////...////////////////////////........................------------------------+++,,,,,,------------,,,+++---------++++++,,,---+++,,,---...////////////222111000///...,,,++++++---,,,+++,,,...///...---------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++******+++,,,---,,,+++))))))+++,,,+++***+++***)))***,,,,,,,,,+++,,,,,,+++***)))(((((('''))))))((()))))))))'''&&&)))************))))))((('''''''''(((***+++***(((((((((''''''''''''((((((&&&''''''((())))))************))))))(((((())))))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,---.../////////....../////////000000///............///000000111111111111111111111111///000111222333444555555444444555555555555555666555555666777888999::::::777777777777777777777777777777777777777777777777555666666777777666666555333333444555555555555555555666666777777666666555555555444333333444444555777555333111000000222333444333333222111000000///////////////000000000111//////////////////////////////////////////000000------........./////////,,,---......//////......////////////////////////------------------------------------------------***+++,,,---------------,,,---///...---,,,---...+++,,,,,,---......//////000000///...------,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------...+++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,,,,,,,+++++++++))))))***+++,,,+++***++++++******))))))((((((,,,)))'''(((+++,,,+++)))***************)))((('''&&&'''(((*********)))((()))((((((''''''(((((()))((((((((())))))*********+++******)))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$##################$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))*********++++++,,,,,,,,,------------------------------...///////////////000000//////000000111222000000000000000000000000//////000111333444555555333444444444555555666666444444555777888999:::;;;666666666666666666666666666666666666666666666666555555666666666666555555333333555666666666666555555555666666666666555555555444444333333333333333444333111000000000222333333333222222111000//////...////////////000000000000000000000000000000000000000000000000000000000------------............,,,------.......................................------------------------------------------------+++,,,---...............,,,...000000///......///---,,,,,,,,,,,,,,,,,,---------------............---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---......---,,,+++++++++***)))((()))+++,,,+++***((((((((())))))******+++---***'''(((+++---,,,******************)))((('''&&&''')))******)))((((((***))))))(((((())))))***+++++++++******)))))))))&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,......---------,,,,,,,,,***+++,,,---------------000000000000000111222222000000000000000000000000///000000111222333444444333333333444555555666666444444555666888999999:::666666666666555555555555666666666666666666666666444444555555555555444444333444555666666666555444222222333333333333222222333333333333333333333222222222111000000111222222222222222111000000000///......////////////000000000000000000000000000000000000///////////////...,,,,,,,,,---------......,,,,,,---............---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,...000000///...---......------,,,,,,,,,------,,,,,,,,,---......//////---,,,+++,,,...///...---++++++,,,,,,,,,,,,------++++++***))))))******+++)))******+++,,,++++++++++++++++++++++++++++++++++++---...---+++******+++***)))((()))+++++++++***&&&''''''((()))***+++++++++)))(((((()))*********)))************))))))((('''(((******((((((((()))******))))))))))))******+++++++++***)))(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((,,,)))&&&%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,------------------)))***+++---......------///////////////000111111000000000000000000000000000000111111222222222333222222333444444555666666444555555666777888999999666666666555555444444444555555555555555555555555444444444555555444444444222333555555555444222111222222333333333333222222222222222333333333333222222222111000000111111222111111111111000000000000........./////////000000////////////////////////.........------,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,------......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,//////...,,,,,,,,,......------...///000111,,,------------------...---,,,+++,,,...///...---+++++++++,,,,,,------------,,,+++***))))))******((()))***+++,,,++++++*********++++++++++++******(((***---,,,***))))))******)))((()))***+++***)))''''''(((((())))))******)))*********)))((())))))((())))))************)))((()))***)))'''&&&(((+++))))))(((((((((((())))))((((((((((((''''''''''''))))))(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))111,,,&&&###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,---...//////***,,,---///000000//////...............///000000000000000000000000000000111111111111111111222222222222333333444555666666555555666666777777888888666666555555555444444444555555555555555555555555333444444555555444444333222222444444444222000///333444444555555444444333000111222333333333333222222222111111111111111222000000000000000111111111............/////////000........................,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,------......------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***---...,,,+++******............000222444666.........------,,,,,,,,,---,,,+++,,,...///...---+++++++++,,,,,,---------111000...,,,++++++,,,,,,((()))***+++,,,+++************++++++++++++******&&&))),,,,,,)))((((((******(((((()))***+++***)))))))))))))))(((((((((((())),,,...---***((()))+++'''((()))***************)))******(((&&&&&&(((,,,((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''&&&''''''((())))))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%%%%$$$###""" """###%%%%%%###"""  """###$$$$$$###%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))*********)))))))))))))))***+++,,,------,,,+++***++++++,,,,,,,,,,,,------------------------------,,,---......------...000///////////////...------111111000000000000111111000000111222333333444444444444444555555777888999222444555444333333444555666555666777888888666444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000111111111000///......---------............------000000///...---,,,,,,+++------------------------...---+++******+++---...---------.........//////***+++,,,---,,,+++***)))......---,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++.........------...111444++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))))))))+++,,,---------+++******+++------++++++++++++++++++++++++***((('''(((+++,,,+++)))***)))))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))************************)))((('''''''''(((***+++******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$#########$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###""""""$$$%%%$$$###"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***))))))((((((((((((((())))))))))))***)))))))))))))))))))))((()))************)))(((++++++,,,,,,,,,,,,------,,,,,,------------------,,,---......------...000000000000000000///......111111000000000000111111000111111222333333444444444444333444444555666777444555666555444333444555888777777777888777555222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111000000///......------......////////////.....................---------------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,------------)))***+++,,,---,,,++++++...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///......///000++++++++++++++++++++++++,,,,,,,,,++++++*********)))((('''''''''(((***+++++++++************++++++***************************((('''(((+++,,,+++)))*********))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((******((((((''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((($$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$########################"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###""""""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%(((***+++***(((&&&(((((((((((())))))))))))))))))))))))))))))******((()))************)))(((++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,---......------...000000111111111111000//////111111000000000000111111111111111222222333333444444444333333333444444555666777777666444333444555888999:::;;;;;;999555111222222222222222222222222333333333333333333333333111111111111111111111111////////////////////////000000000000000000000000000000//////......------//////000000000000//////,,,,,,------............------------------------,,,,,,************,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---------,,,------,,,,,,++++++******++++++++++++++++++++++++++++++***************)))------------------------(((+++...///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((((((((('''(((((()))***))))))************))))))))))))))))))))))))))))))***)))((()))***+++***)))***************)))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((()))))))))*********&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######((('''%%%%%%%%%%%%###!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------.........,,,---......------...000111111222222222111111000111111000000000000111111111111111222222333333333555555444444333444444444777888888777555333444555666999>>>CCCDDD@@@999333222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000000000000/////////............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))*********)))++++++******************(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((************************''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&''')))***(((((((((((())))))))))))(((((())))))************,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,---......------...000111111222222222222111111111111000000000000111111111222222222222222333333666666555555555555555555777888888777555333444555333999BBBJJJLLLGGG===555222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111000000000000//////,,,------......------,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,+++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***************************++++++***)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++*********((()))***++++++***)))(((************************)))*********))))))))))))******************++++++((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$######"""!!!!!! '''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######""""""!!!!!!"""###$$$$$$######$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%%%%&&&)))+++(((((((((((())))))))))))((((((((()))******++++++******)))(((((()))******++++++,,,,,,,,,,,,------------------------------,,,---......------...000000000111222222222222111111111000000000000111111222222222222222222222222666666555555555666666777666777777666444333444555111777BBBKKKNNNIII???777222222222222222222222222////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000/////////,,,,,,,,,------,,,,,,,,,//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------************************,,,,,,+++)))((()))+++...++++++++++++++++++++++++)))))))))***************((())))))))))))(((''''''))))))************))))))************************)))***+++***)))((()))***)))))))))***************(((((((((((((((((((((((($$$%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&%%%$$$######&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$ !!!###$$$$$$######%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))'''(((((()))******++++++******)))(((((()))******++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,---......------...000///000000111222222111111111111000000000000111111222222222222222222222222444444444444555555666777444555666555444333444555222666>>>EEEHHHDDD<<<666222222222222222222222222000000000000000000000000////////////////////////........................////////////////////////........................,,,------------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++((())))))))))))))))))((())))))***+++,,,---......,,,+++++++++,,,---///000******************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++,,,+++***)))+++,,,************************((()))))))))*********+++((())))))***)))((('''&&&)))((((((''''''(((((())))))))))))))))))))))))))))))+++,,,+++((('''(((***((((((((())))))*********))))))))))))))))))))))))&&&'''((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''*********))))))(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$!!! !!!$$$%%%"""!!! !!!###$$$$$$######%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))'''(((((()))***+++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------//////...---,,,++++++***,,,---///...------...000...///000111111111111111111111000000000000111111222222222222222222222222222222222333444555666777222444555444333333444555333666:::>>>@@@>>>999555222222222222222222222222000000000000000000000000////////////////////////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******''''''(((***+++,,,---...)))))))))+++---///222333******************++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))+++---...,,,+++******))))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,,,,***)))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))+++,,,+++((('''(((***''''''(((((()))))))))*********************************+++,,,---.........''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&$$$!!!!!!$$$&&&%%%###"""###$$$$$$###"""###%%%&&&&&&%%%$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))))))))***+++++++++,,,+++***)))(((((()))******)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,////////////000000000000222222222111111000000000111111222222222222111111333333444444555666666666555555555444444333333333444444555555555555444444000111111111111222222222//////000111111111111111000000000000000000000000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***)))(((((((((***+++,,,+++++++++++++++***)))(((******++++++++++++*********)))))))))******+++,,,************))))))))))))))))))************))))))+++*********))))))((((((((((((((((((((()))******(((''''''(((((()))***+++))))))))))))))))))))))))))))))***))))))((('''&&&))))))((((((((('''''''''+++******)))))))))******)))&&&$$$%%%((()))'''%%%'''(((((((((((((((''''''%%%%%%&&&&&&'''((())))))'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---+++(((%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))))))))))))))******+++***)))(((((()))******)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,.../////////000000000000222222222222111111111000111111222222222222111111222333333444555666666777555444444444333333333333333333444444444444333333222222222111111000000000111111111111000///...---////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------))))))))))))))))))))))))))))))))))))))))))***+++******+++++++++***)))))))))******++++++******)))************++++++,,,,,,************))))))))))))))))))************))))))*********)))))))))((((((((((((((((((((()))*********)))((((((((((((((()))))))))))))))))))))))))))((())))))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))&&&######%%%''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###""""""!!!%%%$$$$$$$$$%%%%%%&&&'''&&&$$$"""###%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((((((((''''''******))))))))))))******)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,....../////////000000000222222222222222111111111111111222222222222111111111111222333555666777777444444333333333333333222111111222222222222111111444333222111000//////...222222111000///---+++***..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++++++++******++++++,,,---)))))))))))))))))))))))))))************))))))((()))******+++++++++******)))******++++++******)))((())))))************)))************))))))))))))))))))************))))))******))))))))))))((((((((((((((((((((())))))***+++***)))(((''''''''''''))))))))))))))))))))))))''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&'''(((*********))))))(((&&&###"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''))))))))))))************)))))))))((((((''''''''')))))))))))))))*********))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------........./////////000000222222222222222222111111111111222222222222111111000111111333444555666777333333333333222222222222111111111222222111111111222222222111000/////////111111000///...,,,+++***------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))*********++++++************************************************++++++************++++++***************+++,,,,,,++++++++++++++++++++++++)))***+++++++++)))((('''((()))***+++++++++++++++))))))************))))))&&&'''(((((((((((('''&&&************)))))))))((())))))************))))))))))))))))))))))))(((((())))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))((((((((('''$$$&&&(((***+++***)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''(((((())))))))))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))*********************))))))((((((((((((((())))))************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---............////////////111111111111111111111111111111222222222222111111000000111222333444555555222222222222222222222222111111222222222222111111000000000000000000000000...............---,,,,,,........................------,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++******)))))))))************++++++++++++************************+++++++++++++++++++++++++++******))))))******+++***))))))))))))***++++++************************)))***+++++++++)))((('''((()))***+++++++++++++++)))))))))******)))))))))'''(((((((((((((((''''''************)))))))))((())))))************))))))(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$ ###%%%&&&%%%$$$###$$$&&&((()))((('''%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''(((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""######$$$$$$((('''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%$$$$$$$$$##############################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((******)))))))))))))))((('''((()))******+++******)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------.........//////////////////000000000000000111111222222222222111111000111111222222333333444000111111111111222222222000111111111111111111000/////////000000000111111,,,,,,---...//////..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))************+++++++++************************++++++++++++++++++++++++******))))))))))))******)))))))))((())))))***+++(((((((((((((((((((((((()))************))))))((()))******+++++++++******((())))))******))))))(((+++******))))))))))))***************))))))))))))))))))************))))))''''''(((((((((((())))))***))))))(((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&!!!"""$$$%%%%%%%%%%%%$$$$$$&&&)))***((('''&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########$$$&&&''''''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))&&&''')))***++++++******)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------.........//////---........./////////000111111222222222222111111111111111111222222222222000000000000111111222222//////000000000000//////000000000000000/////////------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************((((((((()))))))))************************************************************))))))))))))******)))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))***+++******+++++++++***))))))(((((())))))))))))((((((,,,***(((&&&&&&'''(((***************))))))))))))))))))************))))))'''''''''((((((((())))))******)))((((((((((((((()))((((((((((((((()))***))))))))))))))))))))))))'''''''''(((''''''&&&&&&***)))))))))(((((((((((('''''''''''''''(((((((((%%%'''(((&&&$$$$$$&&&((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))************%%%&&&&&&''''''(((((((((&&&''')))***+++++++++***)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------.........//////,,,---------......//////111111222222222222111111222222222111111111111000//////000000111111111222---..................---222222111000///...------......///////////////...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))*********************************)))(((((((((***+++,,,+++++++++++++++***)))((((((((())))))))))))((((((***'''$$$"""!!!###%%%'''************))))))))))))))))))************))))))&&&'''''''''(((((())))))******)))(((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''%%%""" !!!&&&+++###$$$%%%&&&'''''''''''')))))))))))))))((((((((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$%%%&&&#########$$$%%%&&&((()))$$$'''(((&&&###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$$$$######!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###""" %%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++*********))))))))))))))),,,,,,,,,++++++*********------------------------***+++---//////...---,,,//////000000000000//////000000111222222222222111000000111111111111000000000000111000000///...---000000000000////////////222111111111000000//////////////////...---,,,+++)))***,,,---...---,,,,,,)))((('''&&&&&&'''((()))***+++,,,---,,,+++***)))))))))))))))))))))))))))***************++++++,,,************************ """%%%((()))***)))((())))))((()))+++---,,,,,,***&&&******$$$(((---(((******))))))))))))))))))+++++++++***)))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''***))))))((((((((((((((((((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&''')))***+++***)))(((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$######'''(((&&&$$$###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((######$$$$$$$$$$$$#########%%%%%%$$$"""!!!"""###%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))))),,,,,,,,,+++++++++******------------------------***+++---//////...---,,,...//////000000//////...//////000111111111111000000000111111111111000000///000000000000//////...000/////////////////////111111111000000000//////////////////...---,,,++++++,,,------.........---,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++************************&&&''')))***++++++***)))***)))((((((((('''&&&%%%)))(((,,,---''')))---*********)))))))))******+++++++++******)))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''******)))(((((('''(((((((((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$############"""!!!###&&&'''&&&$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******,,,,,,,,,++++++++++++***------------------------+++,,,---.........---,,,.........//////...............///000000000000000///000000111111000000///......///000000000//////////////////////////////000000000000////////////...//////......---,,,+++---------------......///,,,,,,------------,,,,,,)))))))))***+++,,,---...))))))))))))))))))))))))((((((((((((((()))************************************************)))))),,,,,,++++++***)))((((((''')))------)))((()))******)))))))))***+++,,,,,,++++++******)))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++)))((('''''''''''''''(((((())))))(((((('''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&$$$###"""###"""  ###&&&'''&&&$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$"""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------............------...///000000111111000000//////000000000000//////------...///000000000///.........///////////////////////////////////////............---,,,++++++...---,,,++++++,,,...///)))***+++,,,,,,+++***)))***))))))))))))+++---...))))))))))))))))))))))))'''''''''''''''((())))))***************************)))((((((((((((((())))))***,,,------,,,,,,,,,&&&***))))))***&&&$$$+++))))))))))))***,,,------************))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,+++***((('''''''''''''''(((((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++)))'''%%%$$$%%%&&&''''''((())))))***)))((((((%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$###""""""######!!! !!!###%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------............------///000111111222222111111//////000000000000//////,,,---...///////////////------....../////////000.....................///............---,,,+++***---,,,+++*********,,,,,,((()))***++++++***)))(((,,,+++***)))))))))++++++))))))))))))))))))))))))'''''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))***%%%(((++++++***(((((()))(((,,,'''(((000)))$$$///))))))))))))***+++,,,---*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""!!! !!!###$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////.........000000111222222222222222...//////000000//////...------.../////////......---------......//////000---------...............---......------,,,+++***,,,++++++*********************++++++++++++******++++++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))*********************---000...***'''&&&'''***///(((,,,<<<333'''333)))((((((((()))***++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((&&&''''''((((((''''''&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""!!!!!!"""%%%&&&&&&%%%$$$######$$$&&&&&&%%%###$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#####################$$$$$$$$$$$$######"""###$$$$$$###"""$$$%%%############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,------.........//////000000//////...///000000111111111111111......////////////...............///......------,,,,,,---......///000000,,,,,,---------.........------------,,,+++******+++,,,,,,,,,++++++***)))++++++************++++++((())))))************)))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))***++++++***)))'''&&&+++000333222---)))((()))(((///(((222III<<<'''000)))((((((((((((((()))))))))))))))))))))))))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((())))))***&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""###%%%&&&&&&%%%%%%###"""###%%%'''%%%###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&(((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......//////000000000000//////...//////000000000000000......////////////........./////////...---,,,,,,,,,,,,------...///000000,,,,,,,,,------.........------------,,,+++******,,,,,,---...---,,,***)))+++***)))(((((()))***+++%%%''')))***+++++++++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***)))(((%%%""" %%%***//////+++((((((***###,,,&&&444PPPAAA%%%+++)))((((((''''''''''''((()))))))))))))))*********))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''''''''(((((()))***+++&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&""""""$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%''''''%%%$$$%%%&&&&&&%%%$$$%%%###!!!###%%%'''%%%###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$&&&############$$$%%%&&&'''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$###$$$$$$&&&'''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******++++++***)))))))))))))))***---,,,,,,++++++******))))))************+++++++++,,,---......,,,,,,---...,,,---......//////......000000000000000000000000000///...///000///...,,,---.........//////000000---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++...........................------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((%%%&&&&&&%%%%%%&&&)))+++)))))))))))))))(((''''''&&&&&&((()))************))))))))))))))))))))))))&&&)))...111222///+++((())))))))))))))))))))))))---+++***((('''&&&''''''******)))((('''&&&%%%%%%(((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((()))***)))((('''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$###%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%'''&&&&&&&&&&&&&&&%%%######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################***'''###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((((((&&&###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&$$$#########$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))))))))))))))******))))))******+++,,,,,,,,,)))************+++++++++)))+++,,,,,,++++++,,,...,,,---......//////......//////////////////////////////////////////...---,,,---------............---,,,,,,++++++,,,,,,---///......---,,,,,,++++++------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))***************)))((((((''''''(((((())))))******+++,,,,,,+++***)))+++,,,)))))))))))))))(((''''''&&&'''((()))************))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))******(((''''''(((((())))))))))))(((''''''&&&&&&''''''((((((((((((''''''***)))))))))(((((((((''')))(((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''''''''''''''((()))((('''&&&&&&(((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""!!!"""###$$$&&&########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((((((((()))***++++++))))))******++++++,,,,,,)))************+++++++++&&&(((******)))***+++---,,,---......//////......///////////////////////////////////////......---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......------,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))***************)))((((((&&&&&&'''((()))***++++++)))***+++***(((&&&&&&''')))))))))))))))(((''''''&&&'''((())))))******)))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))((((((''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%$$$######$$$&&&(((***&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###########################""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""######################## """###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((##################""""""'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***,,,,,,------,,,,,,++++++******))))))*********+++++++++%%%''')))***)))***,,,...,,,---......///.........////////////////////////...///000000///...---...,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))***************)))(((((('''''''''((()))*********$$$&&&((('''%%%###"""###)))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((())))))***''''''''''''(((((())))))(((((((((''''''((((((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$###$$$%%%((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""###%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((()))***,,,,,,.........---,,,,,,++++++))))))*********+++++++++'''(((***+++++++++---///,,,---......///.................................---///111000...------......------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((&&&(((******)))((('''((()))))))))))))))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''((()))))))))******)))(((((()))******(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""'''&&&&&&%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&########################%%%%%%$$$###"""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***)))((((((((()))***++++++++++++,,,,,,---.........)))************+++++++++(((***,,,,,,,,,,,,---///,,,---......//////..............................---000222111...,,,---///............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))***************)))((((((***)))))))))((((((((('''(((***++++++***)))***+++)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))******)))((('''&&&&&&'''''''''(((((())))))++++++))))))))))))++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((()))*********((('''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$"""!!! """###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""########################'''%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$ ###%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******)))))))))))))))******))))))***++++++,,,,,,---)))************+++++++++***+++,,,,,,++++++,,,...,,,---......//////..............................,,,000222111---+++---000------------,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))***++++++)))'''&&&'''))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''')))******))))))((('''''''''(((((((((((((((+++***)))(((((()))***+++'''((((((((()))))))))***&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###!!!"""$$$&&&%%%$$$""" !!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""########################$$$ $$$(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!"""%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$""" $$$$$$&&&&&&&&&&&&$$$$$$(((((((((''''''&&&&&&&&& !!!$$$'''((((((''''''#########$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++***)))))))))))))))***++++++******)))((((((((()))************+++++++++***+++,,,,,,+++***+++---,,,---......//////..............................,,,000333111---+++---000,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((&&&&&&'''((()))***++++++///...---***((('''((())))))))))))))))))(((((('''((()))))))))))))))((((((************************)))(((((('''((()))***+++))))))))))))))))))))))))$$$&&&''')))***+++******((((((((((((((((((((((((+++)))(((''''''((()))+++'''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$&&&'''))))))(((&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ """&&&((()))(((%%%###!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""((('''###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&'''))))))***$$$%%%'''((((((((('''&&&,,,***)))'''(((***,,,...---'''&&&,,,///+++)))+++++++++******++++++,,,---........................------,,,,,,,,,+++++++++,,,------......------,,,,,,***))))))+++,,,------***++++++,,,,,,++++++***///...,,,******+++,,,---))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((()))))),,,+++***((((((((())))))///---)))((())))))***)))******))))))((((((''''''''''''''''''((((((((((((,,,+++++++++******)))))))))))))))))))))(((''''''&&&'''''''''(((((())))))))))))(((((((((((())))))***))))))))))))+++---...(((***,,,------+++)))'''))))))(((((('''''''''&&&************)))((('''&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''((()))******)))((('''&&&''')))((('''%%%&&&&&&***(((&&&%%%&&&((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""%%%******%%%"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###############$$$%%%%%%%%%$$$$$$#########"""$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))+++)))(((&&&&&&(((***,,,,,,)))))),,,,,,((((((++++++++++++***++++++,,,---........................------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******+++,,,------------............---------,,,***)))))))))***+++***)))))))))((((((((((((************)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))+++***)))(((((())))))***///,,,)))((()))***))))))************)))))))))(((((((((((())))))))))))***++++++*********))))))))))))))))))))))))(((''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((()))***,,,---'''(((***,,,,,,+++)))''')))(((((((((''''''''''''''''''''''''&&&%%%$$$###(((((((((((())))))))))))'''''''''((())))))******'''((()))******)))((('''&&&((()))((('''%%%&&&&&&)))(((&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&$$$###%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%######&&&&&&###"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######&&&&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***************++++++,,,,,,+++)))(((((()))***+++---,,,,,,---***&&&(((---+++++++++++++++,,,------.................................------------,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------......//////......---******)))))))))(((((((((******)))))))))(((((((((************))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))***))))))((())))))***+++...,,,)))((()))***))))))++++++************))))))))))))))))))******************))))))))))))(((((()))))))))))))))(((((('''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((()))***++++++%%%''')))***+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$###(((((((((((())))))))))))'''''''''((())))))******(((((())))))))))))((((((&&&((())))))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""$$$$$$!!!!!!%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###)))(((&&&&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((++++++***))))))+++,,,---///---,,,+++++++++,,,---------,,,,,,***)))+++---,,,++++++++++++,,,------........................//////.........---------,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++))))))******))))))((('''*********)))))))))((((((*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((((((((())))))***++++++---+++)))((()))***)))(((***)))))))))))))))))))))(((((()))))))))*********)))))))))((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((())))))***$$$%%%''')))******)))(((((((((((((((((('''''''''((()))))))))(((''''''&&&(((((((((((())))))))))))))))))(((((('''&&&&&&&&&((((((((()))))))))))))))'''((())))))'''&&&&&&''''''((('''&&&%%%%%%&&&'''***))))))))))))))))))***'''''''''(((((((((((()))&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$&&&%%%"""!!!$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###$$$&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((,,,,,,,,,+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((+++***)))((()))***+++,,,...---,,,++++++,,,,,,---++++++))))))***,,,+++***,,,,,,++++++,,,,,,---...........................//////.........---------+++,,,,,,,,,,,,,,,,,,++++++---...---+++***,,,---+++,,,,,,,,,,,,,,,,,,+++******+++++++++***)))(((************))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******(((((())))))************+++***(((((()))***)))((('''((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&((()))++++++)))(((&&&'''(((((()))))))))))))))$$$%%%&&&((())))))))))))'''''''''((((((((((((((()))************))))))((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%$$$((((((((((((((()))******'''(((***)))(((&&&'''''''''((()))(((%%%$$$&&&''')))((((((''''''(((((()))'''''''''(((((((((((()))%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$&&&***)))%%%"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))))),,,------+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))))))))(((((())))))***+++)))))))))))))))***++++++(((+++,,,***)))******(((,,,,,,,,,,,,,,,------....................................------------,,,++++++,,,,,,,,,,,,++++++***---000///,,,***+++---,,,------......------,,,,,,,,,+++++++++*********++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((())))))************)))***)))((((((******)))(((&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******'''(((((()))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''(((((()))******))))))(((&&&&&&'''(((((())))))((('''''''''((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))$$$%%%%%%&&&''''''((((((((((((''''''((()))***+++''')))******(((''''''(((''')))+++***&&&$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$'''+++,,,'''$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((()))***)))''''''''')))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))******+++(((((()))***************'''''''''((()))***++++++(((333999333***(((***+++---,,,,,,,,,,,,---..............................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***...111000,,,***+++---+++,,,,,,------,,,,,,+++---,,,+++***)))***+++++++++++++++*********))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))***+++******(((((()))(((((((((******)))'''''''''''''''((((((((()))'''(((((((((((())))))))))))))))))*********++++++''''''((())))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((())))))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''((())))))***((('''''''''((()))+++,,,((()))******(((''''''((((((+++---+++'''%%%&&&)))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""$$$))))))&&&%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***$$$%%%''''''&&&'''(((***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&'''((()))***+++,,,((()))***+++,,,+++******''''''(((***+++,,,---...+++<<>>??????@@@AAAAAABBBCCCCCC@@@AAACCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA???===<<<<<<<<<<<<<<<<<<;;;::::::999999999999888777666666333333444444333333222222111000000//////.........,,,------.........------......---------......///************++++++,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************,,,++++++******))))))((())))))))))))************)))***+++,,,,,,+++***)))******))))))))))))******(((((('''(((((()))***+++(((((())))))))))))((((((&&&&&&'''(((((()))******,,,+++***)))(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''***)))((('''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###!!!&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%###"""!!!###$$$""""""""""""############$$$#########""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''(((((())))))((('''&&&)))))))))(((((((((((('''''''''&&&&&&&&&''''''(((---***''''''((()))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))((((((*********))))))***************************++++++******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***************++++++,,,---......///111222222333222222222222333333333333444444555777999<<<>>>???BBBBBBBBBBBBDDDEEEGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKIIIJJJJJJKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>===:::999999888777666555444444444333222222111000000---....../////////......//////......---......///++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,************************+++***)))(((((()))***+++(((((())))))***++++++,,,******++++++++++++************))))))))))))******''''''''''''(((***+++,,,(((((())))))))))))((((((&&&&&&&&&'''(((((())))))+++***)))((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))(((''''''&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$%%%###"""!!!###$$$"""""""""#########$$$$$$###############"""""""""$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''((()))((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%%%%&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((---***'''&&&&&&(((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((***)))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''******))))))))))))******+++++++++***************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++************+++---...///000111222444666888999:::666777777888999:::;;;;;;;;;<<<>>>@@@CCCFFFHHHIIIMMMMMMMMMMMMOOOPPPRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTRRRSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHGGGFFFEEEEEEBBBAAA???>>><<<:::999999888777777666555444333333111111111111000///......//////......---.........,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''''')))+++,,,)))))))))******+++++++++((((((((())))))(((((((((******))))))))))))******(((((('''(((((()))******(((((())))))))))))((((((&&&&&&&&&&&&''''''(((((()))((('''''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''((((((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###"""!!!###$$$""""""#########$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&(((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''''''''((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%'''''''''''''''(((((((((%%%&&&&&&'''''''''((((((+++)))&&&%%%%%%''''''&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((***)))((('''&&&'''''''''(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''******))))))))))))******+++++++++***************))))))************))))))************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........000/////////.........---------...///111333555666444555777999<<<>>>@@@AAA???@@@AAABBBCCCEEEFFFFFFFFFGGGJJJLLLOOORRRSSSTTTVVVVVVWWWWWWYYYZZZ[[[\\\[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]ZZZZZZZZZZZZZZZYYYYYYXXXYYYXXXWWWVVVVVVUUUUUUVVVRRRSSSSSSSSSSSSRRRQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHFFFCCCAAA@@@??????<<<<<<;;;:::999888777666777777666555333111000///000000///........................------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''((())),,,---,,,+++++++++******)))))))))(((((((((((((((((()))******))))))))))))************)))(((((('''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''(((((())))))))))))&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%###"""!!!###$$$############$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$''')))(((&&&$$$%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((($$$%%%&&&'''((((((((((((((('''%%%%%%&&&'''&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))*********))))))***************************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------.........//////000000000000000/////////...///000222444777999;;;;;;===>>>AAADDDFFFHHHIIILLLMMMNNNOOOQQQRRRSSSTTTSSSTTTVVVYYY[[[]]]]]]^^^]]]^^^___``````aaa`````````aaabbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^]]]\\\\\\[[[[[[[[[\\\ZZZWWWUUUTTTUUUWWWYYYVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPNNNKKKIIIFFFEEEEEEEEEBBBAAA@@@???>>>===<<<;;;<<<<<<;;;:::888555444222333333222111000000000000/////////.....................//////......---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,------,,,,,,+++******))))))++++++************++++++******))))))))))))******,,,+++***(((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''(((((())))))((((((''''''''''''(((((())))))***&&&&&&'''(((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''((())))))******''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%'''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%######$$$%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%###"""!!!###$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%))),,,***&&&$$$%%%'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((())))))(((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''&&&%%%&&&'''))))))'''%%%((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++++++++************++++++)))))))))***+++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---.........////////////......///000222333444444333444666888;;;>>>AAACCCHHHIIIKKKMMMPPPRRRTTTUUUZZZ[[[\\\]]]^^^___```aaa^^^```aaaccceeeeeeeeeeee```bbbdddeeeeeedddbbbaaa``````aaaccccccdddddddddccccccccccccccccccccccccaaaaaa```___^^^]]]]]]]]]]]]YYYTTTPPPPPPRRRVVVYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTRRROOOMMMKKKJJJJJJJJJHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>>>>===<<<;;;:::999777777555444444333333333000000000/////////......///////////////...------......---------,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******+++***)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''(((((('''''''''&&&''''''((())))))******&&&'''((()))))))))((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))((('''$$$$$$###$$$%%%(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%###"""!!!###$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''+++...,,,((($$$%%%((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''%%%%%%''')))++++++(((&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$&&&(((******)))((('''((((((((((((((((((((((((&&&''''''((()))******+++++++++************++++++))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,---+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---................../////////000111222333666888:::<<<===??????AAADDDGGGKKKMMMOOOSSSTTTUUUXXX[[[]]]___```cccdddeeefffggghhhiiiiiieeefffhhhiiijjjjjjiiiiiibbbdddfffhhhhhheeebbb```]]]]]]___```aaaaaaaaaaaaaaaaaaaaaaaa````````````ccccccbbb``````_________\\\XXXRRRMMMLLLPPPUUUYYYZZZZZZ[[[[[[ZZZZZZYYYXXXZZZZZZZZZZZZYYYXXXWWWWWWVVVTTTQQQOOOMMMLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFEEE>>>>>>????????????>>>>>>::::::888777777666666666111111000000//////......///////////////......---.........------,,,,,,,,,------------------------+++,,,---------,,,,,,+++*********++++++,,,------***)))(((''''''((()))*********))))))))))))******)))((((((((((((((()))***(((((())))))))))))(((((()))))))))))))))((((((((('''''''''((((((***+++,,,&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++&&&''')))*********)))((('''''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))))))))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++************************---------,,,,,,+++++++++...---+++*********++++++******+++++++++******))),,,,,,,,,+++++++++*********,,,------,,,,,,---///***+++,,,---...///000111000111111000000222666999:::;;;<<<>>>AAACCCDDDEEEHHHKKKNNNPPPQQQSSSVVVXXX]]]\\\\\\```eeehhhgggfffkkkkkkkkklllnnnooonnnlllmmmllljjjjjjlllmmmmmmmmmjjjjjjhhhgggeeecccbbbbbbbbbaaa___\\\ZZZXXXWWWVVVZZZZZZZZZ[[[]]]^^^```aaaaaa```___^^^^^^___``````]]]XXXQQQKKKKKKOOOUUUYYY``````___^^^]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZZZZYYY\\\XXXTTTSSSUUUUUUQQQLLLMMMMMMLLLJJJHHHEEECCCAAA@@@@@@???>>>???@@@AAABBB;;;<<<>>>???>>>===;;;:::666666555555444333333333111///...///000111000///111000000///............/////////......------,,,.........---,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++)))((((((((()))*********))))))))))))******((((((''''''''''''((((((''''''(((((())))))*********)))((((((((()))+++,,,++++++******))))))((((((((()))***,,,,,,+++******+++*********))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&((((((%%%!!!$$$$$$%%%&&&&&&''''''((((((((((((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""!!! !!!$$$$$$##################"""###$$$%%%&&&%%%$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''(((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))(((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((***)))(((((((((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))(((*********++++++++++++,,,************************++++++++++++++++++******---,,,+++*********++++++,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********)))+++,,,,,,++++++,,,---,,,------///000222333444333333444555555888;;;>>>AAABBBDDDFFFIIILLLNNNOOORRRTTTWWWYYYZZZ[[[^^^```fffffffffiiinnnppppppnnnooonnnnnnnnnppppppooommmnnnmmmlllmmmoooppppppoookkkjjjiiigggeeecccaaa___[[[ZZZWWWUUUSSSQQQPPPPPPQQQQQQQQQRRRTTTUUUWWWWWWXXXWWWWWWVVVWWWXXXYYYZZZZZZVVVQQQNNNOOOTTTZZZ^^^bbbaaaaaa```````````````^^^^^^\\\[[[[[[ZZZZZZZZZ]]]ZZZVVVWWWYYYYYYVVVSSSRRRQQQPPPNNNLLLIIIGGGFFF@@@???===<<<<<<===>>>???>>>???@@@AAAAAA???>>>===;;;::::::999888777666555555444222333444444333111///...---,,,,,,,,,,,,,,,,,,,,,------.../////////------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))((())))))*********))))))))))))******((((((''''''''''''(((((())))))******************((((((((('''((())))))***)))))))))((((((''''''''''''(((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))&&&#########$$$%%%%%%&&&&&&'''$$$%%%'''(((&&&%%%%%%&&&((('''%%%%%%%%%%%%'''((($$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########"""!!! !!!###$$$$$$$$$########################$$$$$$%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((()))&&&'''((()))((((((&&&%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******************************************++++++---,,,+++*********++++++,,,,,,------------,,,,,,++++++++++++***************,,,------,,,+++---...//////000111222555888999777888:::;;;===@@@DDDGGGJJJKKKMMMPPPTTTWWWYYY[[[]]]___aaabbbbbbdddfffhhhiiiiiijjjmmmppprrrqqqqqqsssrrrqqqrrrssssssqqqooonnnmmmnnnoooqqqrrrqqqpppmmmlllkkkiiieee```\\\YYYOOONNNLLLJJJHHHGGGFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRPPPOOOOOORRRWWW\\\``````````````````aaaaaabbb___^^^\\\ZZZZZZZZZ\\\\\\```]]]ZZZZZZ[[[[[[YYYVVVWWWVVVUUUSSSQQQNNNLLLKKKBBB@@@===;;;::::::;;;<<<@@@AAABBBBBBBBBBBBAAAAAA??????>>>===;;;:::888777666444333222333222111/////////...---,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++************************++++++***))))))))))))*********))))))))))))******)))((((((''''''(((((()))******))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&((())))))'''$$$#########$$$%%%%%%&&&&&& ###'''))))))'''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$###""""""###$$$&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''((((((%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))))))))******+++(((((((((((((((((((((((()))))))))))))))*********++++++,,,,,,,,,---------************************))))))******++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,+++++++++++++++++++++++++++******,,,...//////......000111111111111333555999<<<>>>===???AAACCCFFFIIIMMMPPPQQQSSSUUUYYY\\\```bbbdddbbbdddfffgggggggggiiikkkjjjjjjkkkmmmoooppppppooouuutttsssuuuvvvvvvuuusssooonnnoooppprrrsssqqqooopppooommmiiiccc\\\UUUQQQEEEDDDCCCAAA???>>>>>>===<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHJJJMMMQQQUUUWWWXXXXXXXXXYYYYYY[[[\\\\\\]]][[[XXXWWWVVVXXXZZZ\\\___]]][[[ZZZZZZZZZWWWUUUZZZYYYYYYWWWUUUSSSQQQPPPHHHEEEBBB>>>;;;:::::::::>>>??????@@@AAABBBCCCCCCBBBBBBAAA@@@???<<<:::999999777555444444333111///333222111000///.........000//////...---,,,++++++++++++,,,---......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))))))))******))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''((()))***)))((('''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%###$$$$$$%%%%%%&&&''''''!!!$$$'''((('''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""############$$$%%%'''(((######$$$$$$$$$$$$$$$%%%&&&$$$###!!!"""$$$&&&((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((((((''''''&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***(((((((((''''''(((((((((&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))***++++++))))))))))))))))))))))))((()))))))))*********+++++++++,,,,,,,,,---------***************************+++++++++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,...000000000000222444333444555777:::>>>AAACCCDDDGGGJJJLLLOOOQQQUUUXXXZZZ[[[]]]aaadddgggiiijjjeeegggiiiiiiiiiiiikkkmmmooopppqqqrrrrrrrrrssssssuuutttuuuvvvyyyyyyyyywwwsssrrrqqqqqqrrrrrrpppnnnqqqooolllfff^^^TTTLLLHHH???>>><<<;;;:::999999999:::;;;===???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>@@@AAACCCFFFGGGHHHLLLLLLLLLMMMNNNOOOPPPQQQSSSQQQOOOMMMNNNOOORRRTTTYYYXXXWWWXXXYYYYYYYYYXXX\\\\\\[[[[[[YYYXXXWWWVVVOOOMMMIIIEEEAAA>>><<<;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEDDDCCCAAA???>>>AAA???===<<<<<<;;;999777666555444222111000000000111000000///---,,,,,,+++++++++,,,---............+++,,,,,,------,,,,,,+++------------------------++++++++++++*********)))******))))))))))))******))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%'''((()))***+++***)))(((((((((((((((((((((((())))))((('''&&&'''((()))***'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$&&&(((!!!###'''))))))'''###!!!'''%%%###$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$""""""######$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((())))))((((((((('''''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((())))))******+++)))))))))(((((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((()))******+++))))))))))))))))))))))))((())))))******+++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------******+++,,,,,,,,,+++++++++,,,---......//////...,,,,,,,,,,,,------------+++---///111111333555777888:::<<<@@@CCCGGGIIIJJJOOOQQQTTTVVVXXXZZZ]]]___bbbcccdddgggiiikkkmmmnnnhhhiiikkklllllllllnnnppprrrtttuuuuuutttssstttuuuvvvuuuvvvwwwyyyzzzyyyxxxwwwtttqqqoooooonnnlllkkkkkkiiiddd^^^UUULLLDDD@@@;;;:::999888777777777777:::<<<>>>@@@AAABBBBBBAAABBBBBBBBBAAA@@@???>>>===999:::;;;;;;<<<=========AAAAAAAAABBBBBBDDDEEEEEEFFFEEEDDDCCCCCCEEEGGGHHHMMMNNNPPPSSSUUUWWWYYYZZZYYYZZZZZZZZZZZZZZZYYYXXXSSSRRRPPPMMMJJJFFFBBB@@@===<<<;;;::::::<<<>>>@@@CCCEEEFFFHHHHHHFFFEEEDDDEEECCCAAA@@@@@@???===;;;888777555444222222111111////////////////////////+++,,,---...............+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,++++++***)))******))))))))))))*********))))))(((((())))))*********))))))))))))))))))((())))))***************))))))))))))************))))))(((((())))))***+++((((((((((((((()))))))))&&&''''''(((((())))))***''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((())))))'''''''''%%%###$$$&&&(((###&&&))),,,,,,)))&&&###%%%""" """%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%###!!!"""$$$&&&((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""######$$$%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((())))))))))))((((((,,,***((('''&&&'''((()))'''(((((()))******++++++))))))))))))(((((((((''''''((((((((()))))))))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))******)))((((((''''''''''''((()))***+++))))))))))))))))))))))))((())))))******+++,,,,,,*********++++++++++++,,,************************,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,---...////////////---------.........//////---///222444666888;;;===???BBBFFFKKKOOOQQQSSSSSSYYY[[[^^^``````aaaccceeeeeefffggghhhiiijjjkkkkkkhhhjjjlllmmmmmmnnnppprrrsssuuuwwwwwwuuussstttuuuyyyxxxwwwxxxxxxxxxvvvtttuuuqqqlllhhhfffdddcccbbbaaa^^^YYYSSSLLLDDD>>>;;;:::999888777777666777777999;;;===@@@AAAAAAAAA@@@BBBCCCCCCDDDCCCBBB@@@@@@;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>======>>>???@@@AAABBBDDDFFFHHHJJJLLLNNNPPPRRRPPPQQQRRRSSSTTTUUUUUUUUURRRSSSTTTTTTRRRNNNKKKHHHDDDBBB>>>;;;999999:::<<<>>>@@@CCCFFFGGGGGGFFFEEEGGGEEECCCBBBCCCBBB@@@>>>;;;:::999777666555444444111111111111000000000000,,,---...............---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******))))))))))))************))))))))))))******))))))******************((((((((((((((()))******)))))))))*********++++++(((((()))************)))''''''((((((((()))))))))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$%%%(((%%%%%%&&&&&&'''(((((()))###%%%&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&%%%""" !!!%%%(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$###""""""$$$&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((...,,,)))&&&%%%&&&((()))%%%&&&&&&'''((())))))***))))))))))))(((((((((((('''((((((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++************************,,,+++++++++******)))))))))***+++,,,---,,,,,,+++)))***+++,,,------------........./////////000000111333777999;;;>>>AAADDDEEEHHHMMMSSSWWWYYYZZZZZZ```bbbdddfffeeefffggghhheeeeeeeeefffffffffggggggggghhhkkkllllllmmmppprrrwwwzzz|||{{{xxxvvvwwwyyy|||zzzxxxxxxxxxvvvsssqqqrrrllleee```]]][[[ZZZYYYXXXVVVQQQKKKEEE@@@<<<999999888888777666666777777888:::<<>>>>>=========<<<<<<<<<:::999999999999:::;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKMMMNNNNNNNNNPPPRRRUUUWWWWWWTTTPPPNNNKKKGGGBBB===999888888999888;;;???BBBDDDEEEDDDCCCLLLJJJHHHHHHIIIHHHFFFEEE@@@???===;;;:::999888888555555444222111///......---...............------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++,,,---,,,+++***)))******))))))))))))************))))))))))))******''''''(((((())))))******(((((('''&&&&&&((()))***(((((())))))******++++++&&&''')))*********)))((('''''''''((((((((())))))%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))'''%%%$$$''')))$$$$$$%%%&&&&&&''''''((("""&&&((()))((((((((('''&&&%%%$$$$$$%%%&&&''''''$$$!!!###(((***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***)))(((((((((******((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++---...///,,,,,,,,,---------......+++++++++,,,,,,------...***************************************+++++++++---------------......///...///000000///111333666999;;;>>>AAADDDHHHMMMPPPRRRTTTXXX\\\```bbbbbbbbbfffeeeeeefffggggggfffdddbbb```]]][[[ZZZZZZ[[[[[[aaacccgggiiikkknnnqqqsssxxxzzz{{{zzzxxxuuuttttttuuutttrrrpppmmmjjjhhhfffdddaaa]]]VVVQQQOOOPPPQQQRRRPPPKKKFFFBBB@@@>>>>>>;;;:::999777666555444444999999999;;;>>>@@@@@@@@@BBBCCCCCCBBBBBBBBBDDDFFFBBB@@@>>>;;;:::;;;<<<======;;;:::<<>>AAA@@@??????CCCFFFGGGHHHJJJKKKMMMNNNPPPPPPNNNLLLHHHDDD???;;;999777777777999;;;>>>BBBFFFHHHIIIJJJKKKLLLKKKIIIGGGFFFGGGFFFEEEDDDCCCCCCCCCCCC;;;:::999777444222000000000000000//////......---///...------,,,------------+++)))***,,,///111111...,,,+++,,,......+++(((......---------,,,,,,,,,+++---......,,,)))))))))***+++---...---+++)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((###$$$%%%&&&&&&&&&%%%$$$&&&''')))******(((&&&%%%&&&'''((())))))((('''&&&'''"""###))),,,)))%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&)))(((((((((******((('''(((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))***)))))),,,,,,,,,------------...)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,...............///000111000111222333333555888;;;===@@@CCCFFFJJJNNNTTTWWWZZZ\\\___bbbeeeffffffffffffffffffffffffccc___\\\XXXUUUQQQNNNLLLLLLNNNOOOVVVWWWYYY[[[^^^ccciiinnnuuuvvvvvvuuurrrooonnnnnnnnnmmmjjjfffaaa]]]YYYWWWVVVUUURRRMMMIIIHHHIIIKKKLLLKKKIIIGGGEEECCCAAA@@@>>>===;;;:::999999999:::;;;:::999;;;===AAACCCEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJHHHFFFEEEFFFIIIJJJIIIHHHEEEIIIJJJJJJLLLPPPQQQOOOOOONNNLLLJJJHHHFFFEEEDDD?????????===;;;;;;<<<===@@@AAABBBCCCEEEGGGHHHIIIJJJJJJIIIGGGEEEAAA>>>;;;999888888999<<>><<<:::888666555444000000000000000000000000---,,,,,,+++++++++,,,,,,---+++))))))+++,,,,,,,,,...,,,+++,,,---...,,,))),,,,,,,,,,,,+++++++++***+++,,,---,,,***)))))))))***+++,,,,,,,,,+++)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((('''&&&%%%###"""'''((()))))))))(((&&&%%%''''''(((((((((((('''''')))&&&###%%%((()))'''$$$(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$%%%%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))(((((((((******((('''((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))---///000...,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---------------------////////////000111222333222444666888:::<<<@@@CCCEEEHHHLLLOOOSSSWWW]]]```ccceeegggiiijjjjjjiiihhhgggfffdddccc```\\\VVVRRRLLLJJJEEEAAA??????AAABBBIIIIIIIIIJJJNNNVVV___fffkkklllkkkiiieeebbbaaaaaa___^^^[[[WWWSSSNNNKKKIIIHHHIIIHHHFFFDDDDDDEEEGGGDDDDDDEEEFFFEEEDDDBBBAAA======;;;;;;;;;<<<===>>>@@@???>>>???AAADDDGGGJJJJJJJJJKKKKKKJJJIIIGGGFFFDDDFFFHHHKKKNNNQQQRRRSSSTTTSSSRRRSSSTTTTTTRRRPPPIIIMMMNNNMMMPPPVVVYYYWWWVVVVVVVVVUUUSSSQQQOOONNNHHHFFFBBB???>>><<<999777;;;;;;:::;;;<<<>>>@@@AAA???@@@BBBCCCBBB???<<<:::999888777666777999<<<>>>EEEGGGIIIKKKMMMNNNNNNNNNJJJJJJIIIHHHGGGFFFFFFEEECCCBBBAAA???===<<<::::::333333333222222222222222---,,,,,,,,,,,,,,,------...,,,++++++,,,,,,+++))),,,+++++++++---...---++++++*********))))))))))))+++,,,,,,***(((''')))******************)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$###((((((((((((''''''''''''((((((''''''''''''((((((***)))(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### $$$'''$$$%%%%%%%%%######%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((******''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))))))))))))))(((((((((******((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***---222555666444000---++++++,,,,,,,,,---------.........---,,,,,,,,,+++++++++++++++++++++++++++.................................///111333444555666888<<>>===<<<<<<<<>>>>>???@@@BBBCCCFFFGGGIIIKKKLLLNNNPPPRRRTTTRRRPPPOOOOOOOOONNNNNNIIIKKKOOORRRUUUWWWXXXXXXZZZ[[[\\\]]]\\\ZZZWWWUUUOOOQQQPPPMMMOOOUUUYYYXXX[[[[[[\\\]]]]]]\\\[[[[[[WWWRRRMMMJJJHHHFFFAAA>>>===<<<:::888888888999:::999:::;;;;;;;;;:::999888888666444222333555888999>>>@@@CCCGGGKKKNNNPPPQQQJJJJJJJJJKKKKKKKKKKKKKKKFFFFFFEEECCCBBB@@@??????999999888777555444333333///.............../////////...---...//////---+++++++++++++++,,,---------************))))))))))))++++++***)))'''''')))+++******)))(((((())))))***+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))))))))))))))(((''''''''''''((()))((('''&&&&&&'''((()))(((***+++)))&&&$$$%%%'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""" ###'''***###$$$%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))(((((((((******((('''+++)))'''%%%%%%''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))************************************************'''***...222333000---***+++++++++,,,,,,,,,------++++++******))))))((((((++++++++++++++++++++++++------------...............//////111333555777888<<>>;;;:::888:::<<<===???CCCHHHKKKKKKLLLKKKHHHDDDBBBAAABBB??????@@@AAAAAAAAA@@@@@@AAABBBCCCCCCBBBCCCEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIOOOXXX^^^bbbdddfffhhhfff```WWWRRRPPPQQQQQQQQQOOOQQQTTTXXX\\\___bbbcccaaaccceeedddaaa\\\WWWTTTSSSTTTRRROOOPPPWWW\\\\\\]]]^^^```bbbddddddeeeeeeaaa]]]XXXUUUTTTRRRMMMJJJCCCBBB???<<<999777777666<<<;;;999888888888999:::555444222111111333555777555888<<>><<<999777555444000000///............///---------...000000///---+++++++++++++++,,,---///,,,++++++++++++************+++***)))'''''')))+++***))))))(((((()))******++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))******))))))(((''''''''''''((()))((('''&&&&&&'''((()))&&&)))+++)))&&&%%%'''***######$$$%%%&&&'''((()))&&&&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))(((((((((******((('''***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))************************************************'''))),,,...///...,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111222333444666888;;;>>>???EEEHHHMMMQQQSSSVVVYYY\\\___aaadddffffffgggiiijjjllllllmmmmmmllljjjgggfff^^^YYYSSSMMMKKKJJJIIIIIIFFFGGGGGGFFFCCC???<<<999555888:::;;;<<<===>>>@@@AAAAAAAAA???<<<;;;;;;======>>>??????@@@?????????@@@AAABBBAAAAAABBBEEEHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLOOOZZZhhhuuu}}}wwwiii___[[[ZZZYYYYYYSSSTTTVVVZZZ___fffllloooooorrrtttsssmmmeee^^^ZZZYYYYYYVVVRRRUUU]]]cccddd___aaaeeeiiiiiihhheeebbbdddaaa]]]ZZZYYYVVVTTTRRRKKKIIIGGGCCC@@@<<<:::888===;;;888666555666888999666555444333333333444555111333666:::???DDDHHHIIIMMMNNNNNNNNNNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFEEECCCAAA>>>;;;999888222222000///...---------,,,+++***+++---......---,,,,,,,,,+++***+++---///------,,,,,,,,,+++++++++***++++++***)))(((***+++)))))))))************+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((($$$&&&)))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$###""""""###$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$###$$$%%%$$$$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$&&&(((***+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''''')))(((((((((******((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))******++++++))))))(((((()))******+++))))))))))))))))))))))))******************************************************+++,,,------------***++++++++++++,,,,,,,,,,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222333444999:::;;;>>>@@@DDDFFFHHHOOORRRWWWZZZ\\\^^^aaacccbbbdddhhhjjjkkkkkkmmmnnnnnnoooppppppooommmkkkjjj```^^^[[[YYYYYYYYYWWWVVVRRRPPPLLLHHHCCC???<<<:::777999;;;;;;;;;;;;<<<>>>>>>??????===<<<<<<>>>???CCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFIIIMMMQQQRRRUUUZZZ___bbbbbbaaa```]]]___aaacccbbb___\\\YYY___kkk{{{|||wwwuuusssqqqbbbaaa```bbbhhhpppxxx}}}|||uuurrrmmmlllhhhbbbccckkkrrrsssmmmrrryyy}}}{{{ssshhhaaaaaaaaa___\\\XXXUUUUUUUUURRRRRRQQQOOOLLLHHHDDDAAA===<<<:::999888888999:::;;;;;;:::999777555444333222333444777999<<>>888777555333111000//////000---++++++,,,------,,,---...---+++)))))),,,///---,,,,,,,,,,,,+++++++++)))+++,,,,,,+++******+++((()))+++,,,,,,,,,+++*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&'''((('''((()))))))))(((&&&%%%''''''((((((((((((''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((!!!"""$$$&&&'''((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''###%%%))),,,,,,+++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&'''''')))(((((((((******)))'''&&&(((+++------+++(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++,,,))))))((())))))***++++++))))))))))))))))))))))))************************************************)))))))))))))))+++,,,---******+++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444666777>>>???AAADDDGGGJJJMMMNNNVVVYYY]]]```bbbccceeegggbbbeeeiiilllmmmoooppprrrpppqqqrrrssssssqqqooonnneeeeeefffgggiiihhheeeccc]]]XXXQQQIIICCC???======;;;<<<===<<<<<<<<>>===;;;888666444333333555222...---------------.........,,,)))(((+++///,,,,,,,,,++++++++++++***(((+++------,,,+++++++++((()))+++---...---+++***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%$$$%%%&&&(((***+++&&&''')))******(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%'''((()))***'''((((((((('''&&&%%%%%%***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&########################%%%%%%$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((******)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************''''''''''''(((((())))))((((((***,,,...---***'''(((###'''***&&&+++///'''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------+++,,,,,,---...///111222---...///...------///111000111222222444777===AAABBBEEEIIIMMMOOOQQQTTTVVV^^^```cccdddeeefffgggiiigggiiilllooorrrsssttttttssssssrrrrrrsssssstttuuummmmmmmmmnnnooonnnllliiiZZZUUUNNNHHHDDDAAA???>>>???<<<<<<@@@AAA@@@AAAEEEEEECCCEEEHHHIIIHHHLLLQQQSSSXXXYYYVVVUUUYYY^^^```YYYXXXWWWWWWZZZbbblllsss}}}{{{pppnnnkkkfff___ZZZWWWWWW```gggnnnooonnnmmmiiidddWWWNNNGGGGGGFFFBBBCCCGGGBBB@@@>>><<<;;;888555333888777777777777777777777<<<===???AAACCCEEEGGGHHHGGGHHHJJJLLLMMMLLLJJJIIIMMMLLLJJJHHHFFFFFFFFFGGGEEEDDDBBB???<<<999666555444333111///...---......------.........---,,,,,,++++++++++++++++++++++++//////...---------......++++++******)))((('''''',,,,,,,,,+++++++++******,,,+++++++++******))))))***************)))(((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))'''((()))))))))(((&&&%%%((((((((((((''''''''''''(((''''''))),,,---,,,***'''&&&%%%%%%&&&'''((()))&&&'''((((((((('''%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%***)))((('''&&&''''''(((******))))))))))))*********************+++++++++''''''''''''''''''''''''&&&'''((((((((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''))),,,///000...---,,,'''******&&&,,,000(((***)))))))))(((((((((((()))))))))))))))))))))(((***************************************+++++++++---,,,,,,++++++*********,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---,,,---...---,,,,,,...000222444555777999===BBBEEEJJJMMMQQQTTTVVVYYY[[[^^^bbbeeegggiiiiiijjjlllmmmhhhjjjlllooorrrsssttttttqqqrrrtttvvvvvvvvvuuutttpppoooooooooppppppnnnlll^^^XXXQQQKKKHHHFFFEEEEEECCCAAAAAAEEEGGGFFFGGGJJJOOONNNNNNPPPPPPQQQYYYbbbhhhmmmooollllllpppuuuvvvxxxvvvsssqqqrrrwww~~~zzzrrrllljjjjjjsss}}}ooodddYYYTTTNNNGGGDDDFFFFFFEEECCCBBB@@@===:::888777777888888777777666555777888999;;;===>>>@@@@@@DDDEEEHHHJJJLLLMMMMMMMMMNNNMMMLLLJJJHHHGGGGGGFFFGGGGGGFFFDDDBBB???===<<<777666444222000//////////////////......---------++++++++++++++++++,,,,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++*********************)))(((((())))))))))))))))))))))))(((((())))))***++++++,,,)))))))))))))))(((''''''((((((((((((''''''''''''(((&&&$$$###$$$''')))+++)))(((&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&))))))(((''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((('''''''''(((((())))))******''''''(((((())))))******(((((((((((((((((((((((())))))))))))************)))))))))(((((((((((((((''''''(((+++///222333333///+++,,,***'''///555---******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,...------,,,+++***))))))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------...///...---...000111555777;;;>>>AAAEEEIIILLLQQQTTTXXX[[[]]]```bbbeeefffhhhkkkllllllmmmoooppplllmmmoooqqqsssttttttuuurrrtttwwwxxxwwwuuuqqqooonnnnnnnnnppprrrrrrqqqoooaaa[[[RRRLLLIIIHHHIIIIIIGGGFFFGGGLLLNNNMMMNNNQQQVVVVVVVVVWWWVVV[[[iiixxxwwwlllbbbVVVMMMIIIHHHHHHGGGFFFDDDAAA>>><<<999::::::::::::888777666555666666777888999::::::???@@@CCCFFFIIILLLNNNOOONNNNNNMMMLLLKKKIIIHHHGGGIIIIIIHHHGGGFFFDDDBBBAAA<<<;;;999666444333222222222111000...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///++++++,,,,,,---...//////,,,,,,,,,+++++++++************++++++++++++++++++*********+++******)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))******)))(((((((((((()))((((((((((((''''''''''''******)))'''&&&&&&(((******)))'''&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''((((((%%%%%%'''(((((('''%%%%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((''''''&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))******************))))))))))))(((((((((''''''***...111333444000,,,...+++)))444;;;333*********)))))))))(((((()))))))))))))))******************+++++++++++++++))))))******+++,,,------,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,------------...,,,,,,---...///111333444///000222222111222444777999<<>>===<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBEEEHHHIIIJJJJJJLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBAAA@@@>>><<<:::888666666555444111...---------...------------,,,,,,,,,,,,*********+++,,,---...///******++++++,,,------...,,,,,,,,,+++++++++******)))))))))******+++++++++*********++++++******)))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((***)))'''&&&&&&'''((()))((((((((((((''''''''''''(((+++......+++((('''''',,,+++)))(((((()))******'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((()))***++++++***)))(((*********))))))(((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&'''((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''&&&''''''((()))******+++&&&''''''((()))******+++************************((()))))))))*********************************)))***)))'''(((+++...///000222111222///,,,777===222************))))))))))))((()))))))))*********+++)))))))))*********++++++))))))***+++,,,------...*********++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,---------.........,,,,,,---...000222444555000111333444555777999<<>>>>>===<<<::::::999>>>???AAACCCEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHGGGFFFDDDAAA???>>>;;;:::777444111000///////////////......------,,,,,,,,,+++,,,,,,---...///........................,,,,,,,,,+++++++++******((((((((())))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))******'''''''''''''''(((((()))((((((((((((''''''''''''&&&$$$"""$$$+++333999<<<777555222...+++)))''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''')))*********((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***+++,,,------,,,+++))))))******)))(((---222999666444???@@@///+++++++++*********))))))((())))))******+++,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***+++,,,------------------------........................///000111222333666999<<>>;;;:::<<<<<<<<<===>>>???AAAAAAEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIIIIHHHGGGEEECCCBBB???>>><<<999666444222111000000//////...------,,,...---------------......,,,,,,,,,---......//////,,,,,,,,,+++++++++******++++++++++++************)))***++++++,,,,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************((((((((((((''''''''''''+++(((&&&+++555;;;===;;;333111...+++)))'''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))%%%&&&((()))))))))((((((***)))(((''''''((()))***&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''')))***+++***((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((()))***,,,---...///,,,+++******++++++***((($$$,,,777777777DDDEEE444+++++++++************)))((())))))***++++++,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,------...------------.........//////------...000222444666888888;;;???BBBFFFKKKPPPSSSXXXZZZ\\\]]]^^^___bbbddddddgggjjjlllnnnoooqqqssssssuuuwwwxxxwwwwwwxxxzzztttrrrpppmmmkkkjjjiiiiiikkknnnsssxxx{{{}}}||||||qqqkkkccc\\\XXXWWWWWWWWWYYY[[[```kkkyyytttiii```[[[SSSSSSRRRRRRQQQQQQPPPPPPLLLLLLLLLKKKGGGCCC@@@===;;;;;;:::999999:::<<<===@@@AAADDDGGGJJJLLLNNNNNNIIIJJJJJJJJJIIIGGGEEECCCBBBAAA@@@===:::777444222111000000///...---------//////...---------......'''((()))***,,,---...///,,,,,,,,,+++++++++******...------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++************)))***+++---------,,,+++)))(((((((((''''''''''''((('''***333<<<<<<333)))***)))(((''''''((()))))))))((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''((()))******)))(((''')))************+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++***)))(((&&&&&&&&&'''(((******))))))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))))))))(((((('''''''''&&&'''''''''''''''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))******++++++*********))))))((((((+++*********))))))(((((((((((((((((())))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))...---++++++...111333333((())))))))))))*********************************++++++*********+++,,,---......---,,,,,,+++************))))))******+++,,,((()))+++---............(((***,,,,,,,,,---...000---...000111222555:::===???BBBHHHMMMRRRVVVXXXYYY[[[\\\^^^```bbbdddeeeeeedddgggkkknnnpppqqqssstttrrrsssuuuxxxyyyxxxxxxwwwlllhhheeedddfffjjjmmmnnnqqqvvvzzz}}}~~~{{{sssfff[[[XXXWWWSSSRRRTTT\\\^^^gggyyyvvvmmm]]]ZZZWWWYYY\\\[[[VVVQQQSSSQQQPPPOOONNNLLLIIIFFFCCC@@@===;;;;;;;;;:::999@@@>>>===>>>AAAEEEGGGHHHJJJKKKKKKLLLKKKJJJHHHGGGDDDAAA<<<888555666888:::777555333111111000...,,,///...---,,,++++++++++++---------....../////////---,,,,,,+++*********+++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++*********)))((((((((((((((((((((((((******++++++++++++******))))))))))))************((()))+++///333222...***&&&'''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%)))%%%"""!!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&%%%%%%%%%$$$$$$#########...+++)))'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******))))))((('''''''''((((((((((((((((((((()))))))))&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))((((((((('''''''''''''''''''''''''''((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,)))))))))))))))******+++************)))))))))(((************)))))))))(((((((((((()))))))))************************++++++))))))))))))))))))))))))+++)))((((((***---......)))))))))*********++++++************************---,,,,,,,,,------............---,,,,,,+++******+++++++++++++++,,,,,,---)))***+++---.........---+++---.../////////111333///111333444666999>>>AAAGGGJJJOOOTTTYYY\\\^^^___]]]]]]___```bbbcccdddeeefffiiilllnnnnnnoooqqqrrrtttvvvwwwyyyyyywwwvvvtttllliiiggggggkkkooossstttwwwzzz~~~}}}zzzwwwpppeee[[[ZZZZZZXXXXXXZZZfffjjjuuunnniiieeeeeeggggggccc^^^ZZZXXXTTTRRRQQQPPPNNNLLLGGGDDDAAA???>>>===;;;999===;;;:::;;;>>>AAACCCDDDFFFGGGHHHIIIJJJJJJIIIIIIFFFCCC>>>:::777666666777777666444333333222///---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))************************)))******++++++******)))))))))))))))************)))((((((+++---...,,,)))&&&''''''(((((((((''''''***))))))(((''''''&&&&&&(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$#########""""""###%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((((((***,,,+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))((((((&&&''''''((())))))******&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***++++++,,,)))))))))))))))******+++************))))))))))))************)))))))))))))))))))))*********++++++(((((())))))***+++,,,,,,))))))))))))))))))))))))***(((&&&&&&(((*********************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,---......++++++,,,---......------///000111111111222444666333555777999;;;???DDDHHHNNNQQQVVV[[[___bbbcccddd````````````aaacccdddfffhhhjjjmmmnnnnnnnnnooopppxxxyyyzzz{{{zzzxxxuuusssnnnmmmlllnnnrrrwwwzzz{{{||||||}}}}}}{{{vvvrrrpppjjjddd___bbbfffhhhjjjmmmsssxxx{{{uuutttvvvwwwtttqqqddd```YYYTTTRRRQQQQQQPPPMMMKKKHHHFFFEEECCC@@@>>>===:::888888:::<<<======@@@@@@BBBDDDGGGIIIJJJKKKHHHFFFCCC>>>;;;888666555777666555666666444111//////......------------...,,,+++++++++++++++******---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))************)))(((&&&&&&((()))((((((&&&'''(((((())))))))))))*********)))((((((''''''&&&'''''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###""""""###%%%''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((***+++---,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((()))))))))******(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((%%%'''(((*********)))((('''''''''((((((((())))))&&&''''''(((((((((((('''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))///...---+++***))))))))))))))))))))))))******+++*********)))))))))))))))*********))))))))))))))))))*********++++++++++++'''((()))******+++++++++)))))))))))))))))))))))),,,***)))(((***+++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............---000111222222222333666888777999<<>>AAAEEEHHHJJJJJJIIIGGGDDD@@@;;;777555777666666777777555222000000//////.........//////,,,,,,,,,++++++*********---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))))))))************((('''&&&&&&&&&&&&&&&%%%&&&'''((()))************)))))))))(((((((((''''''%%%(((+++***(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''((('''&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))))))))*********++++++(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))((((((((((((&&&''')))*********)))))))))((((((((('''''''''&&&&&&''''''((())))))(((((('''''''''((((((((())))))((())))))******))))))((('''''''''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))///...---+++***))))))))))))))))))))))))******+++))))))))))))))))))******))))))))))))))))))******)))*********++++++++++++((()))************)))((())))))))))))))))))))))))---+++******++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------................../////////000111111222444777:::<<<>>>BBBEEEIIILLLQQQTTTVVVXXX\\\___bbbdddddddddeeedddbbbaaabbbccceeegggiiikkkmmmooooooqqqsssvvvxxxzzz}}}~~~{{{yyyxxxwwwxxxyyy|||}}}|||zzzyyytttqqqssstttrrruuu{{{yyy{{{qqqiiibbb]]]YYYVVVXXXVVVTTTTTTTTTSSSRRRPPPLLLHHHCCC>>><<<:::888666666666777888<<>>@@@DDDEEEFFFGGGFFFDDDBBBAAA>>><<<999888888777555333444333222111000000000000///..................---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++*********)))************************((())))))******))))))((())))))))))))************&&&(((++++++)))'''&&&%%%((((((((())))))((((((''''''''''''''''''&&&&&&&&&%%%)))---///...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$(((,,,///000&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((())))))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))************))))))))))))))))))''''''''''''''''''''''''&&&&&&((())))))*********'''((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,)))))))))))))))******+++((()))))))))************((()))))))))************((((((((()))))))))******%%%''')))***+++***)))((()))))))))))))))))))))))))))((('''(((******)))''')))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---............---...///000222333222444555666888===BBBFFFIIIMMMQQQTTTWWWZZZ]]]``````bbbdddggghhhhhhhhhgggcccddddddeeefffgggggggggjjjkkklllllllllnnnqqqssssssvvvzzz~~~}}}zzzxxxxxxxxxyyyzzzzzzwwwrrrooojjjiiissszzz|||zzzooogggccc```[[[YYYYYYZZZ[[[[[[ZZZVVVPPPKKKIIIFFFDDDBBB>>>;;;888666666777:::<<<===>>>AAADDDFFFGGGGGGFFFDDDAAA===:::999888777666666666444222111000000000.............../////////,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************(((((())))))))))))(((((())))))))))))************''')))***)))'''&&&''')))((((((((((((((('''&&&%%%'''''''''''''''(((((((((''')))---000111///)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''***...000111000&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%'''((((((((((((***,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++,,,+++***((((((((()))***%%%%%%&&&&&&'''(((((((((&&&&&&((()))************(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))******+++(((((())))))*********+++(((((())))))*********+++(((((((((((())))))))))))###%%%'''***+++++++++***)))))))))))))))))))))))))))(((((()))+++,,,***)))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++*********+++,,,------.........------------...//////...------...///111333444555666888:::<<>>AAADDDIIIOOOSSSWWWXXXYYYZZZ]]]___aaacccddddddfffggghhhhhhhhhhhhfffggghhhiiijjjjjjjjjiiinnnmmmlllkkkkkkkkkkkklllrrrqqqsssyyyzzzuuuppppppoooqqqsssvvvvvvsssmmmiiieeekkkyyy{{{mmmgggeeebbb______ccccccaaaZZZRRRLLLKKKLLLHHHGGGFFFAAA;;;666444333666777888:::>>>BBBFFFIIILLLKKKIIIFFFBBB>>>;;;999<<<:::888888777555222000222000---------.........//////...---,,,,,,,,,,,,000111111///---...///111666666888888333,,,))),,,,,,---...//////---+++***(((***,,,,,,+++)))((((((,,,++++++++++++++++++,,,******)))(((&&&$$$###"""***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%))),,,///...***'''%%%&&&&&&'''((((((((('''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))---...,,,(((&&&"""###$$$%%%%%%%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************))))))))))))'''(((***+++++++++)))(((************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,......------------......///000111111222444888<<>>BBBDDDKKKJJJIIIHHHEEECCC@@@???<<<:::999888888777555333888444000------.........//////...---,,,,,,,,,---,,,---.........///222444555777;;;>>>:::111---...------,,,,,,++++++++++++)))+++,,,,,,+++***+++,,,++++++************++++++***************)))((('''***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''((((((((((((''''''(((******(((&&&%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,+++)))%%%"""$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***************))))))))))))******))))))))))))))))))))))))(((((()))***************************************)))))))))***************((()))))))))************************************++++++************++++++++++++++++++++++++++++++,,,,,,---............---+++++++++,,,,,,,,,------000000///......//////000///111222333555888<<>>888777666666888;;;???BBBHHHIIIIIIIIIIIIHHHGGGGGG???<<<:::999999999888777<<<888333000///////////////......---------......,,,---......---...000222222444;;;@@@>>>555...---...---+++))))))***,,,---+++---------++++++,,,---*********))))))*********((()))***++++++,,,,,,+++***))))))((((((''''''&&&(((((((((''''''''''''&&&((((((((((((((((((((((((***(((%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,***'''###!!!&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))******))))))))))))))))))***))))))))))))))))))))))))(((((()))***************************************)))))))))******+++++++++***)))((((((((()))++++++************************++++++************++++++************************+++,,,,,,---------------++++++,,,,,,------......000000////////////000000///111444666888;;;@@@CCCGGGJJJOOORRRTTTUUUWWWYYYZZZZZZ\\\^^^```cccfffgggfffgggiiikkkmmmnnnoooooommmkkkiiigggggghhhiiijjjmmmmmmmmmlllkkkiiigggeeebbbaaacccffffffbbbbbbfffiiioooyyyxxxyyy}}}lllcccWWWPPPLLLIIIDDD???>>><<<999888999<<<@@@BBBDDDEEEGGGHHHJJJKKKKKKLLLCCC@@@===<<<<<<;;;:::999<<<999777555444444222000//////...............///...///000...,,,+++,,,------...444:::999222,,,+++...---,,,+++++++++,,,---+++---......,,,***))))))******))))))))))))******&&&'''((()))***+++++++++))))))))))))((((((''''''((((((((('''''''''''''''((((((((())))))((((((((()))'''%%%%%%&&&'''''''''%%%%%%%%%$$$%%%%%%%%%&&&((((((''''''''''''(((((($$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++***'''$$$"""&&&&&&&&&&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******''''''((()))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))******)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******++++++,,,,,,***)))((('''((()))+++,,,************************++++++************++++++******************************+++,,,,,,,,,,,,,,,+++,,,,,,---....../////////////////////000000111000333777:::<<<@@@DDDGGGKKKNNNRRRUUUVVVWWWXXXYYYYYYZZZ[[[]]]```cccfffgggggghhhjjjlllnnnppppppqqqlllkkkiiihhhiiijjjmmmnnnpppooommmkkkhhheeebbbaaa______bbbffffffcccdddiiiuuu~~~|||mmmbbb[[[TTTMMMGGGFFFCCC===999888:::===???@@@AAACCCFFFHHHJJJKKKLLLGGGEEEBBB@@@???>>><<<:::888888888:::;;;999666333000000///.........//////...///000///---+++,,,,,,,,,***---111222...+++,,,,,,---...//////...------***,,,...///---+++************))))))))))))******((()))***************))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((((((%%%&&&''')))++++++)))'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********+++++++++++++++***)))((((((((()))+++,,,************************++++++************++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,---...///000000.........///000111222333333666;;;???BBBFFFJJJMMMRRRTTTWWWXXXYYYYYY[[[\\\YYYZZZ[[[^^^aaadddggghhhiiijjjkkkmmmooopppqqqqqqlllkkkkkkkkklllmmmooopppnnnllliiieeebbb___]]]\\\^^^aaagggnnnooonnnrrrwww|||{{{pppggg___YYYTTTOOOFFF>>>999777999;;;===>>>@@@CCCEEEGGGHHHIIIHHHGGGEEEDDDCCCAAA>>><<<777777999<<<===<<<999666222111000//////.........+++---/////////...///000...******---///---,,,...+++---///111111000...---000111111000...,,,---...*********))))))*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''(((((((((((()))))))))((((((************((((((###%%%)))---///...***'''((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############""""""###$$$$$$%%%%%%%%%$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************************************,,,++++++++++++++++++***)))))))))))))))******+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...///000111111......///000222444555666777:::@@@DDDHHHMMMQQQTTTVVVXXXYYYYYYYYYZZZ\\\^^^ZZZ[[[]]]___cccfffiiijjjjjjkkklllnnnooooooppppppnnnnnnnnnnnnnnnooooooooollljjjeeeaaa___]]]]]]^^^ccciiisss~~~~~~zzzssspppmmmeeeYYYLLLBBB===<<<<<<<<<===???AAABBBDDDDDDDDDFFFFFFFFFGGGHHHFFFBBB???:::999999:::<<<<<<<<<:::444333222000///......---,,,...000111000//////000000+++***---000...---...,,,------......///......EEEAAA:::222,,,***,,,///++++++************++++++******++++++++++++******))))))))))))))))))))))))'''((((((((())))))))))))'''(((***++++++***((('''%%%'''***---///---)))&&&)))(((&&&%%%$$$%%%&&&'''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))***+++,,,,,,------))))))))))))))))))))))))******))))))((((((''''''(((((('''&&&%%%###!!! ))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++---,,,,,,++++++*********((()))))))))************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---...///000111222...///000111333666888999:::>>>CCCHHHMMMQQQVVVYYYWWWXXXYYYXXXWWWXXX[[[^^^\\\]]]^^^aaadddgggjjjlllkkkkkkmmmnnnoooooooooooopppqqqqqqqqqpppooonnnmmmllliiieeeaaa______```bbbjjjqqq~~~zzzkkk[[[NNNFFFCCCBBB<<<===???@@@AAABBBBBBBBBCCCDDDFFFIIIKKKIIIFFFBBB>>>;;;888777999;;;<<<===555444333111///...------000222333222000---,,,,,,///***)))...111...,,,,,,...---+++++++++---///000[[[RRRDDD555***&&&)))---,,,,,,++++++++++++,,,,,,&&&'''((())))))))))))))))))))))))))))))*********'''((((((((())))))******''')))***++++++***)))'''((()))***,,,---+++(((%%%***)))'''%%%%%%%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%"""###$$$&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((((((((())))))***************************)))(((''''''((()))***))))))************)))(((************))))))((((((++++++************++++++(((((((((((((((((((((((('''((()))******)))((('''(((''''''''''''((())))))))))))(((((((((((())))))***)))((()))***+++***((())))))***))))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))***(((''')))+++,,,***(((((()))***+++++++++++++++************************))))))))))))))))))))))))---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000//////...///000111222///000111111222555:::===AAAEEEJJJOOORRRVVVZZZ]]]ZZZZZZYYYYYYZZZ\\\___```dddddddddcccccceeeiiimmmpppooonnnnnnnnnpppqqqrrryyytttqqqttttttppplllkkkjjjddd```___]]]\\\dddpppzzz{{{gggWWWNNNIIIBBBDDDDDDCCC@@@>>>>>>???BBBCCCEEEGGGIIIGGGDDDBBBCCC>>>999888999;;;999888;;;:::777555333222333333111444555333///---...000------------------------...------,,,---...///000JJJDDD:::111+++***+++---&&&&&&'''((()))***++++++************************&&&(((***,,,,,,+++)))(((''''''((()))))))))))))))%%%(((+++***(((''')))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&***************************))))))(((((())))))******************************)))(((((((((((()))*********))))))))))))))))))++++++*********)))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&&&&&&&''''''''''''))))))(((((((((((()))))))))((('''((()))***)))'''((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))))))))******************************(((''')))+++,,,***((())))))***+++++++++++++++************************************************,,,+++++++++******************+++++++++,,,,,,,,,+++++++++***************+++,,,,,,------......///......---,,,---...///000000111333444666:::>>>BBBEEEIIIMMMQQQTTTWWWZZZ]]][[[ZZZYYYYYYZZZ\\\___```dddddddddddddddfffjjjnnnnnnnnnmmmmmmnnnooooooppptttqqqppprrrpppkkkhhhiiijjjeeebbbbbbcccgggsssrrrbbbWWWKKKJJJIIIJJJIIIFFF@@@;;;???@@@AAACCCFFFGGGGGGGGGFFFBBB===999999999::::::===<<<;;;999777555444333000000111///---,,,,,,---...........................------,,,---...///000===:::555111...------...)))))))))***++++++,,,,,,************************)))*********++++++++++++(((((()))***************&&&((()))***)))((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''%%%"""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&*********************************))))))************************************))))))(((((())))))*********)))(((((()))***++++++++++++***************)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''))))))(((((('''))))))(((((((((((())))))((('''&&&'''((()))(((&&&'''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))***+++++++++++++++***)))(((((())))))************************)))((((((***+++,,,***)))))))))***++++++++++++************************************************************)))))))))))))))***++++++++++++,,,,,,,,,........................,,,,,,,,,---....../////////...---------...000000111333666999<<<@@@EEEIIIKKKNNNRRRUUUWWWYYY[[[^^^[[[[[[ZZZZZZ[[[]]]___```bbbcccccccccdddfffjjjmmmkkkkkklllmmmmmmmmmmmmlllpppnnnooooookkkeeefffjjjnnnlllkkkmmmqqqzzzsssaaa[[[TTTQQQQQQNNNGGG@@@======<<<<<<>>>AAADDDEEEGGGEEEBBB===999888999;;;<<<===>>>>>><<<999666444000///............---,,,////////////////////////...------------...//////......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))+++,,,---)))******++++++++++++***(((''''''(((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''"""""""""###$$$&&&'''((('''''''''(((((())))))***&&&%%%%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&************************++++++************++++++************************))))))))))))))))))))))))+++***((('''''')))+++,,,++++++++++++************)))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))+++,,,---,,,***)))))))))(((((((((((()))))))))(((''''''))))))((('''&&&'''((())))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,+++***)))((((((((((((************************)))))))))***+++++++++***)))******+++++++++***************************************************************)))))))))))))))++++++++++++++++++++++++......///////////////000,,,,,,------.../////////111111000000000222333444222555999===AAAFFFKKKOOORRRTTTWWWYYYYYYZZZ\\\^^^\\\\\\\\\\\\]]]^^^___```___aaabbbbbbccceeeiiilllhhhiiijjjkkklllkkkjjjiiillllllllljjjeeebbbiiirrr{{{{{{}}}yyyjjj^^^WWWSSSOOOKKKCCCBBB???<<<:::;;;>>>AAADDDFFFEEEAAA;;;777888999999;;;>>>@@@@@@===999666333111...///222222000---////////////////////////......------............(((***,,,...//////.........---------,,,,,,,,,+++******************************))))))******+++,,,))))))***++++++************(((&&&(((++++++)))&&&((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++(((&&&%%%%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''************************++++++************++++++************************))))))************))))))***)))((('''''')))+++---***************************))))))(((((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))+++------,,,***)))))))))(((((((((((())))))***)))((((((******)))(((&&&'''((())))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---++++++***)))(((((())))))************************))))))++++++++++++++++++******+++++++++******)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---......//////000111111111111222444666777555888===AAAFFFKKKPPPTTTWWWYYY[[[\\\[[[[[[]]]^^^]]]]]]]]]^^^^^^___``````]]]___```aaaaaacccfffiiiggghhhiiijjjjjjiiigggggggggggggggfffcccdddqqq{{{iii[[[SSSOOOJJJIIIFFFAAA===;;;<<>>??????>>>===666555333333333222111///.................................///......---,,,000///...---,,,+++,,,,,,,,,,,,,,,++++++*********************************$$$&&&)))++++++***'''&&&((())))))))))))(((''''''))))))((()))***)))(((&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))*********%%%%%%%%%&&&&&&''''''((()))'''%%%$$$$$$%%%$$$"""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&***///222&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''++++++++++++++++++++++++***))))))(((((())))))***************************)))***++++++++++++***)))((((((((()))******++++++''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))))))))(((((((((((())))))***((('''((()))***)))(((((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++(((***---,,,+++***+++---+++++++++++++++***))))))************************+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******---......///000000111111------......//////000000///000111222555999<<<>>>???BBBGGGKKKOOOSSSWWWYYYZZZ[[[]]]]]]\\\\\\\\\]]]______``````aaaaaa`````````aaaccccccbbbcccdddfffhhhhhhgggfffffffffffffffeeegggnnnwww~~~qqqaaa]]]aaabbb^^^SSSHHHAAA>>><<<===>>>AAADDDDDDBBBAAA;;;;;;<<<===>>>>>>??????999999999777444222222222////////////////////////....../////////...,,,,,,---------------,,,,,,+++,,,,,,,,,+++++++++++++++************************&&&'''((()))***))))))(((***************)))((('''((()))******(((''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))++++++&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''++++++++++++++++++++++++))))))(((((((((((())))))************************)))***+++,,,,,,+++***)))&&&''')))***++++++++++++&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))((()))******+++))))))(((((((((((()))))))))'''&&&'''((()))((('''))))))***))))))(((''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++'''((((((((()))+++,,,---++++++++++++++++++++++++(((+++------+++***+++---+++++++++++++++***)))(((************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,---...//////000------......///000000000111222333555999===@@@BBBCCCFFFKKKOOORRRUUUYYY[[[ZZZ[[[]]]]]]\\\[[[\\\]]]___``````aaaaaaaaaaaa```bbbdddeeeeeedddccceeefffiiihhhgggfffeeeffffffgggiiimmmxxx~~~~~~wwwuuuzzz|||vvvhhhXXXLLLGGG>>><<<<<>>=========???@@@<<<>>>???<<<777444555666000000000000000000000000....../////////...,,,+++(((***---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((()))+++,,,+++++++++++++++***)))((('''***,,,+++(((&&&'''))))))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((('''%%%###"""'''''''''''''''&&&&&&&&&$$$$$$$$$%%%(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((()))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''------------,,,,,,+++***************************))))))))))))(((((((((((())))))))))))))))))))))))************************''''''&&&&&&&&&&&&''''''******))))))))))))******+++*********))))))(((((()))************))))))((('''((()))***+++***))))))'''''''''((())))))******))))))))))))))))))))))))((((((''''''''')))***,,,************************))))))************))))))++++++******************++++++************++++++++++++************++++++************************))))))(((((((((((())))))************+++,,,---...---,,,***))))))***,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++---/////////000111111000000///000333666:::>>>CCCIIIMMMQQQRRRTTTTTTUUUVVVXXX[[[___``````^^^]]]]]]___aaadddcccbbbccceeeddd```]]]```aaacccdddddddddddddddiiihhhkkkmmmiiidddgggoooyyy}}}yyyyyycccQQQFFFBBB>>>===@@@CCCEEEEEEDDDCCCAAA>>>;;;:::<<<>>>EEEDDDCCC@@@<<<999666555222222111000000111222333.........---,,,,,,++++++------------------------......---------,,,,,,,,,---,,,,,,+++***)))((((((+++,,,------,,,+++***))))))))))))))))))******+++***'''''')))***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''((())))))'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''+++,,,,,,,,,++++++***)))************************+++************)))))))))************************************************+++******))))))******+++***))))))(((((())))))***************)))))))))((()))***************))))))***+++,,,---------++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''(((************************))))))************))))))************************++++++************++++++++++++************++++++************************+++******************+++************+++,,,---...---,,,***))))))***,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000.........//////000000000333666:::???CCCGGGMMMPPPRRRTTTUUUVVVVVVWWWZZZ\\\___``````^^^]]]]]]___aaadddccccccdddeeeddd```\\\eeeeeeeeedddcccbbbcccccchhhgggiiijjjiiihhhppp{{{yyyaaaSSSMMMEEEAAAAAACCCDDDEEEEEEEEEEEEBBB>>><<<<<<===BBBDDDEEEDDDBBB>>>999666333222111000000111222222000000000///......------------------------------.........---------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++******))))))))))))))))))******+++)))(((''')))***)))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******+++++++++***))))))************************,,,,,,+++++++++*********************************************************,,,++++++******++++++,,,)))((((((''''''(((((()))************))))))))))))))))))******************---...000111111///...---,,,++++++***))))))(((((())))))))))))))))))))))))+++***)))(((''''''''''''************************))))))************))))))************************++++++************++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++******++++++,,,---...---,,,+++******+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///.........///111333444666:::@@@EEEIIIMMMQQQTTTTTTVVVWWWWWWWWWXXX[[[]]]___``````___^^^^^^___aaaddddddddddddeeeccc```]]]aaabbbbbb```^^^]]]___```gggfffhhhjjjlllqqq~~~|||pppfffWWWJJJDDDCCCDDDFFFGGGIIIJJJIIIEEEAAA>>>===@@@CCCGGGIIIHHHDDD>>>:::555444222111000000111111222222111111000/////////------------------------//////.........---------++++++,,,,,,,,,---------,,,+++******)))*********)))))))))))))))******+++((()))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$######&&&***+++(((%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******++++++++++++******************************,,,+++++++++************************************************************)))))))))(((((()))))))))((((((''''''''''''((((((*********)))))))))))))))))))))))))))***++++++,,,000111333444333111///---...---,,,+++***(((''''''))))))))))))))))))))))))---,,,,,,++++++*********************************))))))************))))))***************+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++,,,---...,,,++++++******++++++,,,++++++++++++,,,,,,------------------------------------///000000000000000111000000000222555777999999>>>EEEKKKOOORRRTTTVVVUUUVVVWWWWWWWWWXXXZZZ]]]^^^___``````___^^^```aaadddeeeeeeeeeeeeccc```^^^]]]___bbbaaa___^^^___aaagggiiimmmqqqvvvpppZZZJJJDDDEEEFFFGGGKKKOOOPPPMMMHHHDDDBBBAAADDDGGGJJJJJJGGGCCC@@@888777555333111111111111333222222111111000//////......................../////////.........------+++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))((()))***+++)))))))))))))))******+++(((+++,,,***)))))))))'''((((((''''''''''''(((((())))))))))))))))))))))))'''$$$$$$'''++++++&&&!!!''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((((((''''''&&&%%%$$$&&&&&&'''''''''(((''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''++++++,,,,,,,,,,,,,,,+++************************++++++*********)))))))))************************************************)))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))******))))))))))))***+++---...111222444555444222///---...---,,,+++***(((''''''******************************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,------------------------------------,,,,,,...//////000//////111000000111444777;;;======BBBIIINNNRRRTTTVVVWWWUUUVVVWWWWWWWWWWWWZZZ\\\]]]___```aaa```___```bbbdddeeeggggggfffdddbbbaaa___dddiiijjjgggdddcccdddlllttt|||mmmVVVJJJGGGGGGIIIMMMRRRUUUTTTPPPMMMKKKFFFGGGHHHHHHHHHGGGGGGFFF===;;;888666444222222222222222111000000//////...........................///.........------------,,,,,,,,,+++***))))))))),,,+++***))))))***+++,,,)))))))))))))))******+++(((...000,,,)))******'''((((((''''''''''''((((((((((((((((((((((((((((((...,,,+++///333333...)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''++++++,,,---------,,,,,,************************+++************)))))))))++++++++++++++++++++++++*********************************))))))*********)))((((((''''''(((((()))))))))))))))************))))))((()))***,,,...///222444666777555222///,,,,,,++++++***))))))((((((************************'''''')))******++++++***))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------------------------------,,,,,,------...////////////000111333666:::===???AAAFFFLLLPPPSSSTTTVVVWWWUUUWWWXXXWWWWWWWWWYYY[[[]]]___aaaaaaaaa```aaabbbdddfffiiiiiihhhfffeeeeeedddiiioooppplllhhhhhhjjj{{{lllYYYPPPLLLMMMQQQVVVXXXXXXVVVTTTTTTNNNMMMJJJHHHGGGGGGHHHIIIBBB@@@===:::777555444444111111000000///.......................................---------,,,,,,,,,---,,,,,,+++***)))((('''+++++++++***++++++,,,---)))))))))))))))******+++)))111444...***,,,+++'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---000444555333000&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''))))))))))))(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******+++,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********++++++++++++++++++++++++************************,,,++++++******++++++,,,***))))))(((((())))))***((()))))))))************))))))((((((***,,,///111444666888999777444///---))))))))))))))))))))))))************************'''((()))******))))))((())))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,,,,------+++++++++,,,,,,++++++++++++,,,---.........---,,,........................------,,,,,,---...000111111222555888<<>>:::888777666111111111000//////..............................---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,---------------)))))))))))))))******+++***444888000+++------(((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))***,,,---------'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%&&&((())))))((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++++++++++++++************************---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++******************+++******))))))))))))******(((((())))))*********+++)))(((((((((***---///111666777::::::999555000---'''''''''((())))))******************************++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------***++++++,,,,,,++++++***+++,,,---.........---,,,........................///...---,,,---///111222555777:::>>>BBBFFFHHHIIIJJJMMMPPPSSSTTTUUUWWWXXXYYYZZZ[[[ZZZYYYZZZ\\\]]]\\\^^^aaabbbbbbaaaaaabbbcccgggkkklllkkkjjjkkklllqqqwww|||~~~}}}uuussszzz}}}xxxvvvxxxpppdddYYYZZZ[[[[[[ZZZYYYZZZ[[[XXXVVVSSSPPPLLLJJJHHHHHHJJJHHHDDD@@@<<<:::888888222222111111000/////////////////////////////////,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***+++---...///...------)))))))))))))))******++++++666:::222,,,......(((((((((''''''''''''((((((************************((())))))(((&&&&&&&&&((())))))))))))))))))))))))((('''%%%$$$###$$$$$$%%%&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&''')))***$$$%%%'''))))))((('''&&&###$$$%%%'''((((((''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))),,,,,,,,,++++++************)))'''(((***++++++***)))***+++,,,---.........))))))************))))))'''''''''((((((((((((((()))************+++...000999999999888666444111000++++++************++++++))))))))))))))))))))))))++++++******************''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,+++*********+++,,,,,,---///...,,,+++***+++,,,,,,++++++******++++++,,,---000///...---,,,+++***)))***+++,,,,,,------,,,,,,/////////......---,,,,,,+++++++++***++++++,,,,,,------,,,,,,---///000111777;;;???AAABBBEEEIIIMMMOOOPPPQQQSSSTTTUUUUUUUUUYYYYYY[[[\\\\\\[[[ZZZYYY\\\\\\^^^aaacccdddbbb```cccgggkkkmmmmmmoootttxxx}}}{{{xxx~~~xxxllljjjeee```\\\[[[\\\]]]TTTVVVWWWVVVSSSOOOLLLKKKKKKIIIFFFDDDBBB>>>:::777777777666555333111///...111111000......------------......---,,,,,,...000------------,,,,,,+++***(((***,,,,,,+++***)))***++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))'''((()))))))))))))))(((###$$$&&&&&&&&&$$$"""!!!(((''''''''''''&&&&&&&&&)))))))))((((((''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%''')))******)))'''&&&'''&&&&&&%%%&&&'''((()))+++***)))'''&&&&&&&&&&&&***)))'''&&&&&&''')))***'''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************,,,,,,,,,+++++++++******+++***((()))+++,,,,,,+++(((((()))***+++++++++***))))))************))))))(((((((((((((((((('''''')))************+++...000555555555444222///---+++++++++************++++++))))))))))))))))))))))))************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,++++++******+++,,,,,,---...---,,,+++++++++,,,,,,+++++++++***++++++,,,---444444333222111000///...++++++,,,------------------------------.........,,,,,,,,,,,,,,,------...............///111333444888<<>>;;;888888777666444222111000111111000///////////////...///000///...---...///---------------,,,+++***(((***,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))&&&&&&''')))************%%%&&&'''((('''&&&$$$###(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''((()))((((((&&&&&&'''&&&&&&%%%&&&'''((()))***)))((('''''''''''''''(((&&&%%%$$$$$$%%%&&&((('''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,++++++++++++***,,,+++)))***,,,------,,,(((((())))))***))))))((()))))))))))))))))))))))))))))))))((((((''''''''')))************+++...000666666666555333000---,,,++++++************++++++))))))))))))))))))))))))************************++++++***))))))((('''''')))))))))))))))))))))))))))))))))*********++++++)))***++++++******+++---+++++++++++++++,,,,,,---------,,,+++++++++,,,,,,+++++++++++++++,,,------111000000///...------,,,,,,,,,---............---+++++++++,,,---.........---------------...///000/////////000222444666888:::@@@FFFJJJLLLMMMQQQTTTRRRSSSUUUVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^\\\]]]___aaabbbbbbaaaaaa^^^eeennnvvv{{{}}}|||rrr___TTTVVVWWWYYYZZZYYYVVVRRROOOPPPMMMIIIGGGEEECCCAAA???::::::999888666444222111111111000/////////000000///000222222000...---...,,,------------,,,,,,+++)))+++,,,,,,+++******+++******************************+++++++++******)))))))))))))))))))))))))))$$$%%%'''(((***+++++++++'''((()))))))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,***))))))+++,,,,,,+++******+++++++++******)))******))))))))))))******+++******)))((('''&&&&&&)))************+++...000777777777666444111///---++++++************++++++))))))))))))))))))))))))***************+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))***,,,+++******+++---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++******)))))),,,---......//////......+++++++++,,,,,,---------------------...///000000000000000222444777:::<<>>@@@FFFJJJPPPRRRQQQOOOPPPRRRSSSTTTVVVXXXZZZ[[[\\\\\\]]]]]]^^^^^^```aaabbbccc```bbbbbbaaa^^^[[[\\\]]]```jjjzzzzzz___[[[YYYXXXYYY[[[\\\[[[YYYVVVSSSNNNJJJGGGDDDAAA>>><<<<<<;;;:::999777555444000000//////.../////////000222444444222///...---,,,------......---------+++,,,,,,,,,******+++---)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))((())))))))))))((((((''''''''''''(((((((((''''''(((''''''''''''&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((()))(((((('''(((((((((''''''((((((((('''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***((('''((()))+++******(((((())))))***))))))(((+++***)))(((((()))***+++*********))))))((((((((()))************+++...000222222333333333222000///++++++************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))***++++++,,,))))))))))))))))))))))))*********++++++++++++,,,***+++,,,,,,++++++,,,......------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...---------------.........,,,,,,---............---.........---,,,+++++++++,,,,,,,,,---...///000111222222444777;;;???CCCEEEKKKOOOSSSTTTQQQPPPQQQRRRSSSUUUWWWYYY[[[\\\]]]^^^^^^^^^^^^______aaabbbccc^^^aaabbb___\\\ZZZ[[[]]]hhhrrrtttccc^^^XXXVVVWWWZZZZZZZZZWWWTTTQQQNNNKKKGGGBBB>>>??????>>>===;;;999777666222222111000////////////000111333333111///...///,,,------............---+++,,,---,,,******,,,---******************************+++++++++******)))))))))))))))))))))))))))*********))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&((()))***+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++)))((()))***+++++++++(((((()))***+++++++++***+++***)))(((((()))***+++***))))))))))))))))))))))))************+++...000000111333444444444333222++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,***+++---,,,++++++,,,.........---,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,,,,---......)))*********+++++++++,,,++++++,,,---------------.........------------------------...///000222222444555777;;;???DDDHHHJJJOOORRRUUUUUUSSSRRRTTTVVVUUUVVVXXX[[[]]]______``````______^^^___```aaabbb___bbbdddbbb___^^^aaaeeewww|||qqqcccYYYUUUUUUTTTSSSUUUTTTRRRQQQOOOKKKFFFBBBBBBBBBAAA@@@>>><<<;;;999666555444222111000000//////000111111///...///111,,,,,,---...............,,,------+++******,,,...+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&***************)))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''(((************)))''''''((((((((('''%%%%%%'''((()))***)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,***)))***+++---,,,,,,)))***+++,,,---.........+++***)))'''''')))***+++)))))))))))))))*********)))************+++...000+++,,,...///000000000000++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,------,,,+++---...///...---,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---,,,,,,,,,,,,---......*********+++,,,,,,------***+++,,,,,,------,,,,,,,,,------......//////000.........///000222333444777888:::===BBBGGGLLLNNNPPPSSSVVVVVVTTTTTTWWWZZZWWWXXXZZZ]]]___```aaabbbaaa```___^^^^^^___```aaaaaaeeehhhgggeeefffjjjooovvveee[[[VVVSSSQQQSSSSSSSSSTTTSSSOOOJJJFFFEEEDDDDDDCCCAAA???===<<<999888666444333111111000///000000///......000222,,,,,,---.../////////...,,,------+++******,,,...++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))''''''((())))))***))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&)))+++,,,,,,+++***''''''((((((((('''%%%$$$((()))******)))'''%%%###''''''(((((((((((('''''''''''''''''''''((())))))------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******************+++,,,---...////////////////////////+++*********))))))((((((************************&&&'''(((*********)))(((******))))))******+++,,,,,,***))))))***++++++***,,,***(((***---...---***++++++***)))(((((())))))++++++******)))*********+++******)))***,,,---...///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------......///+++---///000111222444666:::<<>>BBBFFFJJJNNNRRRSSSRRRSSSUUUVVVVVVXXX[[[]]]___aaacccddddddeeegggiiinnnjjjiiimmmnnniiidddcccmmmuuujjjYYYUUUPPPMMMKKKMMMPPPRRROOOLLLKKKKKKJJJHHHFFFDDDAAA@@@@@@===:::888777555333000222111//////000111111000000000...---,,,------...,,,---......//////......++++++***************+++***++++++++++++++++++******)))))))))(((((((((((())))))))))))************((('''&&&%%%&&&(((***+++111444222,,,'''''''''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&(((***+++***'''%%%&&&''''''((((((''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))((()))))))))))))))(((''''''(((((())))))))))))((((((......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))((())))))***++++++******)))******+++,,,---++++++++++++++++++++++++************))))))))))))************************++++++******)))***************))))))******+++,,,,,,***))))))***++++++***+++***)))***,,,,,,,,,***,,,,,,++++++******++++++---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++......---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------......///000///000111111222555999<<<@@@CCCFFFKKKNNNQQQSSSSSSRRRSSSVVVWWWXXX[[[^^^aaa```bbbeeeffffffhhhjjjlllssstttyyywwwoookkkvvv~~~|||fff]]][[[TTTLLLJJJNNNQQQPPPMMMOOOOOONNNLLLJJJGGGDDDBBBAAA@@@???>>><<<888333000222111000111222333111000//////...------......///,,,---......//////......,,,++++++***))))))))))))))))))+++,,,,,,,,,+++*********)))))))))((((((((())))))))))))******************((((((((()))***+++000666666///'''%%%'''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&''')))******((('''%%%&&&''''''((((((''''''&&&'''''''''((('''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))((((((''')))))))))))))))((('''''''''(((((())))))(((((('''......------,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++*********)))))))))))))))************************...---+++***)))***++++++******))))))******+++,,,,,,***))))))***++++++***+++*********+++++++++***---,,,,,,++++++,,,,,,,,,...------------......///,,,,,,------------,,,,,,...------,,,,,,,,,------...------,,,,,,------...------------------------...---------...///000111222333333333444888===AAADDDGGGKKKOOORRRSSSTTTTTTSSSUUUWWWXXXZZZ\\\___aaaccceeegggiiiiiikkkmmmooovvv{{{zzz~~~wwwkkkjjjcccYYYQQQNNNOOOPPPPPPRRRRRRQQQPPPMMMIIIFFFDDDAAAAAAAAAAAA???<<<666222222111000111222222111///.............../////////,,,---......///............---,,,+++******)))))))))***,,,---,,,+++***(((*********)))))))))((((((((()))))))))************++++++)))((((((((())))))(((...000+++'''(((******(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((***++++++***(((''''''''''''((((((((((((''''''&&&'''((())))))))))))(((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))***))))))((('''&&&)))))))))))))))((('''''''''(((((((((((((((((('''///...---,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))...---+++)))(((''''''&&&))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))******************************...---,,,*********+++,,,******))))))******+++,,,,,,***))))))***++++++*********+++******)))******---,,,,,,,,,,,,,,,------......------...//////000,,,,,,---------.........------,,,,,,,,,------......------,,,,,,------...---------------------------------...///000111111444555666666888<<>>:::777444333111111111111000.........//////////////////,,,---......///.........000///...---,,,+++++++++,,,---------,,,+++)))(((************))))))))))))((()))))))))******************)))(((''''''''''''%%%(((((('''(((++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))+++---,,,***(((((()))'''(((((((((((((((((('''&&&''')))***++++++***)))'''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))))))))***))))))((('''&&&)))))))))))))))(((''''''''''''((((((((((((''''''///...---,,,+++,,,------------------------------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))...---+++***((('''&&&&&&))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++***+++++++++******))))))******+++,,,,,,***))))))***++++++***)))+++++++++)))((()))***,,,,,,++++++,,,,,,------------------...///000000///...---,,,,,,---///000------,,,,,,,,,---.........------,,,,,,------...---------------------------------...///000111222555777888:::<<>><<<999666333111111000000/////////000000000//////...,,,---......//////......000000///...------------///......---,,,,,,++++++++++++*********)))))))))))))))))))))************(((((((((''''''&&&&&&&&&((()))(((''')))---+++%%%'''(((((((((((()))))))))((('''&&&%%%%%%&&&'''((((((+++---,,,)))''')))+++'''(((((())))))(((((('''&&&''')))+++++++++)))(((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))((())))))))))))((((((''')))))))))))))))(((''''''&&&''''''((((((''''''&&&000...---++++++,,,---...........................+++,,,,,,,,,------------******+++++++++,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((())))))***+++,,,))))))))))))))))))))))))((()))))))))************************************)))***++++++++++++++++++******))))))******+++,,,,,,***))))))***++++++***)))+++,,,+++((('''(((***+++++++++++++++,,,------------------...///000000555222///,,,++++++---...,,,,,,,,,,,,,,,---...///...------,,,,,,------...........................------......///111222333666888;;;===???BBBGGGJJJJJJKKKMMMOOORRRUUUWWWXXXZZZ\\\^^^___```bbbfffhhhkkkmmmnnnnnnnnnnnnoooqqqnnn{{{sssooouuuwwwpppaaaTTTNNNNNNNNNPPPSSSUUUUUUSSSQQQOOOJJJGGGCCCAAAAAAAAAAAAAAA???;;;666222111111111000000000111111000///...---,,,---......//////......///......---------............,,,,,,,,,...000111+++++++++*********))))))))))))))))))************'''''''''(((''''''&&&&&&%%%)))+++((((((***)))&&&'''((((((((()))))))))))))))(((&&&%%%%%%&&&((()))%%%(((+++***'''&&&(((+++(((((())))))))))))((((((%%%&&&(((******)))'''%%%'''((((((((())))))))))))'''(((((())))))((((((''''''((((((((())))))))))))'''(((((())))))))))))((()))))))))))))))(((''''''&&&''''''((((((''''''&&&000...---++++++,,,---...........................,,,,,,,,,------.........*********++++++,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,++++++++++++++++++++++++(((((())))))*********+++************************'''(((***+++,,,,,,+++************)))***++++++,,,,,,***))))))***++++++***)))+++,,,+++((('''(((***************++++++,,,---,,,,,,,,,------///000000999666000,,,))))))+++---,,,,,,,,,,,,,,,---...///...------,,,,,,------...........................------......///111222333666888<<>>BBBFFFHHHHHHGGGFFFGGGJJJMMMOOOQQQTTTXXX[[[aaabbbdddfffiiikkkmmmnnnrrrpppmmmkkkjjjlllnnnppprrrxxx}}}|||}}}|||pppYYYKKKKKKOOORRRTTTUUUVVVWWWXXXUUURRRMMMIIIEEECCCCCCDDDCCC@@@<<<888666444111///222222111000///...------------------------,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------)))***+++++++++***)))((())))))))))))))))))))))))(((''''''''''''((())))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((************)))'''''''''(((''''''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%'''((('''&&&&&&''')))((()))***++++++***)))(((.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++)))''')))---......---************************+++***)))((()))***+++,,,************************************************)))*********************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++******)))))),,,,,,++++++++++++,,,,,,******+++,,,---------,,,***+++,,,---...---,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,---...///000...------------,,,,,,,,,......///000,,,'''***000,,,...///...,,,,,,---...//////000111333666999:::@@@BBBEEEHHHIIIIIIHHHHHHHHHKKKNNNQQQSSSVVVYYY\\\cccccceeegggiiikkklllmmmrrrmmmhhhhhhlllrrrwwwxxxzzzzzzyyy{{{|||{{{fffTTTLLLMMMOOORRRUUUVVVWWWWWWXXXVVVRRRNNNJJJGGGEEEDDDCCCAAA>>><<<:::777444111333333222111000///...---........./////////000000------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,'''((()))***************))))))))))))))))))))))))((((((''''''(((((()))***************))))))))))))'''((()))******)))((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&'''((((((((('''''''''((()))******)))((('''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%'''))))))'''&&&%%%&&&))))))++++++++++++)))))).......................................---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++++++++*********++++++,,,,,,+++))))))++++++))))))+++******************************)))((('''(((+++---++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++******)))))))))+++++++++******+++++++++((()))***++++++,,,------((()))+++---------,,,++++++,,,------............***+++,,,---............------------------------...---000333222---,,,....../////////---,,,---...///000111444777:::===>>>CCCEEEFFFHHHIIIJJJJJJIIIJJJMMMQQQTTTVVVXXX[[[^^^dddeeefffgggiiikkkllllllpppiiidddgggrrr~~~~~~zzzfffRRRNNNMMMQQQTTTVVVWWWYYYYYYXXXVVVRRRNNNJJJFFFDDDEEECCCBBBAAA???<<<777444222222222111111000000///////////////////////////------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,(((((())))))************))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))%%%'''(((******)))(((&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''(((((((((((((((&&&((()))++++++)))(((&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++------+++(((''''''((()))************)))(((////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++*********+++------))))))+++...+++%%%'''---************************)))******)))''''''))),,,++++++++++++++++++++++++******************************))))))***+++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,******))))))************))))))))))))******((((((((()))***+++,,,,,,'''(((***+++,,,,,,,,,+++---------,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------...,,,...777<<<888111---///000111000///...///000000111333777:::>>>AAABBBEEEFFFGGGHHHIIIJJJKKKKKKMMMPPPTTTWWWYYY\\\^^^```eeeeeefffhhhiiikkkllllllnnnhhhdddhhhuuu^^^SSSLLLMMMQQQRRRTTTWWWWWWWWWVVVTTTQQQLLLHHHFFFDDDCCCBBBBBBAAA===999555111111111111222222222222000000//////...------,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///+++******)))))))))))))))************************((((((((((((((()))******(((((((((((((((((((((((($$$%%%''')))))))))'''&&&((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&((()))++++++)))(((&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***---///...,,,)))(((''''''(((((((((((((((((('''////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,++++++***+++,,,...///000++++++...+++'''***222************************)))+++---,,,((('''(((+++++++++++++++++++++++++++************************+++***))))))***+++---...++++++++++++++++++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,***))))))))))))))))))***)))))))))))))))***+++,,,******++++++,,,---...///111000...,,,++++++,,,,,,---............---,,,,,,,,,,,,,,,------------...///+++---888???<<<333,,,...000111111000000111222222333666:::===AAACCCEEEGGGGGGGGGHHHJJJLLLMMMOOOPPPSSSXXX[[[]]]___aaaccceeefffggghhhjjjkkklllmmmmmmhhheeejjjwwwrrr```OOOLLLMMMMMMOOOTTTVVVVVVVVVUUUSSSOOOLLLJJJCCCBBBAAAAAA@@@===999666111222222222222333333333000000///...---,,,++++++......------------......,,,,,,,,,,,,---...//////,,,,,,+++***))))))******************************))))))(((((())))))***+++''''''''''''((((((((((((%%%&&&''')))))))))((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''))))))''''''((()))))))))(((((('''((()))******)))((('''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''(((((())))))))))))))))))***,,,+++)))'''&&&'''''''''''''''''''''''''''////////////////////////---........./////////000------------------------++++++++++++,,,---...///---,,,++++++,,,---///111EEE666***+++,,,)))+++111***************************...111000+++((((((***++++++++++++++++++++++++************************+++***))))))***+++---///++++++++++++++++++++++++))))))***++++++++++++*********)))((()))***,,,...+++******))))))******+++,,,,,,+++******+++,,,---...---------...000222333777444111---+++,,,---...........................,,,,,,,,,---------.........+++---555:::777000---,,,...///000///000111333333555888<<<@@@CCCEEEFFFIIIIIIIIIJJJLLLNNNQQQSSSRRRVVV[[[___aaabbbdddfffdddeeefffhhhjjjlllmmmnnnkkkiiiiiinnnzzztttZZZPPPMMMKKKMMMSSSUUUUUUVVVVVVUUUSSSPPPOOOEEEDDDCCCBBBBBB@@@<<<:::555444444333222222111111/////////......---------......------------......------,,,,,,,,,------...,,,++++++******+++,,,---************************))))))(((((())))))***+++''''''(((((())))))))))))'''(((((()))******++++++)))((((((((('''''''''''''''&&&&&&&&&&&&((()))***((())))))))))))(((((('''(((((())))))))))))((((((''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))((())))))(((&&&%%%&&&'''((((((''''''''''''((((((000000000000000000000000---.........//////000000------------------------,,,,,,,,,,,,---...///000...---,,,+++,,,...000222[[[AAA+++(((+++***))),,,************************,,,000444333...***)))***************************************************+++***))))))***+++...///++++++++++++++++++++++++))))))***++++++++++++******)))(((((()))+++---///,,,++++++++++++++++++,,,///...---,,,,,,,,,---...111000///...///222555777;;;888333...,,,,,,...000...............///000111,,,,,,,,,------............,,,---111222///---...***,,,.../////////111333444666999===AAADDDFFFGGGJJJJJJJJJKKKMMMPPPTTTVVVTTTXXX]]]aaacccdddfffgggdddeeefffhhhjjjlllnnnooohhhiiikkkrrr~~~eeeWWWQQQLLLNNNUUUTTTUUUVVVVVVVVVUUUTTTSSSJJJHHHFFFEEEEEECCCAAA???888777666444222000///...............////////////......------------......//////...---,,,,,,,,,,,,+++*********+++---///000************************)))))))))))))))******+++(((((())))))*********+++************+++,,,---...))))))(((((('''''''''&&&+++***((('''&&&&&&''''''))))))***))))))(((''''''))))))(((((((((((())))))''''''''''''((((((((()))'''((()))++++++)))((('''))))))))))))))))))))))))''''''((()))))))))))))))((())))))(((&&&&&&''')))))))))(((((((((((())))))222111111000///......---..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---111666999<<<555...+++,,,---+++)))++++++++++++++++++++++++111222333000,,,))))))+++)))+++---,,,+++***+++,,,))))))******++++++++++++'''(((((()))***,,,---...,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))((('''))))))*********+++++++++......---,,,---...///000BBB===666000...///222444333222000...---,,,------++++++,,,------......//////...---,,,,,,---...///////////////000000000000...///000000000000333555555999>>>DDDHHHJJJJJJIIIIIIJJJJJJLLLOOORRRUUUWWW\\\```dddgggggggggffffffjjjeeecccgggkkkkkkkkkmmmkkkmmmnnnssswww^^^QQQLLLKKKJJJRRRPPPOOOOOOQQQRRRRRRQQQKKKMMMMMMIIIDDDAAAAAABBB===:::777333111000111222111111///......------------.........//////000000...000000///---++++++,,,******************************++++++++++++,,,,,,******++++++++++++******((((((((((((((((((((((((,,,***)))(((((()))***,,,((((((((((((((((((((((((''''''((()))*********)))***))))))((((((((((((((())))))(((''''''''''''''''''%%%%%%)))...///,,,''''''(((******((((((((()))(((((((((((((((((((((((('''(((***++++++***)))(((***)))((('''%%%###""""""%%%%%%%%%&&&&&&&&&''''''111111111000///.......................................------,,,,,,,,,------------------------------,,,++++++---000333555333...)))(((***,,,+++)))++++++++++++++++++++++++...///000...***((()))***)))+++---,,,+++***+++,,,)))*********++++++++++++))))))******+++,,,......******************++++++)))******++++++++++++++++++++++++++++++***)))(((***+++++++++,,,,,,,,,,,,...------,,,---...///000CCC>>>777000,,,++++++---000000...------......///------------------------......------------............////////////000000...///000111000111444666999<<>>;;;777444333333333111000//////......................../////////000---...//////---++++++,,,------------------------******+++,,,...///000000''''''((((((((((((''''''************************((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''((((((***++++++++++++***)))))))))))))))***((('''))),,,---)))&&&'''(((******((((((((()))(((((((((((((((((((((((()))))))))***))))))((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((111111000000//////.......................................------------,,,........................,,,,,,,,,,,,---///000111,,,)))'''(((+++------++++++++++++++++++++++++++++++,,,,,,+++)))((()))***)))+++---,,,+++***+++,,,************+++++++++++++++++++++++++++,,,------((())))))***++++++,,,,,,((()))******++++++************+++++++++******)))++++++,,,,,,,,,------------------,,,---......///666444111...,,,,,,...///......------...///000000//////...------,,,++++++---..................---------........./////////...000111222222333666888>>>AAAFFFJJJMMMOOOOOONNNMMMNNNPPPSSSWWW[[[___aaaggghhhjjjlllnnnoooooooooiiifffffffffcccaaafffmmmwww}}}eeeTTTMMMLLLLLLMMMPPPUUUXXXXXXUUURRRMMMMMMLLLJJJGGGEEEEEEFFFEEECCC@@@<<<999666444444111000///////////////000............////////////,,,---//////---,,,,,,---++++++++++++++++++++++++++++++,,,,,,---.........&&&''''''''''''''''''&&&************************''''''%%%%%%%%%%%%''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((()))***+++++++++***))))))))))))***...+++((((((******'''$$$'''(((******((((((((()))((((((((((((((((((((((((******)))(((''''''''''''&&&&&&''''''((()))))))))))))))))))))************111000000000/////////..........................................------,,,------------------------++++++,,,---------------+++******,,,///000///---***+++++++++++++++,,,,,,)))*********))))))******)))+++---,,,+++***++++++++++++++++++++++++++++++,,,++++++******+++++++++))))))*********+++++++++(((((()))************)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,...///000------------......//////......---------,,,,,,,,,,,,---...//////...---,,,,,,,,,------....../////////111222444444666999<<>>BBBEEEGGGIIILLLPPPSSSVVVXXXYYY[[[___eeemmmuuu|||wwwuuuvvvyyy}}}~~~wwwnnnggg^^^[[[WWWSSSOOOJJJDDD@@@???<<<999999===@@@AAAAAADDDFFFIIIJJJHHHDDD>>>;;;666555333222111000//////000/////////............---///000///---,,,,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,---))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''')))***,,,...///---,,,++++++******++++++%%%'''((())))))((((((((('''(((******((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))////////////000000000000........................---///000111000///---,,,........................,,,,,,+++++++++,,,---...,,,,,,,,,+++******+++,,,))))))***+++,,,,,,------,,,***((())),,,---+++))))))+++---,,,+++***+++,,,---------,,,,,,+++++++++******))))))***++++++,,,)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++******)))++++++,,,,,,,,,---------***+++,,,---...---,,,,,,000000/////////000111111)))***,,,.../////////...///......------,,,,,,+++///...---,,,,,,---...///------...///000111222333111333666999;;;???CCCFFFHHHJJJMMMQQQUUUXXX[[[\\\bbbfffmmmuuu~~~zzzzzz|||vvvrrrgggeeeaaa]]]WWWNNNFFF@@@>>>;;;888888<<>>777666444222111//////...000000//////.........---,,,...///...+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((******++++++++++++******************************))))))************))))))(((((((((((((((((((((((($$$%%%''')))***+++,,,,,,))))))))))))***+++,,,---+++***))))))((()))))))))%%%'''******)))'''&&&&&&''')))******((((((((()))))))))))))))))))))))))))((((((***++++++***))))))&&&&&&''''''(((((())))))((())))))))))))*********111000000///...---------////////////////////////------------------------///...---,,,,,,---...///......---,,,++++++++++++,,,,,,+++***+++,,,...///************************...------,,,+++***))))))((()))***+++,,,++++++***++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++******************++++++,,,---...//////...***((())),,,///...,,,,,,---...//////...---,,,////////////////////////////////////000000000000.../////////...///111333555777:::<<>><<<<<<;;;;;;===@@@BBBCCCFFFFFFGGGIIIIIIHHHDDDAAA777555333222222111000///,,,,,,---,,,+++,,,---///..............................---------,,,,,,,,,...---+++*********++++++,,,***))))))***++++++***)))'''&&&%%%%%%&&&''')))(((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''((()))+++---------+++***)))'''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''111000000///......------////////////////////////------------------------......------------.........---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...************************---,,,,,,++++++*********)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))************+++++++++///.........------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,---...////////////000------...//////...------////////////////////////////////////000000000000///000111000000111333666777999===@@@BBBEEEHHHKKKIIIJJJOOOTTTVVVWWW]]]dddppp|||{{{xxxssspppooonnnlllkkkjjjiiifffdddcccccccccdddfffgggiiiiiiiiijjjlllnnnffffffhhhkkkmmmoooqqqrrrrrrssstttsssssswww~~~||||||yyyqqqcccSSSFFF???===;;;::::::<<>>;;;:::===@@@CCCDDDEEEEEEEEEFFFIIIJJJIIIGGG>>>;;;888555444333111000---///111000...,,,,,,,,,..............................---------,,,,,,,,,---,,,+++*********++++++,,,***))))))***++++++***,,,+++***))))))***+++,,,*********))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))---+++***(((((((((((())))))))))))))))))*********(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))000000000000//////......////////////////////////........................,,,---...//////...---,,,+++++++++,,,,,,...//////***+++,,,---...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---***++++++,,,---......///111///---++++++---///111/////////,,,))))))+++------..................---////////////////////////////////////000000000000000111222222333555888;;;;;;???DDDGGGIIIJJJKKKLLLJJJKKKOOOUUUYYY^^^hhhsss~~~wwwrrrooonnnkkkjjjgggeeebbb___\\\YYYXXXWWWUUUSSSQQQPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJLLLLLLLLLKKKKKKMMMOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTXXX\\\]]]]]]^^^bbbeeejjjmmmppprrrssstttvvvwwwyyyhhhYYYPPPIIIDDD>>>;;;===AAACCCDDDBBBBBBBBBDDDGGGJJJJJJJJJBBB>>>:::777555333222000...000222222000---++++++..............................---------,,,,,,,,,,,,+++++++++++++++++++++,,,***))))))***++++++***,,,+++************+++,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((()))))))))+++***))))))((())))))***))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''************)))))))))((())))))(((((((((((())))))((())))))******))))))(((000000000000000/////////////////////////////////........................,,,---...//////...---,,,+++++++++,,,---...///000+++,,,---...---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---+++++++++************+++++++++++++++++++++++++++))))))*********+++++++++------------------------,,,,,,,,,,,,------------))))))******++++++++++++)))******+++,,,------...000///---,,,---///222444===777000,,,,,,...///000.........------.........////////////////////////////////////000000000000...000111222333666999<<<===AAAEEEHHHJJJJJJKKKLLLKKKLLLPPPWWW\\\cccnnnyyy|||yyyvvvqqqmmmgggbbb___^^^]]]\\\XXXVVVTTTRRROOOMMMLLLKKKLLLKKKIIIIIIIIIJJJIIIGGGCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHLLLOOOPPPOOOPPPSSSVVVWWWZZZ]]]```aaacccfffhhhlllrrrzzzuuujjjdddRRRJJJ@@@;;;<<<>>>@@@?????????@@@BBBFFFJJJKKKJJJEEEAAA<<<888666444333111444666888888555222000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***************************+++++++++******)))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((())))))***+++,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************)))))))))((())))))(((((((((((())))))'''(((((())))))(((((('''000000000000000000000000////////////////////////........................---..................---,,,,,,,,,,,,---...///000,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........(((((())))))******++++++******++++++,,,,,,------///...------...000333444===666---***+++...///...///...------------...///////////////////////////////////////000000000000...///111333444777;;;>>>@@@CCCFFFIIIIIIJJJLLLMMMNNNOOOTTT\\\bbbiiiuuuzzztttooommmjjjfffbbb^^^\\\XXXTTTRRRPPPPPPPPPLLLKKKJJJIIIHHHFFFEEEEEEFFFEEEDDDDDDEEEEEEDDDBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFFFFGGGLLLPPPJJJMMMPPPRRRTTTVVVYYY\\\___dddkkkqqquuuyyy}}}~~~|||xxx^^^SSSEEE<<<;;;<<<;;;:::>>>>>>@@@CCCHHHKKKKKKKKKHHHDDD>>>:::888777555444444666777666444111000000////////////////////////......---------,,,,,,,,,******+++,,,,,,,,,++++++,,,***))))))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************&&&&&&''')))***+++,,,---+++++++++***)))(((((('''))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''000000000000000000000000////////////////////////..............................------------......---------------...///000...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++)))************+++++++++((((((((()))))))))******++++++,,,,,,,,,---------((())))))***++++++,,,,,,,,,,,,,,,,,,------------...---------...///000000111...+++)))***+++---...///...------------...///////////////////////////////////////000000000000///000333444666:::>>>AAACCCEEEHHHIIIIIIKKKMMMOOORRRSSSYYYbbbiiippp{{{}}}uuummmgggaaa]]]]]][[[VVVRRROOOOOONNNLLLJJJHHHHHHIIIFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFFFFDDDBBBFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCAAA@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCBBBCCCGGGOOOUUUEEEGGGIIIJJJKKKLLLOOOQQQTTTXXX]]]bbbfffiiilllooossswww|||{{{zzznnn```OOOCCC???>>>;;;999>>>???BBBFFFKKKMMMMMMKKKLLLGGGAAA===;;;::::::999222333333222///......///////////////////////////......---------,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,***))))))***++++++***))))))************))))))'''(((((())))))*********))))))))))))))))))))))))&&&''')))***++++++******''''''((()))***+++++++++******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((000000000000000111111111///////////////////////////////////////////////////...---,,,,,,---...///...------------.../////////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------...............------------------------,,,,,,,,,))),,,//////------///222///...---,,,,,,---...///////////////////////////////////////000000000000000222444666888<<<@@@CCCFFFGGGIIIIIIJJJLLLNNNQQQUUUWWW^^^gggmmmttt{{{uuussssssppphhhaaaaaa[[[UUUSSSSSSSSSOOOKKKIIIIIIJJJIIIGGGFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIIIIJJJJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBFFFGGGGGGEEECCCCCCDDDEEEAAAAAAAAAAAAAAABBBBBBBBB>>>???@@@???AAAGGGQQQYYYAAABBBCCCCCCCCCCCCEEEGGGGGGKKKPPPTTTWWWZZZ]]]___cccgggmmmsssxxx~~~uuuppp{{{lllXXXJJJDDDBBB???<<>>======<<<444444444222000000111222000000000000000000000000......---------,,,,,,,,,)))***+++,,,---,,,,,,+++,,,***))))))***++++++***)))******++++++******)))******+++,,,---......///))))))))))))))))))))))))&&&''')))***+++++++++***((())))))*********))))))'''(((((()))***+++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))444333222000000000111111111111111111000000000000//////.........---------...,,,***+++...///...,,,,,,+++***,,,...111111111000''',,,333,,,(((---------+++***+++---//////......------,,,,,,------...///...,,,*********,,,---...---,,,,,,+++***)))))),,,,,,,,,++++++*********,,,,,,,,,++++++++++++***'''((()))+++,,,---......------------------------///...---,,,,,,,,,,,,,,,//////.........------------,,,***))))))***,,,---..................................../////////000......///000111000000000444555666999<<>><<<<<<999888777555333222222111444333222111000///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((()))+++,,,+++***(((&&&,,,+++++++++---///222444+++++++++***************)))***+++***)))((()))***))))))(((((()))***++++++************************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&''''''((())))))))))))))))))))))))******))))))))))))******222111000000000000111222000000000////////////...//////.........---------///...,,,...000111000...000...------.........---000***---000***---222......,,,++++++---......---------,,,,,,,,,,,,------...---,,,******+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++((()))***+++,,,---------------------------------///...---,,,,,,,,,,,,---//////.........---------///...---,,,,,,---...///////////////////////////........./////////000000,,,---...000222333333444444555777:::===@@@BBBDDDFFFHHHJJJKKKLLLNNNQQQTTT[[[bbbjjjssszzz~~~{{{vvvsssdddaaa\\\WWWSSSQQQPPPPPPKKKJJJHHHGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNJJJKKKKKKJJJIIIIIIJJJLLLIIIIIIIIIHHHHHHGGGGGGGGGKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDHHHFFFEEECCCBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLNNNQQQTTTXXX]]]cccgggooosssyyy}}}uuueeeXXXPPPIIICCC@@@???CCCJJJMMMKKKKKKMMMMMMKKKGGGCCC@@@===<<<<<<;;;:::888666444333222222222222111111000///...............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---,,,+++)))(((++++++******,,,...111333---,,,,,,+++***)))((((((''')))******))))))***+++)))))))))))))))***++++++************************************++++++++++++))))))))))))))))))))))))***))))))(((((())))))******)))((('''''''''(((((())))))))))))))))))))))))******))))))))))))******000000/////////000111111////////////............/////////.........------///...---...000000000///111///------......---,,,000---...,,,+++888>>>333///...,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,---...+++,,,,,,,,,------------,,,,,,,,,++++++++++++***&&&&&&'''((()))***++++++******+++,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------...............---------////////////////////////000000000000000000000000....../////////000000000......///000222333333444555666888;;;>>>AAACCCEEEFFFHHHKKKMMMOOORRRWWWZZZccciiirrrzzz}}}tttooommmjjjeee```VVVSSSPPPLLLIIIHHHGGGHHHFFFEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPOOONNNMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJHHHHHHJJJIIIGGGEEECCCBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>??????@@@AAABBBCCCDDDFFFHHHJJJMMMQQQUUUYYY```dddjjjnnnpppqqqqqqrrruuu~~~tttdddZZZRRRMMM???>>>BBBIIILLLKKKKKKNNNNNNLLLHHHCCC???=========>>><<<:::888555444333222111000000000//////....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,***)))******)))***+++---///000...---,,,+++***((('''''''''(((******))))))***,,,***))))))))))))***++++++************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********))))))************))))))((('''(((((((((((((((((((((((((((((((((******))))))))))))******000000000///////////////000000/////////.........////////////............,,,,,,,,,,,,---......---...---+++,,,.../////////...//////***...EEENNN???111///---,,,------,,,+++,,,++++++******++++++,,,,,,++++++++++++,,,......------------------------++++++++++++++++++++++++'''(((((()))******+++++++++,,,,,,---,,,,,,++++++------------------------...------,,,,,,,,,------........................------............------////////////////////////...////////////000000000222111111000000000000000666888:::===@@@CCCEEEFFFHHHJJJLLLOOORRRVVV[[[___iiioooyyy{{{vvvnnnddd___^^^\\\VVVRRROOONNNLLLIIIHHHHHHHHHHHHFFFEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOQQQTTTUUUTTTSSSSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNMMMLLLJJJIIIHHHIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@???>>>??????>>>>>>>>>??????@@@AAACCCEEEFFFGGGIIIMMMOOOTTTXXX]]]bbbdddgggiiikkkfffmmmwwwxxxlllcccZZZTTTDDDAAABBBEEEHHHHHHJJJOOOPPPMMMIIIDDDAAA>>>======@@@???<<<999777555333333000000///////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++******))))))))))))***+++---...,,,,,,++++++***)))(((((()))***+++***)))((()))************))))))***++++++*********************************))))))((((((((())))))))))))))))))))))))++++++************++++++******)))))))))(((((((((((((((((((((((((((((((((******))))))))))))******111111111000///...------111111111000000000//////000000/////////.........+++,,,---------------...///---,,,,,,...//////...+++...000+++222MMMYYYJJJ111///---,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++,,,------...//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++------------------------------,,,,,,,,,------...---.....................---......//////......---........................////////////000000000111111111000/////////000111777999<<>>>>>>>>>>>===>>>@@@@@@@@@AAACCCEEEFFFJJJOOOSSSWWW[[[^^^aaa___aaaeeejjjuuuxxxqqqlllccc[[[MMMGGGCCCCCCCCCDDDIIIOOOQQQOOOKKKGGGCCC@@@>>>===AAA@@@===:::888666444444000000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))******++++++******************+++++++++,,,,,,+++(((''''''(((++++++***************+++************************)))))))))((((((''''''&&&))))))))))))))))))))))))++++++************++++++***************)))))))))))))))))))))))))))))))))******))))))))))))******111111111111000///...---111111111111000000000000000000000/////////......---...//////......///111333111///------,,,+++)))***---000,,,222KKKXXXMMM111///---,,,------,,,***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,//////...---,,,+++*********++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,---------------,,,+++------------------------------,,,,,,,,,---......---------...............000000000000000000000000......................../////////000000000111111............000333555777888;;;>>>BBBEEEGGGHHHHHHJJJMMMPPPSSSXXX___gggllluuu|||xxxpppiiidddWWWTTTPPPMMMLLLLLLKKKJJJGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTYYYYYY[[[\\\\\\\\\\\\\\\XXXZZZ]]]^^^^^^^^^```aaaaaa```___]]][[[YYYWWWVVVXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSRRRQQQOOONNNLLLKKKQQQQQQPPPOOONNNLLLJJJIIIJJJJJJIIIHHHGGGEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<>>>?????????>>>@@@AAA@@@CCCGGGJJJNNNRRRVVVYYY]]]]]]\\\^^^eeesss{{{uuuqqqjjjbbbVVVNNNGGGEEEDDDDDDIIIOOORRRQQQNNNKKKGGGCCC???===AAA???===;;;888777666555222111111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++************))))))******************)))))))))***++++++,,,,,,+++,,,,,,+++(((''''''(((,,,,,,+++************+++*********************************)))))))))))))))))))))))))))))))))))))))*********))))))************++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******...///111222222222111111111000000000000/////////000000000000/////////...,,,...000000...---///111444222///------,,,***))),,,,,,///------???KKKEEE000...,,,,,,------,,,+++------,,,,,,,,,,,,------,,,,,,------,,,,,,++++++------,,,,,,+++++++++*********+++++++++,,,,,,,,,------------------......,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,---...///---------.........//////000000///......///000000........................//////000000000111111111/////////000222555999;;;999<<>><<<:::888777666666444333333222111000000////////////............---------------------------,,,,,,,,,---------......------,,,+++++++++++++++*********++++++******)))***************+++++++++((()))******)))((()))+++---,,,++++++*********+++******************************************++++++))))))))))))))))))))))))***))))))(((((())))))***++++++,,,,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******,,,---000222444444444444000/////////............000000000000////////////***,,,......,,,+++---///111///------......---,,,...,,,///---)))444???<<>>>>>===<<<<<<===>>>???@@@@@@AAACCCFFFIIIIIILLLOOORRRTTTZZZccciiiqqq|||uuulllgggcccZZZUUURRRQQQPPPMMMNNNRRRRRRSSSSSSRRRNNNGGGAAA===>>>===<<<:::888777777777555555444333222000000///000000000000////////////------------------------,,,,,,,,,------...............---,,,,,,,,,,,,---***++++++++++++******))),,,+++++++++******))))))%%%''')))))))))***,,,------,,,,,,+++*********+++************************(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,---,,,+++***)))++++++++++++++++++++++++******))))))))))))******555444333222111111111111000000000000000000000000000///...------...///000,,,---.........---++++++---------.........//////------,,,,,,---...///000.........------,,,,,,,,,++++++------------++++++------,,,,,,,,,+++++++++...---+++*********++++++))))))(((((())))))***+++***+++,,,---------,,,+++---,,,,,,,,,------+++)))+++,,,...000000000000///...------...//////---+++---.........---,,,,,,+++...............///000000111000000000////////////111111111111000000000000111111222333666999;;;===BBBDDDFFFGGGHHHIIIKKKLLLLLLQQQVVV]]]jjjzzzwwwqqqmmmkkkddd[[[UUURRRPPPNNNLLLLLLLLLMMMLLLKKKKKKLLLNNNOOOPPPQQQQQQRRRUUUYYY\\\]]]```ccceeefffgggiiikkkoooqqquuuxxxzzz{{{{{{{{{|||{{{}}}}}}|||{{{{{{xxxuuurrrpppooommmjjjgggdddbbb```\\\\\\\\\ZZZWWWUUUUUUUUUQQQOOONNNOOOOOONNNLLLJJJLLLKKKJJJHHHFFFDDDCCCBBBDDDCCCAAA???===<<<;;;;;;<<<<<<===>>>???@@@AAAAAAIIIIIIIIILLLPPPUUUZZZ^^^kkksss~~~ssseee\\\[[[ZZZZZZYYYUUUPPPRRRWWWSSSRRRRRRTTTUUUPPPFFF======:::999:::===???===:::777555222111222222111///111000///...---,,,,,,,,,.........------,,,,,,,,,++++++------------++++++...------,,,++++++++++++,,,+++)))((((((***,,,---************************---,,,***)))((()))+++,,,+++***)))))))))***,,,---+++++++++*********))))))************************+++(((### ###(((+++++++++++++++++++++++++++...---+++*********+++++++++++++++*********))))))******))))))******+++,,,555444333222111111111111000000000000000000000000000///............///000000000111111111000///...---------.........//////.........---------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,+++---,,,+++*********++++++***)))))))))******++++++***+++,,,---------,,,,,,...,,,,,,,,,------+++***+++,,,...///000000000//////...,,,,,,---......---.../////////......---,,,...............///000000//////////////////......000000000000000000000000111111222444777:::===???CCCEEEFFFGGGGGGHHHJJJLLLLLLSSS[[[dddsss|||sssjjjccc___^^^XXXRRRMMMLLLKKKJJJIIIMMMNNNOOOOOONNNOOOQQQSSSVVVWWWXXXXXXYYY[[[___bbbjjjmmmoooqqqrrrsssuuuvvvyyy|||}}}yyyvvvsssqqqoooffffffeeebbb```]]]\\\\\\XXXVVVUUUTTTTTTSSSPPPNNNLLLLLLKKKIIIGGGFFFEEEDDDEEEDDDCCCAAA???>>>>>>===<<<<<<===>>>??????@@@@@@CCCCCCDDDFFFIIINNNSSSUUU]]]dddmmmwwwxxxiii```VVVVVVZZZ______[[[YYYZZZXXXVVVSSSTTTTTTQQQIIICCC>>><<<:::;;;>>>@@@>>><<<999777444333333222111///111000///........................------,,,,,,,,,+++,,,------------,,,+++------,,,,,,+++,,,,,,,,,---+++***)))))))))+++,,,***************************((('''&&&&&&'''((()))+++++++++++++++,,,,,,---,,,++++++++++++*********************************+++***)))'''''')))***+++************************---,,,+++*********++++++*********)))))))))((((((******))))))******+++,,,555444333222222111111111000000000000000000000000000//////......//////000111111111222111000000///------........./////////000111111111111///...---...------------,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---,,,+++*********++++++*********+++++++++,,,,,,***+++,,,------------,,,...---,,,,,,------,,,***,,,---...///////////////111...+++***,,,...///////////////000//////...---...............///000000000000000000000000000000////////////000000000000000111333555999<<<@@@AAADDDEEEFFFGGGGGGHHHKKKMMMRRRZZZeeeppp}}}yyyzzzwwwrrrlllddd]]]WWWTTTQQQNNNKKKIIIJJJKKKKKKKKKOOOQQQSSSTTTUUUVVVYYY[[[aaabbbcccdddeeegggjjjmmmuuuwwwzzz{{{{{{{{{}}}~~~}}}|||rrrqqqooommmjjjgggeeeddd___\\\ZZZXXXVVVTTTRRROOOOOOOOONNNMMMKKKJJJIIIIIIGGGGGGEEEDDDCCCBBBAAAAAA=========>>>>>>>>>???????????????AAACCCGGGJJJLLLRRRXXX```gggoooyyypppfffVVVUUU[[[eeejjjhhhdddbbb^^^ZZZVVVTTTSSSQQQMMMHHHAAA>>><<<===@@@BBBAAA???;;;999666444444333111///111000000/////////000000.........---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***))))))***+++++++++++++++++++++++++++++++++)))))))))***+++,,,++++++,,,------------,,,,,,,,,,,,,,,++++++++++++************************'''((()))******)))((('''))))))))))))))))))))))))---,,,+++*********++++++)))))))))(((((((((((((((******))))))******+++,,,555555444333222222222222000000000000000000000000000//////////////////000////////////......------............////////////222333555666555444222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,***++++++,,,------------///---,,,,,,------,,,+++---------....../////////000...------///000000///....../////////......---...............///000000111111111222222222222333///////////////000000000000222444888<<>>>>>>>>>>>>>>>>>>>>>>>????????????AAACCCEEEGGGLLLPPPVVV[[[aaajjjttt||||||sss___ZZZZZZccclllnnnllljjjbbb___\\\YYYWWWSSSNNNJJJDDDAAA>>>???BBBDDDCCCBBB===;;;777555444333000////////////...//////000000...............---------,,,------------------,,,,,,,,,,,,,,,,,,---...///...---,,,******))))))***++++++++++++++++++++++++,,,,,,+++++++++,,,------)))***,,,---------,,,+++---------,,,,,,,,,++++++************************'''((()))******)))((('''************************,,,+++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,666555444333222222222222111111111111111111111111///000000000000000000///......---------,,,,,,,,,........./////////000000000222444555666555333222------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,******++++++,,,---......000...,,,,,,---------,,,---------------...............///222333333111...,,,------.........------...............///000000111111111111111111111111.../////////000000111111111333666:::>>>BBBDDDFFFGGGGGGHHHHHHIIIMMMSSSWWWcccpppvvvoooiiieeebbb```YYYYYYXXXWWWTTTRRRPPPOOONNNPPPRRRTTTTTTUUUVVVVVVWWW[[[```dddgggjjjnnnppptttvvvxxxyyyzzz{{{~~~wwwtttnnnjjjgggccc```]]]XXXWWWVVVTTTRRRPPPNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFAAAAAAAAA@@@@@@??????>>>??????>>>>>>???AAABBBCCCDDDHHHLLLOOOSSSZZZccciiittt~~~ooocccZZZ[[[bbbfffhhhiiicccccccccaaa]]]WWWPPPKKKGGGCCC@@@AAADDDFFFFFFDDD>>><<<888666444333111///......---------...//////........................------------------------,,,,,,,,,,,,---......///...---,,,+++*********)))++++++++++++++++++++++++(((((((((((())))))******((()))+++,,,,,,,,,+++***---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,666555444333222222222222111111111111111111111111///000000111111000000///000000///...................../////////000000000---...///111111111111000,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++***+++,,,---...---,,,+++*********+++,,,---...///111...,,,+++,,,...------...------,,,------......,,,---000333555444111---+++,,,------------------...............///000000000000/////////.........//////000000111111222222333555999===AAADDDFFFGGGGGGHHHHHHJJJMMMSSS[[[```jjjyyy~~~wwwlllhhhccc___\\\ZZZXXXVVVTTTTTTTTTRRRQQQOOONNNMMMPPPTTTXXX[[[[[[[[[[[[\\\___ccciiiooosssvvvzzz|||zzz}}}yyysssooolllhhhfff```___\\\YYYVVVSSSPPPOOOPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>=========>>>>>>???@@@AAADDDGGGIIIKKKPPPVVV\\\fffppp}}}rrr___WWWWWWXXXZZZ]]]^^^```cccddd```ZZZRRRMMMIIIEEEAAABBBEEEGGGGGGFFF@@@===:::777666555333111///...------------...................../////////......------------......------------------...///------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,++++++++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++************++++++++++++******))))))******+++,,,666555444333333222333333111111111111111111111111///000111111111111000///111111///.........///000.../////////000000000000---------------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,+++)))***,,,---------++++++************+++---///000111///,,,+++,,,...............---,,,,,,,,,---...,,,,,,...000222222000...,,,,,,---..............................///000000222222111000//////...---000000000111222333333333555777;;;???BBBEEEGGGGGGGGGHHHIIILLLQQQYYYbbbiiivvv}}}{{{yyyrrrhhh```ZZZXXXUUUTTTTTTTTTRRRQQQRRRRRRSSSSSSSSSRRRRRRRRRWWW\\\bbbfffgggfffggghhhhhhmmmsssyyy}}}|||yyyuuusssnnnlllhhhddd___[[[WWWUUUTTTSSSQQQNNNLLLJJJIIIHHHIIIIIIHHHFFFEEECCCBBBBBB>>>>>>>>>>>>?????????@@@???BBBFFFGGGHHHJJJOOOSSSWWWbbbnnnvvv{{{nnn___UUUOOOMMMOOOQQQUUUZZZ\\\ZZZUUUPPPMMMJJJFFFBBBBBBEEEHHHHHHGGGBBB???<<<:::999888666444111000///...---------...---........./////////000///...---,,,,,,---...//////......------------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++************+++,,,,,,,,,++++++++++++*********************************))))))(((((((((((())))))************************)))***+++,,,,,,,,,,,,+++))))))))))))*********+++******))))))******+++,,,666666555444333333333333111111111111111111111111///000111222222111000///111000...---------...///////////////000000000000000///...---,,,,,,------,,,,,,,,,------.........------++++++++++++------+++++++++*********)))))))))***+++,,,---,,,,,,+++((()))+++------,,,+++***************+++---///000222///,,,+++,,,.........///...---,,,+++,,,---...---,,,+++---///000000///------...///000000//////...............///000000777666555444222111000000000000111222333333444444666888<<<@@@CCCEEEGGGGGGGGGHHHJJJMMMSSS\\\gggnnn{{{xxxqqqnnnjjjhhhfffaaaXXXPPPRRRQQQPPPPPPQQQRRRPPPOOOPPPQQQSSSUUUWWWYYYZZZZZZ___eeemmmqqqrrrrrrssstttooossszzzzzzxxxtttnnniiiccc___]]]WWWVVVSSSQQQNNNLLLJJJJJJLLLKKKJJJHHHFFFEEEDDDCCC@@@@@@@@@AAAAAAAAAAAABBB;;;>>>BBBCCCCCCDDDGGGKKKMMMWWWdddlllpppwww|||iiiZZZMMMGGGFFFDDDIIINNNQQQQQQOOOLLLKKKJJJFFFBBBBBBEEEHHHHHHHHHCCCAAA>>><<<<<<;;;999777222222111///............---.........//////000000///...---,,,,,,---...///000///...---------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,+++---,,,+++***+++,,,---...+++++++++*********))))))***************************+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***+++,,,---,,,,,,+++'''((((((((())))))***************)))***++++++,,,<<<999555333333444555555333333333222222222111111111111111111000000000000........................///////////////////////////............---------.........------,,,,,,,,,++++++++++++,,,,,,---...************+++,,,------,,,,,,+++***+++,,,---...------------------------,,,++++++***+++,,,...///222---,,,000000,,,***+++..................---------------............///---------.........//////............/////////000000000111111111000000///222111000//////111333555666:::>>>AAACCCEEEGGGIIIIIIGGGIIIOOOVVVaaappp~~~{{{ooommmfffaaaZZZXXXWWWUUUOOOJJJJJJLLLNNNOOOOOOOOOQQQSSSTTTVVVXXX[[[^^^aaabbbcccdddkkkttt{{{~~~~~~}}}|||zzz}}}}}}zzztttiii```ddd```[[[WWWTTTQQQOOOLLLLLLJJJHHHHHHHHHGGGEEECCCAAABBBCCCCCCCCCBBBAAA@@@>>>???@@@AAABBBCCCDDDDDDEEELLLTTTYYY]]]fffttt~~~~~~gggSSSIIIHHHFFFCCCDDDHHHJJJHHHIIIKKKLLLKKKGGGCCCAAACCCGGGKKKLLLCCC???BBBBBB<<<666555444888666000...111222000000//////............///////////////////////////------,,,,,,,,,------...---,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))************))))))************************)))************++++++++++++++++++***++++++,,,,,,++++++++++++************<<<999555444444444444444333333333222222222111111111111111111000000000000........................///////////////////////////............---------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,+++*********+++,,,---)))***,,,,,,---------------------------------------------............///---------.........//////........./////////000000000000111111111111000000222111111111222444555777888;;;???BBBDDDEEEGGGIIIJJJHHHKKKRRR[[[hhhzzzwwwgggbbb```ZZZTTTRRRRRRQQQMMMIIIJJJLLLNNNOOOOOOPPPRRRTTTZZZ[[[^^^bbbgggiiijjjkkknnnttt||||||tttlllhhhccc^^^ZZZWWWSSSQQQUUUSSSPPPNNNNNNLLLJJJHHHDDDDDDEEEDDDCCCBBB@@@???=========>>>>>>???@@@AAADDDIIIOOORRRTTT[[[fffooowwwyyyaaaPPPIII>>>;;;;;;@@@BBBBBBCCCFFFKKKJJJGGGDDDBBBEEEIIIMMMOOOGGGAAABBBBBB<<<777666333666555///...000111...///......---......//////////////////////////////---------,,,,,,------...,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++******++++++++++++******************************************++++++++++++++++++******++++++,,,,,,''''''(((((())))))******<<<:::666555555444333222333333333222222222111111111111111111000000000000........................///////////////////////////............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,---...************************,,,+++***************+++'''///222,,,***...000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////....../////////000000000000000111111111111111000000111111333444666888999:::===@@@CCCDDDEEEGGGIIIKKKJJJNNNWWWcccsss{{{ggg```\\\WWWQQQNNNNNNOOOMMMKKKJJJMMMOOOQQQSSSUUUYYY[[[aaacccffflllqqqssssssrrrvvv|||zzzvvvpppkkkfffbbb\\\YYYYYYVVVSSSPPPOOOMMMJJJHHHHHHHHHGGGFFFDDDBBB@@@>>>???>>>===<<<<<<===>>>???@@@DDDHHHJJJKKKPPPXXX```eeennn{{{qqqYYYJJJ???:::888:::<<<<<<===@@@HHHGGGEEECCCCCCFFFLLLQQQSSSLLLEEECCCBBB===:::999444666555111000222111///...---------...///000000////////////////////////...------,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++************************************+++++++++,,,++++++******++++++,,,---&&&&&&'''((()))***+++,,,>>>;;;888666555444333111333333333222222222111111111111111111000000000///........................///////////////////////////............---------------------------------------,,,,,,,,,------......---,,,++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------,,,++++++*********...:::<<<000***///000***,,,,,,------------......---------............///............////////////...////////////000000000000000111222222222111111000000222444666888:::;;;===???BBBDDDDDDFFFHHHJJJNNNMMMRRR\\\jjj|||yyyxxxxxxwwwvvvlllfff___[[[UUUQQQPPPQQQQQQPPPLLLOOOSSSVVVZZZ^^^dddgggjjjkkkoootttzzz{{{xxxuuuyyyzzztttmmmgggbbb\\\YYYUUURRRQQQOOOMMMKKKKKKJJJIIIHHHFFFDDDBBBAAACCCBBB@@@>>>===>>>???@@@<<<@@@CCCEEEFFFJJJQQQWWWXXX```lllwwwiiiUUUKKKCCC<<<;;;<<<;;;;;;===CCCBBBAAA@@@BBBFFFMMMQQQVVVPPPJJJFFFDDDCCCBBBAAA888777555333333333222000.........//////111222333////////////////////////......---,,,,,,,,,------***++++++,,,,,,------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++++++++++++++************************************+++++++++,,,,,,************+++,,,------))))))***++++++,,,------AAA>>>:::777666555333222333333333222222222111111111111111111000000000//////////////////////////////////////////////////////............---------------------------------......---,,,,,,---------......---,,,++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------,,,++++++111===???222+++///000)))---........./////////000---------............///........./////////000000////////////000000000111000000111222222222222222222222333444666999;;;<<>>@@@AAAAAADDDHHHLLLNNNVVVaaajjjqqq{{{mmmTTTJJJ???<<<<<<:::;;;===>>>======<<<>>>CCCJJJOOOVVVSSSNNNJJJIIIKKKLLLLLL<<<888444333333222111000000000000000111222333444///////////////////////////...---,,,,,,,,,,,,,,,+++++++++,,,,,,------......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))************))))))***************************++++++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++++++++FFFBBB<<<888666555444333333333333222222222111111111111111111000000000000///////////////////////////////////////////////////............---------,,,,,,,,,------------...///...------------------...------,,,,,,,,,,,,---***+++,,,---------,,,,,,*********++++++,,,,,,------...............---,,,...555777000,,,//////,,,.........///000000111111---------............///....../////////000000000/////////000000000111111000000111222333333333333777666555555666999;;;===@@@BBBDDDEEEFFFIIILLLOOOTTTWWW```ooo~~~rrrpppkkkhhhddd```]]][[[[[[\\\UUUXXX\\\```eeellltttyyy|||vvvnnnjjjeeeaaa___^^^\\\ZZZQQQPPPOOOMMMKKKJJJJJJJJJCCCCCCBBBAAA@@@???>>>>>>>>>??????>>>======???AAAFFFMMMVVV\\\aaaiiittt}}}}}}^^^PPPBBB===<<<::::::<<<;;;::::::999;;;@@@GGGLLLTTTTTTQQQMMMLLLQQQSSSSSS@@@888222000111///...///111111000111111222333444///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))******)))))))))************************++++++++++++,,,,,,,,,,,,)))))))))***+++,,,---...++++++*********)))))))))JJJEEE>>>888666666666666333333333222222222111111111111111111000000000000///////////////////////////////////////////////////............---------,,,,,,,,,---------......//////...---------------------,,,,,,,,,------...***+++,,,---------,,,,,,***++++++,,,------......+++,,,---.........---,,,,,,---..................------......///000000111---------............///.../////////000000000000//////000000000111111111///000111222333333333333>>><<<999777777:::===???@@@BBBDDDEEEGGGJJJNNNQQQVVV\\\iii{{{uuutttnnnmmmkkkhhheeeddddddeeebbbcccfffiiimmmsssyyy~~~}}}xxxqqqlllhhheeecccaaaWWWUUUSSSPPPNNNLLLKKKKKKDDDDDDEEEEEEDDDBBB@@@???>>>>>>>>>===<<<===>>>???AAAGGGMMMQQQTTTZZZdddkkkxxxyyy}}}qqq```NNNDDD@@@<<<:::;;;::::::999888999===DDDIIIRRRUUUSSSNNNNNNSSSVVVTTTHHH===333222111//////111000000000//////000111111//////////////////////////////...---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******++++++******)))************************+++++++++,,,,,,,,,------)))))))))***+++,,,...///)))*********************MMMGGG???999666666777777333333333222222222111111111111111111000000000000000000000000000000000000//////////////////////////////.........---------,,,,,,,,,------.........000///...---------------,,,,,,,,,,,,------...///***+++,,,---...---,,,,,,------......///000111111)))***,,,---...------,,,///+++***///111...---///,,,,,,------...///000000---------.........//////////////////000000000000000000000000111111111111///000111222333444444444DDDAAA<<<999999;;;>>>AAA@@@BBBDDDFFFHHHKKKOOOSSSXXX```ooosssrrrqqqqqqqqqooommmkkklllmmmmmmnnnpppqqqsssxxx~~~yyysssooollljjj[[[YYYVVVRRROOOLLLKKKKKKFFFGGGIIIJJJIIIGGGDDDBBB<<<======>>>???@@@BBBCCC@@@EEEJJJLLLNNNSSS[[[bbbeeeoooyyyvvvrrr\\\NNNFFF???;;;:::;;;:::999888888<<>>???DDDDDDFFFIIIJJJJJJOOOWWW\\\gggyyy}}}rrrtttuuuuuutttrrrqqqssstttwwwyyyzzzzzzzzz{{{}}}yyyoooggg```XXXTTTTTTSSSPPPMMMLLLKKKIIIIIIIIIHHHFFFDDDBBB@@@<<<999888999;;;<<<===@@@CCCEEEGGGLLLSSSXXXaaahhhsssqqquuuppp\\\OOOGGGAAA===>>>;;;:::;;;;;;<<>>???<<<;;;<<<<<<===DDDLLLRRRVVVVVVOOOJJJKKKNNNNNNMMMDDD999333444555333000111111111111111111111111......------...000111222/////////////////////...,,,,,,,,,------..................------,,,,,,,,,------------------------...------,,,,,,------...000///---,,,++++++,,,,,,******++++++,,,+++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---gggUUUDDDAAA???999444555555444333444555444333111111444666555111///000222000000000000000000000000//////////////////////////////...------......///000000//////////////////---------------------------------............///000///...------------...---------------------------------------------------------............///,,,------......------,,,---------------......///111111111111000000000000111111111111111222333333222222222222333444555666444555666888;;;>>>AAABBBBBBBBBFFFJJJMMMPPPXXXaaalll{{{}}}vvvjjjbbb^^^[[[VVVRRRRRRPPPNNNNNNMMMMMMJJJHHHEEEDDDBBBAAA???>>>>>>>>>>>>????????????AAADDDGGGOOOUUU]]]fffooo{{{|||xxx}}}jjjXXXJJJBBB===999888999:::;;;AAAHHHRRRYYY[[[TTTLLLIIIJJJKKKIIIBBB999555666666333000222222222222222222222222//////000000111111000000......//////////////////---------------..................---------------------------------------///......------....../////////---,,,,,,,,,,,,,,,******+++++++++***))))))******+++++++++,,,,,,,,,************************)))******+++,,,,,,------******+++++++++,,,,,,,,,************++++++++++++www\\\FFFCCCBBB:::555777777666666666555444333222000222444333111///000111000000000000000000000000/////////////////////////////////...............------.........---------,,,,,,,,,------.........---------............//////......---------------,,,------------------,,,---------------------------------............///---..................------,,,,,,,,,,,,---......000000000000000000000000222222111111222222333444333222222333333444555666666777999;;;>>>AAACCCEEECCCCCCFFFKKKNNNRRR\\\fffvvv|||}}}uuummmiiifffaaa\\\WWWUUURRRQQQPPPOOOMMMKKKFFFFFFEEEDDDCCCAAA???>>>===============>>>@@@AAAIIINNNUUU\\\dddnnnyyy{{{iiiUUUGGG>>>999777999:::<<>>:::===888999999888666444333333000111222222111000000000111111111111111111111111////////////////////////000000000//////......---------...//////......---+++,,,,,,------.........---------............///------------,,,,,,++++++,,,,,,---......---,,,,,,---------------------------------............/////////000000000000//////---,,,,,,,,,,,,---......////////////////////////222222111111222222333444333333333333444555666666888999;;;===???AAACCCCCCEEEEEEGGGLLLPPPUUU```kkk{{{zzz~~~yyytttmmmggg\\\YYYUUURRRPPPOOOLLLJJJHHHHHHGGGFFFEEEBBB@@@???>>>=========>>>????????????CCCIIIOOOUUU^^^iiippp}}}}}}dddQQQEEE???;;;<<<>>>@@@EEEKKKPPP\\\ddd___TTTLLLHHHGGGCCC@@@<<<::::::888555222333333222222222111111111,,,...000111222000...------.........//////000000........................................................................------,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,tttVVVHHHCCC>>>;;;<<<:::;;;;;;:::777444444444111111222222222111111000111111111111111111111111////////////////////////000000000000000///------...///000111222111000///,,,,,,,,,------.........---------............///,,,,,,------,,,,,,+++***+++,,,---......---,,,+++---------------------------------............///000000000111111000000000---------------......///............////////////111111111111111222333333333333333333444555666777888999;;;===???@@@AAAAAAGGGFFFIIIOOOTTT[[[hhhttt}}}{{{{{{~~~|||uuummmbbb^^^YYYUUURRRPPPMMMKKKKKKJJJJJJHHHFFFDDDBBBAAA???>>>===>>>@@@@@@@@@>>>;;;>>>CCCGGGLLLSSS\\\cccoooxxxuuuaaaMMMDDD===;;;<<<>>>CCCIIIMMMYYYcccaaaYYYQQQJJJEEEDDDBBB>>><<<;;;999777555444333333222222111111111(((***---000222222222111------......///000000000/////////............................../////////........................,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,************************------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---dddLLLCCCAAA>>><<<;;;======;;;777444444555222111111222333333222111111111111111111111111111////////////////////////000000111111000///---,,,...///111222222222000000,,,,,,---------------------------............///,,,---.........---+++++++++,,,...//////...,,,+++---------------------------------............/////////000000000000//////......------......///000......//////000000000000111000000000000111222222444333333444444555666777999:::===???AAACCCCCCCCCHHHGGGKKKRRRYYYcccrrr}}}tttrrruuuzzzzzznnniiiccc]]]YYYVVVSSSQQQOOONNNLLLJJJHHHFFFEEEDDDBBB@@@??????AAAAAA>>><<<<<>>======AAAFFFMMMYYYdddeeeaaaZZZPPPIIIFFFDDDAAA>>>;;;:::888777555555444444333222222111,,,---///111222222222222------......///000000111000/////////.........------........./////////000........................------,,,,,,,,,,,,------,,,,,,---......------,,,+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++uuuVVVIIIIIIGGGBBB<<<>>>>>><<<888444444555222222111222444444222111111111111111111111111111////////////////////////000111111111000///---,,,+++---///000111000///...---------------------------------.........//////---.../////////...,,,,,,+++,,,...//////...,,,+++---------------------------------.........//////......////////////......///............///000000//////000000111111111222000000000///000111111222444444444444444555777777:::<<>><<<:::999888777777666555444444333333333333333222111000///...---------...///000000111000000//////.........------.........//////000000////////////////////////.........------.........+++,,,---.........---,,,+++,,,,,,---............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------******+++++++++,,,,,,,,,))))))))))))************oooSSSIIIFFFCCC>>>===<<<999666444444444222222222111111111111000222111111111000000//////000000000000000000000000111000///......///000111111111000000//////......//////.........---------------------------------......------------......++++++,,,---............,,,,,,,,,---------......................................................////////////////////////000000000000111111111111333333222222111222222222///000222444666777777777999>>>CCCGGGHHHHHHGGGGGGHHHLLLRRRXXXcccsss}}}uuummmjjjlllsssyyy~~~~~~yyyssspppkkkaaaXXXUUUTTTSSSPPPLLLKKKKKKLLLHHHGGGEEEBBB@@@???>>>>>>999:::<<<===???AAAEEEHHHLLLRRRZZZbbbkkkyyyttt[[[LLLEEEBBBBBBDDDLLL[[[kkktttvvvppp```QQQPPPJJJBBB>>>>>>>>><<<999888777555333222000000000111111111111111111111111////////////////////////222111111000///......---//////............//////111111000///...---,,,,,,///............------------------,,,,,,+++++++++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++***)))***+++---...---,,,,,,++++++,,,,,,---((()))+++,,,---,,,,,,+++++++++++++++++++++++++++dddPPPGGGCCC<<<;;;:::777555333333444222222222222111111111111111111111111000000000///000000000000000000000000000///...------...///000111000000000/////////...//////.........---------------------------------......------------......,,,,,,---.........------,,,,,,,,,---------......................................................////////////////////////000000000000111111111111333333222222111222222333111222333555666888999:::;;;>>>CCCEEEFFFFFFFFFGGGIIINNNUUU^^^lllvvvtttoookkkjjjooovvv|||xxxmmmddd\\\ZZZWWWRRRNNNMMMMMMMMMJJJIIIGGGEEEBBB@@@???>>>>>>?????????>>>???BBBDDDFFFLLLSSSZZZbbbooo}}}ppp]]]OOOGGGEEEGGGMMM]]]oooyyy|||wwwjjj]]]VVVNNNEEEAAAAAAAAA>>>:::999888777555333222111111111111111111111111111111////////////////////////111111111000///.........//////............/////////////////////.........///............---------///.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***++++++++++++++++++++++++}}}]]]JJJEEE;;;:::888555444333333333333222222222111111111111111111111111000000000000000000000000000000000000///......------......///000000000000////////////...............---------------------------------......------------......------.........------,,,,,,,,,,,,---------......................................................////////////////////////000000000000111111111111333222222111222222333333444444444555777999<<<===>>>@@@BBBCCCCCCDDDFFFHHHNNNRRR[[[hhh{{{{{{qqqmmmmmmllllllmmmrrrxxx}}}xxxooohhhddd^^^XXXSSSQQQPPPPPPLLLKKKJJJHHHEEECCC@@@??????@@@???>>><<<===>>>@@@AAAEEEKKKPPPXXXbbbnnnwwwnnnXXXHHHEEEHHHPPPaaauuussshhh___UUUIIICCCBBBCCC???<<<;;;:::888666555333333222000000000000000000000000////////////////////////111111000000//////......//////............//////............//////000000///............---------......------------,,,,,,.........---,,,,,,++++++------++++++++++++------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++lllPPPHHH<<<:::777555444444444444333333222222222111111111111111111000000000000000000000000000000000000000/////////....../////////000000000000////////////......................................................------------............///......---,,,,,,,,,,,,,,,---------......................................................///////////////////////////000000000111111111111222222111111222222333333555555444555777:::===???AAAAAABBBBBBBBBDDDGGGJJJTTTXXXcccttttttnnnmmmnnnpppqqqsssvvvzzz~~~|||vvvpppggg___YYYVVVTTTSSSLLLLLLKKKJJJHHHEEECCCBBB>>>>>>>>>===;;;<<<>>>@@@???BBBEEEJJJPPPXXXbbbiiittt{{{~~~cccNNNHHHKKKPPPaaayyyyyynnnjjj]]]MMMCCCAAAAAA@@@>>><<<;;;999777555333333222////////////////////////////////////////////////111000000000/////////...//////............//////.........//////////////////............---------+++++++++++++++++++++***111000000///---,,,,,,+++...---+++******+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++|||ZZZKKK@@@<<<888666666777666555333333333222222222222111000000000000000000111111000000000000000000000000000000000111111000000000////////////000000000000---...................................................------------......////////////...---,,,,,,,,,,,,,,,---------..............................///////////////////////////////////////////////////000000000111111111111222111111111222222333444555555444555777;;;>>>@@@BBBBBBBBBBBBCCCFFFJJJNNNUUU]]]mmmyyysssqqqpppssswwwzzz|||~~~|||pppfff___ZZZVVVSSSLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCC@@@>>>===>>>???>>>???AAADDDIIIOOOWWW[[[fffppp~~~uuuyyyttt\\\PPPPPPLLL[[[uuutttssseeeSSSEEE???>>>???@@@<<<;;;999777555333222222////////////////////////000000000000000000000000000000000000//////////////////............//////111000000///......------///............---------++++++++++++++++++++++++333222111000///...---,,,...---+++******+++---...,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++((())))))***++++++,,,---++++++++++++++++++++++++eeeMMMDDD???999777777888777555333333333333222222222222000000000000111111111111000000000000000000000000000111111222222111111000////////////000000000000---------.............................................------------............/////////...------,,,,,,,,,---------..............................////////////////////////////////////////////////000000000000111111111111111111111111222333444444555555555777999<<>>===>>><<<<<<===???CCCHHHMMMPPP^^^fffqqq}}}vvv{{{kkkYYYSSSKKKVVVlll|||xxxnnn^^^NNNCCC??????AAA===<<<:::777555333222222000000000000000000000000000000000000000000000000000000000000//////////////////............//////111111000///...---,,,,,,///............---------------............//////333222111000///...------------++++++++++++------++++++,,,,,,,,,+++******++++++------------++++++'''''''''(((***+++---...++++++++++++++++++++++++sssSSSGGGAAA:::777888888666444444444333333333222222222///000000000111111111111000000000000000000000000///000111222222111000///.../////////000000000111---------.........//////..............................------------......---......////////////...,,,,,,,,,---------..............................////////////////////////////////////////////////000000000000111111111111111111111111222333444555555666777:::<<<>>>@@@AAAAAACCCEEEGGGJJJOOOUUUYYYgggxxxyyywwwxxxzzz{{{{{{qqqggg```XXXVVVSSSOOOMMMMMMMMMNNNTTTSSSOOOIIICCC???===>>><<<;;;;;;===AAAEEEHHHJJJUUU\\\fffppp{{{wwwxxxiii\\\WWWYYYgggzzzvvvmmm]]]MMMCCC@@@BBB???>>><<<999777555333333111111111111111111111111000000000000000000000000////////////000000000000//////............//////000000//////.........---///............---------.........//////000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++***+++---......---+++***))))))((())))))+++---...++++++++++++++++++++++++|||XXXHHHAAA:::666777888666333444444444333333333222222//////000000111111111222000000000000000000000000...///000111111000///....../////////000000111111---------.........//////////////////////////////.........------.........------...///000000000///,,,,,,,,,---------..............................000000000000000000000000////////////////////////000000000000111111111111111111111111222333444555555777999<<>>???>>>======>>>BBBFFFHHHIIIIIIPPPYYYbbblll{{{xxxsss}}}mmmeee```ggg}}}zzz|||wwwiiiVVVGGGBBBBBBAAA@@@===;;;888666555444111111111111111111111111000000000000000000000000////////////000000000000//////............//////........./////////////////////.........------------------.........//////.........---,,,,,,+++++++++,,,,,,------,,,,,,+++***+++---...///......---***+++---......---+++***,,,+++*********+++,,,---++++++++++++++++++++++++YYYNNNEEE===;;;:::666444444333333333222222222111111111000000000//////......555444333111000000//////------......------,,,+++////////////////////////......////////////............------------.........------,,,,,,,,,------000///...---------------,,,,,,,,,---------.....................///000000000000000000000000000000000000000000000000000000000////////////111222333222111111111111111222222;;;666777???DDDAAA>>>???DDDBBBDDDHHHJJJOOO\\\jjj}}}|||||||||}}}pppdddZZZXXXXXXTTTQQQRRRMMMKKKIIIHHHGGGEEEBBB???>>>===<<<;;;<<<===???AAADDDHHHPPPZZZaaakkk{{{|||sss|||nnnkkk~~~{{{aaaMMMEEECCCDDDAAA===;;;:::999777666333222111000////////////...///000222222111111000000000111111111111000000////////////////////////000000000000000000000000...---,,,,,,,,,,,,---...//////...------------...,,,---------...////////////...------......,,,***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,dddNNNEEE<<<:::999666333444333333333222222222222111111111111000000000//////222111000//////......//////////////////......---////////////////////////......////////////............------------.........------,,,,,,------...//////......------------,,,,,,---------.........//////......//////000111000000000000000000000000////////////////////////000000//////000111222333222111111111111222222333888777999>>>??????DDDLLLMMMEEECCCIIINNNUUUfffxxx~~~qqqddd___[[[TTTPPPOOOLLLJJJHHHHHHHHHFFFDDDBBB@@@???>>>======>>>???@@@AAADDDKKKRRRXXX___nnn{{{xxx~~~uuu~~~nnnYYYLLLFFFFFFCCC???<<<:::999777555333222111000000//////000//////111111222111111000000000111111111111000000000000000000000000000000000000000000000000000000......---,,,,,,---......//////...------------...------------............))))))***+++---,,,***(((------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,oooTTTHHH===:::999777555666333333333333222222222222222222222111111111111000111000000/////////000000111111111111000000000///////////////////////////......////////////............------------.........---------------......//////..................,,,------------.........000////////////000111111000000000000000000000000........................000000///000000111333333222222111222222333444444777:::>>>???===@@@MMM\\\bbbPPPGGGNNNUUU]]]qqqsssjjjcccZZZSSSPPPPPPNNNLLLJJJJJJHHHEEECCCCCCBBB@@@???>>>>>>?????????AAAEEEKKKNNNSSS^^^jjjxxxiiiVVVIIIHHHEEE@@@===;;;999777555444333222111000000000000///000111111222222111111000000111111111111000000111111111111111111111111000000000000000000000000......---,,,,,,---......//////...------------...............------------)))***---000333222000---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,xxx]]]OOOBBB<<<<<<:::888888444444333333333222222222222222222222222222222222222111111111222222333444222222111111000000000000////////////////////////......////////////............------------.........------------......///....../////////.........------------............000000000000000111111222////////////////////////////////////////////////000000000000111222333333222222222222333444555666999>>>CCCBBB@@@EEESSSaaattt\\\MMMSSS[[[ccczzzwwwnnneee\\\WWWWWWTTTQQQNNNLLLJJJFFFDDDDDDCCCBBB@@@>>>>>>======@@@@@@CCCGGGIIILLLUUU^^^lllxxxxxx___MMMKKKGGGBBB???<<<:::777555444444222111111111111111000000111111222222222222000000111111111111000000111111111111111111111111////////////////////////......------------......//////...------------............------,,,,,,,,,))),,,000555888888555222------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------hhhWWWEEE>>><<<:::888888444444444333333333222222222222222222222333333333111111111111222333444555222111000/////////000000////////////////////////......////////////............------------......---------------...///000......///000000//////...---------.........//////000000000000000111111222////////////////////////000000000000000000000000///000111111222222333333222222222333444666777888;;;???CCCCCCDDDIIIQQQWWWrrr\\\NNNTTT___kkkyyyoooddd[[[XXXVVVRRROOOMMMKKKIIIGGGEEEDDDBBBAAA???======<<<@@@???AAADDDFFFHHHNNNVVVcccmmm{{{kkkUUUMMMIIIDDD@@@===;;;888666555444333222111111111111111111111111111222222333000000111111111111000000111111111111111111111111////////////////////////........................//////...------------.........------,,,,,,,,,+++'''***///444888777444000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------sss___JJJ???<<<999666666444444444444333333333333111222222222222333333333000000000000000111222333222111///.........///000////////////////////////......////////////............------------......------------...///000000---...///000111000///...------........./////////000////////////000111111000000000000000000000000111111111111111111111111///000111222333333333333222222333444555777999::::::>>>AAAAAADDDIIIKKKJJJ^^^SSSNNNVVVdddxxx~~~}}}nnnaaaYYYVVVRRRPPPOOONNNMMMKKKFFFEEEDDDCCCAAA???>>>===>>><<<===AAABBBCCCHHHOOOWWW```lllyyyuuu^^^MMMJJJEEEAAA???<<<:::888555555444333222222222222222111111111111222333333000000111111111111000000111111111111111111111111000000000000000000000000---...////////////...---//////...------------...------------,,,,,,,,,,,,***---111666999888555111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++******++++++,,,,,,------...jjjQQQDDD???;;;888666555444444444444333333333111111111111222222222333111111000000000111222222222111///.........000111////////////////////////......////////////............------------......------------...///000111---...000111111111//////............//////////////////......//////000111000000000000000000000000000000000000000000000000///000111333333333333333222222333555666888:::;;;999???CCCBBBCCCGGGHHHEEEKKKNNNSSS\\\nnnsssccc___ZZZVVVTTTRRRPPPNNNHHHGGGGGGEEEDDDBBB@@@@@@???<<<<<>>;;;999666555444333333222222333222222111111111222333444000000111111111111000000000000000000000000000000000000000000000000000000---...///000000///...---//////...------------...,,,,,,,,,,,,,,,,,,------...///222666888777444111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......sssXXXIIICCC???;;;999555555444444444333333333000000000111111222222222444444333333222333333444333222000......///000111////////////////////////......////////////...............------.........---------......000111111,,,...000111222111000///............/////////000...............///000000000000000000000000000000000000000000000000000000///000222333444444333333222333333555777999;;;<<<:::BBBGGGDDDCCCGGGJJJHHHDDDPPP[[[dddwwwppplllddd^^^YYYUUUQQQNNNIIIIIIIIIHHHFFFEEECCCBBBAAA>>>===???@@@>>>AAAEEEIIIOOOXXXaaajjjxxxyyydddNNNJJJFFFBBB@@@???<<<;;;666666555444333333333333333222111111111222333444000000111111111111000000////////////////////////000000000000000000000000---...///000000///...---//////...------------...+++++++++,,,,,,---------+++,,,...000222111...+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---******+++,,,,,,---......fffKKK@@@@@@>>>888777777666555444333222222444333333222222333333444333333333222222111111111000000000000////////////////////////////////////000333777777333///...///---------.........//////............////////////////////////////////////////////////000000000000............/////////000000000000000000111111222000111111111222222222222222222111111222222333444666666777888999:::;;;;;;@@@??????@@@CCCFFFHHHHHHMMMTTT^^^oooyyylllddd___[[[UUUPPPPPPOOONNNKKKHHHFFFFFFFFFBBBAAA>>>======>>>@@@BBBDDDHHHNNNUUU___lll{{{xxxpppVVVOOOHHHEEECCC???>>>AAA999999888666555444333222555333111111222333222111111111111111111111111111111111000000000000000111//////............//////222111000//////...//////...............///000111++++++,,,,,,,,,,,,,,,,,,.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,nnnUUUGGGCCC???999777777666555444444333333444333333222222333333444444444333222222222222222111111000000//////......////////////////////////111333555555333111//////---------.........//////............////////////////////////////////////....../////////000000000........./////////000000000000000000000111111222000000000111111111222222222222222111222222333333555666777888999;;;<<<<<<@@@@@@@@@BBBDDDFFFHHHHHHMMMVVVdddwww|||pppjjjccc\\\VVVPPPOOONNNKKKGGGEEEDDDCCCAAA@@@>>>======???AAABBBBBBEEEJJJOOOVVVaaannnxxx~~~vvvbbbUUUJJJFFFFFFCCC@@@???:::999888666555444333222333222111222444555555555111111111111111111111111222222000///............000000////////////000000111000000////////////000///............//////000..................------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,{{{cccPPPEEE???;;;777777666555555555555555444333333222222333333444555555333222222222333444222222111000//////......000000000000000000000000444333222222222222111///---............/////////............////////////////////////////////////------........./////////....../////////000000000000000000000000111111222/////////000000000111111333333222222111222222222444555777888:::<<<>>>>>>AAAAAACCCDDDFFFHHHIIIIIIOOO[[[mmm}}}sssiii```YYYSSSQQQOOOMMMJJJGGGDDDCCCBBB@@@???======???@@@BBBAAACCCFFFIIIMMMUUU```hhhvvvqqq___NNNHHHIIIGGGCCCAAA<<<;;;999777555333222222222111000222555777888888111111111111111111111111333222111///------,,,,,,111111000000000000111111000////////////000000111000//////............///111111000000//////......,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,qqqXXXGGG???===888777666555555555666666444333333222222333333444666555333222222333555666333222222111000///......000000000000000000000000555222//////222333222000.............../////////............////////////////////////////////////------------.........///...////////////000000000000000000000000111111222////////////000000000000444333222222111111222222444555777999<<<>>>@@@AAAAAACCCEEEGGGHHHIIIKKKLLLTTTbbbvvv|||~~~rrreee]]]WWWUUURRRPPPNNNKKKIIIGGGEEECCCAAA???>>>>>>>>>???@@@BBBDDDEEEHHHNNNWWW]]]hhhrrrmmmYYYOOOKKKIIIFFFFFF???===:::777555333222222222111000222444777777777111111111111111111111111222222111//////.........111000000//////000000111//////...//////000111111111000///...............222222111000000///......,,,,,,,,,---------......---------------------------------------------------...///...,,,,,,,,,---------------------------bbbKKKAAA@@@:::999777666555555666777444333333222222333333444555444333333333444555555333222222111000/////////000000000000000000000000444111......111333333111////////////////////////............////////////////////////////////////------------.........///////////////000000000111000000000000000111111222////////////000000000000333333222222111222222333555666888:::===???AAABBBAAADDDGGGIIIIIIKKKNNNQQQ]]]lll{{{rrriii\\\YYYUUURRRQQQOOOLLLJJJIIIHHHEEEBBB???===<<<<<<>>>@@@BBBBBBCCCHHHPPPVVV^^^gggttt}}}nnn|||nnn___TTTKKKHHHIIIBBB@@@===999666444333333333222000111333444444333111111111111111111111111111111111000111111222222000//////......//////000//////...//////000111111111000///...............111111000000///...------,,,,,,,,,---------......------------------------------------------------,,,---...---,,,++++++---------------------------pppUUUGGGEEE<<<;;;888666555555666777444333333222222333333444333333333333444444444444222222111111111000000000000000000000000000000000222000...///000222333333000000000////////////...............////////////////////////////////////------.........//////////////////000000000111111000000000000000111111222/////////000000000111111222222111111222222333444666777999;;;>>>@@@BBBCCCBBBEEEHHHIIIJJJMMMRRRWWWfffvvvvvveee___XXXSSSRRRQQQNNNLLLLLLJJJHHHDDDAAA???===<<<;;;===?????????CCCJJJOOOWWW___iiittthhhnnnyyyiiiXXXMMMJJJFFFDDD???;;;777555444444555333111111222222111000111111111111111111111111111111111111222333444444//////............//////000////////////000000111000//////............///000000//////......------,,,---------............------------------------------------------------,,,---...---+++++++++,,,------------------------bbbNNNIII???===999666555555555666444333333222222333333444000111333444555444333222000111111111111222222222////////////////////////...///000000000000222444000000000000/////////...............////////////////////////////////////....../////////000000000//////000000000111111111000000000000000111111222000000000111111111222222000000000111222333444555777888:::<<<>>>@@@BBBCCCBBBEEEHHHIIIJJJNNNVVV]]]mmmtttkkk```YYYVVVTTTQQQNNNLLLKKKIIIFFFDDDBBB@@@???<<<>>>???>>>===@@@FFFKKKOOOVVV```iiitttwwwmmmnnnqqq[[[OOOJJJGGGBBB===999777666666666444222222333333222111111111111111111111111111111111111111111111222222000000////////////000000111000000////////////000///............//////000//////////////////......------........./////////................................................---...///...---,,,,,,...........................lllTTTLLL@@@>>>:::777555444555666444333333222222333333444...000333555555444222000000000000111222222333333////////////////////////,,,///222111000///222555111111000000/////////.............../////////000////////////////////////////////////000000000000000000000000111111111111000000000000000111111222111111111111222222222222///000000111222444555666888999;;;<<>>@@@EEEIIIIIIPPPYYYcccmmm|||sssfffvvvjjjVVVLLLHHHCCC>>>:::777777777666444222333444555444333111111111111111111111111222222111000//////000000111111000000000000111111222111000//////...//////...............///000111////////////000000000000.........////////////000...................................................000000000...---...///........................tttYYYMMMEEE<<<555666888666444444555555444444444333333333333333333333333333333333333222111000000111222333111111111111000000000000//////000000111111111222:::666000+++///555444..................///000000////////////////////////000000//////.........---111111111111000000000000//////000111111111111111000111111111111222222222222222222222333444444555888:::<<<===>>>???AAACCCCCCCCCFFFJJJLLLQQQ^^^jjj|||~~~~~~zzz|||~~~}}}yyy}}}xxxooofff[[[VVVVVVSSSPPPLLLIIIHHHHHHFFFEEEAAA@@@>>>======???@@@BBBGGGJJJPPPXXXcccqqquuupppfffWWWMMMEEEAAA???:::777777666555444333222333444555333333222222111000//////111000000000000000111222000000000000000000000000////////////...---++++++////////////000000000000222222111000//////000000...........................------...//////...,,,///////////////////////////222666888777333...***,,,++++++++++++,,,------zzz___PPPHHH>>>666666888666444444555555555444444444333333222222222222222222222222222222111000000111222222111111111111000000000000///000000000111111111111777999666000...000222000//////......//////000111////////////////////////000/////////............////////////............//////000111111111111111000111111111111222222222222222222222333444555555888:::===>>>>>>???AAACCCEEEDDDFFFJJJNNNVVVeeettt}}}~~~}}}|||yyy{{{}}}vvvwww{{{oooaaaXXXVVVTTTQQQMMMJJJIIIGGGEEECCCBBB@@@???>>>===>>>@@@AAACCCFFFKKKQQQ[[[gggsss{{{yyy{{{zzz\\\QQQGGGDDDBBB===888666666555444333333333444555333333222222111000000000333222111000000000000000000000000000000000000000000000000//////---,,,,,,////////////000000000000111000//////......//////........................000//////000111111///...////////////////////////000111222333222000...---,,,,,,,,,,,,,,,---......~~~iiiTTTMMMBBB888666777555444555555555555444444444444333111111111111111111111111222222111000000111222222111111111111000000000000000000000000111111111111333:::===555---,,,000222000////////////000111111////////////////////////////////////........................//////////////////000111111111111111000111111111111222222222222222222222333444555666999;;;===>>>>>>@@@BBBDDDFFFEEEFFFJJJQQQ\\\ooowww}}}xxxvvvvvv~~~yyyzzzyyy}}}zzzvvvtttqqqwww~~~}}}mmm```ZZZWWWTTTPPPMMMKKKIIIFFFCCCBBBAAA@@@>>>>>>>>>??????@@@BBBFFFKKKRRR[[[eeelll|||jjj[[[LLLGGGFFFAAA:::666777666444333333333444555333333333222111111000000444333333222111000//////000000000000000000000000000000000000000///...---000000000000//////////////////......------..............................//////000000000000//////////////////////////////000///...---------///000---------------...//////xxxpppttt[[[RRRFFF:::777777555444555555555555555444444444444222222222222222222222222222111111111111111111222111111111111000000000///000000000000000111111111///777;;;555...,,,///222000000000000000111111222///////////////////////////////////////.........000000000000111111111111//////000111111111111111000000111111111222222222222222222333444555666777:::;;;>>>??????@@@BBBDDDHHHFFFFFFKKKSSSbbbyyyyyyvvv|||yyy}}}xxxrrr||||||vvv}}}}}}vvvsss~~~tttmmm}}}uuukkklllrrrxxxxxxxxxxxxxxxxxxxxxxxxvvvxxxzzz{{{zzzyyyvvvuuuwwwwwwxxxzzz}}}|||lllccc[[[XXXTTTQQQOOOLLLIIIGGGDDDCCCAAA@@@???>>>>>>>>>@@@BBBDDDHHHMMMUUU]]]cccrrr|||kkkUUUJJJGGGBBB<<<888777666555444333333444444333333333222222111111111333333333222222111000000000000000000000000000000000000111111111000000///000000000000//////////////////......---......///........................,,,...//////...------...////////////////////////...---,,,+++,,,---///000...............///000000zzzjjj|||eeeUUUIII===888777666555666666666555555555444444444444444444444444444444444111111111222222111111111111111111111000000000///111111000000000000000000,,,222444111///000111///000000000000000111111222////////////////////////.........//////////////////000000000111111111222//////000111111111111111000000111111111222222222222222222333444555777888:::<<<>>>???@@@AAACCCEEEHHHGGGHHHOOOYYYjjjsss{{{}}}zzz}}}www~~~{{{ooopppyyy|||tttxxxzzzrrrhhheeejjj{{{mmmdddsssqqqccc```ccceeeeeeeeeeeeddddddddddddfffgggjjjlllllljjjgggfffdddfffiiilllnnnooopppqqqtttwwwyyy}}}xxxlll___[[[VVVRRRPPPMMMKKKIIIFFFEEEDDDBBB@@@???>>>>>>???@@@CCCEEEIIIPPPWWW\\\gggqqq}}}___MMMFFFAAA===;;;888777555444333333444444333333333222222222222222000111222333444444333333000000000000000000000000000000111111111111111000111000000000/////////.../////////......///000000........................,,,...000///---,,,---...////////////////////////,,,,,,---......////////////............///000000qqq|||nnnWWWKKK???:::999777666777666666666555555555444444555555555555555555555555000111222222222222111000111111111111000000000000111111111111000000000000,,,//////...///333222...000////////////000111111////////////////////////.........///////////////------......//////000000//////000111111111111111000111111111111222222222222222222333444666777888;;;===???@@@@@@AAADDDFFFHHHHHHMMMVVVcccuuu}}}zzzrrr|||~~~~~~~~~rrrccc```fffjjjvvvzzzmmmeeegggggg___XXXWWWZZZeeepppqqqllljjjnnntttwwweee^^^fffqqquuu}}}~~~}}}wwwhhhZZZUUUWWWUUUVVVVVVVVVVVVWWWWWWWWWWWWYYY[[[]]]^^^]]][[[ZZZ[[[^^^ccceeefffeeefffgggiiillloooqqqvvvxxxgggbbbZZZTTTPPPNNNLLLKKKIIIHHHGGGEEEBBB@@@???>>><<<>>>@@@BBBEEEJJJPPPTTT^^^gggtttjjjSSSGGGAAA??????999888666444333333444444333333333333333333222222///000222444555555555444000000000000000000000000...///000111111111111111111111000000//////....../////////...//////000111........................---000222222///---///111////////////////////////,,,---...000000000///..................///000000|||oooWWWLLL@@@<<<;;;999777777666666666666555555555555444444444444444444444444000111222222222222111000111111111111000000000000111111111111000000000///...000000......222222/////////......//////000111////////////////////////............/////////000---------...///000000000//////000111111111111111000111111111111222222222222222222333555666888999;;;===???AAAAAABBBDDDFFFGGGJJJRRR```ppp{{{|||~~~~~~~~~~~~rrr}}}zzztttuuuuuuwwwvvvvvvwww{{{|||sssrrrttt}}}zzzcccTTTRRRXXXXXX^^^ggghhhfff\\\VVVXXXWWWPPPMMMOOORRRWWW\\\^^^[[[YYY^^^cccllljjjeee^^^YYYZZZ___dddiiihhhhhhggg```UUUQQQSSSQQQQQQRRRSSSTTTUUUVVVVVVWWWXXX[[[]]]______^^^^^^```dddhhhjjjhhhfffeeeeeecccgggiiiiiijjjrrrvvvooodddZZZTTTQQQOOONNNKKKKKKIIIGGGDDDBBB???>>><<<===>>>???AAADDDIIIMMMSSS]]]jjjwwwsss[[[LLLCCCAAACCC:::888777555444333444444333333333333333333333333000222444555666555444333000000000000000000000000---...///000111111111111111111111000///............---------......///000........................,,,000333222///---///222////////////////////////------........................------......///000|||kkkWWWLLLAAA>>>===:::888888777666666666555555555555333333333333333333333333000111222333333222111000111111111111000000000000222111111111000000//////000333333///---000111000...............///000000////////////////////////---.........//////000000...//////000111222222333//////000111111111111111000111111111111222222222222222222333555777888999<<<>>>@@@AAAAAABBBDDDFFFGGGKKKVVVgggyyy|||zzz{{{||||||}}}rrr|||{{{~~~tttkkkgggcccbbbaaa``````dddkkkuuu{{{yyyiii```^^^\\\ccciiibbbWWWIIIJJJPPPOOOQQQVVVUUUZZZQQQMMMPPPOOOIIIIIIMMMOOOPPPRRRSSSRRRQQQUUUZZZ\\\YYYXXXZZZXXXUUUWWW\\\\\\YYYZZZ^^^\\\UUURRRTTTSSSTTTUUUVVVXXXYYY[[[[[[dddeeegggjjjkkklllmmmmmmjjjnnnqqqrrrnnnkkkiiiiii\\\___aaa```___dddpppyyy|||{{{nnnbbbZZZUUUSSSRRRMMMLLLKKKHHHFFFCCC@@@???>>>???@@@@@@@@@BBBFFFIIILLLUUUcccooo{{{zzzxxx```PPPEEEBBBEEE:::999777555444333444444333333333333333333333333222333555666666444333111000000000000000000000000,,,---...000111111111111222111111000///......---,,,,,,,,,,,,------...///........................***...111000,,,+++---000////////////////////////......---,,,,,,,,,---...---------------...//////~~~lllVVVPPPIIIDDD???;;;999:::888777666555555444444555333333333333333333333333333333333333333333333333000000000000000000000000222000111444444000///111000000000111333444222111///222222//////222222///////////////////////////---......///000111111222222111111111000000//////111111111111111111111111333333222222222222222222555666666555555666888;;;=========???BBBEEEFFFFFFIIIQQQ```rrr|||yyywwwyyy~~~}}}{{{xxxvvvvvvrrrkkkhhhiiisss~~~pppaaa]]]```WWWTTTQQQRRRVVV\\\aaadddccc]]]TTTOOOOOOQQQRRRRRRKKKKKKJJJJJJJJJLLLOOOQQQSSSQQQNNNKKKJJJJJJLLLMMMNNNOOORRRSSSSSSUUUWWWYYY^^^^^^______^^^]]][[[YYY^^^^^^^^^_________^^^^^^aaa```aaabbbdddhhhkkkmmmqqqwww{{{{{{{{{~~~}}}zzz~~~xxxuuuuuurrriii```\\\YYYWWWWWWYYY^^^dddhhhjjjvvvwww}}}yyyjjjbbb[[[UUUPPPOOOMMMJJJHHHFFFEEEEEEDDD@@@?????????@@@BBBEEEFFFKKKPPPXXXbbbppp}}}wwwvvvhhhRRRIIIFFFDDDCCC;;;666777777555333333444444444333333333222222444333222222111111111222333222111///////////////000000000///////////////000000000000000000000000000000000000000000000000111111000000/////////...//////............//////000000000000000000000000////////////000000000000,,,,,,,,,,,,,,,---...///nnn[[[SSSLLLGGGBBB===::::::888777666555555444444555222222222222222222222222333333333333333333333333000000000000000000000000111///000333333///...000//////...///111222111///---000000...///222333111////////////////////////.........///000111111111111111111111000000000///111111111111111111111111222222333222222222222222555666666666666777999;;;>>>>>>>>>???BBBDDDFFFFFFKKKSSScccxxx~~~{{{yyywwwyyy~~~}}}}}}kkkgggdddddd```ZZZWWWYYYXXXbbbjjjfffZZZPPPNNNPPPPPPNNNLLLLLLNNNQQQUUUVVVUUUQQQLLLJJJKKKLLLLLLLLLGGGHHHIIIIIIKKKLLLOOOQQQRRRPPPOOOMMMMMMOOOQQQRRRTTTWWW[[[]]]___```ccceeeeeehhhlllooonnnmmmlllkkkllllllllllllmmmnnnppppppsssrrrrrrsssuuuxxx{{{}}}yyyrrroookkkbbb[[[YYYTTTSSSTTTWWW^^^fffmmmpppsssvvv|||zzznnndddZZZTTTPPPNNNKKKHHHFFFEEECCCBBB@@@@@@???>>>???AAADDDEEEJJJNNNUUU^^^iiiyyyzzzwwwuuu^^^PPPJJJFFFDDD===999999888444222333444444444333333333222222333333222111111111111111000222333222000///000111000000111222333333444444000000000000000000000000........................000000000//////.........//////............//////......................../////////000000000111111000000/////////000111111vvvbbbYYYPPPLLLHHH@@@;;;:::888777666555555444444555111111111111111111111111222222222222222222222222000000000000000000000000000...///222222///...000///...---...///000///...///111111...///222333111////////////////////////......//////000000111111111111111111000000000000111111111111111111111111222222333333333333333222444666777777777888:::<<<@@@@@@@@@AAABBBDDDGGGHHHQQQYYYjjj}}}{{{zzz{{{yyyxxxzzz}}}rrr^^^YYYVVVUUURRRMMMKKKNNNRRRWWW]]]\\\VVVQQQPPPQQQKKKJJJIIIIIIIIIIIIJJJJJJIIIGGGEEEEEEFFFHHHHHHGGGHHHLLLQQQUUUWWWXXXZZZ[[[\\\\\\\\\]]]^^^```cccdddcccffflllpppsssuuuwwwyyyzzzuuukkkfffaaaZZZVVVUUUQQQRRRTTTZZZbbbmmmwww}}}zzzmmm```XXXTTTRRRNNNKKKIIIGGGEEEBBBAAA@@@???>>>???@@@BBBCCCHHHKKKPPPVVV___lll{{{ooorrr~~~ooo\\\OOOGGGDDD???<<<;;;888333222444444444444444333333333333333222222222222111111111///333888777333000111444/////////000000111111111000000000000000000000000......................../////////...............//////............//////........................000000000000111111111111//////...---------......mmm```VVVSSSOOODDD;;;999888777666555555444444555222222222222222222222222111111111111111111111111000000000000000000000000000...///333333000///111000...---...///000///...333555444000000333333111////////////////////////.../////////000000000111111111111000000000000000111111111111111111111111111111333444444444333333444666888888888999<<<>>>AAAAAAAAABBBCCCEEEHHHJJJWWWaaattt~~~{{{yyyyyyzzzyyyyyy{{{~~~zzzzzzyyyuuusssrrrwww}}}vvvggg\\\WWWSSSRRRPPPLLLLLLOOOOOOPPPRRRRRRQQQPPPOOOOOOMMMNNNOOOOOOMMMKKKKKKKKKIIIGGGFFFEEEEEEFFFGGGGGGLLLTTT___hhhkkklllllllllpppqqqrrrsssuuuxxxyyy{{{www|||vvvlllccc___[[[VVVSSSSSSSSSVVVZZZaaakkkxxxzzzkkk```ZZZVVVRRRPPPOOOMMMIIIFFFCCCBBB@@@???>>>???AAABBBDDDGGGKKKOOOVVVaaannnxxxyyymmm|||iiiVVVIIIEEE@@@===;;;777333333777555444444444444333333333333333444444444333333333111888>>><<<666111111444111111000///...------,,,000000000000000000000000..........................................------//////............//////........................000000000000111111111222///...---,,,,,,,,,,,,,,,{{{jjj^^^\\\WWWIII<<<888888777666555555444444555444444444444444444444444111111111111111111111111000000000000000000000000111///111444555222111333222000//////000111111000222444333111222666888777000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111///111333444555555444444444666888::::::;;;===???AAABBBCCCCCCCCCFFFJJJNNNYYYfff|||tttqqqzzz}}}{{{zzzyyyyyyyyyyyyzzz{{{~~~~~~~~~|||}}}}}}}}}}}}|||yyysssnnnkkkmmmnnnooosssxxx}}}}}}zzzvvvpppjjjfffdddeeehhhjjjmmmqqqqqqjjjbbb\\\WWWTTTUUUSSSPPPQQQUUUTTTSSSSSSUUUWWWYYYZZZYYYZZZ[[[\\\ZZZWWWTTTSSSSSSQQQOOOKKKFFFDDDDDDFFFHHHNNNZZZkkkwww}}}}}}lllddd^^^^^^]]]YYYVVVVVVXXX\\\bbbjjjtttyyymmm```[[[UUURRRRRRPPPMMMJJJFFFDDDBBB@@@??????@@@AAA@@@CCCFFFJJJOOOXXXdddmmm~~~mmmjjjxxxbbbRRRIIIBBB<<<:::777444555888555555555444444444333333444444555666666555555444555<<>>AAACCCFFFJJJQQQ\\\cccsss}}}rrrbbbnnnvvveeeSSSHHH>>>:::999777777999555555555555444444444333333444555666666666555444777;;;???>>>777222000111......///000111222333333111111111111111111111111000000000000000000000000...............///////////////............//////000000000000000000000000////////////000000000000111000000////////////000rrrqqqkkkVVVCCC<<<888777666555555444444555444444444444444444444444333333333333333333333333000000000000000000000000000///000444555222222444666333000///000222222111...000000...111888<<<;;;000000000000000000000000000000000000///////////////000000000111111111111111111111111111111111111...000333555777777666555333666999<<<===>>>@@@BBB???BBBDDDDDDDDDHHHOOOVVVeeeyyyeeeccceeerrr|||{{{yyyxxxwwwwwwwwwxxxyyyzzz{{{zzz{{{}}}~~~}}}|||}}}~~~}}}zzzxxxuuuuuutttpppjjjfffccccccaaa___]]]\\\\\\]]]]]]]]]YYYZZZYYYWWWYYY^^^```^^^]]]YYYXXX[[[\\\\\\^^^cccbbbcccdddgggiiiiiihhhffffffhhhlllqqqsssssssssssstttrrrrrrvvvxxxvvvwwwzzzvvvvvvxxxzzz~~~xxxjjjaaa___aaa]]][[[WWWPPPHHHDDDCCCDDDMMMWWWffftttyyyrrrmmmmmmnnnjjjhhhhhhhhhnnnvvv}}}xxxmmm```XXXVVVTTTPPPLLLLLLJJJFFFCCCAAA@@@@@@@@@>>>@@@BBBCCCEEEKKKTTT[[[hhhppp~~~rrrooo}}}aaaQQQAAA;;;;;;999888888555555555555444444444444111222444555666555444333444777999888555222000000***+++,,,...///111222333111111111111111111111111////////////////////////.........//////000000000//////............//////////////////////////////---.........////////////...------------......///yyyxxxqqq[[[FFF>>>888777666555555444444555333333333333333333333333333333333333333333333333000000000000000000000000///...///444444222111333666333000///000111111111222333111......333666555000000000000000000000000000000000000//////////////////000000111111111222111111111111111111111111---///333666777777666555333666:::<<<>>>???AAABBB???BBBDDDEEEEEEIIIQQQXXXqqqrrrbbbcccjjj{{{{{{zzzxxxwwwvvvuuuvvvvvvyyyzzz{{{zzzyyy||||||xxxuuussssssrrrssstttuuussspppmmmiiiiiiiiifffaaa]]][[[[[[\\\ZZZXXXWWWYYYYYYXXXVVVSSSWWWXXXWWWXXX\\\^^^]]]^^^\\\]]]aaaddddddgggkkkkkkllloootttxxxzzzyyyxxxyyy|||qqqeeebbbccc^^^___]]]VVVNNNGGGDDDCCC@@@IIITTT```mmmzzzxxxwwwuuuwww{{{}}}vvvtttssspppnnnooopppvvvxxxhhh^^^ZZZWWWSSSOOOMMMKKKGGGDDDAAA@@@@@@@@@???AAABBBBBBBBBGGGNNNUUU```hhhuuu{{{lllYYYEEE======;;;888666666666555555555444444444///000222444444444222111111222333444444222000///000000000111222222333333111111111111111111111111.........................../////////000000111111//////............//////........................------------.........///000000000000000111222333uuuooodddQQQBBB>>>999666777555222333666444444555555444444333222333333222111111222333333111111222222222222111111///000111222222222222222000000111111111111000000111111111111111111111111000000000000000000000000---......///000111111222222222111111111111111111222222222111111111000000222111111111111222444555666888;;;<<<======???@@@CCCFFFAAABBBJJJMMMSSSbbb|||xxxhhh^^^iiizzz}}}{{{wwwyyy{{{{{{yyyxxxxxxxxxzzzxxxyyy|||}}}}}}~~~|||xxxsssooommmllllllgggggghhhiiiiiijjjkkkkkkkkkjjjhhhfffeeecccbbbaaa___```cccdddcccaaa^^^\\\\\\]]]___```bbbbbbbbbbbbhhhlllpppqqqpppqqqvvv{{{}}}rrrjjjgggeeehhhhhhddd]]]SSSJJJDDDAAAAAACCCHHHPPP\\\nnn~~~}}}{{{wwwttttttoooqqqtttuuuwwwyyy}}}~~~~~~~~~~~~}}}{{{~~~|||zzzkkkaaaZZZUUUQQQLLLLLLKKKHHHEEEBBBAAAAAA>>>??????@@@CCCFFFHHHJJJUUUbbbiiitttfffKKKAAA@@@>>>999666777777777666555555444444333333333333333333333333222222222111222222333333111111222222222222111111333222111000000111222333222111///.........///000000000//////.........---////////////////////////////////////////////////............////////////000000//////.........---zzzrrriiiWWWFFF>>>999666777666333333555444444555555444444333222333333222111111222333333000111111222222111111000000000111222222222222222000000111111111111000000111111111111111111111111000000000000000000000000......//////000000111111111111111111111111111111222222222111111111000000222111111111111333444555777999<<<>>>>>>???@@@BBBBBBFFFCCCDDDLLLPPPZZZkkkpppeeedddttt}}}zzzxxxyyy{{{||||||zzzxxxwwwxxxzzzxxxxxx|||uuuqqqwww~~~zzzuuurrrooooooooolllmmmmmmnnnooopppqqqqqqttttttsssrrrpppnnnlllkkkkkkmmmoooppppppnnnkkkiiihhhiiikkkmmmoooqqqsssttt|||wwwmmmmmmnnnsssnnndddYYYNNNFFFBBB@@@>>>???CCCJJJTTTfff}}}zzzwwwwwwppprrrtttuuuvvvwwwzzz|||~~~{{{{{{{{{~~~vvvjjjaaa[[[WWWOOOOOONNNKKKGGGCCCAAA@@@?????????@@@BBBEEEGGGIIIOOO[[[bbblllrrrSSSDDD???<<<888777777777666666555444444444333333333333333333333333333333222222222222222333111111222222222222111111111000000000000000000111222111000///...//////000000000/////////.........////////////////////////....................................////////////000000/////////.........tttnnn___MMM>>>999666777777444333555444555555555555444333333333222222111111222222333000000111111111111000000000000111222222222222111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111111111222111111111222333555666888;;;===??????@@@BBBCCCAAAGGGFFFGGGNNNTTTcccyyyvvviiidddlll~~~zzzxxxvvv{{{}}}~~~}}}zzzxxxvvvvvvzzzwwwwww}}}}}}rrrddd^^^```jjj{{{~~~{{{zzzyyyzzzyyyyyyzzz{{{|||}}}~~~}}}|||}}}~~~|||{{{|||}}}ttttttxxxxxxhhhXXXMMMFFFBBB@@@>>>===???DDDMMM]]]vvv}}}}}}vvvxxx{{{|||{{{|||}}}{{{zzzqqqqqquuu~~~rrrfff\\\WWWTTTSSSQQQNNNJJJEEEBBB@@@????????????AAACCCEEEFFFGGGSSSXXXaaattteeeMMMAAA;;;999999666666666555444444333333333333333333333333333333555444333222222111222222111111222222222222111111000000000000000000000000222111000////////////000000000////////////......////////////////////////....................................////////////000000////////////......vvvqqqdddRRR@@@:::666777888555444444555555555555555444444333222222222222222222222222///000000111111000000///000111111222222222111111000000111111111111000000////////////////////////000000000000000000000000111111000000000000000000111111111111111222222222111111111111111111111111222111111111222444555666999;;;>>>??????@@@BBBCCC@@@HHHHHHHHHOOOWWWkkknnnfffhhhwww}}}{{{zzzzzz}}}~~~{{{xxxvvvvvvyyyvvvxxx|||qqqiii___UUUQQQSSSXXXggg}}}}}}zzz~~~ooo^^^QQQIIIEEEBBBAAA???@@@CCCIIIVVVmmmyyytttqqqsssxxx{{{lll___WWWWWWUUURRROOOLLLHHHDDDAAA@@@@@@??????@@@AAACCCDDDCCCNNNRRRYYYiiiuuu{{{^^^JJJ???;;;:::666666555555444333333333444444444444444444444444666555444333222111111111111222222333333222222111333222111111111111222333111111111000000000000000000000//////////////////////////////////////////------------------------............////////////000000//////////////////{{{yyyrrrgggWWWDDD<<<777777888666444555555555666666555555444333222222222222222222222222000000111111111111000000111111222222222111111000000000111111111111000000////////////////////////000000000000000000000000111111111111000000000000000000111111111222222222111111111111111111111111222111111111222444666777888:::===??????@@@AAACCC@@@HHHHHHHHHPPP[[[ssskkkhhhnnn~~~~~~}}}~~~~~~{{{xxxvvvvvvxxxwww{{{}}}mmm___SSSKKKIIILLLOOOWWWkkkwwwgggYYYNNNFFFBBBBBBAAA@@@BBBEEEPPPeeexxxxxxqqqnnnsssyyyiii___[[[WWWSSSPPPNNNKKKGGGDDDBBBBBB@@@@@@@@@@@@AAABBBCCCMMMOOOTTTcccmmmwwwqqqWWWGGG???<<<777666666555444444333333444444444444444444444444666555444333222222222222222222333333333333222222444333111000000111333444111111111111111000000/////////000000000000000000000000000000000000000000....................................//////////////////000000000000000000yyywww~~~ttthhh]]]KKKAAA888777888777555666555666666666666555444444111222222333333222222111111111222222222222111111111222222222222111000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000000111222222333333111111111111111222222222222111111222333555777888888;;;===??????@@@AAACCCBBBIIIIIIJJJUUUdddnnnoooyyy{{{{{{~~~zzz|||}}}}}}zzzxxxxxxxxxzzz|||vvvbbbPPPGGGEEEFFFIIIMMM\\\uuuqqq```QQQGGGCCCAAA@@@@@@AAACCCKKK]]]nnn|||qqqkkkooowwwtttiiibbb]]]VVVQQQOOOMMMJJJGGGEEEDDDBBBAAA@@@@@@@@@AAACCCKKKLLLOOO\\\eeeooo}}}~~~```LLLCCC>>>777777777666555555444444444444444444444444444444666555444333333222333333222222333333333333222222222222222222222222222222111111222222111111000/////////000000000000111111000000000000000000000000////////////////////////............//////////////////000000000000111111|||sssvvvjjjdddQQQEEE:::777888777666777666666666666666555444444111222333333333333222111222222333333333333222222222222222222222111000000000000111111111111000000111111111111111111111111000000000000000000000000000000000111111222222333///000000111222222333333000000111111111222222222111111111222333555777999:::<<>>===999666777777777777777666666666666222222222222222222222333111111111222222333333333000000111111111111000000111111111111111111111111111111111111000000000000222222222111111111111000000000000000111111111111111222222333333444555555222222333333333333444444333333333444666777999:::=========>>>@@@BBBEEEFFFHHHJJJOOOXXXjjj}}}}}}ttttttsssssstttuuuwwwxxxuuussstttvvvwwwwww{{{vvv]]]QQQNNNNNNHHHHHHLLLPPPRRRVVV```kkk|||zzz```OOOJJJHHHEEECCCCCCDDDHHHSSS^^^uuuzzznnngggnnnzzzjjjiiifffpppzzznnn```VVVQQQOOOOOOMMMJJJGGGEEEDDDCCCAAA???CCCDDDEEEGGGKKKRRR[[[aaannnvvv|||jjjLLL@@@AAA888::::::777555444333222777777666555444444333333555555555444444444333333111222222333333222222111888...:::VVVXXX>>>---222222111///000222444555555111111222222222222111111000000////////////000000222222111111111111222222000//////.........//////---,,,...222222...000555~~~}}}sssdddRRRAAA;;;:::888666666777777777777666666666666333333333333333333222222222222222222222222333333000000111111111111000000111111111111111111111111//////000000111111222222222222222111111111111000000000000000111111111111111111222222333444444444222222333333333333444444333333444444666777999:::=========>>>@@@CCCEEEGGGJJJLLLRRR```www|||~~~uuutttssssssssstttuuuvvvvvvssssssuuuwwwyyyuuu^^^SSSPPPNNNJJJIIIJJJMMMLLLNNNVVV___oookkkWWWNNNHHHEEEBBBCCCCCCGGGRRR^^^tttyyypppgggaaadddlllyyyjjjcccggg|||rrrcccZZZTTTRRRQQQOOOLLLIIIGGGFFFEEECCCAAACCCDDDDDDEEEHHHMMMUUUZZZiiipppqqqTTTEEECCC<<<<<<;;;999888:::::::::777666666555555444333333333333333222222222111111222222333333333333222222999333<<>>;;;888666777888999999777666666555555444444444333333333333222222222222222222333333333333222222444222777AAABBB999111111444222111222444555666555111111222222222222111111111000000//////000000111111000000//////000000111/////////......//////000(((,,,......000333000+++yyy}}}yyyvvvdddNNN???;;;;;;::::::777777777777666666666666777777666555444333333222333333333222222111111111000111111222222111111000000000000000000000000000//////000111111222333333222222222111111111000000///000000000111111111111///000000111111222333333222222222333333333444444333444444555666888::::::======>>>???AAADDDGGGIIILLLOOOYYYooo{{{mmmrrrwwwuuutttrrrrrrrrrrrrsssuuuqqqppptttyyynnn]]]WWWWWWWWWSSSOOOLLLHHHDDDGGGLLLWWWhhh{{{}}}}}}{{{```PPPIIIEEEBBBBBBBBBFFFRRR^^^sssqqqeee___]]]^^^qqqooo___ccctttvvvkkkddd]]]WWWTTTQQQNNNLLLJJJIIIGGGEEECCCCCCBBBAAAAAADDDIIIMMMWWW]]]jjjzzznnnXXXNNNDDD===777777777666333333777666666666555555444444666555555555555444444444222333333333333333333222111333444333333444222...333222111222444555444333111111222222222222111111111000000000000000000111000000////////////000000//////////////////000111555///,,,000222...---000~~~qqq[[[GGG===:::::::::777777777777666666666666777777666555555444333333333333333222222111111111111111222222222222111111000000000000000000000000222222222111111111111111222222222111111111000000///000000000111111111111///000000111111222333333222222222333333333444444444444444555777888:::;;;======>>>@@@BBBEEEHHHJJJNNNTTTccc}}}uuujjjfffuuuvvvuuusssrrrqqqqqqqqqqqqtttqqqqqqvvv}}}zzzbbbZZZ\\\\\\VVVQQQNNNIIIDDDEEEJJJRRRaaasss~~~zzz{{{~~~|||bbbRRRKKKGGGCCCBBBBBBGGGRRR^^^ttt|||jjjaaa^^^^^^gggyyyggg```hhh{{{tttiii___WWWVVVSSSPPPMMMLLLJJJGGGEEEBBBBBBBBBAAAAAADDDHHHLLLPPPUUUaaappp}}}~~~~~~iii[[[NNNCCC;;;<<<===999555444666666666666666555555555666666666555555555444444333333333444444333333333333777666//////444555222111000000111222333222111111111222222222222111111111111000000000000111111000000////////////000000///////////////000111111666)))+++:::;;;+++(((333kkkRRR@@@:::999999777777777777666666666666666666666555444444444333333333222222222222222222111111222222222222111111111111111111111111111111333333222222222111111111222222222111111111111000000000000000111111111111000000111111222333333333222222333333333333444444444444555666777999:::;;;===>>>>>>@@@CCCFFFIIIKKKKKKUUUjjj}}}kkk^^^^^^ggg{{{zzz{{{{{{{{{uuutttsssqqqppppppqqqqqquuutttvvv}}}nnnaaa```___XXXQQQNNNIIIDDDDDDHHHMMMXXXiiizzz|||wwwxxxzzz{{{~~~gggVVVMMMHHHDDDCCCCCCGGGSSS```tttrrrgggaaa]]][[[iiiooorrr}}}sssccc```lll~~~ooobbbYYYXXXUUURRROOOMMMKKKIIIGGGBBBCCCBBBBBBAAADDDHHHKKKKKKPPPZZZgggsss~~~qqq[[[JJJ======>>>:::777777666666666666666666666666444444444444333333333222333333444444444444333333111555555...,,,111333111111000000111222222111///111111222222222222111111222111111000000111111222111000000//////000000111////////////000111222222222,,,666IIIHHH444,,,666~~~aaaGGG<<<::::::777777777777666666666666555444444444444444444444222222222222222222333333111222222333333222222111222222222222222222222222111222222222222222222222222222222111111111111000000000000000111111111111111111222222333444444444222222333333333333444444444555555666777999:::;;;>>>>>>???AAACCCGGGJJJLLLKKKZZZuuunnn]]]TTT^^^sss}}}wwwvvvwwwwwwwwwtttsssrrrpppppppppqqqqqqwwwxxx}}}nnnfffccc[[[SSSOOOKKKEEEDDDGGGGGGQQQaaasss|||vvvuuuvvvtttlll[[[OOOJJJEEEDDDDDDHHHUUUaaatttuuuhhh^^^UUU^^^^^^^^^fffnnn{{{iii]]]aaazzzyyyiii```[[[XXXTTTRRRPPPNNNKKKIIIDDDDDDCCCBBBAAABBBEEEHHHHHHLLLTTT___jjjvvvqqqYYYCCC======888666888666666666666666666666777444444444444333333333333333333444444444444333333///222333000---...000000111111111222333333111///111111222222222222111111222111111000000111111222111111111000000111111111////////////000111222333222999CCCHHHBBB777222222lllOOO@@@>>>>>>777777777777666666666666333333444444444444444444111111111222222333333444111222222333333222222111333333333333333333333333000000111222333444444555222222222111111111111000000000000000111111111111111222222333333444555555222222333333333444444444555555555666777999;;;<<<>>>>>>???AAADDDGGGJJJLLLUUUffffffVVVTTTeee{{{uuussstttttttttsssrrrqqqpppppppppqqqrrrzzz{{{zzzmmmggg___WWWRRRMMMGGGFFFGGGEEEMMM]]]ppp}}}wwwuuuuuurrr}}}ooo]]]QQQKKKFFFDDDDDDIIIUUUbbbsssqqqaaaTTTYYYUUUPPPUUUZZZggg{{{ooo]]]]]]uuurrrhhh]]]ZZZVVVTTTRRRPPPMMMKKKEEEEEEDDDBBB@@@@@@CCCEEEGGGJJJQQQ[[[cccooozzzmmmOOOCCC???999888;;;666666666666777777777777777777666666666555555555333444444555555444444333222444666666333111222444222222222333444444222///111111222222222222111111222222111111111111222222222222111111111111222222////////////000111222333333CCCFFF777,,,//////(((^^^GGG>>><<<999888777777666777777777666666555444444444444555000111222333444333222222333333333333333333333333222222222222222222222222111222222333333222222111222222111111111111222222222222111000//////000000111222222333333444444555444333222222444444333222666666777999:::;;;<<<<<<>>>BBBDDDDDDEEEHHHKKKMMMYYYppprrr___YYYWWWppp}}}wwwtttssstttuuussssssqqqpppoooppprrrssszzztttjjjbbbYYYSSSLLLFFFDDDGGGGGGLLLVVVgggzzz}}}wwwrrrpppmmmqqq|||tttbbbWWWNNNGGGGGGEEEFFFRRRaaauuu|||zzzyyy}}}nnn\\\UUUQQQQQQNNNMMMXXXgggzzzbbbaaammmqqqkkk___UUUSSSTTTRRROOONNNGGGFFFCCCAAAAAABBBDDDEEEHHHGGGKKKSSS\\\hhhxxxbbbHHH???>>><<<999999888666555555777888:::777666666666555555555555444444444444444444444444444444444333333333222222333222111000000111222333000111222222222000///...333333222222111000000000000000000000000000000000/////////......000444777CCC<<<444111222444333111mmmOOOBBB@@@;;;::::::999999999999999666666555444444444444555222333444444555444333333555444444333333222222222222222222222222222222222111111111222222111111111222222111111111111222222222222111000000000000000111222222333333444444555333444444444444333444444666777888999:::;;;<<<======AAACCCDDDFFFIIINNNQQQccc||||||eeeWWWSSS]]]vvv}}}xxxsssqqqqqqqqqpppoooooonnnoooqqqtttvvv~~~yyylllcccZZZTTTMMMGGGEEEHHHFFFIIISSScccvvv}}}sssjjjeeeeeeiiivvvyyyhhhZZZPPPIIIHHHGGGHHHSSSaaasss|||zzzyyy}}}vvvaaaXXXPPPNNNKKKIIIQQQ]]]pppmmmfffkkkooocccWWWTTTTTTRRRPPPOOOIIIHHHEEEBBBBBBBBBCCCDDDEEEEEEIIIPPPXXXcccsssxxxZZZHHH@@@<<<:::999888777777777777888999777777666666666555555555444444444444444444444444444444444333333333222222222222111111111111222222111222222222111111000///111111111111111222222222000000000000000000000000/////////......000333777BBB<<<555222222222000---XXXEEECCC;;;;;;:::999999999999999777666555555444444555555444444555555555555444333666666555444333222111111222222222222222222222222000111111111111111111000222222111111111111222222222222111000000000000111111222222333333444444555333555777666333222444777666777888999;;;<<<===>>>===???BBBDDDFFFJJJRRRXXXoookkkYYYSSSSSSfff|||wwwssspppnnnmmmkkklllllllllmmmqqqvvvzzzoooeee[[[TTTNNNHHHFFFHHHDDDGGGOOO]]]ppp{{{mmm```XXXYYY^^^mmmqqq___TTTLLLJJJHHHIIISSS```qqq}}}{{{}}}}}}}}}}}}kkk^^^RRROOOKKKGGGKKKSSSggg}}}|||pppmmmyyylll^^^YYYWWWTTTRRRSSSMMMKKKHHHEEECCCBBBCCCCCCCCCBBBEEELLLSSS\\\jjjwwwrrrVVVEEE===<<<999999999999999999999999777777777666666666555555444444444444444444444444444444444444333333333333111111222222222222111111333333222222111111222222000000111111222333333444000000000000000000000000////////////...000333666===888333222222222///---___GGGFFF999999888777777777777888777666666555555555555555555555555555444444444333555555444444333333333222222222222222222222222222222222111111111111222222222222111111111111222222222222111000000111111111111222222333333444444555222666999888333222555999666777888:::;;;===>>>???>>>???AAACCCEEEIIISSS]]]xxx|||cccWWWWWW[[[ooo}}}|||{{{xxxuuurrrooolllkkkiiijjjkkkkkklllqqqxxx~~~rrrggg[[[TTTOOOIIIFFFGGGDDDFFFLLLZZZlll~~~uuueeeXXXPPPPPPVVVggg~~~{{{dddXXXNNNKKKIIIIIIQQQ]]]nnn~~~wwwfffWWWRRROOOJJJJJJNNN```uuuzzzsssxxxiii```[[[VVVUUUVVVPPPNNNKKKHHHEEECCCCCCCCCBBBAAADDDIIINNNUUUbbbmmm|||dddKKK@@@>>>999999:::::::::999888888777777777666666666666555555555555555555555555555555444444444444333333333000111333333333333111000555444222111111222333444111111111222222333333333000000000000000000000000///000000///...000222555333222000111222333222000fffMMMIII:::999999888777888888888777777666555555555555666444444333333333333333333333333333444444555555555222222222222222222222222444333222222222222333444222222111111111111222222222111111111111111222222111222222333333444444555333777:::888444222555999777777999:::<<<>>>???@@@AAA???AAADDDEEEHHHUUUccczzz```XXX\\\bbbyyy~~~yyyuuuuuutttrrrpppnnnlllkkkiiikkklllkkklllqqq{{{uuuhhh[[[TTTOOOJJJGGGGGGEEEFFFKKKXXXkkk}}}{{{lll___TTTNNNLLLRRRccc{{{kkk]]]QQQMMMJJJHHHNNNYYYiiilll[[[VVVRRRLLLJJJNNNYYYlllxxxsssggg^^^WWWUUUWWWSSSQQQNNNJJJGGGEEECCCCCCBBBBBBDDDHHHLLLPPPZZZddduuu~~~sssTTTCCC>>>999::::::::::::999888777888777777777666666666666555555555555555555555555555555555444444444333333111222333444444333222111555444333222222333444555333333333333222222111111111111111111111111111111///000000000///000222444000//////000222222222111pppVVVKKK<<<<<<;;;:::::::::::::::888777666666555555666666333333222222333444444555222222333444555666777777222222222222222222222222555444333222222333444555222222111111111111222222222111111111111222333333111222222333333444444555444666888777444333555888777888999;;;===???@@@AAACCC@@@AAAEEEFFFKKK[[[mmmxxx^^^ZZZbbbjjj|||xxxppppppooonnnmmmlllkkkkkkiiikkkmmmlllmmmtttxxxkkk\\\UUUPPPKKKHHHHHHFFFFFFLLLYYYkkk~~~rrreeeZZZQQQLLLJJJPPP```wwwsssdddVVVPPPLLLHHHLLLUUUbbbyyyrrraaaYYYTTTLLLKKKNNNRRRccc}}}~~~pppcccYYYVVVWWWUUUSSSQQQMMMJJJGGGEEEDDDDDDCCCEEEHHHJJJLLLTTT]]]iiisss|||www___HHH>>>:::::::::999888888777777888888777777777666666666555555555555555555555555555555555555444444444333222222333333333333222222333333222222333333444444555444444333222222111111111111111111111111111111///000111000///000111333222222111111000//////...xxx\\\HHH<<<<<<;;;::::::::::::;;;888777777666666666666666333333333333444555777888333333444444555555666666222222222222222222222222555444222111111222444555222222111111111111222222222111111111222222333444111222222333333444444555555555555555555555555555777888999;;;===???AAABBBCCC@@@BBBHHHJJJPPPcccyyyuuu^^^aaaooozzz|||xxxpppooommmkkkjjjiiiiiiiiihhhkkkmmmmmmooowww}}}nnn___WWWSSSNNNJJJJJJEEEFFFLLLYYYkkk~~~}}}nnnaaaVVVNNNHHHHHHMMM\\\rrr|||kkk[[[TTTOOOJJJLLLSSSZZZsssyyywwwyyy|||zzziii```WWWNNNLLLQQQQQQ^^^yyy|||mmm```ZZZZZZVVVUUURRROOOKKKHHHFFFEEEDDDCCCEEEGGGGGGHHHNNNVVV^^^hhhxxxuuuzzzkkkOOO@@@;;;:::888777666666777777888888888777777777666666555555555555555555555555555555555555444444444444333333333222222333333333111111222333333333333333333333333333333333333222111111111111111111111111///000111111000///111222222222222000///...///000zzz{{{]]]CCC;;;:::999999888888999999888888777666666666666666444333333444555777999:::555555555555555555444444222222222222222222222222444333111000000111333444222222111111111111222222222111111111222333333444111222222333333444555555666444333444555666555444777888999<<<>>>@@@AAABBBCCC@@@BBBJJJNNNTTTjjjsss```iii}}}|||yyyqqqooollljjjhhhgggggggggfffjjjmmmnnnqqqzzzqqqaaaYYYUUUQQQMMMKKKDDDEEEKKKYYYkkk}}}{{{nnn```UUUKKKEEEGGGKKKYYYnnnppp___WWWQQQKKKMMMSSSUUUoooxxxnnnlllnnnvvvpppfff[[[PPPOOOTTTUUU___wwwuuuggg``````VVVUUUSSSPPPMMMIIIGGGFFFDDDCCCDDDGGGFFFFFFKKKSSSYYYcccsssxxxuuurrrUUUCCC<<<:::888666555555666777888888888888777777777777666666666666666666666666666666555555555444444444555444222222222222444555///000222333444333222222111222222333333444444555111111111111111111111111///000111111000000111222000000000//////000222444uuu{{{^^^EEE>>>999666777888777777999444666777888777666444333666666666666666666666666555555555555555555555555444444444444333222111000111111111111222333444444333333333222222111111111444333222111111111222333333333333333333333333333444444444444444555666777888999;;;;;;;;;<<>>>>><<<:::888777888999999888777777777888999:::666666777777666555555444555444333333222222333333222333333333333333333444222333333444444333333222000111222333333222111000111111222222222333333333000000000000/////////////////////000000111111111~~~cccLLLEEE???;;;;;;:::888888:::777888999:::999888777666444444444444444444444444333333333333333333333333444444444444333222111111222222222333444555777888333333333222222222222111000111222222333333333333333333333333333333333333444444444444555666777888999:::<<<<<<<<<===@@@BBBBBBCCCGGGLLLTTTfffmmmjjj}}}yyytttqqqlllpppsssooohhhdddeeehhhjjjkkkoooxxxzzznnneeeYYYOOOJJJKKKIIIKKKTTTccctttxxxjjj]]]SSSMMMJJJGGGJJJSSScccuuuqqqcccXXXOOOKKKKKKMMMWWWgggwwwzzzqqqiiidddaaaaaattt~~~ooobbb^^^\\\lll~~~mmm```^^^\\\ZZZXXXTTTPPPMMMJJJFFFCCCDDDDDDBBBCCCGGGKKKQQQZZZdddpppzzzaaaPPPAAA@@@===;;;999888888888999999888888888777777777666666777777777666555555555444444333333333333333444333333333333333333222222333333444444333333222000111222333333222111000111222222222222333333333/////////000000000000111///////////////000000000gggMMMFFF@@@;;;;;;;;;999999<<<888888999999999888777666666666666666666666666666666666666666666666666666333444444444333333222111111111111222444555777888222222222222222222222222...000111333444444333333444444444444444444444444444444444444555777888888:::;;;=========>>>AAACCCBBBCCCHHHOOOZZZssspppdddmmm{{{wwwtttrrrllloooqqqnnniiieeeeeefffeeejjjsssuuujjj^^^SSSMMMKKKJJJJJJPPP]]]mmm|||yyykkk]]]TTTNNNKKKGGGJJJSSSbbbuuuwwwhhh[[[PPPJJJJJJIIIQQQ___ooowwwnnneee___\\\ooo|||lllddd\\\mmmuuueeeaaa]]]ZZZXXXVVVQQQNNNGGGDDDBBBEEEEEECCCEEEIIIJJJNNNUUU^^^iiixxxooo~~~bbbPPPBBB???===;;;:::999999888999999999999888777666555666666777777777666666555555555444333333333333333444444444333333222222222222333333444444333333222111222222333333222222111222222222222222222222222000000111222222333444444111111111111111111111111qqqSSSFFF@@@;;;;;;;;;999:::===777888888777777777666666777777777777777777777777666666666666666666666666333333444444444333222222000000000111222444555666222222222222222222222222...000111333444444333333444444444444444444444444444444444555666777888999;;;<<<>>>>>>>>>???BBBDDDCCCEEEJJJTTTddd~~~jjjbbbbbbtttzzzvvvttttttsssmmmlllkkkjjjhhhgggeeeccceeelllyyyzzzoooaaaVVVQQQIIIHHHIIILLLVVVeeevvv}}}yyy}}}mmm___TTTNNNJJJHHHKKKTTTcccvvv|||mmm___RRRKKKIIIGGGMMMXXXhhhzzzttthhhaaa[[[mmmrrrddd]]]kkklllfff^^^ZZZXXXVVVRRRNNNIIIEEEDDDFFFFFFCCCDDDGGGGGGKKKQQQXXXcccrrrmmmuuufffQQQCCC???;;;999:::::::::999999999999999888666555444666666777777777777777666666555444444333333444444444444444333333222222222222333333444444333333222222222222333333222222222222222222222222222222222000000111222333444555555222222222111111111111111zzzYYYIIIBBB<<<;;;;;;999:::===888888777777777666666666555555555555555555555555444444444444444444444444333333333444444333333222111111111111222333444444111222222222222333333333000111222222333333333333444444444444444444444444333444444555666888999:::<<<===?????????@@@CCCEEEFFFGGGMMMZZZqqqyyyjjjZZZ\\\hhh}}}tttppppppqqqrrrllliiifffeeeggggggeeeccclllttt~~~qqqcccXXXSSSHHHHHHHHHJJJPPP]]]mmmyyy{{{wwwpppaaaUUUNNNJJJHHHKKKTTTdddxxxpppbbbUUULLLJJJGGGKKKSSSbbbtttvvviiibbb[[[jjj{{{hhh```iiiwwwxxxoooccc[[[YYYWWWTTTPPPNNNJJJHHHIIIGGGBBBAAACCCCCCGGGLLLRRR[[[jjjzzzuuussstttZZZHHHBBB<<<999999;;;;;;;;;999999888777666666555555666666777888888888777777666555555444444444444444444333333333333333333222222333333444444333333222333333333333333333333333333333333222222222222111//////000000111222333333111111111000000000000000fffOOOGGG@@@===;;;999999<<<999999888888777777777888555555555555555555555555444444444444444444444444222333333444444333333222333333222222222333333444111111222222222333333333222222222111222222333333555555555555555555555555333444444555666888:::;;;===>>>@@@@@@@@@AAADDDFFFHHHIIIPPPaaa~~~lll]]]TTT___tttvvvnnnkkkkkkmmmnnniiihhhfffdddcccdddfffhhhsss|||sssdddXXXSSSIIIJJJIIIHHHKKKUUUdddppp~~~{{{qqqbbbVVVNNNJJJGGGJJJSSScccxxxrrrdddWWWNNNKKKGGGIIIOOO\\\ooouuuggg```WWWddd|||uuufffgggmmmyyyzzzjjj___\\\ZZZXXXTTTPPPLLLJJJKKKHHHCCCAAACCCCCCFFFJJJNNNVVVbbbpppzzzyyywwwiiiQQQIII???::::::;;;<<<;;;999888777666555555666777666666777888888888888888666666555444444444444444222333333333333333333444222333333444444333333222333333333222222333333333333333333222222222111111000000000111111222222222222222222222111111111000xxxTTTKKKCCC???<<<888888:::;;;:::999999888888999999888888888888888888888888777777777777777777777777222222333444444333333333555555444333333333333444111111111222222333333333444333222111111111222333555555555555555555555555333444444555777888:::;;;===???@@@@@@@@@AAADDDFFFIIIJJJQQQeee|||dddWWWVVVeee~~~|||wwwpppkkkiiiiiijjjjjjfffiiiiiieeeaaaaaagggnnnwwwtttdddXXXSSSJJJKKKKKKHHHHHHOOO^^^iiizzz~~~qqqcccWWWNNNJJJFFFIIIRRRbbbwwwsssfffXXXOOOLLLGGGHHHMMMYYYkkk~~~qqqddd^^^SSS___uuukkkggggggqqqoooccc___]]][[[XXXNNNKKKJJJKKKJJJFFFEEEGGGEEEGGGJJJNNNTTT^^^kkktttpppvvvXXXNNNBBB;;;:::<<<<<<;;;999888666555444555777888666666777888888888888888666666555444444444444555222222222333333444444444222333333444444333333222444333333222222333333444333333333222222111111111222333333333333444444444555555555444444333333333~~~vvvUUUAAA???;;;888:::999888888999999888777555444666666666666666666666666555555444444444444555555444444444444444444444444111222333333111111222333333333333222222222111111444333333222222333333444444444444444444444444444555555666888999:::;;;<<<<<<===>>>??????AAADDDGGGHHHKKKXXXrrrlll\\\\\\VVVooovvvlllggggggiiiiiiggghhhhhhiiihhhccc```eeeooorrrhhh]]]TTTMMMIIIFFFGGGIIILLLTTT]]]pppyyyxxxooodddWWWMMMIIIGGGHHHPPPaaawwwsssfffXXXNNNIIIGGGGGGJJJTTTcccuuuppp```TTTRRRXXXgggxxxlllccchhhvvv~~~mmmccc^^^\\\ZZZTTTRRRNNNKKKHHHFFFEEEDDDGGGEEEGGGKKKOOOUUU```kkk|||xxx___GGG>>>>>><<<999888:::999999888777666555555888888777777777777888888666666666666555555555555555555666666666666555555444444444333333222222222333333333333333333333333111111111111111111111111...///111555999999444000444111......111333333111^^^FFFBBB===:::;;;999888999999999888777666555666666666666666666666666555555444444444444555555444444444444444444444444222333444333222222222444333333333222222222222111444333333222222333333444444444444444444444444444555555666888999:::;;;<<<<<<===>>>???@@@BBBEEEHHHLLLOOO]]]xxxdddXXX\\\bbbzzzzzzsssjjjffffffhhhhhhfffhhhhhhgggddd___^^^iiivvvvvvjjj___VVVPPPKKKHHHHHHHHHJJJQQQYYYllluuuxxxoooeeeXXXMMMIIIFFFHHHPPP```vvvtttgggYYYOOOKKKGGGFFFIIIQQQ^^^nnn}}}ppp```UUUTTTVVVaaaxxxxxxiiifffnnn|||yyykkkccc]]]ZZZUUUSSSQQQMMMJJJHHHFFFEEEDDDCCCGGGLLLPPPSSS[[[dddsss|||nnnQQQBBB===;;;:::;;;999999888888777777666666888888777777777777888888666666666666555555555555333333444444444444333333444444444333333222222222333333333333333333333333111111111111111111111111111111333666888777333000555333111111444555555333jjjLLLFFF@@@======888999999999999888777666555666666666666666666666666555555444444444444555555444444444444444444444444333444555444333333444555333333333333222222222222444444333333333333444444444444444444444444444444555555666888999:::;;;<<<<<<===???@@@@@@CCCFFFIIIPPPTTTdddttt\\\WWW___ppp|||sssmmmgggeeeeeegggfffeeeggggggfffccc]]]```ppp{{{ooocccXXXSSSNNNJJJHHHGGGGGGLLLTTTeeeppp{{{wwwpppfffXXXMMMHHHFFFHHHOOO___ssstttgggZZZPPPKKKFFFFFFGGGLLLVVVdddqqqyyy~~~}}}ooo```VVVTTTSSSXXXjjjtttggggggpppqqqeee\\\WWWVVVUUUTTTQQQNNNKKKHHHFFFEEEEEEIIIPPPSSSTTTXXX]]]hhhqqqcccKKK???;;;;;;===888888888888888888888777888888777777777777888888666666666666555555555555333333444444444444333333444444333333333333222222333333333333333333333333222222222222222222222222444444444555666555222000333222222333555555555333qqqOOOFFFAAA???===888:::999999999888777666666666666666666666666666666555555444444444444555555444444444444444444444444444555666555444333444666444444333333333222222222444444333333333333444444555555555555555555555555555555666888999:::;;;<<<<<<>>>???@@@BBBDDDHHHKKKPPPXXXllllllYYYZZZeee|||}}}uuukkkhhhdddcccdddeeeeeedddeeegggiiihhhdddhhhyyyuuuggg\\\SSSNNNJJJHHHFFFEEEJJJQQQ___kkkxxxvvvooofffXXXLLLGGGEEEGGGNNN\\\ppprrrfffYYYOOOKKKFFFFFFFFFHHHOOOZZZfffnnnzzzzzz}}}zzzmmmaaaVVVRRRPPPRRR___wwwzzz}}}pppgggjjjvvvyyykkk```ZZZWWWVVVUUUSSSPPPMMMIIIGGGFFFEEEHHHMMMPPPPPPRRRVVV```iiivvv{{{\\\GGG===;;;===888888888888888888888999888888777777777777888888666666666666555555555555555555666666666666555555333333333333333333333333333333333333333333333333222222222222222222222222444333333333333333222111000000111222333333333222tttPPPFFF@@@>>>===999::::::999888888777777777666666666666666666666666555555444444444444555555444444444444444444444444444555666666444444555666444444444333333333222222555444444333333444444555555555555555555555555555555555666888999:::;;;<<<<<<>>>@@@AAACCCFFFJJJMMMPPP\\\uuuiiiXXX^^^jjjvvvnnneeecccaaaaaaaaacccccccccbbbhhhpppuuutttvvv{{{kkk___QQQMMMIIIHHHEEEDDDIIIOOOZZZgggvvv~~~uuunnneeeWWWKKKFFFDDDGGGMMMYYYkkk~~~}}}ooocccWWWNNNKKKFFFFFFFFFGGGLLLVVVaaajjjttttttwww~~~wwwlllaaaVVVOOONNNOOOYYYmmmwwwyyynnnhhhmmmvvvuuuhhh```WWWWWWVVVTTTQQQMMMJJJHHHGGGCCCBBBFFFHHHIIILLLPPP[[[cccppp~~~oooRRRBBB<<<;;;888888888888999999999999888888777777777777888888666666666666555555555555555555666666666666555555333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111222333000111111222222333444555vvvSSSGGG???<<<===;;;;;;;;;999888888777888888666666666666666666666666555555444444444444555555444444444444444444444444444555666555444444555666444444444444333333333333555555444444444444555555555555555555555555555555555555666888999:::;;;<<<<<<>>>@@@BBBDDDGGGLLLOOOSSSeeeeeeXXXbbbpppyyypppiiibbbaaa_________```bbbcccbbbjjjwwwoooaaaPPPLLLHHHGGGEEECCCHHHNNNVVVcccrrr{{{vvvoooeeeWWWLLLGGGDDDFFFLLLVVVfffxxxyyy{{{~~~zzzlll```UUUNNNKKKFFFGGGHHHIIIMMMWWWcccmmmuuutttuuuzzz}}}uuulll```VVVLLLLLLOOOUUUdddzzz|||||||||jjjfffiiiwww}}}lllaaaZZZYYYWWWUUURRROOOLLLJJJNNNHHHDDDFFFIIIJJJMMMRRRVVV^^^jjjwww]]]GGG>>>:::999999999999999999888888888888777777777777888888666666666666555555555555333333444444444444333333222222333333333333444444333333333333333333333333333333333333333333333333///111222222111111222444333333444333333444777999zzzYYYKKK@@@;;;===<<<<<<;;;999888777888888888666666666666666666666666555555444444444444555555444444444444444444444444333444555555444333444555555444444444444333333333555555444444444444555555555555555555555555555555555555666888999:::;;;<<<<<<>>>AAACCCEEEHHHMMMPPP\\\rrr~~~___ZZZkkk}}}zzzrrrlllgggaaa```^^^]]]\\\^^^aaaddddddlll{{{qqqcccQQQLLLIIIGGGDDDBBBEEEKKKRRR___mmmwwwyyypppfffYYYNNNJJJDDDFFFKKKTTTbbbsss|||~~~wwwjjj___UUUOOOMMMGGGIIIKKKLLLQQQ[[[iiisssvvvtttsssvvvwwwyyy~~~tttkkk```UUUKKKLLLMMMQQQ[[[nnnvvviiifffgggtttsssggg]]]\\\YYYVVVSSSPPPOOONNNPPPJJJFFFHHHKKKLLLNNNRRRPPPWWWbbbnnn{{{cccKKK@@@<<<:::::::::999999888888888888888777777777777888888666666666666555555555555333333444444444444333333222222222333333444444444333333333333333333333333333333333333333333333333111444666555333111222333333444444222111333888<<<~~~]]]OOOAAA;;;>>>>>><<<;;;:::888777888888999666666666666666666666666555555555444444555555555444444444444444444444444333444555444333333444555555555444444444333333333555555444444444444555555666666666666666666666666555555666888999:::;;;<<<<<<>>>AAACCCEEEIIINNNQQQddd|||uuuZZZ\\\tttvvvooojjjgggaaa```^^^\\\[[[]]]aaadddfffmmm|||rrrdddRRRNNNJJJGGGDDD@@@CCCHHHPPP\\\jjjsss||||||rrrhhhZZZPPPLLLDDDFFFJJJRRR___pppvvviii```VVVPPPNNNGGGJJJMMMOOOTTT^^^mmmxxxrrrnnnlllmmmnnnpppwww|||ssskkk___TTTLLLLLLLLLNNNUUUfff{{{qqqkkk\\\iii{{{sss```^^^[[[WWWTTTRRRQQQQQQJJJDDDAAAEEEHHHHHHIIIKKKLLLRRR\\\gggttt{{{|||fffNNNCCC>>>;;;;;;::::::999888777777888888777777777777888888777666666666555555555555555666666666666666666555222222222333333444444444333333333333333333333333333333333333333333333333444777999888555222111222222333222///...111777<<>>??????;;;CCCAAA@@@IIIOOOSSS]]]llloooWWW^^^}}}zzzssslllfffbbbeee```]]]^^^^^^^^^bbbgggdddrrrpppaaaTTTLLLFFFDDDCCCBBBCCCFFFNNNWWWcccpppzzzzzzooo\\\NNNKKKFFFDDDEEEOOO\\\kkk}}}xxxmmmcccXXXPPPNNNIIIKKKOOOTTT\\\eeemmmrrrvvvpppiiifffjjjpppuuuwww}}}ssshhh]]]UUUMMMMMMNNNPPPRRRYYYjjjyyyjjj```dddlllxxxzzzgggccc^^^ZZZWWWVVVTTTSSSKKKIIIHHHHHHIIIJJJIIIHHHJJJLLLTTT```lllyyyxxx{{{hhhNNNAAA===<<<:::999999;;;;;;:::888:::999888999;;;;;;999888777777666555555555555555777555444444555666444333333333333333333333333333777666555444444444444444333333333333333333333333444555555555444333333222333222222111222333555666sssZZZKKKBBB>>>===;;;<<<<<<;;;888666777888888888777777666666666666666666555555666777888999666555444444444444555666666555555555555666777777666666666777777666666666777666555555444444444444666666666666666666666666666777999;;;===>>>??????;;;CCCBBBAAAJJJQQQWWWcccyyy|||gggYYYhhhwwwqqqjjjeeeaaaccc___]]]^^^___^^^bbbhhhffftttpppbbbTTTLLLFFFEEEDDDBBBCCCFFFLLLTTTaaammmwww~~~ttt```QQQNNNIIIFFFFFFNNNZZZiii{{{{{{ooodddYYYQQQOOOJJJNNNSSSZZZ```fffkkkooorrrlllfffdddgggmmmrrrttt}}}zzzqqqggg\\\UUUOOOMMMLLLLLLMMMSSSbbbqqqwwwbbbcccfffpppssslllbbb[[[XXXWWWTTTRRRMMMJJJHHHGGGHHHIIIIIIHHHJJJLLLRRR]]]gggtttwwwvvvfffMMMCCC@@@<<<;;;999:::;;;;;;:::999999888888999::::::999777777777666555555555555555666555444555777888777666333333333333333333333333444444555666888:::;;;<<<333333333333333333333333333333444444333222222111444333222222222333444555gggQQQCCC======;;;<<<<<<;;;888777777888888777777777777666666666777777666666666666777777666666555555555555666666666555555555555666777777555555666666666666555555555555555555555555555555666666666666666666666666666777999;;;===>>>>>>???;;;CCCBBBBBBKKKRRR[[[kkkiii\\\[[[tttzzzsssmmmhhhdddaaaaaa___^^^```___^^^bbbhhhjjjxxxqqqdddTTTLLLFFFEEEDDDBBBBBBEEEJJJRRR]]]iiirrrzzzyyydddUUUPPPKKKGGGGGGMMMXXXfffyyyqqqeeeZZZSSSQQQMMMSSS[[[bbbeeeggghhhiiikkkgggbbbaaadddiiinnnqqqwwwzzz~~~vvvooofff\\\VVVPPPMMMJJJIIIHHHLLLYYYfffvvvnnngggcccfffsssyyyhhh^^^ZZZYYYVVVSSSPPPMMMIIIGGGGGGHHHIIIIIIIIIJJJOOOYYYbbblll{{{xxxeeeNNNEEECCC===<<<::::::;;;;;;:::999888777777888999999888666777777666666666555555555555444444555888999999888333333333333333333333333444444555666999;;;===>>>333333333333333333333333222222333333222222111111444444333222222222333333qqqWWWCCC===@@@;;;<<<<<<;;;999777888999777777777777777777777777888888777666666666666666555555555555555555555555444333333333333444555555222222333333333333222222333444444555555666666555666666666666666777777777777888:::;;;===>>>>>>???<<>>>>>>>>>>>DDDDDDDDDJJJPPP```yyyvvv```RRRTTTddd{{{wwwpppjjjgggdddbbbaaabbb```aaaaaa^^^[[[```gggwwwqqqeeeTTTMMMGGGFFFEEEBBBAAACCCGGGNNNWWWaaajjjssszzzmmm[[[RRRKKKHHHGGGKKKRRR___sss}}}{{{~~~vvvjjj^^^XXXVVVVVV^^^gggjjjgggaaa]]][[[]]]]]]]]]^^^```dddhhhkkkmmmqqqxxxyyyrrrkkkddd[[[TTTOOOMMMNNNPPPNNNLLLPPPVVVhhhyyy|||ggg^^^```kkk|||vvveee```___\\\XXXVVVQQQLLLHHHGGGGGGGGGGGGEEEFFFJJJQQQXXXaaaooo|||xxx```NNNBBBAAA>>>;;;:::;;;<<<;;;;;;888777666777999999777666777777888888777777666555666555444444666666555444444444444444444444444444777666555444333222222222444444444444444444444444333333444444444444444333444444444444333222222111fffLLLCCCDDD;;;<<<<<<;;;:::999999:::777777777888888888888999777777888888777666555555444555555666666555555444666555555555555666777777555555666666666666555555222333555666666666555555555666666777777888888999999:::;;;<<<===>>>>>>>>>???EEEEEEFFFLLLQQQeeevvvcccTTTOOOXXXmmmwwwrrrkkkfffcccbbb```___```___```___\\\[[[bbblllqqqdddTTTMMMHHHGGGEEEBBBAAABBBFFFKKKTTT]]]fffooowww|||}}}~~~sssaaaUUULLLIIIHHHJJJOOOYYYlll|||wwwssssss~~~{{{oooddd]]][[[\\\ccciiihhhbbbZZZWWWVVVWWWYYY[[[]]]___bbbfffiiikkknnnvvv}}}vvvooojjjcccZZZTTTPPPOOOPPPRRRPPPMMMNNNRRReeeuuuooobbb```dddppp~~~mmmdddaaa^^^[[[WWWSSSNNNJJJHHHGGGFFFEEEEEEDDDHHHNNNTTT\\\jjjvvvwww\\\HHHBBB???<<<:::;;;<<<<<<;;;888777777888999999888666666777888999888777666555777555444444555555444333444444444444444444444444666555555444444555555666444444444444444444444444333333444555555555444444333333444444444333222222tttUUUEEEBBB:::<<<<<<<<<:::999:::;;;777777888888888999999999666666777888888777666555666777888888888888777666666555555555555666777777666666666777777666666666222444555666777666444333555666666777888888999999999:::;;;===>>>>>>>>>>>>???DDDEEEHHHOOOUUUmmmooobbbVVVMMMOOO^^^vvv|||sssnnngggbbb___^^^]]]]]]]]]\\\]]]]]][[[]]]gggrrrpppbbbTTTMMMHHHGGGEEEBBB@@@BBBCCCHHHPPPYYYbbbkkktttyyy|||}}}{{{hhh[[[OOOLLLKKKKKKLLLSSScccrrruuuppppppxxxuuujjjcccaaaaaafffhhhddd[[[SSSRRRSSSRRRUUUYYY\\\]]]```dddggghhhlllttt|||vvvqqqmmmggg___ZZZUUUQQQOOOOOOMMMIIIJJJNNN```ooopppfffaaagggrrrvvviiibbb___\\\XXXTTTPPPLLLJJJGGGEEECCCEEEEEEGGGLLLPPPWWWbbbnnn~~~nnnRRRCCC@@@===;;;;;;<<<<<<<<<999888888999::::::999777666777888999999777666555666555444555666777666555555555555555555555555555555555555555555666777888555555555555555555555555222222333444444444444444111222333444444444333222~~~\\\GGG@@@:::<<<<<<<<<:::999:::;;;777777888888999999999999555666777888888777666555888999:::;;;;;;:::999888444333333333333444555555444444555555555555444444333444666777777666444333555666666777888999999999::::::<<<===>>>>>>>>>>>>>>>DDDFFFJJJQQQYYYsss}}}dddWWWQQQLLLRRRccc{{{xxxqqqkkkddd___\\\[[[[[[ZZZYYYYYYZZZ[[[[[[^^^kkkxxxoooaaaTTTMMMHHHHHHFFFBBB@@@AAAAAAFFFNNNVVV___hhhqqqwww|||}}}mmm___QQQOOOMMMLLLJJJOOO]]]kkk|||vvvpppqqqwwwzzznnngggeeedddgggggg```VVVOOOOOOQQQNNNRRRXXX[[[\\\^^^bbbeeefffkkksss~~~yyyuuurrrmmmfffaaaYYYSSSMMMKKKHHHEEEGGGLLL[[[iiizzz~~~nnnaaaaaaiii}}}}}}mmmccc^^^]]]XXXUUUQQQMMMKKKHHHDDDBBBGGGEEEFFFJJJMMMRRR]]]hhhttt{{{[[[DDDAAA===;;;;;;<<<<<<<<<:::999888999;;;;;;999888666777999:::999888666555555444444555888999999888555555555555555555555555666555555444444444555555555555555555555555555555000111222333333333333333000111333444555444444333jjjMMMAAA@@@<<<:::;;;:::888888;;;999999999999888888777777888888888888777777777777666666666666666666666666555555555555555555555555555555555555555555555555444555555666666666666666777777666555555666777888888999;;;===???@@@AAAAAACCCBBBFFFLLLOOO\\\~~~vvv^^^QQQJJJHHHQQQmmm|||uuujjjhhhdddaaa^^^]]]\\\]]]WWWccciiibbb\\\dddrrr{{{ppp```SSSLLLFFFFFFFFFDDDBBBCCCEEEHHHLLLRRRYYYaaajjjpppuuuxxx}}}sssfffVVVOOOJJJJJJLLLPPPXXX```qqq}}}rrrrrr{{{|||uuupppmmmgggeeeaaa[[[TTTPPPOOOPPPOOOPPPQQQTTTXXX\\\___aaaccchhhqqq|||~~~}}}yyyrrrmmm```YYYPPPJJJIIIIIIJJJJJJRRR^^^pppyyygggcccfffrrr}}}uuuhhh```]]][[[UUURRRQQQOOOJJJFFFFFFFFFFFFGGGGGGJJJPPPXXX^^^ppp}}}lllKKKCCC>>>@@@???999:::@@@;;;;;;::::::999999::::::888888888888777777777777666666666666555555555555444666777777666666777999777888888777666555333222666666666666666555555555555555555555555555555555222333333444555666777777zzzZZZJJJCCC???===>>>>>>;;;:::<<<999999999999888888888777888888888888777777777777777777777777777777777777555555555555555555555555555555555555555555555555444555666666777777666666777666555555555666777888=========>>>??????@@@@@@CCCBBBFFFMMMSSScccpppZZZOOOLLLJJJUUUqqqyyyrrrgggeeebbb___]]]\\\\\\\\\aaammmrrrkkkeeelll{{{ppp```SSSLLLFFFFFFFFFDDDBBBCCCCCCEEEJJJOOOVVV^^^ggglllrrrvvv|||xxxjjjZZZSSSMMMLLLLLLNNNTTTZZZjjj|||{{{ssszzzxxxrrrnnngggccc^^^XXXTTTQQQPPPPPPOOOOOOPPPRRRUUUZZZ^^^```bbbgggoooxxx~~~xxxsssfff]]]QQQJJJIIIIIIHHHGGGPPP\\\mmm~~~ssshhhfffjjjrrrrrrhhhccc\\\VVVSSSSSSRRRLLLHHHGGGFFFFFFEEEEEEGGGLLLSSSXXXiiiyyynnnOOOEEE???AAA???::::::???:::999999888999999::::::888888888888777777777777888888777777777666666666444555666666555555666888666666666555555555555555666666666666666666666666555555555555555444444444444444444444555555555555kkkSSSEEE@@@>>>@@@@@@<<<:::;;;999999999999888888888888999999888888888777777777888888888888888888888888666666666666666666666666666666666666666666666666444555666666777777666666666666666666666777888888AAAAAA???>>>>>>???@@@@@@CCCBBBFFFNNNXXXnnngggUUUMMMMMMMMM[[[xxx~~~tttmmmcccaaa___]]][[[[[[\\\]]]aaajjjpppllliiisssqqqaaaTTTLLLFFFFFFFFFDDDCCCCCCAAACCCGGGLLLQQQYYYaaagggnnnsssyyy~~~ooo```XXXPPPNNNMMMLLLNNNQQQ^^^ooowww|||~~~uuuooofff```YYYTTTSSSSSSQQQPPPNNNMMMMMMNNNQQQVVV[[[^^^bbbfffmmmttt|||{{{mmmaaaSSSLLLLLLMMMLLLJJJMMMXXXiiizzzssshhhbbbfffpppzzzmmmeee]]]WWWTTTUUUTTTOOOJJJHHHGGGFFFFFFEEEEEEIIIOOOSSS```ppp{{{uuuVVVIII@@@@@@???::::::>>>999999888888888999999:::999999888888888777777777999999888888888777777777555777888777666666777999555444444333444555666777666666666666666666666666444444444444444444444444555555555444444444333333zzz[[[FFFAAA>>>@@@@@@<<<999888999999999999999999999999999999999888888888777777888888888888888888888888777777777777777777777777777777777777777777777777555555666777777777777777777777777888888999::::::CCCBBB@@@??????@@@BBBCCCDDDDDDGGGPPP^^^xxx|||___QQQMMMLLLQQQccczzzpppiii```___]]][[[[[[\\\]]]^^^]]]```dddhhhooo~~~ssscccTTTLLLFFFFFFGGGDDDCCCDDD@@@BBBEEEIIINNNUUU\\\bbbjjjpppxxx~~~uuuddd\\\TTTQQQOOOLLLKKKLLLTTTcccvvv{{{~~~yyyqqqddd]]]TTTPPPQQQSSSRRRPPPLLLKKKJJJKKKNNNSSSYYY]]]aaaeeejjjqqqxxxpppdddUUUNNNPPPSSSSSSQQQKKKUUUddduuuooocccaaaeeessssssiii___XXXTTTVVVVVVQQQKKKIIIHHHHHHGGGFFFFFFIIINNNRRRXXXhhhsss~~~___OOOBBB@@@???;;;;;;???<<<<<<;;;:::999999999999999999999888888888777777999999888888888777777777888999:::999888888999:::666555333222222444666777666666666666666777777777444444444444444555555555555444444444444444444444dddKKKDDD@@@AAABBB>>>999888999999999999999999999:::999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888555666666777777777777777888888999:::;;;;;;<<<<<>><<<:::999888888999999999999888888888888888888777777777666666666777888999999777777777999999777555333222333444555666666666666777777888888444444444555555666666666333333444555555666777777qqqRRRIIICCCCCCDDDAAA===;;;999999999999:::::::::::::::999999999999888888888888888888888888888888888777777777777777777777777777777777777777777777777555666777777888888777777888888:::;;;<<<<<<<<<<<<>>>>>>>>>???AAADDDFFFGGGHHHIIILLLVVVkkkwwwXXXNNNPPPMMM]]]xxxzzzqqqhhhbbb]]]\\\[[[ZZZZZZ\\\^^^___ddd___bbbqqqyyyhhhUUUMMMGGGGGGGGGEEEDDDDDDAAABBBDDDFFFIIINNNUUUYYYaaaiiissszzznnncccZZZWWWVVVRRRNNNMMMMMMRRR]]]lll}}}||||||xxx{{{nnn\\\WWWPPPMMMNNNOOOOOONNNKKKJJJIIIJJJMMMRRRVVVYYY```cccggglllrrrzzz}}}tttjjj\\\QQQLLLJJJIIIHHHIIINNNWWWfffwwwtttggg___dddooozzz{{{jjj___VVVVVVWWWSSSNNNKKKDDDDDDDDDCCCDDDFFFJJJMMMPPP^^^gggqqqjjjOOODDDAAA>>>>>>AAABBBAAA???===;;;:::999999:::999999999999888888888888888777777777666666666555777777777555444555666:::999777555444444444444555666666777777888888999555555555666777777888888333444555666777888999999~~~VVVLLLCCCBBBDDDAAA>>>===999999999:::::::::;;;;;;::::::999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777666666777888888888888777666777888:::;;;<<<;;;;;;======???@@@BBBDDDEEEFFFHHHJJJOOOZZZrrrwwwWWWNNNPPPRRRfff|||tttlllddd___[[[ZZZYYYXXXXXXZZZ\\\]]]^^^^^^fffxxx|||kkkUUUMMMGGGGGGHHHEEEDDDEEE@@@AAACCCDDDGGGKKKQQQUUU[[[dddpppwww{{{uuuiii]]]YYYXXXTTTPPPOOOMMMMMMSSS```qqqxxxyyyiiiXXXUUURRRNNNLLLLLLLLLMMMKKKKKKKKKLLLOOOSSSVVVXXX___aaadddggglllttt|||}}}tttmmmbbbUUUKKKGGGFFFGGGGGGIIIPPP^^^pppuuufffbbbeeelll~~~rrreeeYYYWWWXXXUUUQQQNNNGGGGGGFFFEEECCCDDDGGGJJJMMMZZZbbbjjj{{{}}}ZZZJJJDDD???>>>@@@@@@???>>><<<;;;;;;;;;;;;::::::999999999888888888999999888888888777777777777888999888666555666777888888777777666666666666555666666777888888999999666666666777888999999999666666777777888888999999WWWKKKAAA@@@AAA???===;;;999999999::::::;;;;;;;;;:::::::::999999999888888666666666666666666666666666666666666666666666666666666666666666666666666666666777888888888888888444555777999::::::::::::===>>>???AAABBBCCCDDDDDDGGGJJJPPP]]]wwwwwwWWWMMMPPPVVVlllxxxppphhhaaa\\\ZZZYYYXXXWWWWWWXXXZZZ[[[YYY^^^lll}}}lllUUUMMMGGGGGGHHHEEEDDDEEE???@@@BBBCCCEEEIIIOOOSSSWWWaaammmuuuyyy~~~zzzmmm```[[[YYYUUUQQQPPPMMMJJJMMMYYYiii|||wwwfffUUUUUUSSSOOOKKKJJJKKKLLLKKKKKKLLLNNNPPPSSSVVVXXX___```bbbdddhhhnnnuuu{{{}}}rrrnnneeeYYYNNNIIIIIILLLEEEFFFLLLXXXkkk}}}mmmccc^^^```rrrwwwiii\\\XXXYYYWWWSSSQQQKKKKKKJJJGGGEEEEEEGGGIIIJJJWWW^^^eeeuuu}}}cccNNNFFF@@@>>>???<<<<<<;;;;;;;;;<<<<<<<<<:::::::::999999999888888:::::::::999999999888888:::;;;<<<;;;999888999:::666777777888888888888777555666666777888999999999666777777888999:::::::::999999999999888888888888~~~]]]LLLCCC@@@<<<@@@CCC<<<;;;:::999999999:::;;;<<<888888888888888888888888;;;999888666666777999:::888777777777777777888888777666555555666888:::<<<777777777777777777777777777999::::::::::::;;;===<<<<<<===>>>???AAACCCDDDIIILLLRRRdddoooSSSOOOUUU```~~~{{{rrrjjj```\\\\\\___YYYUUUWWWXXXWWWVVVXXXYYYhhhzzzkkkZZZQQQIIIIIIJJJGGGDDDCCCCCCDDDDDDDDDEEEHHHMMMPPPWWW]]]eeennnvvv~~~}}}tttggg^^^YYYWWWTTTSSSOOOJJJJJJRRR^^^qqqrrrcccVVVRRRMMMKKKKKKLLLMMMMMMQQQOOONNNQQQVVVYYYZZZYYYZZZ^^^bbbaaa```eeeooowww{{{vvvnnnbbbVVVMMMHHHGGGGGGIIIGGGJJJUUUbbbqqqfffYYY^^^ooo~~~~~~ooo```\\\\\\ZZZVVVTTTKKKIIIFFFDDDCCCDDDFFFGGGHHHLLLVVVcccooo|||wwwzzzTTTCCCDDDBBB:::;;;;;;:::::::::;;;<<<<<<<<<;;;:::888777888888999777888999:::::::::::::::>>>BBBEEEAAA:::666777;;;999888777666666777888999777777888888888888777777888888777777666666555555777888999;;;<<<:::777444ppp```MMMCCCAAA===???AAA:::;;;;;;:::999999:::;;;<<<888888888888888888888888>>>===:::888666666777777:::999888777777666777777777777666666777888999:::888888888888888888888888777999::::::::::::;;;=========>>>???AAACCCDDDEEEKKKMMMUUUiiijjjSSSQQQXXXhhhxxxoooggg___\\\]]]___YYYVVVXXXXXXVVVVVVXXX___mmm~~~nnn[[[QQQJJJIIIJJJGGGDDDCCCBBBCCCCCCCCCCCCFFFJJJNNNUUUZZZccclllttt{{{vvvkkkbbb]]]ZZZVVVTTTOOOKKKKKKPPPXXXgggqqqcccVVVSSSNNNLLLMMMNNNOOOOOORRRPPPPPPSSSWWWYYYYYYXXXZZZ]]]```^^^\\\___hhhppp}}}~~~ssskkk```UUUMMMJJJIIIIIIHHHFFFHHHQQQ^^^lll~~~ppp```___iiiqqqrrrbbb\\\[[[XXXUUUSSSKKKJJJGGGEEEDDDEEEFFFGGGIIILLLTTT___jjjvvvuuu{{{^^^IIIEEEBBB;;;;;;;;;:::999999:::::::::<<<;;;:::888888888888999999999:::;;;;;;;;;;;;;;;CCCIIILLLIIIAAA999777888999888777666666777888999888999999999999888888777999888888888777777777777666666777888:::999777555dddpppdddNNNCCCBBB===>>>???999<<<;;;;;;:::::::::;;;;;;999999999999999999999999>>><<<:::888777666777777;;;:::999888777666666666888888888888888888888888999999999999999999999999888999;;;;;;::::::<<<===>>>>>>???@@@BBBDDDFFFGGGLLLNNNYYYrrrbbbRRRUUU^^^ttttttlllddd]]][[[]]]^^^ZZZXXXYYYWWWUUUUUUYYYfffsssrrr\\\RRRJJJJJJJJJHHHEEEEEEAAABBBBBBAAAAAACCCHHHKKKRRRWWW___gggooowww~~~{{{pppgggbbb]]]YYYVVVPPPLLLLLLNNNPPPZZZuuupppcccWWWTTTQQQOOOPPPRRRSSSSSSSSSSSSTTTVVVXXXYYYWWWUUUXXXZZZ[[[YYYWWWYYY```fffsssqqqiii]]]SSSMMMKKKJJJJJJFFFDDDEEEMMMXXXeeewwwkkkbbbccceeezzz{{{iii```]]]YYYVVVUUUMMMKKKIIIFFFEEEEEEFFFGGGJJJKKKQQQZZZbbbnnn|||yyyeeeKKKCCC@@@;;;<<<;;;:::999999999999999<<<;;;:::999888888888999::::::;;;<<<<<<<<<;;;;;;BBBHHHNNNMMMEEE===888777999888777777777777888999:::::::::::::::999888777999999999999888888888888666555555666888999888777aaalllgggOOOBBBAAA======>>>999<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999888888777777777888999999:::999999888777777777777888888999999999888777777999999999999999999999999888999;;;;;;::::::<<<===>>>>>>???@@@BBBEEEGGGHHHKKKOOO]]]|||sssZZZQQQYYYeee~~~rrriiibbb[[[ZZZ[[[[[[YYYXXXXXXVVVSSSVVV[[[kkkxxxsss^^^SSSKKKJJJKKKIIIFFFFFFBBBBBBBBBAAA@@@BBBFFFIIIOOOTTT\\\dddkkkssszzzuuulllfffaaa[[[WWWRRRNNNMMMLLLJJJPPPhhhooocccYYYWWWTTTSSSTTTVVVWWWWWWUUUVVVWWWXXXXXXWWWUUUSSSTTTUUUVVVTTTRRRTTTZZZ___jjjxxxsssjjj]]]SSSNNNKKKIIIHHHGGGDDDEEEJJJRRR___pppuuueeeaaabbbpppttthhhaaa[[[XXXXXXOOOMMMKKKHHHGGGFFFFFFFFFJJJJJJMMMTTT\\\gggzzzjjjPPPDDDBBBBBB>>>===<<<;;;:::999999999<<<;;;;;;:::999999888888::::::;;;;;;;;;;;;;;;:::888>>>EEEFFFBBB===::::::888888888888888888888888::::::::::::999888777777888888888888888888888888777555444555888:::;;;;;;```jjjnnnRRRBBBAAA===<<<>>>;;;============<<<<<<;;;;;;999999999999999999999999666666666666777777888888888888777777888999::::::888888999999999888888777888888888888888888888888888:::;;;;;;;;;;;;<<<>>>======>>>@@@BBBDDDFFFHHHJJJPPPdddeeeTTTQQQ___ppp}}}qqqiiiaaaZZZXXXYYYYYYWWWWWWWWWSSSRRRXXXaaappp|||ttt___UUULLLKKKKKKIIIGGGHHHEEEDDDCCCBBBAAABBBFFFIIIMMMRRRYYY```hhhpppwww|||yyyoooiiiccc]]]YYYUUUQQQNNNLLLIIILLL```vvvpppfff]]]ZZZXXXWWWYYYZZZZZZZZZXXXYYYZZZYYYWWWTTTQQQPPPNNNPPPPPPPPPOOORRRVVVZZZcccpppxxxnnn```UUUOOOKKKHHHFFFHHHFFFFFFJJJOOOXXXiiiwwwiiibbbbbbfffuuuoooddd\\\XXXXXXQQQPPPMMMKKKHHHGGGFFFFFFHHHHHHJJJPPPWWWcccuuuyyy\\\LLLHHHIII@@@???>>><<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888999999::::::::::::999888444888<<<>>><<<;;;;;;<<<888888999999999999888888888888999999888777666666777777777777777777777777888777555666999;;;======```iiizzzYYYEEECCC>>><<>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::999888888777777666555555777777777888999:::;;;<<<888999999999999999999999777777777777777777777777999:::<<<<<<;;;;;;===>>>======>>>@@@BBBEEEGGGHHHKKKUUUoooppp\\\RRRUUUiiiyyyooohhhaaaZZZWWWXXXWWWWWWWWWVVVSSSSSS^^^jjjyyyuuuaaaVVVMMMKKKLLLJJJIIIIIIGGGFFFEEECCCAAABBBEEEHHHKKKOOOUUU\\\dddllltttyyy}}}ssslllfff```\\\[[[TTTOOOMMMJJJKKKZZZmmmrrrjjjaaa^^^\\\\\\\\\]]]]]]\\\[[[\\\[[[YYYUUUQQQOOONNNJJJKKKKKKLLLLLLOOOSSSVVV\\\iiixxx~~~rrrcccWWWQQQMMMIIIEEEIIIHHHHHHJJJLLLRRRaaaooo}}}wwwhhhcccdddpppwwwhhh]]]XXXXXXSSSRRRPPPMMMJJJGGGFFFEEEGGGFFFIIINNNTTT^^^pppyyynnnUUUIIIEEE@@@???>>>===============;;;<<<<<<<<<;;;:::999888999999::::::999999888888777999::::::999999:::;;;888888999::::::999888888666777777888888888777777666666666666666777777777999888666777:::<<<======hhhnnndddKKKFFF@@@<<>>>>>>>>??????>>>===;;;::::::::::::::::::::::::::::::::::::999999888777666888888888888999999:::;;;999888888777888999;;;<<<888888888888888888888888999:::<<<<<<;;;;;;===>>>>>>>>>???AAADDDFFFIIIJJJOOO]]]{{{yyydddWWWSSS[[[ttt{{{ssskkkfffaaaZZZWWWXXXWWWWWWXXXWWWTTTWWWfffuuuxxxbbbWWWMMMKKKLLLKKKJJJJJJGGGGGGEEECCCAAAAAADDDGGGHHHLLLRRRXXX```hhhpppuuu}}}uuunnniiiddd```aaaWWWPPPNNNKKKKKKVVVdddtttnnndddbbb```_________^^^]]]]]]]]]\\\XXXRRRMMMLLLLLLGGGGGGHHHHHHIIIKKKNNNPPPVVVaaannnxxxuuueeeYYYTTTPPPKKKGGGIIIIIIIIIJJJJJJMMMYYYfffttt}}}uuufffeeennnooobbb[[[ZZZUUUTTTQQQNNNKKKHHHFFFEEEGGGFFFHHHLLLPPPXXXhhhwww}}}cccLLLBBB>>>>>>===============>>>;;;<<<<<<<<<<<<:::999888::::::;;;;;;:::999999888999999::::::999888888999888999999::::::999999888666666777888999999999999666666777777777888888888999777666888:::;;;<<<;;;rrrvvvlllPPPJJJBBB===??????>>>?????????>>>===;;;:::::::::::::::::::::::::::777888999:::;;;<<<<<<<<<::::::999999888999999999999888777777777:::<<<>>>999999999999999999999999999;;;<<<<<<;;;<<<===?????????AAACCCEEEHHHJJJLLLSSScccooo]]]UUUTTT___|||{{{tttmmmgggeeeaaa[[[XXXXXXXXXYYYYYYXXXUUUZZZkkk}}}{{{bbbWWWNNNLLLLLLKKKJJJKKKGGGGGGEEEBBB@@@@@@CCCFFFEEEIIIOOOVVV]]]eeemmmrrr{{{xxxpppkkkgggdddfffZZZPPPNNNLLLKKKSSS^^^~~~uuuqqqfffdddbbbaaaaaaaaa___^^^^^^^^^\\\WWWPPPKKKKKKLLLFFFFFFFFFFFFFFFHHHJJJKKKQQQ\\\hhhqqq|||vvvfff[[[VVVSSSNNNIIIIIIIIIJJJJJJHHHJJJTTT```lllvvvkkkbbbhhhzzzwwwggg```___VVVUUURRROOOLLLHHHFFFDDDGGGGGGHHHKKKNNNTTTcccppptttVVVGGG===<<<<<<<<<<<<======>>>;;;<<<<<<===<<<:::999888;;;<<<<<<<<<;;;;;;:::999555777999::::::999888888888999:::;;;;;;:::999888666777888999:::;;;;;;;;;777777888888999999999:::888777666777999::::::999XXXFFFDDD@@@;;;;;;??????>>>=========>>>>>>:::::::::::::::::::::::::::999888777777888999::::::<<<===>>>===:::666444666777777777888888999999===;;;::::::;;;<<<<<<;;;999999:::;;;<<<======>>>AAA???AAADDDEEEEEEIIIPPPQQQkkkqqqeeeXXXRRRVVViiivvvvvvllldddcccddd```ZZZWWWZZZWWWVVVVVVWWW]]]qqq~~~hhh[[[PPPNNNNNNMMMJJJIIIHHHGGGDDDBBBAAABBBBBBCCCEEEHHHMMMQQQWWW```kkksss|||vvvpppgggaaaeee\\\TTTQQQPPPNNNPPPSSSpppyyynnniiidddbbbbbbbbb```^^^\\\ZZZVVVRRRMMMIIIGGGEEECCCEEEFFFFFFEEEFFFHHHJJJMMMSSS]]]gggssszzzpppddd[[[VVVQQQKKKGGGHHHHHHFFFDDDEEEHHHNNNSSScccsss{{{nnniiijjjwwwjjj^^^^^^XXXWWWVVVSSSOOOJJJEEEBBBEEEEEEHHHLLLMMMQQQ\\\ggg{{{]]]EEEAAAAAA???<<<;;;<<<;;;999;;;;;;;;;;;;;;;<<<<<<<<<;;;999<<>>@@@CCCCCCCCCIIIOOO]]]zzzfffZZZPPPOOOYYYppp}}}ooofff^^^___```\\\WWWUUUTTTRRRRRRUUUYYYcccxxxgggZZZNNNLLLMMMKKKIIIHHHFFFDDDBBB@@@??????@@@AAAAAADDDIIIMMMRRR[[[fffnnnzzz|||vvvooojjjeee\\\TTTPPPNNNMMMOOOSSShhh~~~wwwpppjjjhhhjjjjjjgggcccXXXVVVRRRMMMHHHEEECCCBBBBBBCCCDDDDDDCCCDDDFFFHHHJJJPPPYYYcccnnn|||{{{sssggg___ZZZVVVPPPLLLHHHHHHGGGGGGHHHMMMSSSXXXaaaqqqyyyooohhhnnn}}}ooo```]]]YYYWWWUUURRRPPPMMMIIIGGGFFFFFFHHHLLLNNNQQQ[[[eeeqqqfffKKKDDDCCC@@@>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;::::::>>>;;;>>>IIIPPPLLLCCC===999999999999999999999999888999;;;;;;999888777888999999999888888888777777:::999999999888888888888:::999888999;;;<<<===<<>>===============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???===<<<;;;:::;;;;;;<<<::::::;;;;;;;;;;;;;;;<<<===<<<<<<>>>??????===;;;<<<======>>>>>>?????????AAAAAACCCEEEFFFFFFLLLTTTeeebbbXXXQQQVVVhhh}}}oooggg```aaabbb___[[[ZZZWWWUUUVVVZZZbbboooooobbbUUURRRRRRQQQNNNNNNJJJIIIGGGEEEDDDDDDEEEEEEDDDHHHLLLOOOTTT]]]gggooo|||zzzuuuqqqiii___VVVQQQOOONNNPPPTTT^^^yyyqqqhhhgggjjjkkkfff```\\\YYYTTTOOOKKKIIIHHHHHHGGGHHHIIIHHHGGGHHHJJJLLLEEEKKKRRR[[[fffssswwwoooeee]]]XXXSSSNNNKKKEEEEEEDDDCCCDDDGGGMMMRRR[[[llluuudddaaalll}}}zzziiiccc]]]ZZZUUURRROOOMMMKKKIIIEEEDDDFFFIIIKKKMMMVVV___eeerrrrrrRRRDDDAAA>>><<<=========>>>======<<<<<<;;;;;;::::::;;;777:::GGGRRRPPPEEE===888999999::::::;;;;;;;;;999:::<<<;;;999888888999::::::999999999999888888::::::;;;<<<;;;:::999888===<<<::::::;;;<<<;;;:::sssPPPFFFEEEAAA======<<<;;;::::::::::::999999999999999999999999888999:::;;;;;;:::999888999888777777777777888888777777777888888888888888;;;;;;;;;===>>>>>>;;;888;;;;;;;;;<<<======>>>>>>======???BBBBBBBBBJJJSSSjjjuuu[[[RRRMMMWWWnnn|||hhhaaa[[[[[[\\\XXXTTTTTTRRRRRRRRRWWW```ppprrrcccTTTOOONNNLLLIIIIIIFFFEEEDDDBBBAAAAAAAAAAAA@@@CCCGGGJJJNNNVVVaaahhhttt{{{~~~zzzwwwqqqggg]]]XXXUUUSSSVVVZZZ[[[zzz~~~tttiiihhhlllmmmfff]]]VVVSSSNNNIIIEEEDDDEEEEEECCCDDDDDDDDDBBBBBBDDDFFFFFFJJJPPPXXXaaannn~~~xxxqqqhhh___YYYTTTOOOLLLJJJIIIGGGDDDCCCDDDHHHKKKWWWiii}}}hhh]]]cccsssuuulllhhhccc[[[VVVSSSPPPMMMJJJGGGEEEFFFIIIJJJLLLRRRZZZaaannn[[[IIICCC======>>>>>>>>>@@@?????????>>>===<<<;;;;;;777444888CCCKKKIIIBBB===999::::::;;;<<<======>>>:::<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>??????===;;;:::???===;;;<<<===>>>===<<>>======>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>???@@@BBBAAA>>><<<======>>>???@@@AAABBBBBBDDDDDDGGGJJJIIIIIIRRR]]]tttlllYYYTTTSSS```{{{{{{{{{|||kkkddd___^^^]]]XXXUUUUUUUUUVVVXXX]]]jjj{{{|||lll[[[SSSPPPMMMJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCFFFJJJLLLPPPXXXaaaiiipppxxxwwwmmmccc^^^ZZZXXXYYY]]]]]]vvv}}}qqqooorrrqqqiii```XXXUUUPPPKKKIIIHHHIIIJJJHHHIIIIIIHHHGGGFFFHHHIIIHHHKKKPPPUUU^^^kkkzzz}}}xxxooofff^^^XXXSSSPPPPPPOOOMMMIIIGGGGGGJJJLLLWWWhhh|||zzzfffbbblll}}}~~~rrrmmmfff^^^XXXVVVTTTQQQMMMJJJHHHGGGJJJKKKLLLQQQWWW___lll|||hhhTTTIIIAAAAAABBBAAAAAADDD@@@??????>>>===<<<;;;;;;:::999<<>>;;;<<<<<<;;;999999:::;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;===??????>>><<<;;;===;;;;;;<<<>>>@@@@@@@@@cccMMMDDD???DDDCCCBBBAAA@@@?????????????????????????????????>>>??????????????????>>>???@@@AAAAAAAAA???>>>===@@@@@@@@@@@@?????????????????????@@@BBBAAA???===>>>???@@@BBBCCCEEEFFFGGGFFFHHHKKKMMMKKKMMMWWWbbbvvv^^^WWWVVVYYYhhhvvvmmmsssvvvnnnhhhcccbbb___ZZZWWWXXXXXX[[[___fffvvvrrr___VVVRRROOOLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFIIILLLNNNQQQXXXbbbiiirrrzzzxxxoooeee```\\\YYYYYY\\\^^^rrrvvvqqqqqqoooggg___XXXVVVRRRNNNLLLLLLLLLMMMMMMNNNNNNMMMKKKJJJKKKMMMHHHJJJMMMQQQXXXeeettt{{{wwwoooggg^^^XXXSSSQQQMMMMMMKKKIIIGGGGGGJJJLLLWWWgggyyyttteeedddooo{{{zzziiibbbZZZWWWWWWWWWTTTPPPLLLHHHGGGIIIKKKJJJMMMRRRXXXfffvvv|||]]]NNNCCCBBBCCC@@@@@@DDD@@@@@@??????>>>>>>============???BBB@@@<<<===AAA;;;;;;<<<<<<======>>>>>><<<======;;;:::999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<===<<<<<<>>>AAACCCDDDDDD}}}bbbVVVRRRMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHFFFEEEFFFGGGHHHGGGFFFGGGHHHIIILLLNNNPPPRRRSSSPPPRRRVVVWWWUUUWWWbbbnnn|||fff]]]```fffttttttoookkkjjjhhhcccaaacccbbbfffkkksssyyyfff]]]ZZZWWWUUUUUUSSSSSSSSSRRRQQQPPPNNNNNNMMMOOORRRTTTWWW]]]fffmmmuuu}}}wwwrrrnnniiigggiiimmm{{{~~~zzzvvvnnnhhh\\\[[[XXXVVVTTTSSSSSSSSSRRRRRRRRRQQQNNNMMMNNNPPPTTTUUUWWWZZZ```mmm|||zzzssskkkeeebbbaaa[[[ZZZXXXUUUSSSRRRTTTVVVaaapppsssiiinnnyyysssllleeebbbdddddd```[[[VVVRRRPPPRRRSSSRRRTTTWWW\\\jjjyyyhhhWWWIIIHHHGGGCCCBBBGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCAAACCCFFFFFFAAA@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAA??????@@@BBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCEEEHHHJJJKKKKKK~~~}}}uuutttsssqqqpppoooooooooppppppppppppppppppppppppooonnnmmmllllllmmmnnnoootttrrrnnnkkkjjjkkklllnnnnnnnnnmmmmmmmmmlllllllllooommmkkkkkkmmmnnnmmmmmmoooppprrrtttwwwzzz|||}}}}}}~~~|||{{{|||wwwwwwwwwwwwvvvtttsssrrrppprrruuuvvvyyy~~~}}}{{{yyyxxxvvvvvvuuuqqqrrrqqqpppmmmlllmmmnnnhhhiiijjjlllsss~~~~~~yyyxxxuuuqqqllljjjjjjkkkrrryyy}}}zzzxxxyyywwwrrrlllhhhccc```bbbcccbbbcccfffkkkyyywwwdddUUUSSSRRRLLLKKKPPPKKKKKKKKKKKKKKKKKKKKKLLLMMMIIIJJJPPPSSSOOOIIIFFFJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEEEEGGGIIIGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHGGGGGGHHHIIIJJJJJJMMMLLLKKKMMMOOORRRRRRRRR