BM6P6(@ }}}xxxppphhhccc```\\\XXXVVVYYY]]]```eeejjjyyyrrrzzz{{{hhhaaa]]]^^^\\\VVVPPPOOOKKKIIIFFFDDDDDDCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAADDDFFFOOOeee~~~|||}}}{{{vvvpppqqqpppqqqsssssspppjjjddddddeeeeeeccc^^^WWWPPPLLLSSSUUUVVVXXXXXXWWWTTTSSSPPPQQQQQQOOOMMMQQQYYYaaadddgggkkkooorrrwww|||~~~}}}zzzuuuoooiiiaaaZZZXXXZZZ[[[___^^^XXXXXX^^^bbbaaafffdddbbb```aaacccfffhhhfffeeebbb___]]][[[YYYYYYTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\^^^___``````hhhiiinnnyyyxxxuuussslllddd\\\YYYXXXYYYYYYZZZ[[[[[[[[[]]]```eeeiiiwwwxxxpppqqqrrrtttyyy{{{rrrhhhaaa___\\\YYYUUUTTTRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@BBBCCCCCCBBB===>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCFFFIIILLLLLLMMMOOOPPPOOONNNQQQUUUUUURRRQQQSSSVVVbbbxxx}}}~~~zzzqqqxxxqqqwwwfff\\\SSSRRRSSSTTTVVVZZZ[[[\\\]]]ZZZXXXWWWYYY\\\]]][[[ZZZYYYYYYYYYWWWVVVXXXYYYZZZZZZXXXVVVVVVVVVUUUWWWXXXYYYYYYVVVTTTRRRQQQOOOLLLMMMNNNOOOMMMJJJNNNGGGFFFLLLNNNVVVtttlllaaaaaammm|||vvvnnngggbbb```[[[XXXWWWZZZ]]]___dddjjjvvvuuu~~~eee^^^YYYYYYXXXRRRLLLKKKJJJGGGEEEDDDDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>??????@@@@@@???AAACCCFFFNNNccc|||}}}}}}|||wwwqqqtttsssrrrrrrrrrnnniiiddddddddddddbbb]]]WWWQQQNNNTTTTTTVVVWWWXXXVVVSSSQQQMMMNNNNNNKKKJJJMMMUUU[[[```cccggglllpppuuuzzz~~~{{{wwwrrrkkkeeeaaa```aaa^^^aaa```\\\[[[```bbb```eeeccc```______```ccceeecccbbb___]]]ZZZXXXWWWVVVRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\cccdddkkkvvvuuukkkhhhddd___XXXSSSQQQQQQRRRRRRUUUVVVXXXXXXYYY\\\aaadddqqqzzz||||||~~~}}}~~~{{{~~~}}}vvvooommmmmmnnnrrrwww{{{|||}}}xxxpppfff```]]][[[WWWTTTTTTRRRPPPNNNLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@BBBCCCCCCBBB?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCFFFIIIKKKLLLMMMNNNPPPPPPOOOQQQTTTTTTPPPPPPRRRWWWbbbwww|||qqqjjjgggtttttt|||fff]]]UUUTTTVVVVVVYYY\\\[[[\\\\\\ZZZXXXWWWYYY\\\[[[ZZZYYYXXXXXXWWWVVVUUUWWWXXXYYYXXXVVVTTTUUUVVVUUUVVVWWWXXXWWWTTTQQQPPPPPPMMMLLLLLLMMMMMMKKKIIILLLFFFFFFKKKMMMSSSmmmpppaaa]]]iiizzztttmmmfffbbb___ZZZXXXXXXZZZ\\\]]]cccjjjvvvyyyggg___ZZZYYYWWWRRRMMMLLLHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>>>>???@@@??????@@@CCCFFFKKK```zzz~~~~~~|||yyytttvvvuuusssqqqooolllgggdddccccccccc```]]]XXXSSSPPPTTTTTTUUUWWWXXXWWWSSSPPPLLLMMMLLLIIIGGGJJJPPPUUUYYY\\\aaafffkkkrrrxxx}}}|||wwwrrrnnnllllllllleeegggfffbbbaaacccccc```dddbbb___\\\[[[]]]___```^^^]]][[[YYYVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWZZZ^^^fffppp{{{sssggg^^^ZZZTTTQQQMMMKKKKKKKKKKKKKKKOOOQQQSSSTTTUUUWWWZZZ\\\iiirrr|||}}}xxxsssqqqrrruuuvvvssstttvvvyyy||||||zzzssslllhhhggggggiiimmmppprrrssstttmmmddd^^^\\\YYYVVVTTTTTTRRRPPPMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBB@@@???@@@AAACCCCCCBBBAAA@@@???>>>??????AAAAAAAAAAAAAAABBBBBBDDDEEEEEECCCFFFIIIKKKLLLLLLNNNOOOQQQPPPQQQSSSRRRNNNNNNRRRXXXdddwww}}}pppaaa]]]```pppzzzfff^^^WWWWWWYYYZZZ[[[^^^ZZZZZZ[[[YYYXXXWWWYYYZZZXXXXXXWWWVVVUUUTTTSSSSSSWWWWWWVVVTTTRRRRRRSSSUUUUUUUUUVVVVVVTTTQQQNNNMMMMMMLLLKKKKKKLLLKKKIIIHHHJJJFFFGGGKKKKKKNNNddd~~~|||ggg\\\cccyyy~~~~~~xxxrrrlllfffaaa^^^YYYXXXXXXZZZYYYZZZbbbkkkzzz{{{}}}ggg```YYYXXXVVVQQQMMMMMMJJJGGGEEECCCCCCCCCAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>>>>????????????@@@CCCEEEJJJ]]]xxx~~~~~~~~~{{{wwwuuutttqqqooommmjjjhhhfffdddcccaaa___[[[XXXUUUSSSUUUTTTUUUWWWZZZYYYUUURRRNNNNNNLLLJJJHHHIIILLLPPPQQQTTTYYY___eeemmmuuuzzz|||{{{{{{yyyvvvpppooommmjjjiiigggeeebbbdddaaa^^^ZZZYYYZZZ[[[]]][[[YYYXXXUUUTTTRRRQQQQQQPPPPPPPPPOOOOOONNNMMMMMMKKKKKKLLLMMMOOOPPPPPPQQQTTTXXX___hhhppprrrhhh```YYYUUUMMMKKKJJJIIIJJJJJJIIIGGGJJJLLLNNNPPPPPPQQQSSSUUU```jjjuuuyyyzzzyyyuuuoooiiigggiiilllmmmkkknnnrrr{{{|||yyyyyyvvvooojjjeeecccbbbbbbeeehhhjjjkkkooojjjccc]]]ZZZXXXVVVTTTSSSRRROOOMMMKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA???>>>???AAABBBBBBBBBBBBAAA???======>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFCCCFFFIIIKKKLLLLLLMMMNNNRRRQQQQQQRRROOOLLLNNNTTTZZZiii|||lll]]]]]]bbboooxxxddd]]]XXXYYY[[[[[[\\\^^^XXXYYYYYYXXXXXXXXXXXXYYYVVVWWWWWWUUUTTTRRRRRRSSSUUUUUUTTTQQQOOOOOORRRTTTTTTTTTTTTSSSRRROOOMMMKKKLLLKKKKKKLLLKKKJJJIIIGGGJJJGGGIIILLLKKKKKK\\\ppprrr```^^^nnn}}}wwwrrrmmmgggaaa\\\WWWWWWXXXXXXVVVXXXcccooo|||yyy{{{ccc[[[TTTRRRQQQMMMJJJJJJLLLJJJFFFEEEDDDBBB@@@???BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>??????>>>>>>>>>>>>?????????>>>@@@BBBEEEIII\\\xxx~~~~~~}}}|||~~~~~~{{{rrrrrrpppnnnkkkjjjiiiiiieeeccc```]]]ZZZWWWVVVUUUVVVUUUUUUYYY^^^___[[[WWWQQQPPPNNNKKKIIIIIIJJJLLLJJJMMMRRRXXX^^^fffoootttyyy}}}xxxtttrrrpppkkkgggdddccc```\\\YYYWWWWWWYYYZZZXXXWWWUUUSSSRRRQQQPPPPPPQQQQQQQQQPPPOOONNNLLLKKKIIIIIIIIIJJJKKKKKKLLLLLLNNNQQQWWW^^^cccmmmsssfffbbb^^^YYYVVVNNNLLLKKKKKKKKKJJJHHHEEEGGGIIIKKKLLLLLLMMMOOOQQQYYYccclllpppqqqqqqlllfffbbbaaacccggghhhhhhmmmsss~~~~~~|||yyyvvvtttpppkkkhhhdddbbb``````bbbeeeffffffkkkgggaaa\\\YYYWWWVVVUUURRRPPPNNNKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???>>>===>>>@@@BBBBBBAAABBB@@@>>>======>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDGGGJJJLLLLLLMMMNNNOOORRRQQQQQQQQQNNNLLLQQQXXX___rrr{{{iii^^^^^^dddrrrlllaaa[[[WWWYYY[[[ZZZYYY[[[WWWWWWWWWWWWXXXXXXWWWWWWUUUVVVWWWUUUSSSQQQQQQSSSSSSSSSRRRPPPMMMNNNPPPRRRRRRRRRRRRRRRQQQOOOMMMLLLLLLMMMNNNNNNMMMKKKJJJIIIJJJJJJLLLNNNLLLKKKVVVeee}}}eee\\\dddvvv}}}wwwsssoooiiiaaaZZZVVVVVVWWWVVVSSSVVVdddsss{{{uuu|||ccc[[[SSSRRRQQQNNNMMMNNNMMMJJJGGGFFFEEEDDDBBB@@@CCCBBBBBBAAAAAA@@@@@@???===>>>>>>??????>>>>>>======>>>???>>>>>>???BBBEEEHHHZZZyyy|||{{{{{{zzz|||}}}rrrrrrrrrpppmmmkkkkkklllgggddd```[[[XXXVVVVVVVVVWWWVVVWWW]]]dddfffccc___UUUTTTQQQNNNLLLKKKJJJIIIJJJLLLOOORRRWWW]]]eeejjjpppyyyyyyvvvsssmmmgggeeeaaa^^^ZZZWWWUUUUUUWWWXXXUUUTTTSSSQQQPPPOOOOOOOOOQQQQQQRRRQQQPPPOOOMMMKKKHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJNNNSSSWWW]]]jjjvvv}}}rrrccc^^^^^^\\\YYYXXXOOONNNLLLKKKKKKIIIFFFDDDFFFGGGHHHIIIHHHIIILLLNNNRRR[[[ccceeeffffffddd___\\\\\\___ccceeegggnnnwww~~~yyyxxxvvvsssoookkkhhhfffcccaaa______aaaccccccccceeeccc___ZZZWWWUUUTTTTTTPPPNNNLLLJJJIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>===<<<===@@@AAABBBAAA@@@???>>>===>>>>>>@@@@@@@@@@@@AAAAAACCCDDDFFFGGGFFFIIILLLMMMMMMMMMNNNOOOQQQPPPPPPPPPMMMMMMTTT^^^kkkqqqbbb[[[```jjjiii___YYYVVVYYY[[[YYYVVVVVVVVVUUUUUUVVVXXXXXXWWWUUUSSSVVVWWWUUUQQQOOOPPPRRRRRRRRRQQQOOOMMMMMMNNNPPPPPPPPPQQQQQQQQQQQQQQQPPPMMMPPPRRRRRRPPPNNNLLLLLLKKKKKKNNNPPPMMMKKKTTT___|||ooo______kkk}}}xxxuuuqqqjjjaaaYYYUUUVVVVVVSSSPPPTTTfffxxxzzzwwweee\\\TTTSSSSSSQQQQQQSSSKKKIIIGGGFFFGGGGGGFFFEEECCCCCCBBBAAAAAA@@@??????======>>>>>>>>>>>>=========>>>???>>>>>>???BBBDDDFFFXXXxxxzzz|||yyyyyyxxx{{{~~~}}}uuuvvvwwwtttpppmmmlllmmmiiieee```ZZZWWWVVVVVVWWWXXXVVVXXX```jjjnnnlllhhh^^^\\\YYYVVVSSSQQQOOOMMMNNNOOOOOOOOOPPPTTTYYY]]]dddjjjsss~~~zzzwwwssslllfffeee^^^[[[WWWTTTRRRSSSTTTVVVRRRQQQPPPOOONNNNNNMMMMMMPPPQQQRRRRRRQQQOOOMMMKKKHHHGGGFFFEEEDDDCCCCCCBBBDDDCCCEEEJJJNNNQQQWWW^^^cccmmmwww{{{|||}}}{{{wwwggg___ZZZ\\\^^^]]]YYYXXXPPPNNNLLLKKKKKKIIIGGGDDDEEEFFFFFFEEEDDDFFFIIILLLMMMTTTYYYZZZZZZ\\\\\\YYYWWWWWW[[[```bbbeeeoooyyywwwwwwuuuqqqkkkgggffffff```^^^^^^^^^```aaa```______^^^[[[WWWTTTRRRQQQRRRMMMLLLKKKIIIHHHIIIIIIJJJGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>><<<<<<===???AAAAAAAAA======>>>>>>??????@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHJJJMMMOOOOOOOOOOOOPPPOOOOOOPPPPPPNNNOOOYYYdddyyy|||iii]]]\\\lll|||fff]]]XXXVVVYYY[[[WWWTTTSSSUUUTTTTTTUUUXXXXXXVVVTTTQQQTTTUUUSSSOOOLLLNNNQQQPPPQQQQQQPPPNNNMMMNNNOOONNNOOOPPPQQQSSSTTTUUUUUUPPPSSSVVVVVVSSSPPPOOOPPPJJJLLLOOOOOOLLLLLLRRR[[[ooohhh```eee}}}~~~~~~}}}yyyvvvssslllaaaXXXUUUUUUUUURRRNNNSSSggg{{{{{{|||aaaXXXQQQPPPPPPOOOOOORRRIIIHHHFFFGGGHHHIIIIIIHHHCCCCCCBBBAAAAAA@@@??????======>>>>>>>>>>>>=========>>>>>>>>>>>>???BBBDDDEEEWWWwwwxxx}}}{{{xxxyyyxxxzzz}}}|||xxxzzz{{{xxxsssnnnlllmmmjjjfff```ZZZVVVUUUVVVWWWXXXWWWZZZbbbmmmsssqqqmmmfffccc```]]][[[XXXUUURRRSSSRRRPPPMMMLLLMMMQQQTTTYYY]]]cccnnnzzzzzzvvvsssjjjdddddd[[[YYYUUURRRPPPQQQSSSTTTPPPOOONNNMMMLLLLLLLLLLLLOOOPPPQQQRRRQQQOOOMMMKKKGGGGGGEEEDDDBBBAAA@@@???AAA>>>???DDDIIIJJJMMMPPPOOOTTTYYY[[[]]]^^^ZZZSSS[[[WWWXXX^^^aaa^^^ZZZXXXPPPOOOLLLKKKKKKJJJHHHGGGEEEEEEDDDBBBBBBDDDGGGKKKJJJPPPSSSSSSSSSVVVWWWVVVSSSTTTXXX]]]```dddooozzz}}}zzzvvvvvvtttoooiiieeeeeeeee]]]\\\\\\^^^___```^^^]]][[[ZZZXXXUUUQQQOOOOOOPPPLLLKKKJJJIIIHHHIIIJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCC????????????>>>>>>>>>>>>===<<<;;;===???AAAAAAAAA;;;<<<===???@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGIIIKKKNNNPPPOOOOOOPPPQQQNNNNNNOOOPPPNNNPPP[[[hhhyyyggg]]]aaa{{{vvv{{{\\\^^^XXXWWWZZZ[[[WWWSSSQQQTTTSSSSSSUUUXXXYYYVVVSSSOOORRRTTTRRRMMMJJJLLLOOOOOOQQQRRRQQQOOOMMMMMMNNNMMMNNNPPPRRRTTTVVVWWWXXXRRRUUUYYYYYYVVVSSSRRRRRRIIIKKKNNNOOOLLLLLLRRRYYYfff}}}qqqdddddd}}}}}}}}}~~~}}}yyyssslllddd^^^ZZZWWWUUUPPPPPPUUUWWWkkkcccXXXOOOOOOQQQPPPNNNMMMKKKJJJHHHGGGFFFFFFGGGHHHEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;===???AAACCCGGGXXXsssyyy}}}}}}yyyxxxyyyzzz|||}}}{{{{{{||||||yyyuuuqqqnnnnnnfff^^^[[[XXXUUUTTTVVVSSSWWW]]]eeemmmqqqrrrqqqppplllgggcccbbb___[[[WWW\\\VVVNNNIIIHHHIIIKKKLLLSSSTTTWWW\\\eeeqqq{{{xxxqqqnnnjjjccc\\\]]]XXXRRRNNNNNNOOONNNMMMGGGIIIKKKLLLKKKKKKLLLMMMQQQRRRSSSSSSRRROOOLLLIIIFFFEEEDDDCCCAAA???>>>===>>>>>>???@@@AAABBBBBBCCCGGGHHHIIIKKKLLLNNNOOOOOOPPPRRRUUUWWWYYYYYYXXXXXXWWWTTTPPPLLLHHHFFFFFFFFFEEEDDDBBB???>>>@@@EEEIIIHHHIIIKKKLLLNNNOOOOOOOOORRRTTTVVVYYY]]]eeeooovvv~~~{{{vvvttttttrrroookkkeeeaaa^^^^^^^^^_______________^^^[[[YYYVVVSSSPPPNNNMMMMMMKKKIIIGGGGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;===>>>>>>===;;;;;;;;;<<<===>>>>>>???;;;>>>@@@BBBCCCEEEHHHJJJMMMNNNPPPQQQRRRQQQPPPOOOUUUOOONNNQQQQQQRRRaaatttrrreee___iiivvvuuussseee\\\[[[ZZZXXXVVVTTTRRRQQQUUUUUUUUUTTTTTTTTTSSSSSSSSSPPPNNNMMMNNNPPPRRRSSSJJJMMMPPPQQQPPPNNNMMMMMMJJJMMMRRRUUUWWWXXXZZZ[[[UUUWWWYYYYYYWWWUUUTTTSSSSSSNNNKKKLLLMMMMMMQQQVVV\\\uuu{{{pppcccppp|||xxxqqqjjjccc]]]ZZZUUUTTTOOOPPPVVVZZZppp~~~bbbWWWOOOOOOQQQOOOMMMMMMKKKJJJIIIHHHHHHGGGGGGGGGEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;===???AAABBBFFFVVVooo|||~~~}}}|||}}}~~~~~~zzzuuuqqqoooggg___\\\YYYUUUTTTVVVXXX[[[```hhhooossssssrrrqqqnnnkkkhhhfffbbb\\\XXXTTTPPPKKKHHHGGGHHHIIIIIINNNOOOPPPTTT[[[dddmmmrrrzzzrrrnnnkkkhhhaaa[[[ZZZVVVOOOLLLKKKKKKJJJIIIHHHJJJKKKLLLKKKKKKLLLNNNOOOPPPRRRRRRQQQOOOLLLJJJHHHFFFDDDBBB@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA???@@@@@@BBBCCCEEEGGGHHHNNNPPPRRRUUUVVVWWWWWWWWWRRRQQQNNNLLLIIIHHHGGGGGGDDDCCCAAA???>>>@@@DDDHHHHHHIIIJJJKKKMMMMMMNNNNNNOOOQQQTTTXXX^^^gggrrrzzz{{{vvvtttssssssrrrpppmmmiiiddd___\\\ZZZ[[[\\\]]]^^^_________]]][[[WWWTTTPPPNNNMMMMMMKKKIIIGGGGGGGGGHHHGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFAAAAAABBBBBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<===<<<;;;;;;===>>>>>>===;;;;;;;;;<<<===>>>>>>>>>===???AAABBBCCCDDDFFFHHHMMMOOOQQQSSSSSSRRRPPPOOORRRNNNOOORRRRRRVVVhhh}}}oooccccccrrrvvv|||lllaaaZZZYYYXXXWWWUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPMMMKKKKKKLLLMMMNNNJJJMMMPPPRRRQQQPPPPPPPPPMMMPPPTTTVVVWWWWWWXXXYYYVVVVVVUUUSSSQQQPPPPPPQQQPPPLLLJJJKKKLLLLLLOOOTTTWWWnnnvvveeekkk~~~|||vvvooohhhaaa]]]ZZZSSSRRRNNNPPPWWW]]]vvv~~~```WWWOOOOOOPPPNNNLLLLLLJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>@@@BBBDDDRRRjjj~~~{{{vvvrrrjjjbbb^^^[[[VVVUUUVVV[[[]]]bbbhhhnnnqqqqqqppprrrrrrqqqooolllggg___ZZZOOOLLLIIIHHHHHHHHHGGGFFFJJJJJJJJJLLLPPPVVV\\\```ooo}}}xxxuuupppnnnlllggg```[[[TTTPPPKKKHHHFFFFFFEEEEEEIIIJJJKKKKKKJJJJJJLLLNNNLLLNNNOOOQQQPPPOOOLLLKKKJJJHHHEEEBBB???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGLLLMMMOOOQQQSSSTTTUUUUUULLLLLLLLLKKKJJJIIIHHHGGGCCCBBBAAA>>>===???CCCFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKOOOSSSXXX^^^iiivvvzzzuuuooommmqqqpppooommmjjjfffaaa\\\ZZZVVVWWWYYY[[[]]]______```^^^\\\XXXTTTPPPNNNLLLLLLJJJHHHFFFFFFGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<===<<<:::;;;<<<>>>======;;;;;;;;;<<<======>>>>>>???@@@BBBBBBBBBCCCFFFHHHNNNPPPSSSUUUUUUSSSQQQOOOOOOMMMOOORRRTTT]]]uuujjj```ddd{{{yyyiiiaaaYYYXXXWWWVVVUUUUUUVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSQQQOOOLLLJJJJJJKKKKKKJJJMMMPPPRRRRRRRRRRRRSSSPPPSSSVVVWWWWWWVVVWWWXXXYYYWWWSSSOOOMMMMMMNNNOOOMMMJJJIIILLLLLLKKKMMMQQQQQQdddiiifffzzz}}}{{{uuummmfff```\\\ZZZSSSSSSNNNPPPWWW```}}}~~~~~~^^^VVVOOOOOOOOOMMMKKKKKKJJJKKKMMMMMMMMMKKKHHHFFFDDDCCCBBB@@@???>>>>>>===========================;;;;;;;;;;;;<<<>>>@@@AAADDDPPPfff{{{vvvnnnfffbbb^^^YYYWWWYYY[[[\\\___dddhhhkkkjjjiiirrrtttuuuuuurrrlllddd___SSSOOOKKKIIIHHHGGGFFFEEEHHHHHHGGGHHHJJJNNNRRRTTT\\\eeennnrrruuuzzz{{{wwwqqqqqqooommmhhhbbbZZZTTTLLLJJJGGGDDDCCCDDDDDDEEEHHHIIIJJJIIIHHHHHHKKKMMMIIIKKKMMMOOOOOONNNLLLKKKKKKHHHEEEAAA>>>>>>>>>???=========<<<<<<<<<;;;;;;?????????@@@BBBDDDGGGIIILLLLLLNNNOOOQQQRRRSSSSSSHHHIIIJJJJJJIIIGGGEEEDDDAAAAAA???>>>===>>>BBBEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJNNNSSSWWW^^^hhhwwwxxxvvvssskkkjjjrrrlllkkkiiifffaaa]]]ZZZXXXTTTUUUXXXZZZ]]]___aaaaaa___\\\XXXSSSOOOLLLJJJIIIIIIGGGEEEEEEFFFFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===;;;::::::<<<======<<<;;;;;;;;;<<<<<<============???@@@AAABBBDDDGGGJJJNNNQQQTTTVVVVVVTTTQQQOOONNNMMMNNNQQQVVVggg|||kkk___dddfffbbb[[[ZZZXXXWWWVVVVVVWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSQQQNNNLLLKKKLLLNNNLLLNNNPPPQQQQQQQQQRRRSSSRRRTTTVVVWWWWWWWWWXXXYYY]]]ZZZUUUQQQOOOOOONNNMMMKKKIIIIIILLLMMMKKKLLLOOOOOO\\\ssssssfffppp}}}}}}~~~{{{tttmmmfff```\\\ZZZUUUTTTPPPQQQXXXbbb{{{\\\TTTOOOOOONNNKKKIIIJJJJJJKKKMMMNNNNNNKKKHHHFFFDDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@DDDMMMbbb{{{sssjjjgggccc^^^\\\^^^^^^]]]]]]___bbbdddddddddooorrrvvvxxxvvvqqqkkkhhh[[[VVVOOOJJJGGGFFFEEEDDDFFFFFFFFFFFFHHHJJJMMMNNNMMMSSSYYY\\\aaagggkkklllkkklllmmmiiiaaaWWWNNNIIIDDDDDDCCCBBBCCCDDDFFFHHHGGGHHHIIIHHHGGGGGGIIIJJJFFFHHHKKKMMMNNNMMMKKKJJJJJJGGGDDD@@@>>>===>>>???===<<<<<<;;;;;;:::::::::;;;;;;<<<===???BBBDDDFFFKKKLLLMMMOOOPPPPPPPPPPPPFFFGGGHHHHHHFFFDDDAAA?????????>>>===<<<===@@@CCCCCCDDDEEEGGGGGGHHHHHHHHHLLLPPPTTTWWW[[[eeetttxxxvvvrrrhhhgggooofffeeeccc```]]]ZZZWWWVVVSSSUUUWWW[[[]]]```aaabbb]]][[[VVVRRRMMMJJJHHHGGGHHHFFFDDDDDDEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDAAAAAA@@@@@@@@@?????????@@@???>>>>>>>>>>>>>>>>>><<<;;;::::::<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@BBBFFFJJJNNNPPPRRRTTTVVVVVVTTTQQQOOOOOOMMMMMMOOOYYYrrr~~~qqqeeekkkvvv___^^^^^^]]][[[YYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTPPPQQQQQQOOOMMMMMMOOOQQQOOOPPPQQQPPPNNNNNNOOOQQQRRRTTTVVVXXXXXXYYYZZZ\\\___\\\XXXVVVUUUSSSPPPNNNKKKIIIIIIMMMNNNKKKKKKNNNQQQWWWhhhmmmlll}}}|||~~~~~~~~~~~~}}}}}}~~~~~~{{{uuunnnggg```\\\YYYUUUUUUPPPQQQYYYeeevvvZZZSSSOOOOOOMMMJJJHHHJJJJJJKKKMMMNNNMMMKKKHHHFFFDDDCCCAAA@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>???CCCJJJ]]]wwwppplllhhhdddbbbdddccc```\\\[[[]]]___aaabbbjjjnnnsssvvvvvvtttrrrrrrccc]]]UUUNNNJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIFFFIIILLLOOORRRXXX]]]aaagggkkkmmmhhh^^^RRRJJJFFF>>>???AAAAAABBBDDDHHHJJJFFFHHHIIIIIIHHHGGGGGGHHHEEEFFFIIIKKKLLLKKKJJJHHHGGGEEEBBB???>>>===>>>>>><<<<<<;;;;;;;;;::::::::::::;;;<<>>===<<<;;;<<>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;999:::;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???BBBFFFLLLPPPQQQRRRTTTTTTTTTSSSQQQPPPOOONNNLLLOOO]]]yyy~~~uuuooo|||rrr^^^^^^]]]]]]\\\[[[YYYXXXVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSKKKNNNPPPOOOLLLLLLOOORRRRRRRRRQQQOOOMMMLLLNNNPPPSSSUUUWWWXXXXXXYYY\\\^^^^^^ZZZWWWVVVWWWVVVRRROOOKKKHHHIIILLLMMMKKKKKKNNNRRRSSS]]]sssvvvlllwww~~~}}}}}}~~~~~~}}}}}}~~~~~~{{{zzz{{{~~~~~~}}}{{{vvvpppiiiaaa\\\YYYSSSSSSOOOQQQZZZiiitttXXXSSSOOOOOOMMMHHHGGGIIIJJJKKKLLLLLLLLLJJJHHHFFFDDDCCCAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>???AAAGGGYYY{{{|||tttqqqnnniiihhhjjjfffaaa[[[WWWXXX[[[^^^```eeeiiiooorrrtttuuuxxx{{{jjjeee___XXXSSSOOOLLLIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGIIIKKKPPPTTT^^^cccfffcccYYYNNNGGGEEE;;;===@@@AAAAAACCCFFFJJJFFFIIILLLLLLKKKIIIHHHHHHDDDEEEHHHJJJKKKJJJHHHGGGCCCBBB@@@???>>>=========;;;;;;;;;;;;;;;;;;::::::;;;===@@@CCCFFFGGGGGGGGGHHHJJJMMMNNNMMMKKKGGGDDDAAAAAAAAA@@@???<<<:::999<<<<<<<<<;;;:::;;;===@@@@@@AAACCCEEEGGGIIIIIIJJJLLLQQQTTTUUUWWW___ooo|||sssggg```^^^[[[[[[YYYXXXWWWVVVUUUUUUTTTUUUWWWYYY[[[\\\]]]]]][[[YYYUUUQQQMMMJJJHHHGGGGGGEEECCCBBBCCCCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<===<<<:::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAFFFKKKPPPSSSSSSSSSRRRRRRQQQQQQQQQNNNMMMMMMQQQaaa|||{{{xxxqqqtttqqq^^^^^^XXXYYYZZZZZZZZZXXXVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRLLLOOOQQQQQQMMMMMMPPPSSSRRRRRRQQQOOOMMMNNNQQQSSSWWWXXXYYYYYYXXXYYY[[[\\\[[[VVVQQQPPPRRRSSSRRROOOJJJGGGGGGJJJJJJIIIJJJMMMPPPNNNSSSeee~~~kkkmmm}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~zzzyyyzzz~~~}}}}}}{{{wwwqqqjjjbbb\\\XXXQQQRRRNNNPPP[[[kkkvvvWWWRRROOOOOOLLLHHHGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGCCCBBBAAA???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>>>>???DDDVVVyyy~~~wwwtttqqqmmmlllnnngggaaaYYYTTTTTTWWW[[[^^^bbbfffkkkooorrrvvv|||ooolllgggbbb^^^XXXRRRNNNGGGHHHHHHGGGGGGEEEDDDDDDDDDCCCCCCDDDDDDDDDGGGKKKNNNUUUZZZWWWNNNEEE@@@@@@:::===@@@@@@@@@AAADDDHHHGGGJJJNNNOOONNNKKKIIIHHHDDDEEEHHHJJJJJJIIIGGGFFF@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<<@@@DDDFFFGGGFFFFFFFFFIIILLLNNNLLLHHHCCC@@@??????>>>>>>===;;;:::999;;;<<<<<<;;;:::;;;===??????@@@BBBEEEGGGIIIJJJKKKKKKPPPTTTTTTUUU^^^ooo|||wwwiii```ZZZXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZ[[[YYYVVVQQQNNNKKKIIIIIIFFFDDDBBBBBBBBBCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???>>>======<<<>>>>>>=========>>>>>>???<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????AAAEEEJJJNNNTTTSSSRRRQQQPPPPPPQQQQQQNNNMMMNNNTTTddd}}}{{{uuupppiiiuuulllYYYYYYTTTUUUXXXZZZZZZXXXVVVTTTSSSSSSSSSSSSRRRRRRRRRRRROOORRRUUUTTTPPPOOOQQQUUURRRRRRQQQOOOOOOPPPTTTWWWZZZ[[[[[[ZZZXXXXXXYYY[[[XXXRRRKKKIIILLLOOOPPPOOOIIIFFFEEEHHHHHHGGGIIIMMMNNNJJJLLL]]]zzzjjjfffxxx~~~}}}}}}}}}}}}}}}|||||||||||||||}}}wwwyyy{{{}}}zzzzzzzzzvvvnnnfffbbb[[[UUUQQQNNNOOOTTTZZZnnnwww[[[TTTMMMHHHGGGGGGEEECCCHHHJJJKKKLLLLLLJJJIIIGGGEEEEEECCC@@@===;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;777888999:::<<<===>>>???CCCAAAOOOqqqzzzvvvxxx{{{wwwpppiiibbbZZZWWWXXX[[[]]]^^^^^^aaahhhoootttxxxyyyzzzuuuxxxwwwqqqkkkfff^^^VVVRRRNNNJJJGGGFFFGGGFFFFFFAAAAAAAAA@@@@@@@@@@@@???GGGHHHIIIGGGDDDAAA??????>>>>>>>>>>>>@@@BBBEEEFFFDDDHHHMMMQQQQQQNNNJJJGGGGGGFFFEEEEEEFFFEEECCCAAAAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;:::999999::::::===@@@DDDFFFGGGFFFFFFIIIIIIIIIHHHGGGDDDBBB@@@===<<<:::999888888999:::===<<<;;;:::;;;<<<===>>>AAAAAAAAABBBBBBDDDEEEFFFHHHIIIMMMSSSWWW^^^lllyyyuuuggg```ZZZYYYXXXVVVTTTSSSSSSSSSTTTYYYYYYZZZZZZ[[[[[[[[[[[[\\\YYYSSSOOOLLLIIIFFFDDD@@@AAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBBBBAAAAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::999:::<<<;;;::::::;;;===999;;;>>>@@@BBBEEEJJJMMMTTTSSSQQQPPPOOONNNNNNMMMKKKJJJJJJRRRggguuujjjjjjeeedddxxxkkk[[[VVVRRRTTTVVVWWWVVVUUUUUUUUUTTTTTTTTTSSSQQQOOOLLLKKKJJJQQQUUUTTTSSSTTTUUUTTTOOOPPPPPPNNNLLLMMMRRRVVVXXXWWWVVVTTTTTTUUUVVVXXXPPPNNNKKKIIIIIIIIIHHHGGGHHHGGGFFFFFFHHHJJJJJJIIIHHHJJJNNNUUUiiiuuuggglllxxx~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}xxx|||}}}~~~{{{zzz{{{wwwnnngggccc\\\VVVRRRNNNNNNSSS[[[nnnrrrZZZTTTLLLHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKIIIGGGFFFDDDDDDCCC@@@===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777888999:::;;;===>>>>>>AAA@@@NNNooo~~~{{{|||~~~uuuhhhaaaZZZVVVXXX[[[\\\]]][[[___dddkkkqqqvvvyyyzzzxxx{{{tttjjjbbb\\\XXXRRRMMMJJJHHHFFFDDDAAA@@@@@@@@@???>>>>>>>>>???AAABBBAAA???===<<<<<<<<<<<<<<<===>>>@@@BBBDDDDDDGGGLLLPPPQQQPPPMMMKKKHHHFFFDDDCCCCCCCCCAAA???AAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>BBBEEEGGGHHHHHHGGGJJJJJJJJJHHHFFFDDDAAA@@@===<<<;;;999999999999::::::999999999;;;<<<>>>???AAAAAAAAABBBCCCDDDFFFFFFNNNMMMOOORRRUUU\\\jjjxxxzzzwwwsssssswww~~~mmmeeebbb^^^]]]\\\YYYVVVTTTSSSSSSSSSXXXYYY[[[]]]^^^______^^^\\\XXXSSSOOOLLLJJJGGGDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::<<<;;;::::::;;;===<<<>>>???AAABBBEEEHHHLLLOOOOOONNNNNNMMMMMMNNNNNNLLLKKKKKKSSSggg{{{~~~www{{{rrrhhh```]]]bbb}}}hhhZZZVVVRRRTTTVVVWWWVVVUUUUUUVVVSSSTTTSSSRRRPPPNNNKKKJJJKKKQQQTTTRRRPPPRRRRRRPPPOOOOOOOOONNNNNNOOORRRTTTVVVUUUUUUUUUVVVWWWVVVUUUOOOMMMJJJIIIIIIJJJIIIHHHHHHGGGFFFFFFIIIJJJJJJIIIFFFHHHKKKQQQaaa~~~{{{kkkjjjppp~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}zzz~~~~~~}}}}}}zzz{{{wwwooohhhddd^^^XXXTTTOOOOOOSSS[[[mmmtttaaaZZZQQQKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHFFFEEECCCCCCCCC@@@<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777888999:::;;;<<<===>>>??????KKKjjj~~~{{{fff___XXXUUUVVVYYY[[[[[[XXXZZZ___eeelllrrrwwwzzz|||zzzsssgggbbb[[[TTTOOOJJJFFFCCC@@@??????>>>===<<<<<<<<<999;;;<<<<<<;;;::::::;;;<<<<<<======???@@@BBBCCCCCCEEEIIIMMMPPPQQQQQQPPPJJJGGGCCCAAA@@@@@@???>>>@@@@@@@@@AAA@@@@@@??????======<<<<<<<<<<<<<<<===>>>@@@CCCFFFHHHHHHHHHHHHJJJJJJJJJHHHFFFCCCAAA???===<<<;;;:::999999999999777777777888:::===???@@@@@@@@@AAACCCDDDFFFGGGHHHPPPNNNNNNQQQTTT\\\lll{{{|||ttthhhfffccccccggglllppprrr~~~~~~oooddddddgggfffdddaaa]]]XXXUUUTTTUUUUUUYYY\\\___bbbddddddcccbbb[[[XXXSSSOOOLLLJJJGGGEEEFFFFFFDDDCCCAAA@@@>>>>>>>>>>>>???>>>>>>===<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::888777999999999999999999999999999:::<<<;;;::::::;;;===>>>???@@@AAAAAACCCGGGJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJKKKVVVjjj{{{|||uuupppttt}}}mmmfff[[[XXXccceeeZZZWWWSSSUUUVVVVVVUUUSSSTTTTTTRRRRRRRRRQQQOOOLLLIIIHHHJJJOOOQQQOOOMMMOOOOOOLLLOOONNNNNNOOOQQQRRRRRRQQQRRRRRRSSSVVVYYYYYYUUUQQQNNNLLLJJJJJJKKKKKKKKKJJJHHHGGGFFFGGGIIIJJJJJJJJJFFFHHHJJJMMMYYYrrr~~~zzzrrrjjjiii~~~}}}}}}~~~}}}||||||||||||}}}}}}~~~|||}}}zzz|||~~~~~~yyy{{{wwwpppjjjfff```[[[XXXSSSQQQTTT\\\lll~~~}}}llldddYYYPPPLLLJJJHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFCCCCCCBBB@@@===;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::777888999:::;;;<<<======>>>>>>IIIddd{{{bbb\\\UUURRRTTTVVVWWWWWWUUUVVVYYY^^^eeemmmtttxxx}}}~~~pppjjjaaaYYYRRRKKKFFFBBB???>>>>>>===<<<;;;::::::999;;;<<<<<<;;;:::;;;<<<>>>>>>??????@@@AAABBBCCCAAABBBEEEIIILLLOOOQQQRRRKKKGGGBBB>>>=========<<<>>>???@@@AAABBBCCCBBBBBB@@@@@@???======<<<<<<<<<>>>@@@BBBEEEFFFGGGGGGFFFIIIIIIIIIHHHFFFCCC@@@???===<<<<<<;;;::::::999999777777777888999<<<>>>@@@???@@@BBBDDDEEEGGGHHHIIIKKKJJJMMMRRRVVV___ooo}}}ooofff[[[YYYWWWXXX\\\```cccdddjjjkkkggg___]]]dddkkknnnkkkgggaaa\\\ZZZZZZ[[[]]]___aaadddggggggfffcccaaaZZZVVVQQQNNNLLLJJJGGGEEEFFFEEEDDDBBBAAA???>>>===<<<<<<===============<<<=========<<<<<<;;;;;;;;;;;;<<<======<<<999777555888888888888999999999999999:::<<<;;;::::::;;;======>>>???@@@AAACCCFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLIIIGGGJJJZZZppp~~~wwwuuu{{{uuuhhhccc]]]YYYfffzzzccc[[[YYYUUUVVVWWWUUURRRQQQPPPQQQQQQQQQPPPOOOMMMJJJHHHFFFGGGKKKMMMKKKKKKMMMMMMKKKNNNMMMMMMOOOSSSTTTRRROOOOOOPPPRRRWWW[[[ZZZTTTNNNNNNMMMLLLLLLNNNNNNNNNMMMIIIGGGFFFGGGIIIKKKKKKJJJHHHIIIKKKLLLSSSfff{{{}}}nnneee~~~~~~}}}}}}~~~~~~|||||||||||||||}}}~~~~~~}}}|||yyy{{{}}}}}}xxxzzzwwwpppjjjgggbbb\\\\\\YYYVVVWWW^^^mmm~~~{{{}}}qqqhhh]]]TTTPPPMMMJJJHHHFFFFFFGGGHHHIIIIIIIIIIIICCCCCCCCC@@@===<<<<<<===;;;;;;<<<<<<;;;:::999999777888888999:::;;;<<<<<<======FFF]]]~~~qqq___ZZZSSSPPPRRRTTTUUUTTTTTTUUUVVVZZZ```gggnnnrrryyy}}}uuuiii]]]SSSJJJCCC???======<<<<<<;;;:::999999<<<=========;;;;;;<<<===>>>??????@@@@@@AAAAAAAAA???@@@AAADDDGGGKKKNNNOOOJJJFFF@@@<<<;;;<<<<<<<<<<<<>>>@@@CCCEEEFFFFFFFFFDDDCCCAAA???>>><<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDGGGGGGGGGFFFDDDBBB@@@>>><<<<<<<<<<<<;;;:::999999999888888888999;;;===>>>???@@@BBBEEEGGGHHHIIIIIIGGGHHHNNNTTTYYY```nnn{{{xxxfff]]]RRRPPPOOOQQQTTTXXX[[[\\\[[[ZZZWWWTTTWWWaaakkkppppppllleee```^^^```dddgggfffhhhiiijjjhhhddd```]]]WWWTTTPPPLLLJJJIIIFFFEEECCCBBBBBBAAA@@@?????????999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;999666555777777777888888999999999999:::<<<;;;::::::;;;===:::;;;===>>>@@@BBBFFFJJJJJJKKKLLLMMMMMMLLLKKKKKKHHHFFFMMM```vvv{{{yyyooodddaaa\\\ZZZhhhsssaaa\\\YYYWWWWWWVVVSSSPPPMMMMMMMMMOOOOOOOOONNNLLLJJJHHHFFFDDDGGGHHHHHHJJJNNNNNNKKKMMMLLLLLLPPPTTTUUURRROOONNNOOOSSSWWWZZZXXXRRRLLLOOONNNNNNOOOPPPQQQPPPOOOIIIHHHGGGGGGIIIKKKKKKJJJIIIIIIJJJLLLOOO[[[vvv}}}tttddd~~~~~~~~~~~~|||}}}|||{{{{{{||||||}}}~~~|||{{{yyy{{{|||zzzwwwxxxvvvooojjjhhhccc]]]]]]\\\[[[ZZZ```ooo~~~jjjccc[[[UUUSSSRRROOOMMMGGGGGGHHHHHHIIIIIIJJJJJJDDDDDDDDDAAA???===>>>???;;;;;;<<<;;;;;;:::999888888888888999:::;;;;;;;;;<<<===DDDXXXwww~~~||||||{{{ggg^^^YYYSSSPPPRRRTTTTTTSSSVVVUUUVVVWWW[[[aaagggkkkpppwww{{{xxxvvvyyy}}}~~~ooo___RRRGGG@@@<<<<<<;;;;;;;;;;;;:::::::::<<<===>>>===;;;;;;===???>>>???@@@@@@@@@@@@@@@?????????@@@AAACCCFFFHHHIIIGGGDDD???<<<<<<======>>>>>>@@@CCCFFFHHHHHHHHHGGGEEEDDDBBBAAA???>>>=========>>>???@@@AAAAAAAAAAAACCCDDDDDDDDDCCCAAA???>>><<<======<<<<<<;;;:::999:::999999999:::;;;===>>>@@@AAADDDFFFHHHHHHHHHHHHGGGIIIOOOUUUYYY^^^jjjuuuqqq```XXXNNNLLLJJJKKKNNNQQQTTTTTTPPPPPPOOOOOOSSS]]]hhhppptttooohhhcccbbbeeekkkooommmmmmllljjjfff```[[[XXXTTTQQQMMMJJJIIIGGGEEEDDD????????????????????????999999;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666666666777888888999999999:::<<<;;;::::::;;;===999;;;===>>>@@@CCCGGGJJJJJJKKKLLLMMMNNNMMMLLLKKKIIIJJJVVVkkk~~~{{{mmmaaa^^^VVV]]]ooojjj___[[[WWWUUUUUUTTTQQQMMMKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGDDDFFFFFFFFFIIIOOOOOOLLLLLLLLLNNNPPPSSSSSSRRRQQQMMMPPPTTTWWWVVVTTTPPPMMMPPPOOOOOOPPPRRRRRRPPPOOOIIIHHHGGGHHHJJJKKKKKKKKKIIIFFFHHHKKKLLLRRRfff{{{~~~iii~~~~~~~~~~~~{{{}}}{{{{{{{{{{{{|||}}}~~~{{{}}}|||yyyzzz|||{{{wwwuuuwwwuuunnnjjjhhhccc^^^ZZZ]]]^^^]]]bbbsssqqq```[[[VVVTTTTTTTTTRRRPPPKKKJJJJJJIIIIIIHHHIIIIIIEEEEEEEEECCC@@@??????@@@;;;;;;;;;;;;:::999888888888888888999::::::;;;;;;===>>>CCCSSSqqq~~~||||||yyytttvvv{{{~~~rrrddd___ZZZTTTRRRTTTUUUUUUTTTXXXWWWVVVWWWYYY]]]```cccfffiiijjjiiilllttt|||{{{kkkZZZMMMDDD???<<<:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>???BBBDDDBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDAAA>>><<<===?????????CCCEEEGGGIIIJJJHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@===>>>>>>??????@@@@@@@@@@@@@@@AAABBBAAA@@@???>>><<<=========<<<;;;:::999888888888999;;;===???AAAAAACCCEEEGGGHHHHHHHHHGGGGGGIIIMMMSSSWWW]]]iiivvvkkk\\\VVVPPPMMMIIIGGGIIIKKKMMMNNNKKKMMMOOORRRUUU]]]hhhrrrwwwqqqiiicccbbbgggmmmrrrpppooolllhhhbbb\\\WWWTTTRRROOOKKKHHHGGGFFFDDDCCC>>>>>>>>>>>>============999::::::;;;::::::999999::::::::::::::::::::::::::::::::::::999999888888555555666666777888888999999:::<<<;;;::::::;;;======>>>@@@@@@AAACCCGGGJJJGGGIIIKKKMMMNNNNNNMMMLLLJJJQQQccc|||nnn```ZZZUUUggg}}}bbb\\\YYYSSSPPPPPPOOOMMMKKKKKKLLLNNNKKKLLLLLLMMMMMMKKKJJJIIIFFFGGGGGGFFFIIIOOOOOOKKKKKKMMMOOOPPPQQQQQQSSSTTTNNNRRRVVVVVVRRRNNNNNNOOOPPPOOOOOOPPPQQQQQQOOOMMMJJJHHHGGGHHHJJJLLLLLLKKKJJJFFFHHHMMMNNNOOO\\\lll~~~yyy~~~}}}}}}}}}~~~{{{|||{{{{{{{{{{{{|||}}}{{{{{{zzzxxxzzz}}}zzzttttttvvvtttnnnjjjgggccc^^^WWW\\\___^^^dddwwwccc[[[WWWSSSRRRSSSTTTRRROOONNNMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFDDDAAA@@@@@@AAA;;;<<<;;;;;;:::999888777888888888999999::::::;;;===???CCCQQQnnn~~~}}}~~~{{{yyyzzz|||wwwpppqqqxxx|||{{{pppgggaaa\\\VVVTTTVVVWWWWWWVVVZZZYYYXXXWWWXXXZZZ]]]^^^___aaaaaaaaahhhttt}}}}}}rrrbbbSSSHHHBBB???>>>999::::::;;;;;;<<<<<<===>>>???@@@AAAAAADDDGGGJJJGGGGGGHHHIIIIIIHHHFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@BBB@@@======>>>@@@AAAAAAHHHIIIJJJKKKJJJHHHEEECCCAAAAAAAAAAAAAAABBBCCCDDD>>>>>>?????????@@@@@@@@@>>>>>>@@@@@@AAA@@@???>>><<<============;;;:::999777777888999<<>>>>>===<<<;;;;;;;;;;;;;;;::::::888777555555::::::::::::::::::::::::::::::999888888999999:::444555555666777888888999999:::<<<;;;::::::;;;===AAABBBCCCCCCBBBDDDGGGIIIDDDFFFIIILLLNNNNNNNNNNNNJJJUUUnnnppp```XXXZZZtttvvv]]]ZZZXXXPPPKKKLLLLLLKKKKKKKKKNNNPPPJJJKKKLLLMMMMMMLLLKKKKKKIIIIIIHHHFFFJJJOOONNNJJJJJJMMMPPPPPPOOOPPPSSSVVVNNNSSSWWWUUUOOOKKKMMMQQQOOONNNNNNOOOPPPOOOMMMKKKJJJHHHGGGHHHJJJLLLLLLKKKMMMHHHJJJQQQRRRPPPXXXfffyyy~~~}}}}}}}}}}}}|||{{{zzzyyyzzz{{{{{{|||wwwyyyyyytttkkkgggiiigggaaa^^^```ccceeekkk||||||fff^^^YYYUUUTTTVVVUUUQQQLLLQQQQQQOOOJJJDDDBBBEEEHHHIIIHHHHHHGGGEEEDDDBBBAAA======<<<;;;::::::::::::999999999:::;;;<<<===>>><<>>AAA@@@@@@AAACCCEEEHHHJJJKKKOOOQQQRRRRRRPPPNNNLLLLLLGGGEEECCCBBBBBB@@@===;;;<<<@@@???;;;:::>>>===999DDDEEEEEEFFFFFFFFFEEEEEECCCCCCBBBBBBCCCDDDFFFGGGBBBBBBAAAAAA@@@@@@AAAAAACCCBBB@@@>>>>>>>>>>>>???<<<=========;;;:::;;;<<<:::999888888999===AAADDDDDDCCCCCCFFFIIIJJJHHHEEEFFFIIIMMMQQQWWW```llluuuzzzkkk```ZZZRRRMMMHHHEEEFFFGGGGGGFFFGGGOOOYYY]]]^^^cccoooyyyyyynnnhhhhhhkkkmmmnnnyyysssjjjbbb[[[VVVSSSPPPKKKJJJHHHFFFCCCAAA???>>>:::@@@@@@;;;999<<<<<<999=========<<<<<<;;;;;;;;;;;;<<<<<<;;;999888888999:::::::::999999999888888:::777555555777888666444222444777;;;<<<===<<<;;;?????????@@@BBBEEEHHHIIILLLLLLFFFGGGPPPNNNJJJQQQOOOjjjjjj^^^]]]bbbpppdddVVVLLLVVVMMMLLLLLLLLLNNNNNNLLLJJJIIIJJJLLLNNNNNNMMMKKKJJJJJJHHHGGGIIILLLNNNMMMKKKNNNMMMLLLNNNQQQSSSQQQNNNQQQRRRQQQNNNLLLLLLPPPTTTTTTSSSPPPNNNLLLKKKJJJJJJOOOKKKGGGHHHLLLOOONNNKKKJJJLLLNNNNNNMMMRRRZZZbbbwww}}}}}}}}}}}}}}}||||||{{{{{{|||{{{{{{~~~|||uuuvvvwwwqqqiiieeefffeee```^^^___bbbffflllkkk^^^ZZZVVVUUUWWWVVVRRRNNNRRRQQQOOOKKKHHHHHHIIIKKKGGGGGGGGGGGGEEECCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::999999::::::<<<======999???AAAGGGaaa~~~}}}}}}~~~}}}|||zzzvvvsssqqqpppqqqqqqwww|||vvvlllaaa[[[YYYWWWWWWXXXYYYYYYXXX[[[ZZZZZZYYYXXXXXXWWWVVVVVVTTTSSSVVV\\\dddkkknnnhhh```UUUKKKDDD@@@<<<999>>>???@@@??????@@@CCCEEE@@@@@@AAABBBDDDGGGHHHJJJNNNQQQSSSUUUUUUTTTTTTSSSMMMIIIEEEBBB@@@>>>===;;;888<<<===;;;<<>>=========>>>;;;<<<<<<<<<:::999:::;;;:::999888888:::===AAACCCEEEDDDDDDGGGJJJKKKIIIFFFGGGIIIMMMPPPVVV```mmmvvvwwwiii```[[[QQQLLLGGGEEEEEEFFFFFFEEEGGGPPP[[[bbbgggllltttzzzxxxooojjjkkknnnrrrssswwwpppfff]]]VVVRRRNNNLLLJJJIIIHHHEEECCC@@@???>>>:::??????;;;999;;;<<<999<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;:::999999;;;::::::999999999888888888999666444555777888777666::::::;;;<<<======>>>>>>?????????AAACCCEEEHHHIIIKKKLLLGGGIIIPPPMMMJJJQQQTTTuuu}}}hhh\\\ZZZeeelllaaaVVVMMMUUUMMMLLLLLLMMMNNNNNNLLLKKKJJJKKKLLLMMMNNNMMMLLLLLLIIIGGGGGGIIIMMMOOONNNMMMNNNNNNNNNPPPRRRQQQMMMIIIMMMOOOQQQQQQPPPOOOQQQSSSSSSQQQPPPNNNMMMLLLLLLLLLMMMJJJFFFGGGKKKMMMLLLJJJJJJMMMOOONNNNNNQQQYYY___hhh}}}}}}~~~~~~~~~}}}{{{tttssssssnnnfffbbbbbbaaa___]]]___bbbfffoookkk\\\YYYVVVVVVWWWVVVRRRNNNSSSQQQNNNMMMMMMNNNMMMMMMGGGHHHIIIIIIHHHEEECCCAAA>>>===<<<<<<<<<<<<<<<<<<:::999999::::::;;;<<<===666<<<>>>DDD\\\~~~}}}|||}}}yyyzzzyyywwwuuusssqqqqqqpppwww|||tttnnnggg^^^ZZZXXXVVVVVVXXXYYYYYYYYYZZZ[[[[[[[[[ZZZXXXUUUTTTSSSQQQNNNNNNQQQVVVZZZ\\\ZZZUUUMMMGGGBBB>>>;;;999>>>@@@BBBCCCBBBBBBDDDEEE@@@@@@AAABBBCCCEEEGGGGGGLLLOOOTTTXXX\\\]]]^^^^^^UUUOOOGGGAAA>>>===<<<<<<777:::<<<<<>>===<<<<<<<<<<<<:::;;;<<<;;;999888999::::::999888888:::===@@@CCCEEEEEEFFFHHHJJJKKKJJJHHHHHHJJJMMMPPPVVV```nnnxxxpppddd]]]YYYOOOKKKGGGDDDDDDDDDDDDDDDDDDLLLXXXccclllqqquuuxxx}}}wwwpppnnnppptttvvvwwwqqqjjj```WWWPPPLLLIIIHHHIIIHHHFFFDDDBBB@@@>>>===;;;>>>>>>;;;999::::::999:::::::::999999999999999999;;;<<<;;;::::::;;;===:::999999999999888888888777555444555777888888888???>>>===;;;;;;<<<===>>>??????@@@AAACCCFFFHHHIIIJJJMMMIIIJJJPPPLLLIIIQQQ^^^{{{hhh\\\[[[nnnccc[[[TTTMMMRRRMMMLLLLLLMMMNNNNNNMMMKKKMMMMMMMMMMMMNNNNNNNNNNNNHHHHHHHHHJJJLLLNNNNNNNNNMMMNNNPPPRRRRRROOOIIIEEEHHHLLLQQQTTTTTTSSSRRRRRRQQQPPPOOONNNNNNMMMNNNNNNKKKHHHEEEEEEIIIKKKJJJHHHHHHJJJMMMMMMMMMOOOTTTXXX___qqq~~~~~~~~~|||vvvqqqoookkkddd___]]]^^^^^^]]]^^^aaafffrrrwwwaaaYYYWWWUUUUUUVVVTTTQQQNNNSSSPPPLLLMMMOOOOOOMMMKKKIIIJJJKKKKKKJJJHHHEEECCC======<<<;;;;;;;;;<<<<<<:::999999999:::;;;;;;<<<555;;;>>>CCCXXXzzz~~~}}}}}}~~~yyyyyyyyyxxxvvvuuusssqqqpppuuu{{{|||uuunnnjjjddd^^^ZZZXXXVVVVVVWWWYYYYYYYYYYYYZZZ\\\\\\[[[WWWTTTQQQPPPLLLHHHGGGHHHJJJLLLMMMOOOMMMIIIEEEBBB@@@???>>>???BBBEEEFFFEEEDDDDDDEEEAAAAAAAAABBBBBBCCCDDDEEEHHHLLLRRRYYY```cccdddddd\\\TTTJJJAAA===<<<======:::<<<===>>>@@@CCCDDDDDDEEEEEEFFFHHHIIIKKKMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQLLLJJJHHHEEECCCAAA??????=========<<<;;;;;;;;;;;;:::;;;<<<;;;999999999:::::::::999999:::===@@@BBBEEEEEEGGGIIIKKKLLLKKKJJJIIIKKKMMMPPPVVVbbbpppzzzvvvfff[[[VVVSSSKKKIIIFFFCCCBBBBBBCCCCCCDDDIIITTTaaalllsssvvvwwwvvvtttrrrsssvvvxxxwwwvvvjjjcccYYYQQQKKKIIIGGGGGGFFFFFFDDDCCCAAA???>>>===;;;<<<===;;;999999999999888888888888888888888888888:::;;;;;;;;;;;;===>>>999999999999888888888888555444444555777888999:::<<<;;;;;;:::::::::::::::??????@@@BBBDDDFFFHHHIIIHHHKKKIIIIIIMMMIIIGGGQQQjjjzzziiiaaaaaa}}}ttt[[[VVVTTTOOOOOOMMMLLLLLLMMMOOOOOONNNLLLOOOOOONNNNNNNNNOOOPPPQQQJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMOOOPPPOOOMMMIIIGGGGGGKKKPPPTTTUUUUUUUUUTTTQQQQQQPPPOOONNNMMMMMMLLLHHHFFFCCCDDDFFFHHHHHHGGGEEEGGGJJJKKKKKKKKKNNNPPP\\\ggg}}}{{{vvvqqqnnniiiccc\\\YYYZZZ]]]\\\]]]```fffsssmmmXXXTTTTTTTTTTTTTTTRRROOOMMMQQQNNNLLLLLLNNNMMMJJJGGGHHHIIIJJJJJJIIIGGGEEEDDD>>>===<<<;;;::::::::::::::::::999999999:::;;;;;;777===@@@DDDUUUuuu~~~~~~~~~~~~}}}}}}xxxxxxwwwvvvuuusssqqqoooqqqtttuuuqqqmmmiiieeeaaaZZZXXXVVVVVVWWWXXXYYYXXXXXXYYY[[[\\\ZZZWWWRRRPPPLLLIIIEEECCCCCCDDDEEEEEEFFFFFFEEECCCBBBBBBBBBCCCDDDGGGJJJLLLKKKJJJIIIIIICCCCCCBBBBBBBBBBBBCCCCCCDDDGGGMMMVVV___dddeeeddd]]]UUUJJJAAA<<<<<<======::::::<<>><<<<<<<<<<<<;;;;;;;;;:::;;;<<<===<<<;;;::::::<<<::::::999999;;;===???AAADDDFFFHHHJJJKKKKKKLLLLLLJJJLLLOOORRRYYYdddqqq{{{ooo^^^RRRMMMKKKHHHGGGEEECCCAAAAAABBBDDDGGGJJJRRR]]]iiirrrvvvwwwqqqqqqrrrvvvyyyxxxsssnnnaaa[[[SSSMMMJJJIIIHHHHHHDDDDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;999777888999777777777777777777777777777999;;;;;;;;;;;;===>>>999999999888888888777777333444555555666888999;;;666777999;;;<<<;;;:::999>>>???AAACCCEEEGGGHHHIIIEEEJJJHHHGGGJJJFFFFFFSSSooowwwgggcccggg~~~kkkZZZVVVWWWUUUQQQMMMLLLLLLMMMOOOPPPNNNMMMQQQPPPPPPPPPPPPQQQRRRRRRNNNNNNNNNLLLKKKJJJIIIIIILLLLLLLLLLLLLLLLLLLLLMMMJJJKKKMMMPPPSSSUUUVVVVVVRRRRRRQQQOOOMMMKKKJJJIIIEEEDDDCCCBBBDDDEEEFFFFFFFFFGGGIIIJJJKKKKKKMMMNNNUUU[[[lll~~~|||}}}~~~}}}|||yyytttrrrnnniiiccc[[[UUUWWW\\\ZZZ\\\___fffsss}}}gggVVVQQQRRRSSSSSSSSSQQQNNNMMMOOONNNNNNNNNNNNLLLIIIGGGGGGGGGGGGGGGFFFEEEDDDDDD@@@???>>><<<;;;::::::999::::::999999999999::::::888>>>AAACCCQQQnnn}}}}}}}}}~~~}}}{{{wwwvvvvvvuuutttrrrpppooonnnoooqqqqqqoookkkfffccc[[[XXXVVVUUUVVVWWWWWWWWWVVVWWWYYYZZZYYYUUURRROOOKKKGGGDDDAAAAAABBBBBBBBB???@@@AAA@@@@@@AAACCCFFFEEEHHHKKKLLLKKKJJJIIIJJJFFFEEEDDDCCCBBBBBBBBBBBBAAACCCIIISSS\\\aaa```^^^WWWPPPGGG???;;;;;;;;;;;;777666888===AAAAAACCCGGGFFFFFFGGGIIILLLPPPTTTVVV[[[]]]^^^______\\\ZZZXXXTTTRRRNNNJJJEEEAAA>>>===;;;;;;<<<<<<<<<;;;;;;:::<<<===>>>===;;;:::;;;<<<::::::::::::;;;===???@@@BBBEEEHHHJJJJJJKKKLLLMMMJJJMMMQQQVVV\\\gggsss}}}lllYYYMMMGGGEEEDDDDDDDDDCCCBBBBBBDDDEEEGGGIIIOOOXXXbbbjjjoooqqqoooooopppssstttqqqjjjdddYYYUUUOOOKKKIIIIIIHHHGGGBBBBBBAAA@@@>>>======<<<;;;::::::;;;999666666999666666666666777777777777777888::::::::::::;;;===999888888888888777777777333555666666666777999;;;555777:::===>>>>>><<<;;;>>>???AAADDDFFFGGGHHHIIICCCIIIHHHFFFGGGDDDHHHXXXpppssscccccckkk|||fff\\\YYY[[[\\\TTTMMMLLLLLLMMMOOOPPPOOONNNQQQRRRRRRRRRSSSSSSSSSSSSPPPQQQPPPNNNJJJHHHGGGHHHKKKLLLLLLKKKJJJLLLOOOQQQMMMLLLKKKMMMQQQTTTUUUUUUQQQQQQPPPOOOLLLJJJHHHGGGDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQUUU```www{{{wwwzzz~~~|||}}}~~~~~~~~~|||{{{xxxttttttooojjjddd[[[SSSUUU\\\YYY[[[^^^eeerrreeeVVVOOOQQQSSSTTTSSSQQQOOONNNLLLNNNQQQQQQPPPNNNLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGDDDCCCAAA???===;;;::::::::::::999999999999999:::777===???AAAKKKfff~~~~~~}}}}}}||||||||||||xxx|||vvvuuutttsssrrrqqqpppoookkklllooorrrpppkkkeeeaaa\\\YYYWWWVVVVVVVVVVVVUUUTTTUUUVVVWWWVVVTTTQQQPPPKKKHHHDDDBBBAAAAAAAAA@@@===>>>?????????AAAEEEIIIGGGIIIKKKKKKJJJIIIIIIJJJHHHGGGFFFDDDCCCBBBBBBAAA@@@AAAFFFPPPYYY]]][[[WWWMMMHHHAAA<<<999888888777888555777===???>>>???DDDFFFFFFGGGJJJMMMRRRVVVXXX]]]___aaacccbbb___\\\YYYXXXUUUQQQKKKFFFAAA>>><<<:::;;;<<<======<<<;;;;;;;;;<<<===<<<:::999:::;;;::::::::::::;;;===>>>???AAADDDHHHJJJIIIJJJKKKMMMJJJNNNTTTYYY```jjjuuu}}}lllYYYLLLFFFDDDAAACCCDDDCCCBBBBBBEEEHHHIIIMMMSSSZZZ```fffkkknnnqqqooollllllkkkhhhaaa\\\UUUQQQMMMJJJIIIGGGEEEDDD@@@@@@??????>>>===<<<<<<;;;888999;;;999555555:::555666666666777777777777666888999999888888:::;;;888888888888777777777777333555777666555666888;;;888999;;;<<<===>>>======>>>???BBBDDDGGGHHHHHHHHHDDDJJJHHHEEEFFFDDDLLL^^^wwwooobbbgggttt{{{www___\\\XXX[[[]]]SSSLLLLLLLLLNNNPPPQQQPPPNNNQQQRRRTTTUUUUUUUUUTTTSSSPPPQQQQQQNNNJJJGGGGGGHHHJJJLLLMMMMMMLLLLLLNNNQQQMMMLLLKKKMMMPPPRRRRRRQQQNNNNNNNNNMMMLLLJJJHHHFFFCCCCCCCCCBBBAAABBBDDDFFFHHHGGGGGGHHHKKKMMMNNNNNNPPPRRRZZZjjj{{{uuuttt~~~~~~}}}~~~~~~}}}|||~~~~~~|||zzzwwwvvvqqqkkkeee[[[RRRTTT\\\YYYZZZ^^^eeerrrcccVVVOOORRRTTTUUUTTTQQQOOOOOOKKKOOOTTTUUURRRPPPPPPRRRNNNMMMKKKIIIHHHIIIJJJLLLGGGFFFDDDAAA>>><<<;;;;;;::::::999999888999999999666;;;>>>>>>GGG```~~~}}}|||zzzxxxwwwvvvwwwvvvuuusssrrrqqqpppppppppjjjkkkooosssrrrkkkccc___]]]ZZZWWWVVVVVVVVVUUUTTTSSSTTTUUUUUUUUUSSSQQQPPPLLLIIIEEEBBBAAAAAA@@@???>>>@@@AAA@@@???BBBGGGLLLLLLNNNOOOOOONNNMMMNNNOOOIIIHHHGGGEEECCCBBBBBBAAA@@@AAAEEENNNWWWZZZWWWRRREEEBBB===999777777555444<<<888888======999:::>>>FFFFFFHHHJJJNNNSSSWWWZZZZZZ\\\```cccdddbbb___]]]YYYWWWRRRLLLFFFAAA===;;;:::;;;<<<=========<<<;;;:::;;;<<<;;;999888999::::::::::::;;;<<<===>>>???@@@DDDHHHJJJIIIIIIKKKMMMJJJOOOUUU\\\bbblllvvv~~~mmmZZZNNNGGGEEE???BBBDDDDDDCCCCCCFFFIIIQQQWWW^^^eeeiiilllppprrrtttoooiiifffcccaaa\\\XXXSSSPPPMMMJJJHHHFFFCCC@@@?????????>>>===<<<<<<<<<;;;888888;;;999444555:::555666666666777777888888666888999999888777999:::888888888888777777777777444666888777555555888;;;;;;:::999999:::;;;===>>>>>>@@@BBBEEEGGGHHHHHHHHHEEELLLIIIFFFGGGEEEOOOcccnnnccclll~~~}}}{{{mmmYYYZZZTTTWWW[[[OOOLLLLLLLLLNNNPPPQQQPPPOOOQQQSSSUUUVVVWWWVVVTTTSSSOOOPPPQQQNNNJJJHHHIIIJJJIIILLLPPPPPPNNNMMMMMMNNNMMMLLLKKKNNNQQQRRRPPPMMMKKKLLLLLLLLLLLLJJJHHHGGGCCCCCCCCCBBBAAABBBDDDFFFEEEDDDCCCDDDGGGJJJKKKLLLNNNOOOTTT^^^ooovvvsss|||~~~}}}~~~}}}}}}~~~}}}yyyxxx|||yyyrrrhhh]]]WWWUUUVVV^^^]]]ZZZ___tttbbbVVVTTTTTTTTTRRRQQQOOOMMMLLLQQQRRRSSSRRROOOMMMMMMMMMMMMNNNMMMKKKIIIIIIJJJLLLIIIGGGDDDBBBBBBAAA???===999999999999999999888888888===<<<===FFFSSSsss~~~zzzyyy|||zzzsssppprrr|||{{{|||qqqkkkhhhmmmqqqpppnnnnnnkkkooossssssooohhhbbb______]]]YYYUUUSSSRRRSSSTTTSSSTTTVVVWWWWWWUUURRRPPPLLLOOOKKKBBB>>>AAACCCAAAAAA@@@@@@???AAAFFFMMMSSSTTTRRRPPPNNNMMMMMMNNNOOOLLLKKKIIIGGGEEEDDDDDDEEECCCBBBCCCHHHMMMOOOLLLHHH@@@???<<<:::888666555444999888888999:::<<<>>>@@@BBBEEEIIIKKKMMMOOORRRTTTWWWXXX[[[]]]___``````___]]]YYYRRRMMMHHHEEEBBB@@@======>>>@@@AAAAAA>>>;;;===<<<<<<;;;;;;<<<<<<===999:::;;;<<<============BBBDDDGGGHHHHHHHHHJJJKKKKKKPPPXXXbbbkkksssyyy|||ppp\\\OOOIIIGGGEEEEEEEEEDDDDDDFFFJJJLLLYYYjjjzzz}}}yyyuuuttttttrrrnnniiiddd```ZZZTTTOOOKKKJJJIIIFFFDDDBBBAAA@@@======<<<;;;;;;;;;;;;<<<999888777777777777777777666777777777555555777999999999::::::::::::;;;;;;666888999999777666666777444666777999999999888777<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEFFFFFFFFFKKKHHHHHHIIIDDDDDDWWWoooyyyhhh]]]qqqzzzzzzjjjWWWTTTQQQPPPQQQNNNLLLMMMNNNMMMLLLLLLNNNOOOPPPRRRTTTUUUSSSRRRRRRRRRRRRPPPMMMJJJHHHHHHHHHHHHMMMMMMNNNNNNNNNMMMMMMMMMFFFHHHHHHHHHHHHHHHKKKMMMLLLKKKIIIHHHGGGHHHIIIKKKGGGDDDAAAAAACCCFFFIIIJJJEEEEEEDDDDDDEEEGGGJJJLLLLLLMMMQQQXXX```nnn|||www{{{~~~~~~~~~~~~~~~~~~~~~|||pppbbbYYYWWWXXXWWWXXXXXX___vvvyyy}}}bbbZZZVVVUUUTTTRRRPPPNNNLLLKKKOOOPPPQQQQQQOOOMMMNNNNNNOOOOOOOOOMMMKKKKKKMMMOOONNNKKKHHHEEECCCAAA???<<<============<<<<<<<<<<<<888===;;;<<>>AAADDDGGGJJJLLLNNNPPPSSSUUUVVVYYY[[[]]]_________aaa\\\VVVPPPKKKHHHDDDBBB@@@?????????@@@@@@===;;;===<<<;;;;;;::::::::::::::::::;;;;;;<<<=========BBBDDDFFFGGGHHHHHHJJJKKKOOOTTT\\\fffoooxxxuuuaaaTTTMMMKKKGGGGGGFFFFFFHHHKKKPPPSSScccvvvxxxrrrwwwsssmmmeee\\\TTTMMMJJJJJJIIIGGGEEECCCAAA@@@???======<<<;;;;;;;;;;;;;;;999999888777666666666777666777888777666666888999999999::::::::::::;;;;;;777888999888666666666777555666777888888999888888;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEFFFGGGHHHHHHKKKHHHHHHIIIFFFIII^^^vvvyyysssfffccc~~~tttyyyiiiWWWUUUPPPOOOOOOKKKLLLMMMMMMLLLKKKKKKMMMNNNNNNPPPQQQQQQPPPOOOPPPQQQPPPOOOMMMKKKKKKKKKLLLMMMLLLLLLMMMMMMLLLKKKKKKJJJEEEGGGIIIIIIIIIIIIKKKMMMJJJIIIIIIJJJLLLNNNQQQSSSKKKHHHDDDCCCEEEHHHIIIJJJEEEDDDCCCCCCDDDGGGIIIJJJKKKKKKNNNSSSYYYeeeyyy|||uuuvvv~~~}}}}}}xxxfff[[[XXXZZZTTTUUUXXXaaayyytttxxxaaa]]]XXXWWWTTTPPPNNNLLLKKKKKKKKKMMMNNNOOONNNNNNOOOPPPNNNOOOOOONNNMMMNNNPPPRRRRRROOOKKKGGGEEEBBB???<<<<<<<<<;;;;;;;;;:::::::::999===;;;;;;BBBKKKfff}}}zzzyyyvvvsssrrruuuuuusssfff___]]]aaagggjjjnnnqqqnnnqqqttttttooojjjeeecccaaa^^^[[[WWWTTTRRRRRRRRRSSSUUUVVVWWWVVVTTTRRRPPPQQQRRROOOIIIFFFIIIMMMMMMLLLLLLLLLHHHDDDCCCEEEHHHQQQQQQPPPOOOPPPQQQSSSTTTTTTQQQNNNOOORRRPPPHHHAAA???>>>>>>@@@CCCDDDAAA===444444333333333333444444666666777777999;;;<<<===???BBBEEEHHHIIILLLOOOQQQRRRTTTVVVYYY\\\^^^___```eee```ZZZUUUQQQMMMJJJGGGHHHEEECCCBBBAAAAAA???===???>>>===;;;::::::::::::;;;;;;::::::;;;<<<>>>???AAACCCEEEGGGGGGIIIKKKMMMOOOTTT[[[dddmmmvvv~~~jjj\\\TTTQQQNNNLLLKKKKKKMMMRRRWWWZZZjjj{{{yyyrrrxxxuuunnncccXXXOOOJJJGGGHHHGGGFFFDDDBBB@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666666555666555666777777666666888999999999::::::::::::;;;;;;888999888777555555777888666666666666777888999::::::::::::;;;;;;===>>>>>>AAABBBDDDFFFHHHIIIJJJJJJLLLIIIHHHIIIHHHOOOfff~~~}}}rrrkkkbbbhhhwwwkkkzzzeeeWWWUUUPPPNNNNNNHHHLLLMMMMMMLLLKKKKKKLLLNNNLLLMMMMMMMMMLLLMMMOOOQQQNNNNNNNNNNNNOOOPPPQQQRRRLLLLLLLLLKKKJJJIIIHHHGGGDDDFFFIIIJJJJJJKKKLLLNNNLLLLLLLLLMMMPPPSSSWWWYYYPPPLLLHHHGGGGGGHHHIIIIIIDDDCCCCCCCCCDDDFFFGGGIIIJJJIIIJJJNNNRRR[[[lll{{{tttqqquuu~~~{{{hhh\\\YYY\\\WWWXXXYYYbbb{{{yyyuuu```]]]ZZZXXXTTTOOOLLLKKKJJJJJJHHHJJJLLLLLLLLLMMMOOOQQQLLLMMMMMMMMMLLLMMMPPPRRRSSSPPPKKKHHHFFFCCC@@@===<<<<<<;;;;;;:::999999999888<<<:::;;;AAAIII```~~~zzzvvvtttrrrsssuuuuuu~~~}}}qqqddd]]]YYY[[[___ccchhhmmmpppsssuuutttpppkkkfffdddaaa^^^[[[WWWTTTRRRQQQQQQSSSTTTVVVWWWWWWUUURRRQQQRRRQQQOOOKKKJJJMMMQQQTTTSSSVVVWWWTTTNNNJJJJJJLLLQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUWWWVVVQQQIIIBBBAAA@@@@@@AAACCCBBB???<<<555555555444555555666666666777777888:::;;;<<<===>>>@@@CCCEEEGGGIIIMMMOOOPPPQQQTTTXXX[[[___aaabbbgggccc___[[[YYYVVVTTTQQQQQQNNNIIIFFFEEEDDDBBBAAA@@@@@@???>>>============<<<;;;:::::::::<<<>>>@@@AAACCCEEEFFFHHHJJJMMMOOOQQQUUU[[[bbbjjjtttuuuggg^^^ZZZWWWUUURRRRRRUUUZZZ^^^aaaqqq}}}~~~zzzssspppiii___UUUNNNKKKKKKHHHGGGFFFDDDBBBAAA??????===<<<;;;;;;::::::;;;;;;:::999888777666555555555444555666555444555777999999999999:::::::::;;;;;;999999777555444444777999777666555555666888:::;;;::::::::::::;;;===>>>>>>@@@AAACCCEEEGGGIIIJJJJJJKKKIIIGGGGGGHHHSSSkkkzzzzzz{{{{{{nnneee___kkkkkkfff~~~ttt```WWWVVVQQQPPPOOOIIINNNNNNOOOMMMKKKKKKLLLMMMJJJKKKJJJIIIIIIKKKOOORRROOOOOOPPPQQQRRRSSSSSSTTTMMMMMMLLLKKKJJJHHHFFFEEEBBBEEEHHHJJJKKKKKKMMMNNNRRRQQQPPPPPPPPPRRRTTTVVVRRROOOJJJHHHGGGGGGGGGFFFCCCCCCCCCCCCDDDFFFGGGHHHKKKIIIIIILLLPPPWWWeeerrrtttnnnooovvv~~~}}}wwwfff\\\ZZZ\\\[[[ZZZYYY```www~~~{{{zzzttt___ZZZZZZXXXTTTOOOLLLJJJIIIIIIGGGHHHIIIJJJJJJKKKNNNPPPIIIJJJJJJJJJJJJKKKMMMPPPPPPMMMIIIGGGFFFDDDBBB@@@?????????>>>===<<<<<<;;;777;;;:::;;;AAAGGG\\\zzz{{{vvvssssssssssssqqquuuzzzuuusssyyy{{{~~~xxxmmm___YYYTTTVVVZZZ^^^eeelllpppsssvvvvvvrrrlllgggddd___]]]ZZZWWWTTTRRRQQQPPPSSSTTTVVVXXXXXXWWWUUUSSSUUUSSSQQQOOOOOORRRXXX^^^aaaeeehhhcccZZZRRROOOPPPRRRRRRRRRRRRSSSSSSTTTTTTUUUZZZ^^^^^^XXXOOOIIIEEEBBBBBBCCCDDDDDDAAA===:::888777666666555555555555777888999:::<<<======>>><<<>>>AAACCCDDDGGGKKKNNNOOOQQQTTTXXX]]]aaaeeeggghhhfffcccbbbbbbaaa___^^^YYYUUUOOOJJJHHHGGGEEEDDD@@@@@@???>>>>>>>>>>>>???===<<<;;;;;;;;;===???AAAAAACCCEEEGGGHHHKKKOOORRRWWWZZZ```eeekkkvvvvvvmmmiiibbb```^^^```eeelllppprrrqqqllldddZZZRRRMMMKKKKKKHHHHHHFFFEEECCCBBBAAA@@@<<<<<<;;;:::::::::::::::999888777666555555555555222333444444333333666888999999999:::::::::;;;;;;888888777555333444666999666666555555666888:::<<<:::::::::;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIIIIJJJHHHFFFDDDGGGUUUmmm}}}rrrsssxxxwwwhhh___]]]ooodddgggjjj[[[WWWWWWRRRRRRSSSLLLPPPPPPPPPNNNLLLKKKLLLMMMIIIIIIIIIHHHHHHKKKPPPSSSQQQRRRSSSTTTSSSSSSRRRQQQMMMMMMLLLKKKJJJHHHFFFEEEBBBEEEGGGIIIIIIJJJLLLNNNSSSQQQPPPNNNNNNOOOQQQRRRQQQNNNJJJGGGFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJNNNKKKKKKNNNRRRYYYeeeppp~~~sssmmmlllsss{{{~~~}}}|||~~~zzzoooddd\\\ZZZ[[[ZZZXXXWWW]]]rrr|||}}}uuu```YYYYYYWWWTTTPPPLLLJJJIIIHHHGGGHHHHHHHHHGGGIIILLLNNNHHHIIIIIIIIIHHHIIILLLNNNMMMKKKHHHFFFFFFEEECCCAAA>>>>>>===<<<;;;::::::999777;;;999;;;AAAEEEVVVrrrzzzwwwwwwuuurrrlllvvvuuunnnuuunnnqqqvvvzzz~~~}}}ssshhhXXXSSSQQQSSSWWW\\\eeemmmooossswwwwwwssslllfffccc\\\[[[YYYVVVTTTRRRQQQPPPRRRTTTWWWYYYZZZYYYXXXWWWYYYVVVUUUVVVWWWYYYaaahhhpppuuuxxxrrreeeXXXQQQPPPSSSSSSTTTUUUWWWWWWXXXYYYXXX___eeedddZZZPPPJJJHHHBBBDDDGGGIIIGGGCCC===:::888777666555444333333333777888999;;;======>>>>>><<<>>>@@@AAACCCFFFJJJNNNQQQRRRVVVZZZ```eeejjjllljjjiiihhhiiijjjjjjiiihhh___[[[VVVQQQNNNLLLIIIHHHAAAAAA@@@???>>>>>>>>>???>>>>>>======>>>???AAABBBAAACCCEEEGGGJJJMMMRRRUUUXXX\\\aaaeeelllyyyuuussssssxxx|||tttlll```VVVOOOKKKHHHGGGHHHGGGFFFEEECCCBBBAAAAAA<<<;;;;;;:::::::::::::::777777666666555555666666111222333333333444666888999999::::::::::::;;;;;;777888777666444444666777555555555666777999:::;;;::::::;;;;;;===>>>@@@AAAAAABBBCCCEEEFFFGGGGGGHHHHHHGGGEEEDDDIIIYYYqqq{{{rrrttt}}}{{{mmm```ZZZ^^^tttwwwcccmmmcccYYYWWWVVVQQQRRRTTTMMMPPPPPPPPPNNNKKKJJJKKKLLLGGGGGGHHHGGGHHHKKKPPPTTTSSSTTTUUUUUUTTTQQQOOOMMMMMMLLLLLLKKKIIIGGGFFFEEECCCEEEFFFGGGGGGHHHKKKMMMMMMLLLKKKKKKLLLNNNPPPRRRNNNKKKHHHFFFEEEDDDCCCAAACCCCCCEEEGGGIIIKKKLLLMMMPPPMMMMMMQQQUUU[[[eeeooo|||~~~sssnnnmmmttt}}}~~~}}}|||}}}zzz{{{}}}xxxppphhhbbb]]][[[ZZZVVVVVVVVV^^^qqqvvvaaaZZZWWWUUUSSSQQQNNNKKKIIIHHHHHHHHHHHHGGGEEEFFFIIIKKKJJJKKKKKKJJJIIIJJJMMMOOONNNKKKHHHGGGFFFEEECCCBBB;;;;;;:::999888777666666777;;;999:::???@@@OOOiii||||||wwwqqqmmmpppvvvkkknnnwwwooovvvuuu{{{~~~|||zzzqqqgggVVVRRRPPPSSSVVV[[[ccclllmmmrrrwwwxxxtttmmmeeeaaaYYYXXXWWWUUUSSSRRRPPPPPPRRRTTTWWWZZZ\\\\\\[[[ZZZ[[[WWWVVVYYY[[[]]]fffooowww}}}{{{lll]]]TTTRRRSSSTTTVVVYYY\\\^^^``````^^^ccchhhfff___TTTMMMIIIEEEIIINNNPPPMMMGGGAAA===777666555444444333333333666777999;;;<<<=========<<<===???@@@BBBEEEJJJNNNSSSTTTXXX]]]ccciiiooorrrnnnmmmmmmnnnooopppooommmiiieee```\\\XXXUUURRRPPPIIIHHHFFFDDDBBB@@@??????>>>??????@@@@@@AAABBBBBBBBBDDDFFFHHHKKKOOOTTTXXXXXX]]]bbbgggooozzzvvvjjj[[[QQQMMMKKKGGGDDDFFFFFFEEEDDDBBBAAA@@@@@@<<<;;;::::::999999::::::666555555555555666777777222333444555444555777:::999999::::::::::::;;;;;;666777777777555444555666333444666777999:::::::::;;;;;;;;;<<<>>>@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFMMM```yyy~~~zzz{{{rrreeeXXXUUU^^^tttnnneeetttvvv```XXXWWWUUUMMMOOOQQQJJJOOOOOOOOOLLLIIIHHHHHHIIIDDDEEEFFFGGGHHHKKKOOOSSSSSSTTTUUUUUUSSSPPPLLLJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEDDDDDDFFFIIILLLIIIHHHHHHHHHIIILLLOOOQQQKKKHHHFFFEEEEEEDDDCCCBBBCCCDDDFFFIIILLLNNNPPPQQQQQQNNNMMMQQQUUUZZZccckkktttwwwtttssszzz{{{~~~|||}}}~~~yyywwwyyysssjjjdddaaa___\\\YYYSSSUUUXXXbbbuuuvvvccc\\\UUUTTTSSSQQQOOOLLLIIIGGGIIIIIIHHHFFFDDDEEEGGGJJJMMMMMMNNNMMMKKKLLLNNNPPPPPPMMMJJJHHHGGGEEECCCBBB>>>======<<<:::999888888888;;;999999======IIIbbbzzzrrrrrroooppphhhqqqyyypppzzzvvv}}}~~~|||zzzrrrhhhYYYUUUSSSTTTUUUXXX___ggglllqqqwwwyyyuuummmeee```WWWVVVUUUTTTSSSQQQPPPPPPQQQTTTWWW[[[]]]^^^]]]]]]ZZZVVVUUUXXX[[[^^^fffqqqvvv~~~pppaaaXXXVVVRRRTTTXXX\\\```cccfffgggeeefffhhhgggcccZZZPPPIIIHHHNNNTTTWWWTTTMMMFFFAAA777666666555555555666666444666888:::;;;<<<<<<;;;<<<===???@@@BBBEEEJJJNNNTTTVVVZZZ___eeelllrrruuuqqqqqqpppqqqrrrrrrqqqooorrrnnnjjjfffbbb___[[[XXXQQQOOOMMMIIIFFFDDDBBBAAA??????@@@BBBBBBBBBBBBBBBCCCEEEGGGIIILLLPPPVVVZZZ]]]bbbhhhnnnwwwuuugggWWWNNNMMMMMMIIIDDDEEEEEEDDDCCCAAA@@@??????<<<;;;::::::999999::::::555444444555555666777888333555666666666777999;;;999999:::::::::;;;;;;;;;555666888777666444444555222444666888::::::::::::;;;<<<<<<===???@@@BBBCCCFFFFFFGGGHHHHHHHHHHHHGGGEEEGGGHHHIIIRRRfffooobbbUUUSSS]]]rrriiigggyyyqqq___XXXWWWSSSKKKLLLNNNGGGMMMNNNMMMKKKHHHFFFFFFGGGAAACCCEEEFFFHHHJJJNNNQQQQQQSSSTTTUUUSSSPPPLLLIIIHHHHHHHHHGGGFFFEEEDDDCCCFFFEEEDDDBBBBBBDDDHHHLLLIIIHHHGGGGGGHHHJJJLLLNNNIIIGGGEEEDDDEEEEEEDDDCCCCCCEEEGGGKKKNNNQQQRRRSSSQQQMMMLLLPPPTTTXXX___gggkkkyyy}}}zzzyyy}}}~~~~~~~~~~~~}}}zzz|||xxxrrrkkkeee___[[[XXXXXXTTTUUUddd~~~lllaaaXXXTTTRRRPPPNNNLLLJJJHHHHHHIIIIIIGGGGGGGGGHHHJJJKKKQQQRRRSSSTTTSSSQQQOOONNNMMMKKKHHHFFFEEECCC@@@>>>;;;::::::999888888888999666666999;;;;;;>>>KKKXXX{{{tttoooppppppoooooopppqqqssstttxxxyyy{{{|||zzztttkkkeeeVVVPPPNNNQQQSSSSSSYYY```iiiqqqvvvssspppmmmggg```[[[XXXUUUSSSSSSTTTTTTTTTPPPQQQVVV\\\\\\YYYYYY]]]^^^]]]ZZZYYY[[[^^^cccgggmmmpppssssssmmmbbbWWWPPPSSS[[[```^^^```gggllllllkkkjjjgggbbb]]]WWWRRROOORRRSSSUUUXXXXXXQQQFFF===<<<999444111222555777888555777999::::::;;;===??????@@@AAABBBCCCFFFJJJNNNVVVYYY^^^eeelllrrrwwwyyyxxxuuuuuuzzz|||{{{zzz|||xxxsssnnnlllllljjjeee```ZZZWWWSSSNNNJJJGGGEEEDDDAAAAAABBBDDDEEEFFFGGGHHHFFFJJJMMMLLLIIILLLVVV^^^^^^ccclllwwwnnnfff[[[QQQKKKHHHGGGFFFGGGDDDBBBAAABBBBBB???======:::999<<<;;;888777:::111333666888999888666555666666555555555777888999<<<;;;:::;;;<<<<<<:::888777666666555555555666666333555888:::<<<<<<<<<;;;;;;;;;<<<<<<===???CCCFFFEEEGGGHHHHHHHHHHHHIIIKKKFFFHHHFFFFFFXXXxxx~~~ddd]]]VVVVVV^^^ttt}}}cccfffggg```]]]WWWQQQLLLIIIGGGGGGKKKMMMKKKGGGEEEGGGEEEBBBAAA@@@AAAFFFGGGHHHKKKQQQTTTTTTSSSPPPMMMKKKJJJKKKFFFHHHJJJKKKKKKIIIFFFDDDDDDEEEEEECCCAAACCCHHHMMMMMMKKKHHHHHHJJJLLLLLLLLLIIIIIIGGGDDDBBBBBBDDDFFFDDDFFFJJJNNNRRRTTTTTTTTTQQQOOOMMMNNNSSSXXX[[[]]]eeesss~~~~~~~~~~~~~~~xxxmmmbbbZZZWWWXXXWWWUUUZZZmmmiii^^^UUUVVVTTTQQQMMMJJJHHHGGGGGGMMMLLLJJJHHHIIIJJJMMMNNNUUUVVVWWWWWWVVVSSSQQQPPPKKKIIIGGGFFFFFFEEECCCAAA<<<<<<:::999888888888888666666999::::::===HHHUUUzzz~~~yyytttqqqoooooooooooopppqqqrrrssswwwyyy{{{|||zzzsssjjjcccWWWQQQOOORRRTTTVVV[[[bbbgggnnnssspppllliiiccc\\\ZZZXXXVVVUUUUUUVVVUUUTTTRRRPPPRRRVVVWWWVVVYYY^^^aaa___\\\\\\]]]```bbbcccdddhhhmmmnnnjjjccc[[[VVVVVV^^^ddddddffflllpppqqqnnnlllhhhccc^^^ZZZXXXWWWWWWYYY\\\]]]ZZZRRRGGG@@@>>>;;;666444555777888999666777999:::::::::<<<>>>>>>@@@AAAAAABBBEEEIIILLLUUUZZZaaahhhooouuu{{{|||xxxyyy~~~}}}|||}}}yyyuuuqqqoooooommmhhhccccccaaa\\\WWWQQQMMMIIIGGGDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLOOONNNNNNRRRZZZaaafffllluuu|||kkkdddZZZQQQLLLIIIGGGFFFFFFDDDAAAAAAAAAAAA???<<<<<<999999;;;;;;888888;;;666666666666777777777777666666555555666777888999<<<;;;:::;;;<<<<<<:::888666666555555555555666666555555555666888999:::;;;:::;;;<<<======@@@CCCGGGEEEFFFHHHHHHGGGGGGIIIJJJKKKLLLJJJMMMccc}}}iii___UUUVVVddd{{{jjjuuuddd\\\YYYTTTOOOKKKIIIIIIIIIEEEIIIJJJGGGFFFGGGFFFDDDBBB@@@AAAEEEGGGGGGKKKPPPQQQRRRQQQOOOLLLKKKLLLMMMJJJKKKKKKKKKIIIGGGDDDBBBEEEFFFEEECCCBBBDDDIIIMMMNNNLLLIIIIIIJJJLLLMMMMMMHHHHHHGGGEEEDDDCCCEEEGGGGGGIIIMMMPPPSSSTTTTTTTTTPPPOOOMMMMMMOOOSSSXXX[[[___lll~~~~~~qqq```WWWVVVXXXVVVXXXccc}}}ggg[[[QQQTTTRRRNNNJJJHHHIIIJJJKKKPPPNNNJJJHHHHHHJJJMMMOOOWWWWWWXXXWWWUUUSSSQQQOOOHHHGGGFFFFFFGGGGGGFFFEEE>>>===<<<:::999888888888777777888::::::;;;EEEPPPqqq~~~zzzvvvsssrrrnnnooopppqqqqqqrrrqqqqqqvvvwwwzzz{{{xxxqqqggg```WWWSSSQQQTTTVVVYYY^^^dddgggmmmpppnnnjjjfff```ZZZYYYXXXWWWWWWXXXXXXVVVTTTSSSOOONNNOOOPPPQQQXXX___eeebbb``````bbbdddbbb```aaaeeeiiijjjgggbbb]]][[[YYYaaahhhjjjlllpppttttttsssppplllgggccc``````___ZZZ]]]___]]]WWWMMMEEE@@@???===999888999::::::999666888::::::999999;;;===>>>???@@@AAAAAACCCGGGIIISSS[[[eeemmmrrrwww}}}~~~~~~{{{xxxvvvvvvvvvsssmmmiiijjjiiifffaaa\\\VVVQQQOOOJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMOOOQQQVVV]]]bbblllrrr}}}sssgggaaaYYYRRRMMMJJJGGGFFFDDDCCCAAA@@@@@@???===;;;:::777888;;;;;;888888;;;:::999777555555666777999555555555555666777888999<<<;;;:::;;;<<<;;;:::888666666555555555555666666888777666555666888:::<<<:::;;;======>>>@@@DDDGGGDDDEEEGGGGGGFFFFFFHHHIIIKKKIIIHHHQQQmmm{{{ggg\\\TTT[[[ooowwwuuuwwwdddVVVTTTPPPLLLJJJJJJJJJKKKBBBHHHKKKGGGEEEFFFFFFEEEFFFBBBBBBEEEGGGGGGIIINNNMMMNNNNNNLLLKKKKKKMMMOOOTTTSSSPPPNNNJJJGGGEEECCCGGGGGGFFFDDDCCCEEEIIILLLOOOMMMJJJJJJKKKMMMMMMLLLGGGGGGHHHGGGFFFEEEGGGHHHKKKMMMOOOQQQSSSTTTTTTSSSPPPPPPOOOLLLKKKNNNUUUZZZ___iiiyyyqqqbbbZZZXXXZZZVVV\\\pppeeeYYYPPPOOOMMMIIIGGGHHHKKKOOORRROOOLLLHHHEEEEEEHHHKKKNNNUUUUUUTTTSSSRRROOONNNLLLIIIHHHFFFGGGHHHHHHGGGFFF@@@???===;;;:::999888888888777888:::999:::AAAJJJgggzzzuuusssrrrrrrnnnoooppprrrrrrrrrqqqppprrrsssvvvwwwuuunnnddd]]]WWWUUUTTTUUUXXX[[[```dddhhhlllnnnlllhhhccc___\\\YYYXXXXXXYYYZZZYYYVVVSSSRRRNNNLLLMMMNNNPPPWWW___fffddddddgggjjjjjjfffbbbgggjjjmmmlllgggaaa^^^]]]^^^eeelllooopppqqqtttuuuwwwuuurrrnnnjjjgggeeeeee```aaaaaa[[[QQQIIIDDDCCC@@@===;;;::::::;;;:::999888999::::::999999:::;;;>>>???AAAAAABBBCCCFFFIIIRRR\\\hhhpppsssxxx~~~}}}|||}}}|||yyytttpppllllllkkkiiieee```[[[YYYTTTSSSRRRQQQQQQRRRRRRSSSPPPPPPRRRUUUZZZ```fffjjjuuu|||mmmbbb]]]WWWQQQMMMJJJGGGEEEBBBAAA@@@???>>>===<<<;;;999666666::::::888888;;;:::999777555444555555666444555555666777888999999;;;:::::::::;;;;;;999888666555555555555666666777:::999999888999:::<<<<<<:::;;;===>>>???AAAEEEHHHCCCEEEFFFFFFFFFFFFGGGIIIIIIFFFGGGYYY{{{xxxddd\\\ZZZhhhtttkkkaaaSSSQQQNNNKKKIIIIIIJJJKKKDDDJJJKKKFFFCCCFFFIIIJJJLLLGGGDDDFFFGGGEEEGGGJJJJJJJJJKKKJJJJJJKKKOOOQQQ^^^[[[WWWRRRNNNKKKIIIHHHJJJIIIFFFDDDDDDFFFIIILLLNNNLLLJJJJJJKKKLLLLLLKKKFFFHHHIIIHHHHHHHHHIIIKKKNNNOOOPPPRRRRRRRRRRRRRRRQQQRRRRRRNNNJJJLLLTTT[[[___eeeqqq~~~}}}yyykkkccc^^^ZZZXXXXXXbbb}}}dddZZZRRRNNNKKKHHHFFFGGGJJJOOOSSSOOOLLLHHHEEEEEEGGGKKKNNNRRRRRRQQQQQQOOONNNMMMLLLLLLJJJHHHHHHIIIIIIGGGEEEAAA@@@>>><<<;;;:::999999999888888::::::999???FFF^^^~~~wwwrrrppppppqqqmmmnnnooopppqqqpppooonnnlllnnnpppqqqpppkkkccc]]]WWWWWWWWWVVVYYY^^^bbbdddgggggghhhgggddd___^^^^^^ZZZZZZZZZ[[[\\\ZZZVVVSSSQQQNNNMMMNNNOOOPPPVVV]]]dddfffjjjpppsssrrrmmmhhhooorrrtttqqqjjjdddbbbbbbfffkkkqqquuuuuutttvvvxxxzzzzzzyyywwwtttoookkkhhhiiihhhccc[[[PPPJJJHHHIIIAAA???<<<;;;;;;;;;:::999:::;;;<<<;;;999999999;;;>>>???AAABBBCCCEEEGGGJJJQQQ\\\iiiqqqtttwww~~~|||yyytttttttttsssooojjjdddaaa[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[^^^bbbhhhooouuuyyy}}}kkk^^^ZZZUUUPPPMMMJJJGGGEEEAAAAAA@@@???===<<<;;;;;;888555666999:::777888;;;777777666666555444333222333444555666777888999999;;;:::999:::;;;;;;999777555555555555555666777777888999:::;;;<<<<<<;;;:::999<<<>>>???AAACCCFFFHHHCCCEEEFFFFFFFFFFFFGGGIIIJJJGGGNNNgggvvvddd]]]```uuuzzzvvv|||___YYYTTTQQQNNNJJJHHHHHHIIIJJJFFFIIIIIIEEEFFFLLLSSSVVVSSSLLLGGGGGGGGGEEEDDDFFFHHHIIIIIIIIIIIIKKKOOOSSS```^^^YYYUUUPPPNNNLLLLLLMMMJJJGGGEEEEEEGGGJJJKKKLLLJJJIIIJJJLLLMMMLLLKKKHHHIIIJJJIIIHHHIIIKKKMMMOOOOOOPPPQQQQQQQQQQQQQQQSSSUUUTTTQQQMMMOOOVVV]]]\\\^^^fffppp{{{}}}~~~}}}oooddd```^^^ZZZVVV\\\iii~~~cccZZZTTTQQQNNNJJJFFFFFFHHHKKKMMMNNNKKKHHHGGGGGGJJJMMMPPPQQQQQQQQQPPPPPPQQQQQQQQQNNNLLLJJJIIIJJJIIIGGGEEEAAA@@@???===<<<;;;;;;;;;:::888888;;;;;;:::===CCCUUUyyy~~~wwwqqqnnnmmmmmmkkkkkkllllllllllllkkkkkkhhhiiijjjlllmmmjjjddd```ZZZ\\\[[[YYY[[[aaaddddddccc```______]]]ZZZ\\\aaa______^^^^^^^^^\\\XXXUUUOOOMMMMMMOOOPPPPPPUUU\\\dddjjjssszzz|||yyytttppprrrvvvxxxuuunnnhhhggghhhoooqqqvvv{{{{{{xxx{{{~~~}}}xxxssspppnnnkkkeee\\\TTTNNNLLLLLLEEEBBB???======>>>======<<<===>>>===:::999999:::<<<>>>AAACCCDDDFFFHHHJJJQQQZZZgggpppuuuxxx}}}}}}xxxrrrllliiidddbbbaaa______```bbbccccccfffjjjooottt{{{{{{jjj]]]YYYSSSNNNKKKIIIFFFDDD@@@AAAAAA???<<<;;;;;;;;;888555666999999666666999555666666555555333222111222333555777888999999999;;;:::999:::;;;:::999777555555444555555666777888444666888:::;;;;;;999888999<<>>======<<<===:::888888<<<<<<;;;===BBBLLLnnn|||vvvxxx~~~~~~wwwrrrmmmkkkjjjggggggffffffffffffggggggffffffgggiiikkkkkkhhhfff^^^aaa```]]]^^^dddgggeee```[[[YYYYYYYYYXXX^^^ffffffeeecccbbbaaa^^^[[[XXXPPPLLLKKKMMMMMMOOOUUU\\\eeeooo|||~~~yyyvvvsssxxx{{{xxxpppiiihhhjjjqqqqqqvvv|||}}}{{{~~~}}}uuurrrmmmgggbbb\\\VVVRRRLLLIIIDDDAAAAAABBBCCCCCC???@@@@@@>>>;;;::::::;;;999<<>>======>>>>>>:::888999<<<===<<<>>>BBBFFFffftttnnnqqqzzz~~~xxxrrrmmmiiigggeeedddbbbaaaaaabbbcccdddeeeeeefffhhhkkklllkkkjjjaaaeeeddd```aaagggiiigggaaa[[[WWWXXXXXXYYYaaakkkkkkiiifffeeecccaaa]]][[[QQQLLLIIIJJJJJJMMMUUU]]]fffsss{{{yyyvvv{{{~~~zzzppphhheeefffnnnnnnsss{{{|||{{{~~~{{{yyyuuunnnddd]]]RRRNNNHHHEEEEEEFFFHHHHHH@@@AAAAAA???<<<::::::;;;777:::>>>AAACCCEEEHHHJJJNNNUUUaaannnyyy}}}zzzxxxxxxwwwuuuttttttvvvyyyzzz|||wwwccc]]]XXXQQQLLLHHHGGGEEEDDD@@@BBBCCC@@@===:::;;;===999666666888888444444777:::888444222222444777999111333555777999999999999:::999999999::::::888777444444444555555777888888999888888888:::<<>>::::::<<<<<<<<<>>>AAAFFFKKKMMMMMMRRR\\\iiiuuu~~~{{{|||tttccc[[[XXXSSSNNNKKKHHHEEECCCFFFCCC@@@?????????>>>===999888888999:::999777555999888666444444666:::===000333555666666777888999888888999999999888777777555444444555555666777888888888888888999:::;;;;;;=========@@@BBBCCCCCCBBBCCCHHHJJJGGGGGGKKKKKKFFFHHHZZZzzzyyytttkkkzzzggg\\\\\\ZZZSSSMMMNNNQQQRRRQQQOOOQQQTTT[[[cccgggeeeaaa\\\VVVTTTQQQNNNLLLMMMNNNOOOPPPVVVWWWPPPJJJKKKQQQTTTSSSTTTWWWYYYZZZZZZYYYYYYTTTMMMHHHIIIJJJHHHGGGIIIIIIKKKNNNQQQSSSSSSSSSSSSQQQNNNKKKIIIJJJMMMRRRUUUPPPPPPOOOPPPQQQSSSUUUVVVRRRRRRTTTXXX\\\`````````\\\XXXXXXZZZWWWZZZpppuuuggg```\\\\\\^^^nnnyyy}}}|||kkkWWWRRRPPPKKKJJJIIIHHHHHHHHHHHHHHHHHHDDDCCCGGGHHHFFFHHHMMMIIIIIIKKKPPPUUUXXXVVVTTTOOOPPPRRRUUUWWWTTTNNNIIICCCDDDEEEEEECCC@@@===<<<;;;:::999888999:::<<<===CCCUUUvvvvvvxxx~~~~~~}}}yyysssppppppmmmggg___``````______```bbbddddddcccdddgggjjjlllkkkiiijjjkkkhhhcccdddiiijjjgggbbb^^^\\\]]]aaaeeefffeeeiiifffcccccceeeddd___[[[UUUPPPLLLLLLMMMPPPXXXaaaqqqzzz{{{qqqfff]]]XXXWWWVVV\\\bbbeeeiiiqqq}}}{{{vvvfffaaa[[[VVVTTTSSSQQQOOOOOOIIIFFFFFFDDD>>>999999:::::::::<<>>@@@BBBCCCCCCCCCCCCIIIJJJHHHHHHKKKKKKHHHRRRggg~~~xxxxxxxxxggg]]]^^^YYYUUURRRSSSUUUUUUTTTSSSYYY\\\bbbgggiiieee___ZZZTTTRRRPPPNNNMMMMMMOOOPPPSSSXXXYYYRRRKKKLLLQQQSSSTTTUUUWWWXXXYYYXXXWWWVVVRRRMMMJJJLLLMMMJJJIIIJJJKKKMMMPPPSSSUUUUUUTTTSSSLLLLLLKKKLLLMMMNNNPPPQQQQQQQQQPPPPPPQQQRRRTTTTTTUUUTTTUUUXXX[[[]]]\\\[[[WWWVVVYYY\\\YYYXXXhhh|||~~~~~~zzzggg^^^[[[]]]bbbttttttmmm{{{dddTTTPPPNNNKKKJJJJJJIIIIIIJJJJJJKKKGGGEEEDDDGGGHHHHHHJJJNNNIIIHHHIIIPPPWWW[[[ZZZVVVQQQTTTXXX[[[[[[VVVNNNGGGBBBEEEGGGFFFDDDAAA>>>>>>;;;:::999999999:::<<<<<>><<<:::999777555555666777666555444444555333222222333555111333666777777777999::::::::::::::::::999888888555444444555555666777888888888888888999:::;;;<<<<<<===???@@@BBBCCCCCCCCCDDDIIIKKKIIIIIIKKKLLLJJJTTTnnn{{{rrrccc[[[]]]VVVVVVUUUUUUVVVXXXZZZZZZbbbccceeeffffffaaaZZZUUUQQQPPPOOONNNMMMNNNOOOPPPUUUZZZZZZTTTNNNNNNQQQSSSUUUVVVWWWWWWWWWUUUTTTSSSQQQMMMLLLOOOPPPMMMLLLMMMLLLNNNQQQTTTUUUTTTSSSRRRHHHJJJLLLOOOPPPPPPOOONNNQQQQQQQQQQQQQQQRRRSSSTTTWWWVVVVVVWWWYYYYYYWWWVVVUUUVVV\\\```\\\WWW___lllzzzhhh^^^ZZZ]]]bbbuuuzzzllljjj~~~}}}\\\PPPNNNLLLJJJJJJJJJJJJKKKLLLMMMNNNHHHGGGGGGHHHHHHIIIJJJLLLIIIHHHIIIPPPYYY^^^\\\XXXSSSUUUYYY[[[YYYSSSLLLFFFAAADDDGGGGGGCCC@@@>>>>>>;;;;;;::::::::::::;;;<<>>999999999:::===@@@CCCEEELLLOOOSSSZZZbbblllvvv}}}yyyhhh___XXXTTTPPPLLLJJJHHHEEEDDDAAA@@@???@@@@@@>>>;;;888888666333333444555666555222444555444222111111222222444777888888888999;;;;;;;;;;;;;;;::::::999888555444444555555666777888888888888999:::;;;<<<===<<<>>>@@@AAABBBBBBCCCDDDEEEIIIKKKJJJIIIJJJLLLMMMQQQoooyyy~~~iii^^^WWW[[[SSSVVVVVVUUUVVV\\\aaadddeeecccaaa___]]]YYYUUURRRQQQQQQOOONNNMMMMMMMMMMMMRRRWWWXXXSSSOOOQQQSSSSSSVVVVVVVVVUUUTTTRRRPPPOOOOOOMMMNNNSSSTTTPPPOOOPPPLLLNNNPPPRRRSSSQQQOOONNNHHHJJJMMMPPPQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWVVVUUUUUUVVVVVVTTTSSSWWWYYY^^^aaa\\\VVVYYY```sssxxxjjjaaa\\\]]]aaa{{{qqqggghhhsssVVVMMMLLLJJJJJJJJJJJJKKKLLLMMMOOOOOONNNNNNMMMLLLKKKLLLLLLKKKJJJIIIKKKQQQXXX\\\[[[WWWSSSTTTVVVVVVSSSNNNIIIFFFCCCGGGKKKKKKFFFAAA??????<<<;;;;;;;;;;;;;;;;;;;;;AAABBB[[[xxxwwwwwwtttooonnnpppmmmiiibbbbbbaaa___]]]\\\^^^___[[[]]]```ccceeehhhjjjlllkkkhhhfffggghhhiiiiiiiiijjjjjjkkkooosssuuusssooohhhhhhiiijjjiiifffaaa^^^WWWQQQLLLKKKKKKOOOXXXbbbmmmwwwzzziiiXXXMMMGGGFFFFFFAAAEEEIIILLLQQQWWW___eeefffjjjqqqxxx~~~{{{wwwtttsssrrrnnnfff___ZZZTTTKKKEEEDDD::::::;;;<<<===@@@BBBCCCIIILLLOOOTTT[[[fffrrrzzznnnbbb^^^WWWTTTOOOLLLJJJIIIFFFEEE@@@???>>>>>>>>>===:::777777444222222444555555555222444666555333222111222333555777888888999:::<<<;;;;;;;;;;;;:::999888777555444444555555666777888888888888999:::;;;===>>><<<>>>AAABBBBBBBBBCCCEEEEEEHHHKKKKKKIIIHHHKKKPPPUUUqqq|||sss|||tttddd\\\VVVYYYSSSXXXXXXVVVYYYbbbjjjlllddd```ZZZVVVTTTTTTTTTSSSRRRRRRQQQOOOMMMKKKIIIHHHLLLRRRTTTRRRPPPRRRTTTSSSUUUUUUTTTSSSQQQOOONNNMMMNNNNNNQQQUUUVVVRRRQQQSSSOOOPPPQQQRRRQQQPPPNNNMMMJJJKKKMMMNNNPPPQQQRRRRRRLLLMMMOOOQQQSSSUUUVVVVVVSSSRRRRRRSSSUUUUUUTTTRRRXXXXXXZZZYYYUUUQQQSSSXXXbbbqqqtttkkkddd^^^]]]___rrrjjjooolllRRRLLLLLLIIIJJJJJJJJJKKKLLLMMMOOOOOOSSSUUUTTTQQQOOOPPPOOOLLLLLLMMMOOOSSSVVVXXXWWWUUUPPPRRRRRRQQQMMMJJJHHHHHHHHHNNNRRRQQQJJJDDDBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;AAAAAAUUUwwwyyyvvvvvvsssnnnmmmnnnlllhhhffffffdddaaa^^^]]]^^^___\\\^^^___```bbbeeeiiillljjjfffeeegggiiigggggghhhmmmmmmooossswwwxxxtttooohhhiiijjjjjjhhheeebbb___YYYSSSMMMKKKJJJNNNWWWaaalllwwwwwwnnn___RRRIIIEEEDDDDDD@@@AAACCCEEEHHHLLLQQQUUUZZZ___gggooovvvzzz|||}}}|||yyyqqqgggaaaXXXNNNGGGEEE;;;<<<<<<===>>>@@@AAABBBGGGIIILLLOOOUUU^^^jjjsssvvv|||yyyhhh^^^[[[UUURRRNNNKKKIIIHHHFFFDDD@@@>>>=========<<<999777555444222333444666555555222444555555333222333333333555888999999999;;;<<<;;;;;;;;;;;;:::888777666555444444555555666777888888888888999;;;<<<>>>>>>;;;???BBBCCCAAAAAADDDFFFEEEFFFJJJKKKHHHFFFJJJRRRZZZooouuupppoooxxxnnnddd^^^WWWZZZVVV[[[\\\ZZZ^^^iiiooommm___[[[UUURRRRRRSSSTTTTTTRRRRRRQQQPPPMMMJJJGGGFFFIIINNNQQQQQQQQQTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMOOOOOORRRVVVVVVRRRRRRUUUUUUTTTSSSRRRQQQPPPPPPOOOKKKKKKLLLMMMNNNPPPRRRSSSLLLMMMOOOQQQSSSUUUVVVVVVOOONNNOOOQQQSSSTTTTTTRRRUUUTTTQQQOOOLLLLLLNNNQQQUUU^^^rrr}}}uuummmhhhbbb[[[YYY[[[yyyxxxuuu|||gggQQQMMMLLLHHHJJJJJJJJJKKKLLLMMMNNNOOORRRUUUUUUQQQPPPRRRQQQMMMMMMPPPTTTUUUSSSRRRRRRSSSMMMPPPRRRQQQMMMJJJIIIJJJLLLRRRVVVTTTLLLEEECCCCCC<<<<<<<<<<<<<<<;;;;;;:::???AAAPPPkkk~~~zzzttttttrrrmmmmmmnnnmmmhhhffffffeeebbb```___```aaa``````___]]]\\\___dddhhhgggbbbbbbgggiiiggggggjjjnnnoooqqqvvvzzzxxxsssnnnhhhiiijjjhhhfffcccbbbaaa\\\UUUNNNKKKJJJLLLVVV___hhhsssyyyyyy{{{{{{ggg___UUULLLHHHEEECCCAAA??????@@@AAACCCEEEIIIKKKPPPSSSYYYaaahhhooosssuuuxxxyyynnndddYYYMMMDDDBBB<<<<<<<<<===>>>??????@@@BBBDDDGGGHHHJJJRRR]]]fffmmmtttvvvggg\\\VVVRRROOOKKKHHHGGGFFFDDDCCC@@@>>><<<;;;;;;:::999777444333333444666777555444222333444333222222333555444666888999999:::;;;===;;;;;;;;;:::999777666555555444444555555666777888888888888999;;;===>>>???;;;???CCCCCCAAAAAADDDGGGDDDEEEHHHKKKGGGDDDIIISSS\\\jjjyyy}}}oooccceeeooo{{{wwwiiiddd___WWWYYYUUU\\\^^^]]]cccllljjjaaaWWWUUURRRRRRRRRSSSRRRQQQOOOPPPPPPPPPNNNKKKHHHEEEIIINNNQQQQQQRRRTTTTTTQQQOOOOOONNNNNNMMMMMMNNNNNNPPPPPPSSSVVVUUUQQQRRRVVVXXXVVVSSSPPPOOONNNOOOPPPHHHHHHJJJKKKMMMOOOPPPQQQNNNOOOQQQRRRSSSSSSSSSSSSMMMMMMMMMOOORRRSSSRRRQQQQQQPPPLLLHHHGGGJJJLLLMMMQQQRRR^^^wwwssslllfffbbb]]]WWWTTTVVVjjj{{{{{{fffPPPMMMLLLGGGJJJJJJJJJJJJKKKLLLMMMNNNNNNRRRSSSOOONNNRRRQQQLLLNNNSSSWWWVVVQQQNNNOOOQQQKKKOOORRRSSSOOOLLLKKKKKKLLLRRRWWWTTTLLLDDDAAABBB<<<=========<<<;;;::::::>>>BBBMMMddd}}}zzzyyyrrrsssppplllmmmooonnnjjjdddeeedddbbb``````aaaccccccbbb```[[[XXXZZZ___dddddd___```fffiiihhhhhhlllooopppssswwwzzzyyyrrrmmmiiiiiiiiihhheeebbbbbbbbb]]]VVVNNNKKKIIILLLUUU^^^cccnnnssspppqqqwwwtttlll[[[UUUNNNIIIGGGEEEBBB@@@@@@@@@@@@AAABBBDDDFFFHHHHHHJJJNNNTTT\\\dddkkkpppttt}}}~~~qqqfffYYYKKKAAA>>>;;;;;;<<<======>>>>>>>>>===???AAA@@@AAAGGGQQQZZZfffooozzzwwwhhh[[[RRRPPPMMMIIIFFFEEEDDDCCCAAAAAA>>>;;;999999:::999888333333444555777777666444111222222222111222444555444666999:::::::::<<<===:::::::::999888777555555555444444555555666777888888888888999;;;===>>>???;;;???DDDDDDAAAAAADDDHHHDDDDDDHHHJJJGGGCCCIIISSS___hhhqqqtttwww{{{rrrcccVVV^^^pppqqqwww~~~dddbbb^^^VVVWWWRRRZZZ^^^^^^dddjjjbbbTTTOOOOOOPPPRRRSSSQQQNNNKKKMMMNNNOOOPPPOOOLLLIIIGGGJJJOOORRRRRRRRRTTTSSSOOOMMMMMMMMMLLLMMMMMMNNNOOOQQQQQQTTTVVVTTTQQQRRRWWWXXXUUUQQQMMMKKKLLLMMMOOODDDFFFIIIKKKMMMNNNNNNMMMQQQQQQRRRSSSSSSRRRQQQPPPMMMLLLMMMOOOQQQRRRQQQPPPPPPOOOKKKGGGGGGKKKMMMMMMTTTOOOTTTiii~~~qqqhhh```___^^^ZZZWWWWWWgggwwwfffUUUNNNKKKKKKJJJLLLNNNPPPPPPOOOMMMKKKQQQOOOMMMNNNPPPQQQPPPMMMSSSRRRQQQQQQQQQOOOKKKHHHHHHKKKQQQXXX[[[XXXOOOGGGMMMLLLKKKKKKJJJHHHDDDAAA???>>>===<<<<<<<<<<<<<<<999>>>JJJ```|||}}}yyytttttttttsssqqqnnnllljjjhhhgggeeecccbbbbbbccccccdddaaa]]][[[[[[\\\]]]]]]aaaaaabbbeeeiiikkklllllllllqqqvvv{{{zzzvvvpppkkkjjjfffdddeeeccc^^^]]]```YYYVVVPPPJJJHHHMMMWWW```lllqqquuurrrnnnlllgggbbbYYYTTTNNNLLLMMMLLLGGGCCCCCCBBB@@@??????AAACCCEEEEEEGGGJJJMMMPPPVVV\\\```hhhlllssszzzmmm]]]RRRIIICCC??????BBBBBB>>>>>>@@@@@@<<<;;;===???@@@AAAFFFNNNSSSbbbhhhsssyyyfffYYYUUUPPPMMMHHHEEECCCAAA???======;;;999888888777555333222222333444444555666666111111222222222333333333666666666666666888:::;;;<<<;;;999888777666777777555444444555555666777888666888999999999:::===???@@@AAABBBCCCDDDDDDDDDDDDGGGJJJJJJFFFDDDIIIQQQVVVaaarrrwwwttt|||~~~ooofff]]]WWW]]]iiiyyylllbbbZZZVVVWWWVVVYYY[[[^^^ccceeeaaaWWWOOOMMMNNNPPPQQQQQQOOOLLLJJJJJJLLLNNNNNNMMMJJJIIIIIIMMMNNNPPPRRRRRRRRRRRRQQQTTTPPPMMMLLLNNNOOOOOONNNUUUUUUVVVVVVUUUSSSRRRQQQZZZWWWSSSOOONNNLLLJJJHHHIIIGGGJJJOOONNNGGGFFFJJJSSSQQQOOOOOOPPPPPPOOONNNIIIJJJLLLNNNPPPQQQQQQRRRKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLRRR```ttt~~~}}}qqqiiibbbaaa```\\\XXXXXXdddrrr}}}}}}bbbVVVPPPLLLJJJLLLMMMOOOPPPPPPOOONNNMMMPPPNNNMMMNNNQQQRRRQQQOOOOOONNNMMMMMMMMMMMMKKKIIIHHHKKKQQQXXX\\\XXXOOOGGGJJJKKKLLLMMMLLLIIIEEEBBB@@@???>>>===<<<<<<;;;<<<<<<>>>GGG[[[xxxuuuuuuuuutttrrrooommmkkkfffeeecccaaa````````````bbb___\\\[[[\\\]]]^^^^^^bbbbbbccceeehhhkkklllmmmsssvvvzzz{{{yyyrrrkkkfffddd```^^^___^^^ZZZZZZ]]]ZZZWWWRRRLLLIIINNNXXX```jjjpppsssqqqnnnkkkhhhccc]]]YYYSSSQQQQQQPPPLLLHHHHHHFFFCCC@@@??????@@@AAABBBCCCFFFGGGJJJMMMRRRUUU[[[___dddjjjqqqyyyxxxhhhZZZOOOHHHCCC@@@BBBDDDDDD@@@???BBBBBB???<<<===>>>>>>>>>BBBGGGLLLSSS\\\jjjyyyzzzfffYYYTTTNNNKKKGGGCCCBBB@@@>>><<<===;;;999888888777555333222222222333444444555555111222222222222333333333666666666666777888:::;;;999999999999777666444333555444444555555666777888666888999::::::;;;===???@@@AAABBBCCCDDDEEEEEEEEEHHHGGGFFFDDDDDDIIISSS\\\sss|||kkkccc[[[WWWeeezzzwwweee___YYYXXXZZZZZZXXX\\\```bbb___YYYRRRNNNKKKMMMOOOPPPPPPNNNLLLJJJIIIKKKMMMMMMKKKIIIIIIIIIKKKLLLNNNQQQSSSSSSTTTSSSUUURRROOONNNPPPRRRRRRQQQTTTUUUUUUUUUUUUSSSRRRQQQWWWTTTPPPNNNMMMKKKJJJHHHHHHGGGKKKOOONNNIIIHHHLLLQQQOOONNNNNNOOOPPPOOONNNJJJKKKLLLNNNOOOPPPPPPQQQLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNQQQXXXccczzz}}}vvvmmmgggcccbbbaaa]]][[[\\\fffrrr|||ttt^^^XXXSSSMMMIIIMMMNNNOOOPPPQQQRRRRRRRRROOONNNMMMNNNPPPPPPPPPOOOJJJIIIGGGHHHIIIKKKJJJIIIIIILLLRRRYYY\\\XXXPPPHHHGGGIIIMMMPPPOOOLLLGGGDDDAAAAAA???>>><<<<<<;;;;;;??????DDDUUUqqqwwwwwwvvvuuussspppnnnmmmgggfffdddaaa```____________]]][[[[[[\\\^^^``````bbbbbbcccdddgggkkknnnpppwwwyyy{{{{{{vvvooogggbbbaaa]]]ZZZ[[[ZZZWWWWWWZZZZZZXXXTTTNNNLLLPPPYYY```jjjppptttrrrpppooolllgggddd```[[[XXXXXXVVVRRRNNNNNNKKKGGGCCC@@@???>>>>>>???AAACCCCCCDDDEEEHHHJJJMMMOOORRRVVV[[[aaaiiinnnvvvnnnaaaUUUMMMHHHDDDBBBEEEFFFDDD@@@???BBBCCC@@@>>>>>>===;;;:::<<<@@@CCCFFFOOO___ooo{{{xxxeeeXXXSSSLLLIIIDDDAAA@@@>>><<<;;;<<<:::888777888777555333111111222222333333444444222222222222333333333333666666666666888999:::;;;666777888999888555333111555444444555555666777888777888:::::::::;;;>>>@@@AAAAAABBBCCCDDDEEEFFFFFFKKKFFFDDDFFFHHHNNN^^^pppsssdddbbb[[[VVVjjjwwwyyyuuu^^^[[[XXXXXX\\\ZZZYYY^^^aaa___XXXQQQNNNMMMIIIKKKMMMOOOOOOMMMKKKJJJGGGIIIKKKKKKIIIHHHGGGHHHHHHJJJLLLPPPRRRTTTUUUUUUSSSQQQOOOOOOQQQRRRSSSRRRTTTTTTTTTTTTSSSRRRQQQQQQTTTQQQNNNLLLLLLKKKIIIHHHGGGGGGKKKOOONNNKKKKKKNNNPPPNNNMMMNNNOOOPPPOOONNNKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNMMMPPP___~~~}}}~~~~~~}}}~~~xxxooogggbbb``````^^^[[[]]]```lllzzzooo]]][[[VVVNNNHHHLLLMMMOOOQQQSSSVVVWWWXXXPPPPPPOOONNNNNNMMMLLLKKKJJJHHHFFFFFFGGGIIIIIIIIIIIILLLQQQWWWZZZXXXPPPIIIDDDIIIOOOSSSRRRNNNIIIFFFDDDCCCAAA???===<<<;;;;;;AAA???@@@NNNjjj~~~zzzyyyxxxwwwuuurrrpppnnnmmmkkkiiigggdddbbbaaa``````]]][[[ZZZZZZ]]]___``````___```aaacccgggmmmsssxxxzzz{{{|||{{{wwwpppiiidddddd___[[[YYYWWWSSSTTTWWWYYYXXXTTTPPPNNNQQQYYY```mmmsssvvvuuuttttttrrrnnnkkkgggccc___]]][[[WWWTTTRRRPPPLLLGGGDDDAAA@@@???@@@AAACCCCCCBBBCCCDDDFFFFFFGGGHHHIIIKKKPPPVVV[[[ccciiisss{{{}}}yyysssnnniiiddd[[[RRRLLLIIIHHHGGGFFFHHHEEE@@@???AAABBB???>>>===;;;:::999:::<<<>>>@@@HHHUUUbbbmmmtttyyy|||~~~qqqbbbWWWSSSKKKGGGCCCAAA???>>><<<:::;;;999777777777666555333111111111222222333333333222222222333333333444444555555666777888:::;;;<<<888888888777666555333333555444444555555666777888888999:::;;;;;;<<<>>>AAAAAABBBBBBCCCDDDFFFGGGHHHMMMGGGFFFJJJNNNYYYvvv|||jjjccchhhccc]]]rrrxxxwwwlll[[[[[[XXXXXX[[[XXXZZZ\\\\\\ZZZUUUPPPMMMMMMGGGIIIKKKMMMNNNMMMKKKJJJEEEGGGIIIHHHGGGFFFFFFGGGHHHIIILLLOOOQQQRRRSSSSSSOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPSSSQQQNNNLLLLLLJJJHHHFFFDDDFFFJJJMMMMMMLLLMMMOOOOOOOOONNNOOOQQQQQQPPPOOOLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPMMMIIIGGGGGGQQQhhh||||||~~~~~~~~~||||||~~~}}}}}}uuummmeeeaaa^^^\\\XXXVVV[[[bbbuuupppbbb___XXXNNNJJJKKKLLLOOORRRVVVZZZ]]]^^^WWWWWWUUUSSSPPPMMMKKKKKKNNNLLLIIIGGGHHHHHHHHHGGGJJJKKKNNNSSSWWWUUUOOOIIIDDDIIIPPPTTTSSSOOOLLLKKKHHHFFFDDDBBB???===<<<<<<@@@>>>>>>IIIbbb{{{zzzyyywwwuuurrrpppooonnnmmmllliiieeecccaaa``````\\\[[[ZZZ[[[]]]___``````ZZZ\\\^^^aaagggoooyyy}}}vvvpppllljjjccc]]]YYYTTTOOOOOORRRVVVVVVUUURRRPPPSSSZZZ```mmmssswwwvvvuuuvvvuuurrrpppmmmiiieeebbb^^^[[[YYYUUUSSSPPPMMMIIIGGGEEEEEEAAABBBCCCCCCBBBCCCEEEGGGDDDDDDDDDCCCCCCEEEJJJMMMMMMQQQWWW]]]``````^^^]]]^^^[[[VVVQQQMMMLLLMMMNNNLLLMMMJJJDDDBBBCCCCCC@@@===<<<:::999:::;;;<<<===>>>DDDLLLUUU^^^hhhqqqwwwxxxpppiii^^^UUURRRJJJGGGCCC@@@???>>><<<::::::888666666666666444333111111222222222222333333222222333333333444444444444555666888999;;;;;;<<<<<<:::777555444555666777555444444555555666777888888:::;;;;;;;;;===???AAABBBBBBBBBCCCEEEGGGHHHIIIIIIHHHJJJNNNVVVjjjxxxhhhbbbhhhiiijjjuuuyyycccZZZ\\\ZZZZZZ\\\WWWVVVSSSQQQPPPPPPOOOLLLJJJFFFHHHJJJMMMMMMLLLJJJIIIDDDEEEGGGFFFEEEEEEEEEFFFJJJKKKMMMNNNOOOOOOOOOOOOMMMNNNNNNNNNNNNOOOPPPQQQPPPOOOOOOOOONNNNNNNNNNNNSSSQQQOOOMMMLLLJJJGGGEEEBBBFFFIIIKKKKKKMMMNNNOOOPPPPPPOOOQQQRRRRRRPPPOOOLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNIIIFFFFFFIIIPPP\\\hhhzzz~~~}}}|||}}}}}}~~~|||}}}{{{sssllleeeaaa\\\WWWSSSSSS]]]iiixxxllldddWWWNNNLLLLLLNNNQQQUUUZZZ]]]___```______]]]YYYTTTPPPNNNNNNRRROOOLLLKKKJJJJJJHHHFFFJJJIIIJJJNNNQQQQQQMMMIIIFFFKKKQQQSSSQQQOOOOOOOOOKKKJJJGGGDDDAAA???>>>===>>>>>>>>>EEEYYYvvv}}}~~~}}}|||yyyvvvtttqqqppppppnnnllliiieeebbb```___^^^]]]\\\ZZZ[[[]]]^^^^^^]]]WWWZZZ]]]```fffqqq~~~~~~xxxtttoooggg___XXXRRRLLLKKKNNNTTTVVVVVVUUUTTTWWW]]]bbblllrrrvvvttttttuuuuuurrruuurrrooojjjeeeaaa___]]]YYYWWWUUURRRPPPNNNLLLKKKEEEEEEEEECCCCCCDDDGGGJJJCCCCCCCCCBBB@@@@@@AAACCCBBBDDDFFFIIILLLOOOQQQRRRUUUUUUSSSQQQNNNOOOQQQTTTTTTUUUSSSMMMIIIIIIFFFBBB===;;;999:::<<<===>>>===<<<@@@FFFLLLSSS^^^jjjssszzzvvvlllgggbbbZZZSSSPPPIIIFFFBBB???>>>===<<<:::888777555555666666444333222222333333333333333333333333333333444444444444444555777999:::;;;<<<<<<===;;;777444333444666888555444444555555666777888999:::<<<<<<<<<===@@@BBBCCCCCCCCCCCCEEEGGGJJJKKKDDDHHHMMMSSScccrrrdddZZZ]]]ddduuuyyyjjj[[[XXX]]]\\\]]]^^^WWWMMMJJJGGGHHHKKKLLLJJJGGGGGGIIIKKKMMMMMMLLLJJJHHHCCCDDDFFFEEEDDDDDDEEEGGGKKKLLLMMMNNNNNNMMMLLLKKKNNNOOOPPPPPPOOOOOOPPPQQQMMMLLLLLLKKKKKKLLLLLLMMMQQQOOONNNMMMLLLKKKHHHEEECCCHHHKKKJJJKKKNNNPPPPPPQQQPPPPPPQQQRRRQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLGGGDDDHHHLLLPPPVVV\\\qqqyyy~~~}}}||||||{{{{{{zzz{{{|||}}}wwwnnnhhhaaa]]]XXXTTTRRRXXXiiizzzvvviiiVVVMMMOOOOOOQQQUUUYYY\\\^^^^^^^^^aaabbb```\\\VVVRRRPPPQQQRRRPPPOOONNNMMMLLLIIIGGGJJJHHHFFFHHHKKKMMMLLLIIIIIIMMMQQQQQQOOONNNPPPTTTOOOMMMJJJGGGDDDAAA???>>><<>>>>>>>>>>>>>>???AAACCCFFFHHHJJJNNNPPPQQQPPPOOOPPPTTTWWWYYY[[[YYYSSSNNNLLLGGGAAA===;;;999999<<<>>>===<<<<<<@@@DDDHHHLLLUUU```iiioooyyytttiiiddd```XXXPPPLLLGGGDDD@@@===<<<<<<:::999888666555555555555444222444444333333333333333333333333333444444444444555333555777999;;;<<<<<<<<<;;;999666444333444555666555444444555555666777888999;;;<<<======>>>@@@BBBCCCCCCCCCCCCEEEHHHKKKLLLCCCJJJQQQ[[[wwwiii```WWWXXXggg{{{}}}dddYYYZZZ___\\\\\\[[[RRRGGGGGGFFFGGGHHHIIIIIIHHHHHHJJJLLLMMMMMMKKKIIIGGGCCCDDDEEEEEEDDDDDDEEEGGGKKKLLLMMMMMMMMMLLLKKKJJJMMMOOOPPPPPPMMMLLLMMMOOOJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJKKKLLLKKKIIIGGGEEEKKKMMMKKKLLLQQQSSSQQQPPPOOOOOOPPPPPPOOOKKKIIIJJJIIIHHHGGGHHHIIIKKKLLLJJJJJJLLLMMMMMMMMMLLLKKKIIIFFFFFFHHHIIIJJJOOOUUU^^^xxxyyy~~~}}}{{{yyyxxxyyyyyyyyy{{{}}}{{{qqqhhhaaaZZZWWWSSSRRRSSS___www~~~kkkUUULLLRRRRRRUUUXXX[[[]]]]]]\\\[[[___```___[[[UUUQQQPPPQQQQQQPPPOOOOOOOOOMMMJJJHHHJJJGGGDDDDDDHHHKKKKKKIIILLLOOORRRPPPMMMMMMRRRVVVQQQOOOLLLHHHEEEBBB@@@???;;;???AAA@@@JJJccc~~~{{{xxxvvvuuuuuutttrrrnnnjjjfffcccbbbaaa```^^^\\\\\\\\\\\\ZZZXXXYYY[[[]]]```eeepppyyypppfff^^^WWWQQQQQQTTTTTTWWWZZZ[[[\\\___eeeiiipppuuuxxxvvvvvvwwwwwwuuu{{{zzzvvvqqqjjjfffccccccaaa```^^^[[[XXXUUUSSSRRRTTTRRRNNNJJJGGGHHHMMMPPPEEEGGGHHHFFFBBB???======;;;<<<===>>>@@@BBBCCCDDDJJJMMMOOOOOOOOOPPPUUUXXXZZZ\\\[[[UUUPPPLLLFFF???===;;;999999<<<===<<<:::???CCCFFFHHHIIINNNVVV]]]fffnnnvvvyyy{{{xxxkkkddd```WWWOOOJJJEEEBBB>>><<<;;;:::999777777666444444555555444222444444444444444444444444333333333444444444555555333555777:::;;;<<<===<<<777777666555444333333222555444444555555666777888:::;;;<<<======>>>@@@CCCDDDCCCCCCCCCEEEHHHKKKMMMEEENNNUUUbbbwwwdddaaa^^^aaavvvxxxddd[[[]]]```[[[XXXUUUKKKFFFIIIKKKJJJHHHGGGJJJMMMJJJKKKMMMNNNMMMKKKIIIGGGCCCDDDEEEDDDCCCDDDFFFHHHJJJKKKLLLMMMMMMLLLKKKKKKJJJMMMOOONNNKKKIIIIIIKKKIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFGGGIIIKKKLLLKKKIIIHHHNNNPPPMMMMMMSSSUUUSSSOOONNNNNNNNNNNNLLLIIIFFFIIIHHHGGGGGGGGGIIIKKKMMMHHHIIIKKKLLLLLLKKKKKKJJJGGGGGGHHHHHHDDDBBBIIIRRRRRRiiizzzxxxwwwyyy}}}}}}|||{{{{{{{{{||||||{{{yyyzzz}}}tttllleee```]]]UUURRRTTTTTT^^^~~~fffXXXTTTNNNVVVWWWXXXYYYYYYXXXWWWVVVZZZZZZXXXWWWUUUTTTRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOIIIHHHHHHGGGHHHIIIJJJKKKPPPOOOMMMLLLLLLMMMPPPQQQRRRQQQNNNKKKGGGDDDBBBAAA===@@@===AAAMMMYYYsss{{{zzzzzzyyywwwwwwqqqjjjfffeeedddbbb___dddcccaaa```^^^^^^]]]]]]WWWYYY]]]ccciiipppuuuxxxzzz~~~zzzvvvpppiiibbb\\\XXXUUURRRWWW]]]```aaaccchhhllluuurrruuu|||~~~yyyvvvxxxxxxxxxwwwtttooojjjgggfff```bbbbbbaaa^^^\\\\\\\\\^^^WWWOOOLLLOOOSSSSSSQQQOOOSSSPPPGGGAAA@@@===888:::;;;<<<<<<===???DDDGGGLLLMMMNNNMMMMMMOOORRRUUUYYYUUUQQQQQQQQQOOOIIICCC;;;<<<===<<<;;;;;;<<<>>>AAACCCEEEGGGIIILLLPPPTTT\\\bbbjjjqqqwww|||xxxkkk^^^UUUPPPLLLJJJEEEAAA===<<<======;;;999666666555555555444444444333333333444444555555555666555444333444444666666555555666777999:::;;;<<<666555444333222333444555333555666777666777888:::999;;;<<<======>>>AAACCCFFFDDDBBBDDDGGGIIIGGGEEEPPPNNN\\\qqq```]]]```qqq}}}nnnuuu___dddgggbbbXXXOOOLLLLLLGGGGGGFFFFFFGGGGGGHHHIIIIIIMMMPPPOOOLLLIIIIIIJJJJJJEEEDDDGGGIIIHHHHHHKKKOOONNNMMMKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIFFFDDDCCCDDDFFFGGGKKKHHHFFFFFFJJJNNNRRRSSSQQQSSSUUUSSSOOOLLLKKKLLLMMMLLLJJJIIIIIIIIIJJJJJJCCCGGGJJJKKKJJJKKKNNNRRRNNNLLLJJJKKKLLLLLLIIIFFFIIIGGGFFFDDDDDDFFFGGGIIISSS___ssszzzxxxwwwyyy}}}}}}|||{{{zzzzzzzzz{{{||||||{{{{{{}}}yyypppiiiccc]]]WWWPPPOOORRRUUUcccyyy|||gggYYYUUUOOOVVVWWWXXXYYYYYYXXXWWWVVVXXXWWWVVVUUUSSSQQQPPPOOOQQQPPPPPPOOONNNNNNNNNNNNIIIIIIHHHHHHHHHIIIJJJKKKNNNMMMKKKJJJJJJLLLNNNPPPOOONNNLLLIIIFFFCCC@@@>>>===@@@>>>???IIISSSmmm|||{{{zzzxxxxxxssslllhhhfffeeebbb```dddcccbbb```___^^^^^^^^^]]]___bbbeeefffiiimmmpppooowww|||}}}||||||yyyssskkkddd```^^^[[[^^^aaaccceeehhhmmmqqqvvvtttvvv|||~~~zzzxxxyyy||||||{{{xxxtttpppmmmkkkgggiiijjjjjjhhhffffffgggfffaaa\\\ZZZ[[[\\\\\\[[[WWWYYYTTTJJJDDDBBB>>>::::::;;;<<<<<<===???CCCFFFIIIJJJLLLLLLLLLMMMPPPRRRTTTPPPMMMLLLMMMLLLHHHCCC>>>??????>>>======>>>@@@BBBCCCEEEEEEFFFHHHKKKNNNUUU\\\eeennntttyyy}}}xxxiii\\\SSSMMMJJJIIIDDDAAA===<<<<<<<<<:::999666666555555555444444444333333333333444444444444222222111222222444555666555666777888999::::::;;;777666555444444444666666333555777777777777999:::999:::<<<>>>???@@@DDDFFFDDDCCCBBBDDDGGGIIIIIIHHHOOOSSShhhuuuiii______jjjzzztttrrrfffgggfff```VVVMMMJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHIIILLLOOONNNLLLJJJIIIJJJJJJEEEDDDJJJNNNNNNLLLMMMOOONNNLLLJJJIIIHHHIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJIIIHHHFFFEEEEEEGGGIIIJJJJJJGGGFFFGGGKKKOOORRRSSSUUUVVVWWWTTTPPPMMMLLLMMMMMMLLLJJJHHHGGGGGGGGGHHHEEEFFFHHHJJJLLLNNNOOOOOOMMMKKKIIIIIIKKKKKKIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEJJJQQQ```vvvzzzyyyxxxzzz}}}~~~}}}|||{{{{{{|||}}}}}}{{{|||}}}}}}}}}}}}xxxooojjjfff```YYYTTTMMMLLLPPPVVVhhhxxx|||uuusss||||||dddYYYWWWQQQUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTSSSRRROOOMMMLLLNNNNNNNNNNNNNNNNNNMMMMMMIIIIIIIIIHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGIIIKKKLLLLLLLLLKKKJJJGGGCCC???======AAA>>>>>>CCCKKKeee}}}{{{zzzzzzuuunnnjjjiiigggdddaaadddcccbbbaaa````````````cccfffiiigggbbbaaacccggghhhoootttwwwzzzwwwoookkkkkkhhhhhhiiijjjmmmqqquuuxxx{{{zzz|||}}}|||~~~}}}||||||zzzwwwtttqqqoookkkmmmoooooonnnmmmmmmnnnkkkjjjiiiiiihhhgggfffeeecccaaaYYYNNNFFFCCC@@@<<<:::;;;<<<<<<===>>>AAADDDEEEGGGJJJKKKKKKKKKMMMNNNNNNJJJGGGFFFHHHIIIGGGEEEBBBBBBCCCBBB@@@@@@BBBCCCEEEFFFFFFFFFEEEEEEGGGIIINNNTTT]]]fffmmmsssxxx{{{xxxhhhYYYOOOJJJIIIHHHCCC@@@===;;;;;;;;;999888555555555555555444444444333333333333333333333333111111111222444555777888777777888999999999999999777777666555555666777888444555777777777888999;;;888:::===>>>@@@BBBFFFHHHDDDCCCCCCDDDHHHJJJKKKJJJNNN[[[xxxwwwlllddd[[[___wwwyyyrrrmmmjjjddd[[[SSSLLLHHHFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLLLLKKKIIIIIIIIIIIIDDDDDDMMMUUUUUUQQQOOOOOOMMMKKKIIIGGGFFFFFFFFFJJJIIIGGGFFFFFFGGGIIIKKKKKKIIIGGGFFFFFFFFFHHHIIIHHHGGGFFFHHHLLLPPPRRRRRRUUUUUUUUURRRNNNLLLKKKLLLLLLKKKIIIHHHFFFFFFFFFEEEGGGHHHJJJNNNRRRRRROOOKKKKKKIIIHHHHHHIIIJJJJJJIIICCCCCCCCCCCCCCCCCCCCCCCCFFFIIIRRRdddzzzzzzzzz{{{}}}~~~}}}}}}~~~~~~|||||||||~~~~~~|||xxxvvvppphhheeeddd^^^VVVTTTNNNLLLOOOWWWlllrrrrrr|||zzzsss___WWWXXXSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSTTTTTTSSSQQQNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKHHHEEEAAA>>><<>>@@@BBBCCCEEEHHHJJJJJJJJJKKKLLLIIIFFFCCCCCCEEEHHHIIIIIIEEEFFFFFFEEEDDDCCCEEEFFFIIIJJJKKKKKKIIIIIIJJJKKKKKKOOOUUU]]]dddlllsssxxx~~~xxxgggWWWMMMIIIHHHHHHAAA@@@===;;;999999888888555555555555555555555555333333333333333222222222444444555555777888999999888999999999999888777666777666555555555666777888444666888888888888:::<<<:::;;;===??????AAADDDGGGEEEEEEEEEEEEGGGJJJKKKLLLQQQccc~~~sssiiibbb___[[[hhh}}}wwwpppiii___VVVQQQMMMIIIEEEGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHBBBCCCNNNYYYYYYSSSNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEGGGIIIJJJNNNLLLIIIFFFDDDDDDCCCDDDGGGFFFGGGIIIMMMPPPQQQQQQOOOOOONNNLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGJJJNNNUUUYYYYYYTTTMMMIIIIIIHHHGGGGGGHHHJJJKKKKKKFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGMMMYYYkkkzzzzzz{{{|||~~~}}}}}}}}}}}}}}}{{{yyyyyy{{{}}}}}}}}}vvvtttnnngggdddccc]]]VVVRRRNNNLLLOOOYYYqqq|||kkksss|||jjjYYYTTTVVVRRRNNNOOOPPPQQQQQQPPPOOONNNQQQSSSUUUWWWVVVTTTQQQOOOLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHIIIIIIGGGDDDAAA>>>===AAA???===@@@CCCXXXwww}}}||||||xxxrrrooonnnlllhhheeeeeeddddddcccccccccdddddd```fffiiiggg```]]]___cccfffiiilllnnnooossszzz{{{xxxxxxxxx|||~~~||||||~~~vvvjjj[[[NNNEEE@@@>>>>>>===>>>??????>>>>>>???AAAAAADDDGGGIIIIIIIIIIIIJJJGGGEEEDDDDDDGGGKKKNNNPPPJJJJJJJJJIIIGGGGGGHHHIIINNNPPPQQQQQQPPPPPPQQQRRRMMMNNNPPPTTTZZZdddnnnuuuxxx|||uuufffWWWNNNIIIHHHGGG@@@???===:::888777777888444555555555555555555555333333333333333333333333666666777777777777777777888999::::::999888666555555555444444444555777888555777888999888999;;;<<<;;;===>>>>>>>>>???AAADDDGGGGGGGGGGGGGGGIIIKKKMMMVVViii}}}qqqddd[[[WWWWWWbbbzzz~~~xxxjjjcccYYYRRRPPPNNNKKKHHHFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFAAACCCOOOYYYYYYRRRLLLJJJIIIHHHGGGHHHIIIJJJKKKHHHGGGFFFFFFFFFGGGGGGHHHJJJIIIGGGEEEDDDCCCCCCCCCFFFFFFHHHKKKOOOPPPPPPNNNIIIIIIIIIJJJKKKKKKKKKKKKFFFGGGHHHIIIJJJKKKLLLLLLLLLWWWccceee^^^SSSLLLIIIIIIIIIIIIIIIJJJJJJLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIDDDEEEIIIPPPWWWhhhzzz{{{}}}~~~~~~}}}{{{zzzzzzzzz|||yyywwwwwwyyy|||}}}~~~vvvvvvqqqjjjeeeccc]]]WWWOOOLLLKKKOOO\\\wwwvvvhhhtttwwweeeUUUQQQSSSOOOKKKLLLMMMNNNNNNMMMLLLKKKNNNQQQUUUXXXXXXVVVSSSQQQLLLMMMNNNNNNMMMKKKJJJIIIGGGHHHHHHHHHHHHGGGGGGFFFAAABBBBBBBBBCCCEEEFFFFFFFFFFFFGGGGGGFFFCCCAAA???@@@CCC???>>>AAABBBPPPkkk}}}|||{{{wwwrrrppppppnnnkkkgggeeeeeeeeedddeeeeeeffffff^^^cccgggfffbbb```aaaddd___aaaeeeiiikkkooo{{{{{{xxxxxx{{{zzzkkkYYYLLLCCC>>>===>>>???@@@AAAAAA???>>>???@@@AAACCCEEEFFFFFFGGGHHHIIIGGGGGGFFFGGGJJJNNNSSSUUUOOOOOOOOONNNLLLKKKLLLNNNQQQSSSUUUVVVUUUTTTUUUVVVOOOOOOOOOPPPTTT]]]gggooosssxxx}}}|||zzzxxxooocccWWWOOOJJJGGGEEE>>>>>>===:::777555666777444444444555555555555555333333333444444555555555555555666666666666555555888999:::;;;:::888666444555444444333444555777888666777999999999999;;;======>>>???>>>>>>>>>@@@BBBGGGHHHHHHGGGGGGIIIMMMPPP[[[nnnxxxjjj]]]VVVUUUWWWddd|||qqqaaa[[[UUUQQQOOONNNLLLJJJDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCEEEGGGHHHHHHGGGFFFCCCEEEOOOVVVTTTNNNIIIGGGGGGGGGGGGHHHIIIKKKLLLGGGHHHHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEFFFGGGGGGFFFGGGJJJMMMPPPPPPNNNKKKHHHHHHJJJLLLOOOPPPOOONNNGGGHHHJJJMMMNNNPPPQQQQQQPPP\\\hhhiii^^^QQQLLLKKKIIIKKKMMMMMMMMMLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFIIILLLNNNVVVmmmzzz|||~~~~~~~~~}}}|||{{{{{{||||||yyyxxxxxxyyy|||~~~~~~}}}vvvyyyvvvnnngggbbb\\\WWWPPPNNNNNNQQQ^^^zzzttthhhtttpppaaaSSSPPPRRRNNNJJJKKKLLLMMMMMMLLLKKKJJJIIILLLQQQVVVWWWVVVSSSPPPNNNNNNOOOOOOMMMKKKIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDEEE@@@???BBB???GGG\\\{{{|||{{{yyyvvvrrrqqqqqqpppllliiifffeeeeeeeeeffffffggghhh```ccceeefffdddbbbbbbbbb]]]^^^bbbgggjjjooo}}}zzzxxxxxx~~~}}}jjjVVVJJJBBB======@@@AAABBBCCCCCCAAA???@@@@@@???AAABBBBBBBBBDDDFFFHHHGGGHHHIIIKKKNNNQQQVVVYYYTTTUUUTTTSSSQQQPPPQQQRRRRRRTTTVVVVVVTTTSSSSSSSSSOOOOOOOOOOOORRRWWW___dddnnnsssyyy~~~~~~}}}yyytttnnnhhh___WWWPPPJJJEEEBBB======<<<999555444555777444444444555555555666666333333444555666666777777444444666777888777777666777888:::;;;:::888666444666555555444555777888999666888999:::::::::<<<===<<<>>>?????????@@@BBBDDDEEEFFFGGGGGGHHHKKKPPPUUU___qqq{{{uuufff[[[VVVWWWZZZggg~~~ttthhhWWWUUUSSSPPPOOONNNLLLJJJBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDFFFIIIKKKKKKJJJHHHFFFHHHPPPSSSOOOJJJGGGGGGFFFEEEEEEFFFGGGIIIJJJGGGIIIJJJKKKJJJGGGDDDBBBAAAAAABBBDDDFFFHHHJJJJJJGGGHHHKKKOOOQQQOOOKKKHHHIIIJJJLLLPPPSSSSSSPPPMMMKKKLLLNNNQQQRRRSSSTTTTTTUUU\\\cccbbbYYYPPPMMMMMMJJJMMMQQQRRRPPPNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMKKKFFFGGGLLLMMMPPP^^^ooozzz|||~~~~~~~~~}}}}}}}}}~~~wwwwwwyyy|||~~~}}}vvvzzzzzzqqqgggaaa[[[WWWTTTSSSQQQSSS^^^yyyuuuiiiuuu~~~hhh\\\QQQPPPSSSOOOJJJKKKLLLMMMMMMLLLKKKJJJDDDHHHNNNSSSUUUTTTQQQOOOOOOOOOPPPOOONNNKKKHHHFFFEEEFFFGGGGGGFFFEEEDDDCCCAAAAAABBBCCCEEEFFFFFFGGGMMMLLLLLLKKKJJJJJJJJJJJJGGGFFF@@@???BBB===AAARRRppp|||zzzxxxuuuqqqqqqqqqqqqmmmjjjffffffeeeffffffggghhhiiicccdddeeefffeeecccaaa___aaa```dddiiilllppp|||yyywwwwww~~~jjjUUUIIIBBB===>>>BBBBBBDDDEEEDDDBBB@@@@@@@@@>>>???@@@@@@@@@AAADDDGGGGGGIIIKKKMMMOOOSSSWWWZZZXXXXXXXXXVVVTTTSSSTTTVVVQQQSSSUUUTTTRRRPPPOOOOOOMMMOOOPPPPPPQQQTTTYYY\\\eeekkkrrrwwwxxxvvvuuutttuuutttvvvxxx{{{yyypppgggccc]]]VVVPPPJJJDDD@@@<<<===<<<999555333555777444444444555555555666666222333444555666888999999444555777999:::;;;;;;:::777888:::;;;;;;999666555777666666666777888:::;;;666888::::::::::::<<<>>><<<>>>???@@@AAABBBEEEGGGBBBDDDFFFGGGIIIMMMTTTYYYaaarrr}}}www|||nnn___UUURRRTTTWWWnnn}}}hhhbbbRRRRRRRRRQQQOOOLLLKKKJJJAAAAAAAAABBBDDDEEEGGGHHHIIIGGGFFFGGGKKKNNNNNNLLLJJJIIIKKKQQQRRRLLLHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGIIILLLMMMLLLHHHCCCAAACCCCCCDDDFFFGGGHHHIIIJJJGGGIIILLLOOOQQQOOOJJJFFFJJJJJJMMMQQQTTTSSSOOOKKKOOOPPPRRRTTTUUUUUUUUUTTTXXXZZZ[[[YYYTTTPPPOOOOOOKKKOOOTTTUUURRROOONNNNNNPPPNNNMMMKKKKKKMMMNNNPPPKKKBBB@@@HHHMMMMMMTTT^^^ttt{{{|||}}}~~~~~~}}}~~~|||yyyuuuuuuvvvyyy|||~~~~~~}}}xxxvvvsssqqqnnnggg^^^WWWSSSSSSQQQRRR]]]uuusssppp~~~yyy```VVVRRRUUUVVVNNNPPPPPPOOONNNLLLKKKJJJJJJFFFGGGIIIKKKMMMPPPQQQRRROOONNNMMMLLLKKKJJJIIIHHHCCCEEEGGGIIIJJJJJJJJJJJJCCC@@@>>>AAAGGGKKKKKKIIIKKKJJJJJJIIIHHHHHHGGGHHHNNNLLLIIIEEEAAAAAACCCEEEeee~~~|||yyyyyyuuuuuutttqqqnnnllllllmmmkkkjjjhhhfffeeedddddddddfffdddcccdddeeeeeecccbbb______```dddlllvvv|||wwwvvvxxx{{{{{{gggQQQGGGEEEEEEEEEFFFEEEDDDDDDDDDEEECCCAAA>>>AAABBBBBBAAAAAABBBFFFIIIJJJNNNRRRTTTUUUWWW\\\___\\\[[[ZZZXXXUUUQQQNNNLLLLLLJJJGGGEEEEEEGGGIIIKKKNNNOOOPPPOOONNNMMMNNNOOO\\\^^^bbbeeehhhjjjjjjiiigggiiilllllllllqqqzzz{{{sssoooggg]]]VVVUUUQQQIIIDDDCCC???<<<999777777666555444555555555555555555555555444555666666555555666888222333444555666777888888999;;;<<<======:::777555:::999777666555666888999:::;;;;;;<<<<<<=========;;;>>>AAABBBCCCCCCEEEGGGIIIIIIIIIIIIJJJOOOWWW]]]iiirrryyyxxxssslllcccZZZTTTSSSXXX```|||qqq```ZZZUUUSSSQQQPPPOOONNNKKKHHHDDDCCCAAA@@@AAABBBDDDFFFGGGHHHIIIJJJJJJKKKNNNPPPKKKKKKQQQWWWUUULLLHHHJJJEEEEEEDDDCCCDDDEEEFFFGGGAAAFFFLLLNNNMMMIIIFFFDDDCCCFFFFFFEEEIIIPPPOOOIIIHHHKKKMMMMMMJJJIIIJJJLLLGGGJJJNNNPPPPPPOOONNNNNNSSSSSSSSSVVVYYYYYYVVVSSSVVVRRRRRRWWWVVVQQQPPPTTTLLLUUU______WWWOOOMMMOOOPPPPPPPPPOOOOOONNNNNNNNNNNNLLLKKKLLLIIIGGGKKKRRRcccsssyyyzzz|||~~~~~~}}}~~~~~~{{{xxxyyyyyyxxxzzz||||||{{{zzzwwwvvvuuuvvvtttmmmbbbXXXUUURRRNNNPPP[[[pppvvvwwwnnnWWWOOOKKKPPPSSSLLLOOOPPPPPPOOOMMMLLLLLLMMMIIIIIIJJJLLLMMMNNNOOOOOOPPPOOONNNLLLJJJHHHFFFEEEDDDEEEGGGIIIJJJKKKKKKJJJIIIFFFEEEGGGKKKLLLJJJFFFIIIHHHHHHHHHHHHJJJKKKLLLNNNMMMJJJEEEAAAAAABBBEEEZZZsss}}}xxxwwwxxxuuuuuutttrrrnnnmmmmmmnnnmmmkkkiiigggfffeeeeeefffgggeeedddcccddddddcccaaa^^^]]]^^^```fffooowww|||~~~}}}yyyuuurrrrrrvvvyyyuuucccPPPGGGFFFFFFFFFHHHIIIHHHGGGGGGFFFEEEBBB???@@@AAAAAA?????????BBBEEEIIIMMMQQQTTTVVVXXX\\\```]]]\\\[[[XXXUUUQQQMMMKKKIIIGGGDDDBBBBBBCCCFFFGGGJJJKKKLLLLLLJJJJJJKKKMMMTTTUUUXXX[[[^^^```aaabbb___bbbdddccccccffflllrrr}}}zzzwwwwwwsssnnnkkkddd\\\VVVVVVRRRJJJCCCAAA???<<<999777777666555444555555555555555555555555444555666666555555666777666666777888888999::::::::::::;;;<<<;;;999777666999888666555555666888999::::::;;;;;;<<<<<<======<<>>>>>???AAABBBDDDFFFGGGGGGFFFFFFHHHIIILLLMMMOOOQQQTTTVVVYYYZZZZZZ\\\^^^^^^\\\]]]```dddmmmvvv}}}yyyllliiiiiigggeeeddd```\\\YYYYYYWWWOOOFFFBBB???<<<999777777666555444444444444444444444444444333555666666555555666777888888888999999999::::::::::::999999888888777777666666555555555777888:::999999::::::;;;<<<<<<===>>>@@@CCCDDDDDDEEEGGGHHHBBBHHHNNNNNNMMMUUUeeerrrsss___RRRTTTUUUUUUeeezzzxxxeee^^^XXXWWWVVVTTTSSSRRRPPPMMMKKKEEEEEEDDDDDDCCCCCCBBBBBBEEEGGGJJJLLLLLLLLLMMMNNNPPPQQQUUUXXXSSSJJJDDDCCCFFFEEECCCBBBAAABBBBBBCCCFFFEEEDDDEEEHHHJJJKKKKKKIIIKKKLLLLLLOOOSSSSSSOOOPPPPPPNNNKKKHHHFFFGGGHHHKKKNNNPPPQQQPPPNNNNNNNNNTTTSSSSSSSSSTTTSSSPPPNNNNNNLLLMMMQQQSSSTTTWWW[[[UUUXXX\\\]]]ZZZWWWTTTSSSOOOOOOOOOOOOOOOOOOPPPPPPQQQNNNMMMMMMKKKHHHJJJOOOUUUZZZfffyyyzzz{{{}}}~~~~~~~~~|||yyyxxxuuuuuuuuuwwwzzz{{{zzzyyyuuurrrqqquuuxxxttthhh]]]UUUQQQMMMPPP]]]ooo}}}}}}cccPPPHHHCCCGGGLLLGGGNNNOOOPPPOOOKKKJJJKKKLLLGGGHHHKKKNNNQQQSSSTTTUUUQQQPPPNNNLLLJJJHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKGGGIIILLLQQQTTTSSSNNNJJJFFFFFFEEEFFFIIIMMMPPPSSSJJJIIIGGGCCC???===???@@@III___~~~wwwrrrrrrrrruuuxxxuuuuuuuuussspppooopppqqqppppppooommmlllkkkjjjiiijjjgggdddbbbbbbaaa```___\\\ZZZYYYZZZ]]]bbbhhhlllpppqqqqqqqqqrrruuuzzz~~~~~~bbbVVVKKKIIIKKKLLLMMMOOOMMMLLLKKKLLLMMMNNNMMMKKKHHHHHHGGGEEECCCBBBCCCDDDLLLOOOSSSXXX\\\___bbbccc______]]]ZZZVVVPPPKKKHHHBBB@@@>>><<<<<<<<<>>>???@@@BBBDDDDDDDDDEEEFFFHHHJJJJJJJJJLLLOOORRRVVVXXXYYY\\\^^^___]]]]]]^^^___eeennntttuuuhhhbbbaaa^^^\\\\\\^^^]]]]]]___^^^WWWNNNGGG???<<<999777777666555444444444444444444444444444333444666555444444555777777777777777777888888888:::999888666666666777888444444444555666777999:::888999999:::;;;<<<======???AAADDDEEEEEEFFFGGGIIIEEEKKKOOONNNPPP^^^www}}}rrr]]]QQQVVVWWWXXXqqqtttfff___VVVWWWVVVTTTSSSRRRPPPMMMKKKFFFFFFFFFFFFDDDCCCAAA@@@CCCFFFIIIKKKKKKJJJJJJKKKLLLOOOTTTVVVSSSLLLGGGFFFGGGFFFDDDBBBAAAAAAAAAAAAEEEDDDCCCEEEIIILLLLLLLLLKKKLLLNNNOOOQQQSSSSSSRRRQQQOOOMMMJJJGGGGGGHHHIIIKKKMMMPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQOOONNNMMMLLLLLLNNNQQQTTTXXX[[[TTTUUUVVVWWWXXXVVVSSSPPPOOOPPPPPPQQQQQQRRRRRRRRRQQQNNNLLLMMMKKKHHHIIIMMMSSSTTTYYYeeettt}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{yyyyyyuuuttttttvvvxxxyyyxxxwwwsssooolllmmmpppnnnfff___VVVTTTRRRUUUaaauuuttt]]]NNNIIICCCFFFKKKHHHLLLNNNOOOMMMHHHEEEFFFIIIHHHJJJMMMPPPSSSTTTTTTTTTNNNNNNMMMLLLLLLKKKJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJEEEGGGLLLPPPRRRQQQMMMIIIGGGGGGGGGGGGIIIKKKNNNPPPFFFFFFDDDAAA===<<<===>>>GGGYYYvvvxxxpppooopppsssvvvuuuvvvvvvtttrrrqqqrrrsssrrrrrrqqqpppnnnmmmlllkkkkkkhhhdddbbbaaaaaa```^^^[[[[[[ZZZ[[[___dddjjjmmmlllmmmnnnoooppprrrvvvyyysss[[[QQQJJJKKKOOOQQQSSSUUUTTTSSSQQQQQQQQQQQQPPPNNNLLLMMMMMMKKKHHHGGGHHHIIIOOOQQQUUUYYY^^^```bbbbbb______^^^[[[WWWQQQKKKGGGBBB@@@>>>===<<<<<<===>>>???AAACCCDDDDDDEEEGGGIIIIIIIIIIIIJJJMMMQQQUUUWWWVVVYYY\\\^^^___^^^^^^^^^___iiissstttgggbbb___\\\ZZZ[[[\\\^^^aaadddddd___TTTKKK???<<<999777777666555444444444444444444444444444333444555555444444555666777777777777777888888888999888777555555666777888444444444666777888::::::888999999:::<<<======>>>@@@BBBDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMVVVmmmlll[[[TTTXXXXXX\\\~~~nnnddd^^^WWWWWWUUUSSSRRRRRRPPPMMMJJJGGGGGGGGGFFFEEECCCBBBAAAAAADDDHHHIIIIIIHHHHHHHHHLLLPPPSSSSSSPPPMMMJJJHHHIIIGGGEEECCCBBBAAABBBBBBDDDEEEGGGJJJMMMMMMMMMKKKKKKLLLMMMPPPPPPPPPQQQRRROOOMMMJJJIIIHHHIIIJJJKKKHHHKKKNNNPPPPPPQQQSSSTTTMMMNNNOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNPPPTTTWWWXXXSSSRRRSSSUUUVVVVVVRRROOOQQQRRRRRRRRRSSSSSSTTTTTTPPPLLLKKKMMMMMMJJJJJJMMMSSSSSSUUU\\\eeesss~~~}}}|||{{{}}}~~~|||zzzzzzzzzzzzyyywwwxxxxxxwwwuuusssrrrnnnjjjhhhhhhgggccc```XXXWWWXXX]]]llldddRRRIIIGGGBBBEEELLLJJJHHHKKKMMMJJJEEEBBBDDDGGGLLLMMMOOOQQQQQQQQQOOONNNKKKKKKKKKKKKLLLLLLLLLLLLHHHGGGGGGFFFFFFFFFFFFGGGEEEGGGJJJLLLLLLJJJHHHFFFHHHGGGHHHHHHIIIJJJKKKKKKCCCCCCBBB@@@===<<<===>>>DDDPPPkkkzzzqqqoooppprrrtttuuuvvvvvvuuusssrrrsssuuussssssrrrrrrpppnnnmmmllljjjgggcccaaa`````````___\\\[[[\\\]]]aaaggglllpppnnnppprrrrrrssstttwwwyyyzzzhhhVVVOOOJJJMMMRRRUUUYYY\\\___]]]YYYWWWVVVUUUSSSQQQQQQRRRSSSRRRPPPOOOOOOQQQTTTUUUXXX\\\```bbbaaa```_________\\\XXXQQQKKKGGGBBBAAA@@@>>>=========>>>>>>AAACCCEEEEEEGGGIIILLLHHHHHHHHHJJJLLLPPPTTTVVVRRRTTTWWWZZZ\\\]]]]]]\\\^^^iiittt}}}sssiiieeecccaaaaaaccc___dddgggiiihhhcccWWWLLL???<<<999777777666555444333333333333333333333333222444555555444444555666888888888999999999::::::999888777666666777888999444555666777888999::::::999999:::;;;===>>>??????@@@BBBDDDEEEEEEEEEFFFHHHJJJIIIKKKSSSfffeeeZZZUUUYYY\\\iiiwwwaaa[[[[[[ZZZWWWUUUTTTSSSRRRPPPMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBEEEGGGHHHGGGGGGGGGHHHNNNRRRSSSPPPMMMMMMLLLIIIJJJIIIGGGEEEDDDDDDDDDDDDEEEIIINNNPPPPPPNNNLLLLLLKKKJJJMMMPPPPPPMMMOOORRRMMMKKKIIIIIIJJJLLLLLLKKKFFFIIILLLNNNPPPQQQTTTVVVLLLMMMNNNOOONNNNNNPPPQQQPPPRRRQQQOOOPPPTTTVVVUUURRRSSSTTTVVVXXXWWWTTTRRRSSSSSSSSSSSSSSSTTTTTTTTTOOOKKKJJJNNNPPPOOOOOOQQQSSSTTTWWWZZZ]]]dddsss~~~~~~}}}}}}yyy|||~~~~~~|||zzz{{{|||}}}|||zzzzzzzzzyyywwwuuuqqqppplllhhhdddbbbaaaaaaYYYXXXZZZgggyyy[[[LLLGGGGGGAAADDDIIIGGGCCCHHHKKKIIIDDDBBBEEEIIIKKKLLLNNNOOOOOOMMMKKKIIIHHHIIIIIIIIIJJJJJJKKKKKKIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHFFFFFFHHHIIIIIIIIIHHHHHHBBBBBBBBB@@@>>>===???@@@???GGGaaavvvttttttuuuwwwuuuvvvvvvuuutttsssuuuvvvssssssssssssqqqooommmllljjjfffbbb```````````````\\\\\\\\\^^^bbbggglllpppqqqsssuuuvvvvvvwwwyyyzzzlll___UUUOOOLLLOOOUUUYYY^^^ccceeebbb___]]]\\\\\\[[[YYYXXXZZZ\\\\\\[[[ZZZ[[[\\\^^^^^^```cccggggggeeebbb^^^^^^^^^]]]XXXRRRLLLHHHCCCBBBAAA???>>>>>>===>>>>>>@@@CCCEEEFFFHHHKKKMMMHHHHHHIIIKKKNNNQQQTTTVVVSSSTTTVVVZZZ]]]^^^^^^]]]aaaiiipppwwwpppmmmllljjjjjjllljjjooorrrpppnnnhhh[[[MMM???<<<999777777666555444333333333333333333333333222444555555444333555666666666777888888999::::::888888888777777888888999666666777999999:::::::::999:::;;;<<<>>>???@@@AAA@@@BBBDDDEEEDDDDDDFFFGGGJJJJJJQQQddd{{{cccZZZUUUZZZfff~~~~~~~~~fffZZZUUUWWW[[[XXXWWWUUUTTTSSSQQQNNNLLLIIIHHHGGGEEEDDDDDDEEEEEEEEEFFFHHHHHHGGGGGGIIIJJJLLLQQQQQQLLLKKKNNNPPPNNNLLLKKKIIIHHHGGGGGGGGGGGGIIIOOOUUUUUUPPPLLLMMMOOOKKKJJJMMMQQQPPPLLLMMMSSSLLLJJJIIIIIILLLMMMKKKIIIGGGIIILLLMMMNNNPPPRRRTTTMMMNNNPPPOOOMMMLLLNNNQQQOOOSSSTTTQQQQQQVVVVVVSSSPPPSSSVVVYYYYYYWWWUUUSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPLLLLLLQQQUUUUUUUUUWWWTTTWWW[[[]]]ZZZ[[[eeeqqq}}}}}}~~~xxx{{{~~~~~~|||{{{{{{}}}|||{{{{{{|||}}}}}}|||zzzqqqqqqpppkkkeee``````aaaYYYVVV[[[ooolllZZZLLLHHHHHHBBBBBBFFFDDD@@@EEEIIIHHHDDDCCCGGGMMMFFFHHHKKKMMMMMMLLLKKKIIIGGGGGGHHHHHHHHHHHHIIIIIIJJJHHHFFFDDDBBBBBBBBBBBB@@@AAABBBCCCEEEGGGJJJMMMCCCEEEGGGIIIJJJIIIGGGFFFAAABBBBBBAAA@@@???AAABBB===CCC[[[{{{zzzzzz{{{|||uuuvvvwwwvvvttttttuuuwwwsssssstttsssrrrpppmmmllliiifffbbb``````aaaaaaaaa]]]\\\]]]^^^bbbgggkkknnnmmmooorrrtttttttttvvvwwwxxx~~~|||xxxzzz{{{zzz}}}rrrbbbYYYUUUOOOLLLPPPVVV[[[aaafffdddbbb``````bbbcccdddccc___aaadddeeeddddddfffggggggggghhhkkknnnnnnjjjggg]]]^^^^^^]]]YYYSSSMMMIIICCCBBBAAA@@@>>>>>>======>>>@@@CCCEEEFFFIIILLLNNNIIIJJJLLLNNNQQQTTTVVVWWWWWWXXXZZZ]]]```aaaaaa```aaafffhhhrrrxxxvvvtttpppppprrruuuzzz{{{xxxtttmmm^^^OOO???<<<999777777666555444333333333333333333333333222333555444333333444666222333444555666777888999888888888888999999999999777888999:::::::::::::::::::::;;;===>>>@@@AAAAAA@@@BBBDDDDDDDDDDDDEEEFFFKKKMMMYYYuuuqqqddd\\\VVV\\\pppsss~~~lll___[[[UUUTTTXXXZZZXXXVVVUUUUUUSSSPPPMMMJJJHHHFFFDDDDDDDDDFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLHHHMMMMMMIIIJJJQQQVVVUUUMMMLLLJJJIIIHHHIIIIIIJJJMMMSSSYYYVVVOOOJJJMMMRRRKKKJJJMMMQQQPPPKKKMMMSSSLLLKKKIIIJJJMMMMMMJJJGGGHHHJJJLLLMMMMMMNNNQQQSSSOOOPPPQQQOOOLLLKKKMMMOOONNNSSSUUURRRSSSWWWWWWSSSMMMQQQWWWYYYXXXUUUSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOPPPMMMMMMSSSYYYYYYZZZ[[[WWWZZZ___```[[[YYY```kkk}}}zzzvvvxxx{{{}}}~~~}}}{{{yyy}}}zzz{{{~~~{{{sssooojjjfffdddcccbbbaaa]]]XXXeeerrrWWWOOOHHHFFFFFFCCCAAABBBFFFGGGGGGEEECCCBBBEEEHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGEEEDDDEEEHHHIIIHHHFFFEEEFFFGGGHHHGGGDDDAAA???DDDDDDCCCCCCDDDEEEGGGHHHDDDFFFGGGIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCBBB@@@@@@FFFTTTkkk}}}yyywwwvvvvvvvvvuuuxxxxxxxxxyyyxxxuuuqqqnnnnnnjjjfffdddeeeeeecccaaa```aaaaaaaaabbbeeeiiilllnnnoooqqqrrrttttttuuuuuuwwwzzz~~~wwwxxxyyyyyyxxxyyyzzz|||xxxkkk```YYYTTTSSSRRRSSSXXX___fffkkkjjjjjjiiigggffffffiiikkkgggkkkmmmnnnrrrvvvuuuqqqqqqnnnlllmmmnnnnnnkkkhhheeeaaa\\\YYYWWWTTTOOOKKKFFFEEECCCCCCCCCCCCCCCCCC>>>;;;===EEEJJJLLLNNNPPPOOOOOOPPPQQQRRRTTTUUUVVVUUUVVVYYY\\\```cccfffgggkkkiiihhhlllvvv~~~zzzxxxxxx{{{}}}{{{qqqdddXXXPPP@@@>>>:::666333333333444333333333333333333333333222222333333333333444444777666666666666777777888777999999999888777888999777888888999999999888888:::<<<>>>??????AAACCCEEEDDDBBBBBBEEEFFFDDDEEEIIILLLPPP^^^nnnaaa]]]\\\ggg~~~tttwww^^^VVVTTTQQQRRRXXXZZZYYYXXXWWWVVVTTTPPPMMMNNNKKKFFFDDDEEEFFFFFFFFFJJJJJJJJJJJJJJJJJJIIIIIIMMMMMMNNNMMMLLLMMMPPPRRRNNNMMMKKKGGGDDDCCCEEEGGGGGGLLLOOOOOOKKKJJJMMMPPPPPPOOONNNOOOPPPPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGIIIKKKMMMNNNNNNQQQRRRRRRPPPOOOOOOQQQSSSTTTTTTSSSSSSTTTTTTUUUUUUSSSUUUWWWXXXXXXVVVSSSRRRRRRPPPNNNMMMNNNOOOOOONNNMMMPPPTTTWWWWWWWWWXXXYYYUUUTTTVVVYYYYYYXXX]]]ddd}}}zzzyyyzzz|||}}}~~~}}}|||{{{}}}zzzyyy{{{~~~{{{rrrooojjjfffdddccccccbbbaaaaaauuuuuuVVVMMMGGGFFFEEEBBBAAAAAADDDFFFGGGFFFCCCCCCEEEGGGEEEFFFGGGHHHHHHGGGFFFFFFHHHFFFEEEFFFHHHIIIHHHFFFCCCDDDEEEFFFEEEBBB???>>>BBBBBBBBBBBBDDDFFFHHHIIIHHHIIIJJJKKKKKKIIIHHHFFFFFFEEECCCCCCCCCCCCAAA@@@@@@DDDOOOeee{{{yyyxxxxxxvvvtttyyyxxxwwwwwwxxxwwwsssooommmjjjfffddddddcccaaa______^^^^^^^^^___cccgggjjjkkklllnnnppprrrssstttuuurrrsssvvvxxxyyyyyyzzzzzzxxxxxxwwwvvvuuuuuuwwwxxx||||||qqqfff\\\VVVSSSRRRPPPQQQVVV]]]dddiiijjjkkkkkkjjjjjjlllppprrrooosssvvvzzz}}}vvvwwwsssnnnlllmmmmmmkkkiiiccc```[[[YYYWWWTTTPPPMMMKKKJJJIIIGGGFFFEEECCCBBB@@@>>>@@@GGGKKKNNNQQQVVVSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWZZZ]]]```cccfffgggmmmoooppprrrtttzzz}}}|||~~~yyylll^^^QQQIII>>><<<888555444444555555333333333333333333333333222222333333333333444444666666555555666666777777777999:::999888777888999777888888999999999999999:::<<<>>>???@@@AAACCCEEEFFFDDDDDDGGGGGGEEEGGGLLLPPP[[[ooorrrbbb\\\\\\eee}}}wwwuuukkkWWWSSSRRROOOOOOSSSYYYWWWVVVUUUUUUSSSOOOMMMOOOKKKGGGEEEEEEEEEEEEEEEJJJJJJIIIIIIIIIIIIIIIIIILLLMMMNNNNNNMMMNNNQQQSSSNNNNNNKKKHHHDDDDDDEEEGGGFFFJJJMMMMMMJJJIIIKKKNNNOOOPPPRRRSSSRRRPPPNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLLLLQQQQQQQQQOOONNNOOORRRTTTVVVVVVUUUTTTTTTTTTUUUUUUSSSTTTVVVWWWVVVTTTRRRPPPOOOMMMKKKKKKLLLMMMMMMLLLOOORRRUUUXXXXXXXXXYYYZZZUUUTTTUUUXXXXXXWWW\\\bbb}}}~~~~~~{{{{{{{{{||||||||||||||||||xxxwwwxxx{{{~~~|||yyyqqqnnnjjjfffccccccddddddccckkkwwwTTTLLLFFFEEEEEEBBB@@@AAABBBDDDFFFFFFDDDDDDDDDEEECCCDDDFFFGGGHHHGGGGGGFFFHHHGGGFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEDDDBBB@@@??????@@@AAABBBDDDGGGIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHHHHFFFDDDCCCDDDCCCAAA@@@@@@BBBIII\\\zzz~~~{{{||||||yyyvvv{{{xxxtttuuuyyyyyyvvvrrrpppmmmjjjgggfffdddbbb```___^^^\\\\\\^^^bbbgggiiihhhhhhjjjllloooqqqrrrssspppoooooopppsssuuuvvvuuuxxxvvvuuutttssstttuuuvvvxxxzzz}}}}}}zzzyyyyyyrrrjjjbbb[[[VVVTTTSSSQQQRRRVVV]]]dddhhhjjjlllnnnpppqqquuuyyy|||zzz~~~|||}}}xxxqqqnnnmmmllliiigggbbb```]]][[[YYYWWWTTTRRRSSSRRRPPPOOONNNKKKGGGDDDDDDCCCDDDIIILLLOOOUUU]]]YYYXXXUUUSSSRRRRRRSSSTTTXXXYYY[[[]]]```ccceeeffflllsssyyyzzzwwwvvvyyy}}}sssfffXXXLLLDDD;;;999777555444444666666333333333333333333333333222222333333333333444444555555444444555666666777888999:::999888777888:::777888999999:::::::::999;;;===???@@@@@@AAACCCEEEHHHFFFFFFHHHHHHGGGJJJPPPQQQgggxxxfff^^^XXX]]]uuu~~~mmmyyyooo___RRRQQQRRROOONNNQQQVVVUUUTTTSSSSSSRRROOOMMMPPPMMMIIIFFFFFFEEEEEEDDDIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOORRRTTTNNNNNNLLLIIIFFFEEEFFFHHHGGGJJJMMMMMMKKKJJJLLLOOONNNRRRVVVVVVRRROOOMMMNNNKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJPPPPPPOOONNNNNNPPPTTTWWWZZZYYYWWWUUUTTTTTTTTTUUURRRSSSTTTTTTSSSQQQOOOMMMMMMLLLJJJKKKLLLMMMMMMLLLNNNQQQTTTVVVVVVVVVWWWXXXUUUTTTUUUXXXXXXWWWZZZ___{{{}}}~~~{{{||||||{{{zzzzzzzzz{{{|||vvvvvvxxxzzz||||||xxxuuuooommmiiieeebbbbbbdddgggcccssszzzsssSSSLLLFFFFFFFFFDDDBBBBBBAAACCCEEEFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGEEEDDDGGGGGGGGGFFFEEEDDDCCCCCC@@@@@@AAACCCEEEGGGHHHIIIKKKLLLNNNOOONNNMMMKKKJJJIIIGGGEEEDDDDDDCCCBBB@@@AAA@@@CCCRRRoooyyytttvvv~~~}}}zzz}}}xxxssstttxxx{{{xxxtttuuussspppmmmkkkhhhfffdddaaa___]]]]]]```eeehhhjjjgggggghhhjjjkkkmmmnnnooorrrooommmmmmoooqqqrrrqqqsssssstttvvvxxxyyyyyyxxxxxxxxxyyy{{{|||zzzvvvrrrwwwxxxxxxyyy}}}zzzwwwrrrmmmiiiccc]]]XXXXXXVVVUUUUUUYYY___gggkkkmmmpppsssvvvxxx||||||vvvrrroookkkfffaaabbbaaa```^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYVVVPPPKKKJJJHHHHHHKKKMMMPPPXXXaaa^^^[[[WWWTTTRRRQQQRRRSSSYYYZZZ[[[]]]___aaacccccchhhqqq{{{~~~}}}~~~xxxjjj^^^SSSIIICCC:::999777555444444444555222222333333333333444444222222222333333333444444444444444444444555666777888999::::::888888999:::888888999:::;;;;;;;;;:::;;;===???@@@AAABBBDDDFFFHHHGGGGGGIIIIIIHHHMMMTTTTTTrrrzzznnn___^^^VVVfffooogggfff[[[RRRQQQRRRQQQQQQSSSUUUSSSRRRRRRSSSSSSQQQOOOQQQNNNJJJGGGGGGFFFEEECCCHHHGGGFFFEEEFFFGGGIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTNNNNNNMMMJJJGGGFFFGGGIIIIIILLLNNNOOONNNNNNOOOQQQOOOSSSVVVTTTOOOLLLMMMPPPMMMLLLIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKNNNOOONNNMMMNNNQQQUUUYYY\\\ZZZXXXVVVTTTTTTTTTTTTQQQQQQRRRQQQPPPNNNKKKJJJLLLKKKJJJKKKNNNOOOOOONNNKKKMMMPPPQQQQQQQQQRRRSSSVVVTTTUUUYYYZZZXXXYYY\\\zzz}}}~~~||||||{{{yyywwwwwwwwwyyyyyyvvvwwwxxxyyyyyywwwssspppmmmkkkhhhddd```aaaeeehhhggg{{{ssszzz~~~jjjSSSLLLGGGHHHIIIFFFDDDDDDAAABBBCCCEEEGGGGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIFFFHHHIIIIIIHHHFFFEEEDDDHHHGGGFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFGGGGGGIIIJJJLLLNNNOOONNNMMMLLLIIIGGGEEEEEEEEEDDDCCCAAAAAA???@@@JJJccc{{{sssttt}}}|||zzz|||xxxssstttwwwzzzyyyvvvwwwvvvuuurrrnnnjjjhhhgggbbb```^^^___cccgggiiiiiiiiiiiihhhhhhhhhiiijjjkkkqqqoookkkjjjjjjkkkllllllmmmooosssyyy|||wwwwwwyyy{{{}}}{{{wwwttttttuuuuuutttxxx||||||wwwuuussspppmmmiiiddd^^^ZZZYYYWWWVVVWWW[[[aaaiiimmmrrrtttxxx||||||xxxtttlllbbb[[[____________^^^]]]^^^^^^^^^^^^aaaeeeiiiggg```ZZZRRRNNNLLLNNNPPPSSSZZZccc```]]]XXXTTTQQQQQQSSSTTTZZZZZZ[[[]]]^^^___```aaadddlllwww~~~pppaaaVVVNNNFFFAAA;;;999777555333222222222222222222333333444444444222222222333333333444444333333333444444555777777888:::::::::999888999:::888888999;;;;;;<<<<<<<<<<<<>>>@@@AAABBBCCCEEEGGGGGGFFFGGGIIIHHHIIIPPPYYYbbbzzzoootttrrr```UUUWWWXXXrrrhhhjjjccc[[[SSSPPPPPPPPPRRRTTTTTTSSSQQQRRRSSSTTTSSSRRRQQQNNNKKKIIIHHHGGGEEEDDDFFFEEEEEEEEEFFFHHHIIIJJJKKKMMMOOOOOOOOOOOOQQQSSSMMMMMMLLLJJJGGGFFFGGGIIIIIIKKKMMMNNNNNNNNNOOOPPPPPPRRRSSSPPPKKKJJJMMMRRROOOMMMJJJGGGFFFEEEFFFGGGEEEGGGHHHHHHGGGHHHKKKMMMMMMNNNNNNNNNOOOQQQVVVZZZ[[[ZZZWWWTTTSSSSSSTTTUUUQQQQQQPPPOOOMMMKKKHHHGGGHHHHHHHHHJJJLLLNNNNNNMMMJJJLLLNNNNNNNNNNNNOOOPPPUUUSSSUUUZZZ[[[YYYYYY[[[{{{~~~}}}}}}{{{zzzyyywwwvvvvvvwwwwwwvvvwwwwwwwwwuuurrrpppnnnjjjiiifffbbb^^^___dddiiimmmyyynnn~~~}}}zzzaaaSSSLLLHHHIIIJJJGGGEEEEEECCCBBBCCCEEEGGGIIIHHHGGGDDDEEEGGGHHHIIIHHHHHHGGGFFFIIIKKKLLLJJJHHHGGGGGGGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNLLLKKKHHHGGGEEEEEEFFFFFFDDDCCCAAAAAA@@@FFFYYYuuu}}}|||zzzwwwzzzxxxuuuuuuvvvwwwwwwwwwwwwwwwvvvsssoookkkiiihhhcccaaa```ccchhhkkkkkkiiikkkjjjhhhgggggghhhiiiiiinnnnnnllliiigggfffhhhjjjmmmooossszzz}}}uuuwwwzzz|||}}}{{{yyywwwvvvwwwuuurrrtttxxxwwwtttsssqqqooollliiieee___[[[XXXWWWUUUWWW[[[bbbjjjooovvvyyy~~~~~~yyyooocccZZZ[[[\\\^^^^^^^^^^^^___aaaeeeffflllttt{{{{{{ssslll___XXXSSSTTTWWWYYY^^^cccaaa^^^YYYTTTSSSTTTWWWYYY\\\\\\]]]]]]^^^_________ccciiitttkkk[[[QQQIIIAAA<<<:::999777555333222111000111222222333333444444555222222333333333333444444333333444444555666888888999:::;;;:::999888999;;;888999:::;;;<<<============???AAABBBBBBCCCEEEGGGFFFFFFGGGIIIIIIKKKUUU```xxxtttfffeeebbbWWWQQQTTT\\\uuuhhhvvvttt___ZZZTTTNNNKKKLLLOOORRRSSSQQQPPPQQQSSSUUUUUUTTTPPPNNNKKKJJJIIIHHHFFFDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKMMMOOOOOONNNNNNOOOPPPLLLLLLLLLJJJHHHFFFGGGHHHFFFGGGIIIJJJLLLMMMMMMMMMOOOQQQQQQOOOLLLLLLNNNRRRNNNLLLJJJHHHFFFEEEEEEEEECCCFFFHHHHHHGGGGGGKKKNNNKKKMMMNNNOOOPPPRRRVVVXXXXXXVVVTTTRRRQQQRRRTTTVVVQQQQQQOOOMMMKKKHHHFFFEEEBBBBBBCCCEEEIIIJJJJJJIIIKKKMMMNNNNNNMMMMMMNNNPPPSSSQQQSSSYYY\\\ZZZXXXYYY}}}}}}}}}}}}|||{{{zzzxxxwwwvvvvvvvvvtttuuuuuutttrrrpppooooooggggggeee```\\\]]]dddjjjsssuuupppwww]]]QQQKKKGGGIIIJJJGGGEEEEEEEEECCCBBBDDDHHHJJJJJJIIIGGGGGGIIIIIIJJJIIIHHHGGGHHHKKKOOOPPPNNNLLLKKKLLLGGGFFFDDDBBBBBBCCCEEEFFFCCCDDDFFFHHHIIIIIIIIIIIIMMMNNNOOOOOOOOOMMMKKKIIIGGGFFFEEEEEEGGGGGGFFFEEEAAACCCCCCDDDQQQkkk}}}yyyvvvxxxxxxwwwtttsssuuuwwwwwwyyyyyyvvvqqqmmmkkkkkkgggffffffjjjppprrrppplllkkkjjjhhhgggggghhhjjjkkkooorrrtttrrrmmmkkkoootttsssrrrrrrwww|||~~~|||yyytttxxx}}}~~~|||zzzyyyzzz||||||yyytttsssuuuuuurrrqqqpppooommmkkkgggaaa]]]XXXWWWWWWXXX]]]eeemmmrrryyy}}}|||rrrfff^^^ZZZ]]]___``````aaadddfffnnnpppxxx|||nnnccc[[[\\\```bbbccceeebbb___ZZZVVVVVVYYY]]]```______``````````````````bbbkkkwww}}}iiiYYYOOOHHH@@@;;;777777666555333222222111111111222333333444555555222222333333333333444444444444444555666777999999999:::;;;;;;999999:::;;;888999:::<<<======>>>>>>===???AAABBBCCCDDDFFFHHHFFFFFFHHHKKKKKKNNNZZZfff~~~ooo```YYYWWWVVVUUUWWWddd}}}iiimmmiiiYYYXXXTTTNNNJJJJJJMMMNNNPPPOOONNNOOOQQQTTTUUUUUUOOOMMMKKKJJJJJJIIIGGGFFFBBBDDDFFFIIIJJJKKKJJJJJJKKKMMMOOOOOOMMMLLLLLLMMMJJJKKKKKKIIIGGGFFFFFFGGGFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNPPPQQQQQQQQQPPPOOOJJJIIIIIIHHHHHHGGGGGGGGGCCCFFFIIIHHHEEEEEEIIIMMMJJJMMMOOOQQQRRRSSSTTTVVVTTTRRRPPPOOOOOOQQQTTTVVVRRRQQQOOOMMMJJJGGGEEECCC>>>>>>@@@CCCGGGIIIHHHGGGKKKLLLLLLLLLKKKKKKLLLNNNPPPMMMPPPWWW[[[YYYVVVVVV~~~||||||~~~||||||{{{zzzyyywwwvvvvvvrrrssssssrrrpppooopppqqqeeefffddd___[[[\\\cccjjjuuusssrrrppp\\\PPPJJJFFFHHHIIIGGGDDDDDDFFFDDDBBBDDDHHHKKKLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIMMMRRRSSSQQQOOOOOOPPPJJJHHHFFFDDDDDDEEEGGGIIIBBBCCCFFFHHHJJJLLLLLLLLLQQQRRRRRRQQQOOOLLLIIIGGGFFFEEEEEEEEEGGGHHHGGGFFFAAAEEEEEEDDDMMMffftttxxxzzzxxxsssqqqsssvvvyyy{{{|||zzztttpppoooooolllkkkmmmrrrxxxyyyvvvqqqjjjiiihhhggghhhjjjlllmmmtttzzz}}}wwwuuuzzzzzzvvvrrrrrrvvvxxxwwwtttuuu{{{}}}zzzzzz|||~~~wwwtttuuutttqqqrrrqqqpppooonnnjjjeeeaaa[[[ZZZYYY[[[aaaiiiqqqvvvzzz}}}tttjjjbbb\\\```cccddddddeeeiiillluuuxxxxxxkkkaaabbbgggiiigggfffccc___[[[XXXXXX\\\aaaeeebbbbbbbbbbbbaaaaaaaaaaaaaaalll{{{{{{gggXXXOOOIIICCC===555444444444444444333333111111222333333444555555222222333333333444444444444444555555777888999:::999:::;;;;;;999999:::;;;888999:::<<<===>>>>>>>>>===???BBBCCCCCCDDDFFFHHHFFFGGGIIILLLLLLPPP]]]jjjuuuiiiYYYOOOOOOUUUXXXYYYkkkpppaaarrrvvvaaaUUUWWWVVVPPPLLLKKKLLLMMMNNNMMMLLLMMMPPPSSSTTTTTTOOOMMMKKKKKKKKKJJJHHHGGGAAACCCGGGJJJLLLLLLJJJIIIKKKMMMOOOOOOMMMKKKKKKKKKIIIJJJJJJIIIGGGEEEFFFGGGGGGGGGHHHJJJMMMNNNNNNMMMKKKMMMPPPTTTWWWUUUQQQMMMFFFGGGHHHIIIIIIIIIIIIHHHEEEHHHJJJHHHEEEDDDGGGKKKJJJMMMPPPRRRSSSSSSTTTUUUQQQOOOMMMMMMNNNQQQUUUWWWSSSRRROOOLLLIIIFFFDDDCCC>>>???@@@DDDHHHJJJJJJHHHHHHIIIJJJIIIGGGGGGIIIKKKMMMJJJMMMUUUZZZXXXUUUTTT}}}||||||{{{{{{|||{{{yyyvvvsssrrrsssuuutttooonnnqqqpppnnnfffddd```ZZZWWW[[[ccckkkpppuuukkkpppooo___MMMMMMLLLHHHDDDCCCEEEHHHIIIFFFCCCEEEJJJOOOPPPPPPRRRQQQOOONNNMMMNNNNNNOOOLLLKKKKKKKKKKKKKKKKKKKKKDDDEEEFFFHHHIIIJJJJJJJJJGGGFFFEEEHHHLLLNNNNNNLLLMMMOOOSSSTTTRRRNNNLLLKKKGGGFFFFFFEEEEEEFFFGGGHHHGGGIIIEEEEEEMMMVVVppp|||xxxvvvtttsssqqqqqqsss}}}zzzwwwwwwxxxqqqrrrvvv|||{{{tttqqqjjjddddddfffhhhmmmssswww|||vvvuuurrrnnnlllmmmwww~~~xxxttttttuuutttuuuuuurrrmmmgggbbb``````^^^\\\___fffooovvvzzz}}}xxxjjjbbbaaabbbeeefffhhhjjjnnnpppzzz{{{tttpppqqqtttpppiiiddd]]]WWWYYY\\\^^^aaadddjjjgggbbb```aaaeeehhhjjjooossszzz{{{hhhWWWMMMEEE???:::777666555444333222222222222333333333333333333444333444555555666666555555777777777666555555444444888999::::::999888999;;;<<<=========;;;<<<===???DDDEEEFFFGGGHHHIIIJJJJJJGGGJJJKKKIIIKKKWWWlll|||oooaaaTTTPPPPPPRRRWWW]]]{{{kkkaaaccc|||cccZZZSSSRRRPPPNNNLLLKKKKKKLLLNNNMMMLLLMMMNNNPPPPPPOOONNNOOOQQQQQQOOOKKKFFFDDDEEEFFFGGGHHHIIIIIIIIIIIILLLMMMNNNOOOMMMJJJGGGEEEIIIIIIHHHGGGFFFEEEDDDCCCKKKIIIGGGGGGIIIJJJHHHEEEHHHKKKOOOPPPNNNKKKIIIHHHIIIHHHIIIJJJLLLLLLKKKIIIIIIHHHFFFCCCBBBCCCGGGKKKNNNQQQTTTTTTRRROOOOOOQQQMMMMMMMMMNNNPPPRRRTTTVVVUUURRRMMMHHHDDDCCCBBBBBBDDDBBB@@@AAADDDFFFFFFEEEHHHHHHGGGGGGGGGGGGFFFFFFCCCGGGLLLQQQTTTUUUUUUTTT~~~~~~|||||||||zzzzzz{{{zzzxxxuuusssqqqrrrtttsssooonnnppppppmmmfffccc^^^YYYXXX\\\ccciiitttzzzssspppxxxooobbbTTTTTTRRRMMMHHHFFFGGGIIIFFFDDDCCCDDDHHHMMMPPPRRRRRRRRRPPPOOONNNNNNOOOOOOMMMLLLJJJHHHGGGGGGHHHHHHDDDEEEGGGIIIJJJJJJJJJJJJHHHFFFFFFHHHKKKMMMLLLKKKKKKNNNQQQQQQOOOMMMKKKJJJHHHGGGGGGFFFGGGHHHIIIJJJHHHJJJEEEDDDJJJQQQhhh{{{yyyvvvuuusssrrrrrrttt~~~|||yyyyyyyyyssstttyyyyyyrrrjjjddd```bbbeeeiiiooovvv{{{tttqqqnnniiigggiiittt}}}}}}~~~yyyssspppqqqssssssuuuvvvtttoookkkgggfffcccaaa```bbbiiipppwwwzzz~~~yyyllleeeccceeehhhjjjkkknnnqqqttt~~~|||sssiiiaaaZZZ[[[___bbbeeeiiinnnkkkgggeeegggjjjnnnpppvvvzzzmmm[[[OOOFFF???:::666666555333333222222333222333333333333444444444444444444555555555555666777777666666666555555555888999::::::999888:::;;;:::;;;<<<===<<<===???BBBDDDEEEEEEGGGHHHIIIJJJJJJIIILLLOOOPPPUUUeee{{{kkk^^^UUUTTTSSSSSS\\\iiiqqqbbb```jjjvvv[[[RRRPPPOOONNNMMMLLLMMMMMMNNNOOOMMMKKKKKKMMMOOOOOOOOONNNPPPQQQQQQOOOKKKGGGEEEEEEFFFHHHIIIJJJKKKKKKKKKNNNOOOPPPPPPOOOLLLHHHFFFHHHHHHGGGFFFEEEDDDCCCCCCHHHFFFDDDEEEFFFGGGEEECCCGGGJJJNNNOOOMMMJJJHHHGGGHHHHHHHHHIIIKKKKKKIIIGGGFFFFFFEEECCCBBBCCCFFFIIIIIILLLOOOOOOMMMKKKKKKKKKIIIIIIJJJKKKMMMPPPRRRTTTRRROOOKKKHHHEEEDDDEEEEEEFFFCCCAAAAAADDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFJJJNNNPPPQQQQQQPPPzzz|||~~~~~~}}}{{{{{{{{{xxxyyyyyyxxxvvvtttrrrppprrrtttsssooonnnpppooollleeeaaaZZZWWWYYY^^^cccfffsss~~~wwwtttuuuooofff^^^\\\YYYSSSNNNKKKJJJKKKGGGGGGGGGGGGHHHMMMSSSWWWTTTSSSRRRPPPOOONNNNNNNNNLLLJJJGGGDDDCCCCCCDDDEEEDDDFFFIIIKKKLLLKKKJJJIIIHHHGGGFFFGGGJJJKKKJJJIIIIIILLLNNNNNNLLLJJJHHHHHHHHHHHHGGGHHHHHHJJJLLLMMMKKKMMMGGGEEEIIIMMM```}}}zzztttwww}}}{{{zzzxxxuuutttttttttttt{{{}}}~~~|||zzzzzzwwwxxx{{{~~~vvvooogggbbb___bbbdddhhhnnnuuuyyyppplllhhhcccaaacccooo}}}yyyyyy}}}{{{zzzwwwqqqllljjjmmmpppqqqsssuuuuuurrrnnnlllkkkeeeddddddhhhnnnuuuzzz}}}zzzooojjjdddgggjjjlllnnnqqqtttwww}}}~~~rrrhhh```___bbbdddiiimmmmmmkkkiiigggiiilllpppsssyyy~~~qqq]]]OOOEEE===888666555444333333222222333222222333333444444444444555555444333444555666777777666666666666666666666777999::::::999999:::<<<999:::<<<======???BBBDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNTTT___rrr~~~uuufffYYYTTTXXXVVVUUUgggooo^^^ZZZbbbwwwiiiUUUMMMMMMMMMLLLLLLLLLNNNOOOPPPOOOLLLJJJIIIKKKMMMNNNNNNMMMNNNPPPPPPNNNKKKHHHFFFEEEGGGIIIKKKMMMMMMMMMMMMQQQQQQRRRQQQOOOLLLIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBEEECCCAAAAAABBBCCCBBBAAAFFFIIILLLNNNLLLIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGDDDBBBDDDEEEEEEDDDDDDEEEGGGEEEGGGIIIJJJHHHGGGGGGHHHFFFFFFHHHJJJMMMOOORRRTTTOOOMMMJJJHHHFFFFFFGGGGGGGGGDDDBBBAAACCCFFFHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIEEEFFFHHHIIIKKKLLLLLLLLLzzz|||~~~~~~|||zzzyyyyyywwwwwwwwwvvvtttrrrqqqpppqqqsssrrrooommmnnnmmmiiiccc^^^XXXVVVZZZ___bbbcccppp~~~}}}xxx{{{~~~mmmiiicccaaa]]]XXXSSSPPPOOOOOOIIIKKKLLLKKKKKKMMMSSSYYYVVVUUUSSSPPPMMMKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBBBBDDDFFFIIILLLMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHJJJKKKKKKIIIGGGFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNPPPKKKIIILLLLLL[[[tttssspppqqqxxx|||}}}{{{wwwvvvwwwwwwuuuwwwzzz~~~~~~|||{{{{{{{{{{{{|||}}}|||xxxrrrmmmhhhdddbbbcccdddeeejjjqqq|||}}}vvvmmmhhhddd``````bbbjjjtttyyyssssssvvvuuusssooohhhcccdddiiinnnppprrruuuuuurrrooommmmmmfffgggiiinnnvvv}}}zzzrrrnnneeegggkkkoooqqqtttwwwzzz}}}~~~rrrgggbbbbbbdddgggllllllkkkkkkjjjkkkoootttxxx}}}oooZZZLLLBBB;;;666555444444333222222222333222222333333444555555555666555333222333444666888666666666666666777777777777999::::::999999;;;<<<:::<<<===>>>>>>@@@BBBEEECCCDDDEEEGGGIIIKKKLLLMMMPPPMMMNNNYYYmmmqqqbbbUUURRRXXXYYY]]]yyyhhh\\\ZZZlllzzzaaaUUUOOOLLLLLLKKKKKKLLLMMMOOOPPPNNNKKKHHHGGGIIIKKKLLLLLLKKKKKKMMMMMMLLLJJJGGGFFFEEEGGGJJJLLLNNNOOOOOOOOOQQQQQQQQQPPPNNNKKKHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???@@@AAAAAAAAADDDGGGKKKLLLKKKHHHFFFFFFFFFFFFFFFGGGHHHGGGEEECCCAAACCCFFFGGGFFFEEEEEEFFFEEEFFFGGGHHHHHHGGGGGGGGGEEEFFFHHHKKKNNNQQQTTTUUUNNNMMMJJJHHHGGGFFFFFFGGGFFFDDDAAA@@@AAACCCFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJEEEEEEEEEFFFHHHJJJKKKLLL}}}~~~|||yyyxxxxxxvvvvvvuuutttsssqqqppppppppprrrrrrmmmkkkkkkiiieee```[[[VVVVVVZZZ___aaabbbppp|||}}}zzzlllhhhccc```\\\XXXVVVUUUTTTTTTNNNPPPSSSSSSRRRRRRVVVYYYXXXVVVSSSPPPKKKGGGDDDBBB@@@BBBDDDEEEEEEDDDBBBAAADDDFFFIIILLLMMMKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFHHHHHHGGGHHHIIIKKKMMMNNNNNNPPPLLLKKKNNNKKKUUUlllzzzoooiiinnnuuuyyy|||~~~zzzxxxzzzyyyuuutttwww{{{}}}|||{{{zzzzzz~~~}}}zzzxxxvvvrrrooommmhhhfffeeeeeedddccchhhoooxxx|||~~~{{{{{{}}}tttlllhhheeeccccccfffkkklllnnnooonnnnnnnnnooommmkkkggg```]]]```gggnnnqqqsssuuuuuurrrooommmlllhhhiiimmmuuu~~~zzztttqqqhhhlllqqquuuxxx{{{~~~}}}ooogggcccaaacccfffjjjlllnnnoooqqqvvv}}}jjjVVVIIIAAA<<<888444444333222222222333333222222333444444555666666666555333222333444666888555666666666777777888888777999::::::::::::<<<======>>>?????????@@@BBBDDDDDDEEEFFFHHHKKKMMMNNNOOOVVVQQQUUUhhhjjj```TTTPPPWWW^^^lllwwweee^^^fff~~~mmm[[[UUUQQQNNNMMMLLLKKKKKKKKKLLLMMMLLLJJJGGGFFFHHHIIIJJJIIIGGGHHHIIIIIIIIIHHHFFFEEEEEEGGGJJJMMMOOOOOOOOONNNNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@??????@@@BBBCCCCCCFFFJJJKKKJJJHHHFFFFFFFFFEEEEEEGGGHHHHHHFFFCCCAAADDDHHHIIIHHHFFFFFFEEEDDDDDDEEEEEEFFFGGGFFFFFFCCCEEEGGGKKKNNNQQQSSSTTTPPPNNNLLLIIIGGGEEEDDDDDDBBBAAA@@@>>>>>>???BBBDDDDDDDDDEEEFFFHHHIIIJJJJJJDDDDDDEEEFFFHHHJJJMMMNNN~~~|||yyyxxxwwwvvvuuutttsssrrrqqqppppppppprrrqqqllliiihhhddd___\\\YYYVVVVVVYYY]]]```bbbmmmyyy}}}~~~zzzmmmggg^^^[[[XXXVVVUUUVVVUUUTTTVVVZZZ___bbbcccaaa```___WWWUUUSSSOOOKKKFFFBBB@@@@@@BBBDDDFFFGGGFFFEEEDDDDDDFFFHHHJJJKKKJJJHHHFFFGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIGGGEEEDDDFFFGGGIIIIIIHHHHHHIIIKKKMMMNNNMMMOOOLLLLLLNNNIIINNNaaa}}}ooobbbdddmmmsssyyy}}}{{{~~~|||vvvsssvvvyyy{{{zzzzzzzzzzzz~~~|||zzzvvvrrrooommmlllfffeeeeeefffdddbbbgggnnnsssyyy||||||}}}vvvooolllkkkhhhiiilllnnnjjjeeedddeeehhhiiiiiieeeccc___[[[YYY^^^hhhpppsssvvvxxxwwwuuuqqqooonnnlllnnnsss{{{{{{wwwuuuooosssyyy~~~xxxnnngggaaa```bbbcccgggmmmrrrwww}}}eeeQQQFFFAAA===:::333333222222222222333333222222333444555666666777555555444333444555666777555555666777777888999999777999:::;;;:::;;;<<<>>>>>>???@@@@@@@@@AAACCCEEEEEEFFFHHHJJJMMMOOOQQQRRRTTTVVVbbb}}}xxxjjj^^^VVVRRRYYYhhhrrrfffeee}}}eeeVVVRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJHHHFFFFFFGGGHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFIIIMMMNNNNNNMMMLLLJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???@@@CCCEEECCCFFFJJJKKKJJJHHHFFFFFFFFFFFFFFFHHHIIIJJJHHHFFFCCCFFFIIIJJJIIIFFFEEEEEECCCAAAAAABBBDDDEEEEEEDDDAAACCCFFFIIILLLOOOQQQQQQQQQOOOMMMJJJGGGDDDCCCBBB>>>>>>???===<<<<<<>>>@@@CCCCCCDDDEEEFFFGGGHHHIIIDDDEEEEEEGGGIIIKKKMMMNNN|||~~~~~~|||yyyxxxxxxvvvuuutttsssrrrqqqqqqqqqooorrrpppjjjfffddd___ZZZWWWXXXWWWWWWWWWZZZ___bbbnnn~~~ooofffZZZVVVSSSQQQRRRSSSSSSRRRUUUZZZaaaiiimmmkkkeee```TTTSSSRRROOOLLLHHHEEECCCFFFFFFEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFIIIJJJJJJHHHHHHJJJLLLJJJJJJIIIGGGEEEEEEGGGIIILLLKKKKKKJJJKKKLLLMMMNNNOOORRROOONNNOOOGGGIIIZZZppprrr___^^^gggoooxxx}}}}}}vvvuuuwwwyyyzzzzzzzzz{{{|||{{{{{{{{{yyyuuupppmmmkkkgggfffgggfffbbb___bbbhhhnnntttyyy|||zzztttsssqqqnnnnnnpppnnnjjjccc___]]]^^^```bbb^^^]]]ZZZXXXXXX___jjjssswwwyyy||||||zzzwwwuuuuuussstttxxx~~~zzzyyytttxxx~~~vvvmmmfffbbbccc___fffpppzzzvvv^^^KKKAAA===;;;999333222222222222222333333222222333444555666777777444444444555555555555666444555666777888999::::::777999:::;;;;;;;;;===???===>>>@@@AAAAAABBBEEEGGGFFFGGGIIILLLOOOQQQSSSTTTVVVccc{{{wwwppp\\\YYYWWW___wwwttttttttt```TTTQQQRRRNNNMMMKKKJJJIIIIIIJJJJJJGGGFFFFFFGGGHHHGGGEEECCCCCCDDDEEEFFFFFFFFFFFFFFFCCCEEEIIIKKKMMMLLLJJJIIIGGGGGGFFFFFFEEEDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDCCCAAABBBBBB@@@>>>???CCCGGGBBBFFFJJJLLLKKKIIIGGGGGGFFFFFFGGGIIIKKKLLLKKKIIIDDDFFFIIIIIIGGGDDDCCCCCCBBB@@@???@@@CCCEEEDDDCCCBBBDDDGGGJJJMMMOOOPPPQQQPPPOOOMMMJJJGGGEEECCCBBB;;;===???>>><<<;;;<<<>>>BBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKzzz{{{}}}}}}{{{zzzyyyzzzvvvuuutttsssrrrqqqqqqqqqooorrrpppjjjeeebbb]]]WWWUUUWWWXXXWWWWWWYYY^^^cccuuurrreeeWWWTTTOOONNNPPPQQQPPPOOOIIINNNXXXccciiiggg^^^WWWQQQQQQQQQPPPNNNKKKHHHGGGMMMJJJGGGDDDCCCEEEHHHJJJEEEFFFFFFGGGGGGGGGFFFFFFFFFIIIKKKKKKIIIIIIKKKNNNKKKKKKJJJGGGEEEEEEGGGJJJNNNMMMMMMLLLLLLMMMNNNOOOTTTVVVSSSRRRRRRHHHHHHWWWdddxxx```]]]eeemmmwww~~~~~~vvvwwwxxxzzzzzzzzzzzz|||}}}xxxzzz}}}|||xxxrrrmmmjjjjjjiiiiiiggg```ZZZ[[[aaaiiiooouuuxxx~~~yyyxxxvvvrrrqqqrrrkkkiiiddd]]]WWWUUUXXX[[[YYYYYYXXXVVVXXX```llltttzzz||||||{{{{{{xxxxxx{{{}}}|||tttyyy|||rrrjjjffffffdddmmmzzzpppXXXEEE<<<888666555222222222111222222333333222222333444555666777888333444555555666666555555444555666777888999:::;;;777999:::;;;;;;;;;===???;;;===???AAABBBDDDGGGJJJGGGHHHJJJMMMPPPSSSUUUVVV```uuu}}}uuusss[[[[[[[[[dddxxxjjj^^^UUURRRVVVMMMLLLJJJIIIIIIJJJKKKKKKEEEEEEFFFGGGHHHGGGDDDAAACCCDDDEEEFFFFFFGGGGGGGGGBBBEEEHHHKKKLLLJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDAAABBBBBB@@@>>>???CCCGGGCCCFFFJJJLLLKKKIIIHHHGGGFFFFFFGGGJJJMMMNNNMMMKKKDDDFFFHHHHHHEEECCCAAAAAADDDAAA@@@AAADDDFFFFFFDDDEEEFFFIIIMMMOOOQQQRRRRRROOONNNLLLJJJHHHFFFDDDCCC:::===@@@???===;;;;;;===BBBBBBCCCCCCDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIHHHHHH||||||}}}~~~~~~}}}zzzwwwwwwtttooommmmmmoooppppppmmmmmmlllkkkgggaaaZZZTTTYYYRRRRRRZZZZZZWWWaaaqqqttteee]]]PPPOOONNNMMMLLLLLLLLLLLLPPPOOOQQQTTTXXXYYYVVVRRRMMMOOOPPPNNNKKKIIIJJJLLLSSSQQQMMMHHHDDDDDDFFFIIIFFFFFFEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLOOOLLLHHHFFFFFFJJJNNNQQQ^^^ZZZSSSQQQSSSWWWWWWTTTXXXYYYVVVPPPNNNQQQRRRPPP]]]vvvrrraaa___kkkwww}}}}}}vvvxxxyyyyyyzzzzzz{{{{{{{{{~~~|||{{{{{{{{{xxxsssnnnmmmmmmkkkgggccc```___```cccggglllrrrvvv{{{~~~xxxnnnpppmmmfff\\\TTTPPPRRRVVVZZZYYYZZZ[[[ZZZ^^^kkkxxx~~~|||||||||}}}{{{~~~wwwooofff___jjjmmmwwwzzzfffOOOCCC===999555444222222111111111111111111444444444444555555555555555555666666777777888888666555555666999::::::999999:::;;;;;;::::::<<<>>>@@@AAABBBCCCDDDFFFGGGGGGJJJJJJJJJLLLOOORRRWWW[[[jjj{{{lll```___VVVZZZvvv|||~~~rrreeeZZZRRRRRRPPPNNNJJJEEECCCEEEGGGGGGEEEJJJIIIHHHHHHHHHGGGDDDBBBBBBDDDFFFIIIJJJIIIHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIEEECCCBBBAAAAAABBBDDDEEEEEEGGGIIIHHHFFFDDDCCCCCCBBB@@@>>>;;;<<<@@@BBBAAAGGGIIIHHHEEEEEEJJJLLLJJJLLLJJJIIIJJJLLLMMMJJJHHHHHHJJJKKKIIIEEEDDDEEEGGGCCCCCCCCCDDDDDDFFFGGGGGGEEEHHHLLLMMMLLLLLLNNNPPPLLLKKKKKKJJJHHHFFFDDDCCC>>>??????>>><<<<<<===???BBBCCCDDDCCCCCCCCCEEEGGGIIIJJJJJJJJJIIIGGGFFFDDD|||||||||}}}}}}|||yyywwwuuusssqqqpppppppppooonnnnnnmmmkkkhhhddd^^^WWWRRRSSSNNNOOOTTTVVVZZZlll~~~iii\\\TTTKKKKKKJJJJJJJJJJJJJJJKKKNNNMMMMMMQQQTTTVVVSSSPPPLLLMMMNNNMMMJJJHHHIIIKKKQQQOOOLLLGGGCCCBBBEEEGGGFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJNNNSSSYYY]]]eee```YYYVVVYYY^^^___^^^[[[\\\YYYSSSPPPRRRSSSRRRYYYpppzzzggg___eeeooouuuzzzuuuuuuvvvvvvxxxyyy{{{{{{}}}|||}}}~~~yyytttqqqooommmjjjgggeeecccbbbdddgggkkknnnqqqsssvvvyyy~~~wwwuuurrrkkkbbbYYYUUUUUUWWWTTTUUUXXX[[[^^^cccqqq~~~{{{ssskkkfffjjjmmmuuujjjXXXEEE<<<999666444333222222222222222111111111555555555666666666666666666666666666777777777777555555555666888999999999999:::;;;;;;:::;;;===>>>@@@AAABBBCCCEEEFFFGGGGGGGGGGGGKKKPPPRRRTTT]]]hhh~~~tttlllaaaYYY]]]___qqqyyyggg^^^WWWSSSTTTRRRNNNLLLHHHFFFGGGHHHIIIIIIJJJIIIGGGGGGHHHGGGEEECCCBBBEEEIIIKKKLLLJJJHHHEEEIIIIIIIIIHHHHHHIIIIIIJJJEEEDDDBBBAAAAAABBBCCCDDDFFFGGGHHHFFFDDDBBBBBBCCCCCCBBB@@@>>>???BBBCCCCCCDDDGGGGGGEEEGGGLLLOOONNNNNNMMMLLLMMMOOONNNKKKIIIJJJMMMOOOLLLFFFBBBBBBEEEEEEDDDDDDDDDEEEFFFGGGGGGIIIKKKNNNNNNLLLKKKKKKMMMIIIIIIHHHGGGFFFDDDBBBAAA===>>>>>>===<<<<<<===???BBBCCCDDDDDDCCCDDDFFFHHHFFFGGGGGGHHHGGGFFFEEEDDD{{{{{{||||||{{{zzzxxxwwwtttsssrrrrrrsssrrrooommmqqqnnniiieee```[[[UUUPPPNNNLLLMMMPPPTTTcccrrr]]]RRRMMMGGGGGGGGGHHHIIIJJJJJJKKKLLLJJJHHHJJJNNNPPPNNNLLLJJJKKKLLLKKKIIIHHHHHHIIINNNMMMJJJEEEAAA@@@BBBDDDFFFGGGIIIKKKLLLLLLLLLKKKHHHIIIIIIKKKLLLMMMNNNNNNJJJJJJKKKNNNRRRXXX^^^aaaeee___ZZZYYY\\\```bbbccc[[[]]]\\\UUURRRSSSSSSRRRUUUgggrrrbbb___ffflllttt|||rrrrrrrrrrrrtttvvvyyy{{{xxxzzz}}}}}}yyyvvvsssooommmmmmlllhhheeeeeehhhjjjlllmmmoooqqqsss}}}~~~{{{uuukkkbbb[[[XXXXXXSSSTTTXXX^^^bbbiiivvvzzzsssnnnoooqqqwwwvvvZZZLLL>>>::::::888666666222222222222222222222222555666666777888888777777777777777777666666666666444444555666777888999999999;;;<<<;;;;;;;;;===???AAAAAABBBDDDEEEFFFGGGHHHHHHGGGMMMTTTTTTSSScccxxx~~~qqqhhhaaa]]][[[ZZZiii{{{xxx{{{^^^XXXTTTTTTUUUQQQNNNNNNLLLJJJIIIIIIKKKMMMJJJIIIHHHHHHIIIIIIGGGFFFDDDGGGKKKMMMNNNKKKGGGDDDJJJJJJJJJIIIIIIIIIIIIIIIFFFEEECCCAAAAAAAAACCCCCCFFFGGGFFFDDDAAAAAABBBCCCEEEDDDCCCCCCCCCDDDEEEGGGAAADDDEEEDDDGGGMMMQQQPPPPPPPPPPPPQQQRRRPPPLLLIIIGGGMMMQQQNNNGGGBBBCCCFFFEEEDDDDDDDDDDDDEEEGGGHHHLLLNNNOOONNNLLLIIIHHHHHHFFFFFFEEEEEECCCBBB@@@@@@<<<===>>>===<<<<<<===???AAABBBCCCCCCCCCDDDGGGIIIDDDDDDEEEEEEEEEEEEDDDCCCzzz{{{|||{{{zzzxxxxxxxxxvvvtttsssrrrrrrrrrpppoootttoooiiibbb]]]XXXSSSOOOLLLMMMNNNOOOXXXsssyyyxxxjjjWWWOOOLLLEEEFFFGGGIIIJJJKKKLLLLLLIIIFFFDDDEEEHHHJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIGGGDDD@@@???@@@AAACCCDDDGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLLLLMMMOOORRRUUUVVVYYYUUUTTTWWWZZZ[[[[[[]]]YYY]]]\\\VVVRRRRRRRRRQQQTTTaaaxxxiii___```dddjjjsss}}}sssrrrppppppqqqtttwwwyyytttxxx}}}}}}zzzzzzuuupppoooqqqqqqmmmhhhhhhjjjlllmmmnnnooorrrttt{{{vvvlllccc]]]ZZZXXXXXX\\\cccgggmmmyyyzzzvvvwwwzzzxxxbbbOOODDD;;;999:::888555555222222222333333333333333555666888999999999999888888888777777666666555555333444666666666777888999:::;;;<<<<<<;;;<<<>>>@@@BBBBBBCCCDDDFFFGGGHHHHHHMMMJJJNNNUUUSSSSSSiiiyyymmmbbb\\\\\\___^^^tttuuu~~~sss[[[WWWTTTSSSSSSNNNLLLNNNOOOLLLIIIIIILLLPPPLLLKKKIIIIIIKKKKKKJJJIIIHHHJJJKKKLLLKKKJJJHHHFFFIIIIIIIIIIIIIIIIIIHHHHHHFFFEEECCCAAA@@@AAABBBCCCFFFFFFDDDAAA??????BBBDDDFFFEEEEEEGGGFFFEEEGGGJJJDDDFFFFFFDDDFFFLLLPPPOOOPPPQQQSSSTTTSSSPPPLLLIIIAAAHHHOOONNNHHHDDDFFFIIICCCBBBBBBBBBCCCEEEGGGIIIKKKLLLMMMLLLJJJGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???;;;<<<======<<<<<<>>>@@@@@@AAAAAAAAAAAACCCFFFIIIEEEEEEEEEEEEDDDCCCCCCBBBzzz{{{}}}{{{yyywwwxxxyyyzzzvvvsssqqqqqqrrrrrrrrrvvvqqqiiiaaa[[[VVVRRROOOJJJNNNOOOPPP```sssyyydddTTTOOOMMMDDDEEEGGGIIIJJJKKKKKKKKKHHHDDDAAAAAADDDFFFFFFDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEFFFEEEBBB???>>>>>>??????AAACCCFFFGGGHHHGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJMMMLLLPPPXXXZZZWWWTTTUUUXXX]]]^^^XXXSSSRRRRRRQQQUUU\\\mmmvvvfff___]]]dddllluuu{{{|||uuusssqqqpppppprrrtttvvvtttxxx~~~}}}zzz{{{vvvqqqpppssssssoookkkoooooopppooommmnnnoooqqqsssuuu{{{vvvmmmfffaaa______bbbiiinnnuuueeeQQQFFF>>>777666666333///...222222333333444444444444555666888:::;;;::::::999888888777777666666555555333555777777666666888;;;:::;;;<<<<<<<<<===???AAABBBCCCDDDEEEFFFHHHIIIIIINNNJJJMMMTTTVVV]]]www~~~rrrggg\\\TTTVVV]]]cccyyywwwiiiYYYWWWTTTSSSSSSLLLKKKMMMNNNMMMJJJJJJMMMPPPOOOMMMKKKKKKMMMMMMMMMLLLLLLKKKIIIGGGFFFGGGHHHIIIGGGHHHHHHHHHHHHGGGFFFEEEFFFDDDCCCAAAAAAAAACCCDDDEEEEEECCC@@@???@@@CCCFFFHHHEEEFFFIIIHHHEEEHHHNNNRRRRRRNNNIIIHHHLLLOOOOOONNNPPPRRRSSSQQQNNNJJJHHHAAAGGGMMMMMMHHHEEEFFFIIIAAA@@@@@@@@@BBBDDDGGGIIIHHHHHHHHHHHHHHHFFFDDDBBBBBBBBBCCCCCCBBBAAA@@@@@@;;;<<<============@@@BBB???@@@@@@??????@@@DDDGGGHHHHHHFFFEEEDDDCCCBBBBBBzzz|||~~~|||xxxwwwxxx{{{|||xxxsssqqqqqqsssttttttvvvppphhhaaaZZZUUUQQQNNNHHHLLLMMMQQQhhh{{{qqq}}}www\\\QQQMMMKKKDDDEEEGGGHHHIIIIIIIIIHHHGGGDDDAAAAAACCCEEEDDDBBBCCCAAAAAABBBDDDEEEDDDCCCAAABBBCCCBBB???>>>>>>???===???AAACCCEEEFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJKKKJJJHHHGGGEEEHHHHHHOOO[[[]]]UUUQQQRRRUUU\\\___ZZZTTTSSSSSSRRRTTTVVVbbbzzzuuueee[[[^^^eeekkknnnrrrwwwxxxtttuuusssrrrppppppqqqrrrsssuuuyyy~~~}}}yyyvvvsssrrrssssssqqqnnnwwwvvvtttoookkkhhhhhhiiihhhiiinnnwww{{{tttpppiiihhhjjjqqqxxxnnnVVVFFFDDD===888888777333000///222333333444444555555666444666888:::;;;;;;:::999777777777777666666666666333666888888777777999<<<:::;;;=========>>>@@@CCCCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKNNNVVVaaasssuuujjjccc\\\UUUYYYbbbjjjvvv~~~ooo^^^XXXYYYUUUUUUUUUPPPKKKLLLLLLLLLKKKLLLNNNOOORRROOOMMMLLLMMMNNNNNNMMMMMMJJJFFFCCCBBBDDDHHHJJJGGGGGGHHHHHHHHHFFFEEECCCEEECCCBBBAAAAAABBBDDDEEECCCCCCBBB@@@@@@AAAEEEHHHKKKGGGGGGKKKIIIEEEJJJTTTdddbbbZZZPPPLLLNNNQQQPPPLLLNNNQQQQQQNNNLLLJJJIIIGGGJJJMMMLLLIIIFFFEEEFFFCCCBBB@@@@@@AAACCCFFFHHHFFFEEEEEEEEEFFFEEECCC@@@AAAAAABBBBBBBBBAAAAAA@@@;;;===>>>>>>>>>???BBBDDDAAAAAA@@@>>>>>>???CCCFFFIIIHHHGGGEEEDDDDDDDDDDDD{{{}}}}}}yyywwwyyy}}}zzzxxxuuussssssttttttssssssnnnggg___YYYTTTOOOKKKHHHLLLMMMTTTqqq}}}tttrrrkkkUUUOOOLLLIIIGGGHHHJJJKKKKKKIIIHHHGGGGGGDDDAAABBBDDDEEECCCAAAAAA???>>>@@@CCCDDDCCCBBB===???AAAAAA@@@??????@@@???@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIIIIGGGDDDCCCEEEDDDMMMYYYZZZQQQMMMPPPNNNVVV[[[WWWQQQOOOPPPPPPPPPOOOWWWmmmqqq___XXX\\\___```dddkkknnnmmmqqqqqqpppppppppqqqqqqrrrrrrwww|||~~~~~~xxxwwwvvvtttsssrrrrrrrrr{{{zzzvvvpppkkkgggggggggeeeeeejjjssszzzyyyvvvvvv{{{zzzhhhWWWIII@@@@@@:::777999:::777555555333333333444555666666666333555888:::;;;;;;:::999666666666666777777777777333777::::::777777:::>>>:::<<<=========???AAACCCCCCDDDEEEFFFHHHIIIJJJJJJKKKPPPUUU^^^qqqwwwkkkccccccbbb```eeeoooyyyuuu```XXX[[[___XXXWWWYYYTTTLLLKKKKKKLLLNNNOOOOOONNNRRRPPPMMMKKKLLLMMMLLLLLLIIIGGGCCCAAAAAACCCFFFHHHGGGHHHIIIIIIHHHGGGEEECCCCCCBBBAAA@@@AAACCCEEEFFF@@@AAABBBAAAAAACCCGGGJJJOOOJJJIIIMMMJJJFFFMMMZZZqqqlllaaaSSSLLLNNNQQQPPPJJJMMMOOOOOOLLLJJJJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHJJJHHHDDDBBBAAABBBDDDFFFGGGFFFDDDEEEFFFEEEBBB>>>???@@@AAAAAAAAAAAA@@@@@@<<<>>>???@@@@@@AAACCCFFFDDDDDDBBB@@@>>>@@@CCCGGGFFFEEEEEEDDDDDDEEEFFFGGG{{{~~~}}}yyywwwzzz~~~yyywwwvvvvvvvvvuuusssqqqqqqllleee^^^XXXRRRMMMJJJJJJMMMNNNWWWyyyxxxzzzxxxwwwppptttdddRRRNNNLLLHHHLLLMMMNNNNNNMMMLLLIIIHHHGGGEEECCCCCCEEEFFFCCC@@@@@@>>>===???BBBDDDCCCAAA;;;>>>@@@AAA@@@@@@@@@AAABBBBBBBBBDDDFFFHHHJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDGGGHHHGGGDDDAAA???BBB@@@GGGSSSTTTKKKHHHMMMHHHPPPVVVRRRLLLKKKLLLLLLMMMJJJOOOeee}}}eeeSSSVVVWWWWWW[[[ccchhhhhhmmmnnnnnnooopppqqqqqqrrrnnnrrrxxx{{{{{{{{{}}}xxxxxxxxxvvvsssrrrsssttt|||{{{wwwrrrmmmjjjjjjkkkhhhgggllltttyyy}}}nnn\\\PPPHHHAAA===888333222555777555555666333333444444555666777777333555888:::;;;;;;:::888555555666666777777888888444888;;;;;;888777;;;???:::<<<===>>>>>>???BBBDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNWWW]]]fff}}}}}}mmmaaa[[[aaafffgggnnnyyyzzzrrrtttjjj]]]ZZZaaaeee\\\ZZZ[[[WWWNNNKKKJJJLLLPPPRRRQQQNNNRRROOOLLLJJJJJJKKKKKKJJJEEEDDDBBBAAAAAACCCDDDFFFHHHIIIJJJJJJJJJHHHEEEDDDBBBAAAAAA@@@AAACCCFFFGGG???@@@BBBBBBCCCEEEHHHKKKRRRLLLKKKNNNLLLHHHPPP^^^vvvpppbbbRRRJJJLLLOOOOOOJJJMMMOOONNNKKKJJJKKKMMMLLLJJJIIIKKKNNNPPPOOOMMMPPPMMMHHHDDDBBBBBBCCCDDDJJJGGGEEEFFFFFFEEEAAA===>>>??????@@@@@@@@@@@@???===>>>@@@@@@AAABBBEEEGGGGGGFFFDDDAAA@@@AAADDDGGGCCCBBBBBBCCCDDDFFFHHHIII|||vvvuuuyyy}}}{{{wwwrrrpppqqqqqqooolllnnnjjjccc[[[UUUPPPMMMLLLGGGKKKPPP```ssstttxxx|||zzzjjjRRRJJJMMMMMMLLLMMMNNNNNNLLLLLLMMMOOOGGGEEEDDDCCCDDDCCCBBBAAA===>>>@@@@@@???@@@CCCEEE:::<<<===<<<:::;;;???BBB>>>@@@CCCFFFIIIKKKKKKLLLLLLKKKJJJJJJJJJIIIFFFCCCCCC???@@@DDDEEEBBB@@@AAAAAAAAADDDLLLSSSSSSKKKCCCIIIIIIHHHGGGGGGHHHHHHHHHIIINNNQQQWWWooojjjXXXTTTRRRUUUWWWZZZ```ggghhhkkknnnnnnmmmlllkkklllppprrruuuwwwyyy{{{~~~{{{yyyvvvtttrrrrrrssstttyyyzzzxxxqqqjjjgggjjjooohhhhhhiiilllnnnsss~~~{{{iii```SSSJJJEEE@@@;;;666666666666666666666555555444555666555444333444666777777999:::;;;<<<<<<<<<888777666555555666777888888888777666555666888;;;===>>>@@@@@@@@@BBBEEEGGGHHHEEEDDDHHHKKKKKKMMMPPPLLLZZZggg|||rrrccc[[[[[[dddjjjlllwwwnnnqqqttteeeXXXVVVXXX]]]cccbbbZZZRRRIIIKKKNNNOOOOOOOOOPPPQQQUUUTTTQQQPPPNNNKKKHHHEEEFFFDDDBBBBBBDDDEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGAAA@@@??????@@@CCCEEEGGGAAABBBCCCDDDEEEFFFGGGGGGMMMNNNOOONNNLLLLLLMMMNNN^^^ZZZUUUQQQNNNMMMNNNOOOKKKJJJHHHGGGGGGIIILLLNNNPPPOOOMMMLLLLLLMMMNNNOOOPPPPPPOOOMMMKKKIIIGGGFFFMMMKKKIIIGGGEEEDDDEEEEEE@@@@@@@@@AAAAAABBBBBBBBBDDDAAA>>>???CCCGGGHHHGGGFFFGGGGGGEEECCC@@@@@@AAAEEEEEEEEEEEEGGGIIIKKKLLL}}}xxxvvvzzz~~~xxxvvvsssqqqqqqpppnnnmmmlllhhhbbb[[[UUURRRPPPOOOKKKMMMRRRfffyyyqqqwww{{{{{{iiiTTTLLLNNNMMMOOOPPPPPPNNNLLLJJJJJJKKKGGGEEEDDDDDDEEEDDDBBB@@@???@@@@@@@@@??????@@@BBB<<<===>>>===;;;<<>>;;;999444000555555555555555555555555777888999888777666777999777888999:::::::::::::::777777666555555666777777999999999888777777:::<<<>>>???AAAAAAAAAAAABBBDDDEEEBBBCCCHHHJJJJJJLLLPPPVVVhhhxxxkkkeee]]]YYY]]]```fffxxxyyyooottteee[[[SSSRRRSSSXXX^^^^^^XXXQQQKKKLLLMMMMMMMMMNNNQQQSSSSSSSSSSSSRRRQQQMMMHHHEEEFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIDDDCCCBBBAAAAAABBBDDDEEEBBBBBBCCCDDDEEEFFFGGGHHHKKKLLLNNNMMMKKKJJJJJJKKKSSSQQQOOOLLLKKKKKKKKKLLLJJJIIIGGGGGGGGGJJJLLLNNNQQQQQQPPPPPPOOOPPPPPPPPPOOOOOONNNMMMKKKIIIGGGFFFKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCAAA???AAAFFFJJJLLLLLLHHHHHHHHHFFFCCCBBBCCCDDDGGGFFFFFFGGGHHHJJJMMMNNN~~~yyyxxxzzz}}}uuuuuuuuussspppnnnnnnoooiiieee```ZZZUUUSSSSSSSSSOOONNNUUUnnn|||uuuvvvxxx|||gggVVVOOOPPPLLLRRRRRRQQQOOOKKKHHHGGGGGGFFFEEEEEEFFFFFFEEEAAA>>>@@@AAAAAA@@@>>>===>>>@@@?????????>>>======???AAA@@@AAABBBDDDEEEFFFFFFFFFHHHKKKLLLKKKHHHEEEFFFGGGFFFBBBAAAEEEEEEBBB@@@AAAAAA@@@BBBHHHOOOQQQMMMHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCGGGOOO[[[mmmhhh^^^UUUSSSTTTUUUXXX\\\ccceeeiiijjjjjjiiiiiiiiiooooooooooooppptttzzz~~~~~~~~~|||{{{yyywwwvvvssstttsssnnnhhhddddddeee___^^^```dddfffjjjttt~~~wwwssswww}}}ooo___UUULLLEEEEEEAAA;;;999999888555222555555555555555555555555555666777666555444555777777888888999999888888777666666555555555555666777::::::::::::999999<<<>>>===???BBBBBBAAA@@@@@@AAACCCCCCEEEIIIKKKKKKNNNTTTbbbyyy{{{ddd]]]XXXUUUVVVXXXaaaxxx~~~pppttt}}}mmm[[[WWWOOOMMMMMMQQQWWWYYYVVVQQQNNNNNNNNNLLLLLLNNNQQQTTTQQQSSSTTTUUURRRNNNJJJFFFFFFGGGGGGGGGEEEEEEGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJLLLKKKIIIGGGEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHJJJMMMNNNPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLJJJHHHGGGFFFIIIIIIIIIHHHGGGEEEDDDCCCGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBEEEIIINNNPPPQQQKKKKKKIIIEEECCCCCCEEEGGGHHHHHHHHHHHHIIIKKKMMMOOO~~~zzzyyyzzz{{{rrruuuvvvtttpppmmmmmmooofffccc]]]WWWTTTSSSSSSTTTPPPPPPXXXrrrxxxwww{{{vvveeeWWWRRRQQQKKKQQQQQQQQQNNNJJJGGGFFFFFFEEEEEEEEEGGGGGGFFFBBB>>>???@@@@@@???======>>>@@@AAAAAA@@@???>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDHHHKKKIIIDDDBBBDDDHHHIIIDDDCCCFFFGGGDDDBBBCCCCCCBBBBBBFFFKKKMMMJJJGGGCCCBBBBBBBBBBBBCCCCCCDDDEEEBBBGGGPPPTTT^^^{{{{{{mmm^^^VVVSSSRRRTTTWWW^^^aaaeeegggggggggggghhhmmmmmmnnnnnnooorrrwwwzzzvvvwwwyyy{{{|||{{{zzzyyyrrrrrrooojjjdddaaaaaaccccccbbbdddhhhjjjkkkqqqxxx|||yyyrrrpppuuu|||tttlll^^^PPPGGGCCC@@@>>>;;;999777888999999777555444444444444555555555555444555666555444333444666888888888888777666555444555555555555555666666666999:::;;;:::::::::<<<>>>;;;>>>AAACCCBBBAAAAAABBBEEEFFFIIIMMMMMMNNNTTT\\\ooovvvbbbTTTTTTVVVZZZ]]]jjj~~~qqqkkk}}}yyy___WWWUUUMMMKKKJJJNNNSSSVVVUUUSSSOOOPPPQQQPPPOOOPPPRRRTTTRRRTTTUUUTTTQQQNNNLLLKKKIIIJJJJJJHHHEEEDDDEEEGGGEEEFFFGGGHHHIIIJJJKKKKKKHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHEEEGGGIIIIIIGGGDDDAAA@@@CCCEEEHHHKKKLLLJJJHHHFFFFFFEEEEEEFFFGGGJJJLLLNNNKKKKKKLLLMMMMMMKKKJJJIIIKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHIIIIIIHHHFFFDDDBBBFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGIIILLLPPPRRRSSSOOOMMMJJJEEEBBBBBBEEEHHHHHHGGGGGGGGGHHHJJJLLLMMM}}}zzzyyyxxxxxxqqqtttwwwuuuqqqmmmlllmmmccc```ZZZUUURRRRRRSSSTTTRRRTTT]]]rrrzzzsssyyypppdddWWWQQQPPPJJJMMMMMMMMMKKKHHHFFFFFFGGGDDDDDDEEEGGGHHHGGGCCC@@@>>>???@@@???>>>>>>@@@BBBCCCAAA@@@??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@DDDGGGEEE@@@???BBBFFFJJJFFFDDDGGGHHHEEEDDDFFFFFFDDDDDDEEEHHHHHHGGGDDDBBBBBBBBBBBBBBBCCCDDDDDDGGGCCCGGGOOOPPPTTTnnn}}}jjj]]]UUUOOOOOOQQQ[[[^^^bbbdddeeeeeefffgggiiikkknnnpppqqqqqqssstttrrrtttwwwzzz||||||{{{zzzuuusssmmmgggbbbaaabbbcccgggfffhhhlllllljjjkkknnnqqqwww|||vvvpppnnnuuu}}}}}}jjj```TTTMMMEEE???<<<:::::::::444333333444555555444333444444444555555555666666777999999999888777888999888888888777666555333333444555555666666666777777888:::;;;;;;:::;;;<<<>>>999===AAACCCDDDDDDDDDEEEGGGHHHKKKNNNNNNQQQ]]]iiissscccVVVWWWZZZ```lllqqqlllmmmeeeVVVQQQMMMNNNLLLLLLNNNRRRUUUVVVUUUOOORRRUUUVVVTTTSSSRRRRRRTTTTTTSSSQQQNNNMMMOOOQQQMMMLLLKKKHHHEEECCCBBBCCCEEEEEEFFFGGGIIIJJJKKKKKKFFFFFFFFFFFFGGGGGGHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGBBBEEEGGGGGGEEEAAA???>>>BBBDDDHHHJJJJJJHHHEEEBBBCCCCCCDDDEEEFFFHHHJJJKKKGGGGGGIIIIIIIIIIIIGGGFFFJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGEEECCCDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJLLLMMMNNNOOOQQQRRRRRROOOKKKFFFBBBBBBEEEHHHGGGGGGFFFFFFGGGIIIKKKLLL~~~~~~}}}}}}{{{yyywwwvvvrrrtttvvvuuurrrnnnkkkiii```]]]XXXTTTRRRSSSVVVXXXXXXZZZccctttuuusssmmmmmm{{{mmmcccUUUNNNNNNIIIHHHIIIJJJIIIGGGFFFGGGHHHCCCCCCDDDFFFHHHHHHFFFDDD???@@@@@@@@@??????AAACCCCCCAAA??????@@@BBBBBBAAACCCBBBAAA@@@@@@@@@@@@AAA???AAABBBAAA???>>>AAADDDIIIEEECCCFFFGGGFFFEEEGGGGGGFFFEEEEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCEEEKKKKKKNNNbbb{{{yyykkk\\\PPPKKKMMMXXX[[[___bbbddddddeeeffffffiiimmmppppppoooooopppuuuwwwyyy{{{||||||{{{zzzzzzwwwqqqkkkgggeeeeeefffffffffjjjooonnnhhhddddddhhhmmmvvv{{{xxxvvvqqqpppwww|||hhhWWWPPPGGGAAA======<<<999888999444444444444444444333333444444555555666777777777666888999888777666777888888888888777666555333333444555666777888888888777888999;;;<<<;;;;;;===???:::===AAACCCDDDEEEGGGHHHGGGHHHKKKMMMNNNWWWjjj|||ooobbbYYYXXXYYYdddzzz{{{mmmpppyyyvvv\\\TTTOOOIIIPPPOOONNNOOORRRTTTUUUTTTOOOSSSWWWXXXWWWTTTQQQQQQTTTTTTRRROOOKKKLLLQQQUUUPPPMMMJJJGGGFFFEEECCCAAAEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHCCCDDDDDDDDDEEEEEEEEEEEEBBBDDDFFFFFFCCCAAA@@@???BBBDDDEEEFFFFFFCCCAAA???BBBBBBBBBCCCDDDFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMOOOOOONNNNNNOOOQQQRRRPPPLLLHHHEEEEEEHHHKKKIIIIIIHHHHHHIIIJJJLLLMMM~~~~~~}}}~~~}}}{{{xxxvvvttttttuuuuuusssoooiiieee]]]ZZZVVVTTTTTTXXX\\\___^^^```jjj|||vvvmmmjjjppp|||kkkbbbSSSJJJKKKIIIEEEFFFGGGFFFEEEDDDEEEGGGBBBBBBBBBDDDGGGIIIHHHGGGBBBBBBCCCAAA@@@???AAABBBBBB???===>>>@@@BBBBBBAAACCCBBBAAA@@@@@@@@@AAAAAA@@@????????????@@@AAABBBFFFAAA@@@CCCEEEDDDDDDGGGDDDDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDBBBCCCFFFHHHMMMZZZhhh~~~kkkXXXNNNMMMVVVYYY^^^aaacccdddeeegggeeehhhjjjlllkkklllmmmnnnuuuvvvxxxzzz|||}}}}}}}}}~~~|||xxxuuuqqqnnnjjjhhhhhhiiinnnuuuuuummmeeebbbbbbfffnnnwww||||||zzzvvvvvv}}}sssfffVVVLLLIIICCC===;;;======999777999777777777666555555666777555555666666777888888999444666777666555444555666888888888777666555444333555666777888999999999888999;;;===>>>======???@@@>>>@@@BBBDDDDDDEEEHHHJJJHHHIIILLLNNNSSSaaa|||{{{kkk```ZZZYYY___ssszzzqqq{{{iiiZZZUUUPPPKKKPPPPPPOOOOOOPPPQQQQQQPPPQQQSSSVVVVVVTTTRRRQQQPPPQQQRRRRRROOOLLLLLLPPPUUURRRLLLGGGGGGJJJJJJFFFBBBEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEDDDBBBAAAAAABBBDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLKKKMMMOOOOOONNNMMMOOOQQQOOOOOOMMMKKKJJJKKKOOORRRNNNMMMMMMLLLMMMNNNPPPQQQ~~~~~~~~~}}}yyywwwvvvuuutttttttttpppiiibbbZZZXXXUUUTTTVVV\\\bbbeeeaaabbbnnnqqqqqqyyyxxxkkkbbbQQQHHHIIIHHHDDDEEEFFFEEEDDDCCCDDDEEEBBBAAAAAADDDGGGIIIJJJJJJDDDEEEEEECCC@@@???@@@AAAAAA>>><<<===@@@CCCCCCBBBCCCBBBAAA@@@@@@@@@AAABBBAAA???>>>>>>@@@BBBBBBBBBCCC>>>===AAACCCBBBCCCFFFBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCDDDHHHNNNWWW^^^|||yyyaaaSSSPPPUUUYYY]]]aaacccdddeeegggfffggghhhgggggghhhkkknnnpppqqqtttxxx{{{~~~~~~}}}zzztttnnniiilllnnnuuu}}}~~~uuukkkfff___cccjjjrrrzzz{{{|||uuuhhh]]]RRRGGGAAA@@@===777555999:::555444666555555555444222333555666555666666777888999999:::777999:::999888777888999888888888888777666555444555666888999:::::::::999:::<<<>>>?????????@@@BBBAAACCCDDDDDDDDDEEEGGGJJJJJJLLLNNNRRRXXXkkkuuuhhh___[[[___mmm|||vvvxxx]]]TTTRRROOOMMMPPPOOOOOOOOONNNNNNMMMMMMRRRSSSTTTSSSQQQOOOPPPQQQNNNQQQSSSQQQMMMLLLPPPTTTRRRKKKFFFGGGMMMOOOJJJDDDEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEGGGJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLIIILLLOOOOOONNNMMMOOOQQQMMMNNNNNNMMMNNNPPPTTTXXXRRRQQQQQQPPPQQQRRRTTTUUU~~~zzzvvvtttyyyuuuqqqppppppmmmfff```TTTXXXSSSSSS[[[]]]```kkkjjjqqq|||tttiiiSSSIIIJJJHHHEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFEEECCCAAA@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>@@@DDDEEEBBBAAADDDAAA@@@???@@@BBBCCCBBBAAAAAA@@@@@@@@@AAACCCEEEFFFCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBB@@@??????AAACCCCCCCCCBBBDDDGGGMMMRRRVVVlll}}}bbbTTTSSSTTTXXX]]]aaabbbbbbaaaaaaccccccbbbbbbcccfffhhhjjjjjjkkkmmmppptttyyy}}}uuupppooonnnqqqxxxvvvmmmiiihhhgggiiioooxxxvvvggg\\\OOOEEEAAA???;;;888777777666666555555444444777666666666555555555555777777777777777777777777666777777666666777999<<<<<<888444333555666555333666777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>DDDDDDDDDEEEHHHIIIIIIIIIKKKMMMOOOTTT```zzzzzzlllbbb[[[^^^iiixxx```VVVYYYTTTOOOPPPKKKNNNQQQSSSQQQNNNKKKJJJNNNQQQTTTRRRMMMJJJLLLNNNPPPQQQRRRQQQPPPOOOPPPQQQQQQLLLIIINNNVVVXXXOOOFFFIIIJJJJJJHHHFFFEEEGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGFFFEEEEEEFFFGGGGGGEEEDDDBBBAAA@@@@@@AAABBB??????@@@AAABBBBBBBBBBBBDDDCCCBBBCCCFFFHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGLLLMMMNNNMMMLLLKKKLLLMMMIIIKKKNNNOOOOOOOOOPPPQQQOOOQQQSSSUUUWWWXXXYYYYYYUUURRRNNNLLLMMMNNNOOOOOO~~~zzzyyyyyyuuuqqqpppooolllddd___TTTWWWSSSSSS[[[^^^bbbooovvv}}}sssfffQQQHHHJJJIIIFFFGGGGGGFFFDDDCCCEEEFFFDDDEEEEEEFFFGGGGGGFFFFFFGGGFFFDDDCCCBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>@@@DDDEEEBBBAAADDDAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDAAABBBBBBAAA??????@@@AAABBBAAAAAACCCFFFJJJNNNPPPccczzzttt___UUUQQQUUUZZZ___aaaaaaaaaaaa```_________```ccceeegggggghhhkkknnnsssxxx|||~~~|||wwwvvvtttuuuzzz|||uuurrrooojjjhhhjjjqqqyyy~~~ssseee[[[TTTMMMCCC===<<<===;;;999666666666666666666555555777777666666666555555555666666666666666666666666444555666666555666888:::;;;888666555555666555555666777888:::;;;;;;;;;;;;======>>>???@@@AAAAAAAAAEEEEEEFFFHHHJJJKKKLLLKKKQQQRRRUUU^^^ooozzznnneee___\\\ddd{{{}}}zzzYYYSSSUUUPPPLLLMMMLLLOOORRRRRROOOMMMMMMMMMRRRUUUWWWTTTPPPMMMOOORRROOOQQQRRRRRRPPPOOOOOOPPPMMMIIIHHHMMMTTTVVVOOOHHHEEEGGGHHHGGGFFFFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@DDDCCCCCCDDDGGGHHHHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFIIIJJJKKKKKKJJJJJJLLLMMMKKKMMMOOOPPPOOONNNOOOPPPOOOPPPQQQTTTUUUWWWWWWXXXVVVSSSNNNKKKJJJJJJJJJIII|||{{{xxxuuuqqqooommmiiibbb\\\SSSVVVRRRSSS\\\^^^fffwww}}}rrreeePPPHHHKKKJJJHHHHHHGGGDDDBBBBBBCCCFFFDDDEEEGGGHHHIIIHHHFFFEEEHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>???CCCDDDAAAAAADDD@@@CCCEEEEEECCCBBBCCCFFFFFFEEEDDDCCCBBBAAAAAAAAADDDCCCBBBBBBBBBBBBCCCDDD@@@AAACCCBBBAAA???@@@@@@CCCCCCDDDEEEGGGIIIKKKLLLWWWnnnqqq```TTTVVVYYY\\\^^^______^^^[[[[[[[[[[[[]]]___aaabbbccceeehhhlllqqqvvvzzz}}}~~~yyyyyyzzz~~~~~~zzz{{{uuunnngggfffiiinnnrrrsssooojjjddd]]]UUUMMMGGGDDD???999777999:::999888666666666666777777777777777777777666666666555555666666666666666666666666222444666666666555666888888999888666444444666777777888999:::;;;<<<<<<<<<>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMMMMRRRSSSZZZhhh{{{{{{pppgggaaa]]]\\\\\\nnn|||lllVVVSSSUUUPPPMMMOOOLLLOOORRRPPPLLLLLLOOOSSSTTTVVVVVVTTTPPPOOOPPPSSSNNNPPPRRRRRRQQQOOONNNNNNHHHHHHIIIMMMQQQRRROOOKKKAAACCCFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDEEEGGGHHHHHHHHHGGGDDDCCCAAA@@@>>>>>>======DDDDDDDDDCCCBBB@@@???>>>CCCCCCDDDFFFHHHIIIHHHFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKJJJIIIGGGFFFFFFHHHIIIIIIIIIIIIKKKMMMLLLNNNOOONNNLLLKKKKKKLLLOOOPPPRRRTTTUUUVVVWWWWWWVVVSSSMMMIIIGGGFFFDDDBBB~~~}}}{{{zzzwwwtttqqqnnnkkkeee___ZZZRRRUUURRRTTT]]]```lllxxxoooeeeSSSJJJKKKHHHHHHGGGEEEAAA??????AAADDDDDDFFFHHHJJJJJJIIIGGGEEEGGGGGGFFFEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA>>>???BBBCCCAAAAAADDD@@@EEEIIIHHHDDDBBBEEEHHHFFFFFFEEEDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBDDDDDDCCCAAA@@@AAAGGGHHHIIIJJJKKKLLLLLLLLLRRRfffwwwddd```\\\XXXWWWXXXYYYYYYXXXXXXXXXYYYZZZ\\\^^^______aaadddiiinnnssswwwyyy||||||zzzxxxxxxyyyyyyxxxwwwyyyuuuooohhheeeeeefffhhhvvv}}}wwwoooeee]]]\\\ZZZWWWQQQKKKFFFCCCBBB>>>;;;888888888999888666666666666777777888888888777777777666666666666555666666666666666666666666222444777888777666777777666777888666333333666999888999:::;;;<<<=========>>>???@@@AAACCCEEEGGGGGGGGGHHHJJJKKKKKKKKKLLLMMMPPPWWWdddssswwwzzzpppddd]]]YYYXXX[[[___zzz}}}|||tttbbbSSSRRRRRRNNNNNNRRRLLLPPPRRROOOKKKLLLQQQWWWSSSSSSSSSQQQNNNMMMNNNPPPLLLOOORRRRRRPPPNNNLLLKKKHHHIIIKKKMMMOOONNNMMMLLLAAADDDGGGHHHGGGEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBBBBAAABBBBBBBBB>>>@@@CCCFFFGGGGGGFFFFFFEEEDDDBBB@@@===;;;:::999CCCCCCBBBBBBAAA???>>>===BBBCCCDDDGGGIIIIIIGGGDDDBBBBBBBBBCCCCCCEEEFFFFFFHHHIIILLLMMMMMMKKKIIIGGGGGGHHHIIIHHHGGGHHHJJJLLLLLLMMMMMMKKKIIIGGGGGGGGGPPPQQQRRRTTTUUUVVVVVVVVVTTTPPPKKKHHHEEECCCAAA???|||~~~}}}zzzyyyxxxuuusssppplllhhhbbb\\\XXXRRRTTTRRRVVV^^^bbbssszzzmmmjjjeeeWWWNNNLLLFFFEEEEEEBBB???======???AAADDDFFFIIIKKKLLLKKKIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA>>>>>>BBBBBB@@@AAADDD@@@EEEJJJIIIFFFCCCEEEHHHDDDDDDEEEEEEEEEFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFFFFDDDCCCBBBBBBHHHIIIKKKLLLMMMMMMMMMMMMSSSbbb{{{}}}qqqbbbUUUOOOOOOQQQSSSUUUVVVVVVWWWYYYZZZ\\\\\\[[[]]]aaaeeejjjnnnqqqrrrsssxxx|||xxxuuusssqqqpppoooooonnnllljjjgggeeecccbbbkkkqqqxxx~~~|||lllaaa[[[VVVOOOHHHIIIIIIGGGCCC>>><<<<<<>>>;;;:::999999999999888666666777777777888888999999888777777777666666666666555555555555555555555555333555888999888777888888444666777555222222666999999:::;;;<<<===>>>>>>>>>??????@@@AAACCCEEEHHHIIIHHHJJJKKKKKKIIIIIIKKKMMMUUUcccuuuvvvsssrrrhhh^^^XXXUUUUUU]]]ggg~~~fffYYYOOOMMMLLLJJJLLLRRRMMMPPPQQQOOOLLLMMMSSSXXXRRRRRRQQQPPPNNNMMMMMMNNNLLLNNNQQQQQQOOOLLLKKKJJJJJJKKKMMMMMMMMMKKKJJJJJJDDDFFFHHHIIIGGGEEEDDDCCCIIIHHHHHHGGGGGGGGGGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA;;;===@@@CCCDDDEEEDDDCCCAAAAAA@@@???===<<<;;;:::??????@@@@@@@@@@@@??????AAAAAACCCEEEGGGGGGDDDBBBAAAAAAAAABBBCCCEEEFFFGGGHHHJJJLLLNNNNNNMMMJJJIIIKKKKKKJJJHHHFFFFFFHHHJJJMMMMMMMMMKKKHHHFFFFFFGGGMMMNNNOOOPPPQQQRRRRRRRRRPPPMMMIIIGGGFFFDDDBBBAAA}}}}}}zzzxxxxxxrrrqqqoookkkfff```ZZZWWWSSSTTTSSSXXXaaaeeeyyy}}}sssiii```bbbdddZZZRRRNNNFFFCCCCCCBBB???======>>>@@@DDDFFFHHHKKKLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>AAAAAA@@@AAADDDBBBEEEIIIJJJGGGEEEFFFGGGBBBCCCEEEFFFGGGHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFEEEDDDBBBCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLUUU]]]qqqgggSSSIIIGGGJJJLLLQQQRRRSSSTTTVVVWWWXXXXXXWWWYYY\\\```cccfffhhhhhhiiimmmsssxxx{{{}}}|||xxxsssooolllkkkfffgggiiiiiihhheeebbb```cccggglllttt{{{zzzrrrggg___TTTMMMJJJHHHDDD@@@>>>>>>===:::888777888:::555666666777888888999999888888888888888999999999888888777777777666666666555555555555555555555555444666888999888888999:::555555555555444555777999:::;;;<<<===>>>?????????AAAAAAAAABBBDDDFFFIIIJJJJJJLLLMMMLLLJJJKKKPPPTTT]]]nnnssslllnnneee]]]WWWUUUSSSWWWgggyyyaaaXXXPPPMMMMMMLLLOOOTTTNNNPPPPPPPPPPPPQQQSSSTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLNNNPPPPPPMMMKKKJJJIIIJJJKKKKKKKKKKKKIIIHHHGGGEEEGGGHHHHHHFFFDDDCCCCCCHHHHHHGGGFFFFFFFFFFFFGGGCCCBBBBBBAAA@@@@@@@@@@@@:::;;;>>>@@@AAABBBBBBBBB;;;<<<===>>>????????????===>>>???@@@AAAAAAAAAAAA@@@???@@@AAACCCCCCBBB@@@@@@@@@AAABBBCCCEEEGGGHHHHHHIIIKKKMMMMMMLLLKKKJJJLLLLLLJJJHHHEEEEEEGGGIIIMMMNNNMMMKKKIIIHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLKKKNNNLLLIIIHHHHHHGGGFFFDDD~~~{{{xxxwwwvvvoooooommmjjjddd^^^YYYWWWSSSUUUTTTZZZccchhhuuu}}}rrr^^^[[[TTTYYY___ZZZUUURRRJJJBBBBBBBBBAAA??????@@@AAADDDFFFHHHJJJLLLMMMNNNOOOKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>===@@@AAA???AAAEEECCCEEEGGGIIIIIIHHHFFFEEECCCDDDFFFGGGHHHIIIIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGCCCDDDDDDCCCAAA@@@BBBCCCCCCDDDEEEGGGIIIKKKMMMNNNTTTWWWeeejjjRRRFFFDDDEEEGGGKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTWWWYYY[[[]]]]]]]]]___bbbfffkkkpppvvv{{{}}}|||wwwpppkkkhhhccceeeffffffeeeccc```_________```eeelllttt|||uuuiii^^^WWWPPPLLLGGGDDDBBB@@@>>>===;;;:::999888888999999999444555666666777888999:::999999999999999999888888888888888777777777666666555555555555555555555555555666777666666666888:::888666555555777999::::::;;;;;;===>>>???@@@@@@@@@DDDDDDCCCDDDEEEHHHJJJLLLLLLNNNOOONNNMMMQQQYYY```kkkyyy~~~kkkeeeggg\\\WWWUUUWWWWWW^^^vvvzzz|||ttt]]]WWWQQQQQQRRRRRRSSSUUUPPPOOOPPPRRRTTTUUURRROOORRRSSSSSSTTTTTTRRRNNNLLLMMMNNNOOONNNKKKIIIIIIJJJHHHGGGFFFGGGHHHHHHFFFDDDCCCEEEFFFEEECCCCCCDDDEEEGGGFFFEEEDDDCCCDDDDDDEEECCCBBBAAA@@@????????????<<<<<<===>>>@@@AAAAAABBB;;;<<<>>>???@@@@@@????????????@@@AAABBBCCCCCCCCC???=========???@@@???>>>>>>??????AAABBBEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHEEECCCDDDFFFIIIJJJJJJJJJIIIGGGGGGHHHJJJHHHHHHIIIJJJJJJJJJIIIIIINNNLLLKKKJJJJJJJJJHHHGGG}}}~~~}}}yyyvvvttttttmmmnnnmmmiiiccc]]]YYYWWWTTTUUUUUU\\\dddiiixxxooo}}}eeeRRRTTTMMMSSS[[[XXXVVVUUUNNNAAACCCDDDCCCAAAAAAAAACCCDDDEEEGGGIIILLLNNNPPPQQQNNNMMMLLLJJJGGGEEEBBBAAA????????????????????????AAA>>>===@@@AAA???AAAEEEDDDDDDEEEHHHJJJIIIFFFCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIBBBBBBBBB@@@??????AAACCCCCCDDDEEEGGGIIILLLOOOPPPSSSRRR]]]wwwjjjSSSFFFCCCCCCDDDFFFGGGIIIKKKLLLMMMMMMMMMPPPQQQSSSUUUVVVVVVVVVVVVWWWYYY]]]bbbhhhooovvvzzz|||~~~~~~yyyqqqkkkgggeeeeeeeeedddcccaaa___^^^^^^ZZZXXX[[[```iiisss{{{|||sssjjjaaaXXXPPPKKKEEEDDDBBB@@@>>>===<<<;;;:::888666777888999999777888999999888777777888999;;;::::::999999888888888888888888888777777777777555555555555555555555555444555555444444555777::::::777555666:::===<<<;;;;;;<<<===???@@@@@@@@@@@@GGGFFFEEEEEEGGGIIILLLMMMNNNPPPQQQPPPQQQWWWaaajjj|||zzziiicccbbbZZZXXXYYY]]]]]]fffzzzzzzfffUUUQQQNNNOOORRRRRRQQQQQQPPPOOOOOOSSSWWWWWWQQQLLLQQQQQQSSSTTTTTTRRRMMMJJJNNNNNNNNNMMMJJJIIIIIIJJJEEECCCAAACCCGGGHHHFFFCCCAAABBBCCCBBBBBBBBBDDDFFFEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>???@@@BBBCCC@@@@@@AAA@@@???>>><<<;;;AAABBBCCCCCCDDDDDDCCCCCC>>><<<;;;;;;<<<>>>>>>=========>>>@@@BBBDDDFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEECCCBBBCCCGGGJJJEEEFFFFFFEEECCCDDDFFFHHHJJJJJJKKKKKKKKKKKKKKKJJJPPPNNNLLLLLLLLLKKKJJJHHH}}}|||zzzvvvrrrnnnqqqpppmmmiiiccc]]]WWWTTTUUUSSSVVV\\\```mmmssslll~~~TTTPPPLLLPPPRRRTTTWWWXXXRRRJJJDDDCCCAAA@@@@@@AAACCCDDDCCCFFFIIILLLNNNNNNMMMLLLKKKKKKKKKIIIHHHFFFDDDCCC<<<>>>@@@AAA@@@??????@@@???@@@BBBBBB@@@@@@AAABBBFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHHHHIIIJJJKKKKKKKKKLLLKKKLLLPPPUUUUUUPPPKKKIIIFFFCCCAAAAAAAAAAAA@@@FFFGGGHHHIIIJJJJJJKKKKKKPPPSSSZZZhhhooo\\\LLL@@@BBBJJJFFFEEEGGGJJJJJJGGGHHHLLLHHHIIIKKKMMMNNNPPPPPPQQQNNNOOOQQQTTTZZZbbblllrrrxxx|||}}}zzzwwwvvvqqqkkkjjjhhhfffccc```^^^\\\\\\WWWWWWVVVVVVXXX]]]dddiiivvv{{{|||nnnfff\\\SSSNNNIIIEEEAAA???>>><<<;;;::::::;;;;;;999999999888888888888777555666777999999888888777<<<<<<;;;;;;;;;:::::::::::::::999999777666444333555555555555555555444444888777555444555666888999;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHJJJMMMNNNOOOUUUWWWTTTWWWdddttt~~~ttteee]]]ZZZTTTRRRVVV___kkk{{{uuuzzzddd[[[PPPPPPPPPPPPPPPQQQRRRSSSXXXVVVTTTTTTUUUWWWWWWWWWUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMMMMKKKJJJGGGEEEDDDBBBDDDFFFFFFFFFGGGIIIKKK@@@@@@??????@@@AAACCCDDDDDDCCCBBB@@@???>>>======AAAAAABBBBBBBBBAAA????????????@@@@@@???>>><<<;;;>>>@@@AAA>>>999888<<>>===<<<;;;;;;<<<<<<<<<>>>???@@@??????AAABBBHHHEEEAAAAAACCCEEEDDDBBBEEEEEEDDDDDDDDDDDDEEEEEEAAAAAABBBCCCDDDDDDCCCCCCGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJ~~~|||zzzxxxuuuqqqooommmllljjjgggbbb\\\XXXUUUQQQRRRVVV\\\```oootttpppqqqOOOIIIGGGJJJLLLOOOUUUWWWPPPGGGCCCBBBAAA@@@@@@AAABBBCCCCCCEEEHHHLLLNNNNNNMMMLLLJJJJJJIIIHHHGGGEEECCCBBB???BBBDDDEEEDDDBBBBBBBBBBBBCCCCCCCCCAAAAAACCCDDDDDDDDDFFFGGGHHHHHHHHHHHHFFFIIIKKKKKKIIIIIIKKKNNNLLLKKKKKKNNNRRRSSSOOOKKKIIIFFFCCCAAAAAABBBAAAAAAFFFGGGHHHIIIJJJKKKKKKKKKNNNQQQWWWcccwwwwwwbbbTTTJJJGGGHHHGGGEEEFFFHHHGGGDDDCCCFFFCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIKKKNNNSSS[[[dddjjjtttzzz}}}}}}|||{{{vvvpppkkkjjjgggdddaaa^^^\\\[[[YYYYYYXXXWWWWWWZZZ___bbbqqqvvv~~~wwwmmmeee^^^YYYQQQKKKGGGDDDAAA>>>>>>>>>===<<<;;;:::::::::999999999999888888888888666666888999999999888777<<<;;;;;;;;;;;;:::::::::::::::999999777666555444555555555555555555555555888777666555555666888999;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBBBBCCCCCCEEEFFFHHHJJJKKKMMMOOOPPPSSSVVVYYY^^^lllyyyiii]]]VVVTTTXXXWWW^^^nnnwwwhhhUUUPPPNNNNNNNNNNNNOOOPPPQQQRRRUUUSSSRRRRRRTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLJJJIIIGGGFFFEEECCCEEEFFFGGGFFFFFFGGGHHHDDDCCCBBBAAAAAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBB@@@======@@@CCCHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA???===<<<<<<<<<======>>>??????>>>>>>???AAADDDBBB??????BBBCCCCCCAAACCCCCCCCCBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNNNNMMMOOORRRSSSSSSPPPLLLJJJ}}}zzzwwwvvvtttqqqoooiiihhhfffccc___[[[WWWUUUOOOSSSYYY^^^bbbsss{{{{{{```MMMEEECCCDDDFFFKKKTTTXXXQQQEEEBBBBBBAAAAAAAAAAAABBBBBBAAACCCGGGKKKMMMMMMMMMLLLHHHHHHHHHGGGFFFDDDCCCBBBCCCFFFJJJKKKIIIGGGEEEDDDFFFGGGFFFEEECCCCCCEEEHHHBBBCCCEEEGGGIIIKKKLLLLLLDDDIIIMMMMMMIIIHHHLLLQQQLLLJJJIIIKKKOOOPPPNNNKKKHHHFFFBBBAAAAAABBBBBBBBBFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNSSS]]]mmmpppddd]]]SSSJJJGGGCCCBBBCCCBBB===<<>><<<============<<<;;;:::::::::::::::999999999888888666777888999999999999888;;;;;;;;;;;;::::::::::::999999999888888666555444555555555555555555555555888777666666666777999:::;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@BBBCCCDDDDDDFFFHHHKKKMMMNNNOOOQQQSSSUUUYYYbbbsss{{{iii^^^VVVSSSSSSXXX]]]mmm|||lllUUUMMMKKKJJJKKKKKKLLLNNNOOOPPPPPPRRRPPPOOOPPPSSSTTTUUUTTTWWWVVVUUUTTTSSSQQQPPPOOONNNMMMKKKIIIGGGFFFFFFFFFEEEGGGHHHGGGEEEDDDDDDDDDHHHGGGFFFDDDDDDCCCDDDDDD????????????@@@AAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBCCCCCCCCCCCCCCCDDDDDDNNNMMMJJJHHHFFFDDDCCCBBBEEECCCAAA>>><<<<<<<<<======??????>>>===<<<===>>>???>>>======@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAACCCFFFHHHKKKMMMNNNKKKOOOSSSVVVVVVRRRLLLHHH|||xxxuuusssrrrqqqooogggfffccc___[[[XXXUUUTTTPPPVVV]]]aaadddvvv~~~~~~zzzuuuUUUOOOFFFCCCCCCDDDKKKWWW\\\TTTGGG@@@AAABBBBBBBBBBBBAAA@@@@@@BBBFFFIIIKKKLLLKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCEEEIIIMMMOOOMMMJJJGGGFFFJJJJJJIIIGGGFFFFFFHHHJJJBBBDDDFFFHHHJJJKKKLLLLLLFFFHHHKKKKKKJJJKKKMMMPPPKKKIIIHHHIIIKKKLLLLLLKKKHHHEEEBBBAAABBBCCCCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNQQQXXXdddzzzxxxssseeeTTTKKKFFFBBBBBBAAA>>>===???>>>??????@@@@@@@@@@@@???======>>>@@@BBBHHHNNNSSS]]]gggqqqwww|||~~~zzztttoooooommmkkkgggbbb___\\\ZZZZZZZZZYYYVVVUUUUUUVVV\\\___jjj}}}|||nnnggg___YYYVVVSSSMMMIIICCCCCCBBBBBBAAA@@@???===;;;<<<=========<<<:::999;;;:::::::::999999999999888888888999999999999999;;;;;;;;;:::::::::999999888888888888888777666555555555555555666666666666777777777777777888::::::;;;;;;<<<<<<===>>>???@@@??????@@@BBBCCCEEEFFFFFFDDDHHHLLLNNNOOOOOORRRTTTWWWdddxxxkkk___ZZZVVVVVVYYYWWWgggtttXXXNNNMMMKKKHHHIIIKKKLLLNNNOOOPPPPPPOOONNNNNNOOORRRTTTTTTSSSWWWVVVTTTSSSQQQPPPOOONNNNNNLLLJJJGGGEEEEEEFFFGGGGGGHHHIIIGGGDDDBBBAAAAAAHHHHHHGGGGGGFFFFFFFFFFFF@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDEEEFFFFFFDDDBBBOOOMMMKKKHHHEEECCCAAAAAAFFFDDDAAA===;;;;;;<<<<<<>>>??????>>>;;;::::::;;;<<<<<<<<<===???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAA@@@@@@@@@<<<>>>@@@CCCFFFIIIKKKMMMHHHKKKOOOSSSRRROOOJJJGGG~~~{{{wwwtttsssrrrpppooohhhfffbbb]]]YYYUUUSSSRRRQQQWWW^^^aaadddwwwxxx|||vvvdddMMMOOOGGGAAABBBDDDLLLXXX]]]TTTGGG@@@@@@AAABBBBBBAAA@@@@@@???BBBEEEHHHJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEIIIMMMOOONNNKKKHHHGGGLLLMMMLLLJJJHHHGGGHHHJJJEEEEEEGGGHHHIIIJJJJJJJJJJJJHHHGGGIIILLLNNNMMMLLLJJJIIIGGGGGGHHHJJJJJJJJJGGGEEEBBBAAABBBDDDEEEDDDFFFFFFHHHJJJKKKLLLMMMMMMPPPOOOQQQVVV^^^qqqyyygggWWWOOOGGGEEECCCAAAAAACCC>>>>>>????????????>>>>>>======>>>>>>???CCCIIIMMMRRR\\\gggooouuuyyywwwrrrooopppooonnnkkkfffbbb___XXXZZZZZZYYYWWWUUUUUUVVVWWWZZZbbbooo~~~|||tttjjjcccZZZUUUOOOKKKIIIHHHEEEBBB@@@AAABBBBBBAAA???>>>>>>;;;<<<=========<<<;;;:::;;;;;;;;;;;;:::::::::999999999999999999::::::;;;;;;;;;:::::::::999999999777777888888888777777666555555555666666666777777777777777888999::::::;;;<<<<<<<<<===>>>???AAAAAAAAAAAABBBDDDFFFGGGHHHIIIBBBFFFKKKNNNNNNOOOSSSWWW___wwwxxxaaa[[[ZZZWWWYYY___```{{{^^^OOONNNLLLHHHIIIJJJLLLNNNOOOPPPQQQQQQNNNMMMNNNOOORRRTTTSSSRRRTTTSSSQQQPPPNNNMMMMMMMMMMMMKKKIIIFFFEEEEEEFFFGGGFFFHHHIIIGGGDDDAAA??????EEEFFFFFFGGGGGGGGGGGGGGGBBBBBBAAA@@@????????????BBBBBBCCCDDDEEEGGGHHHIIICCCCCCCCCDDDEEEFFFGGGHHHIIIHHHFFFFFFEEEDDDAAA???LLLJJJHHHFFFDDDBBBAAAAAAEEECCC???<<<::::::<<<===???@@@@@@>>>;;;999999::::::;;;===>>>???@@@AAABBB@@@AAABBBBBBBBBBBBAAA@@@>>>>>>????????????>>>>>>;;;<<<>>>AAADDDGGGIIIJJJFFFHHHJJJLLLMMMLLLJJJIII}}}zzzwwwuuutttrrrpppnnniiifffaaa\\\XXXUUUTTTSSSQQQXXX^^^```eeexxxwwwuuuzzzuuuYYYHHHHHHDDD>>>@@@DDDKKKVVVZZZQQQEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBEEEGGGHHHHHHFFFEEEGGGGGGGGGHHHGGGGGGFFFFFFEEEHHHLLLMMMMMMJJJIIIIIILLLMMMMMMLLLIIIGGGGGGHHHFFFFFFGGGHHHHHHIIIHHHHHHLLLGGGDDDGGGLLLOOOLLLHHHIIIHHHHHHHHHHHHHHHIIIIIIGGGDDDBBBAAACCCEEEFFFFFFEEEFFFHHHJJJLLLMMMMMMNNNQQQNNNOOOSSSYYYggghhh[[[NNNFFFBBB>>>>>>@@@<<<======>>>>>>>>>======>>>??????>>>>>>AAAEEEHHHKKKTTT^^^eeelllrrrsssooolllmmmoooooommmiiieeebbbYYYZZZ[[[ZZZXXXWWWWWWXXXXXX\\\bbbiiirrr}}}vvvnnniiiccc[[[UUUTTTPPPKKKHHHFFFDDDCCCAAA???@@@BBBAAA???======>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<::::::::::::999999999999666777777888888888888777555555555666666777777888777777888999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBCCCCCCDDDFFFGGGHHHIIIIIIAAAFFFLLLNNNNNNQQQWWW]]]nnnrrr^^^ZZZ[[[ZZZ```jjj{{{lllVVVSSSSSSNNNJJJJJJKKKMMMOOOPPPQQQPPPPPPMMMMMMMMMOOOQQQRRRQQQPPPPPPOOOMMMKKKJJJJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFEEEFFFHHHGGGDDDAAA???>>>BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@???>>>======AAAAAABBBCCCEEEGGGIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHEEECCC@@@???>>>HHHGGGFFFDDDCCCBBBBBBBBBCCC@@@===;;;:::<<<>>>@@@???@@@@@@>>>;;;999999::::::<<<>>>?????????@@@BBBAAAAAACCCCCCCCCCCCAAAAAA===>>>>>>>>>>>>===<<<<<<<<<<<<>>>@@@BBBDDDFFFGGGFFFGGGHHHIIIKKKLLLMMMNNN|||zzzxxxvvvuuussspppnnnhhheee```[[[XXXVVVVVVWWWUUU[[[```ccckkk~~~nnnsss}}}xxxuuuRRRGGGCCCBBB===AAAGGGMMMTTTVVVOOODDDBBBAAA@@@??????@@@AAABBBAAABBBEEEGGGGGGFFFDDDBBBEEEEEEFFFFFFFFFFFFFFFEEEDDDGGGJJJLLLKKKJJJJJJKKKKKKMMMNNNMMMJJJGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHKKKHHHFFFGGGJJJKKKIIIGGGHHHHHHIIIIIIHHHGGGHHHHHHFFFDDDBBBAAACCCEEEFFFFFFEEEFFFHHHJJJLLLMMMNNNNNNOOOJJJKKKPPPTTT]]]vvvrrr^^^OOOFFF???===>>><<<===>>>????????????????????????>>>===>>>AAADDDEEELLLTTTYYY```hhhkkkiiigggiiilllnnnmmmjjjfffccc\\\\\\\\\[[[YYYXXXYYY[[[XXX^^^dddgggiiimmmrrruuuxxxyyyyyypppeee^^^[[[XXXQQQLLLMMMJJJGGGEEEDDDCCCCCCCCC???AAABBB@@@>>>===>>>@@@<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999:::;;;<<<===:::::::::999999999999888666666777888888888888888444555555666777777888888666777888:::;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHDDDIIINNNPPPPPPUUU^^^fff}}}ooo]]]\\\___bbbppp]]]TTTWWWTTTQQQSSSJJJKKKNNNOOOPPPPPPOOONNNLLLLLLLLLNNNOOOPPPNNNLLLLLLKKKIIIGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBDDDGGGGGGDDDAAA@@@???AAABBBCCCCCCDDDCCCBBBBBBDDDDDDBBB@@@???>>>======@@@@@@AAABBBEEEGGGJJJLLLJJJJJJIIIIIIJJJKKKLLLMMMHHHIIIHHHEEE@@@>>>@@@BBBHHHGGGEEEDDDCCCBBBBBBBBBAAA???===;;;;;;>>>BBBDDD???@@@@@@???<<<::::::;;;999<<>>>>>???@@@@@@AAABBBDDDDDDBBBAAA@@@===============<<<;;;;;;===>>>???@@@AAABBBCCCDDDBBBCCCEEEHHHKKKMMMNNNOOO{{{zzzxxxxxxwwwtttpppmmmgggddd___[[[YYYXXXYYYZZZYYY___dddhhhrrruuuiiirrrfffPPPHHHAAADDD>>>DDDJJJOOOTTTUUUNNNEEEBBBAAA???>>>>>>???AAABBBAAACCCEEEFFFFFFEEEBBBAAACCCDDDDDDEEEEEEEEEEEEEEEDDDFFFIIIKKKKKKKKKLLLMMMJJJLLLNNNNNNKKKGGGEEEDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHGGGHHHJJJJJJHHHGGGGGGHHHFFFDDDBBBBBBDDDFFFGGGGGGEEEFFFHHHJJJLLLNNNNNNOOOLLLGGGGGGMMMPPPVVVlllsss```RRRIIIDDDEEE>>>???@@@AAABBBBBBBBBBBB??????>>>===<<<<<>>AAACCC===<<<;;;::::::;;;===>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999:::;;;<<<===:::::::::999999999888888555666777888888999888888444555555666777888888999666777999:::;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGLLLQQQRRRSSSXXXccclllmmm]]]^^^dddlll{{{lllNNNOOOTTTOOOOOOXXXJJJKKKNNNOOOPPPOOONNNMMMKKKJJJKKKLLLNNNNNNLLLJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHHHHHHHGGGEEEDDDCCCAAACCCFFFFFFDDDBBB@@@@@@AAABBBBBBBBBBBB@@@???>>>CCCCCCAAA@@@???>>>>>>>>>@@@@@@@@@BBBDDDGGGJJJLLLKKKJJJJJJIIIIIIJJJLLLMMMGGGIIIIIIEEE???>>>BBBFFFIIIHHHFFFEEECCCBBBBBBAAAAAA???===<<<===@@@EEEHHH???@@@@@@???<<<;;;;;;<<<888;;;??????===<<<===??????@@@BBBCCCCCCBBB@@@???<<<=========<<<;;;;;;:::??????@@@@@@AAAAAAAAABBB===@@@CCCGGGJJJLLLMMMMMM}}}yyyvvvssspppllljjjfffbbb\\\XXXWWWYYY]]]___```eeegggjjj{{{yyyrrryyyWWWKKKHHH@@@BBBFFFGGGOOOYYYZZZPPPGGGDDDAAA@@@???=========>>>???AAABBBCCCBBBAAA@@@AAABBBAAACCCDDDEEEEEECCCAAA@@@EEEGGGIIIKKKKKKKKKIIIHHHJJJJJJIIIHHHGGGEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCAAA???@@@CCCFFFHHHIIIIIIIIIHHHJJJLLLOOOJJJHHHJJJOOOQQQTTT```mmm~~~dddTTTJJJCCCCCC@@@???@@@CCCDDDBBB???@@@@@@???>>>===???BBBEEEFFFFFFFFFJJJQQQWWW\\\^^^]]]___bbbdddffffffeeeeeeddddddbbb```^^^[[[YYYXXXUUUWWWZZZ\\\^^^___^^^^^^^^^\\\```lll}}}zzzuuunnnjjjkkkqqqyyy~~~yyypppddd___WWWQQQMMMJJJHHHGGGAAA???===???AAABBB@@@===CCCCCCAAA@@@??????>>>>>>AAA===::::::===???@@@???@@@???===;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;888888999999999888888777777777777777777888999999777888:::<<<======<<<<<<>>>???@@@AAABBBCCCCCCCCC>>>AAACCCDDDDDDDDDFFFHHHIIIOOOTTTTTTTTTZZZiiivvv{{{hhhZZZ]]]kkkyyygggUUUOOOQQQQQQNNNLLLJJJJJJIIIIIIJJJKKKLLLMMMIIIJJJKKKMMMNNNNNNNNNNNNKKKJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEGGGJJJLLLKKKHHHDDDAAADDDCCCAAA?????????@@@AAAFFFCCC@@@???@@@@@@>>>;;;???BBBBBB@@@AAAGGGLLLMMMNNNKKKGGGGGGIIIKKKKKKJJJKKKFFFDDDFFFGGGFFFFFFIIIGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>???@@@AAABBB@@@>>>;;;::::::;;;<<<===<<<;;;:::;;;===???AAAAAAAAABBBBBBBBBAAAAAA@@@BBB@@@===;;;::::::;;;;;;>>>@@@BBB@@@===<<<>>>AAAAAABBBDDDGGGIIIJJJKKKLLL|||yyyvvvssspppmmmjjjddd```ZZZVVVVVVZZZ___cccffflllpppuuuzzzWWWLLLGGGAAAEEEEEEHHHQQQ]]]___UUUKKKGGGCCCBBB@@@>>>======>>>>>>BBBCCCDDDCCCAAA@@@AAABBB@@@AAABBBCCCDDDDDDCCCCCCFFFFFFHHHIIIJJJIIIHHHHHHIIIHHHHHHGGGEEEDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHHHHGGGGGGFFFFFF@@@AAAAAA@@@???AAADDDFFFEEEFFFGGGFFFEEEFFFIIIKKKKKKIIIJJJMMMNNNPPPZZZfffjjjYYYMMMEEEBBB@@@@@@CCCDDDBBB@@@@@@@@@@@@>>>>>>???CCCFFFGGGFFFFFFGGGJJJNNNTTTWWWZZZ\\\^^^```aaaaaaaaa```_________^^^\\\ZZZWWWVVVSSSUUUVVVWWWXXXWWWUUUTTTUUUSSSTTT\\\fffmmmmmmjjjgggeeebbb``````dddhhhjjjkkkmmmqqquuuzzz}}}xxxnnnfff```\\\WWWPPPJJJGGGEEECCCBBB@@@>>>===>>>@@@AAA???===@@@???>>>>>>>>>>>>>>>??????===::::::<<<>>>???>>>@@@???===;;;:::;;;<<<<<<::::::::::::::::::::::::777666666666666777888888777888888999999888888777777777777777777888888999888999:::;;;<<<=========??????AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCFFFGGGPPPRRRUUUYYY```jjjwww~~~|||zzzllleee]]]aaaxxxkkk^^^QQQNNNOOOMMMJJJHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@@@@@@@???AAAEEEGGGGGGEEEBBB@@@DDDBBB@@@>>>>>>???AAABBBFFFCCC@@@@@@AAABBBAAA@@@CCCFFFFFFBBBBBBGGGJJJKKKKKKHHHEEEEEEGGGIIIIIIHHHHHHEEEDDDFFFFFFFFFIIINNNPPPMMMIIIGGGFFFDDDBBB???@@@@@@?????????@@@AAABBBCCCAAA???<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===@@@AAA??????@@@@@@@@@??????>>>AAA@@@>>><<<;;;;;;<<<===???BBBDDDCCC???===>>>@@@@@@AAADDDFFFHHHJJJKKKLLL~~~|||yyyvvvtttpppllliiiaaa]]]XXXTTTVVV[[[bbbfffjjjttt|||yyyUUUMMMEEEAAAHHHDDDHHHSSS```ddd\\\PPPIIIDDDCCCAAA???>>>===>>>>>>CCCEEEFFFDDDBBB@@@@@@AAA>>>??????AAABBBDDDFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFIIIHHHHHHGGGFFFEEEEEEDDD>>>@@@BBBBBBBBBCCCFFFHHHDDDEEEEEEEEEDDDDDDGGGIIIIIIHHHHHHIIIIIIKKKSSS\\\ppp}}}dddRRRGGGDDD@@@@@@BBBCCCBBB@@@@@@AAAAAA??????@@@CCCFFFJJJKKKJJJGGGEEEFFFKKKOOOTTTVVVXXXZZZ[[[\\\[[[[[[ZZZ[[[]]]^^^]]]ZZZXXXVVVPPPQQQRRRSSSSSSRRRPPPOOOOOONNNOOOQQQVVVYYYZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYY^^^^^^___aaaccceeeggghhhgggjjjkkknnnvvvwwwhhh```[[[XXXVVVRRRNNNHHHDDDBBBAAA@@@???>>>======>>>??????>>><<<<<<<<<<<<<<<<<<===>>>>>>===;;;::::::;;;=========???>>><<<;;;::::::;;;<<<999999999999999999999999666666555555555666777777777777888888888888777777777777666666777777888999:::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCAAA??????BBBFFFIIIJJJRRRSSSWWW```mmmyyyvvvyyywwwmmm^^^``````hhhuuu\\\TTTNNNNNNMMMIIIFFFFFFIIIIIIJJJKKKLLLKKKKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKLLLLLLKKKJJJIIIGGGHHHHHHFFFEEECCC@@@???>>><<<>>>AAACCCDDDCCCAAA@@@CCCAAA???======???BBBDDDFFFDDDAAAAAABBBDDDEEEEEEGGGIIIIIIDDDCCCFFFIIIIIIGGGEEECCCCCCEEEFFFFFFEEEEEEDDDEEEFFFEEEFFFOOOYYY```XXXNNNHHHFFFEEECCC@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCC@@@>>>===<<<<<<===<<<;;;;;;;;;<<<>>>@@@AAA??????@@@@@@@@@@@@??????AAA@@@???=========>>>???@@@CCCFFFFFFBBB??????@@@???@@@CCCEEEHHHJJJKKKLLL~~~|||yyyvvvssspppkkkhhh___[[[VVVSSSUUU[[[bbbgggjjjxxxhhhQQQKKKBBB@@@IIICCCHHHSSS```fff```RRRGGGCCCBBB@@@>>>>>>>>>>>>???DDDEEEFFFEEECCC@@@@@@@@@@@@?????????@@@CCCEEEGGGFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCBBBAAAAAAAAA@@@BBBCCCEEEGGGFFFDDDBBB@@@AAABBBDDDFFFFFFFFFEEEDDDHHHHHHGGGFFFEEECCCCCCBBB@@@BBBEEEGGGGGGGGGHHHIIIFFFFFFFFFEEEDDDDDDGGGIIIFFFEEEEEEEEEFFFIIIOOOUUUbbbyyyiiiVVVJJJFFFAAA???AAAAAA@@@>>>@@@@@@AAA@@@???@@@CCCEEEMMMPPPRRRNNNHHHEEEGGGJJJMMMNNNQQQSSSUUUWWWWWWXXXWWWYYY\\\______]]]ZZZXXXNNNOOOPPPQQQRRRRRRRRRQQQKKKLLLMMMOOOQQQTTTXXXZZZTTTUUUWWWXXXWWWVVVSSSRRRXXXWWWWWWWWWWWWYYY[[[\\\XXX\\\^^^]]]```gggkkklllkkkmmmoooooonnnoooqqqsssuuulll```WWWRRRQQQQQQQQQLLLHHHDDDAAAAAAAAA@@@???=========>>>>>>>>>===<<<===<<<<<<;;;;;;<<<======;;;;;;:::::::::;;;<<<<<<>>>===<<<;;;::::::::::::888888888888888888888888777777777777777888888999666666777888888888777777777777777777777888999999;;;;;;::::::;;;===???@@@BBBBBBCCCCCCDDDCCCCCCCCCAAA???===???DDDJJJMMMNNNSSSYYYcccppp{{{yyy|||xxxkkkaaa^^^___eeewwwfffVVVQQQNNNNNNLLLGGGEEEGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMKKKIIIIIIIIIKKKLLLLLLLLLNNNNNNNNNLLLKKKIIIJJJJJJIIIHHHFFFCCC@@@???>>>???AAACCCCCCCCCBBBAAACCCAAA???===>>>AAAEEEGGGGGGEEECCCAAABBBDDDEEEFFFFFFIIIIIIDDDCCCFFFHHHGGGCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEDDDHHHXXXhhhuuugggUUUIIIFFFGGGEEECCCAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA===<<<<<<===>>>???AAABBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@AAADDDHHHHHHDDD@@@???@@@>>>@@@BBBDDDGGGIIIJJJKKK}}}{{{xxxuuurrrnnnhhhddd^^^ZZZUUUSSSUUUZZZbbbfffkkk~~~WWWLLLGGG???@@@GGGCCCGGGPPP]]]fffcccTTTEEEAAA@@@???>>>>>>>>>???@@@CCCEEEFFFFFFCCC@@@??????BBBAAA???>>>>>>@@@BBBDDDEEEDDDCCCBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEEEECCCAAA??????@@@CCCEEEEEEEEEDDDCCCGGGFFFFFFDDDCCCBBBAAAAAAAAADDDGGGHHHGGGFFFFFFGGGFFFFFFFFFDDDCCCCCCEEEGGGAAABBBCCCBBBDDDIIINNNPPP[[[iii}}}kkk\\\NNNHHHBBB>>>>>>???===;;;>>>?????????>>>???AAACCCKKKPPPTTTRRRLLLGGGFFFGGGGGGHHHJJJMMMPPPRRRTTTUUUSSSUUUYYY\\\]]][[[YYYWWWOOOOOOOOOPPPPPPPPPOOOOOODDDFFFIIIJJJKKKNNNSSSWWWPPPPPPPPPPPPPPPOOOMMMLLLPPPOOOOOONNNOOOPPPRRRSSSNNNRRRSSSPPPOOOSSSVVVVVVYYYYYYYYYXXXXXXYYY[[[]]]XXXTTTNNNJJJHHHGGGHHHHHHGGGDDDAAA@@@@@@AAAAAA@@@<<<===>>>>>>>>>=========@@@???>>>===<<<<<<<<<<<<::::::::::::::::::;;;<<<===<<<;;;::::::999999999777777777777777777777777777777777777777888888999666666777888888888888888888888888888888999::::::<<<;;;;;;;;;<<<>>>@@@AAACCCCCCCCCDDDCCCCCCBBBBBB>>>>>>>>>AAAFFFKKKNNNPPP[[[hhhyyy~~~zzzwwwwwwrrrggg]]]XXXaaa^^^jjjlllYYYUUUQQQMMMKKKHHHCCCDDDGGGEEEDDDCCCDDDFFFJJJOOORRRNNNMMMJJJHHHHHHHHHJJJKKKMMMMMMNNNNNNNNNMMMLLLKKKFFFGGGHHHHHHGGGDDDAAA>>>@@@AAAAAABBBBBBAAAAAA@@@CCCBBB@@@???@@@CCCFFFHHHGGGFFFDDDBBBAAAAAACCCDDDBBBFFFFFFCCCBBBEEEGGGFFFBBBCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCKKK___rrrpppZZZKKKFFFGGGHHHGGGAAABBBBBBCCCDDDEEEEEEEEEAAAAAABBBBBBCCCDDDEEEEEE????????????@@@AAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@AAA@@@DDDHHHHHHDDDAAA@@@@@@>>>???AAADDDFFFGGGHHHIII}}}{{{xxxuuuqqqkkkddd```ZZZXXXUUUSSSVVV[[[bbbfffppplllLLLHHHBBB>>>AAACCCDDDGGGNNNYYYeeefffYYYIIIBBBAAA@@@???>>>???@@@@@@AAACCCEEEEEECCC@@@???>>>CCCBBB@@@>>>>>>???@@@AAACCCCCCBBBAAA@@@??????>>>?????????????????????@@@===???AAABBBBBBBBB@@@???===???BBBDDDEEEEEECCCBBBEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBEEEEEEEEEDDDDDDEEEDDDDDDDDDBBB@@@@@@BBBCCC???BBBBBBBBBDDDJJJNNNNNNUUU\\\jjjxxxkkk```TTTMMMDDD???======;;;999;;;<<<======<<<===???AAACCCHHHMMMOOOLLLHHHFFFFFFDDDEEEFFFHHHJJJMMMNNNOOOLLLNNNQQQTTTUUUUUUTTTSSSOOOOOOMMMKKKJJJHHHGGGFFFCCCDDDFFFGGGHHHJJJLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJMMMMMMJJJHHHKKKLLLJJJKKKKKKJJJIIIIIIKKKLLLMMMFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA>>>>>>???@@@@@@???<<<>>>??????>>>======>>>AAA@@@???>>><<<<<<<<<<<<999:::<<<;;;::::::;;;===<<<;;;;;;::::::999888888777777777777777777777777666666555555555666777777666777888999999999999999::::::999999::::::;;;<<<<<<<<<<<<<<<>>>???@@@AAACCCCCCCCCCCCCCCBBBAAA@@@===???AAADDDHHHNNNVVV\\\mmm{{{tttrrrqqqoooggg^^^ZZZ\\\]]]\\\nnnqqq\\\SSSSSSMMMHHHGGGDDD@@@AAAEEECCCBBBAAAAAADDDIIINNNQQQLLLKKKJJJIIIHHHHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKHHHIIILLLMMMKKKHHHEEEBBB????????????>>>>>>>>>???BBBAAA@@@@@@AAACCCEEEFFFDDDEEEEEECCCAAA@@@AAABBB???CCCDDDAAAAAADDDFFFFFFAAADDDGGGIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDKKK]]]ooo{{{mmmZZZLLLGGGGGGHHHHHHBBBBBBDDDEEEFFFFFFFFFFFFBBBBBBCCCDDDFFFGGGGGGHHHBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAABBBBBBAAABBBBBBAAAAAAAAA@@@@@@??????BBBEEEEEEBBB@@@@@@AAA???@@@AAACCCDDDEEEFFFFFF}}}{{{wwwtttooohhhaaa[[[UUUTTTSSSTTTWWW]]]cccgggvvv]]]FFFFFF???>>>DDD@@@EEEHHHLLLWWWffflllaaaQQQGGGFFFCCCAAA@@@?????????>>>AAADDDDDDBBB@@@>>>>>>BBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@>>><<<;;;===>>>>>>>>>??????@@@@@@<<<===>>>???@@@AAAAAAAAA<<<>>>BBBEEEFFFEEECCCBBBCCCCCCBBBBBBAAAAAAAAA@@@>>>@@@CCCDDDCCCDDDEEEGGGEEEEEEDDDBBB@@@@@@AAACCCAAADDDDDDBBBEEELLLNNNKKKMMMQQQZZZlllpppeeeZZZRRRHHHAAA>>>===;;;999888999;;;;;;::::::<<<>>>===???CCCFFFHHHIIIIIIIIIDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJMMMNNNNNNNNNNNNLLLKKKIIIGGGEEECCCBBBAAADDDDDDEEEFFFGGGGGGGGGFFFKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFHHHHHHFFFFFFIIIIIIFFFCCCBBBAAAAAABBBCCCDDDDDDAAABBBBBBBBBAAABBBCCCDDDBBB@@@??????@@@AAAAAA@@@===???AAA@@@>>>===>>>@@@??????>>>===<<<<<<======999;;;======;;;:::<<<===;;;;;;;;;::::::999888777777777777777777777777777777666666666666777888888777888999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<===>>>???@@@@@@@@@CCCCCCCCCCCCBBBAAA??????<<<@@@EEEIIIOOO\\\mmmzzzrrrmmmhhheee```\\\^^^cccaaakkkyyy```UUUQQQPPPJJJEEEEEEEEEBBBAAABBB@@@@@@AAACCCEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKMMMOOOQQQOOOKKKGGGDDD======<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBB@@@CCCEEEEEECCCAAABBBCCC>>>CCCDDDAAAAAACCCEEEDDD@@@DDDIIIJJJIIIGGGGGGGGGFFFFFFHHHIIIGGGIIITTT```hhh```VVVMMMHHHFFFFFFFFFBBBCCCEEEFFFGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCCCCBBB>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===@@@BBBBBB@@@>>>@@@BBB@@@AAABBBCCCCCCDDDCCCCCC}}}{{{wwwsssnnnfff^^^YYYQQQQQQQQQTTTYYY___eeeiiizzzvvvxxx{{{UUUEEEFFF>>>@@@FFF???GGGHHHLLLVVVgggrrriiiYYYLLLJJJGGGDDDAAA??????>>>===???CCCCCCBBB@@@>>>>>>@@@@@@???????????????@@@@@@@@@AAAAAA@@@===;;;999======>>>>>>??????@@@@@@;;;<<<<<<>>>???@@@AAABBB<<<>>>BBBEEEFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@CCCDDDEEEFFFIIIKKKGGGHHHGGGEEEBBBBBBCCCEEECCCFFFFFFDDDFFFMMMMMMIIIFFFJJJQQQ^^^www{{{nnn^^^VVVKKKCCC???===;;;999666888999999999999:::<<<;;;;;;<<<@@@FFFKKKMMMNNNEEEDDDCCCBBBAAAAAAAAAAAAFFFGGGHHHIIIKKKLLLLLLMMMHHHGGGFFFEEECCCCCCCCCCCC@@@@@@@@@BBBDDDEEECCC@@@DDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@AAAAAA???BBBFFFEEEAAA@@@???>>>???@@@AAAAAAAAA@@@@@@@@@???>>>???BBBDDDCCCBBBAAAAAACCCDDDDDDCCC===@@@BBBAAA???===???AAA===<<<<<<<<<<<<===>>>>>>888;;;>>>>>><<<;;;<<<>>>:::::::::::::::888777777888888888888888888888888999999999999999::::::;;;777888999:::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>:::<<<>>>???@@@@@@@@@???CCCCCCCCCBBBAAA@@@???>>>;;;AAAGGGMMMWWWkkkqqqggg^^^ZZZYYYYYY]]]bbbpppfffUUUPPPOOONNNHHHEEEGGGIIIFFFCCCBBB>>>@@@CCCFFFGGGFFFEEEDDDHHHHHHIIIJJJJJJIIIIIIHHHHHHFFFDDDBBBBBBDDDGGGHHHIIIKKKMMMNNNLLLHHHCCC???<<<<<<<<<===>>>@@@BBBDDD>>>>>>???@@@@@@@@@??????>>>AAAFFFGGGEEECCCDDDEEE@@@DDDEEEBBBAAACCCDDDCCC???DDDIIIKKKIIIGGGFFFGGGFFFGGGJJJLLLJJJHHHLLLSSSVVVTTTQQQMMMIIIFFFDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHGGGGGGFFFDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@???===<<<<<<>>>@@@@@@>>>>>>@@@CCCAAAAAABBBBBBCCCCCCBBBBBBuuuyyyyyyssskkkddd[[[SSSSSSRRRNNNQQQYYYXXX]]]nnnxxxsss|||fffUUUDDD???AAACCCDDDFFFIIINNNQQQUUUdddttttttiii^^^RRRFFFBBBAAA@@@@@@BBBAAAAAA@@@???>>>>>>>>>???CCC@@@>>>===>>>?????????<<<>>>@@@@@@???===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<>>>@@@@@@??????AAABBBBBBCCCDDDDDDDDDBBB???>>>???BBBFFFIIIJJJIIIFFFDDDEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDFFFGGGHHHIIIIIIGGGHHHSSSggguuuiiibbbWWWLLLCCC>>>;;;;;;999999777555555888888777>>>999777;;;>>>AAAKKKVVVYYYPPPEEE>>>>>>??????>>>???@@@CCCEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB??????@@@AAAAAABBBCCCCCC@@@BBBCCCBBB@@@>>>>>>???@@@@@@AAAAAAAAABBBBBBBBB???>>>=========>>>@@@AAA@@@@@@@@@????????????>>>?????????????????????????????????@@@@@@AAAAAAAAA@@@?????????>>>>>>======@@@>>>===<<<===>>>===<<<===<<<;;;::::::;;;<<<===<<<:::888:::<<<>>><<<:::777777777777777888888999;;;::::::999999::::::;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCBBBAAA???>>>GGGGGGLLL\\\uuuvvvgggaaa\\\\\\[[[]]]gggtttlllXXXTTTRRRMMMJJJJJJHHHFFFDDDBBBAAA@@@DDDBBBAAABBBGGGIIIEEE???FFFFFFEEECCCAAAAAACCCDDDFFFDDDBBBBBBEEEIIIKKKLLLPPPOOOMMMKKKIIIGGGEEEDDD========================@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBFFFKKKLLLJJJGGGGGGHHHEEEEEEGGGHHHJJJKKKLLLLLLNNNMMMKKKHHHFFFDDDCCCCCCFFFGGGHHHHHHGGGFFFDDDCCCEEEFFFGGGHHHIIIIIIIIIIIILLLIIIIIIIIIFFFBBBCCCFFFDDDEEEFFFDDDBBBAAABBBCCCDDDDDDBBB@@@===<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAFFFEEEDDDEEEFFFFFFDDDBBBtttwwwwwwpppiiibbbZZZSSSQQQQQQMMMQQQZZZZZZaaasss{{{oooqqq]]]PPPCCC@@@BBBDDDFFFIIIJJJMMMPPPYYYooottt[[[PPPEEEBBBAAA@@@@@@BBB@@@@@@@@@@@@@@@AAABBBBBBBBB@@@>>>>>>???@@@???>>>>>>??????>>><<<<<<===>>>========================<<<;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>???AAA???@@@BBBCCCBBBAAA@@@???@@@BBBEEEHHHIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBDDDCCCCCCBBBCCCEEEFFFGGGBBBCCCGGGMMMXXXpppvvvmmm```TTTLLLFFFAAA===999999888888999;;;;;;:::;;;777666:::===AAAJJJTTTTTTLLLBBB======>>>>>><<<<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA======>>>??????@@@@@@AAA???@@@@@@>>>===>>>@@@BBB>>>>>>?????????@@@@@@@@@>>>>>>=========>>>???@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@??????????????????@@@???======>>>>>>===<<<===<<<;;;::::::;;;<<<===;;;999777777999999777555777777777777777888999999;;;::::::999999::::::;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>???BBBDDDBBBHHHXXXssszzznnnaaa]]]ZZZ[[[]]]fffyyy|||```UUURRRMMMHHHIIIIIIGGGFFFDDDBBBAAA@@@@@@BBBEEEGGGGGGFFFDDDAAABBBBBBCCCBBBAAABBBEEEGGGFFFDDDBBBBBBEEEHHHJJJJJJMMMLLLKKKIIIGGGFFFDDDDDD======<<<<<<<<<<<<======@@@@@@@@@AAAAAA@@@@@@???AAAAAABBBCCCDDDGGGIIIJJJJJJHHHFFFDDDBBBBBBCCCDDDCCCFFFJJJKKKJJJIIIIIIJJJHHHHHHIIIIIIJJJLLLMMMNNNOOOMMMKKKIIIGGGEEEDDDDDDFFFFFFGGGGGGFFFEEEDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJGGGGGGIIIGGGCCCDDDIIIGGGHHHHHHGGGEEEDDDDDDEEEEEEDDDBBB???======???AAA??????@@@AAABBBCCCDDDDDDEEEDDDCCCCCCDDDDDDBBB@@@vvvwwwuuummmfffaaaZZZSSSOOOPPPNNNRRR\\\]]]eeexxx{{{}}}pppgggrrrsssRRRJJJCCCBBBDDDEEEHHHMMMMMMLLLOOO^^^yyyuuuUUULLLCCCAAAAAA@@@@@@BBB??????@@@AAABBBDDDEEEEEE@@@???>>>???@@@@@@>>><<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>>>><<<<<<>>>???>>>>>>@@@AAAAAAAAA@@@???@@@AAACCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBB@@@@@@BBBDDDEEE???DDDJJJKKKMMM\\\}}}pppeee]]]TTTIII@@@:::888777777888888777666777555555888;;;???GGGOOOKKKFFF???<<<<<<===<<<:::999;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<======>>>>>>>>>>>>===;;;:::<<<@@@DDD<<<<<<<<<<<<=========>>>>>>============>>>??????===>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB????????????@@@@@@@@@@@@@@@???======>>>???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;999777777777777555333888777777777777888999999;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????AAAAAABBBCCCCCCCCCBBBBBB@@@AAAAAAAAA@@@AAADDDGGGGGGSSSlllxxxmmmfff^^^[[[ZZZ\\\eeexxxgggYYYXXXUUUPPPMMMHHHHHHGGGEEEDDDBBBAAA@@@<<>>===<<<;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBDDDHHHLLLNNNOOOLLLGGGCCCAAA@@@BBBCCCCCCFFFIIIKKKKKKKKKKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMOOONNNLLLJJJHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFHHHGGGDDDFFFJJJGGGHHHIIIHHHFFFEEEEEEFFFEEEDDDBBB???<<<===@@@CCC@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@==={{{{{{vvvmmmgggbbb[[[SSSOOOPPPNNNSSS\\\^^^ggg|||zzzuuuzzzpppjjjxxx```JJJGGGEEEFFFFFFEEEIIIOOONNNKKKOOObbb~~~{{{cccNNNFFF@@@??????>>>???AAA>>>???@@@BBBCCCDDDEEEEEE?????????@@@AAA@@@>>>;;;???@@@@@@???======>>>???AAAAAA@@@???>>>======<<<============<<<;;;;;;:::;;;<<<===<<<<<<<<>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@@@@>>>======>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999888777888888777777888888999:::;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAA===@@@EEEFFFFFFFFFGGGIIITTTddd}}}yyyllleeebbb```]]]\\\cccuuuxxx\\\YYY\\\WWWSSSTTTHHHHHHGGGFFFDDDCCCBBBBBB>>>@@@EEEHHHEEEAAAAAADDDCCCCCCCCCAAA???>>>@@@BBBEEEDDDCCCCCCEEEGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<::::::<<<>>>@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAACCCGGGKKKMMMNNNLLLHHHDDDBBBAAABBBBBBDDDFFFHHHJJJKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIKKKKKKOOONNNLLLJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJGGGFFFFFFHHHFFFDDDEEEIIIFFFGGGHHHFFFDDDCCCDDDEEEFFFDDDBBB???===>>>BBBEEEEEEEEEEEEDDDDDDCCCCCCBBBDDDCCCBBBBBBBBBAAA???===xxxoooiiiddd\\\TTTOOOQQQPPPTTT\\\^^^hhh~~~zzzwwwzzzyyyuuuWWWGGGFFFGGGIIIHHHFFFIIINNNLLLKKKRRRhhhlllQQQGGGAAA>>>???>>><<<===@@@???@@@AAABBBCCCCCCCCCCCC@@@??????@@@AAAAAA>>><<<===@@@CCCDDDBBB???>>>===@@@@@@??????>>>===<<<<<<===>>>>>>>>>>>>===;;;;;;:::;;;<<<<<<<<<>>>BBBDDDFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@AAABBBCCCEEEEEEKKKIIIEEEBBBAAABBBDDDFFFAAABBBDDDEEEDDDJJJ\\\mmm}}}zzznnn___NNNDDD<<<<<<<<<999777999777888888777777999<<<>>><<<:::999999999999999888999999::::::;;;;;;;;;<<<888999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::<<<>>>>>><<<:::999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<=====================>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>???===<<<<<<===>>>>>>===:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;888888888888888999999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<======<<<<<<======>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@CCCEEEFFFFFFIIIPPPUUUdddtttqqqfffaaa```^^^^^^cccqqq~~~gggVVVVVVVVVOOONNNTTTHHHHHHGGGFFFEEEEEEDDDDDDCCC???@@@EEEEEEAAAAAADDDCCCCCCBBB@@@>>>>>>@@@AAACCCCCCBBBDDDFFFFFFEEEDDD@@@@@@@@@AAAAAAAAABBBBBBAAA???===;;;;;;===???AAA@@@@@@?????????@@@AAABBBAAAAAA@@@@@@BBBDDDGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBFFFFFFFFFHHHKKKMMMNNNOOOOOONNNMMMLLLKKKKKKKKKLLLMMMLLLKKKIIIGGGFFFEEEEEECCCCCCDDDDDDEEEEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHFFFBBBCCCGGGFFFGGGHHHFFFDDDCCCDDDEEEEEEDDDBBB@@@>>>???CCCFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDCCCCCCCCCCCCAAA???~~~wwwooojjjfff]]]TTTPPPSSSRRRUUU]]]___kkk{{{qqqtttuuuSSSFFFEEEFFFIIIHHHFFFGGGKKKHHHJJJWWWoooeeeKKKCCC@@@>>>@@@???<<<<<>>@@@AAACCCDDDDDDCCCBBBBBBAAA@@@AAABBBBBB@@@>>>===AAAEEEGGGEEEBBB???>>>@@@@@@??????>>>>>>======>>>>>>???@@@@@@???>>>===<<<============@@@DDDGGGIIIIIIGGGFFFDDDBBBAAAAAA===>>>>>>???@@@AAABBBCCC@@@@@@???@@@BBBDDDFFFGGGLLLJJJHHHEEEDDDDDDFFFGGGFFFEEEEEEHHHIIIMMMWWWbbb}}}{{{```PPPCCC???>>>999888<<<888;;;<<<888777888999888888888888888888888999999999::::::::::::;;;;;;<<<999999999999999::::::::::::::::::::::::;;;;;;;;;999;;;>>>???===:::888777;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<===<<<<<<<<<;;;;;;<<<===???@@@AAAAAA????????????????????????>>>>>>>>>===============;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::;;;<<<======<<<::::::;;;;;;;;;;;;::::::777999::::::999999:::;;;999888888888888999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@AAAAAACCCDDDDDDIIIIIIGGGEEEFFFQQQaaammmzzzxxxlllccc``````]]]fffvvvkkk___VVVUUURRRLLLKKKPPPGGGGGGFFFFFFEEEEEEDDDDDDEEE@@@@@@GGGHHHCCCAAAEEE@@@@@@AAA@@@???@@@CCCEEEAAAAAABBBDDDFFFGGGEEECCC?????????@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@AAA@@@??????>>>???@@@BBBCCCAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDGGGFFFEEEFFFIIIMMMNNNNNNQQQQQQPPPOOOOOONNNMMMMMMKKKJJJHHHGGGEEEDDDDDDCCCAAABBBDDDFFFGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIGGGGGGHHHEEEBBBCCCGGGGGGHHHIIIHHHFFFEEEEEEFFFCCCCCCCCCBBB@@@AAADDDFFFEEEFFFFFFFFFGGGGGGGGGHHHEEEDDDCCCCCCEEEDDDCCCAAAyyywwwrrrllliiiggg^^^UUUOOOSSSSSSXXX```dddqqqwwwoooxxx___MMMDDDAAAAAAEEEGGGEEEFFFHHHGGGMMM]]]ssszzzcccNNNCCCAAAAAACCCAAA>>>===@@@===???AAADDDFFFFFFFFFFFFEEECCCAAAAAABBBBBBBBBAAA@@@CCCFFFGGGFFFCCCAAAAAA@@@@@@@@@@@@@@@?????????>>>???AAABBBBBBAAA@@@???AAAAAAAAA??????@@@DDDGGGIIIHHHGGGFFFDDDDDDCCCCCC>>>???AAABBBCCCDDDDDDDDDAAAAAA@@@AAACCCFFFIIIJJJKKKJJJHHHGGGFFFFFFFFFFFFJJJIIIKKKMMMMMMNNNTTT]]]mmmjjjSSSIIIBBB:::888<<<777<<<>>>:::888::::::777888888888777777888999;;;::::::999999::::::;;;;;;:::::::::::::::999999999:::::::::999999999999999999;;;======<<<:::::::::::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;888999:::;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999;;;<<<<<<;;;999:::;;;;;;;;;;;;:::999777999:::999777666888999999999888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@AAADDDGGGIIIMMMOOOQQQRRRWWWcccvvv~~~zzz{{{sssjjjcccbbbccceee{{{uuu___\\\WWWSSSPPPMMMKKKJJJDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAGGGOOOMMMCCCBBBHHH@@@AAAAAAAAA@@@AAACCCFFF??????AAADDDGGGGGGEEECCC??????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>>>>???@@@BBBDDD@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHFFFCCCDDDHHHLLLMMMMMMMMMNNNOOOPPPOOONNNLLLKKKHHHGGGFFFDDDCCCBBBBBBAAA@@@BBBEEEHHHIIIIIIGGGFFFCCCDDDEEEFFFFFFGGGFFFFFFGGGEEEEEEGGGFFFCCCDDDHHHGGGHHHHHHGGGEEEDDDDDDEEEAAACCCDDDDDDCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHCCCBBBBBBCCCEEEEEEDDDBBBrrrqqqmmmiiihhhggg^^^UUUOOOSSSTTTZZZcccgggvvvzzzsssOOOIIIAAA>>>===BBBFFFEEEEEEGGGIIIPPP```ttt~~~uuu```OOODDDBBBCCCEEECCC??????BBB<<<>>>BBBEEEHHHIIIIIIIIIFFFDDDBBBAAABBBCCCCCCBBBDDDEEEGGGFFFDDDCCCCCCDDDAAAAAAAAAAAAAAAAAAAAABBB>>>???AAACCCCCCCCCAAA@@@FFFEEEDDDAAA???@@@CCCEEEGGGGGGFFFEEEEEEDDDEEEEEE@@@AAACCCEEEFFFFFFEEEEEEBBBBBBBBBBBBEEEHHHKKKMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHKKKLLLJJJHHHNNNVVVXXXvvvjjjYYYLLL???;;;???666<<<>>>:::999<<<;;;777888888888777777888:::<<<:::999999999999999:::;;;<<<;;;;;;;;;::::::999999999999999888888888888888999:::;;;;;;:::;;;<<<>>>999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::666666888999;;;<<<===>>>========================@@@?????????>>>>>>======>>>>>>======<<<<<<<<<;;;:::999888888:::<<<;;;;;;999999;;;;;;;;;;;;999999:::<<<===;;;888666777999999999888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<>>>??????@@@@@@AAABBBBBBDDDBBBAAA@@@BBBEEEJJJLLLKKKSSS]]]eeelllwwwxxxuuuxxx{{{rrriiieeeeeegggrrr~~~{{{^^^WWWWWWSSSNNNMMMMMMIIIBBBBBBBBBBBBBBBBBBBBBBBBBBB???CCCOOOXXXQQQCCCBBBJJJDDDDDDDDDBBB@@@???AAACCC===>>>@@@DDDGGGGGGEEECCC@@@@@@@@@AAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>???@@@CCCDDD???AAACCCEEEFFFFFFEEEDDDDDDCCC@@@???@@@BBBFFFHHHIIIFFFCCCCCCGGGKKKLLLLLLIIIJJJLLLMMMMMMKKKHHHGGGFFFFFFDDDCCCAAAAAA@@@@@@???BBBFFFJJJKKKJJJGGGEEEBBBCCCDDDEEEEEEFFFFFFFFFDDDCCCDDDFFFFFFDDDFFFJJJDDDEEEFFFDDDBBBAAABBBCCC@@@BBBDDDEEEDDDDDDDDDEEEKKKJJJJJJIIIGGGFFFFFFEEEBBBAAAAAACCCEEEEEEDDDCCClllllljjjgggbbb]]]WWWTTTSSSRRRYYYbbbdddfffuuuvvvwwwnnnKKKEEEBBBDDDEEEBBB???>>>AAADDDBBBKKKYYYkkkyyyvvv```JJJDDDCCCCCCCCC???<<>>@@@AAADDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@@@@AAACCCDDDDDD>>>@@@BBBDDDEEEDDDCCCBBBGGGEEECCCCCCEEEFFFFFFFFFBBBFFFKKKKKKHHHEEECCCCCCDDDFFFIIIJJJHHHFFFDDDCCCAAABBBCCCDDDGGGIIIKKKLLLOOOKKKHHHGGGJJJMMMMMMMMMLLLMMMLLLKKKJJJJJJKKKMMM]]]gggiiiXXXMMMGGGDDD===<<<:::999888888888999888888888999:::999777444;;;;;;<<<;;;999999;;;===:::::::::999999999888888999999888888888888999999999999999999999999999999999999999999999999999999999:::;;;;;;999999:::;;;???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>===;;;;;;;;;<<<>>>@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999999999999999;;;<<<>>>>>>===;;;888666::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===>>>============???@@@AAA@@@AAABBBBBBAAABBBDDDFFFCCC@@@BBBIIILLLLLLQQQXXXbbbmmmxxxvvvnnnttt|||vvvkkkkkknnnpppsssxxxzzzvvveee___OOONNNMMMMMMMMMKKKHHHFFFCCCCCCBBBAAA???@@@BBBEEE@@@KKKWWW[[[UUUKKKDDDAAACCCBBBAAA@@@???@@@AAAAAA>>>@@@BBBEEEFFFEEEDDDCCC??????@@@AAAAAABBBCCCCCCFFFEEECCCAAA@@@???>>>>>>===============???CCCGGGAAABBBDDDFFFGGGFFFEEEDDDDDDBBB@@@???@@@AAAAAAAAACCCCCCEEEFFFGGGGGGGGGGGGKKKJJJIIIHHHFFFEEEDDDCCCEEEDDDCCCBBB@@@???>>>===FFFHHHIIIIIIHHHHHHIIIJJJEEEDDDBBBBBBDDDFFFFFFFFFDDDBBBDDDGGGGGGBBB@@@BBBEEEEEEDDDBBB???>>>???AAAFFFEEEDDDDDDEEEGGGIIIJJJRRROOOKKKIIIHHHGGGFFFDDDBBBBBBBBBAAA??????AAACCChhhgggdddaaa\\\XXXTTTRRRTTTSSSZZZeeejjjmmm{{{}}}|||fffJJJFFFAAAAAABBBAAA@@@AAACCCEEEGGGLLLVVVfffuuuvvvcccNNNLLLHHHEEECCC@@@>>>AAAHHHFFFFFFEEEEEEGGGIIIKKKMMMEEEEEEDDDBBB???>>>@@@AAABBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCDDDFFFGGGFFFEEE@@@BBBDDDGGGHHHIIIHHHHHHIIIGGGEEEDDDEEEGGGGGGFFFFFFGGGIIIHHHFFFEEEFFFGGGEEEGGGIIIJJJHHHFFFEEEEEEAAABBBCCCEEEHHHKKKNNNOOOOOOLLLIIIIIILLLNNNOOOOOONNNNNNMMMKKKHHHHHHJJJLLLNNN[[[wwwvvveeeXXXLLLFFFGGGEEEAAA===;;;999999999666555555666888:::999999;;;<<<<<<;;;::::::;;;===:::::::::999999999999888999999888888888888999999888888888888888888888888999999999999999999999999888:::;;;:::999888999;;;::::::::::::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::;;;<<<>>>???======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999999999999999;;;<<<<<<===<<<:::888777::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<======>>>>>>======>>>???AAABBB@@@AAABBBAAA@@@@@@AAABBBCCCBBBDDDIIILLLQQQ^^^lllvvvqqqsssvvvtttnnnlllsss{{{~~~{{{pppYYYUUUNNNMMMLLLLLLLLLKKKHHHEEEBBBCCCBBB@@@???@@@BBBDDDIIISSS^^^]]]QQQFFFAAAAAAEEEDDDCCCBBBAAABBBBBBCCC>>>???AAABBBCCCCCCCCCBBB>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>><<<======<<<<<<>>>BBBFFFBBBCCCEEEGGGGGGGGGFFFEEE@@@???>>>???@@@BBBCCCCCCAAABBBCCCCCCDDDDDDDDDCCCHHHHHHHHHIIIIIIIIIIIIIIIEEEDDDDDDCCCAAA@@@??????BBBCCCEEEDDDCCCCCCDDDFFFFFFDDDCCCCCCEEEGGGHHHHHHEEEDDDEEEHHHHHHDDDBBBCCCCCCCCCBBBAAA???>>>@@@BBBEEEDDDCCCCCCDDDGGGIIIJJJNNNKKKIIIHHHHHHHHHHHHGGGCCCDDDCCCBBB@@@???AAACCCeeebbb^^^ZZZVVVTTTRRRRRRXXXWWW^^^kkkvvv~~~[[[IIIFFF???>>>>>>@@@CCCEEEFFFFFFHHHJJJQQQaaauuu|||ooo]]]ZZZRRRJJJGGGEEEBBBCCCGGGGGGGGGFFFFFFFFFHHHJJJKKKDDDDDDDDDBBB@@@???@@@AAA@@@@@@AAACCCDDDEEEFFFGGGFFFGGGIIIKKKMMMLLLIIIFFFDDDEEEGGGJJJLLLNNNNNNOOOKKKIIIGGGFFFGGGGGGGGGFFFIIIHHHGGGEEEDDDEEEIIILLLHHHIIIJJJIIIHHHGGGGGGHHHCCCCCCEEEGGGJJJMMMPPPRRRPPPNNNLLLLLLNNNPPPRRRRRRQQQPPPNNNJJJFFFFFFHHHJJJGGGUUUmmmtttggg[[[UUUUUUPPPIIIBBB<<<999888888999777555666888:::;;;;;;;;;<<<===<<<;;;:::;;;===::::::::::::999999999999999999888888888888999999888888888888888888888888999999999999999999999999999:::;;;:::999888999;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>======<<<;;;;;;;;;;;;<<<888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>???@@@AAABBB???AAABBBBBBAAAAAABBBCCCEEEFFFJJJNNNUUUddd|||xxxsssqqqooonnniiimmmxxx{{{}}}___QQQOOOMMMLLLKKKJJJJJJIIIGGGDDDAAABBBBBB@@@??????AAADDDKKKUUU]]]XXXKKKAAA@@@DDDFFFEEEDDDDDDCCCCCCDDDDDD???>>>>>>??????@@@AAAAAA===>>>???AAADDDFFFGGGHHHDDDCCCBBBAAA@@@???>>>===;;;<<<<<<<<<;;;===AAADDDBBBCCCEEEFFFGGGGGGFFFFFF@@@AAAAAABBBDDDEEEGGGHHHBBBCCCCCCCCCCCCBBBAAAAAAEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEEEEDDDDDDBBBAAAAAABBBCCCEEEDDDCCCCCCDDDFFFEEEDDDCCCDDDFFFIIIJJJJJJGGGEEEFFFIIIIIIEEEDDDEEEAAAAAAAAA@@@??????AAACCCBBBBBBBBBBBBDDDFFFIIIJJJHHHGGGEEEFFFHHHIIIIIIIIIEEEEEEDDDBBB@@@???AAABBBdddaaa[[[VVVTTTSSSTTTVVV\\\[[[ccctttpppSSSHHHCCC@@@>>>===???DDDGGGFFFDDDDDDEEEMMM```yyy~~~oooeeeZZZNNNJJJIIIFFFEEEFFFEEEDDDDDDCCCDDDDDDEEEFFFBBBCCCCCCBBB@@@??????@@@===>>>@@@BBBDDDFFFGGGHHHGGGIIIMMMQQQRRRPPPKKKGGGHHHIIIJJJKKKMMMOOOPPPQQQMMMKKKHHHGGGGGGHHHGGGFFFHHHGGGFFFEEEFFFHHHLLLNNNJJJKKKKKKIIIHHHHHHJJJLLLGGGGGGHHHJJJLLLNNNPPPRRRPPPOOONNNNNNPPPRRRSSSTTTSSSQQQNNNIIIEEEDDDEEEGGGFFFTTTcccvvvxxxrrrooollldddXXXKKKBBB===<<<===<<<;;;999999;;;;;;;;;:::;;;<<<>>>===<<<;;;<<<===;;;;;;:::::::::999999999:::999999888888999999:::888888888888888888888888888999999999999999::::::;;;<<<===<<<:::::::::;;;::::::::::::999999888888::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<777777888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???????????????@@@AAAAAABBBBBB???AAACCCDDDDDDEEEGGGIIIGGGJJJQQQ\\\mmmrrrmmmkkkjjjjjjooo~~~yyy}}}hhhYYYSSSPPPLLLKKKIIIHHHHHHGGGEEECCC@@@AAAAAA@@@??????AAABBBEEEKKKOOOMMMEEEAAACCCGGGEEEEEEEEEDDDDDDDDDDDDDDD???>>>===<<<<<<===???@@@===>>>???AAACCCDDDFFFFFFCCCCCCBBBAAA@@@???>>>===:::;;;<<<;;;;;;<<<@@@BBBAAABBBCCCDDDEEEEEEEEEEEE@@@BBBCCCCCCDDDDDDFFFHHHEEEEEEEEEEEEDDDCCCBBBAAADDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAABBBCCCCCCBBBBBBCCCEEECCCBBBAAABBBEEEHHHIIIIIIFFFDDDEEEHHHHHHDDDDDDFFFBBBBBBBBB@@@??????AAACCC@@@@@@@@@BBBCCCFFFHHHIIIEEEDDDDDDEEEGGGIIIIIIHHHEEEEEEDDDBBB???>>>@@@AAAccc___YYYSSSRRRSSSVVVYYY]]]```kkkdddPPPGGG???BBB@@@>>>@@@DDDFFFDDDAAACCCEEEMMMaaa{{{wwwfffYYYMMMIIIHHHFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCAAABBBCCCBBB@@@??????@@@<<<===???AAADDDFFFHHHIIIHHHJJJNNNRRRTTTQQQLLLGGGJJJJJJJJJJJJKKKLLLNNNOOOMMMJJJHHHFFFGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMNNNLLLLLLLLLJJJIIIJJJLLLNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPRRRSSSUUURRRQQQNNNIIIEEECCCDDDFFFCCCMMMWWWccc|||~~~nnn\\\NNNFFFBBBAAA;;;;;;:::;;;<<<<<<:::999;;;===??????===<<<<<<===;;;;;;;;;:::::::::999999::::::999999999999::::::::::::::::::::::::::::::888888888999999:::::::::===>>>>>>>>><<<;;;;;;===999999:::::::::999888777:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===777777888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEEEEGGGJJJMMMLLLPPPZZZlllqqqgggccchhhooouuuzzznnn\\\XXXTTTOOOKKKIIIGGGFFFFFFEEEDDDBBB???@@@AAA@@@???>>>@@@AAABBBBBBBBBCCCDDDFFFHHHHHHDDDDDDDDDDDDCCCCCCBBBBBB@@@>>><<<;;;:::<<<>>>???>>>>>>???@@@AAABBBBBBCCCAAABBBBBBAAA@@@???>>>===:::;;;<<<<<<;;;<<>>>>>======>>>???AAA???>>>@@@CCCEEEGGGGGGDDDBBBBBBEEEEEECCCBBBEEEDDDEEEDDDAAA???>>>???AAA>>>>>>???AAACCCEEEFFFGGGEEEDDDDDDEEEGGGHHHGGGFFFEEEEEEDDDBBB???>>>???AAA___[[[UUUPPPOOORRRVVVYYY]]]fffxxx]]]OOOGGG>>>BBBAAAAAABBBCCCCCCBBBAAAEEEHHHOOO___ttt{{{ppp]]]RRRHHHEEEDDDBBB@@@AAABBBBBBBBBCCCCCCCCCCCCCCC@@@AAACCCBBB@@@??????@@@===>>>@@@BBBDDDGGGIIIIIIHHHIIILLLPPPQQQPPPKKKGGGJJJIIIGGGGGGGGGIIIKKKMMMJJJHHHFFFEEEFFFFFFFFFEEEDDDDDDFFFJJJNNNPPPOOONNNMMMMMMMMMLLLKKKLLLNNNPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQSSSOOOOOOMMMJJJFFFDDDDDDEEECCCJJJRRR\\\oooppp___SSSJJJFFF>>>===;;;<<<======<<<;;;;;;===???@@@>>>=========;;;;;;;;;;;;::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;===>>>???>>><<<;;;;;;<<<444666888:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>====================================>>>@@@AAABBB@@@AAABBBCCCDDDDDDDDDCCCFFFGGGFFFEEEEEEHHHMMMPPPVVV]]]jjj~~~ttteee```mmm|||vvvwwwuuu]]]UUUSSSNNNIIIJJJHHHEEEDDDDDDDDDBBBAAA>>>???@@@@@@???>>>???@@@EEEAAA???AAAFFFIIIIIIGGGBBBCCCCCCCCCCCCBBBAAA@@@AAA???===<<<;;;<<<===>>>>>>>>>??????@@@@@@AAAAAA@@@AAAAAAAAAAAA???===<<<:::;;;===<<<<<<<<<>>>@@@?????????@@@@@@AAABBBBBBFFFHHHJJJHHHEEEBBBCCCDDDAAABBBBBBCCCCCCCCCBBBBBBBBBDDDGGGJJJLLLMMMMMMLLLHHHIIIIIIIIIHHHEEEBBBAAA;;;===>>>>>>======>>>??????>>>===>>>@@@CCCDDDDDDCCC@@@@@@CCCCCCAAAAAADDDEEEDDDCCCAAA>>>===>>>???======???@@@BBBCCCDDDEEEDDDDDDDDDFFFHHHHHHGGGEEEEEEEEEDDDBBB@@@???AAABBB\\\XXXSSSOOOOOORRRWWWZZZaaarrrtttWWWOOOHHH@@@???AAACCCCCCCCCBBBBBBBBBEEEGGGLLLVVVeeeooollldddTTTLLLEEECCCCCC@@@@@@BBB??????@@@AAAAAAAAAAAAAAA???AAABBBBBBAAA?????????>>>???AAACCCEEEGGGIIIJJJGGGGGGIIIKKKMMMLLLIIIGGGGGGFFFDDDCCCEEEGGGKKKMMMGGGEEECCCCCCDDDEEEEEEEEEDDDDDDEEEJJJOOORRRQQQPPPMMMNNNOOONNNMMMMMMOOOQQQOOOOOONNNNNNNNNOOOOOOOOOOOOQQQRRRQQQNNNMMMOOOQQQKKKLLLLLLJJJGGGEEEDDDEEEDDDJJJSSS^^^jjj~~~pppddd\\\NNNJJJDDD???>>>>>>>>>>>>;;;>>>@@@AAA???>>>======<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::777888888999::::::;;;;;;<<<===>>><<<:::999:::;;;444666888;;;<<<<<<<<<;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<============;;;;;;;;;;;;;;;<<<======::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???=================================>>>???@@@BBBBBB@@@AAACCCDDDEEEEEEDDDDDDHHHHHHHHHHHHJJJPPPWWW]]]iiisssyyyiiieeewww~~~www|||___UUURRRNNNIIIIIIIIIGGGDDDBBBBBBBBBAAA@@@===???@@@@@@>>>>>>>>>???DDDBBBBBBCCCFFFHHHGGGFFFBBBBBBCCCCCCCCCBBBAAA@@@BBBAAA???>>>=========>>>======>>>???AAABBBCCCCCC???@@@AAABBBAAA???===<<<;;;<<<============>>>@@@????????????@@@AAABBBCCCHHHKKKNNNLLLHHHDDDEEEGGG???@@@BBBCCCDDDEEEEEEEEECCCEEEHHHLLLNNNNNNMMMMMMIIIJJJJJJJJJHHHDDDAAA???===>>>@@@???>>>>>>???AAA@@@>>><<<===???AAABBBBBBBBB@@@???BBBCCCAAAAAADDDAAAAAA@@@>>><<<;;;===???<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDFFFIIIIIIHHHGGGFFFFFFFFFDDDBBBBBBDDDFFF\\\YYYTTTQQQQQQTTTYYY\\\fff|||}}}iiiSSSNNNJJJBBB<<<@@@DDDDDDBBBAAACCCEEEBBBDDDGGGNNNYYYbbbbbb]]]PPPJJJEEEEEEDDDAAABBBEEE;;;;;;===>>>>>>?????????>>>@@@BBBBBBAAA????????????@@@BBBDDDFFFHHHIIIJJJGGGFFFFFFHHHIIIJJJHHHFFFDDDCCCBBBAAADDDGGGLLLNNNEEECCCAAAAAACCCDDDEEEDDDEEEDDDDDDHHHNNNRRRSSSRRRMMMNNNPPPPPPOOOOOOPPPQQQNNNNNNNNNNNNOOOOOOPPPQQQOOOQQQRRRPPPMMMLLLMMMOOOHHHJJJLLLKKKHHHFFFEEEEEECCCHHHSSS^^^cccooo{{{zzzbbbZZZNNNDDD???>>>???@@@;;;>>>@@@AAA@@@>>>======<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;999999999999999999999999777777888999::::::;;;;;;;;;<<<<<<;;;999888888999888999;;;<<<<<<;;;:::888999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>========================:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBCCCAAABBBCCCEEEEEEEEEEEEDDDHHHHHHIIIKKKPPPZZZeeelllyyy}}}mmmllliiiUUUSSSSSSLLLIIINNNIIIFFFCCCAAAAAAAAAAAA@@@===>>>@@@@@@>>>>>>>>>??????AAACCCDDDEEEEEEFFFFFFBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBAAA??????>>>>>>>>><<<===>>>@@@BBBDDDEEEFFF???@@@AAABBBAAA???===<<<;;;===>>>>>>======???@@@@@@@@@@@@@@@AAABBBCCCDDDBBBFFFIIIHHHCCC@@@AAADDD@@@AAACCCEEEGGGIIIIIIJJJEEEGGGIIIKKKLLLKKKIIIGGGJJJJJJKKKJJJHHHDDD@@@===:::;;;<<<<<<;;;;;;<<<>>>@@@>>>======???AAAAAAAAACCC@@@???BBBCCCAAABBBEEE=========<<<;;;;;;===???<<<===>>>@@@@@@AAAAAAAAAAAABBBCCCFFFIIIKKKJJJIIIGGGGGGGGGFFFDDDDDDFFFHHHYYYSSSNNNOOOQQQTTT]]]eeerrr}}}tttzzz[[[KKKJJJHHH>>>===???BBBCCCCCCDDDFFFHHHGGGHHHHHHGGGJJJQQQWWWXXXYYYRRRKKKFFFEEEEEEBBB@@@????????????????????????@@@AAAAAABBBBBBAAAAAA@@@CCC@@@???@@@DDDHHHHHHGGGDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDGGGIIIKKKEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFGGGKKKMMMNNNNNNMMMOOOPPPPPPNNNMMMMMMMMMKKKNNNPPPNNNJJJJJJNNNSSSOOOOOONNNMMMLLLLLLLLLLLLNNNOOOOOOMMMJJJHHHHHHIIIFFFMMMOOOQQQZZZdddzzz~~~}}}eeeRRRHHHCCCBBBDDDDDDBBB@@@>>>>>>???AAABBBDDD>>>:::;;;;;;:::;;;>>>===<<<;;;:::999888888888777888:::;;;<<<;;;;;;::::::::::::;;;<<<===>>>???::::::::::::::::::::::::<<<;;;:::999999:::<<<===999999999:::::::::;;;;;;999999:::;;;<<<===>>>???======>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>??????>>>@@@>>><<<===??????===:::>>>>>>>>>>>>???????????????>>>===<<<===???AAACCC?????????@@@@@@AAAAAAAAA???@@@BBBDDDFFFHHHHHHIIILLLWWWVVVQQQ]]]nnn}}}~~~rrryyyaaa[[[SSSPPPPPPPPPMMMIIIIIIGGGEEECCCCCCAAA???===;;;<<<===???@@@BBBCCCCCCFFFFFFFFFEEECCCBBBCCCDDDGGGEEECCCDDDFFFFFFDDDAAABBBBBBAAA>>>;;;;;;<<<>>>@@@@@@AAACCCEEEDDDBBB???>>>???@@@@@@??????AAACCCAAA@@@>>>=========>>>>>>CCCCCCCCCCCCDDDDDDDDDDDDHHHGGGGGGFFFDDDBBBAAA@@@@@@BBBEEEGGGHHHHHHFFFEEELLLKKKJJJIIIIIIIIIIIIIIILLLHHHDDDBBBAAAAAA@@@@@@AAA@@@???=========>>>>>>======>>>>>>?????????@@@CCCBBBAAA@@@@@@BBBCCCDDDCCC???;;;:::;;;===<<<:::AAA>>>===??????======@@@@@@AAABBBDDDFFFHHHJJJJJJJJJHHHGGGGGGGGGGGGFFFDDDUUUQQQOOOQQQSSSVVV]]]eeewwwzzzttthhhPPPDDDBBBAAA999>>>@@@BBBBBBCCCDDDFFFGGGFFFEEEFFFGGGJJJOOOWWW^^^hhh```TTTKKKFFFDDDCCCBBB???>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@BBB@@@>>>@@@DDDFFFGGGFFFBBBDDDEEEGGGGGGFFFEEEDDD@@@@@@??????AAACCCEEEGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGEEEEEEFFFIIILLLNNNNNNOOOOOOPPPNNNLLLJJJKKKLLLKKKMMMNNNLLLJJJJJJMMMPPPOOONNNMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMJJJIIIIIIJJJKKKRRRSSSSSSXXX\\\kkk}}}vvvvvvzzzgggZZZQQQKKKIIIDDDEEEEEEFFFFFFDDDBBB@@@DDD???===???@@@??????BBB===<<<;;;:::999999999:::::::::;;;<<<===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::999:::;;;<<<============:::::::::;;;;;;;;;;;;<<<::::::;;;<<<===>>>??????>>>>>>>>>===============???===<<<<<<>>>??????>>>@@@>>>===>>>??????===;;;>>>>>>>>>>>>????????????@@@???>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFIIIMMMQQQSSS```ccchhhzzz}}}lll[[[VVVRRRPPPQQQOOOKKKGGGGGGEEECCCBBBAAA@@@>>><<<;;;<<<===>>>@@@AAABBBCCCFFFGGGGGGFFFEEEDDDEEEGGGFFFEEECCCCCCEEEDDDBBB???AAAAAA@@@===;;;;;;===?????????@@@BBBDDDEEEDDDBBBBBBCCCCCCAAA???>>>???@@@BBBAAA???>>>>>>>>>??????CCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGFFFEEECCCBBBAAABBBDDDFFFHHHIIIIIIHHHGGGKKKKKKJJJIIIIIIIIIIIIIIIIIIFFFCCCBBBBBBBBBAAA???AAA@@@>>>============>>>????????????@@@@@@AAAAAABBBAAAAAAAAA@@@AAAAAAAAAAAA>>>;;;:::<<<======<<>>???@@@BBBDDDFFFGGGHHHJJJIIIGGGGGGHHHHHHGGGEEEQQQOOOOOOSSSVVVXXX___gggzzz{{{rrrrrrYYYKKKDDD??????===>>>@@@BBBBBBBBBCCCEEEFFFGGGDDDEEEJJJKKKMMMYYYggg~~~uuueeeUUUJJJDDDCCCCCC???>>>=========???@@@AAAAAAAAAAAA@@@@@@?????????@@@???>>>@@@BBBDDDEEEEEE@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@BBBDDDFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFHHHFFFDDDEEEHHHKKKMMMNNNPPPPPPNNNLLLHHHGGGHHHIIIKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLNNNNNNNNNLLLJJJIIIJJJKKKSSS\\\[[[WWWWWWTTT\\\ooouuuppptttzzz|||nnnbbbYYYSSSOOONNNLLLKKKJJJHHHDDDBBBDDD???===@@@AAA>>>===???<<<<<<;;;;;;:::;;;;;;<<<<<<<<<=========<<<<<<;;;>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777999<<<>>>@@@@@@???>>>;;;;;;<<<<<<<<<=========;;;<<<<<<===>>>???@@@@@@>>>>>>>>>======<<<<<<<<>><<<===>>>@@@@@@??????>>>>>>>>>??????>>><<<>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDFFFGGGHHHHHHIIIPPP[[[dddppp~~~}}}zzzppp[[[SSSPPPNNNOOOPPPNNNJJJEEEFFFDDDBBB@@@@@@???>>><<<<<<<<<===>>>???@@@BBBBBBFFFGGGHHHHHHGGGFFFHHHIIIFFFEEECCCCCCCCCBBB@@@>>>@@@@@@???===;;;;;;>>>@@@BBB@@@@@@AAADDDFFFGGGFFFGGGGGGFFFCCC???======>>>BBBAAA???>>>>>>??????@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIEEECCCBBBCCCCCCCCCAAA@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@AAABBBAAAAAA@@@???@@@>>>;;;;;;<<<>>>>>>======::::::>>>>>><<<===@@@>>>???@@@BBBDDDFFFHHHIIIJJJIIIHHHHHHJJJJJJIIIHHHNNNMMMOOOSSSVVVZZZccclll}}}rrrnnnuuuwwwOOOJJJFFF@@@@@@AAA???@@@BBBBBBBBBCCCDDDFFFJJJFFFGGGMMMMMMNNN\\\ooonnn\\\MMMEEECCCCCC@@@???===<<<<<<===>>>???@@@??????>>>============???>>>>>>???AAABBBBBBBBB>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEGGGFFFGGGIIIJJJJJJIIIGGGFFFIIIGGGEEEFFFHHHLLLNNNOOOPPPOOOMMMIIIFFFDDDEEEGGGJJJHHHGGGHHHJJJKKKJJJIIIKKKKKKKKKJJJKKKKKKLLLLLLNNNNNNNNNLLLJJJJJJKKKMMM\\\dddaaaYYYVVVRRRVVVdddxxxvvvrrrttt|||{{{rrrkkkhhhbbbYYYSSSPPPOOOMMMKKKGGGBBB@@@BBBAAA===;;;<<<<<<<<<<<<;;;<<<<<<==================<<<<<<;;;;;;===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@??????<<<============>>>>>>>>>======>>>??????@@@AAAAAA???>>>>>>======<<<<<<;;;@@@>>>======???@@@@@@???????????????@@@??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAABBBCCCEEEFFFDDDHHHLLLOOOUUUcccwww{{{rrrpppyyy|||~~~~~~rrr]]]SSSMMMKKKJJJKKKLLLLLLIIIGGGGGGDDDBBB@@@AAAAAA@@@>>>>>>=========>>>@@@AAABBBDDDFFFGGGHHHGGGGGGHHHJJJGGGFFFEEEDDDCCCAAA???>>>>>>>>>>>><<<;;;<<>>>>>???@@@???>>>======>>>??????BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBDDDFFFFFFCCCAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAACCCDDDCCCBBB@@@@@@???===<<<<<<=========;;;888999===>>><<<<<>><<<;;;;;;<<<<<<======;;;;;;::::::;;;;;;<<<===>>>????????????@@@<<<<<<===>>>??????@@@@@@;;;;;;<<<===>>>@@@AAABBBFFFGGGIIIJJJJJJIIIGGGFFFJJJHHHFFFGGGJJJMMMNNNNNNNNNNNNKKKHHHDDDCCCDDDFFFHHHGGGGGGHHHIIIJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNMMMLLLJJJJJJMMMOOO\\\ddd___UUURRRQQQUUUbbbmmmvvvrrrxxx~~~uuunnnkkkgggaaa]]]QQQKKKFFFFFFEEEAAA???AAA=========<<<======>>>>>>======<<<;;;;;;:::::::::::::::;;;<<<===>>>@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>===>>>???@@@=========>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAA??????>>>>>>>>>=========@@@???>>>>>>@@@AAAAAA@@@>>>???@@@@@@@@@@@@???@@@>>>??????@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBFFFFFFEEEEEEFFFHHHJJJKKKHHHNNNWWWaaannn|||~~~zzzmmmeeeeeemmmmmmpppyyysssZZZOOOLLLJJJHHHFFFFFFGGGIIIJJJKKKHHHFFFCCCBBBBBBCCCCCCBBB@@@???>>>>>>>>>@@@AAABBBAAACCCFFFGGGFFFFFFGGGHHHGGGGGGGGGFFFDDDBBB@@@@@@============<<<>>>AAADDDLLLIIIFFFEEEEEEGGGGGGGGGFFFFFFFFFDDDAAA@@@@@@BBB>>>===<<<;;;;;;<<<===>>>@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGBBBBBBAAAAAAAAAAAABBBCCCAAAAAACCCEEEHHHHHHEEECCC@@@@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;;;;>>>AAAEEEGGGFFFEEEDDDAAAAAA@@@>>><<<;;;;;;;;;:::888999===>>><<<<<<>>>BBBBBBDDDFFFHHHJJJKKKLLLGGGFFFFFFHHHJJJKKKKKKJJJNNNMMMNNNQQQSSSZZZhhhvvv{{{uuusssyyyrrrxxx]]]DDDCCC@@@===?????????AAACCCDDDDDDFFFHHHJJJGGGIIIKKKMMMQQQ\\\kkkwwwfff]]]OOOEEEAAA???===<<>>===<<<;;;::::::;;;;;;999999999:::;;;<<<;;;<<<>>>>>>===<<<======:::;;;;;;<<<===>>>??????;;;<<<===>>>@@@AAABBBBBBEEEGGGIIIKKKKKKIIIGGGEEEIIIGGGGGGHHHKKKLLLMMMLLLKKKKKKJJJGGGEEEDDDEEEGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMKKKJJJKKKNNNPPPVVV___YYYNNNMMMOOOTTT___gggtttzzzzzzyyy```WWWNNNJJJFFFBBBBBBDDD??????>>>>>>===>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;999::::::<<<===???AAABBB========================CCCAAA???===<<<===>>>???======>>>>>>>>>??????????????????@@@@@@@@@AAAAAA????????????????????????AAA@@@>>>???@@@BBBAAAAAA>>>@@@AAAAAA@@@@@@@@@AAA??????@@@AAABBBBBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDFFFHHHLLLOOORRRYYY```lllzzzyyyrrrooopppkkk```\\\___bbbccciiiyyyxxxaaaRRRKKKKKKHHHGGGEEEDDDEEEHHHKKKMMMJJJGGGDDDCCCDDDEEEFFFFFFBBBAAA@@@??????@@@BBBCCC@@@BBBEEEFFFEEEEEEEEEFFFFFFGGGHHHGGGDDDBBBAAABBB<<<===>>>>>>>>>@@@DDDGGGNNNKKKGGGEEEEEEFFFFFFEEECCCCCCDDDCCCAAAAAACCCDDD<<<;;;;;;::::::;;;======>>>??????@@@AAABBBCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@>>>>>>@@@AAABBBCCCCCCCCC???>>>>>>>>>>>>???@@@@@@@@@@@@BBBEEEGGGGGGEEECCCAAAAAAAAA@@@???===;;;:::>>>>>>>>>>>>============<<<>>>BBBEEEGGGGGGFFFFFF@@@@@@AAA???===;;;;;;<<<:::999:::>>>???<<<;;;===>>>???AAABBBEEEFFFHHHIIIDDDDDDDDDFFFHHHJJJJJJJJJLLLLLLPPPSSSUUU[[[hhhvvvssspppuuuyyysssVVVFFFCCC???@@@CCCAAA???AAACCCEEEFFFHHHJJJLLLFFFMMMPPPPPPZZZnnn|||fffXXXGGG===<<<>>>===;;;:::;;;===>>>>>>===;;;:::;;;:::999999999;;;===>>>999<<<>>>>>><<<::::::<<<:::::::::;;;<<<===??????===>>>???AAABBBCCCDDDDDDDDDFFFIIIKKKKKKIIIFFFDDDEEEEEEFFFHHHJJJKKKJJJHHHGGGHHHIIIHHHFFFFFFGGGHHHDDDGGGJJJJJJHHHGGGHHHJJJFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMKKKJJJLLLOOORRRPPPZZZUUUJJJKKKMMMQQQZZZaaaeeerrr~~~qqqaaaUUULLLEEECCCFFFAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>;;;;;;;;;<<<===???@@@AAA========================@@@??????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBB@@@??????AAABBBBBBAAA===@@@BBBBBBAAA@@@AAACCC??????@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFHHHJJJKKKIIIIIIKKKNNNTTTZZZ```dddooouuuvvvnnngggcccddd___YYYZZZbbbdddjjjvvvgggZZZRRRNNNNNNFFFFFFFFFGGGGGGHHHKKKLLLJJJHHHEEECCCEEEFFFGGGGGGEEECCCAAA@@@???AAACCCDDD@@@BBBEEEFFFEEEDDDDDDEEEDDDFFFGGGFFFCCCAAAAAACCC<<<===>>>???@@@BBBGGGJJJJJJHHHEEEDDDDDDEEEDDDCCCAAABBBCCCBBBAAAAAACCCEEE<<<<<<;;;:::;;;<<<===>>>======>>>???@@@AAABBBBBBDDDDDDDDDCCCBBB@@@???>>>:::<<<>>>@@@AAAAAA@@@@@@===============>>>????????????@@@BBBDDDEEEDDDBBBBBBBBBBBBAAA@@@>>><<<;;;?????????>>>>>>>>>======>>>@@@BBBDDDEEEEEEDDDDDD<<<>>>@@@@@@>>>===>>>@@@<<<:::;;;???@@@<<<:::<<<;;;<<<>>>@@@BBBCCCEEEFFFAAAAAAAAACCCFFFIIIIIIIIIIIILLLQQQVVVXXX\\\hhhttt|||sssrrrxxxdddOOODDD@@@<<<@@@DDD???>>>AAADDDFFFGGGIIILLLNNNGGGSSSWWWUUUbbb}}}tttbbbKKK???>>>@@@???;;;666888;;;>>>??????===<<<;;;;;;:::999:::===???@@@888;;;>>>>>>;;;999999;;;:::::::::;;;<<<===???@@@:::;;;===>>>@@@AAAAAAAAADDDFFFHHHJJJJJJHHHFFFDDDCCCCCCEEEGGGJJJJJJGGGEEEDDDFFFHHHIIIHHHGGGHHHIIICCCHHHLLLKKKHHHFFFHHHKKKEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMKKKJJJLLLOOORRRNNNYYYUUUKKKLLLNNNPPPVVV\\\[[[aaasssyyygggWWWLLLHHHJJJBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@@@@@@@???>>>============>>>>>>>>>>>>??????????????????@@@@@@??????@@@AAABBBCCCCCCDDDBBB@@@???@@@AAABBBBBBBBB===@@@CCCCCCAAA@@@AAACCC??????@@@AAABBBDDDDDDEEEGGGFFFFFFFFFHHHKKKNNNOOOUUUVVVYYY___fffooovvv{{{~~~xxxooohhhaaa]]]^^^[[[XXX^^^hhhrrr|||lll[[[UUUQQQNNNNNNCCCEEEHHHJJJJJJJJJJJJKKKJJJGGGDDDCCCDDDFFFHHHHHHFFFEEEBBB@@@@@@AAACCCEEEAAACCCFFFGGGFFFDDDDDDDDDBBBDDDFFFEEEBBB@@@AAACCC<<<===??????AAADDDHHHLLLFFFDDDBBBBBBCCCDDDCCCBBBAAABBBBBBBBBAAAAAABBBDDD===<<<;;;;;;<<<===>>>???;;;<<<===>>>???@@@AAAAAADDDDDDCCCBBBAAA???===<<<999;;;>>>AAABBBAAA???>>>===============>>>??????>>>>>>>>>???BBBCCCBBBAAACCCCCCCCCBBBAAA???<<<;;;>>>>>>======<<<<<<<<<;;;AAAAAABBBCCCCCCBBBAAAAAA999<<>>@@@CCC===;;;<<<@@@@@@<<<:::<<<;;;<<<===???AAACCCDDDEEE?????????BBBEEEHHHHHHHHHOOOPPPRRRTTTYYYaaajjjqqq{{{rrrsss___QQQCCC@@@BBBBBB@@@@@@AAAAAABBBDDDGGGKKKNNNPPPRRRSSS[[[jjj~~~kkkOOOCCC>>>:::999<<<<<<===>>>>>>>>><<<;;;:::;;;;;;::::::;;;<<<>>>???::::::;;;<<<<<<;;;;;;:::666;;;>>>>>>:::888:::===<<<>>>??????>>>???AAACCCBBBDDDGGGGGGFFFDDDCCCCCCEEEEEEEEEDDDDDDDDDEEEEEEHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDFFFIIILLLNNNPPPNNNLLLKKKKKKNNNQQQSSSMMMLLLLLLMMMNNNPPPRRRTTTVVVUUUWWW```pppooocccZZZUUUTTTPPPJJJFFFDDDDDDDDDDDDDDDBBB@@@@@@AAAAAA>>>;;;999;;;>>>@@@??????@@@AAA===>>>??????======>>>?????????>>>>>>>>>>>>??????DDD>>><<>>>>>======>>>@@@BBBBBBAAA@@@>>>AAACCCEEEFFFDDDDDDDDDDDD???BBBEEEDDDBBBAAABBBDDDDDDCCCBBBBBBDDDFFFFFFFFFHHHIIIJJJJJJKKKPPPYYY```mmmssszzz~~~}}}xxxppphhhddd]]]XXXXXX\\\ZZZ[[[kkkxxxfff___YYYNNNJJJLLLIIIEEEAAACCCGGGJJJIIIFFFLLLKKKHHHEEEDDDDDDDDDEEEAAA@@@???>>>@@@CCCFFFHHHDDDEEEGGGIIIIIIGGGEEECCCDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAACCCDDDFFFGGGHHHFFFFFFEEEFFFFFFEEEBBB@@@>>>???AAABBBBBBAAA???>>><<<999666666999<<<===<<<=========>>>@@@BBBDDDFFFDDDDDDDDDDDDBBB???<<<;;;???@@@AAAAAA???===>>>>>>???AAACCCBBB???<<<::::::===@@@EEEHHHHHHEEEAAA>>>BBBCCCDDDCCCBBBAAABBBCCCAAA@@@???============>>>AAACCCDDDDDDBBBAAAAAAAAA<<<>>>AAABBBAAA???>>>???======>>>???@@@AAAAAABBB@@@BBBCCCCCCBBBBBBDDDEEE===@@@BBBBBBBBBDDDIIIMMMKKKOOOTTTXXX^^^gggsss|||}}}xxx|||]]]OOOBBB???AAACCCDDDEEEEEEEEEFFFGGGJJJOOOTTTYYYVVV]]]mmmjjjNNNBBB>>>:::999<<<<<<===>>>??????>>>===<<<;;;;;;::::::;;;<<<>>>???;;;;;;;;;;;;;;;;;;::::::777;;;@@@@@@===;;;<<<>>>===>>>??????>>>???@@@BBBBBBDDDFFFFFFDDDCCCCCCDDDDDDCCCBBBBBBAAABBBCCCDDDIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHEEEEEEDDDEEEFFFIIIKKKMMMMMMLLLJJJIIIJJJMMMQQQSSSPPPPPPOOOOOOPPPQQQSSSTTTPPPQQQTTTYYYaaavvvxxxrrrooogggaaaYYYTTTQQQNNNLLLIIIJJJFFFCCCAAABBBBBBAAA???AAAAAAAAA@@@>>>>>>@@@BBB@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???;;;<<<@@@AAA>>>>>>BBBAAAAAA@@@??????>>>>>>>>>???@@@BBBDDDDDDEEEDDDDDDDDDFFFHHHHHHFFFDDDCCCCCC@@@BBBDDDDDDBBBBBBDDDFFFIIIFFFDDDDDDFFFHHHIIIIIIIIIKKKNNNSSS[[[iiizzzsssnnnlllfff```^^^]]]XXXXXX\\\```iii{{{iii[[[XXXVVVNNNKKKNNNIIIEEEBBBCCCGGGIIIHHHFFFIIIGGGEEECCCBBBBBBCCCCCCEEEDDDBBBAAAAAABBBDDDFFFDDDEEEGGGIIIIIIGGGEEECCCAAABBBBBBCCCCCCBBBBBBAAA???@@@AAABBBCCCEEEFFFFFFFFFEEEEEEFFFFFFEEEBBBAAA@@@@@@AAABBBBBBAAA??????>>>;;;999999<<<>>>>>>===@@@@@@@@@@@@AAACCCEEEFFFCCCCCCBBBAAA???>>>===<<<@@@BBBCCCCCCAAA???>>>???>>>@@@BBBBBB???===;;;;;;<<>>???AAABBBBBBBBBAAAAAAAAAAAA===@@@BBBCCCAAA@@@???@@@>>>>>>??????????????????>>>@@@BBBCCCBBBBBBCCCDDD???@@@AAABBBCCCEEEIIIKKKJJJPPPWWW]]]dddppp```SSSGGGCCCDDDDDDFFFHHHDDDEEEFFFFFFHHHOOOYYY```bbbjjj{{{fffLLLAAA>>>:::999<<<===>>>???@@@@@@??????>>><<<;;;::::::;;;<<<>>>???<<<<<<<<<;;;;;;::::::999777<<>>???@@@>>>???@@@???>>>===???AAABBBCCCCCCCCCAAAAAACCCDDDDDDCCCAAA???@@@AAACCCEEEHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJHHHFFFFFFFFFGGGGGGEEEEEEDDDEEEFFFHHHJJJKKKIIIHHHGGGGGGIIILLLPPPRRRQQQPPPPPPPPPPPPQQQRRRSSSLLLOOOQQQQQQRRR^^^zzzxxxsssrrrppplllhhhaaa\\\TTTNNNKKKHHHGGGEEEHHHGGGDDDAAA??????CCCFFFBBBCCCDDDCCCAAA@@@AAABBB????????????????????????;;;;;;===BBBCCC@@@>>>???AAAAAA@@@@@@@@@@@@@@@AAA>>>???@@@AAACCCDDDEEEEEEBBBDDDGGGHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGJJJLLLMMMJJJGGGGGGIIIKKKMMMNNNNNNSSS[[[gggxxx|||pppeeebbbaaa^^^\\\\\\\\\ZZZ^^^hhhuuu|||iii\\\RRRSSSSSSNNNLLLNNNIIIEEECCCCCCFFFHHHGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDFFFEEECCCBBBBBBCCCEEEFFFDDDFFFHHHIIIIIIHHHFFFDDDAAABBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>======???AAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGCCCCCCAAA@@@@@@???@@@@@@@@@CCCEEEFFFCCCAAA???>>>===???AAAAAA???>>>===>>>;;;===@@@CCCDDDDDDCCCBBBDDDFFFGGGGGGFFFGGGHHHIIIDDDCCC@@@>>>===>>>@@@AAAAAAAAA@@@@@@@@@AAABBBBBB???AAACCCCCCBBB@@@@@@AAA@@@@@@@@@??????>>>>>>>>>===???BBBCCCBBBBBBBBBCCCAAA@@@@@@BBBEEEHHHIIIIIILLLSSS[[[```gggvvvhhh]]]SSSNNNKKKGGGFFFHHHEEEFFFFFFFFFIIIRRR___iiivvvyyy}}}cccIII???===::::::===@@@@@@AAAAAAAAA@@@>>>===<<<;;;;;;:::;;;<<<===>>>===<<<<<<;;;::::::::::::777;;;@@@BBBBBB@@@@@@@@@???@@@@@@???===<<<>>>???AAAAAAAAA@@@??????BBBEEEEEECCC@@@??????AAADDDFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJGGGEEECCCCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHFFFEEEEEEEEEHHHKKKNNNPPPLLLMMMMMMNNNOOOPPPQQQRRRPPPOOOOOOMMMKKKQQQddduuu}}}vvviii]]]UUUPPPMMMLLLKKKIIIFFFDDDEEEHHHKKKGGGHHHHHHGGGEEECCCDDDEEE????????????????????????@@@AAACCCGGGGGGFFFDDDCCCCCCBBBBBBAAAAAABBBCCCDDD@@@@@@@@@AAABBBCCCEEEFFFAAADDDHHHJJJJJJJJJJJJKKKJJJJJJJJJKKKMMMPPPTTTWWWSSSQQQPPPPPPSSSUUUVVVVVV```iiixxxvvvkkk```]]]]]]]]]___bbbaaafffttthhh```WWWQQQRRRRRRNNNKKKKKKGGGEEECCCCCCEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHCCCBBBBBBBBBCCCEEEGGGHHHFFFGGGIIIKKKKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@AAAAAA??????@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@CCCFFFGGGDDDAAA>>>===<<<>>>@@@AAA?????????@@@;;;<<<>>>@@@AAACCCDDDEEEFFFGGGHHHHHHGGGFFFGGGIIIFFFDDDAAA>>>>>>???AAABBBAAA???>>>???@@@BBBCCCCCC???AAACCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCAAA@@@@@@CCC@@@???BBBFFFIIIHHHFFFPPPVVV\\\```iii{{{|||hhhbbb\\\YYYTTTMMMJJJLLLKKKJJJIIIJJJOOO[[[jjjuuuyyy___GGG???>>><<<<<>>===<<<;;;::::::::::::;;;888;;;>>>@@@AAA@@@?????????@@@@@@???===<<<===>>>@@@@@@???===<<<>>>AAADDDBBB@@@>>><<<===???BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCDDDEEECCCCCCCCCDDDGGGJJJMMMOOOIIIJJJLLLNNNPPPRRRTTTTTTTTTNNNJJJJJJKKKNNNWWWaaa}}}|||}}}~~~tttfff]]]YYYUUUUUUUUUSSSPPPOOOPPPQQQRRRSSSRRROOOKKKHHHGGGGGGBBBBBBAAA@@@@@@AAABBBBBBEEEGGGHHHHHHIIIIIIHHHGGGDDDCCCBBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGJJJMMMOOOOOOPPPQQQRRROOOOOOPPPSSSXXX]]]bbbddddddcccbbbccceeeggggggfffwww~~~oooeee\\\ZZZ]]]aaahhhnnnyyy~~~kkkaaaYYYTTTPPPPPPPPPLLLIIIHHHEEEDDDCCCCCCEEEFFFGGGHHHEEEEEEEEEFFFGGGGGGHHHIIIBBBBBBAAABBBCCCDDDFFFGGGGGGIIIKKKMMMNNNMMMKKKIIILLLLLLLLLKKKKKKIIIHHHGGGDDDDDDDDDDDDDDDDDDEEEDDDBBBEEEGGGGGGEEECCCCCCDDDDDDDDDBBBBBBAAAAAABBBBBB>>>@@@CCCEEEGGGHHHIIIJJJDDDDDDDDDEEEEEEEEEDDDDDDAAABBBEEEFFFGGGFFFDDDBBB@@@CCCFFFFFFDDD@@@>>><<<<<<>>>@@@@@@??????AAABBB<<<======>>>@@@BBBDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEFFFDDDAAA???>>>???AAABBB@@@>>>===???BBBDDDDDDDDD???AAABBBAAA???>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFEEEBBB???>>>>>>BBB@@@???BBBFFFHHHFFFDDDSSSXXX___gggtttkkk___\\\[[[ZZZVVVQQQQQQUUUPPPNNNLLLNNNWWWfffttt~~~uuu]]]FFF>>>???===>>>AAACCCCCCCCCCCCAAA???===<<<===<<<;;;::::::;;;<<<===<<<;;;:::999999:::<<<<<<:::;;;===>>>?????????>>>??????@@@>>><<<<<<===>>>=========<<<;;;<<<@@@BBB>>>===;;;:::;;;===???AAAAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@AAABBBDDDDDDEEE??????@@@AAABBBCCCDDDDDDBBBBBBBBBDDDFFFIIIKKKMMMHHHJJJMMMPPPSSSVVVWWWXXXSSSKKKFFFGGGJJJMMMQQQUUUkkk|||wwwzzz|||rrrmmmmmmmmmllljjjgggeeeeeefffgggfffbbb\\\TTTNNNJJJIIIFFFDDDBBB@@@@@@BBBDDDFFFGGGJJJKKKIIIHHHJJJHHHEEEGGGEEECCCBBBBBBCCCEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJMMMOOOPPPQQQQQQSSSVVVYYYZZZ[[[^^^dddmmmtttyyy||||||zzz{{{}}}~~~~~~vvvjjjddd\\\WWWZZZcccooo}}}~~~hhh```^^^QQQOOOMMMMMMLLLKKKHHHFFFCCCCCCBBBCCCDDDFFFHHHJJJDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEDDDCCCBBBBBBBBBBBBHHHIIILLLNNNOOONNNLLLKKKNNNNNNNNNNNNMMMLLLKKKJJJEEEEEEEEEEEEEEEEEEFFFFFFAAAEEEHHHGGGDDDBBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCC???BBBFFFHHHHHHHHHHHHIIICCCCCCDDDEEEEEEEEEDDDDDD???@@@BBBDDDDDDCCCBBBAAABBBDDDFFFFFFCCC@@@>>>======>>>@@@@@@???@@@AAACCC????????????@@@AAABBBCCCDDDEEEFFFEEECCCBBBCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@???======@@@EEEGGGFFFDDD@@@AAAAAA@@@>>>===>>>??????@@@@@@AAACCCDDDDDDEEEEEEFFFEEECCC@@@>>>===>>>@@@@@@@@@BBBDDDEEEDDDCCCWWW^^^iiixxxlll]]]SSSRRRRRRRRRPPPOOOTTT[[[\\\WWWTTTYYYfffwwwsss[[[EEE???@@@??????CCC@@@@@@AAABBBAAA@@@???>>>===<<<;;;::::::;;;<<<===;;;:::999999999;;;===>>>======<<<===>>>?????????>>>??????>>><<<<<<===???;;;<<<<<<<<<;;;<<<>>>AAA======<<<<<<===>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@===???AAACCCDDDCCCCCCBBB>>>???@@@BBBDDDEEEFFFFFFBBBBBBCCCDDDFFFHHHJJJKKKIIIKKKNNNQQQSSSUUUVVVVVVPPPJJJFFFGGGHHHIIIMMMRRR\\\hhh|||zzz{{{~~~{{{oooddd]]]ZZZTTTQQQMMMJJJJJJMMMQQQTTTVVV[[[]]][[[ZZZZZZWWWPPPNNNLLLJJJHHHGGGHHHJJJKKKHHHJJJMMMOOORRRSSSTTTTTTVVVWWWYYYZZZ]]]bbbhhhmmmtttuuuzzz}}}{{{{{{{{{uuukkkbbb^^^YYYZZZfffxxx~~~iii^^^ZZZZZZPPPOOONNNKKKJJJIIIGGGEEE@@@AAABBBCCCDDDFFFIIILLLEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCBBBFFFHHHKKKMMMNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLCCCCCCDDDDDDEEEEEEFFFFFF@@@DDDHHHGGGDDDBBBCCCFFF@@@AAACCCDDDEEEEEEDDDDDDBBBEEEIIIJJJHHHFFFEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEBBBAAA@@@@@@@@@AAABBBCCCDDDFFFGGGFFFCCC@@@??????>>>???@@@@@@??????AAACCCAAAAAAAAA@@@@@@@@@@@@AAA@@@AAACCCCCCBBBCCCDDDFFFBBBBBBBBBAAAAAA@@@???>>>>>>===>>>CCCHHHJJJGGGDDDAAABBBBBB@@@>>>===>>>@@@???@@@@@@@@@AAAAAABBBBBBCCCCCCAAA???<<<<<<>>>???===???BBBBBBBBBAAAAAABBB\\\dddttt]]]RRRNNNLLLJJJJJJHHHIIIRRR\\\mmmfffbbbhhhxxxrrr[[[EEE???AAA@@@AAADDD===>>>???AAABBBBBBAAAAAA======;;;;;;:::;;;<<<===::::::999888999<<<>>>???@@@>>>===<<<===?????????===>>>>>>>>><<<<<<>>>???999;;;<<<<<<;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDAAAAAACCCCCCCCCCCCAAAAAABBBCCCEEEEEEDDDAAA>>><<<>>>???AAADDDEEEGGGHHHHHHBBBBBBCCCDDDFFFHHHIIIJJJHHHJJJMMMOOOQQQRRRSSSSSSMMMJJJIIIIIIGGGGGGLLLTTTRRRTTTeee|||{{{~~~xxxttthhhddd___\\\\\\___dddhhhnnnuuuzzzxxxwwwuuuooofffVVVTTTQQQOOONNNOOOPPPRRRQQQTTTXXX\\\```bbbccccccbbbdddfffjjjpppyyyssssssrrrooojjjfffdddddd___]]]cccttt~~~ggg^^^[[[YYYWWWTTTTTTQQQMMMJJJHHHFFFCCC???@@@AAABBBDDDGGGJJJMMMHHHIIIJJJJJJKKKKKKKKKJJJDDDDDDEEEEEEFFFFFFGGGGGGEEEGGGJJJLLLMMMLLLJJJIIIEEEFFFHHHIIIKKKLLLMMMMMMBBBBBBCCCCCCDDDEEEEEEFFF@@@DDDHHHHHHDDDBBBDDDFFF???AAACCCEEEFFFFFFEEEDDDEEEHHHLLLKKKGGGCCCAAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGEEEAAA>>>>>>AAAEEEHHHGGGHHHHHHFFFDDDAAAAAAAAA???@@@@@@@@@??????AAACCCCCCCCCBBBBBBAAA@@@??????<<>>======<<<>>>DDDJJJLLLHHHDDDCCCCCCCCCAAA???>>>???AAA@@@@@@@@@????????????>>>@@@???>>>;;;:::;;;>>>AAA<<>>===@@@??????????????????@@@@@@???>>>===;;;::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA>>>???@@@???>>>;;;999777>>>======>>>??????===<<<;;;<<<<<<===<<<<<<;;;;;;<<<>>>@@@AAABBBDDDEEEFFFFFFCCCBBBBBBDDDCCC???<<>>BBBDDDEEEGGGFFFFFFEEECCCBBBAAA@@@EEEAAA>>>???DDDGGGFFFCCCEEEEEEDDDBBB@@@???>>>===>>>======???DDDFFFEEECCC?????????@@@AAABBBCCCDDD=========>>>AAACCCFFFHHHEEEFFFFFFDDDAAA???>>>>>>AAA@@@>>>=========>>>???@@@@@@@@@@@@???===;;;:::>>>@@@AAAAAA???>>>>>>???bbbxxx|||vvv{{{gggOOOJJJEEEAAA@@@BBBCCCEEENNNXXXuuubbbTTTFFFBBBBBB@@@???AAA??????@@@@@@AAAAAAAAABBB@@@???===;;;:::999::::::;;;::::::;;;<<<===???@@@<<<===>>>???>>>===;;;999===<<<;;;<<<>>>>>>===<<<::::::;;;<<<============>>>===???CCCHHHJJJHHHFFFEEEDDDCCCDDDEEECCC@@@<<>>BBBDDDEEEFFFFFFDDDCCCBBBAAAAAAAAACCC???<<<>>>BBBDDDCCCAAACCCCCCBBB@@@???>>>===<<<===<<<===@@@DDDEEEDDDBBB@@@@@@@@@@@@AAABBBCCCDDD===>>>>>>@@@AAACCCEEEFFFCCCDDDEEECCC@@@>>>===>>>@@@???>>>======>>>???@@@BBBAAAAAA@@@???===<<<;;;===???@@@@@@???>>>>>>???gggyyypppppp|||~~~___OOOIIIAAAAAABBBCCCBBBDDDMMMWWWuuuzzzYYYNNNDDDBBBBBBBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDAAA???===;;;999888888999::::::::::::;;;===>>>???;;;<<<===>>>???>>>===<<<<<<;;;:::;;;===>>>>>>===999::::::;;;<<<===>>>>>>>>>===@@@GGGOOORRRMMMGGGDDDDDDEEEFFFFFFDDD@@@===??????@@@AAAAAA@@@@@@?????????@@@AAACCCCCCDDDEEE@@@AAACCCEEEHHHJJJLLLMMMHHHIIIKKKNNNPPPPPPMMMKKKLLLKKKIIIGGGFFFEEEFFFFFFCCCHHHIIIPPP```sss~~~||||||wwwnnneee```ZZZZZZ]]]bbbffflllwwwiii]]]TTTUUUVVVQQQNNNPPPMMMNNNOOOOOONNNKKKHHHFFFCCCBBBAAAAAAAAACCCEEEFFFFFFEEEDDDFFFKKKNNNMMMKKKHHHGGGEEEDDDDDDFFFIIIJJJJJJKKKLLLKKKIIIHHHHHHIIIKKKKKKJJJIIIHHHFFFFFFEEE@@@BBBDDDFFFFFFEEECCCBBBAAACCCCCC@@@@@@DDDDDDBBBEEEEEEFFFFFFEEEDDDDDDCCCEEEIIILLLJJJFFFCCCEEEHHHHHHGGGEEEEEEFFFFFFDDDCCC@@@>>>===>>>AAADDDFFFGGGFFFDDDCCCAAA@@@@@@AAAAAABBB???===>>>BBBDDDCCCAAA@@@??????>>>======<<<<<<;;;;;;===AAADDDEEECCCAAAAAA@@@@@@@@@AAABBBCCCCCC>>>???@@@AAACCCCCCCCCCCCAAABBBCCCAAA???======>>>???>>>>>>>>>>>>@@@AAABBBDDDCCCBBB@@@???>>>======<<<>>>??????>>>===>>>???kkkzzzooolllsssmmmXXXOOOIII???BBBEEEEEECCCEEENNNVVVqqqkkkRRRKKKDDDBBBBBBBBBAAA@@@>>>???@@@AAABBBCCCDDDDDDAAA@@@===;;;999888888888:::::::::;;;<<<<<<===>>><<<===>>>>>>>>>>>>===<<<<<<;;;:::<<<>>>@@@@@@@@@;;;;;;;;;;;;<<<<<<======<<>>AAACCCCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCC???@@@BBBCCCCCCCCCBBBAAA@@@AAAAAA???=========???>>>>>>>>>>>>???AAACCCDDDFFFEEEBBB@@@???>>>??????:::<<<>>>>>>>>>===>>>???sssxxxooohhhlllxxx~~~]]]PPPKKKEEE@@@DDDHHHGGGFFFJJJPPPUUUlllrrrnnnZZZMMMJJJEEEBBBBBBBBB@@@======>>>???@@@AAABBBCCCDDDBBBAAA>>><<<:::999888888::::::;;;<<<<<<=========?????????>>>>>>===<<<<<<===<<<;;;===@@@CCCCCCCCC>>>===<<<;;;;;;;;;;;;;;;:::AAAKKKPPPQQQPPPOOOOOOEEEFFFHHHIIIHHHFFFDDDBBBCCCCCCCCCBBBCCCCCCCCCCCC?????????@@@BBBDDDEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLPPPSSSRRROOOLLLIIIHHHGGGFFFEEEDDDCCCCCCDDDCCCAAAHHHPPPQQQ```~~~|||rrrpppmmmlllooowwwwwwnnngggddd```\\\]]]aaa___fffppp{{{ppp[[[WWWTTTSSSRRRNNNKKKKKKNNNKKKMMMPPPRRRQQQOOOLLLJJJFFFDDDBBB@@@???@@@AAAAAAGGGGGGHHHIIIKKKKKKJJJIIIHHHGGGEEEDDDEEEGGGJJJLLLFFFGGGGGGFFFEEEEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEDDD>>>@@@CCCFFFFFFDDDBBB@@@AAABBB@@@<<<<<<@@@BBB@@@???@@@AAABBBCCCCCCCCCCCCEEEFFFHHHGGGEEEFFFIIILLLFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBAAABBBEEEHHHIIIHHHBBBBBB@@@@@@???@@@AAABBBBBBAAAAAABBBDDDEEEDDDDDD;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>@@@AAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCAAA@@@???@@@@@@???>>>>>>???AAA>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDBBB@@@??????@@@@@@999;;;>>>>>>>>>>>>???@@@{{{}}}qqqiiifffnnn}}}nnnVVVMMMJJJFFFAAAFFFIIIIIIJJJOOOSSSSSS^^^___gggyyyttt\\\MMMJJJJJJFFFBBBAAABBB@@@===>>>>>>???@@@AAABBBBBBCCCCCCAAA???===;;;:::::::::;;;;;;<<<===>>>>>>======@@@@@@???>>>======<<<<<<===<<<;;;===AAADDDFFFFFF@@@???===;;;:::::::::;;;;;;CCCLLLPPPMMMKKKMMMPPPFFFHHHJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@AAABBBEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFJJJKKKMMMPPPRRRRRROOOMMMGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDAAAEEENNNNNNSSScccyyyssskkkeeeeeejjjooosss}}}nnneee______^^^[[[___hhhhhhyyysss___VVVPPPOOONNNMMMKKKKKKMMMPPPMMMNNNPPPRRRQQQOOOMMMLLLFFFEEECCC@@@???@@@@@@AAAGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGIIIJJJKKKEEEEEEEEEEEEDDDEEEGGGIIIFFFEEEEEEDDDDDDCCCCCCBBB>>>@@@BBBDDDEEECCCAAA@@@@@@BBB@@@<<<<<>>???@@@AAABBBBBBBBBBBB<<<<<<<<<<<<<<<;;;;;;;;;888;;;===??????@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAA@@@???@@@BBBDDD????????????@@@BBBDDDEEECCCBBBAAAAAA@@@@@@@@@AAA999;;;>>>?????????@@@AAAzzz|||yyyrrryyyyyypppllluuu```RRRKKKHHHGGGCCCFFFHHHHHHMMMTTTTTTOOOOOOQQQVVVfffxxx```PPPIIIGGGIIIFFFAAA@@@CCCCCC???@@@AAAAAAAAABBBBBBCCCCCCCCCAAA@@@>>>===<<<======<<<===>>>?????????>>>===??????>>>>>>>>>>>>>>>>>><<<;;;:::<<<@@@DDDGGGGGG???>>><<<:::::::::;;;<<<@@@DDDIIIKKKJJJIIIJJJLLLHHHIIIJJJIIIGGGFFFHHHJJJGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAACCCFFFHHHJJJIIIIIIHHHHHHHHHHHHGGGGGGLLLLLLLLLNNNPPPPPPNNNLLLGGGGGGHHHHHHHHHGGGGGGGGGDDDHHHEEEDDDMMMOOONNNUUUggg~~~sssllliiikkknnnvvvyyy}}}}}}{{{}}}vvvhhh___[[[___bbbeeeppp~~~yyydddZZZXXXMMMNNNMMMLLLLLLMMMNNNNNNNNNOOOOOOPPPOOONNNMMMLLLGGGEEECCCAAA@@@@@@AAABBBCCCEEEHHHIIIIIIIIIIIIIIIEEEEEEFFFHHHIIIJJJJJJJJJDDDEEEEEEDDDCCCEEEHHHJJJEEEEEEEEEDDDDDDDDDDDDDDD???@@@AAABBBCCCBBBAAAAAA@@@BBBAAA===<<<@@@@@@>>><<<<<<===>>>?????????>>>???@@@AAABBBBBBCCCDDDEEE>>>@@@CCCDDDCCCDDDFFFIIIGGGFFFEEEEEEGGGGGGFFFEEE???@@@BBBCCCDDDCCCBBBAAA===???AAABBBBBBBBBBBBBBB>>>>>>>>>======<<<<<<<<<999;;;======<<<>>>BBBEEEEEEEEECCCBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBAAA@@@BBBEEEHHHAAA@@@@@@@@@AAABBBDDDEEE??????@@@AAAAAAAAAAAAAAA999<<<>>>??????@@@AAACCCtttuuuuuutttmmmxxxzzzuuu~~~lllSSSKKKEEEBBBCCCCCCFFFFFFGGGOOOVVVTTTMMMJJJMMMRRR___|||jjjUUUMMMMMMEEEHHHFFFAAA@@@EEEEEEAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>>>>>>>???======???@@@@@@???>>>>>>============>>>???@@@AAA;;;:::999;;;???DDDFFFGGG===<<<;;;::::::;;;===>>>EEEEEEEEEFFFHHHIIIIIIHHHIIIJJJKKKIIIFFFFFFIIILLLHHHFFFDDDBBBAAA@@@@@@AAABBBAAAAAABBBDDDFFFIIIKKKFFFFFFFFFFFFFFFGGGGGGGGGMMMLLLKKKLLLNNNNNNMMMKKKGGGHHHIIIJJJJJJJJJIIIIII@@@IIIEEEAAAHHHLLLJJJMMMXXXnnnxxxppppppssspppqqqtttyyy~~~{{{|||~~~{{{tttmmmeee\\\YYYbbbjjjrrrvvveee\\\XXXWWWOOOPPPOOONNNNNNNNNMMMJJJNNNNNNNNNNNNMMMMMMLLLKKKGGGFFFCCCAAA@@@AAABBBCCC???BBBFFFHHHIIIIIIIIIIIIDDDEEEGGGIIIJJJJJJJJJIIIDDDEEEEEEDDDCCCEEEHHHKKKFFFGGGGGGGGGGGGHHHHHHHHH@@@@@@AAAAAABBBBBBBBBAAA@@@BBBAAA>>>===@@@@@@==================<<<<<<;;;<<<===>>>@@@@@@@@@AAAAAA;;;>>>AAACCCCCCDDDGGGKKKLLLKKKIIIIIIJJJJJJIIIHHH>>>@@@BBBEEEEEEDDDBBBAAA???AAACCCDDDDDDCCCDDDDDD@@@??????>>>======<<<<<<:::;;;<<<<<<;;;===BBBFFFFFFEEEDDDCCCBBBAAAAAAAAADDDCCCBBBAAAAAACCCDDDEEEBBBCCCCCCBBBBBBCCCGGGJJJBBBAAA@@@@@@AAABBBDDDEEE<<<>>>???AAABBBBBBAAAAAA:::<<>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???===<<<<<<<<<<<<===>>>>>>?????????<<<999999<<>>AAADDDAAA???@@@@@@@@@???>>>===<<<;;;;;;;;;<<<======;;;;;;<<<===999:::<<<>>>>>>===<<<;;;:::>>>???===@@@GGGKKKHHHKKKKKKKKKJJJJJJGGGDDDAAA???@@@@@@@@@???>>><<<;;;@@@@@@AAAAAAAAA@@@??????@@@<<<999:::>>>@@@>>>;;;999999:::<<<>>>@@@BBBDDDCCCDDDDDDCCCAAAAAABBBDDDEEEDDDCCCDDDEEEDDDCCCAAAFFFEEECCCBBBAAABBBDDDEEEEEEDDDBBBAAA@@@?????????===>>>@@@BBBBBBBBB@@@???;;;===>>>===;;;<<>>>>>>>>;;;<<<<<<<<<======>>>>>>@@@@@@AAABBBBBBAAA@@@???<<<<<<;;;;;;<<<<<<===>>>===>>>???===;;;:::===???BBBBBBBBBDDDFFFHHHKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMIIIDDDBBBCCCDDDCCCBBB@@@DDDFFFEEEGGGKKKJJJGGGFFFFFFGGGHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHHHHJJJJJJIIIGGGEEECCCCCCCCCBBBBBBDDDHHHLLLQQQTTTbbb{{{yyytttsssvvv}}}zzzpppkkknnnpppqqqmmmgggbbb______aaa```eeesssxxxaaaZZZWWWQQQNNNQQQMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHGGGEEEBBBAAABBBCCC>>>@@@DDDFFFGGGFFFDDDCCCCCCCCCEEEIIILLLMMMKKKHHHCCCAAA@@@@@@AAADDDGGGIIIMMMTTT[[[___cccfffddd```QQQGGG??????@@@??????AAAAAA@@@>>>===;;;:::999999:::;;;===<<<;;;:::;;;<<<999:::;;;============<<<<<>><<<;;;@@@@@@@@@@@@@@@??????>>>>>>:::888999===???===;;;:::::::::<<<===???AAABBBAAABBBBBBAAA@@@@@@AAACCCEEEDDDDDDDDDEEEDDDCCCBBBDDDDDDEEEEEEEEEDDDCCCBBBCCCBBBAAA@@@????????????>>>???AAABBBBBBAAA@@@???;;;<<<>>>===<<<===@@@CCC~~~~~~~~~|||zzzrrrvvv]]]IIIGGGDDDCCCCCC@@@BBBBBBAAAAAAFFFKKKKKKGGGHHHNNNYYYiii~~~nnnXXXLLLHHHEEECCCDDDDDDDDDCCCBBB@@@???>>>===>>>@@@@@@@@@@@@BBBDDD???@@@BBBAAA@@@??????@@@<<<<<<===>>>???@@@@@@AAABBBBBBCCCBBBBBBAAA@@@???;;;;;;::::::;;;;;;<<<===;;;===??????>>>===>>>???CCCCCCCCCDDDFFFIIILLLMMMJJJKKKKKKKKKLLLLLLLLLLLLKKKHHHDDDCCCCCCDDDDDDCCCBBBIIINNNLLLJJJKKKKKKIIIGGGHHHHHHHHHIIIIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBDDDHHHKKKNNNPPPXXXgggzzz|||uuutttvvv{{{zzzwwwqqqjjjdddbbbccchhhlllooollleeeaaacccgggnnnrrr}}}lll^^^SSSRRRQQQLLLJJJMMMKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFGGGGGGHHHIIILLLLLLIIIFFFBBBAAABBBDDD@@@AAABBBCCCCCCCCCCCCBBBDDDDDDEEEGGGJJJKKKJJJIIIDDDBBB???===???CCCHHHLLLPPP[[[gggmmmqqqrrrnnniiiTTTIII@@@<<<<<<<<<>>>AAAAAA@@@===;;;999888888888999:::<<<<<<:::999:::;;;888999:::;;;<<<>>>>>>??????AAA@@@>>>>>>BBBDDDBBBBBBCCCDDDEEEEEEDDDBBBAAA>>>???@@@@@@???>>>===<<>>>>>>>>======;;;999777999===???>>><<<;;;;;;;;;<<<===>>>???@@@???@@@AAA@@@??????@@@AAADDDEEEEEEEEEEEEDDDCCCCCCAAACCCFFFGGGGGGEEEAAA???@@@??????>>>>>>??????@@@???@@@AAABBBAAA@@@???>>>:::<<<=========>>>@@@BBByyypppUUUGGGHHHDDDBBBBBB>>>AAA@@@@@@@@@DDDGGGGGGEEEHHHOOOZZZiiixxxvvvcccSSSKKKHHHFFFEEEDDDDDDEEEDDDCCCAAA???>>>===>>>@@@@@@??????@@@BBB===???AAABBBAAA@@@AAABBB???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@??????;;;;;;::::::;;;;;;<<<===:::<<>><<<:::999999::::::888:::<<<<<<:::999999:::888888999:::<<<>>>@@@AAAAAAAAA@@@>>>===>>>??????@@@BBBDDDDDDCCCAAA@@@@@@>>>>>>???@@@@@@???======???>>>>>>===<<<<<<<<<<<<999888888;;;>>>@@@???>>><<<<<<;;;;;;<<<<<<===>>>===???@@@@@@???>>>???@@@DDDEEEFFFEEEDDDCCCCCCCCC???AAACCCEEEDDDBBB@@@>>>======<<<======>>>???@@@AAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<===>>>>>>@@@AAAgggRRRHHHGGGAAA@@@CCC???@@@>>>>>>AAACCCEEEFFFGGGJJJNNNWWWbbbjjjllllllkkkkkkggg___UUUMMMHHHGGGGGGDDDEEEEEEEEEDDDCCCAAA??????@@@AAA@@@>>>===>>>???AAACCCEEEFFFFFFFFFGGGHHHAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@??????<<<<<<;;;;;;<<<<<<===>>>;;;===???AAACCCCCCAAA???CCCCCCDDDEEEGGGJJJLLLNNNLLLLLLLLLMMMMMMMMMNNNNNNKKKJJJHHHFFFCCCBBBBBBBBBHHHRRRYYYUUUNNNLLLMMMMMMKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIDDDFFFGGGFFFDDDCCCCCCEEEFFFFFFFFFEEEDDDFFFJJJMMMPPPTTTYYY]]]^^^ggg|||||||||}}}}}}|||yyyvvvttttttzzz|||kkk```YYY]]]dddhhhkkkooonnnxxx{{{{{{vvveeeXXXSSSOOONNNMMMKKKKKKMMMHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDFFFGGGFFFGGGIIIKKKOOONNNLLLGGGCCCAAABBBCCCAAA@@@>>>===>>>???AAABBBLLLLLLJJJHHHFFFFFFFFFGGGCCCCCCDDDDDDEEEGGGHHHHHHOOO___ooosssnnneee\\\UUUDDDBBB???======>>>???>>><<<<<<;;;;;;;;;<<<===>>>999;;;======<<<;;;:::;;;999999:::;;;===@@@BBBCCCBBB@@@>>>===<<<;;;<<<===AAACCCFFFEEEBBB???>>>???======???@@@@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;999999;;;===@@@AAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@AAA@@@???@@@AAABBBDDDFFFEEECCCBBBBBBCCC@@@?????????>>>>>>>>>>>>;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<<<<<<<===>>>?????????ZZZJJJDDDCCC===>>>CCCAAA???======AAACCCBBBDDDHHHJJJLLLRRRZZZ]]]YYYVVVVVVXXXXXXWWWRRRLLLGGGEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBB@@@>>>======>>>???BBBDDDEEEEEEFFFGGGHHH@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@?????????>>>>>>======>>>>>>???@@@>>>>>>???BBBDDDDDDBBB@@@CCCCCCCCCDDDFFFIIILLLMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJHHHEEECCCDDDEEEKKKTTTYYYUUUOOOMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHCCCEEEGGGFFFCCCBBBEEEGGGHHHHHHGGGFFFEEEGGGKKKNNNJJJNNNTTTXXXYYY\\\iiivvv~~~wwwnnnhhhkkknnnuuu~~~~~~{{{|||hhh\\\UUU\\\ffflllsss{{{xxxccc\\\SSSOOOLLLKKKLLLNNNNNNNNNIIIHHHHHHGGGFFFEEEDDDDDDAAAEEEIIIJJJHHHGGGHHHJJJLLLLLLKKKHHHDDDAAAAAAAAA@@@???>>>======???AAABBBLLLLLLKKKHHHEEECCCDDDEEEBBBCCCFFFGGGHHHGGGEEECCCNNN___oooqqqiii^^^UUUOOO;;;===>>><<<===??????<<<999:::;;;<<<===>>>??????:::===???@@@???===<<<<<<:::;;;<<<>>>@@@AAACCCCCCAAA>>><<<===<<<999:::===@@@DDDFFFEEEAAA>>>>>>???<<<===>>>???@@@@@@???>>>@@@???===;;;::::::;;;;;;999:::===???@@@AAAAAAAAA<<<;;;;;;:::::::::;;;;;;;;;===@@@AAA@@@??????@@@@@@CCCEEEDDDAAA@@@AAACCC@@@>>><<<::::::;;;===>>>;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>======>>>??????>>><<>>>>>???===@@@BBBCCCCCCCCCEEEFFFAAABBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@?????????@@@@@@@@@@@@@@@@@@AAABBBBBB@@@??????AAADDDEEEBBB@@@BBBBBBBBBDDDFFFHHHKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKGGGIIIJJJIIIGGGFFFGGGIIINNNTTTWWWSSSNNNNNNOOONNNOOONNNLLLJJJJJJKKKLLLMMMKKKKKKJJJJJJIIIHHHHHHGGGBBBEEEGGGFFFCCCCCCFFFJJJHHHHHHGGGFFFEEEGGGJJJMMMJJJJJJLLLQQQSSSTTT[[[cccqqquuulllmmmlllnnnssswww}}}{{{zzz~~~yyyggg^^^\\\dddoooyyyfffYYYXXXOOOLLLIIIIIIMMMPPPOOOLLLJJJJJJIIIHHHGGGFFFEEEEEE@@@EEEKKKLLLIIIFFFFFFHHHHHHIIIIIIGGGDDDAAA?????????>>>======>>>@@@BBBCCCGGGHHHIIIGGGDDDBBBCCCDDDBBBCCCEEEFFFFFFDDDBBB@@@LLL^^^mmmlll```TTTKKKFFF777<<<===::::::===>>>;;;777888:::<<<=========<<<<<>>>>>;;;<<<>>>AAABBBCCCCCCCCC@@@;;;:::<<<<<<999999======AAAEEEDDD@@@>>>>>>@@@;;;<<<>>>???@@@@@@@@@???AAA@@@===;;;::::::;;;;;;888:::===???@@@?????????;;;:::::::::::::::;;;;;;999;;;>>>??????>>>>>>>>>>>>BBBEEECCC@@@>>>???BBB???>>><<<::::::;;;<<<>>><<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@>>>===>>>??????<<<999yyy{{{YYYJJJAAABBBBBB::::::???===???<<<<<<@@@@@@<<<>>>CCCEEEFFFMMMUUUTTTKKKEEEFFFGGGDDDAAACCCGGGHHHEEEAAABBBAAA???>>>===>>>?????????@@@AAAAAA@@@???@@@BBBAAACCCEEEFFFFFFFFFHHHIIIDDDDDDDDDDDDEEEEEEEEEEEECCCBBB@@@???>>>??????@@@BBBBBBAAAAAABBBBBBCCCDDDBBBAAA@@@AAADDDEEECCC@@@AAAAAABBBCCCEEEHHHJJJLLLHHHHHHHHHIIIIIIIIIJJJJJJDDDGGGJJJJJJHHHHHHKKKNNNOOOTTTUUUQQQNNNOOOOOONNNPPPNNNLLLKKKJJJKKKLLLMMMKKKKKKJJJIIIIIIHHHGGGGGGAAADDDGGGFFFCCCCCCGGGLLLGGGGGGFFFEEEDDDFFFIIILLLOOOKKKIIIKKKNNNPPPTTTYYY___ooozzzsssooommmmmmkkklllwww}}}ssstttzzz~~~{{{xxxxxxwwwuuuhhhdddgggqqq{{{qqq___WWWWWWNNNLLLIIIJJJOOORRRNNNHHHKKKJJJJJJIIIHHHGGGFFFFFF???EEEKKKLLLIIIEEEDDDEEEEEEGGGHHHGGGDDD@@@>>>===>>>======>>>???AAACCCDDDBBBDDDFFFFFFCCCAAABBBDDDBBBCCCDDDDDDCCCAAA???>>>KKK\\\jjjfffWWWIII@@@;;;777<<<<<<888777;;;===:::666888;;;======<<<:::888>>>@@@DDDEEECCCAAA@@@@@@<<<===@@@CCCDDDDDDCCCBBB>>>999888<<<<<<888999>>>999>>>CCCCCC@@@===???AAA;;;<<<>>>???@@@@@@@@@@@@BBB@@@>>>;;;::::::;;;<<<777:::===??????>>>>>>>>>::::::999999::::::;;;;;;777999===>>>>>>===<<<======AAADDDCCC???<<<>>>AAA???>>>===<<<<<<<<<<<<===<<<<<<<<<======>>>@@@@@@@@@?????????@@@AAABBBBBBAAA???>>>>>>@@@???;;;777~~~nnnsssoooJJJHHHCCC>>><<<===>>>>>><<<===>>>>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@>>>===============<<<::::::;;;<<>>>>>???AAABBB@@@BBBDDDEEEFFFFFFFFFFFFBBBDDDFFFFFFEEEDDDEEEFFFGGGDDDAAA===<<<===???@@@@@@@@@???@@@AAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAA===???AAAAAAAAAAAACCCEEELLLKKKJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIKKKMMMOOOQQQQQQQQQPPPOOOOOONNNMMMMMMRRROOOLLLJJJIIIKKKNNNPPPHHHHHHGGGFFFEEEEEEFFFFFFAAACCCEEEEEEFFFGGGJJJMMMNNNGGG@@@???DDDHHHGGGDDDKKKJJJJJJLLLOOORRRSSSSSS]]]___jjj~~~zzzuuuppplllnnnssszzzzzz|||nnngggeeejjjoooqqqooommmnnnnnnlllkkkqqqxxx~~~rrrcccYYYSSSQQQJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJGGGEEEDDDCCCCCCCCCFFFHHHGGGCCC@@@@@@AAAIIIIIIHHHGGGEEECCCBBBAAA;;;<<<>>>>>>======???@@@HHHGGGFFFDDDCCCCCCCCCCCCFFFEEECCCBBBBBBCCCDDDEEEJJJVVV\\\TTTIIICCC@@@===<<<;;;:::::::::;;;<<<===666999<<<>>>>>>======>>>:::<<<@@@FFFKKKKKKGGGCCCAAA???>>>@@@CCCGGGJJJJJJ::::::999777666777:::======@@@DDDEEEBBB???===<<<===???AAAAAA@@@@@@AAABBBDDDBBB???======>>>@@@BBB<<>>===:::999999888888999999:::======<<<;;;<<<===>>>??????===<<<>>>AAABBBAAA???======>>>>>>>>>=========AAA???===<<<<<<===???AAA@@@@@@AAAAAAAAAAAABBBBBBAAA>>><<<;;;======<<<999uuukkkuuufffJJJDDD@@@<<<::::::;;;;;;:::======>>>???@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@??????>>><<<<<<<<<======<<<:::999:::<<<@@@???>>><<<<<<===???@@@@@@AAACCCDDDEEEFFFEEEEEECCCEEEFFFEEECCCBBBBBBCCCAAA???===<<<<<<===???AAA@@@???>>>????????????>>>>>>>>>???@@@@@@@@@??????===>>>@@@AAA@@@AAACCCDDDHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQPPPMMMKKKJJJKKKLLLNNNGGGFFFFFFEEEEEEEEEEEEEEEAAACCCDDDEEEFFFGGGJJJLLLOOOIIIBBB@@@BBBEEEFFFEEEIIIIIIJJJKKKMMMOOOPPPRRRUUUXXXaaannn|||{{{vvvuuuqqqnnnpppzzz~~~zzz||||||vvvmmmfffcccbbbkkknnnmmmhhhfffiiimmmnnnqqqzzz|||rrrhhh^^^VVVQQQOOOJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJHHHFFFDDDDDDCCCBBBCCCCCCBBB@@@AAADDDGGGHHHHHHGGGFFFEEECCCAAA@@@>>>?????????===<<<===>>>BBBBBBCCCCCCEEEFFFGGGHHHEEEDDDBBBAAABBBCCCDDDFFFLLLSSSTTTKKKAAA>>><<<;;;;;;::::::999:::;;;<<<===:::<<<>>>>>>===<<<<<<===???@@@CCCHHHLLLNNNLLLIIIBBBAAA???@@@CCCFFFHHHHHH;;;;;;;;;999888:::===@@@CCCEEEFFFEEEBBB>>><<<;;;???AAABBBCCCBBBAAABBBCCCCCCBBB@@@?????????@@@AAA<<<>>>AAAAAA???===<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???===<<<>>>@@@BBBAAA?????????@@@@@@@@@???>>>>>>BBBAAA@@@????????????@@@?????????@@@@@@AAAAAAAAABBB???<<<;;;<<<<<<;;;999tttjjjhhhwww{{{WWWIIIAAA>>>;;;999999999999999======>>>>>>???@@@AAAAAA>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;999999:::<<<===<<<;;;::::::;;;======???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDAAA???@@@@@@======<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;======>>>>>>>>>======<<<<<<>>>???@@@???@@@AAACCCCCCCCCCCCDDDFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPQQQPPPNNNLLLKKKJJJJJJJJJEEEDDDDDDDDDDDDCCCCCCCCC@@@BBBDDDEEEEEEGGGIIIKKKOOOLLLGGGBBBAAABBBDDDFFFFFFHHHKKKKKKJJJKKKNNNQQQTTTXXX^^^aaadddqqq}}}wwwtttwww|||{{{yyyyyyyyyyyytttwww|||xxxppphhhhhhgggeeebbbbbbccceeekkkmmmiiicccaaaiiirrrwwwyyyeeeccc```\\\WWWQQQMMMJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDAAA@@@???>>>>>>BBBHHHLLLFFFFFFFFFEEEDDDBBBAAA@@@AAABBBAAA???===;;;<<<===AAAAAABBBCCCEEEGGGIIIJJJCCCBBBBBBAAABBBCCCEEEFFFJJJJJJFFF>>>::::::<<<<<<::::::999999::::::;;;<<<===>>>???>>><<<;;;<<<===???>>>???BBBFFFIIIIIIIIIEEECCCAAAAAACCCEEEFFFEEE<<<<<<===<<<<<<===@@@BBBHHHIIIHHHFFFAAA===;;;;;;AAABBBDDDDDDCCCBBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@<<<>>>@@@@@@===;;;:::999===<<<<<<;;;;;;<<<<<<===;;;;;;;;;:::;;;<<<<<<===>>>===<<<===@@@AAA@@@???AAABBBCCCCCCCCCAAA@@@???CCCCCCCCCCCCBBB@@@???>>><<<======>>>???@@@@@@AAAAAA???===<<<<<<<<<;;;999vvviiidddiii}}}fffJJJGGG@@@>>><<<:::::::::::::::<<<<<<===>>>>>>???@@@@@@>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;:::888888999;;;;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAABBBBBBCCCBBBBBBBBBAAA???>>>???@@@??????>>>===<<<:::999888<<<<<<<<<;;;999888888888<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>>>>>>>>>>@@@AAA>>>???AAACCCFFFHHHJJJLLLJJJIIIIIIHHHGGGGGGGGGGGGEEEFFFHHHJJJLLLNNNOOOPPPPPPOOONNNMMMKKKIIIGGGFFFBBBBBBCCCCCCCCCBBBBBBBBB@@@BBBDDDEEEEEEFFFHHHIIILLLMMMKKKGGGCCCAAABBBEEECCCGGGKKKKKKIIIJJJOOOTTTWWWYYY\\\\\\YYY^^^rrrxxxqqqoooqqqwwwxxxvvvxxx}}}{{{uuuuuuwwwzzz|||yyyrrrkkkcccbbbaaaaaabbbeeeiiilllooorrrrrrnnnppp{{{xxxeeeZZZYYYXXXUUUQQQLLLHHHFFFJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEEEE@@@@@@>>>>>>@@@DDDIIILLLDDDDDDDDDDDDCCCBBB@@@@@@AAABBBAAA???<<<;;;===>>>EEEDDDDDDDDDDDDDDDEEEEEEBBBAAAAAAAAABBBCCCDDDEEEBBB???:::777777;;;>>>???::::::::::::;;;;;;<<<<<<===>>>>>>===;;;;;;<<<>>>???===<<<<<<>>>AAACCCDDDGGGEEECCCBBBCCCCCCCCCBBB;;;<<<>>>>>>>>>???AAACCCIIIIIIGGGDDD???===<<<<<>>?????????CCCDDDEEEFFFFFFDDDBBBAAACCCDDDEEEFFFDDDAAA>>>;;;;;;;;;<<<===>>>>>>???@@@>>>===<<<<<<<<<=========lllbbbdddpppWWWCCCDDD======<<<:::999888999999;;;<<<<<<======>>>>>>>>>@@@@@@AAA@@@???===;;;::::::;;;;;;;;;;;;:::999999888999999999777777999;;;::::::::::::;;;;;;<<<<<<<<<<<<======>>>@@@AAAAAA>>>??????>>>======???@@@>>>>>>>>>===<<<:::888777999:::;;;999777555666777:::::::::;;;;;;::::::999:::<<<======<<<<<<>>>???<<<>>>@@@CCCFFFIIIJJJKKKGGGGGGHHHHHHHHHIIIHHHHHHFFFGGGHHHJJJKKKMMMNNNOOONNNNNNMMMLLLJJJGGGEEEDDD@@@AAAAAABBBBBBBBBAAAAAA???AAADDDEEEEEEEEEFFFGGGHHHLLLNNNLLLGGGCCCBBBCCCBBBGGGKKKLLLKKKLLLRRRWWWUUUTTTUUUVVVUUUVVV___iii~~~{{{vvvqqqooonnnllllllmmmpppttt{{{|||vvvuuurrrqqqqqqqqqoooiiieee```aaaaaa```bbbfffmmmsss~~~pppaaa\\\WWWUUURRRNNNKKKHHHFFFFFFHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGAAA@@@@@@BBBCCCEEEFFFGGGBBBBBBBBBBBBBBBAAA@@@????????????===<<<<<>>???;;;<<<<<<<<<============;;;<<<===<<<;;;;;;===???BBB@@@>>>===<<<===???AAAFFFDDDBBBBBBBBBBBBAAA???:::<<<>>>?????????AAABBBDDDDDDCCC@@@>>>======???@@@AAACCCCCCAAA@@@@@@AAA@@@AAABBBCCCCCCAAA???>>>>>>???@@@???===:::::::::;;;::::::::::::::::::;;;:::::::::;;;;;;;;;;;;;;;;;;<<<=========>>>??????CCCDDDFFFHHHHHHFFFDDDCCCBBBDDDFFFGGGEEEAAA===:::::::::;;;<<<<<<===>>>>>>;;;<<<<<<===>>>???AAABBBuuueeeaaajjj~~~rrrMMM@@@@@@999::::::999666555666888;;;;;;;;;<<<<<<=========@@@@@@@@@@@@???===;;;999999::::::;;;::::::999999777888888888666777888:::999::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===???@@@<<<<<<<<<;;;:::;;;>>>@@@:::;;;;;;<<<<<<;;;;;;:::666888:::888555333555777888888999:::::::::::::::999;;;<<<<<<;;;;;;<<<>>>;;;===@@@CCCEEEGGGIIIIIIEEEEEEGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMLLLKKKKKKIIIHHHEEECCCBBB???@@@AAABBBBBBBBBAAA@@@>>>AAADDDEEEEEEDDDEEEFFFFFFJJJMMMMMMIIIEEEDDDDDDDDDGGGKKKLLLMMMOOOSSSWWWSSSQQQRRRVVVWWWUUUWWW[[[aaa}}}xxxsssooollliiifffhhhlllpppsssuuuvvvvvv|||~~~{{{zzzyyyyyyyyyxxxvvvtttrrrqqqnnnjjjfffeeeffffffccc```\\\^^^___^^^___hhhuuuooo[[[VVVYYYPPPNNNKKKHHHFFFFFFFFFGGGEEEFFFGGGHHHIIIKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHAAAAAAAAACCCEEEEEECCC@@@@@@@@@@@@AAA@@@@@@??????<<<======<<<;;;===@@@CCCBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===:::888;;;<<<::::::;;;>>>>>>???@@@@@@@@@@@@???;;;<<<>>>>>>======>>>?????????>>><<<::::::;;;===CCCBBBAAAAAAAAAAAA@@@>>>999<<>>??????>>>======???AAA???@@@BBBAAA@@@??????@@@@@@@@@AAABBBAAA@@@???>>>===??????>>><<<::::::;;;:::999999888888999999:::::::::;;;<<<<<<<<<<<<;;;:::;;;======<<<<<<>>>???AAACCCFFFHHHIIIHHHFFFDDDBBBDDDFFFGGGFFFBBB===:::;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>??????@@@CCCEEEyyyzzz}}}rrrggghhhuuu\\\EEE???===888:::;;;999777555666888;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;999::::::;;;;;;::::::999666777777777666666888:::888888999:::;;;;;;<<<<<<999999999999:::<<<>>>???<<<<<<<<<:::888999;;;===999999999999999999999999444777999888444333555888666777888999:::;;;;;;;;;999:::;;;;;;::::::;;;<<<;;;<<>>???AAACCCCCCBBBAAA@@@>>>@@@DDDEEEEEEDDDDDDEEEHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSRRRPPPRRRVVVWWWUUUUUUXXXTTTfff}}}zzzqqqqqqpppooooooooonnnnnntttuuuxxxyyywww|||yyytttpppjjjkkkllllllllllllnnnooojjjeee```^^^```aaaaaa___]]]```aaa```cccrrrrrrbbbWWWSSSUUUIIIHHHGGGEEEDDDDDDEEEEEEBBBCCCDDDFFFHHHJJJLLLLLLJJJIIIIIIHHHHHHHHHIIIIII@@@??????AAACCCCCC@@@===>>>>>>???@@@@@@?????????<<<<<<;;;::::::;;;???BBB????????????@@@AAABBBCCCAAABBBBBBAAAAAA@@@???>>>===::::::======999999===@@@AAABBBCCCCCCCCCBBBBBB===???AAAAAA@@@>>>>>>>>>;;;===???>>><<<;;;<<<===@@@???>>>???@@@AAA???>>>;;;===AAABBBAAA?????????;;;===>>>>>>>>>>>>???AAA???@@@BBBAAA???>>>>>>?????????@@@@@@??????>>>>>>;;;======<<<;;;::::::;;;999999888888888888999999:::;;;<<<=========<<<<<<999;;;======;;;;;;===???>>>AAADDDGGGIIIHHHGGGEEECCCEEEGGGHHHGGGDDD@@@===<<<<<<<<<<<<<<<;;;;;;;;;>>>@@@AAAAAA@@@@@@BBBEEEuuu|||vvvnnnppp~~~yyyNNNAAA???<<<:::<<<===<<<999777999;;;::::::;;;;;;;;;;;;;;;;;;888:::;;;===>>>>>>======999::::::;;;;;;;;;::::::555666777666555666888999777777888::::::;;;;;;;;;999888888888999;;;===>>>>>>===<<<999777777999;;;<<<;;;999777666555555555222666999888444333666999555666888999;;;<<<<<<<<<999:::;;;;;;999999:::<<<:::;;;>>>@@@AAABBBBBBBBBCCCCCCEEEFFFFFFEEEDDDDDD@@@AAACCCEEEHHHJJJLLLLLLIIIHHHFFFDDDCCCBBBBBBBBB>>>???AAACCCCCCCCCAAA@@@===@@@DDDEEEEEEDDDDDDDDDJJJIIIGGGFFFGGGIIIKKKLLLLLLKKKJJJKKKMMMOOOOOONNNMMMLLLOOORRRRRROOOQQQUUUSSS[[[gggyyy~~~zzzwwwvvvuuurrrqqqppptttxxxxxxtttoookkkooosssttttttzzz|||}}}{{{ssslllgggdddfffhhhjjjkkkmmmoooqqqjjjddd^^^[[[\\\^^^^^^^^^bbbeeegggfffkkkiii]]]YYYTTTNNNKKKGGGGGGGGGFFFEEEDDDCCCBBB@@@AAACCCEEEGGGJJJLLLMMMJJJIIIIIIHHHHHHIIIIIIIII???===<<<===@@@AAA???======>>>>>>????????????>>><<<<<<;;;:::999:::===@@@??????>>>>>>??????@@@AAABBBBBBBBBAAA@@@???>>>===:::888999===<<<999<<>>===<<<@@@DDDEEEDDDBBBCCCDDD=========>>>@@@@@@???>>><<>>???????????????>>>>>>>>>>>>>>>999;;;;;;;;;999999999;;;:::999999888888999999:::;;;;;;===>>>>>>>>>===<<<888;;;======;;;;;;===???<<>>======<<<<<<;;;::::::AAACCCDDDCCC@@@???AAADDDzzzpppzzz}}}dddEEEBBBEEE;;;:::===???===999888;;;???::::::999888999:::;;;<<<============<<<;;;:::999777888999::::::999888777999888666444333444555666999::::::999888999;;;>>><<<:::999777777888:::;;;::::::;;;<<<<<<;;;:::999888777777777888888777555777666555333333444555666555666888888888999:::<<<;;;;;;:::::::::;;;<<<===<<<<<<<<<===>>>@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@888:::???CCCGGGIIIJJJJJJGGGEEECCCBBBBBBCCCAAA@@@???@@@BBBDDDDDDBBB???>>>BBBDDDFFFGGGEEEDDDDDDDDDIIIGGGDDDBBBCCCFFFJJJLLLKKKLLLMMMLLLJJJIIIIIIJJJOOOOOONNNNNNMMMLLLKKKKKKLLLOOOVVVaaaqqq~~~uuurrrtttuuurrrooommmlllkkkjjjkkkpppvvvzzzyyyyyyyyyxxxwwwyyy}}}}}}||||||~~~~~~}}}wwwrrrpppqqqrrrpppssswwwzzz{{{|||zzzvvvrrrooonnnkkkfffbbb\\\aaadddfffllltttxxxxxxjjjccc\\\[[[```fffiiijjjyyy{{{tttlllaaaYYYVVVRRRMMMIIIIIIGGGDDDAAA@@@AAACCCDDDAAACCCFFFIIIKKKMMMNNNNNNJJJJJJKKKKKKJJJHHHFFFDDDAAAAAAAAA@@@???>>>===<<<;;;===>>>>>><<<;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@??????@@@AAACCCCCCCCCDDDCCCAAA@@@>>>===>>>>>>>>>????????????BBBDDDFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAAAAABBBEEEIIIMMMMMMIIIEEEBBBBBBBBBAAA@@@???>>>===???@@@BBBCCCCCCAAA>>><<<===============>>>>>>>>>@@@???>>>=========>>>??????????????????>>>======<<<;;;:::999999999:::;;;777:::======;;;999:::<<<<<<<<<===>>>???@@@AAAAAA<<<>>>@@@???===<<<>>>@@@AAADDDGGGHHHIIIIIIJJJKKKGGGFFFEEEDDDBBBBBBAAAAAACCCAAA>>><<<;;;<<<>>>???CCCDDDDDDBBB???=========zzzwwwYYY@@@>>>@@@:::???AAABBB???:::777999<<<:::999999888999:::;;;<<<=========<<<<<<;;;999999777777888888888888777777333333333333555777999:::888999::::::999999;;;<<<:::999888777777888:::;;;:::;;;<<<======<<<;;;;;;:::999888888999999777555666666555444444555555555555777888999888999:::<<<;;;::::::999999:::<<<=========<<<<<<<<<>>>???@@@?????????@@@??????>>>>>>;;;===???AAABBBBBBBBBBBBEEECCCAAAAAAAAAAAA@@@???>>>@@@BBBCCCCCCBBB@@@???AAACCCFFFFFFDDDCCCCCCCCCGGGEEECCCBBBBBBDDDGGGIIIKKKKKKLLLJJJIIIIIIJJJKKKOOONNNMMMLLLKKKKKKKKKKKKHHHLLLRRRYYYaaarrr|||yyyuuupppnnnppptttwwwxxxxxxvvvssspppppprrrtttmmmllllllmmmoooooonnnlllrrruuuxxxvvvsssqqqsssvvvwwwsssnnniiiffffffhhhiiicccgggnnnsssuuuvvvvvvwwwnnnkkkfffdddcccbbb___]]][[[___bbbbbbgggrrr|||uuuooohhhjjjtttxxxggg```WWWRRROOOMMMIIIFFFGGGFFFDDDBBBAAAAAABBBCCCAAACCCFFFIIILLLMMMMMMLLLIIIJJJKKKKKKJJJHHHEEEDDDAAAAAAAAAAAA@@@>>>===<<<<<<===??????>>>======>>><<<;;;:::999999:::;;;<<<===>>>@@@AAA@@@@@@@@@BBB@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>???????????????DDDFFFHHHHHHGGGFFFEEEFFFCCCBBBAAAAAAAAABBBCCCCCCBBBBBBDDDHHHKKKKKKGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCAAA???>>>======>>>>>>??????>>>>>>AAA@@@???>>>>>>>>>??????<<<======>>>??????>>>>>>>>>===;;;999999888999999888<<>>===>>>>>>>>>?????????@@@???AAACCCBBB@@@@@@BBBDDDAAADDDFFFHHHGGGGGGHHHIIIDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA>>><<<;;;===???AAADDDDDDCCCAAA>>><<<<<<==={{{iiiMMM===:::===:::CCCDDDDDD@@@;;;777777999999888888888888999::::::;;;<<<<<<<<<;;;:::999888777666666666666666666777111111222444666777888999777999::::::999999999:::777777666666666888999:::::::::;;;<<<======<<<<<<<<<;;;::::::::::::888666555555666666666666666555555777999999999999;;;===::::::999999999:::;;;<<<===<<<;;;::::::;;;<<<<<<===>>>???@@@???>>><<<:::======>>>>>>?????????@@@BBBAAA???>>>???@@@???>>>===???AAABBBCCCBBBAAA@@@@@@BBBDDDDDDCCCBBBBBBBBBCCCBBBBBBAAABBBDDDEEEFFFJJJJJJJJJIIIGGGHHHKKKMMMNNNMMMKKKIIIHHHIIIJJJKKKFFFIIINNNRRRTTT]]]qqq}}}~~~|||wwwqqqnnnmmmnnnmmmkkkjjjkkkmmmoooooonnnsssuuuuuusssooolllnnnpppcccbbb___]]]\\\]]]___```___eeemmmtttvvvtttpppmmmhhhddd___\\\\\\]]]]]]]]]ZZZ___bbbbbbhhhxxxmmm]]]YYYTTTNNNKKKJJJJJJHHHEEEEEEEEEDDDCCCBBBBBBBBBBBBAAACCCGGGJJJLLLLLLKKKJJJHHHIIIIIIIIIHHHGGGEEECCCBBBBBBAAAAAA@@@>>>===<<<;;;===???@@@???>>>???@@@???===:::888777999;;;<<<===???AAAAAAAAAAAABBBCCC@@@AAABBBBBBBBBAAA@@@???@@@?????????????????????CCCEEEGGGHHHFFFEEEEEEEEECCCCCCBBBBBBCCCDDDEEEFFFCCCCCCCCCEEEGGGGGGEEECCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@======???@@@@@@@@@???>>>BBBAAA@@@@@@??????@@@@@@999:::;;;===>>>????????????>>><<<:::999888888888:::>>>AAAAAA???===>>>@@@@@@@@@?????????>>>>>>>>>BBBCCCDDDCCCBBBBBBDDDFFFBBBDDDFFFFFFEEEDDDEEEFFFAAAAAAAAABBBCCCDDDEEEFFFBBB@@@===;;;<<<>>>AAADDDEEEDDDBBB???<<<;;;<<<>>>WWWGGG>>>:::<<<<<>>;;;999;;;;;;<<<===???AAACCCDDD@@@>>><<<<<<>>>>>>>>>===<<<>>>@@@AAABBBBBBBBBAAA???AAACCCCCCBBBAAA@@@AAA>>>???@@@AAACCCDDDFFFFFFJJJIIIIIIGGGFFFHHHKKKNNNNNNLLLJJJHHHGGGHHHJJJLLLGGGGGGJJJPPPSSSXXXcccnnn|||yyywwwmmmkkkhhhiiimmmssswwwzzz{{{{{{xxxssslllfffddddddaaa```___]]]]]]]]]^^^^^^gggmmmwww}}}}}}wwwoooiiieeebbb^^^\\\\\\___ccceeedddlllrrrttt|||mmm[[[RRRRRROOOKKKJJJJJJJJJIIIGGGCCCCCCDDDCCCCCCCCCCCCCCCAAACCCGGGJJJKKKKKKIIIHHHGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBBBBAAA@@@???======:::<<<>>>???>>>>>>???AAA@@@???===;;;::::::;;;;;;<<>>@@@AAAAAAAAA???>>>BBBBBBAAAAAA@@@@@@@@@@@@999999;;;<<<===>>>>>>>>>======<<<;;;:::999999999;;;>>>AAAAAA???===???AAABBBAAAAAA@@@???>>>===<<>>;;;;;;===@@@tttLLLCCC>>>999;;;;;;===>>>>>>===:::888777777666666666777777777777777999999999999999888888777666555444333333444555666666666666666555444333222666888::::::999777777777444444555555666777888999777777777888888999999999<<<;;;::::::;;;:::888666333444666888999999888888777888:::::::::;;;<<<>>>;;;:::999999999:::;;;<<<999999888888999:::<<<===<<<>>>@@@AAA@@@>>><<<:::999999:::<<<>>>AAACCCEEE>>>===;;;;;;===>>>>>>======>>>???AAAAAABBBAAAAAA>>>@@@BBBCCCAAA@@@@@@@@@<<<===???BBBDDDGGGHHHIIIIIIIIIHHHFFFEEEGGGKKKNNNMMMKKKIIIGGGGGGHHHJJJLLLJJJFFFFFFMMMUUUYYY[[[]]]kkk}}}|||sssooollllllsss~~~wwwmmmgggdddcccbbb```^^^]]]\\\[[[[[[hhhppp|||xxxppplllhhhhhhhhhiiimmmsssyyy}}}~~~jjj\\\TTTPPPOOOMMMLLLKKKKKKJJJIIIHHHCCCCCCDDDDDDDDDDDDDDDDDDBBBDDDGGGIIIJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>===999;;;===>>>======>>>???>>>????????????===;;;:::;;;>>>@@@BBBBBBBBBDDDEEEJJJJJJJJJIIIHHHFFFCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEDDDCCCAAAAAAAAAAAABBBCCCDDDFFFGGGGGGHHHBBBBBBBBBAAA@@@@@@AAAAAA???@@@@@@@@@@@@??????>>>AAAAAA@@@@@@@@@AAAAAAAAA===>>>???@@@AAA@@@@@@???AAAAAAAAA@@@@@@@@@??????::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;:::===AAAAAA>>>===>>>@@@BBBBBBAAA@@@???>>>======CCCBBBAAAAAABBBDDDEEEFFFCCCDDDDDDCCCAAA@@@@@@BBBBBBBBBAAAAAAAAAAAABBBBBB???>>>>>>===???BBBDDDFFFDDDDDDBBB???<<<===???BBBbbbDDD@@@;;;888999888888999:::::::::999888777444555666666777777666666777888888888888888777777555555444444444444555555444444555555666777777777666888999999777666666777555555666666777777888888888777666666666666777777:::999888999::::::888666444555666777999:::::::::777999;;;;;;;;;;;;===???;;;;;;:::999:::;;;<<<===:::999999999:::;;;===>>><<<===>>>???@@@>>>===<<<999::::::;;;<<<======>>>>>><<<;;;<<<>>>??????>>>>>>>>>???@@@@@@AAAAAAAAA>>>@@@BBBBBBAAA@@@@@@@@@???@@@BBBDDDFFFHHHJJJKKKHHHHHHHHHGGGEEEFFFIIIKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJDDDBBBIIIPPPQQQPPPOOOYYYddd{{{~~~}}}~~~yyytttvvvrrrooopppxxx}}}sssiiiddd^^^^^^\\\[[[[[[[[[\\\]]]mmmxxxttt```WWWSSSOOONNNKKKLLLLLLKKKKKKIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBAAA???>>>===999;;;===>>>===<<<===>>><<<>>>@@@AAA@@@>>>;;;999:::<<>>>>>>>>>>>??????@@@@@@>>>????????????>>>======;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<======<<<999===@@@@@@===<<<===???AAAAAA@@@@@@@@@?????????EEECCCAAAAAACCCFFFGGGHHHCCCDDDDDDBBB@@@???@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEECCCCCCBBB@@@??????BBBDDDpppSSSAAA>>>999777999666666666888999::::::888777333444555666666666555555666777777888888777777666444444555555555555444444333333444555666999;;;===777888888777555555666777666777777777888777777777999999777666555555666666666666555777888999777666555555666777888:::;;;<<<888:::;;;<<<;;;<<<===???<<<<<<;;;;;;;;;<<<===>>>===<<<;;;:::;;;;;;======:::;;;<<<===============:::;;;<<<======<<<;;;:::>>>===<<<===???AAAAAA@@@????????????@@@@@@@@@@@@>>>AAACCCCCCAAA@@@@@@AAAGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIHHHFFFFFFGGGIIIFFFEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDHHHJJJIIIIIIKKKPPPUUUcccxxx|||vvvtttsssuuu{{{vvvmmmgggiiiiiijjjlllpppuuuyyy{{{oooZZZSSSRRRPPPNNNMMMHHHJJJLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEGGGIIIJJJGGGFFFFFFEEEEEEEEEEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>;;;===??????=========>>>;;;<<<===>>>>>>===;;;:::999;;;>>>@@@AAABBBDDDFFFHHHHHHIIIIIIHHHGGGFFFEEE???@@@@@@AAABBBCCCDDDDDDCCCDDDFFFFFFCCCAAAAAAAAA???@@@AAACCCDDDDDDCCCCCC===@@@BBBBBB@@@???@@@AAACCCCCCDDDDDDDDDDDDDDDCCCAAABBBDDDEEEFFFEEEDDDCCC???>>>===<<<<<<>>>???AAA<<<<<<=========<<<;;;:::999:::;;;<<<===>>>>>>>>>:::;;;<<<======<<<<<<;;;999===@@@@@@>>><<<===????????????@@@@@@AAAAAAAAADDDAAA>>>???BBBEEEGGGFFFCCCDDDCCCBBB@@@???AAACCCBBBAAAAAA@@@@@@@@@@@@@@@===>>>@@@CCCDDDDDDDDDCCCAAABBBCCCBBBBBBBBBEEEFFF___KKKAAA???999999;;;777666666888999;;;:::888666333333555666666666555444666666777777777777777666333444666666666666444333555555444555666999<<<>>>888888888666444444666888777888888888888888777666;;;:::888777666555666666444333444555777888777555666555555666888:::<<<>>>888:::<<<<<<<<<<<<>>>???======<<<;;;<<<===>>>???@@@???===<<<;;;;;;<<<<<<999999999:::;;;<<<===>>>:::<<<>>>@@@@@@???>>>===???======>>>@@@BBBBBBBBB@@@@@@@@@??????????????????AAACCCCCCBBB@@@@@@AAAMMMLLLJJJIIIHHHHHHIIIJJJGGGHHHIIIHHHFFFEEEFFFGGGBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEHHHJJJHHHEEEIIIQQQNNNOOOUUUaaannnzzzfffYYYOOOPPPTTTSSSPPPPPPGGGJJJLLLNNNMMMLLLKKKKKKHHHFFFEEEDDDEEEGGGJJJLLLHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>===???@@@@@@>>>======>>>;;;;;;:::::::::;;;;;;<<<888:::===???@@@BBBDDDEEECCCDDDEEEFFFGGGGGGFFFEEE>>>???@@@AAACCCDDDEEEEEEAAABBBDDDCCCAAA???>>>???>>>???@@@BBBBBBBBBBBBAAA<<>><<<:::;;;===???AAA:::;;;<<<<<<<<<;;;999888888999:::===>>>@@@@@@AAA<<<<<<=========<<<:::999:::>>>AAAAAA>>>===>>>@@@===>>>???@@@AAABBBBBBCCCAAA>>>;;;;;;???CCCDDDDDDCCCDDDCCCBBB@@@@@@AAACCCAAA@@@@@@???@@@@@@AAAAAA<<<>>>BBBDDDEEEEEECCCBBB???AAACCCDDDDDDDDDFFFHHHPPPIII???:::::::::888666888888777666555444444333111444777999777555333333666777888999999888777666888888888888777777777777888333888999333666<<<:::666666666666666777888888888777666444444555555666999888777666555444333333666666555555555444444444555555666777888999::::::::::::;;;<<<===>>>??????AAAAAA???>>>============;;;<<<=========<<<;;;::::::999888888999:::<<<===;;;:::;;;>>>AAA@@@===999??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=========BBBFFFIIIFFF???<<>>>>>===>>>>>>@@@@@@@@@?????????>>>>>>999999::::::;;;===>>>???;;;>>>AAAAAA???@@@CCCFFFFFFGGGGGGFFFCCCBBBCCCDDD@@@???>>>???AAABBBCCCBBBDDDCCCAAA???>>>===<<<<<<>>>???@@@AAABBBCCCCCCCCCAAABBBCCCBBB@@@???@@@AAACCCAAA???@@@DDDFFFEEEDDDBBBCCCDDDEEEEEEDDDDDDCCC>>>======<<<<<<<<<======999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======;;;<<<>>>???>>><<<999777<<<<<<======>>>>>>??????>>>>>>>>>??????@@@@@@@@@????????????@@@AAABBBCCC@@@AAAAAABBBBBBBBBAAAAAA???>>>===<<<<<<===>>>??????@@@BBBCCCDDDCCCCCCBBBCCCDDDDDDEEEFFFEEEEEEEEE{{{{{{nnnMMMFFF>>>999999:::888666666666666666666555555555444666777777666555555666666777888999999888777666777777777777777777777777777222666888222555;;;888666666666666666777888888999888777666555666666777666666666666666666666666666666555555555444444444555555666777777888999999888999:::<<<>>>???AAAAAA@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;999888:::999999888999;;;<<<===;;;;;;<<<>>>@@@@@@<<<999===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>======BBBGGGJJJGGGAAA>>>@@@DDDBBBCCCDDDFFFHHHIIIJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFHHHIIIHHHGGGJJJHHHJJJQQQSSSWWWhhh|||zzzdddWWWQQQMMMJJJJJJLLLMMMKKKGGGIIIIIIJJJJJJKKKLLLLLLMMMJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFEEECCCAAAAAACCCEEEEEEDDDBBBBBBBBBBBBAAA?????????>>>=========>>>>>>======>>>>>>???@@@@@@AAA>>>>>>============>>>>>><<<>>>???@@@???@@@AAACCCDDDEEEEEEDDDBBBAAAAAABBB>>><<<;;;<<<>>>@@@@@@???BBBAAA@@@>>>===<<<<<<;;;======>>>???@@@AAA@@@@@@???@@@AAAAAA@@@???@@@AAACCCAAA???@@@CCCEEEEEECCCBBBCCCDDDEEEEEEDDDBBBAAA=========<<<<<<<<<======999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>???>>><<<:::999;;;;;;<<<======>>>????????????????????????@@@@@@>>>>>>>>>??????@@@AAABBB??????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>???AAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCC~~~rrrnnnxxxVVVHHHCCC<<<999999:::999777555555555666666777777777777777777555444444777999666777888999999888777666666666666666666666666666888333888999333666<<<999777666666666666777888888999999888777777777777777444444555666777777888999666666666555555555555444555555666666777777888888777888999<<<>>>AAABBBCCC>>>>>>>>>>>>>>>??????@@@<<<<<<<<<;;;;;;999888777:::999999999999;;;<<<===<<<<<<<<<>>>???>>><<<:::;;;<<<===??????@@@@@@@@@======>>>>>>>>>>>>>>>===BBBFFFJJJIIIDDD@@@AAACCCAAACCCDDDFFFHHHIIIJJJKKKGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGFFFGGGHHHIIIHHHGGGIIIGGGIIIOOOQQQQQQYYYdddrrrtttdddWWWPPPMMMJJJGGGHHHJJJKKKIIIGGGHHHIIIKKKLLLMMMMMMMMMMMMHHHFFFEEECCCBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@@@@AAAAAAAAABBBCCCDDDCCC???============<<<======>>>>>>:::;;;<<<===???@@@BBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>======>>>???@@@@@@???AAABBBCCCBBB@@@??????@@@===<<<;;;;;;===??????>>>??????>>>>>>===<<<<<<<<<<<<===>>>???????????????<<<>>>????????????@@@BBBBBBAAA@@@@@@BBBDDDDDDCCCBBBCCCEEEFFFFFFDDDAAA???========================999999999::::::;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<===>>>???@@@@@@??????????????????>>><<<======>>>>>>???@@@@@@===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======???@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCssslllnnngggHHHCCC???;;;888999999999888666666666666666666666777666666777555444444666888666777888999999888777666555555555555666666666666:::666:::<<<666999???<<<777777666666777777888999888888777777777666666666444444555666777888888999666666666555555555555555555555666666666777777777888999:::<<<>>>@@@BBBCCC============>>>???@@@AAA======<<<<<<;;;:::999888::::::999999:::;;;===>>>==================<<<;;;:::;;;<<<>>>???@@@AAAAAA======??????@@@??????>>>@@@EEEIIIHHHDDDAAA@@@AAAEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFHHHGGGFFFGGGIIIJJJIIIHHHIIIFFFIIIOOOSSSTTTXXX^^^```nnnmmmaaaZZZTTTOOOKKKIIIGGGHHHJJJKKKJJJIIIHHHJJJLLLMMMMMMLLLKKKJJJFFFEEEDDDBBBAAAAAAAAAAAAAAACCCDDDDDDBBB@@@???????????????AAABBBAAA???<<<<<<<<<;;;<<<<<<===>>>???::::::;;;<<<>>>???@@@AAACCCCCCAAA@@@??????>>>>>>@@@===;;;<<>>;;;@@@AAACCCBBBAAA????????????===<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>======<<<===>>>>>>?????????>>>:::<<<===>>>>>>>>>@@@BBBAAAAAA@@@@@@AAABBBCCCCCCBBBDDDEEEFFFFFFCCC@@@>>>===>>>>>>>>>>>>======<<<999999999::::::;;;;;;;;;<<<======>>>>>>>>>===<<<>>>======<<<;;;;;;::::::777888999;;;<<<>>>??????@@@?????????>>>>>>======;;;;;;<<<===>>>>>>>>>>>><<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>>??????@@@@@@CCCCCCBBBBBBBBBCCCDDDEEEssslllllluuuWWWEEE???===:::999999999999999999888888777666666555555333555777777666444555555666777888999999888777666444555555555666666666777;;;666;;;<<<666999???===777777777777777888999999666777666666666666555555666666777777777777777777666666666666666666666666555555666666777777888888:::;;;<<<===>>>@@@@@@AAA============>>>???@@@AAA???>>>>>>===<<<;;;;;;;;;;;;::::::999:::;;;===>>>=========<<<<<<<<<======:::;;;<<<>>>@@@AAABBBBBB===>>>@@@AAABBBAAA@@@??????BBBFFFFFFCCC@@@??????EEEEEEFFFHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHDDDBBBCCCHHHMMMPPPUUUYYY[[[___fffppp~~~jjj\\\VVVRRRMMMIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJLLLLLLLLLJJJHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@AAACCCEEEEEECCCAAA@@@@@@???>>>======???@@@???>>><<<<<<;;;<<<<<<===>>>???;;;;;;<<<<<<<<<=========@@@??????>>>>>>>>>??????@@@===;;;<<<>>>???===:::???AAADDDDDDBBB@@@@@@@@@???>>>======???@@@??????>>>??????@@@@@@???>>>>>>:::;;;;;;<<<<<<<<<<<<;;;999:::<<<======>>>@@@AAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEFFFEEEBBB@@@>>>????????????>>>===<<<;;;888888999::::::;;;<<<<<<<<<===?????????>>>===<<<<<<;;;;;;:::999999999888666777888:::;;;===>>>>>>>>>>>>>>>======<<<<<<<<<::::::<<<======>>>======<<<<<<<<<<<<<<<;;;:::999999999::::::::::::999999:::;;;;;;<<<===>>>???@@@BBBBBBBBBBBBBBBCCCCCCDDDuuuhhhgggooo}}}iiiMMMEEE<<<;;;;;;::::::::::::::::::999999888666555555444444666888888777555555666666777888999999888777666555555555666666777777888999444888:::444777===:::888777777777777888999999666666666666666555444444888888888777777666666666555666666666666777777777555555666777888999::::::<<<<<<======>>>???@@@@@@??????>>>>>>>>>>>>>>>??????>>>======<<<=========;;;::::::::::::<<<===>>><<<======<<<;;;;;;>>>@@@;;;<<<===???AAABBBBBBCCC>>>@@@BBBCCCDDDCCCBBBAAA???BBBDDDDDDBBB@@@??????AAABBBEEEGGGIIIKKKLLLMMMHHHGGGGGGGGGGGGHHHIIIIIICCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJIIIHHHDDDCCCCCCDDDGGGKKKPPPTTTUUUWWW[[[bbbkkk{{{uuulll```WWWSSSOOOIIIEEEGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBDDDFFFEEECCCAAAAAAAAA@@@>>>======???AAAAAA@@@=========<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>??????>>>======>>>>>>===<<>>===;;;<<<===>>>>>>===>>>???@@@AAAAAA@@@>>>>>>777888888999999999888888999;;;============???AAA???@@@AAA@@@??????@@@BBBCCCCCCDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@???<<<:::888888888999::::::;;;<<<<<<===>>>@@@AAA@@@???===<<<::::::::::::999888777666666777888999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>===<<<============<<<;;;::::::999999::::::::::::999999:::::::::;;;<<<>>>@@@AAA>>>???@@@AAAAAAAAA@@@@@@}}}rrrfffkkkyyy}}}YYYFFF@@@;;;;;;<<<<<<;;;:::::::::888888888777777777666666888999999888777777888:::666777888999999888777666555555666777777888999999888444888999333666===:::888888777777888888999:::666777777888777666555444888888888777777777666666555666666666777777777777444555666888999;;;<<<===:::;;;<<<===???@@@BBBBBBBBBAAA@@@>>>===<<<<<<<<<======<<<;;;<<<===>>>???;;;;;;::::::;;;<<<>>>???;;;<<<<<<;;;:::;;;???CCC===>>>???@@@BBBBBBCCCCCC???AAACCCFFFFFFFFFDDDCCCAAABBBCCCCCCBBBAAAAAAAAAAAABBBEEEGGGJJJLLLMMMMMMIIIHHHHHHHHHIIIIIIJJJKKKCCCDDDEEEFFFHHHIIIJJJKKKIIIHHHGGGHHHJJJJJJJJJIIIFFFGGGHHHGGGGGGKKKPPPTTTPPPRRRYYY___bbbgggtttzzzmmmfffaaaZZZTTTPPPMMMJJJHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDBBBAAAAAAAAA??????@@@BBBDDDEEECCCAAA??????>>>=========>>>>>><<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;<<<=========>>>??????>>>===>>>???>>>AAADDDEEEDDDBBBAAA@@@@@@>>><<<<<<>>>???>>>===>>>???@@@AAA@@@???===;;;888999999::::::999888888:::<<<===>>>======???AAA???@@@AAA@@@>>>===???BBBCCCBBBBBBBBBAAABBBBBBBBBCCCCCCBBBAAA???;;;888666777888888999;;;<<<<<<===>>>???AAABBBAAA???===;;;999:::;;;;;;;;;999777666777777777888999::::::;;;999999999999999:::::::::999:::<<<>>>???>>>===<<<>>>>>>>>>>>>===<<<;;;:::999999:::;;;;;;:::999999:::::::::;;;<<<>>>@@@AAA<<<>>>@@@BBBBBBAAA???>>>yyy|||xxxkkksssmmmPPPAAA::::::<<<===<<<;;;:::::::::777777777777888888888888<<<<<<:::888666888;;;>>>666777888999999888777666555666666777888999999::::::555:::;;;555888>>>;;;888888888777888888999:::777888888999999777666555777777777777777888888888555666666666777777888888444555666888:::<<<>>>>>>888999;;;===@@@BBBCCCDDDDDDCCCAAA???===;;;;;;:::;;;;;;::::::;;;<<<>>>???;;;;;;::::::;;;<<<>>>???:::;;;<<<:::999;;;@@@EEE>>>???@@@AAABBBCCCCCCCCC@@@BBBEEEGGGHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLCCCDDDEEEFFFHHHIIIKKKKKKIIIHHHGGGHHHJJJKKKJJJIIICCCGGGJJJIIIHHHKKKPPPTTTOOORRRXXX^^^^^^\\\dddooouuuyyyiiiaaa^^^ZZZWWWRRRMMMJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHIIIKKKIIIIIIIIIJJJKKKMMMOOOPPPHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCAAA@@@@@@AAA???@@@CCCGGGIIIHHHEEEAAAAAA@@@???>>>>>>===>>>>>>::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;>>>@@@@@@======???BBB===@@@CCCDDDCCCAAA@@@@@@BBBAAA??????@@@AAAAAA@@@===>>>???@@@???===;;;:::<<<<<<=========<<<;;;;;;;;;===>>>>>>======???@@@>>>@@@AAA@@@======???AAACCCBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDBBB???;;;777555777888888999;;;<<<======>>>???AAABBBBBB@@@===;;;999:::<<<======:::777666777777888888999999999:::777777777888888999999:::999:::===>>>??????===<<>>===<<<;;;999:::;;;<<<<<<;;;:::999:::::::::;;;<<<>>>AAABBB===???BBBDDDEEECCC@@@???|||xxxzzz~~~YYYFFFAAA>>>:::::::::888555555888;;;777777777777777888888888999:::;;;;;;<<<<<<<<<<<<777777777777777777777777555555555555555666777777666444555:::;;;:::;;;???;;;999777555555777999;;;333555777888666555555666444444444555555555555666666444666::::::777666888888888888999:::;;;===>>>:::;;;===???@@@@@@@@@@@@BBB???;;;999999999999888999999::::::;;;<<<<<<<<<;;;:::888777777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>???BBBEEEGGGGGGFFFEEEDDDGGGIIIGGGBBB@@@AAADDDFFFCCC@@@???@@@AAA@@@>>>EEEEEEFFFHHHKKKMMMLLLKKKJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFGGGHHHIIIIIIHHHHHHNNNIIIDDDCCCFFFHHHGGGEEEHHHHHHGGGEEEEEEHHHMMMPPPOOOQQQVVVZZZ]]]^^^^^^]]]fffkkkwwwyyykkk___TTTSSSYYYUUUQQQLLLIIIHHHHHHHHHHHHKKKKKKKKKIIIHHHIIILLLNNNLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFDDDCCCCCC<<<@@@DDDDDDBBB???>>>>>>BBBCCCDDDEEEEEEDDDBBBAAA;;;<<<>>>===<<<;;;===>>>=========:::888888999;;;999:::;;;;;;::::::<<<>>><<>>>>>>>>>>>===???BBBBBB@@@>>>======AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<============???AAABBBAAA???>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAAAAABBBDDDFFFFFFEEECCCBBBAAAAAA@@@>>><<<:::888777888:::;;;<<<;;;;;;<<<>>>AAAAAA@@@???>>>===<<<<<>><<<::::::::::::999;;;<<<<<<:::999999:::666666666777888888999999888999;;;<<<===>>>>>>>>>@@@???>>>===<<<;;;;;;;;;666999;;;:::777666888:::;;;;;;<<<===>>>@@@BBBCCCGGGBBB===>>>BBBCCC???:::zzz}}}pppNNN@@@;;;777888999999777555555777999555555666666666666777777777888999999:::::::::999777777777777777777777777555555555555555666666777777444555999;;;999:::===:::999777666666777999:::333555777777666555555555555555555555666666666666888666777::::::777666888777888888888999;;;<<<===:::;;;===???@@@@@@@@@@@@@@@>>>;;;999999::::::999999::::::;;;<<<<<<======:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDFFFGGGHHHHHHFFFIIIJJJGGGCCCAAADDDGGGFFFCCC@@@???AAABBBAAA@@@???@@@CCCHHHLLLNNNNNNLLLJJJJJJJJJIIIHHHGGGFFFEEEIIIIIIJJJJJJKKKLLLLLLMMMQQQLLLFFFEEEGGGIIIGGGEEEFFFGGGGGGGGGHHHKKKPPPTTTQQQSSSWWWZZZ[[[\\\[[[ZZZ^^^bbbhhhqqqqqq```YYYSSSJJJIIINNNMMMKKKHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHIIILLLNNNJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIGGGFFFDDDCCCBBB???BBBDDDDDDBBB@@@@@@@@@;;;===???AAABBBBBBAAAAAA;;;<<<======;;;;;;<<<============<<<:::999:::;;;999:::;;;;;;:::;;;===???===???AAA@@@>>>>>>AAACCCCCCBBB@@@???============<<>>???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;<<<@@@???===<<<;;;<<<===>>>AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???>>><<<:::888777888999::::::999:::<<<>>>???>>>>>>===<<<;;;;;;;;;???>>>===<<<<<<<<<======999:::;;;;;;999888888999444444555777888:::;;;;;;::::::;;;<<<<<<<<<<<<<<<======<<<;;;::::::::::::999::::::999888888999;;;999:::;;;<<<>>>???@@@AAA@@@===;;;<<>>???????????????<<<:::999:::<<<<<<;;;::::::;;;;;;<<<======>>>999999777777777777999999::::::::::::::::::;;;;;;<<<===???BBBEEEGGGIIIJJJHHHJJJJJJGGGDDDCCCGGGJJJDDDBBB@@@@@@AAABBBBBBBBB>>>???BBBGGGLLLNNNMMMKKKKKKKKKIIIHHHGGGGGGFFFFFFJJJJJJJJJKKKLLLNNNOOOPPPSSSNNNIIIGGGHHHHHHFFFDDDCCCEEEHHHJJJLLLOOOSSSVVVSSSUUUWWWYYYZZZYYYXXXWWWWWW\\\```aaafffxxxdddXXXOOOOOOMMMFFFDDDHHHHHHGGGFFFHHHJJJKKKKKKJJJHHHIIIJJJIIIIIIJJJMMMOOOHHHIIIKKKMMMNNNOOOPPPPPPKKKKKKIIIHHHFFFDDDCCCBBBBBBCCCDDDCCCBBBAAAAAABBB:::;;;===???@@@@@@??????;;;<<<======;;;;;;<<<===<<<===>>>===;;;::::::;;;:::;;;<<<;;;;;;;;;===???>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@>>>============<<>>======<<<<<<======>>>=========<<<;;;;;;::::::888:::<<<<<<;;;:::;;;<<<======<<<;;;;;;===>>>???BBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;999777777999999999888777999<<<>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>??????@@@888:::;;;:::888777777888222333444666888:::<<<===;;;<<<<<<<<<;;;::::::999::::::999999999999::::::<<<:::888777888:::;;;;;;888999;;;===>>>>>>>>>>>>;;;;;;;;;;;;<<<=========zzzVVVHHHDDD???;;;555555666666555444444444333333444444555555666666555666666777777777666666666666666666666666666666555444444444444555666666888555555888999666666999666777888999999888777666444555666555444333333444444444444555555555666666888888===BBBBBB<<<777777777666666777888999:::;;;:::;;;<<<======>>>>>>>>><<<;;;999:::;;;======<<<:::;;;;;;<<<<<<======>>>:::999999888888999999::::::::::::;;;;;;<<<<<<<<<>>>>>>???AAACCCFFFHHHIIIHHHHHHHHHEEECCCDDDHHHKKKDDDBBBAAAAAAAAACCCCCCDDDDDDCCCDDDFFFIIIKKKKKKKKKMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPRRROOOJJJHHHGGGFFFEEECCCAAADDDHHHKKKMMMOOORRRTTTRRRTTTUUUWWWXXXXXXWWWVVVQQQXXX___``````hhhwwwyyydddXXXQQQLLLMMMLLLGGGEEEGGGHHHHHHHHHIIIKKKJJJHHHFFFGGGHHHIIIIIIIIIJJJMMMOOOIIIJJJLLLMMMOOOPPPPPPPPPLLLKKKJJJHHHFFFDDDCCCBBBDDDDDDCCCAAAAAAAAABBBCCC??????@@@@@@???>>>===<<<===>>>???>>><<<;;;<<<===;;;===>>>>>>===;;;:::::::::;;;<<<<<<;;;<<<>>>@@@@@@???>>>@@@BBBCCCBBBAAAAAAAAA@@@??????>>>>>>>>>???AAABBBAAA???======>>><<<<<<<<<<<<<<<===>>>???AAA@@@@@@>>>===<<<;;;;;;888:::;;;<<<;;;;;;;;;<<<888888999:::<<>>============<<<<<<<<<;;;:::999888777999999888777666888;;;???@@@@@@??????????????????<<<===>>>???@@@@@@@@@@@@888999::::::888666666777333333555666888:::;;;<<<======<<<<<<;;;999888777999999888888999:::;;;;;;>>>:::666555888;;;;;;:::888999<<<>>>???>>>===<<<:::<<<>>>===;;;;;;===???fffKKKDDDAAA<<<888555555555555555555333222333333444555555666777777666777777777777777666666555555555555555555555555444444444444444555666666777444555777777555555777555666888999999888666555444555555444222222222444222222222333333333444444666888???GGGFFF???888555666666666666666777888999::::::::::::;;;<<<<<<===:::999888999;;;======<<<::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???@@@@@@AAAAAABBBDDDEEEFFFFFFFFFDDDCCCCCCEEEHHHKKKDDDCCCCCCBBBBBBBBBDDDEEEHHHFFFDDDDDDGGGKKKNNNOOOOOOMMMKKKIIIHHHHHHIIIIIIGGGGGGHHHIIIKKKMMMNNNOOOOOOLLLIIIGGGEEEDDDCCCBBBAAADDDHHHJJJLLLMMMOOOPPPOOOQQQSSSUUUVVVWWWWWWWWWQQQUUUYYY[[[]]]```eeejjj{{{qqq```UUURRRMMMIIIHHHGGGFFFFFFHHHHHHHHHIIIJJJLLLKKKIIIFFFFFFGGGIIIIIIIIIJJJLLLNNNLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJHHHFFFEEECCCCCCDDDCCCAAA@@@@@@AAABBBBBB@@@@@@??????>>>===<<<<<<>>>???@@@???===<<<===>>>:::<<<>>>>>><<<;;;:::;;;;;;<<<======<<<<<<>>>@@@AAA@@@@@@AAACCCCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCAAA>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>???AAA@@@???>>>===<<<;;;:::666888:::::::::999:::;;;666777888:::<<>>???AAABBBAAA@@@>>>===888:::;;;:::888666666777555555666777888999999:::=========<<<;;;:::888888:::999999::::::;;;<<<===>>>999555555777::::::999:::;;;===?????????===<<<:::===???===999888:::===YYYFFFDDD@@@:::888666555444444555555444222222333333444555666777777777777888888888777666666555555555555555555555555444444333333444444555666666333333666777444444777666666777888888777666666444555555333111000222333111111111222222222333333444666===EEEEEE>>>777666555555555555555666777888999888888888888999:::;;;888888777888;;;<<<;;;:::999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCEEEHHHIIIDDDEEEEEECCCBBBBBBDDDFFFFFFDDDBBBCCCHHHMMMQQQSSSNNNMMMLLLJJJIIIIIIHHHHHHGGGHHHJJJKKKMMMMMMMMMMMMJJJIIIHHHFFFDDDCCCBBBBBBBBBEEEGGGIIIJJJJJJLLLNNNMMMNNNPPPSSSUUUWWWXXXXXXXXXVVVTTTTTTXXX\\\```aaaeeennn|||uuueeeYYYRRROOOLLLJJJGGGEEEEEEHHHKKKNNNGGGFFFGGGIIIKKKLLLJJJIIIFFFHHHIIIJJJIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDEEEBBB@@@???@@@AAAAAAAAA<<<<<<<<<======>>>>>>>>>???@@@@@@???===<<<===>>>999;;;<<<<<<;;;::::::;;;;;;===>>>=========???AAAAAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBBBBCCCBBBBBBAAACCCDDDCCCAAA===;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>===<<<;;;:::999888888444666888888777666777888999999::::::;;;<<<============<<<<<<;;;;;;::::::999999:::;;;;;;:::::::::999999999888777999<<<>>>=========>>>>>>?????????@@@AAACCCDDDCCCAAA>>><<<999;;;<<<;;;888666666777666666777777888888999999<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;<<<======<<<:::888777888:::;;;;;;<<<<<<>>>>>>???>>>===<<<888:::<<<:::777666777:::uuuPPPGGGGGGAAA;;;<<<888555333222444555555333111111222333444555666666777777777777777666555555444444444444444444444444444444333333444444555666444222222555666444444777666666777777777777666666444555444222000000111333111111222222222333333333333333777===>>>:::777888555555444444555555666777777777666555666777888999777666666888::::::999888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999;;;<<<===???@@@@@@>>>???AAACCCDDDDDDDDDDDDAAAAAAAAABBBDDDGGGHHHHHHEEEFFFFFFDDDBBBAAACCCFFFBBBBBBBBBEEEIIIMMMOOOPPPKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFIIIKKKLLLKKKJJJIIIFFFFFFFFFEEEDDDDDDDDDDDDBBBDDDGGGHHHIIIJJJMMMOOOMMMNNNOOOQQQSSSUUUWWWWWWXXXUUURRRRRRTTTXXXZZZ\\\[[[___eeekkkvvvlll```XXXOOOLLLMMMIIIIIIHHHFFFGGGKKKPPPSSSHHHGGGGGGHHHIIIIIIGGGFFFFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEECCCAAAAAACCCDDDBBBAAA>>>>>>>>>>>>>>>??????@@@===>>>???===;;;:::;;;<<<999:::;;;:::888888:::<<<<<<===>>>>>>===>>>@@@BBBAAADDDGGGFFFBBB??????@@@???@@@AAABBBBBBBBBBBBAAAAAABBBBBB@@@>>><<<===>>><<<<<<;;;;;;;;;<<<======<<<;;;;;;:::999888888777555777888888666555555666888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;::::::999999:::;;;;;;<<<;;;;;;888999::::::999:::<<<>>><<<<<<===>>>??????@@@@@@@@@AAADDDEEEEEEBBB>>><<<;;;<<<===;;;999777777777444555666777888999::::::;;;<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===;;;<<<<<<<<<::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<888999999999999999999:::gggHHHDDDFFF???:::<<<:::666222222444666555444///000111222333444555555666777777777666555444444444444444444444444444444444333333333333444555555333111111555666444444777777777666666666666777777555555444222000///111222222222333333333444444444333111222666888666777:::555555444444444555666666666666555444444555777777777666666777999999888777777888888999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999;;;===>>>???@@@;;;===@@@CCCEEEEEEEEEEEEAAA@@@AAACCCFFFHHHHHHHHHFFFGGGGGGEEEBBBAAACCCEEEBBBBBBDDDHHHKKKLLLJJJHHHHHHIIIIIIIIIHHHFFFDDDCCCAAACCCGGGIIIJJJHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEGGGBBBDDDFFFGGGIIIKKKNNNQQQNNNNNNOOOQQQRRRTTTUUUVVVOOOOOOPPPQQQQQQQQQQQQQQQWWW[[[^^^```ccclllzzzttthhh]]]ZZZUUUNNNJJJKKKEEEGGGGGGFFFGGGKKKNNNPPPMMMKKKHHHGGGFFFDDDBBB@@@GGGIIIJJJJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDBBBCCCEEEEEECCCAAAEEEDDDCCCAAA@@@?????????<<<======<<<:::888999:::999:::999888777777:::<<<<<<===>>>>>>===>>>@@@BBBAAAFFFIIIHHHBBB>>>>>>@@@===>>>@@@AAABBBBBBAAA@@@???@@@@@@???>>>>>>???AAA===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888:::;;;:::888777777888555666888:::<<<======>>>888:::<<<======<<<;;;999888999:::;;;<<<<<<<<<<<<888:::;;;<<<;;;;;;<<<>>>>>>>>>???@@@AAABBBBBBCCC>>>AAADDDFFFFFFCCC@@@===;;;======<<<:::888777888222333555666888:::<<<===:::;;;<<<>>>??????@@@@@@<<<;;;;;;::::::;;;;;;;;;;;;>>>@@@???<<<;;;===@@@<<<<<<;;;:::::::::;;;;;;999999999:::<<<===>>>>>>uuuZZZDDDAAACCC>>>777555666666555444333333333333333222111111333555555444666555444333333333333333000111222333444333222111//////000111222444555666333333222111000000000111444444444333222222444666888666444222000/////////000//////.........//////000111333555666777888888666444222222333444555444666666555444333333333333444444555666777777666666888777777666777999:::;;;<<<;;;::::::::::::;;;<<<999:::;;;<<<============>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@AAADDDGGGHHHGGGFFFEEECCCBBBAAAAAAAAAGGGHHHJJJLLLLLLKKKIIIHHHHHHGGGEEEEEEEEEEEEDDDBBBCCCDDDEEEEEEFFFFFFEEEEEEAAABBBEEEGGGHHHHHHGGGFFFCCCCCCEEEFFFHHHJJJKKKLLLJJJKKKMMMOOOQQQRRRSSSSSSPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSVVVZZZ^^^aaacccuuu{{{nnngggbbb[[[TTTOOOLLLIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEECCCBBBBBBCCCCCCGGGHHHHHHGGGFFFGGGJJJLLLHHHHHHGGGHHHIIIIIIHHHGGGKKKJJJIIIHHHGGGEEEEEEDDDBBBDDDEEEEEEDDDDDDEEEGGGGGGGGGEEEBBB???===>>>???@@@===<<<>>><<<999888:::<<<;;;:::999888999:::;;;;;;;;;<<<<<<>>>???@@@AAADDDEEEFFFEEEDDDAAA???===<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@???>>>>>>??????===;;;999999;;;<<<;;;::::::;;;;;;<<<<<<;;;::::::666888777444333666666444666777999999888999;;;===;;;<<<===>>>===<<<:::888;;;;;;;;;;;;<<<<<<=====================>>>??????:::===AAABBBAAA@@@??????===???AAABBBBBBBBBCCCDDD@@@@@@???>>><<<:::999888:::999888888:::<<<;;;;;;;;;<<>>===<<<<<<;;;:::;;;===@@@AAA???>>>>>>??????>>>;;;888===<<<;;;::::::;;;===>>>???===:::;;;???CCCDDDCCCiiiSSS@@@???AAA<<<777666555555444333333222333333333111000111333555555444555555444333333333333333000111222222333333222222111111111111222444555666222222111111000111111111333444444333222333555777999777555222111000111111111000000/////////000000000111222444666666777777666444333222333444555555444444333333333444444555555666666777777777777666888777777777888999:::;;;;;;:::999888888999:::;;;999:::;;;<<<<<<======<<<>>>??????@@@AAAAAABBBBBB?????????@@@AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEFFFEEECCCAAABBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDFFFGGGGGGGGGFFFCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLMMMNNNOOOPPPLLLNNNOOOQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTVVVWWWYYYbbbhhhvvvrrrhhhaaaaaa]]]VVVQQQNNNLLLJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGFFFEEEEEEGGGHHHDDDEEEFFFGGGIIIIIIHHHGGGIIIIIIHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEDDDCCCDDDEEEEEEEEEEEEBBB@@@???@@@AAA???<<<<<<>>>===:::999<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<===>>>@@@@@@DDDEEEFFFEEEDDDBBB@@@>>>======>>>???@@@BBBBBBCCCAAAAAA@@@???????????????===;;;::::::<<<===<<<<<<<<<<<<<<<<<<;;;:::999999777999888555444777777555999:::::::::888888:::<<<<<<===>>>???>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<>>>>>>=========>>>?????????BBBDDDDDDAAA???===<<<<<<===??????=========>>>>>>>>>>>>>>>>>>===<<<;;;:::888777888;;;===>>>>>>;;;<<>><<<<<<;;;;;;;;;===???AAA??????@@@AAAAAA@@@<<<999;;;::::::999:::<<<>>>@@@???===;;;<<>>@@@@@@@@@@@@???<<<===>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGFFFCCC@@@AAA@@@?????????@@@BBBCCCAAABBBDDDFFFGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEFFFGGGIIIJJJJJJKKKIIIKKKNNNQQQSSSSSSRRRQQQPPPOOONNNMMMMMMNNNNNNOOOSSSRRRXXXeeevvv}}}mmmccc___]]][[[ZZZVVVQQQNNNMMMLLLKKKJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEEEECCCBBBCCCCCC@@@AAADDDGGGHHHHHHGGGGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEECCCBBBCCCDDDDDDDDDDDDCCCAAA@@@AAACCC>>><<<<<<>>>>>><<<<<<>>><<<=========<<<<<<;;;;;;::::::;;;;;;<<<===??????DDDEEEEEEEEEEEECCCAAA@@@??????@@@@@@AAABBBCCCCCCAAA@@@@@@????????????@@@===<<<:::;;;===>>>>>>===>>>>>>===<<<:::999888777888::::::666666999999666;;;<<<<<<;;;999888:::;;;<<<===>>>??????>>><<<;;;999:::;;;<<<===<<<;;;:::@@@??????>>>>>>>>>??????AAACCCDDDDDDAAA???>>>===<<<===>>>===;;;999999:::<<<===>>>??????@@@@@@???:::999777888;;;>>>@@@AAA;;;<<<>>>@@@AAAAAA@@@???===<<<<<<;;;<<<===???@@@???@@@AAACCCDDDBBB>>>;;;999999999999;;;===???@@@>>>===;;;<<>>???@@@@@@@@@AAABBBBBBCCCDDDFFFGGGHHHCCCBBBAAAAAAAAACCCEEEFFFEEEEEEFFFHHHIIIGGGDDDAAA???>>>===<<<<<<>>>@@@AAA@@@AAACCCDDDEEEFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGHHHKKKOOORRRSSSSSSQQQOOONNNLLLKKKJJJIIIJJJKKKLLLKKKKKKOOOYYYcccmmmzzzzzzrrrhhhaaa^^^^^^\\\[[[VVVSSSOOOMMMLLLLLLKKKJJJFFFFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEECCCCCCAAACCCEEEEEECCCAAAAAAAAA===@@@DDDFFFFFFEEEEEEDDDAAABBBDDDEEEDDDCCCBBBAAAAAABBBDDDDDDCCCCCCDDDEEEDDDEEEEEECCCAAA@@@@@@AAA===;;;;;;??????===>>>AAA======>>>??????===<<<;;;:::::::::;;;;;;<<<>>>>>>DDDDDDEEEEEEEEEDDDCCCBBB@@@AAAAAABBBBBBCCCCCCCCCAAA@@@@@@??????@@@@@@@@@>>><<<;;;<<<>>>?????????@@@???===;;;:::888777777:::<<<;;;888777::::::888;;;<<<<<<;;;:::999;;;<<<;;;<<<======>>>===<<<<<<888999;;;<<<<<<<<<:::999AAA@@@??????????????????>>>@@@AAAAAA@@@???@@@AAA===???@@@???===;;;;;;<<<<<<===>>>???@@@AAAAAAAAA===;;;999999;;;???@@@AAA<<<<<<>>>???@@@AAAAAABBB>>>>>>============>>>???@@@AAACCCEEEFFFDDD@@@===::::::::::::;;;<<<>>>>>>>>>======>>>???AAABBBCCCwwwtttvvvQQQBBB>>>;;;:::888555444666111111111111222333333444222000///000222444444333333333222222222333333444222111000///000111222333555555444333333333444444////////////000111222222000111111111111333555888111///---,,,+++---///000...............///000111///000111222333333444444333555777666444333444666555444333222222222222222555555555555444333222222555555666777888888888888888888999999999999888888666777888999::::::::::::666777999;;;;;;:::888777777888:::<<<===>>>>>>>>>@@@@@@AAABBBCCCEEEGGGHHHCCCBBB@@@@@@@@@BBBEEEGGGDDDEEEFFFHHHIIIHHHDDDAAA>>>===;;;:::;;;<<<>>>@@@???@@@AAABBBCCCDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGJJJLLLOOORRRSSSQQQOOOMMMPPPOOOLLLJJJHHHIIIIIIJJJEEEFFFLLLTTTXXX[[[```fffnnn{{{}}}rrrgggbbb\\\ZZZZZZ[[[ZZZXXXUUURRROOOMMMMMMLLLKKKIIIFFFEEEDDDBBBAAA@@@@@@@@@BBBCCCCCCDDDCCCAAA???>>>BBBCCCEEEEEECCCAAAAAAAAA>>>AAADDDEEECCCAAAAAABBB@@@@@@AAABBBBBBAAA@@@???>>>@@@BBBBBBBBBCCCEEEGGGEEEFFFFFFCCC@@@>>>===>>><<<:::;;;>>>@@@>>>???BBB===>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>BBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@@@@AAAAAA>>>===<<<<<<>>>??????>>>@@@???===;;;999888888888;;;===<<<999888;;;<<<999999:::;;;;;;:::;;;===???999::::::;;;<<<<<<<<<<<<888888:::;;;;;;;;;:::999@@@@@@???????????????@@@>>>???@@@???======>>>@@@;;;===??????>>>===>>>???>>>???@@@@@@@@@@@@@@@??????===;;;:::<<<>>>>>>>>><<<<<<===>>>@@@AAACCCDDD@@@@@@??????>>>?????????@@@@@@BBBEEEFFFEEEBBB???======<<<<<<<<<<<<<<<<<<>>>??????@@@@@@AAACCCDDDuuuwww}}}\\\CCC>>><<<:::888666555444444111111111222222444555555222000///000222444444333222222222222222333333444111000000000000111222222444444333333333333333444000000/////////000111111///000000000000111333666000////////////000111222...------......///000111000000111222333333333333222555888777555333444777555444333222111111111111333333333333333333222222333444555666777777777666888888999999999999888888555666777888999999999999777888999:::::::::999888777888999:::;;;===>>>>>>@@@@@@@@@AAABBBCCCEEEFFFAAAAAA@@@???@@@BBBEEEFFFCCCCCCDDDEEEGGGFFFCCCAAA===<<<;;;;;;;;;<<<>>>???===>>>>>>???@@@AAABBBCCC??????@@@AAACCCDDDEEEEEEBBBAAAAAAAAABBBDDDFFFGGGKKKLLLOOOQQQQQQPPPOOOMMMUUUSSSNNNJJJGGGFFFGGGGGGFFFFFFIIIOOOQQQRRRWWW]]]]]]dddnnnxxxuuuooommmnnnggg```XXXSSSSSSUUUVVVVVVSSSQQQOOOMMMMMMLLLKKKIIIFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>===BBBCCCEEEDDDCCCBBBBBBCCC???BBBDDDCCC@@@???@@@CCCBBBAAAAAA@@@@@@@@@??????===???AAABBBBBBBBBDDDFFFDDDEEEEEECCC???<<<;;;;;;<<<999:::>>>???===>>>AAA>>>?????????>>>>>>======<<<<<<;;;;;;<<<======>>>AAAAAAAAABBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBB???>>><<<<<<>>>>>>>>>===>>>===<<<:::999999::::::;;;======999999<<<<<<999777999:::::::::;;;===???888888999:::;;;;;;<<<===888888888999999999::::::>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAA>>>;;;:::;;;<<<888:::<<<=========???@@@???@@@@@@@@@@@@???>>>>>>???===<<<<<<======<<<;;;<<<<<<<<<===???BBBDDDFFFBBBBBBBBBAAAAAA@@@@@@?????????@@@BBBDDDDDDBBB@@@??????>>>>>>===<<<<<<;;;???AAABBBCCCBBBBBBCCCEEEwwwxxx^^^III@@@;;;999777555555666555333111111111222333555666777111000///000222333333333222222111111222333333444///000000111111111111111333333222222222333333444111000000////////////000//////000///......111333......///000111222222222............///000111222000111222333444444444444222666999888555333444777333333222222222222222333222222333444444444333333111222333555555555555444666777777888888777777666555555666777888888888888888888888888777777777777888888888888:::<<<>>>???AAAAAA@@@@@@@@@AAABBBBBB??????>>>???@@@BBBCCCDDDAAA@@@@@@AAABBBBBBAAA???<<<<<<=========>>>>>>>>><<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEEEE@@@??????@@@AAADDDFFFHHHJJJKKKMMMOOOPPPQQQPPPPPPTTTQQQMMMIIIFFFFFFFFFGGGIIIHHHKKKOOOQQQQQQTTTZZZXXXZZZ\\\^^^fffyyyqqqgggaaa___eeelllccc]]]UUUQQQRRRTTTTTTTTTPPPNNNLLLLLLMMMMMMKKKJJJEEEEEEDDDBBBAAAAAAAAAAAABBBBBBAAA@@@?????????@@@AAABBBCCCBBBAAAAAACCCDDD>>>AAACCCAAA???>>>BBBFFFFFFEEECCCAAA@@@@@@AAAAAA@@@AAABBBBBBAAA@@@BBBCCCAAABBBCCCBBB???<<<;;;;;;;;;999:::===>>><<<===@@@??????>>>=====================<<<<<<======>>>>>>??????@@@@@@BBBCCCDDDEEEBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCC@@@>>><<<<<<======<<<;;;<<<;;;:::999999:::<<<===;;;======999999<<<<<<999888999:::999888999;;;===888999999:::;;;<<<===>>>999999777777777888:::;;;<<<<<<<<<===>>>???@@@AAADDDCCCAAA>>>::::::;;;===888:::<<<=========>>>@@@>>>>>>????????????>>>>>><<<;;;;;;<<<>>>>>><<<:::===<<<<<<===???BBBFFFHHHDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>???AAACCCBBBAAA???????????????>>>>>>===@@@BBBEEEEEECCCCCCDDDFFF|||www|||ttt~~~vvvKKKBBBDDD888777444222444666666333111111222333444666777888111000///000222333333333222111111111222333333444...///111222222222111000222111111111222222333444222111000//////...//////...//////...------///111***,,,...000111111000000////////////000111222333111222333444444444444444111666:::999555333444777111111111111222333444444222333333444555555555555000111333444555444444333444555666777777666555444444555666777888888888888666555555444444444555555999888777777999;;;>>>@@@AAAAAA@@@@@@??????@@@@@@======>>>>>>???AAABBBCCC???>>>======???@@@???>>><<<===>>>>>>??????>>>>>>;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCCCCDDD>>>>>>>>>>>>@@@CCCFFFHHHHHHIIIKKKNNNPPPQQQSSSSSSOOOMMMIIIFFFEEEGGGIIIJJJGGGGGGLLLQQQQQQNNNNNNQQQUUUWWWWWWUUUVVVaaattt}}}pppggg___]]]YYYVVVYYY```VVVSSSPPPQQQSSSSSSQQQNNNLLLKKKJJJKKKLLLMMMLLLKKKEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBCCC@@@AAAAAA@@@???@@@CCCEEE===@@@BBB@@@>>>???DDDJJJJJJHHHDDDBBB@@@AAABBBDDDBBBCCCCCCBBB@@@??????@@@>>>@@@AAAAAA???===<<<<<<;;;999999======;;;<<>>>>>============>>>>>>???>>>>>>???@@@AAACCCDDDEEEBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAABBBCCCAAA???===<<<<<<<<<;;;:::;;;:::999888999;;;>>>???;;;===<<<999999;;;<<<999999::::::999888777888:::999999::::::<<<===???@@@:::999777555666888:::<<<;;;;;;;;;<<<===???AAABBBBBBBBB@@@>>><<<<<>>???>>>>>>???@@@<<<===>>>???????????????888999:::===??????===;;;===<<<<<<<<>>???@@@@@@@@@@@@@@@AAADDDFFFFFFDDDDDDEEEGGGzzzxxxxxxxxx[[[IIIAAA;;;888777666555444333222222666666666555444333111000111111111111111111222222111222222333333222222111...///000111111000///...222111111111000000//////000111111000///....../////////............//////000///...///000111000///000///.........///111222...111444444333111000000000444888888444222444777444444444444444222///,,,333111///222777999666333333333333333333333333333444444555666777777777666//////000111333444555555444444555666777777666666666888999999:::<<>>??????@@@@@@@@@AAA@@@>>><<<:::;;;<<<;;;999<<>>>>>:::===AAABBBAAA???>>>===<<>>???@@@999:::===???CCCFFFHHHIIIEEEGGGIIIJJJJJJKKKLLLNNNJJJJJJJJJFFFCCCBBBDDDGGGEEEEEEGGGJJJNNNQQQQQQQQQRRRQQQPPPQQQTTTYYY___bbbjjjnnnxxxyyylllccc[[[XXXTTTRRRRRRSSSSSSRRRTTTSSSPPPNNNMMMNNNNNNOOOLLLLLLLLLLLLKKKJJJHHHGGGBBBDDDFFFEEECCCAAA@@@@@@>>>???@@@???>>>>>>@@@BBB======>>>???@@@AAAAAABBB@@@AAAAAA@@@???@@@EEEJJJNNNLLLGGGDDDBBBBBBDDDEEEEEEEEEEEECCCAAA@@@AAABBBEEECCC@@@???>>><<<:::888<<<<<<<<<<<<<<<<<<;;;;;;<<>>???<<<>>>===:::===DDDCCC>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAA???>>>???AAACCCDDDBBB@@@<<<:::999888888:::777666777;;;??????>>>@@@@@@>>>===;;;999888777888888999999999:::::::::888888999::::::;;;<<<<<<666777888777555555777888;;;<<<>>>>>>======???@@@>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<::::::;;;<<<=========<<<===???AAAAAA???=========@@@??????>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBAAA@@@>>>AAABBB@@@@@@CCCCCC@@@AAAAAAAAA@@@@@@@@@?????????AAACCCCCCCCCEEEJJJOOOyyy}}}zzz~~~rrrPPPAAA<<<:::888777666555444333222222333333444444444333333222333333222111000000000111111222222333333222222111///000111111111111000///111111111111000000000///000111111000///......000000000////////////000000///...---...000111000///000//////...///000111222///111333333222000000111111555888888444222333666444444444444444222///---444222000333888999777444333333333333333333333333333333444444555555444444222222222333333444444444444444555666666666666666777888999999:::<<>>>>>???@@@@@@AAA@@@@@@???===;;;:::;;;<<<===;;;>>>DDDFFFCCCAAAAAA===???@@@@@@??????@@@BBB===???AAAAAA???===>>>@@@<<<<<<>>>???AAACCCDDDEEEDDDFFFHHHIIIIIIHHHIIIKKKGGGGGGGGGDDDBBBBBBEEEHHHHHHHHHIIIKKKNNNOOOOOONNNQQQPPPNNNOOOQQQUUUZZZ]]]YYY[[[```lll|||xxxoooggg^^^XXXVVVSSSOOONNNNNNNNNNNNNNNRRRQQQOOOMMMKKKLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGCCCEEEFFFEEECCC@@@@@@@@@???@@@@@@@@@??????AAACCC======>>>???@@@AAABBBBBB@@@AAAAAA@@@>>>@@@DDDHHHMMMKKKHHHEEEDDDDDDEEEFFFEEEEEEDDDBBB???>>>>>>???BBB@@@???>>>??????===;;;========================<<>>AAA??????@@@>>>===<<<===???===>>>===;;;>>>DDDDDD?????????>>>>>>>>>>>>???@@@>>>>>>???>>>===>>>@@@BBBCCCBBB???===;;;:::::::::;;;999888999<<>><<<;;;999888777888777777888888888888888777888888999::::::;;;;;;555666777666444444666777:::<<<============>>>@@@@@@???===<<<<<<<<<===============<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>>>>===???AAAAAA???=========>>>===<<<;;;;;;===>>>@@@CCCDDDEEEEEEEEECCCBBBAAA???BBBCCCAAAAAADDDDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEIIIKKKyyy]]]III>>>;;;<<<777777666555444333333222///000111222333444444444555444222111000/////////111111222222222222111111111111000000000000111111111111111111000000000000///000111000///...///000111111000000000000111111///...---...000111000///000////////////000111222000111222222111000111222222666888777444222222444333444444444333111///...444222111444888999777555333333333333333333222222222222333333333222111111444444444444444444444444444555555666666666666666777888999::::::<<>>???>>>>>>>>>???@@@@@@AAAAAA??????>>><<<:::999:::<<<===;;;>>>DDDGGGDDDBBBCCC??????>>>===<<<===AAADDD>>>??????>>>======>>>@@@>>>>>>>>>???@@@@@@AAAAAACCCEEEGGGGGGFFFFFFFFFGGGCCCCCCCCCAAA@@@BBBEEEHHHJJJKKKLLLMMMMMMMMMLLLKKKPPPOOOMMMLLLMMMPPPSSSUUURRRQQQQQQUUU^^^iiirrrwww|||rrrfff^^^[[[XXXTTTPPPQQQOOOKKKJJJJJJKKKKKKKKKOOONNNLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFGGGEEEBBB@@@?????????@@@AAA@@@??????AAACCC===>>>??????AAAAAABBBCCC@@@AAA@@@???>>>???BBBEEEHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDAAA===;;;;;;<<>>===>>>@@@AAA@@@???===>>>>>>>>>>>>>>>>>>>>><<>>AAA>>>??????>>><<<<<<===>>>;;;===<<<;;;>>>BBBAAA>>>AAA@@@>>>===<<<<<<<<<===:::;;;<<<<<<;;;<<<>>>@@@@@@???>>><<<;;;;;;<<<<<<===<<<;;;<<<>>>@@@@@@??????>>>===<<<:::999777777777777666666666666666777666777777888888999999999444555555444333333444666999;;;<<<<<<<<<<<<===??????>>>===<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::999999:::<<<===>>>??????===???AAAAAA???=========>>>===;;;::::::<<>>AAA<<<===??????===<<<<<<===>>>?????????@@@@@@@@@AAA>>>>>>===;;;999999:::<<<;;;999;;;AAAEEECCCAAABBB???@@@@@@>>>======???AAA@@@???>>>===<<<===>>>???>>>>>>>>>>>>????????????CCCEEEGGGGGGFFFDDDDDDDDDBBBBBBAAA@@@@@@BBBDDDFFFIIIKKKMMMNNNNNNLLLLLLLLLOOONNNMMMLLLKKKLLLNNNOOOTTTQQQMMMMMMQQQXXX]]]```gggsss{{{rrrggg```WWWSSSRRRQQQOOOMMMPPPMMMJJJIIIJJJKKKKKKKKKMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGEEEAAA???>>>???>>>???@@@???>>>???@@@BBB>>>>>>???@@@AAABBBCCCCCCAAA@@@@@@???>>>???AAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBB@@@===;;;<<<===>>>===<<<>>>@@@AAAAAA@@@===============>>>>>>>>>===???@@@@@@>>>>>>???AAA===>>>>>>===;;;;;;<<<>>>999:::;;;<<<===??????>>>BBBAAA>>><<<::::::::::::777999::::::::::::<<<>>><<<;;;;;;::::::;;;<<<===>>>>>>===>>>???@@@@@@@@@>>>===<<<;;;:::888777777888777666555555555666777666666666777777777888888333444444333222222333555888999;;;;;;::::::<<<===<<<;;;:::::::::;;;===>>>::::::::::::::::::::::::777777888999;;;===>>>???===???AAAAAA???=========@@@>>><<<;;;;;;>>>AAACCCDDDEEEFFFFFFFFFEEEDDDDDDBBBEEEFFFCCCCCCFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@IIIFFFCCCCCCFFFGGGFFFDDD}}}QQQBBB@@@888333444666666666555444444333333000000111222222111111111111000000000111222333333000111111222222111111000////////////////////////000000000000000000111111...000111000///...///111000//////......//////000111000000111333444444333///000000111111111111111000111111111000000222444444555666666444222111111222444555444111000000222//////000222444555444333333333333222222111111111333333333333333222111000222333444555777888999:::555666666666666666555555777888888888888:::===???<<<===>>>>>><<<::::::;;;???????????????@@@@@@@@@>>>>>>===:::888999;;;===<<<:::;;;AAADDDBBB@@@AAAAAACCCFFFFFFDDDAAA@@@@@@AAA@@@>>>======>>>>>>>>><<<======>>>>>>???@@@@@@CCCEEEHHHIIIGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCGGGJJJNNNOOONNNMMMMMMNNNOOOOOOMMMLLLLLLKKKLLLLLLPPPMMMIIIHHHKKKNNNRRRSSSWWW]]]gggsssyyyoooggg___[[[YYYTTTOOOLLLLLLLLLKKKJJJMMMKKKHHHGGGIIIJJJKKKJJJKKKKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGDDDAAA?????????===>>>??????>>>>>>???AAA??????@@@AAABBBCCCDDDDDDAAA@@@?????????@@@AAAAAA???@@@AAABBBBBBBBBAAAAAA@@@AAAAAA@@@>>>===>>>@@@>>>===<<<===???@@@???>>>;;;;;;;;;<<<<<<=========>>>???@@@@@@??????@@@AAA===>>>>>><<<;;;:::<<<===;;;;;;===???@@@???@@@AAADDDBBB???;;;999888999999666888999:::999999;;;<<<888777777777888999;;;<<<======>>>????????????@@@===<<<;;;:::999888777666999888666555555666777888555666666666666666777777222333333333111111333444777888::::::999999;;;<<<888888777888999;;;>>>???999:::::::::::::::::::::666666666777999;;;===>>>===???AAAAAA???=========>>>===;;;:::;;;===@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCBBBEEEEEECCCCCCEEEEEEAAABBBBBBAAAAAAAAA@@@@@@@@@EEEBBB@@@BBBEEEGGGFFFCCCkkkIII???>>>999444555666666555555555444444444222222222222222111000/////////000000111222444555000000111111111111000000...///000111111000///...000000000000111111111111...///000000//////000111//////............//////111000000111333555555444///000111111222222111111///000222222111111222444444444555555444333222111111444555444000///111333...///000111222333333333333333333222111111000000333333444444444333222222111222333555777999;;;;;;666666666666666666555444666666777777777888;;;===<<<======<<<:::999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>===:::999999<<>>?????????===<<<<<<===>>>???@@@AAAAAACCCEEEHHHIIIHHHFFFDDDDDDDDDDDDEEEGGGHHHHHHEEEBBBEEEIIIOOOPPPOOOMMMNNNOOONNNNNNNNNMMMMMMLLLKKKKKKKKKIIIGGGGGGIIILLLNNNOOOPPPTTT[[[aaagggqqq{{{wwwrrriiiaaa\\\YYYVVVUUUOOOLLLJJJIIIJJJLLLLLLLLLIIIFFFDDDDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFCCC@@@??????AAA>>>???@@@???>>>>>>@@@BBB???@@@AAAAAACCCCCCDDDEEEAAA@@@>>>???AAABBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCC>>>???@@@???======???@@@>>>===<<<<<<>>>>>>===<<<::::::;;;;;;<<<<<<======>>>>>>??????@@@AAAAAAAAA<<<======<<<::::::;;;<<<>>>>>>AAAEEEDDDBBBBBBEEEEEECCC???;;;999888999999777999;;;;;;:::999::::::555555555555666888:::<<<:::<<<>>>>>>>>>>>>???@@@<<<;;;;;;:::888777777666888777555444555666888:::666666666666666666666666222333333333111111333444555777888888888888999;;;777777777888999<<<>>>???999999::::::::::::;;;;;;777777777777888:::<<<>>>===???AAAAAA???=========999999999999:::<<<===>>>AAAAAACCCDDDDDDDDDCCCBBBAAADDDDDDBBBAAACCCCCC???AAAAAAAAA@@@@@@@@@???????????????@@@BBBDDDCCCCCCttt^^^GGG===;;;999888999555555555555555444444444222222333333222222111000000000000000111222333333000000111111111111000000...000333444444333000...///000000000111111111111---///000000//////000222000000////////////000000///......000222444333333///000111222222222111111---///222333222222222333333333333444555444222111111444555333000...111555...///111222222222333444333333222222111000000///222222333333444333333333222222444555777888999:::666666666666666555444444444555666555555666999;;;:::;;;;;;:::999999;;;===========================@@@???===;;;999:::===@@@@@@<<<<<<@@@BBB@@@>>>@@@AAAFFFLLLQQQQQQOOOMMMLLLCCCAAA@@@@@@BBBAAA???<<<===>>>>>>??????@@@@@@@@@AAADDDHHHIIIHHHFFFDDDDDDBBBDDDGGGKKKNNNMMMIIIDDDEEEJJJPPPQQQOOOMMMMMMOOOLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKMMMOOOOOONNNKKKPPPUUUXXXYYY[[[___bbbiiikkkuuurrrhhh```^^^\\\YYYXXXVVVSSSRRRJJJIIIHHHIIIJJJLLLMMMMMMFFFDDDBBBAAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAA@@@AAACCCEEEFFFFFFFFFEEECCC@@@???AAABBB@@@AAAAAAAAA@@@@@@BBBDDD@@@@@@AAABBBCCCDDDEEEEEEAAA???>>>@@@CCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDD>>>??????>>><<<;;;<<<>>><<<::::::;;;=========<<<;;;;;;;;;<<<======>>>>>>???>>>>>>???AAABBBBBBAAA<<<<<<===;;;:::999:::<<<>>>>>>BBBFFFEEEAAABBBFFFFFFDDD???;;;999999999:::999;;;<<<<<<;;;999999:::555444444555666888:::<<<666999<<<======<<<>>>???;;;;;;:::999888777666666555444333222333666888:::666666666666666666666666222333444333111111333444444666777777777777888:::;;;::::::::::::<<<===>>>::::::::::::;;;;;;;;;<<<:::999888888999;;;===>>>===???AAAAAA???=========777888999:::;;;<<<<<<<<<>>>???@@@BBBBBBBBBAAA@@@???BBBCCC@@@???AAAAAA===@@@@@@?????????>>>>>>>>>;;;===??????>>>>>>???@@@^^^QQQAAA666333444777999555555555555555444444444111222222333333333222222222222111111111111111222000000111111111111000000///111555777777555111/////////000000111111111222---///000000//////000222111111000000000000111111---------...111222222111///000111222333222111111,,,///222444333222222222222222222444555555333111111444666333///...111555...000222333333333444555333333222222111000000///000111222333333333333333333444444555666777777888666666777777666555444444444444555555444555888:::888888999888888:::===@@@============<<<<<<<<<<<<@@@@@@>>>;;;:::;;;>>>AAA>>>;;;:::>>>???===;;;<<<===BBBIIINNNPPPPPPPPPPPPDDDBBBAAABBBCCCCCC???<<>>@@@DDDFFFEEECCCBBBAAAAAA@@@@@@AAABBBBBB>>>???>>><<<:::999999:::999888888:::<<<>>>===<<<;;;<<<<<<===>>>??????@@@???>>>>>>???AAABBBBBBAAA;;;<<<<<<;;;999999:::<<<<<<;;;@@@EEECCC>>>???EEEGGGDDD???;;;999999:::;;;:::<<<>>>>>>;;;:::999999555555555555777999;;;<<<444777;;;<<<<<<;;;===???;;;::::::999888777666666333222111111222555888:::777777777777777666666666333444444333222222333555444555777777666666888999???>>>===<<<;;;<<<======:::::::::;;;;;;<<<<<<<<<===<<<:::::::::<<<>>>???===???AAAAAA???=========777999;;;===>>>>>>>>>======>>>???@@@AAA@@@@@@???>>>AAAAAA???>>>@@@???<<>>>>>>>>>>>===999<<>>wwwNNNFFF;;;666777999999777555555555555555555555555777666555444333333333333000111222333333222111000222222222222111///...---444333222111111111222333111000/////////000222333000000000000000000000000......------------...//////---+++,,,///000///---000222222000000333333000000000111222222222222111222333444333111000111222333444555444111000///000111000000000000222333444111111111111111111111111---...000222222222111111444444444555555555666666444555555333111111222333888777555444555666888999<<<;;;:::999999999:::;;;???>>>>>>=========>>>>>>@@@===:::999;;;>>>@@@AAA===???@@@<<<777666:::???AAA???>>>@@@DDDHHHHHHGGGEEEDDDCCCBBBAAABBBCCCDDDBBBAAAAAABBBCCCCCCBBBAAABBBDDDFFFGGGFFFDDDAAA???AAABBBEEEKKKQQQSSSPPPMMMMMMRRRTTTQQQNNNPPPRRRRRRLLLMMMNNNLLLIIIHHHJJJLLLNNNNNNNNNNNNOOOQQQSSSTTTPPPPPPRRRSSSTTTUUUUUUUUUSSSWWWYYYXXX[[[cccjjjlllpppuuu}}}yyyvvvhhhhhhgggddd^^^YYYVVVUUURRRRRRRRRQQQPPPNNNMMMLLLIIIIIIHHHFFFDDDDDDGGGIIIBBBDDDEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>:::<<<===>>>>>>???BBBDDDCCCCCCBBBAAA@@@@@@??????CCCDDDBBB>>>@@@FFFEEE???===???AAACCCDDDDDDCCCBBBCCCBBB???>>>>>>AAAEEEGGGAAABBBBBBBBBBBBAAA@@@???===<<<<<<;;;::::::::::::<<<;;;:::;;;===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAAAAA@@@>>><<<:::>>>===;;;::::::;;;===>>>===<<<;;;;;;<<<===>>>???AAA@@@???<<<::::::<<<>>>=========;;;999888999;;;888555333444888::::::999777:::<<<<<<;;;:::;;;>>>::::::999999888777777777666444222000111333777999777666444333444555777888666555444333222333444444333555666666555555777888555888;;;======<<<<<<===999999:::999999888777666;;;;;;::::::;;;<<<>>>???===>>>???>>><<<;;;;;;===555666888;;;<<<<<<<<<<<<777;;;???AAAAAA@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCCCC>>>???@@@AAAAAA???>>>======<<<;;;:::999888888888zzzpppsss{{{___KKKCCC;;;777777999999777333333333333333333333333333333222111000//////000000111111222222111111000...///000222333333444444111000000000000111333333000000000000000111222222000000000000000000000000//////..................///---,,,---///000///---000333333000000333333000000000111222222222222111222333444333111000111222444555666444222000///000111000000000111222333444111111111111111111111111000000111111111000000///333333333333333444444444333444444333222111333444888777555555555666888999;;;:::999888888999:::;;;<<<<<<;;;;;;:::;;;;;;<<<@@@>>>;;;;;;===@@@BBBBBB???@@@???<<<999888<<>><<<;;;===@@@BBBAAA???CCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCAAA???@@@AAADDDIIINNNPPPNNNLLLLLLPPPRRROOOOOORRRTTTRRRMMMNNNOOONNNLLLKKKMMMOOOPPPPPPPPPPPPPPPRRRTTTUUUSSSTTTUUUVVVVVVVVVUUUTTTVVVYYYZZZVVVVVVZZZ^^^^^^]]]___aaaeeelllxxxwwwnnnfffaaa]]]\\\YYYXXXWWWSSSPPPOOOPPPRRRSSSSSSSSSQQQPPPNNNMMMLLLJJJLLLLLLKKKHHHFFFEEEEEEBBBDDDEEEEEECCCBBBBBBCCCAAAAAA???>>>============;;;<<<=========???BBBDDDEEEEEEDDDDDDCCCBBBBBBAAA???AAA???===???DDDCCC>>>???@@@AAACCCDDDDDDCCCCCCDDDCCCAAA@@@@@@BBBDDDFFFBBBBBBAAAAAA@@@@@@??????;;;:::999999999:::;;;<<<:::999999:::<<<>>>>>>===::::::;;;<<<===>>>?????????@@@@@@@@@???===<<<:::===<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<>>>?????????>>>===<<<<<<===>>>>>>>>>>>>;;;888666666777:::777555666888:::;;;:::888:::<<<<<<::::::;;;===666666777888888999999:::555444222111111333555666777666555444444666777888666666444333333333444555333555666666555444666777444777:::<<<;;;;;;;;;;;;999999999999888777666666:::999999999999:::;;;<<<;;;<<<===<<<:::999:::;;;666777999;;;<<<===<<<<<<999;;;>>>@@@???>>>??????@@@AAAAAABBBBBBBBBAAAAAA>>>???????????????>>>>>>======<<<;;;:::999999999zzziiigggrrrpppLLLEEE@@@:::888999:::999777444444444444444444444444222111000///////////////222111111000000111111222---...000222444555666666.........///000111333444///000111111222111111111000000000000000000000000000000000//////............---,,,---///000///...000333333000000333222000000000111222222222222111222333333333111000111222555666777555222000///000111000000111111222333444111111111111111111111111333222111000////////////222222222222222222222222222333444333222222444666777777666555666777888999:::999888777777888999:::;;;:::::::::::::::;;;;;;???======>>>@@@CCCCCCCCCAAA@@@>>><<<;;;<<<===>>>;;;;;;;;;<<<>>>>>><<<:::>>>???AAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCFFFJJJMMMMMMLLLOOOQQQQQQPPPSSSWWWWWWTTTOOOPPPQQQQQQPPPPPPQQQRRRSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZXXXUUUSSSWWWZZZZZZVVVSSSTTTTTTRRRVVVUUUSSSRRRVVV^^^iiipppwwwzzzvvvlllaaa^^^YYYTTTQQQOOOOOOOOOQQQPPPMMMJJJHHHJJJOOORRRUUUTTTSSSQQQPPPNNNLLLLLLLLLNNNQQQPPPMMMHHHDDDBBBCCCDDDEEEDDDBBBAAAAAABBB@@@@@@???>>>>>>>>>>>>>>>======>>>======???CCCEEEGGGGGGGGGFFFFFFEEEEEEDDD>>>@@@@@@???AAADDDCCC???BBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===;;;999777777888:::<<<999888777999;;;===>>>===888999:::<<<>>>@@@AAABBBAAA@@@??????======<<<;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;::::::;;;======;;;<<<<<<===============;;;;;;;;;999777666777888===:::888888999;;;;;;;;;999:::;;;;;;::::::;;;<<<555666666777777888999999444333222222111222222222666666555555666777888888777666666555444555555555444555666555333333333555333555999::::::999999:::999999999999888777666555888888777777777888999999999:::<<<;;;:::888999:::888999:::;;;<<<<<<<<<<<<:::<<<======<<<<<<===>>><<<===>>>???????????????>>>===============>>>>>>======<<<;;;::::::::::::ssshhhmmm\\\HHH???<<<999888999999888777666666666666666666666666444333222111111111111111222111000//////000111222111111222222333222222111/////////000111222222333///000222333333222111000000000000000000000000000111111111000000///..................////////////000333333000000222222///000000111222222222222111111222333222111000000222666777777555222000//////000111111111222333444444111111111111111111111111333222000/////////000111333333333222222222222111111333444333333333555777777666666666777888999:::999888777777777888999:::<<<<<<;;;;;;;;;<<<=========<<<===???AAACCCBBBAAAAAA???<<<;;;<<<=========;;;<<<===???@@@???===<<<;;;===@@@CCCEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDFFFHHHJJJHHHFFFDDDCCCCCCCCCCCCEEEEEEFFFGGGJJJLLLNNNNNNSSSTTTRRRQQQUUUZZZXXXSSSPPPQQQSSSSSSTTTTTTUUUUUUSSSRRRQQQQQQQQQSSSTTTUUUVVVXXX[[[]]]\\\ZZZWWWUUUUUUYYYZZZVVVTTTTTTSSSPPPUUUTTTRRRRRRUUU\\\dddiii______aaaccchhhpppyyyzzzssspppkkkaaaYYYWWWUUURRROOOMMMMMMNNNOOOPPPOOOMMMJJJIIIJJJNNNRRRVVVUUUSSSQQQOOOMMMLLLLLLLLLOOOQQQPPPLLLHHHEEEDDDDDDEEEEEECCCAAA@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAA>>>???>>>======???CCCFFFHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCCCCCCCDDDDDDCCCAAADDDCCCBBBAAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>=========>>>AAA>>>;;;888777888:::<<<:::999777888:::<<<<<<;;;::::::;;;===>>>@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<;;;:::999999:::;;;<<<888999;;;===??????>>><<<555666777777777888:::<<>>;;;;;;;;;:::999999:::;;;888888777666666555555444222222222222222111000///555666666777777888888888888888777777666666666666555666666555333111222333222555999::::::999999:::999999999999888777666555777777777777777777777777888:::<<<<<<:::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999;;;===::::::;;;<<<============<<<;;;:::::::::<<<===>>>;;;;;;::::::999:::::::::ooojjjsssgggKKKEEE:::999888888999888777666666666666666666666666666444333333222222222222333222111000//////000111222222222222222111000///...222222222222222222222111000111222333333222111000////////////////////////000000111111000///............///////////////000111444333000000222222///000000111222222222222111111222333222000///000111555666777555222000///000000111111222333333444444111111111111111111111111111000/////////000222333444444444444444333333333111222444444333444666888666666666777888888999:::888888777777777888:::;;;;;;;;;;;;;;;;;;<<<===>>>;;;:::;;;===@@@AAA@@@>>>???===;;;:::<<<===<<<;;;:::<<>>@@@CCCFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCAAA@@@AAAFFFDDDBBB@@@@@@AAACCCEEEDDDDDDDDDDDDCCCAAA@@@???@@@???>>>>>>======>>>>>>???>>>;;;999999<<>><<<999888999:::999999============>>>>>>>>>>>>???>>>======<<<======>>>:::<<<>>>??????>>><<<:::;;;:::999888888999:::;;;777777999<<>>;;;333444666666666777:::<<<>>>===<<<:::;;;===@@@BBB<<<;;;:::999999999999999777777666555555444444333111222222222222111///...555666777888999999999888999999999888888888777777555666666555333111111222333666999;;;::::::::::::888888888888777666555555777777777888888888888888999;;;===>>><<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999:::999888777777:::<<<999:::;;;<<<<<<<<<<<<<<<999999888888999;;;<<<>>>888888888777888888999999zzzpppqqq}}}~~~RRRAAADDD888888888888777777666666333333333333333333333333222111111000000000111111111000000//////000000111//////000111111111111000333333333333333222111000222222222333222222111000////////////////////////......000000000000///...---///000000///...000111111444444000000222111...000000111222222222222111111222222222000///000111333444555444222000///000000111222333444444444444111111111111111111111111////////////000111222333444444444555555666666666222333444444333444666888555666777888888999::::::888888777777888999;;;<<<999999999999:::;;;<<<===;;;::::::<<<>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;===@@@AAAAAAAAABBBCCC>>>@@@BBBFFFIIILLLNNNOOONNNPPPSSSQQQNNNLLLMMMNNNLLLKKKJJJHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMPPPRRRPPPQQQPPPMMMMMMPPPOOOKKKQQQQQQRRRTTTVVVVVVUUUSSSNNNNNNNNNNNNOOOQQQRRRTTTSSSUUUXXXZZZZZZYYYWWWVVVQQQUUUVVVRRRNNNNNNLLLIIIJJJJJJKKKMMMQQQTTTUUUTTTVVVUUUSSSPPPMMMNNNQQQTTTRRRWWW]]]```ccclllzzz~~~wwwppplllgggcccaaa]]]YYYUUUUUUWWWWWWSSSOOOGGGFFFEEEDDDEEEGGGJJJLLLCCCFFFKKKMMMNNNOOOPPPRRRSSSRRRPPPNNNLLLLLLLLLMMMLLLKKKJJJHHHFFFGGGJJJMMMHHHHHHGGGDDDAAA@@@AAABBBAAAAAA@@@??????????????????@@@AAAAAA@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBCCCAAA===>>>BBBEEEDDDBBB@@@@@@@@@AAABBBBBBBBBBBBBBBAAA???>>>>>>======>>>????????????>>>::::::999:::<<<@@@DDDFFFAAA>>>:::888888999999888??????>>>======<<<;;;;;;<<<<<<<<<======>>>>>>>>>;;;<<<>>>??????>>><<<;;;;;;:::888777777888888999777666777;;;???@@@>>>:::666777888777666666777999<<<<<<;;;;;;;;;>>>CCCGGG>>><<<999888888999888888222333333444555555666666111111222222222111000000444555888:::;;;;;;:::999999::::::::::::999888888555666777555333222222333333666999::::::999999:::888888888888777666555444555666777888999999999999999<<>>===<<<======<<<;;;:::999888999999777777888777666666999;;;::::::;;;;;;;;;;;;::::::666666666777888:::;;;<<<666666666666777888999999vvvttt~~~lllJJJ>>>@@@777777777666555555555666222222222222222222222222000000/////////000000111//////000000000000//////...///000111222333333333000111222222333222111111444333222222111111111222////////////////////////+++,,,...000000000///...---///111000......000222222444444000///222111...000000111222222222222111000111222111000///000111000222333333111///000000000111222444444444444333111111111111111111111111///000000111111111000000333333444555666777777888333444555444444444666888555666777888999:::::::::999888888888999:::<<<===::::::::::::;;;<<<===>>><<<;;;:::;;;<<<===<<<;;;;;;===???>>>;;;:::<<>>>>>>>>>>>@@@BBBCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBB@@@===AAAHHHDDDCCCAAA@@@?????????@@@?????????>>>>>>=========:::<<<>>>AAABBBAAA@@@???:::::::::;;;===@@@BBBDDDAAA>>>:::999999:::::::::>>>>>>======<<<;;;::::::888999;;;===????????????<<<===>>>??????>>>===<<<:::999888777666777777888888666666999>>>@@@===:::777888888777666666777999999:::::::::;;;???FFFKKK@@@<<<888777888999888777222222222333444444555555111111111222222222222222333555999;;;<<<<<<:::999:::;;;;;;<<<;;;:::999888555777777666444333444555111444888999999888888999888888888888777666555444333444666888999:::::::::999;;;???@@@???============<<<:::888777777777777444555666666666666888:::::::::::::::999888777777333444555777999:::::::::666666666666777888999:::xxxqqqwww___EEE:::999777777777666444444555666333333333333333333333333111111000000000000111222...///000111111000///...111111222333333333333222---...000111222222222222555444222111000111222222////////////////////////)))+++---///000000///...---///111111......000222222444444000///111111...000000111222222222222111000111222111000//////111///000222222000///000111000111333444555555444333111111111111111111111111111111222222222000...---111222333444666777888888444555555555444444555777555555777888::::::::::::999999888888999;;;<<<>>><<<<<<<<<===>>>???@@@@@@>>><<<;;;:::;;;<<<<<<;;;:::>>>AAA@@@<<<:::===AAAEEEGGGGGGFFFCCCBBBDDDGGGEEEEEEFFFHHHLLLPPPTTTVVVRRRWWW[[[ZZZTTTOOOMMMNNNHHHHHHHHHIIIIIIIIIJJJJJJGGGJJJMMMLLLJJJIIIJJJLLLJJJPPPRRROOOLLLOOOQQQQQQPPPOOOOOOQQQTTTTTTQQQMMMLLLLLLLLLMMMPPPRRRUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPNNNQQQRRRNNNLLLNNNNNNMMMNNNKKKHHHIIIMMMRRRTTTTTTLLLNNNNNNMMMJJJGGGFFFFFFEEEGGGIIIJJJKKKOOOVVV[[[ZZZ^^^bbbbbb```aaaeeeiiikkknnnpppnnnjjjiiilllpppmmmnnnppprrruuuxxxzzz{{{|||{{{|||}}}~~~wwwoooggg```\\\ZZZ]]]WWWRRRSSSXXX\\\ZZZVVVYYYWWWVVVVVVWWWWWWVVVTTTMMMOOORRRSSSSSSPPPLLLJJJKKKIIIFFFDDDDDDEEEFFFHHHIIIKKKLLLMMMLLLLLLMMMNNNOOONNNLLLJJJJJJKKKLLLMMMLLLMMMLLLKKKIIIHHHIIIKKKKKKKKKIIIEEEBBBAAABBBDDDFFFEEECCCBBBAAA@@@@@@@@@===@@@CCCDDDDDDBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEAAAAAACCCBBB@@@EEENNNCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<===888;;;???BBBDDDCCCAAA@@@======<<<<<<<<<<<<======@@@===:::999:::<<<============<<<<<<;;;;;;;;;:::666888;;;>>>@@@@@@@@@???======>>>>>>>>>>>>======:::999888666666666777888:::777555888===???===999444666777777777888:::<<<777888999:::;;;@@@HHHNNN@@@<<<888777888999888666555555444333333222222111222111111111222333444444333555999<<<===<<<:::999:::;;;<<<<<<<<<;;;:::999555777777777555444555666000333666888777777777777888888888888777666555444111222555777999:::::::::888;;;>>>@@@???===<<<<<<===<<<:::888666666666666111333555666666666888:::999999999999888666555444111222555777999:::999999777777777777888999;;;;;;zzzwww~~~|||WWW@@@;;;888666666666666555555555555333333333222222222111111111111111000000000000000111000000////////////000000000111111111111000000...///000111222111000000222222222111111111111000000000000///......------///------///222222...***,,,---...000111222222222000222222111///...///000333222111000000111222333333222111000////////////////////////000000000000///000000111222333333333666555444333222111111111444111000222222111222666666666666777888888999999555555555555555444444444666666777888999:::::::::777888999:::;;;===>>>>>>===<<<;;;::::::;;;======???===;;;999999999:::;;;<<<<<<<<<;;;:::<<>>@@@DDDGGGHHHHHHEEEDDDDDDBBBAAA???===<<>>>>>======<<<<<<======>>>????????????>>>???>>><<<;;;:::::::::;;;<<<<<<>>>??????@@@??????AAA@@@>>><<<:::888777666777888999;;;===>>>???@@@BBB>>>999:::===???===::::::999777666666666777888::::::::::::::::::;;;;;;888888888888999999:::;;;777999;;;<<<===???CCCEEE===999555666:::<<<:::888555555666555333333444666666555333222111222222333666777888999999999999999=========<<<;;;888666444888666555444555555333222222222444666777888888888666777999888666444333333333444444555666777888888999AAAIIIHHHAAA;;;<<<@@@======<<<:::888777666555444444444444444555666777;;;;;;;;;:::999888777666999666444666999;;;;;;:::555555999>>>>>>::::::>>>}}}dddKKK<<<777111777666666666555555444444333333222222222111111111000000000000000000000000000000////////////000000///000000111111000000/////////111222222222111000222222222111111111111000,,,,,,------------------...---...///000000...,,,,,,---...000000111111111111222222222000///000111000111111222222111111000222111111000//////000000000000000000111111111111//////000000111222222333555444333222222222222222444000000222222111222666555555666666777888888888555555555555555555555555666666777999999::::::999888888999;;;<<<===>>>???<<<<<<;;;::::::;;;<<<===<<<;;;999777777888999:::;;;;;;;;;::::::;;;???AAAEEEFFFFFFEEEDDDDDDFFFHHHPPPOOOOOOPPPRRRSSSRRRQQQPPPTTTTTTPPPNNNPPPQQQOOOLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLLLLLLLKKKMMMLLLLLLMMMNNNQQQSSSUUUPPPPPPPPPSSSUUUUUURRROOOPPPMMMJJJJJJLLLOOOPPPPPPOOOPPPPPPNNNKKKKKKNNNRRRNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLLLLKKKHHHGGGGGGHHHFFFFFFFFFGGGIIILLLOOOQQQUUUUUUUUUUUUVVVXXXZZZ\\\]]][[[YYYXXXXXXZZZ\\\]]]______^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXZZZ\\\]]]^^^___```cccdddccc___\\\]]][[[YYYWWWVVVUUUVVVWWWXXXVVVSSSOOOLLLJJJIIIHHHIIIIIIIIIHHHHHHJJJNNNQQQRRRSSSTTTUUUWWWWWWUUUTTTUUURRROOOMMMMMMMMMMMMMMMJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKGGGIIIJJJJJJIIIHHHJJJKKKIIIJJJJJJIIIHHHFFFDDDBBBCCCDDDFFFFFFFFFEEECCCBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDBBB@@@@@@AAABBBCCCDDDCCCBBBAAAAAADDDFFFFFFCCCAAAAAADDDGGGGGGGGGDDDDDDCCCCCCAAA@@@>>>===???>>>>>>>>>=========<<<===>>>???@@@@@@@@@@@@@@@===<<<;;;;;;;;;<<<===>>>============>>>>>>>>>>>>AAAAAA@@@>>><<<:::999888888999:::;;;===>>>???@@@@@@<<<888888;;;===;;;888:::999777666666666777888999999999999::::::::::::888888888888888999:::::::::;;;============@@@BBB<<<999555666999;;;:::777555666666555444444555777444444333333333444555555666777888999999:::999999<<<======<<<;;;999777666777666555666777888777666444555666777777777777777555666888888666555444555444444555666666777888888888>>>DDDDDD???;;;;;;=========<<<:::999777666666444444444444555666777888:::::::::::::::999888777888666555777:::;;;:::999555555888<<<<<<:::;;;???```NNNBBB>>>;;;222777777666555444444333333333222222222222111111111000000000000000000000000//////...//////000111222//////000000000000//////000000111222222222222111222222222111111111111000++++++,,,,,,---......///,,,.........---,,,---...---...///000000000000000111222333222000000000222...///222333333222///...111111000/////////000000111111111111222222222222...//////000000111111222333333222222222222222333444000///222222000222555444444444555666666777777666666666666666666666666666777888999999999999999888999:::;;;<<<>>>??????<<<;;;;;;::::::;;;;;;<<<999888777666555666777888999999:::999999;;;>>>AAACCCDDDEEEEEEEEEFFFIIIKKKQQQPPPPPPPPPQQQPPPNNNKKKIIIMMMOOOLLLLLLOOOPPPOOOKKKJJJIIIHHHIIIJJJLLLMMMOOONNNMMMLLLKKKLLLLLLMMMOOONNNLLLLLLOOOTTTZZZ]]]TTTSSSQQQQQQRRRSSSQQQPPPOOOKKKHHHFFFHHHJJJLLLMMMLLLMMMNNNLLLJJJJJJNNNQQQMMMLLLKKKIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLJJJIIIHHHJJJKKKGGGFFFFFFFFFHHHJJJLLLMMMOOOQQQRRRQQQPPPQQQUUUZZZYYYXXXVVVUUUUUUVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVUUURRRQQQPPPPPPPPPRRRTTTUUUVVVVVVWWWYYYZZZWWWSSSPPPSSSRRRRRRQQQPPPOOOOOONNNQQQPPPMMMJJJHHHGGGGGGGGGFFFFFFGGGGGGGGGIIIMMMPPPPPPQQQSSSTTTUUUVVVUUUUUUTTTQQQNNNMMMNNNNNNNNNMMMLLLKKKKKKIIIHHHGGGFFFFFFDDDFFFGGGGGGGGGGGGHHHJJJHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJJJJIIIGGGEEECCCBBBAAABBBDDDEEEFFFFFFFFFFFFBBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCAAA???>>>???@@@@@@AAAAAA@@@???@@@CCCEEEHHHFFFDDDCCCDDDFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===============>>>???@@@AAAAAAAAAAAA:::;;;;;;<<<===???@@@AAA???>>>===<<<<<<<<<======AAAAAABBBAAA???===;;;:::999:::;;;<<<===>>>??????<<<999666777999:::999777:::999777666666666777888777777888888999999999999888888888888888999999:::<<<===>>>===<<<;;;<<<>>>;;;888555666888:::999777555666777666555555666888444444444444555666777888666777888999::::::::::::<<<<<<<<<<<<;;;:::999888888777666888:::;;;;;;:::777888888888888888777777555666888888666555666666555555666666777777888888777;;;>>>???===:::999999<<<<<<;;;:::999888777666444444444555666888999:::::::::::::::::::::999999777666777999:::;;;999777444444666::::::999;;;@@@lllMMMCCC>>>???===555777666666555444333222222222222222222111111111111/////////000000000000000............///000222222/////////000000/////////000111111222222222222222222222222111111111000000........./////////000000+++...///---+++***---000......//////000/////////111222333222111000111222...///111222222111///...000000/////////000000111000000000111111111222222......//////000000000111111111111111111222333333333000///111222000111555222333333444444555666666666666666666777777777777666777888999999999999999999999:::;;;===>>>??????;;;;;;;;;:::::::::::::::777666666555555666777777777888888888888:::>>>AAABBBDDDFFFGGGHHHIIILLLNNNPPPPPPOOOOOOOOOMMMIIIFFFFFFJJJLLLJJJJJJMMMOOONNNLLLKKKHHHGGGGGGIIIKKKMMMMMMMMMLLLJJJJJJKKKMMMOOOQQQPPPNNNMMMOOORRRVVVYYYVVVUUUTTTSSSSSSQQQPPPOOONNNKKKGGGEEEEEEGGGIIIKKKIIIKKKMMMMMMKKKKKKNNNQQQOOONNNLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIJJJLLLNNNHHHHHHGGGGGGHHHIIIJJJJJJIIILLLOOONNNLLLNNNTTTZZZWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVTTTRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXVVVRRROOONNNOOOPPPPPPOOONNNMMMLLLPPPOOOLLLJJJHHHGGGGGGGGGDDDEEEFFFFFFGGGIIIMMMPPPOOOQQQSSSTTTSSSSSSSSSSSSSSSRRRPPPPPPQQQQQQPPPOOOLLLLLLKKKJJJIIIHHHFFFFFFBBBDDDEEEEEEEEEEEEFFFHHHKKKLLLLLLKKKIIIHHHHHHIIIIIIIIIJJJIIIIIIGGGEEEDDD@@@@@@AAACCCEEEGGGHHHIIIBBBAAA@@@@@@@@@BBBDDDEEE@@@AAAAAA@@@>>>===>>>@@@???@@@AAA@@@@@@AAACCCEEEHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>============<<<===>>>???@@@AAAAAAAAA;;;;;;<<<===>>>???AAAAAAAAA@@@>>><<<;;;;;;===>>>AAAAAABBBBBBAAA???===<<<;;;;;;;;;<<<======>>>>>>:::888666777999999888777:::999777666666666777888666666777777888888999999::::::999999999999::::::;;;===>>>===<<<;;;;;;<<<999777666666888999888666666777777777555555777999666666666666666666777777666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999888777888;;;<<<;;;:::888888999999::::::999999777888999888666555666666777777777777777777777888888888999;;;<<<;;;999777::::::999888888777666666333444444555777999:::;;;999999999999999:::;;;;;;666777888:::;;;:::888666444333555888999888;;;@@@tttUUUAAA===888777888333555555555444333222222222222222222111111111000000......//////000000000000............///000222222//////000000000000//////111111111111111222222222222222222111111111000000000000/////////.........+++...///---+++***---000---...////////////......000111222222111000111222000//////////////////000///.........///000111111/////////000000000111111////////////000000000000000000000000111222333333333//////111111000111555222222222333444444555555555666666666777777888888777777888999999999888888888999:::;;;<<<>>>??????:::::::::::::::999999888666666666666777777888888666777777777888:::>>>BBBBBBDDDGGGIIIIIIKKKMMMOOONNNMMMLLLKKKKKKIIIFFFDDDGGGKKKLLLIIIHHHJJJLLLJJJMMMKKKHHHFFFEEEFFFHHHIIIGGGHHHIIIHHHGGGIIIMMMPPPMMMMMMMMMNNNNNNPPPQQQQQQUUUVVVWWWVVVTTTQQQNNNLLLLLLJJJGGGEEEDDDEEEGGGIIIGGGKKKNNNNNNLLLLLLNNNPPPOOONNNLLLJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHJJJKKKJJJJJJJJJLLLNNNJJJJJJIIIIIIIIIIIIIIIIIIDDDIIIMMMNNNMMMOOOUUUZZZVVVVVVUUUUUUUUUVVVWWWXXXVVVVVVWWWWWWVVVTTTRRRPPPLLLNNNQQQTTTTTTRRROOOMMMOOOPPPQQQTTTUUUTTTPPPMMMJJJKKKLLLMMMMMMLLLJJJIIINNNLLLJJJGGGEEECCCCCCCCCDDDFFFGGGHHHHHHJJJMMMPPPPPPRRRTTTSSSQQQOOOOOOPPPQQQPPPOOOPPPQQQPPPOOOMMMKKKKKKKKKJJJIIIHHHFFFEEEAAABBBDDDDDDCCCCCCEEEFFFJJJKKKLLLKKKIIIHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHGGG?????????AAACCCFFFIIIJJJCCCBBB@@@???@@@BBBDDDEEE===>>>??????>>>>>>@@@BBB???AAABBBBBBBBBBBBDDDFFFFFFFFFEEECCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAA============>>>>>>>>>>>>;;;<<<===>>>????????????<<<======>>>>>>>>>>>>>>>BBBAAA>>><<<;;;<<<===>>>???@@@@@@AAA@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<999888888888999999999888:::999777666666666777888555555666777777888999999<<<;;;;;;:::::::::;;;;;;888:::<<<===<<<;;;<<<===888777777777888888777666555666777666555666888999999999888888777666555444666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888888::::::999888666777888:::;;;;;;<<<<<<:::;;;;;;999666555555666888888888888888777777777888777777888;;;<<<:::888888888777777666666555555333444444555777999:::;;;888888888888888999;;;;;;666888:::;;;:::888777666555333555888999888;;;@@@\\\GGG>>>>>>666333555444444444333333333222222222222111111111111000000000---......//////000000111//////...//////000111222000000111111111111000000000000//////000000111222222222222111111111111000///......---,,,,,,++++++,,,.........---,,,---...,,,---...//////////////////000111111000///111222000///...------...///000---------...///000111222.../////////000000000000000000000000000000000000000000//////000111222222333///...111111///111444222222222333444444555555444555555666666777777888777888888999999999888888777888999:::;;;===>>>>>>::::::::::::999888777777555555666777888888999999555666777888888;;;???CCCBBBDDDGGGIIIIIIJJJKKKMMMIIIHHHFFFFFFGGGGGGEEEDDDHHHLLLLLLHHHFFFHHHHHHGGGKKKJJJGGGEEEDDDDDDEEEFFFBBBDDDFFFFFFEEEFFFJJJNNNFFFGGGJJJMMMOOOOOOOOOOOOSSSUUUVVVVVVRRRNNNKKKJJJIIIIIIHHHFFFDDDDDDFFFHHHFFFJJJNNNNNNMMMKKKMMMOOOLLLJJJHHHGGGEEEEEEEEEFFFFFFGGGIIIKKKKKKJJJHHHGGGFFFHHHKKKKKKKKKJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIHHHCCCGGGLLLOOOPPPQQQUUUXXXTTTTTTTTTUUUVVVWWWXXXYYYVVVVVVWWWXXXWWWUUURRRPPPJJJMMMPPPSSSSSSPPPMMMJJJMMMNNNPPPRRRTTTSSSOOOLLLJJJKKKLLLMMMNNNMMMLLLKKKNNNLLLJJJGGGEEEDDDCCCCCCEEEGGGIIIIIIIIIKKKMMMOOOOOORRRTTTSSSOOOLLLLLLNNNNNNMMMMMMMMMNNNMMMJJJGGGGGGHHHHHHIIIHHHGGGEEEDDD@@@BBBCCCCCCCCCCCCDDDFFFEEEGGGIIIIIIIIIIIIKKKLLLGGGHHHIIIIIIIIIIIIGGGGGG???>>>>>>>>>AAADDDGGGIIIDDDCCC@@@??????AAACCCEEE<<<===>>>>>>>>>???AAACCCAAABBBDDDDDDCCCCCCDDDFFFCCCDDDDDDCCCAAA@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@============>>>>>>>>>>>>;;;<<<======>>>>>>============>>>>>>>>>===<<<<<<@@@???>>><<<;;;;;;<<<<<<========================;;;;;;;;;;;;::::::999999777888999999:::999999999:::999777666666666777888555555666777888999999:::<<<;;;;;;::::::::::::;;;666888;;;<<<<<<<<<<<<===777888888999999888888777444555666666555555777999::::::999888777555444333666777888:::;;;<<<<<<<<<>>>======<<<<<<<<<======:::999888888999:::999777555666888:::;;;<<<<<<===;;;;;;;;;999666555666777::::::999999888888777777777666666777999:::::::::777777777666666666666666444444444555666888999:::888777666666777888999:::777999;;;:::999777666777666555777::::::888:::>>>mmmOOO@@@===???888444777777222222222222333333333333111111111111000000000000------......///000000111000000////////////000000111111222222222222111111000///.........///000111222222222111111111111000------------------,,,,,,...---...///000000...,,,+++,,,---...//////000000---///000000//////000111........................---------...///000222222//////000000000111111111111111111111111111111111000000/////////000000111222///...000111///000444222222333333444555555555333444444555666666777777888888999999999888888777666777888999:::<<<======999:::::::::999888666555333444555666888888999999555666777888999<<>>===<<<>>>AAADDDGGGFFFDDDAAA??????@@@CCCDDD===>>>??????>>>>>>@@@BBBBBBCCCEEEDDDCCCCCCCCCDDDAAACCCEEEDDDBBBAAABBBDDD@@@AAAAAAAAA@@@??????>>><<<=========>>>>>>>>>???===>>>>>>>>>>>>======<<<;;;<<<============<<<;;;<<<<<<<<<;;;;;;:::::::::::::::888888888:::<<<===;;;;;;:::999999888777777666777999:::999999999999:::999777666666666777888555666666777888999:::;;;;;;:::999888888888888999666888;;;<<<<<<;;;;;;;;;777888::::::999999888888333444555555444555777999888888888888777666444333666777888:::;;;<<<======@@@???===<<<<<<<<<======999888777888:::;;;;;;:::777777888::::::;;;;;;;;;999999999888777777999;;;;;;;;;:::999888888777777555555555666666888:::;;;777777888888888888888888444444444444555666777888888777555444555666888999999:::;;;:::777555666888777666999<<<<<<999999===WWWHHH999777<<<666333666666000111111222222333444444111111111111000000000000---------...///000000111111000000////////////000222222333333333333222222///...---------...000111222222222111111111111000------......///000000000///------///222222...+++***+++,,,...///000000000,,,...//////......///111+++---///000000///---+++,,,,,,------///000222333000111111111111222222222222222222111111111111111000000////////////000000222///...000111///000444222333333444444555555666333333333444555666666777888888999999999888888777666666777888:::;;;<<<===999999::::::999888666555222333444666777888888888555666888888:::===AAAEEE@@@BBBEEEEEEDDDCCCDDDDDDBBB???===>>>AAADDDGGGHHHEEEIIIIIIEEECCCEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDD???DDDGGGGGGDDDBBBDDDHHHIIIIIIKKKLLLMMMNNNOOOOOOPPPQQQOOOLLLGGGFFFHHHJJJAAADDDFFFFFFCCCBBBCCCEEECCCHHHLLLMMMJJJHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEEEE@@@AAADDDFFFFFFEEEDDDBBBCCCGGGKKKMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHJJJMMMQQQTTTSSSPPPMMMLLLMMMOOOQQQSSSUUUVVVWWWUUUWWWXXXYYYXXXUUURRRPPPOOONNNMMMLLLLLLLLLMMMNNNQQQQQQRRRSSSSSSPPPLLLHHHKKKKKKKKKLLLLLLMMMMMMNNNIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGIIIIIIIIIIIIKKKLLLJJJNNNRRRQQQNNNLLLMMMPPPNNNNNNNNNNNNNNNLLLGGGDDDAAABBBDDDEEEFFFEEECCCBBB@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHIIIHHHFFFFFFFFFHHHIIIIIIHHHGGGEEEBBB???>>>@@@???<<<;;;<<>>@@@BBBDDD???@@@AAA@@@>>>>>>???AAABBBCCCEEEDDDCCCBBBBBBCCC@@@CCCEEEEEECCCCCCDDDFFF@@@AAAAAA@@@???>>>======<<<=========>>>>>>?????????@@@@@@??????>>>===<<<999:::<<<=========<<<;;;999999:::::::::999888888999888666555555888;;;===;;;;;;:::999888777666555444666888999999888888888:::999777666666666777888555666777888999:::;;;;;;999999888777666666777777777999<<<===;;;:::999999777999;;;;;;:::999888999222333444444444444666888555666777888888777555555666777888:::;;;<<<======AAA@@@>>>===<<<<<<<<<===777777777888;;;=========888999999::::::999999888666777888888888999<<>>===999888;;;mmmPPP@@@>>>999555333333444666444444444444444444444444222222222111000//////...///...---,,,,,,---...///---...//////000//////...111000000111222222000---............////////////333333111000////////////---,,,,,,++++++,,,,,,,,,000///...---------------++++++++++++,,,,,,---...---,,,+++***,,,...222444111///------...//////...+++,,,,,,------,,,,,,+++,,,,,,---...///000111222111111111111111000//////...///111222222222111000000//////.........//////.........///000000111111333444555555333333444555777666666555555555555666666666666666666777888999999888888888888888666444444444555555555555444444666777777777777;;;???CCCCCCBBB@@@@@@@@@BBBDDDEEE@@@@@@??????@@@BBBDDDEEEGGGDDDBBB@@@AAAAAAAAA@@@FFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@AAACCCFFFHHHJJJPPPNNNKKKIIIHHHHHHJJJKKKHHHHHHFFFDDDCCCBBBBBBBBB???AAACCCCCCBBBBBBBBBCCCFFFGGGHHHJJJKKKKKKLLLLLLOOOMMMKKKHHHEEECCCAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEDDDDDDGGGJJJJJJGGGDDDIIIFFFGGGLLLKKKEEECCCEEEHHHIIILLLOOOPPPOOOMMMLLLOOOOOOPPPQQQRRRSSSTTTUUURRRRRRTTTVVVXXXWWWTTTQQQUUUPPPKKKJJJLLLPPPRRRRRRNNNPPPRRRQQQMMMIIIFFFEEEEEEGGGHHHIIIIIIIIIKKKMMMHHHHHHGGGFFFDDDDDDFFFGGGDDDFFFGGGEEECCCCCCFFFIIIGGGJJJNNNPPPPPPNNNNNNNNNNNNMMMLLLLLLKKKIIIEEECCCCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<>>??????CCCBBBAAAAAABBBCCCBBBAAAEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>?????????@@@???>>>@@@CCCCCC@@@===AAA@@@???>>>=========>>>:::;;;<<<<<<===<<<<<<<<<888777888:::;;;;;;:::888333333333444666999;;;<<<<<<;;;:::999888666555555888888888888888999999999::::::999888777666555555555666777888999::::::::::::777444444666666555333444777:::;;;:::::::::;;;888999:::888666555666777777666555444333333222333888777666666777888999:::444555555777888:::<<<===>>>>>>>>>>>>===<<<::::::666666666666777888::::::666999<<<===;;;999777777999999999888999999::::::@@@===:::999999999888777333555666777666666888:::::::::999888777666555555444444444444444555777777666666555444444444444444:::;;;;;;:::777555666666666777999::::::999777666}}}~~~\\\GGG<<<:::777555333444555666444444444444444444444444222222111111000//////...///...------------...///---------...............111000000222333333111///------......//////000000333222111000////////////...------------......///......---------......///+++++++++++++++,,,---...,,,,,,++++++,,,///111222///---,,,---...///...,,,+++,,,,,,------,,,,,,+++,,,,,,---...///000111111111111111111111000//////,,,---...///000//////...000000////////////000000......//////000111111111111222333333222111222333666555555555555555666666666555555555666666777888999999999888888777444333444444555555555555444444666777888999999<<<@@@CCCCCCBBB@@@@@@@@@AAACCCDDD??????>>>>>>???@@@BBBCCCEEECCC@@@???@@@@@@@@@???CCCBBBAAA@@@@@@@@@AAAAAACCCBBBBBBBBBBBBDDDEEEGGGLLLJJJHHHEEEEEEFFFHHHIIIGGGFFFEEECCCBBBAAAAAAAAA???AAABBBCCCBBBAAABBBCCCHHHIIIKKKMMMNNNOOOOOOOOOOOOMMMKKKHHHFFFEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAADDDCCCCCCEEEGGGHHHEEECCCGGGDDDEEEJJJJJJEEEDDDFFFIIIJJJMMMOOOPPPPPPOOOMMMOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTVVVVVVTTTRRROOOLLLHHHHHHKKKNNNPPPPPPMMMNNNOOONNNKKKGGGEEEEEEDDDFFFGGGGGGFFFFFFGGGIIIFFFFFFEEECCCBBBBBBDDDEEEEEEFFFGGGFFFDDDDDDGGGIIIHHHKKKOOOPPPOOONNNMMMMMMLLLLLLKKKKKKJJJHHHEEECCCDDDEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>===>>>@@@@@@@@@AAADDDFFFEEEBBB???======?????????BBBAAAAAAAAABBBBBBBBBAAACCCCCCCCCBBBBBBBBBBBBAAA?????????>>>>>>>>>>>>>>>======>>>@@@BBBCCCBBB@@@@@@???>>>===<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;888888888:::;;;;;;999777333333333444666999;;;<<<:::999999999888777777777777777777777888888888888777777777777777777777777555555666777888888888888999777555444666777555444555777:::;;;:::::::::;;;999::::::999666555555666666555444333333222222222555444444444444666777888444555666777999<<<===>>>>>>>>>>>>===<<<;;;::::::777777777777777888999:::888:::<<<===;;;999888888999999888888888999::::::===:::777666666777666555333555666666666666888999;;;;;;:::999777666555555333333333333444555666666666666555555555555666666999::::::999777666666777888999:::;;;;;;:::999888}}}sssqqq{{{eeeKKK>>>777666555444444444444444333333333333333333333333222111111000000//////...///...------------...///------,,,,,,,,,---//////000000000111333444333111---------...///000000111222111000///////////////,,,,,,,,,,,,------...///,,,,,,,,,,,,---...///000,,,++++++++++++,,,,,,---+++,,,,,,---...//////000,,,,,,,,,---//////---+++,,,,,,------------,,,,,,,,,------...///000111111000000111111000000//////,,,---...////////////...111000000///000000111111...//////000000111111222111333444333222111222444444444444444555555666777555555555555555666666666777888999999888666333222444444555555555555444444666888:::;;;<<<===@@@BBBCCCBBB@@@??????@@@AAABBB<<<<<<<<<<<<===>>>???@@@AAA@@@>>>>>>??????>>><<<>>>>>>>>>===>>>??????@@@EEEDDDCCCBBBAAABBBCCCCCCGGGEEECCCAAAAAACCCEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@???AAABBBBBBAAAAAAAAABBBJJJKKKMMMOOOQQQRRRRRRRRROOOMMMJJJGGGFFFFFFHHHIIIDDDDDDCCCCCCBBBAAAAAA@@@CCCBBBAAABBBDDDDDDCCCBBBDDDBBBDDDHHHIIIGGGFFFHHHGGGIIIKKKNNNOOOOOONNNMMMPPPOOOOOOOOONNNNNNMMMMMMQQQPPPPPPQQQRRRSSSRRRQQQJJJIIIHHHIIIKKKNNNOOOOOOKKKKKKKKKJJJGGGEEEEEEEEEDDDEEEFFFFFFDDDDDDEEEFFFGGGEEEDDDBBBBBBCCCDDDEEEEEEFFFGGGFFFEEEFFFGGGIIIJJJMMMOOOPPPOOOMMMLLLLLLIIIIIIIIIIIIHHHFFFDDDCCCFFFFFFEEECCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFEEECCCBBBBBB>>>>>>======>>>???@@@@@@;;;<<<>>>@@@@@@BBBEEEHHHFFFCCC@@@>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA======>>>>>>======<<<;;;:::===???AAAAAAAAABBBCCC??????>>>===;;;::::::999888888999::::::::::::999999888888999;;;:::888666444444444444666888;;;<<<888888888888888888888888666666666666777777777888555555666777777888999999555555666666666666666555888777555555666777777666666888:::;;;:::999:::;;;::::::;;;999777555555666555555444333222222222222444444444444555666777888666777888999;;;<<<===>>><<<<<<===<<<<<<;;;:::999888888888777888888999999999;;;<<<<<<:::999999:::888888888888888999::::::;;;999666555555666555555444666777777666666888999<<<;;;:::999777666555444333333333444555555666666777666666666666666777888666888999888777666777888999:::;;;<<<<<<;;;:::999~~~qqqmmmtttkkkPPPCCC<<<555555555444444333222111222222222222222222222222111111000000////////////.........------.........///---,,,+++,,,...000111///......000222333222111,,,------...///000111111000000///.........//////***************+++,,,------,,,,,,,,,------...///,,,+++++++++++++++,,,,,,***+++---...///......---++++++,,,...000000---+++,,,,,,------------,,,,,,------......///000000111///000000000000000///////////////000000000000000//////////////////000111......///000000111111222333555666555444333444555333333333333444555666777444444555555555555555555444666888999888666444333444444555555555555444444555888;;;===>>>>>>???AAABBBAAA@@@???????????????:::::::::;;;;;;<<<<<<===>>>===<<<===>>>>>><<<:::<<<<<<<<<======>>>???@@@DDDCCCBBBAAAAAAAAABBBCCCCCCBBB@@@??????@@@CCCDDDDDDCCCBBBAAAAAAAAAAAAAAA???@@@BBBBBB@@@@@@@@@AAAHHHJJJLLLOOOQQQRRRRRRQQQOOOMMMIIIFFFDDDEEEGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAABBBBBBCCCCCCBBBBBBDDDGGGIIIJJJJJJKKKDDDFFFHHHJJJKKKLLLKKKKKKOOOOOOOOONNNNNNNNNNNNMMMOOOMMMLLLLLLMMMOOOOOOOOOKKKKKKKKKLLLMMMNNNOOONNNJJJJJJIIIGGGDDDDDDEEEFFFDDDEEEFFFFFFFFFEEEGGGHHHIIIGGGDDDCCCDDDEEEGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOOOONNNLLLKKKKKKFFFGGGHHHHHHFFFDDDCCCCCCFFFEEECCCAAA@@@???@@@@@@????????????@@@AAABBBBBBDDDEEEFFFGGGGGGHHHHHHHHHEEEEEEFFFEEEEEECCCBBBAAA>>>>>>>>>>>>>>>??????@@@;;;===??????@@@AAADDDGGGCCCAAA>>>>>>???AAAAAAAAA???@@@AAA@@@??????@@@@@@>>>>>>???@@@@@@AAABBBBBB;;;<<<<<<===<<<;;;:::999:::===AAAAAA???>>>@@@BBB??????>>>===<<<:::999888777888999999::::::999999999888888999::::::777555444444444444666888:::<<<999999999888888888888888444444555555666777777777555555666666777888888888555666666666666555555444777666666666777888888888888:::;;;;;;:::999:::;;;:::;;;;;;999777555666666444444333222222222222222555555666666777888999:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999:::999999888888888999999999:::;;;:::888888999:::888888888888888999:::;;;;;;999777666777777777777666888999999888888999:::;;;:::999888666555444333444444555666777777777777999999888777666666777777444666777777777777888:::999999:::;;;;;;:::999999|||sssnnnrrrXXXGGG???999555555555444333111///...222222222222222222222222000000000///////////////---..................---000///------...000222333...---,,,---///111111000---------...///000000111..................//////+++*********++++++,,,---......---,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,---...///...,,,+++,,,,,,---000111111///,,,,,,------......------,,,------......//////000000...//////000000000/////////////////////000000111---------------...///000.........///000000111111333444555444333333444555222222222222333555666666444444555666666555444333000333777888777555666777444444555555555555444444555888;;;=========>>>???@@@@@@??????>>>>>>>>>>>>999999::::::;;;;;;;;;:::;;;;;;;;;===???>>><<<:::;;;;;;<<<===>>>??????@@@AAAAAA@@@@@@AAABBBCCCDDDBBBAAA???>>>>>>@@@BBBCCCCCCCCCBBBBBBAAABBBBBBBBB>>>@@@AAAAAA@@@??????@@@CCCEEEIIILLLNNNOOOOOONNNOOOLLLHHHDDDBBBBBBCCCDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDAAADDDFFFHHHJJJMMMOOOOOOEEEFFFHHHJJJKKKLLLLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPLLLJJJHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKIIIGGGDDDCCCEEEGGGCCCEEEGGGHHHHHHIIIKKKMMMIIIFFFBBBAAACCCFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMNNNNNNLLLJJJJJJJJJDDDFFFHHHGGGEEEBBBBBBCCCEEECCCAAA???>>>>>>>>>>>>============>>>???@@@AAADDDDDDFFFGGGGGGHHHGGGGGGCCCDDDEEEEEEEEECCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@??????AAACCC>>><<<;;;<<>>===>>>@@@>>>>>>???@@@AAABBBBBBCCC;;;;;;;;;;;;;;;:::999999;;;>>>AAAAAA>>><<<<<<>>>????????????===<<<:::999888888999:::::::::::::::888777888999::::::888555555444444555666888:::;;;;;;;;;:::999888777666555333444444555666666777777777777777666666666666555666666666777666666555555666666666777777888:::;;;:::;;;<<<;;;999999:::;;;999:::;;;999777666777888444444333333222222333333555555666777999999::::::>>>>>>======;;;:::888777888999999::::::::::::999;;;:::999999999999999:::999::::::999888777888999888888888888999:::;;;<<<:::888666555777888888777888:::;;;;;;:::999:::<<<888888777666555444444333666777888999:::::::::999<<<;;;999888666666555555444555777888777888999;;;888888999999999999888888sssnnnooo|||hhhLLL@@@;;;666555555444444222000...---111111111111111111111111////////////////////////------...//////...------//////......///111333444...,,,+++,,,.../////////............////////////---------------...///000///......------.........///...---,,,++++++++++++,,,++++++************+++,,,,,,---......---++++++---------///111111000...------............------............//////000000......///000000000//////------,,,,,,------...///,,,,,,,,,,,,---...//////,,,------......///000000000111222111000///000222222222222222333333444555444555666777777555444333000333666666444444666999444444555555555555444444444666:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>======999:::;;;;;;;;;;;;::::::999:::<<<>>>@@@@@@===:::;;;;;;===>>>????????????????????????@@@BBBDDDEEECCCAAA???======???AAABBBBBBBBBAAAAAAAAABBBCCCCCC>>>@@@AAAAAA???>>>>>>??????AAAEEEIIILLLMMMLLLLLLLLLJJJFFFCCC@@@@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCCCCEEEEEEEEECCCBBBCCCDDDAAAEEEGGGGGGJJJOOORRRQQQHHHIIIKKKMMMNNNPPPPPPQQQOOOOOOPPPPPPQQQQQQRRRRRRKKKIIIGGGGGGIIIJJJKKKKKKKKKLLLMMMLLLJJJHHHIIIJJJKKKKKKJJJGGGDDDCCCDDDFFFCCCEEEGGGIIIJJJKKKMMMOOOHHHCCC???>>>AAADDDEEEEEEGGGGGGGGGIIIKKKLLLKKKJJJJJJLLLMMMLLLJJJIIIIIIJJJDDDGGGIIIHHHDDDAAAAAABBBBBBBBB@@@???>>>>>>>>>>>>============>>>???@@@AAABBBCCCEEEFFFGGGGGGFFFFFFBBBCCCDDDEEEEEECCCAAA@@@@@@@@@???>>>======>>>>>>@@@AAAAAA@@@>>>>>>???@@@;;;::::::;;;>>>@@@@@@???<<<>>>@@@???<<<;;;===@@@>>>>>>??????@@@AAAAAABBB<<<;;;:::999999999999:::;;;===???>>><<<:::::::::===>>>??????>>>===;;;:::888888999::::::::::::999666666777888::::::888666555555444555666888999;;;<<<;;;:::999888666555555333444444555666777888888999888888777555444444333555555666666666666666555444666777888888999<<<>>><<<<<<<<<;;;999888999;;;888999:::999888888888:::555444444333333444444444333444555777888999999999??????>>>===;;;999666444777777888999999:::999999:::::::::999::::::;;;;;;888:::;;;;;;999888888999999999999999:::<<<===>>>777555333333555666777666999;;;<<<;;;::::::;;;<<<777777666666666555555555777888:::;;;<<<<<<;;;;;;;;;;;;999777666555555555555666888888888999:::<<<888888888888888888888888{{{rrrpppvvvvvvTTTCCC;;;777666444444333222222111000000111111111111111111111111////////////////////////------...//////...------------...///000111222222000...,,,,,,---//////...////////////............,,,,,,,,,,,,---...///000111111000///............------,,,,,,+++,,,,,,,,,,,,,,,+++***************------------,,,,,,+++***---,,,,,,---///000000///------............------............////////////---......///000000//////------,,,,,,,,,---...///,,,,,,,,,------...000000++++++,,,,,,---............///000000///...///000333222222222222222333333555666777888888666444333333555777555111111444888444444555555555555444444333555777888888999:::<<<<<<<<<======>>>>>>======:::;;;<<<<<<<<<<<<;;;:::999:::===@@@BBBBBB>>>;;;:::;;;<<<>>>>>>>>>======??????>>>???@@@AAACCCDDDCCCBBB???===<<<===???AAA@@@@@@@@@@@@@@@AAABBBBBB>>>???AAA@@@>>>======>>>===@@@DDDIIILLLMMMLLLKKKHHHGGGEEECCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBDDDFFFFFFDDDBBBBBBCCCAAAEEEGGGFFFIIIPPPRRRPPPJJJKKKLLLNNNPPPRRRSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPKKKJJJHHHIIIKKKLLLLLLKKKKKKLLLMMMKKKIIIIIIKKKMMMKKKKKKJJJHHHDDDBBBBBBCCCBBBDDDFFFGGGHHHIIIKKKMMMHHHCCC>>>===AAAEEEFFFEEEHHHGGGGGGJJJMMMNNNLLLJJJHHHIIIJJJJJJHHHGGGHHHIIIEEEHHHJJJHHHCCC@@@@@@BBBAAAAAABBBAAAAAA@@@??????>>>>>>>>>??????@@@AAABBBAAABBBDDDFFFFFFFFFEEEDDD@@@BBBDDDEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@>>>===>>>@@@===;;;;;;;;;===>>>===<<<:::>>>@@@???;;;:::<<<@@@=========>>>>>>?????????===<<<999888777888:::;;;:::::::::;;;<<<;;;999777:::;;;===>>>>>>===;;;:::666777888888999999888888555555555888:::;;;999888555555555555666777999:::::::::999999888777666666333444555666777888999999999888777666555444333333222333444555555555555555333555888888888999===@@@=========;;;888888999;;;666888999999999999:::<<<666555555444444555555666333555777999:::;;;;;;;;;<<<=========;;;999666555555666777888999999999999:::::::::::::::;;;<<<===999;;;===>>><<<:::999999:::::::::;;;<<<===>>>???777555444444666777888777999:::;;;:::999888999:::777777777777888888888888777888:::<<<===<<<;;;:::888888777666666666777777666888999:::999999;;;===999999999888888999999999vvvuuu~~~aaaGGG===777777:::333222222111222222333333000000000000000000000000.........///////////////,,,---...//////...---,,,+++,,,---///000111111111222///------.../////////000000000///......------+++++++++,,,---...///000111000///...---,,,,,,,,,++++++++++++,,,---......,,,,,,+++***))))))******...------,,,,,,+++++++++---+++***+++---/////////------............------.........///////////////------...///000000////////////...---...///000111---------......000111111******+++,,,,,,------...///111222111000///000111333333222222111222222222666777888999888777555333666888888444///...222666444555555555555555555444222444666666666777999;;;;;;;;;<<<===>>>>>>>>>===;;;<<<=========<<<;;;:::999;;;>>>AAADDDCCC???<<<:::;;;<<<=========<<<;;;@@@????????????@@@BBBCCCCCCBBB???<<<<<<<<<>>>???>>>>>>>>>>>>???@@@AAAAAA>>>???AAA@@@>>>======>>>===@@@EEEJJJMMMNNNMMMLLLFFFEEEDDDCCCCCCCCCBBBCCCGGGGGGFFFFFFEEEEEEDDDDDD@@@CCCGGGFFFDDDAAAAAAAAA@@@EEEFFFEEEHHHOOORRROOOJJJJJJLLLMMMOOOQQQRRRSSSSSSRRRRRRQQQOOONNNNNNMMMLLLKKKJJJKKKMMMNNNMMMKKKLLLMMMNNNMMMKKKKKKOOORRRJJJKKKJJJGGGDDDAAA@@@AAABBBDDDEEEFFFEEEEEEGGGIIIJJJEEE??????CCCGGGHHHGGGHHHGGGGGGJJJNNNOOOMMMJJJGGGHHHIIIIIIGGGGGGHHHIIIEEEIIIKKKIIICCC??????AAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDD@@@AAACCCEEEFFFEEEDDDCCC@@@AAACCCEEEDDDCCC@@@???<<<<<<======>>>@@@AAABBB???@@@@@@???>>>>>>???AAA???>>><<<<<<======;;;::::::===@@@???;;;999<<<@@@<<<<<<<<<===============???<<<999777666888;;;===999777666999<<<===:::777888999;;;======<<<;;;:::555666666777777777777777444444555777:::;;;:::999666555555555666777999:::888888888888888888888888444444555666777888999:::777777777666555555444444000111222333444555555555333555888999888:::>>>AAA>>>>>>===;;;888888999;;;555777999999999:::;;;===666666555555555666666777666777:::<<<===>>>>>>>>>:::;;;<<<<<<<<<:::888666444555666888999999999999999999999:::;;;<<<===>>>:::===@@@@@@???<<<;;;::::::;;;;;;<<<===>>>???@@@999888666666888:::;;;:::777999:::999777777888999777888888999::::::;;;;;;666888:::<<<<<<<<<;;;:::555555555555666777888999777999::::::::::::<<<===;;;::::::999999::::::;;;~~~uuuPPPCCC>>>555111555444444444333333222222222222111000//////000111222------......///111222333111000/////////000222333000000////////////000000000000////////////000000........................+++,,,------......------///---+++,,,...///...+++,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---......---,,,,,,+++************+++,,,,,,---......++++++,,,,,,,,,---------,,,---...///000000000000111111000000///.........------------------------000///...---------------,,,---......------...000---///222111......000333666555555444333222111111222333444555555444333222444333333222222333333444666333111222555666444222666666777666555555888::::::;;;===>>>>>>>>>===<<<<<<======<<<::::::;;;===???@@@AAAAAA@@@>>>;;;999<<<;;;:::999999;;;<<<>>><<<<<<===??????@@@@@@@@@AAA???<<<::::::;;;===>>>>>>@@@AAAAAA???>>>>>>???>>>@@@BBBBBB@@@>>>===>>>888AAAGGGGGGGGGJJJKKKHHHGGGEEECCCCCCDDDCCCBBB@@@===FFFOOOPPPJJJCCC@@@AAAAAABBBCCCBBB@@@???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJIIIJJJLLLLLLLLLMMMOOOQQQMMMNNNOOOPPPQQQQQQPPPPPPUUUSSSRRRSSSTTTSSSNNNJJJFFFGGGGGGHHHHHHIIIIIIJJJPPPLLLFFFDDDDDDDDDCCCAAAHHHGGGFFFDDDCCCDDDDDDEEEHHHCCC>>>???CCCGGGFFFEEEEEEGGGIIIJJJJJJIIIHHHGGGGGGFFFDDDBBBCCCEEEGGGIIIMMMKKKHHHEEEBBB@@@???>>>AAADDDDDDBBBAAACCCBBB>>>DDDBBB>>>===>>>???AAAAAA???AAACCCDDDBBB@@@???>>>???@@@AAAAAABBBBBBAAAAAA??????>>>>>>??????@@@AAA@@@CCCBBB???>>>AAA@@@===@@@>>>;;;:::;;;;;;;;;:::<<<===>>>>>>>>>===<<<;;;888999:::;;;<<<<<<<<<<<<;;;<<<;;;:::888777999;;;777777777777888999::::::<<<<<<<<<===<<<<<<;;;:::999888777666555444444444555777888888777777888999888888888888888888888888:::::::::999777666777888<<<999666666888:::999888:::999666333333444666777222111111111222333333444444444666777888999999:::999999999999999888777666555666888:::::::::888777999:::;;;;;;:::777555333555777:::<<<===>>>@@@AAA@@@???===<<<:::999999999666555666888::::::888666111333666888:::;;;::::::888:::<<<<<<;;;:::;;;<<<:::;;;<<<======<<<;;;:::777777777888999:::<<<===888999::::::888777777777888888888888888999999999888666555777999888555222444555555666777777888888888999999::::::;;;;;;<<<;;;<<<<<<;;;::::::===???{{{]]]BBB;;;999222000444444444333333333222222222///...---,,,,,,---...///111111000000000000111111000///.........///111111000000////////////000000000000///////////////000........................+++,,,------......------,,,***)))***,,,,,,+++))),,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---------,,,++++++***))))))+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---...///000000000000......//////000111111222------------------------000000///...............,,,---///...------...000---...000//////...000111222222222222333333333333333444555666666555444333666555444333222222111222444333333444555666555444555666666666555666888:::;;;<<<===>>>>>>>>>======<<<===>>>===<<<<<<>>>@@@@@@@@@AAAAAA@@@>>><<<;;;===<<<;;;::::::<<<===???===>>>>>>??????????????????>>><<<;;;;;;<<<>>>???@@@BBBBBBAAA???======>>>>>>@@@AAA@@@???======>>>:::BBBGGGFFFFFFIIIJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBJJJRRRTTTNNNFFFBBBBBB???@@@AAAAAA??????AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIKKKLLLKKKKKKMMMNNNMMMMMMNNNPPPRRRSSSTTTUUUVVVTTTSSSTTTUUUTTTOOOKKKDDDEEEFFFGGGHHHIIIJJJKKKLLLIIIEEEDDDDDDDDDBBB@@@FFFFFFEEEEEEDDDDDDEEEEEEIIIDDD@@@@@@DDDGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEECCCBBBBBBDDDEEEGGGHHHGGGFFFEEECCCBBBAAA@@@BBBEEEDDDAAAAAACCCCCC@@@CCCBBB@@@??????@@@AAABBB@@@AAABBBBBBAAA@@@?????????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB???BBBBBB??????BBBBBB??????===;;;:::;;;<<<;;;;;;::::::;;;;;;;;;:::999888999:::::::::;;;<<<<<<<<<<<<<<<<<<:::888888:::<<<888888888888888999:::;;;;;;;;;;;;;;;;;;:::999888777666555444333333333333...111555777888999:::<<<777777777777777777777777777888888888777777999:::888666444444777999:::999777555444222111222333333222222222222333444555666444555666888999:::::::::888888999999999888777777666777999:::::::::888777777888999::::::888777666555888;;;<<<===>>>???AAA??????===<<<;;;:::::::::777666666888999999888666333444777999;;;;;;::::::888:::;;;;;;::::::;;;<<<===>>>======<<<:::888666777777777888999:::<<<<<<888:::;;;:::888777777888999999888888888888888888888777666888:::999777444666666777777888999999999999999999999::::::;;;;;;<<<======<<<;;;;;;>>>@@@^^^JJJ;;;::::::444222888333333333333222222222222111000000//////000000111444333222111000////////////...---------...000111000//////......//////000111000000///.........///........................+++,,,------......------+++)))((()))***+++***))),,,+++******,,,,,,,,,***,,,,,,++++++++++++,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000000000000/////////000111111222222------------------------111000//////////////////,,,...//////...---///000...---------///000///......///000111222444555555444555666777777666555444777666555333222111000000222333555555555666777999555555666555555666888;;;<<<<<<===>>>>>>>>>>>>======>>>??????>>>>>>@@@BBBAAAAAA@@@@@@??????>>>>>>======<<<;;;<<<===>>>??????@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<===>>>???@@@BBBCCCCCCBBB???======>>>@@@@@@AAA???>>>===???@@@???CCCFFFEEEEEEGGGHHHGGGDDDHHHJJJJJJGGGDDDDDDEEEGGGNNNVVVWWWQQQIIIDDDCCC>>>???@@@AAA@@@AAACCCEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDGGGJJJKKKJJJJJJJJJKKKMMMMMMNNNPPPSSSVVVYYY[[[XXXVVVTTTUUUVVVUUUPPPLLLCCCCCCDDDFFFHHHIIIJJJKKKGGGFFFDDDDDDDDDDDDBBBAAADDDEEEEEEFFFFFFFFFFFFFFFIIIFFFBBBBBBEEEHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDFFFDDDAAA@@@CCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDAAADDDCCC@@@???AAAAAA>>>>>><<<:::999;;;<<<<<<;;;999::::::::::::999888777;;;;;;:::999999:::;;;<<<>>>===<<<999888999<<<>>>::::::999999999:::;;;;;;::::::::::::999888777666555444444333333222222222,,,///444888999::::::;;;777777777777777777777777333555666666666777:::<<<333222111222555888999999444444333333222111111111222222222333444666777888555666777888999:::::::::777888888999999999888888888999:::;;;:::999888777666666777888999999999888777999<<<=========???@@@???>>>===<<<;;;:::::::::888777777888999999777555555666888999::::::999888777999:::;;;999999:::;;;===<<<<<<;;;:::888777666666777777888999:::;;;;;;999:::;;;;;;999888888999:::999999999888777777777888888888:::;;;;;;999777888888999999::::::;;;;;;999999999999999:::::::::<<<=========<<<<<<>>>@@@oooPPPCCC;;;<<<:::444333888333222222222222222222222111111111111111111111111333333111000//////......//////...---...///000111/////////....../////////111000///.......................................+++,,,------......------,,,++++++++++++,,,++++++,,,*********,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------...//////000//////222222222111000000//////------------------------//////............//////---...//////......///000///,,,+++,,,///111///,,,---...///000222333444555555666777888888777666555666666444333222111111111000333666666555555888<<<444555666666555777:::<<<======>>>>>>>>>????????????@@@@@@???>>>>>>@@@AAABBBAAA@@@@@@??????@@@@@@<<<<<<;;;;;;<<<<<<===>>>AAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<>>>???@@@@@@AAAAAABBBBBBAAA???>>>???@@@BBBBBBBBBAAA??????AAADDDCCCDDDDDDDDDDDDEEEGGGGGGCCCIIINNNMMMIIIEEEEEEGGGIIIOOOVVVVVVPPPIIICCCAAA>>>@@@AAABBBBBBDDDGGGIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDGGGJJJKKKKKKJJJJJJJJJOOOOOOOOOPPPSSSWWWZZZ]]]YYYWWWUUUVVVWWWVVVQQQMMMCCCDDDDDDEEEFFFGGGHHHHHHDDDDDDDDDEEEEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIFFFCCCCCCEEEGGGGGGFFFGGGFFFDDDBBBBBBCCCDDDEEEAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBEEEFFFEEEAAA@@@DDDFFFEEEAAABBBDDDDDDCCCBBBBBBBBBDDDBBBAAAAAABBBBBBBBBBBB>>>??????@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDFFFEEEAAA???AAA???<<<>>><<<:::999;;;<<<<<<;;;;;;;;;;;;;;;:::999999888===;;;:::888888999;;;<<<>>>>>><<<:::888999===@@@<<<;;;;;;:::::::::;;;;;;:::::::::999888777666555444444444444444444333333222666:::<<<;;;:::888888777777777777777777777777333555666666666666999;;;111111000111333555777888444555555555555333222111000111111222444666777888666777888999::::::::::::666777888999999999999999::::::;;;;;;:::999888777666666777777888888999999888:::<<<=========>>>???======<<<;;;;;;:::;;;;;;999888777777888888666444666666777888888777666666555777999999888888888999888888888999888888888888666777777888999:::::::::999:::<<<;;;:::999999::::::::::::999888777666666888888:::;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<999999999999999888888888:::;;;<<<<<<;;;;;;<<<>>>UUUEEE===777777444///000555222222222222222222222222........................000//////.........//////111000/////////000111222//////............//////000000///.......................................+++,,,------......------++++++,,,++++++++++++,,,+++***)))***,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........---...//////////////////222222111111000/////////---------------------------------,,,,,,------...---...000///......///111///,,,+++,,,///111///,,,//////000111222222333333555666777888888777666555444444333222222222333333///333666666555666999<<<444555666666777888;;;>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA???>>>===>>>@@@CCCBBBAAA@@@?????????@@@;;;;;;:::;;;;;;;;;<<<<<<@@@AAAAAAAAAAAA@@@@@@???<<<======>>>???@@@AAAAAA>>>???@@@?????????BBBDDDDDDEEEEEECCCBBBCCCEEEGGGEEEDDDCCCCCCDDDDDDEEEFFFCCCHHHNNNMMMIIIEEEFFFHHHHHHMMMQQQQQQLLLFFFBBB@@@???@@@AAAAAAAAACCCGGGJJJEEEEEEEEEFFFGGGHHHIIIJJJFFFIIIKKKLLLKKKJJJKKKLLLQQQQQQPPPQQQRRRUUUXXXZZZYYYWWWUUUVVVWWWUUUPPPLLLFFFEEEEEEEEEEEEDDDDDDDDDBBBDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJGGGEEEDDDDDDDDDEEEEEEEEEHHHFFFCCCAAA@@@AAABBBCCC??????@@@@@@????????????CCCCCCCCCCCCCCCBBBBBBAAAFFFGGGEEEAAABBBFFFGGGFFFAAACCCFFFFFFDDDBBBAAABBBFFFCCCAAABBBDDDEEEDDDCCC===>>>??????@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBAAADDDDDDAAAAAACCCCCC@@@???===;;;:::;;;<<<<<<<<<<<<<<<;;;:::999999888888<<<;;;999888888999:::;;;======<<<:::999:::===@@@======<<<;;;:::::::::::::::::::::999999777666666444555666666777666666555999<<>>;;;999888999999999999999999999999666777777666555555666888222222111111111222444666444555666666555444222000//////000111333444666777666777888999999999999999666777888999999999999999::::::::::::999888888777888777777666666777888999999;;;<<<===<<<;;;<<<===;;;;;;:::::::::::::::;;;999777666555666666555444555555555555555444444333444666888888777666777888777777666666666666777777666666888999999999999999888:::;;;;;;:::999:::;;;:::::::::999888777666666777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999888888777777777666888999999888888999:::jjjJJJ>>>888444444333000222777111111111222222222222222...//////000000//////...------------......///000111000000//////000222333///......------......//////......---......//////........................+++,,,------......------)))***+++***)))))))))++++++***)))***,,,------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////............///000000111111------------------------,,,,,,,,,+++,,,,,,---...---///000000///...000111...---------///000///...111111111222222222333333555666777888888777666555333333333222222333333444000222444555555666888:::555666777888888:::>>>@@@?????????>>>???@@@@@@AAA@@@AAAAAA@@@>>>>>>???@@@BBBBBBAAA@@@???>>>======:::::::::;;;;;;;;;;;;;;;>>>???@@@AAABBBCCCCCCBBB@@@???????????????@@@AAA<<<===>>>>>>>>>???BBBEEEEEEFFFGGGFFFEEEEEEGGGIIIFFFBBBAAADDDEEEDDDDDDFFFDDDGGGKKKKKKHHHFFFFFFGGGGGGIIILLLKKKIIIEEEBBBAAA@@@@@@AAA@@@@@@AAAEEEHHHEEEEEEFFFGGGIIIKKKMMMNNNIIIKKKLLLLLLKKKKKKLLLMMMQQQPPPPPPQQQRRRTTTUUUWWWXXXVVVTTTTTTUUUSSSNNNJJJFFFFFFEEEDDDCCCCCCBBBAAABBBDDDEEEEEEEEEEEEFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDEEEHHHFFFDDDAAA@@@@@@AAABBB>>>>>>>>>>>>>>>???@@@@@@FFFEEEDDDCCCBBBBBBBBBBBBEEEGGGFFFCCCCCCGGGHHHGGGBBBEEEGGGFFFBBB???@@@AAAEEECCCAAABBBEEEGGGEEEBBB======>>>????????????>>>??????>>>>>>??????@@@AAA;;;???AAA@@@CCCHHHIIIGGGAAA???===<<<<<<===<<<<<<;;;:::999888777666666666::::::999888888999:::;;;;;;;;;<<<;;;::::::<<<>>>>>>===<<<;;;:::999999999888888999999888888777666444555777888999999888777999<<>>>>>>>>???@@@<<<=========<<<>>>AAACCCDDDFFFHHHHHHGGGFFFGGGHHHFFFAAA@@@DDDGGGEEECCCEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEEEEDDDBBBAAABBBEEEHHHGGGGGGHHHIIIKKKMMMOOOPPPKKKLLLKKKJJJIIIJJJLLLOOOMMMNNNOOOPPPQQQSSSTTTTTTVVVTTTRRRSSSSSSQQQLLLHHHEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCBBBCCCEEEHHHHHHHHHGGGHHHHHHIIIJJJJJJGGGGGGGGGFFFEEEEEEEEEFFFHHHFFFDDDBBBAAA@@@@@@@@@>>>===<<<<<<===???AAACCCGGGFFFCCCBBBAAACCCDDDFFFDDDGGGGGGEEEEEEIIIIIIFFFCCCFFFHHHEEE@@@===>>>@@@CCC@@@???BBBFFFGGGCCC@@@<<<===>>>>>>??????>>>>>>???>>>>>>>>>>>>???@@@@@@;;;???AAAAAACCCHHHJJJIIIDDDBBB???=========<<<;;;===;;;:::888777777777777888888888999:::::::::;;;888:::;;;;;;::::::;;;<<<>>>===<<<:::999888888888555555666777777777777666444555777999::::::999888888:::<<<===<<<;;;;;;<<<999999999999999999999999999::::::888666555666777111222444333222444777:::444555444444333333222111111111111222333444555555555555666777777777777666888888999999999888777777777777777666777777888888777666444333444777:::<<<999:::;;;;;;999777777888777777666777777888999999555333111111333444444444444444333333333333333333222444555666555444555666888777555333222111111111555666888999999999777666666888::::::999888999:::999999888888888888888888555888::::::888666666777999999999999999999999999:::999888777666555444444222444666777555555555666tttvvv]]]BBBCCC888444222333555333111000000000111111222222222222---...///000000///...---000000////////////000000///......---...///000111.........------.........,,,,,,,,,---...///000111........................+++,,,------......------+++...///...,,,+++---///***))))))***,,,...---,,,++++++************++++++******************++++++******+++,,,,,,---......---------.........//////...///////////////....../////////...------,,,,,,---------------------------------------...///000...///000000//////000111---///222111......000333000000111333444555666666444555666777777666555444777666555333222111000000333111000222666888666444666888999:::;;;===AAADDDAAA@@@?????????@@@AAABBB===???AAABBBBBBDDDGGGJJJAAABBBBBBAAA???<<<999777;;;<<<<<<===>>>=========:::<<<>>>AAADDDFFFGGGHHHGGGEEEAAA>>>======>>>???>>>>>>===<<<;;;<<>>===;;;;;;<<>>>>>AAAEEEFFFBBB===<<<======>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@CCCDDDBBBCCCFFFGGGEEEFFFCCC@@@>>>>>>>>>===;;;???>>><<<:::999999999:::666777888::::::;;;;;;;;;666999;;;<<<;;;::::::;;;>>>===<<<:::999888777777222333444555666666666666333555777999::::::999888888:::;;;:::999888888999888888888888888888888888999::::::999777666888999///111444444444555:::>>>888777777666555555444444333333333333444444555666444555666666666666666555999999999999999888777666666666555555666777888888555444222222444888<<>>@@@>>>??????@@@@@@@@@??????@@@???@@@CCCGGGGGGEEEBBBDDDCCCAAA???>>>===<<<<<<::::::999999:::;;;===>>><<<===???AAADDDEEEFFFFFF@@@???>>>===<<<<<<<<<<<<>>>???AAACCCCCCBBB@@@???FFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCCCCCCCFFFJJJMMMGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHGGGFFFHHHKKKHHHCCCLLLLLLKKKIIIGGGGGGIIILLLLLLIIIKKKPPPOOOLLLNNNSSSOOOMMMLLLKKKKKKLLLNNNPPPMMMMMMMMMMMMNNNPPPRRRTTTRRRQQQPPPNNNKKKHHHEEECCCIIIHHHGGGEEEDDDBBBAAA@@@@@@BBBCCCCCCBBBBBBDDDEEEEEEFFFHHHJJJJJJIIIHHHGGGHHHGGGGGGHHHIIIJJJHHHGGGGGGFFFDDDAAA???>>>===<<<>>>??????===<<>>BBBEEEHHHIIIHHHFFFEEEDDDFFFGGGFFFBBB===::::::;;;???>>>;;;999888888999::::::<<<<<<:::777666999<<<999;;;======<<<;;;<<<===;;;;;;;;;:::999888777666444555555555444444333222888:::;;;;;;999888999999666888:::<<<===<<<:::999;;;<<<<<<;;;999888888999999::::::999666555555666222222222333444555777777666555444333222333333444444666888888666555444555777666666666666555555555888999999888777777888:::888888888777777777666666666555444444555666777888;;;:::999888777666555444555555444333333333444444...///111111000000111333333222222111111111111111222333444555555555444333444333111//////000111222444444444555777888:::;;;777888888999999:::;;;;;;<<<:::888888999:::;;;:::777666555555555666888999777777888888888888777777777777777555333222333444555555444444555666888888{{{mmmsssZZZDDD;;;666555444333222222222222222111111111000///000222555111------222444333222333---------.........//////000000000000000000000000111111000000000/////////------------,,,+++***)))------------............---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,************************)))************+++++++++******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------------...............---------,,,,,,+++,,,---...///000000000000000///..................---+++******,,,...000+++---//////......000222000111222222000000111222222222222333333333444444333333444444444555555555444333333222222333333444333444555666777777777666999;;;<<<===<<<<<<>>>???>>>>>>>>>>>>>>>?????????======???BBBFFFHHHGGGDDDCCCBBB@@@>>><<<::::::999;;;;;;::::::;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDD>>>>>>===<<<<<<<<<<<<===<<<===@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBBBBCCCEEEEEEFFFGGGJJJMMMHHHGGGFFFEEEEEEFFFGGGGGGCCCEEEGGGHHHKKKOOONNNHHHIIIJJJJJJIIIHHHHHHJJJLLLLLLJJJKKKOOONNNJJJLLLQQQSSSRRRPPPOOONNNNNNOOOOOOLLLLLLLLLMMMMMMNNNOOOPPPOOONNNMMMKKKHHHFFFEEEDDDHHHGGGFFFEEECCCBBBAAA@@@@@@BBBCCCCCCCCCCCCDDDFFFCCCDDDGGGIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJHHHGGGCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA???>>>@@@DDDIIIGGGGGGFFFDDDCCCCCCEEEGGG@@@DDDMMMYYYbbb___RRRGGGDDDCCCBBB@@@???>>>>>>>>>:::;;;===???@@@@@@???>>><<<<<<;;;;;;<<<======>>>======>>>???AAA@@@>>>;;;AAAEEEKKKNNNMMMJJJGGGEEEEEEEEEEEEAAA===::::::<<>>===<<<<<<;;;<<<===>>>?????????@@@BBBEEEFFFEEECCCBBBAAA@@@>>><<<;;;::::::<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>??????@@@>>>???@@@BBBDDDFFFHHHIIIFFFFFFFFFFFFEEEEEEDDDCCCBBBDDDGGGIIIIIIIIIKKKLLLGGGGGGFFFFFFFFFGGGGGGHHHCCCGGGJJJKKKNNNRRROOOJJJFFFHHHIIIIIIIIIIIIJJJLLLJJJIIIJJJMMMLLLIIIKKKOOOTTTTTTSSSQQQPPPNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFEEEEEECCCBBBAAA@@@@@@AAABBBDDDDDDCCCCCCEEEFFFBBBCCCFFFHHHJJJKKKKKKKKKIIIHHHGGGGGGIIIIIIHHHGGGCCCCCCBBBBBBAAABBBBBBBBBDDDCCCBBBAAA@@@AAAEEEHHHFFFEEECCCBBBDDDEEEFFFFFF>>>DDDPPP\\\ccc___QQQFFFDDDCCCAAA@@@>>>======<<<;;;<<<===???@@@@@@???>>>>>>============>>>>>>???@@@??????AAABBBBBB@@@>>>===CCCJJJOOONNNKKKFFFDDDBBBCCCBBB???<<<;;;;;;<<<===<<<;;;::::::;;;<<<======<<<::::::;;;;;;;;;::::::;;;======<<<<<<===>>>::::::::::::999888888777444444333333333333222222333555777888777777999::::::999888777888999:::<<<:::;;;<<<;;;999777888999666777888777555444444555222222333333444555777777555444333222222222333444555666777777444222222333222222333333444444555555444666777888777888999;;;;;;;;;:::::::::999999999555555444333333333444444222333333444555666777888444333222222111111222222111222333222000000000222111111000/////////000000222222333444444444444444444333222000000111111222333333333444666777999:::777888888999999:::;;;;;;<<<:::999:::;;;======<<<===<<<:::777666555555555444555555666666555555444333444555444333222333555555444111000111333777999tttqqqxxxoooLLL@@@>>>999333222222222222222222333333000000111000//////111333333//////222333000...///............//////////////////////////////////////////.........---------000///...---,,,---......,,,,,,---------.........,,,,,,++++++,,,,,,---...((())),,,------,,,+++***************************))))))*********+++++++++)))))))))))))))************+++,,,,,,------,,,,,,,,,---...//////...---,,,............------------......//////000////////////......------.........,,,------...............***,,,............000222///000111111000000111222111222222222222333333333444444444444555555555555333333222222222222333333111333555666777777666555888:::;;;;;;::::::;;;===<<<;;;:::999999;;;===???CCCCCCCCCCCCCCCBBB@@@???BBBAAA@@@???>>>>>>>>>>>>======>>>???@@@BBBCCCDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBCCCEEEGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDBBBEEEJJJLLLLLLKKKKKKKKKFFFFFFFFFFFFFFFGGGGGGGGGGGGLLLOOOOOOOOOOOOLLLFFFFFFHHHJJJJJJIIIHHHHHHIIIGGGHHHIIIKKKKKKJJJLLLOOOQQQQQQQQQPPPOOONNNLLLKKKMMMNNNNNNNNNMMMKKKIIIHHHIIIHHHFFFDDDDDDEEEFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@AAABBBDDDDDDDDDDDDFFFHHHDDDFFFGGGIIIKKKLLLLLLLLLJJJHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDCCCAAA@@@AAADDDEEEFFFCCC@@@AAAEEEGGGFFFDDDDDDFFFIIIOOORRRQQQLLLGGGDDDDDDBBB@@@???>>>======>>>???@@@@@@@@@@@@???>>>>>>>>>=========>>>>>>???AAA@@@@@@AAACCCCCCAAA???888===DDDHHHHHHFFFCCCBBB@@@@@@???>>><<<;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<999:::<<<===;;;888999;;;======<<<<<<===>>>:::::::::::::::999888777333333333222222222333333111333666777777777888:::999999888888888888999999:::;;;;;;:::888777888999666777888777666555666777333333333444444555777777666555444333333444555555777888888777444222222333000000111222333444555555222444666777777888:::;;;:::::::::999999999999888555444444333333222222222000111222333444555666666333222222111000111111111222333444333111000000111111000000///////////////111222222333444444444444444333222111111111222222222222333444555777888999777888888999999:::;;;;;;<<<::::::;;;===>>>>>>======<<<:::888666666666666555555666666666666555555222444555666555444555666777444111000000333777:::wwwpppwwwXXX@@@>>>@@@<<<666222222111111111222333333///000111000//////111222444000///222333///---............/////////000000////////////////////////............------------000///...---,,,---...///,,,,,,,,,------------...,,,++++++++++++,,,------((())),,,------,,,+++***++++++++++++++++++++++++))))))*********+++++++++))))))((((((((()))***+++***+++,,,,,,------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////.........------------......***+++,,,---------,,,,,,,,,---......------...///...///111111000000111222111111111222222222333333444444555555555666666666333222222111111222222333333333333444444555666777888999::::::999999:::;;;:::999888888888:::===>>>DDDDDDDDDCCCAAA@@@????????????>>>>>>???@@@AAAAAA>>>>>>???@@@BBBBBBCCCCCC@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDCCCBBBAAABBBDDDFFFHHHDDDDDDDDDDDDDDDDDDEEEEEEBBBFFFKKKNNNNNNMMMKKKKKKEEEEEEEEEFFFFFFGGGGGGGGGIIINNNRRRPPPOOONNNJJJEEEHHHIIIJJJJJJGGGFFFEEEFFFDDDGGGIIIJJJJJJMMMOOOPPPNNNNNNOOOPPPPPPOOOOOONNNOOOOOOOOOOOOMMMKKKIIIGGGIIIHHHFFFDDDDDDEEEGGGHHHCCCCCCBBBBBBAAAAAAAAA@@@AAACCCDDDEEEEEEEEEGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDBBBAAAAAABBBCCCCCCDDDBBB@@@AAAEEEFFFEEECCCHHHFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@???>>>======>>>>>>===============>>>>>>===<<<===>>>???>>><<<888;;;>>>@@@AAAAAABBBCCC@@@???======<<<<<<<<<<<<::::::;;;;;;<<<<<<===>>>===;;;999:::<<<===:::888888:::<<<<<<<<<<<<===>>>999999:::::::::999888888444333333222222333444444333555777777777777888999666777999::::::999777666:::;;;;;;:::888777777888333555666555444444555666444444444444555555666777666666555444444555666777888999999777555333333444...///000111222444444555000222555777777888999:::888888888888777777777777444444444333333222111111111111222222333333444444222222111000000000111111333444444333222000111222111000000///////////////111111222222333444555555444333333222222222222222222222222333444666888999777888888999999:::;;;;;;;;;;;;:::;;;===>>>===<<<;;;:::888777777777888999777777888888888888777777333555777888777777777888888666333111222555999;;;xxxmmmsssgggHHH:::<<<>>>;;;666333222222111111111222222...///111111//////000222222......111333000///000....../////////000000000000000000000000000000000///............------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------)))***+++,,,---,,,++++++++++++++++++++++++++++++)))************+++++++++,,,+++*********+++---...***+++,,,,,,------,,,,,,---..................---+++++++++,,,,,,,,,,,,---,,,,,,---...//////......---------,,,------...///)))***++++++,,,,,,++++++,,,...///...---,,,---...---///000000000000111222111111111111222222222222222222222333333333444444222222111111111111222222444333333222333555666888777999:::999888777888:::999888888888999;;;<<<>>>@@@AAABBBBBBAAAAAABBBCCC<<<<<<<<<<<<===>>>???@@@>>>>>>@@@AAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???AAABBBBBB@@@?????????AAADDDGGGHHHCCCCCCCCCCCCDDDDDDEEEFFFCCCGGGLLLOOOOOOMMMKKKJJJDDDEEEFFFGGGHHHHHHHHHGGGGGGMMMQQQPPPOOOPPPNNNKKKJJJJJJJJJHHHFFFDDDDDDEEEEEEIIILLLKKKKKKOOOQQQQQQNNNNNNOOOPPPQQQRRRSSSSSSPPPPPPOOONNNLLLJJJHHHGGGIIIHHHGGGEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBAAAAAACCCEEEFFFEEEFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLJJJGGGFFFGGGHHHHHHGGGBBBBBBCCCDDDEEEGGGIIIJJJEEECCCAAAAAABBBCCCCCCBBBCCCBBBAAABBBCCCDDDCCCBBBEEEEEEEEEDDDAAA@@@@@@BBBDDDDDDCCCBBBBBBBBBBBBBBB@@@?????????>>>>>>>>>>>>???>>>>>>===============@@@>>>===>>>???@@@???===<<<<<<===<<<<<>>===<<<999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;999777666888:::;;;;;;;;;<<<===999999999::::::999999888555444333222333444555666666888:::999888777777888555777999::::::888555444999:::;;;:::888666777888000222333333222222444555555555444444555666666777666555444444444555666777888888888666444333444555//////000111222333444555///222555777777777888999777666666666666555555555333333444444444333222222222222222222222222222222333222111111000000111111333444555444222222222444111111000/////////000000111111111111222444555666333333333333333222222222111111222222444555777888777888888999999:::;;;;;;<<<;;;:::;;;======;;;999888777777666777888999:::888999999::::::999999888444666999:::999888888999777666333222333555999;;;wwwrrr{{{gggSSS???888999888777666333333222111000000000111---///111111000///000111333///...111222///---....../////////000000000000000000000000000000000000/////////............---++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,---------+++++++++***++++++,,,---******+++++++++,,,,,,,,,************************)))************+++++++++,,,+++***)))***+++---...***+++,,,,,,------,,,,,,......------------......,,,,,,,,,,,,------......******,,,---............---,,,,,,,,,------...///************+++++++++,,,+++,,,------------...///---...000000//////111333111111111111222222222222111111111111222222222222222222111111111111222222222222333444555555555666777888999999777666777999777888888999:::;;;<<<===???AAABBBAAA@@@@@@BBBDDD>>>>>>============>>>>>>>>>>>>???@@@@@@@@@???>>>???@@@AAAAAABBBBBBAAAAAA============>>>???@@@@@@???>>>>>>???@@@AAACCCDDDCCCCCCBBBBBBCCCDDDFFFGGGDDDGGGLLLOOONNNLLLKKKJJJFFFGGGHHHJJJJJJJJJJJJJJJGGGNNNRRRQQQPPPRRRSSSRRRIIIIIIHHHFFFDDDCCCEEEGGGIIINNNPPPLLLLLLPPPQQQPPPNNNNNNMMMNNNOOOQQQSSSTTTPPPOOOMMMKKKJJJHHHHHHGGGIIIIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAACCCEEEFFFFFFGGGIIIKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJGGGFFFGGGGGGGGGGGGBBBBBBCCCDDDFFFHHHJJJKKKFFFDDDBBBBBBDDDFFFEEEDDDAAACCCDDDCCCBBBAAAAAABBBAAADDDGGGGGGDDDAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCC??????@@@AAABBBDDDEEEFFF@@@@@@???>>>>>>>>>>>>>>>BBB@@@??????AAAAAAAAA@@@<<<<<<<<<;;;;;;===AAADDDBBB@@@======>>>>>>===;;;999999::::::::::::::::::888999;;;;;;999888777888555777999:::::::::;;;<<<888999999::::::999999999666555444333333555777888;;;<<<===<<<999777777777777777888888888777555555999:::;;;999777666777888111333444444444444666777555555555555555666666777444333333222333444555666555666555444222111333555000000111111222333444444///222555777777666777777666666666555555555555444222333444555555444444333111111222222222333333333333333222111111111111222222333444444333333444555222222111000000000000111111000000111222333555666333333444444333333222111000111111222333555666777777888888999999:::;;;;;;<<<;;;;;;;;;<<<;;;999777777777666555666777888999999999::::::::::::999999444666999:::888777777777555444333333333555777999}}}|||XXXIII<<<888777444444777444333222111000000000000---///111111000///000111888333111222111,,,))))))////////////000000000000000000000000000000000000000////////////.........,,,---.../////////...---++++++,,,,,,,,,---------++++++******++++++,,,---++++++*********+++,,,---)))))))))))))))))))))))))))************+++++++++***)))((('''''')))+++,,,++++++,,,---------,,,,,,///...---,,,,,,---...///---------.........//////((()))***,,,---.........,,,,,,,,,,,,------...///++++++*********+++,,,---)))***,,,------...000111,,,...000000//////111333000111111111111222222222111222222222222333333333222222111111111111222222000111444666777666444333777888999888777666777888666777999:::<<<<<<<<<<<>>>>>>>>>>>>>>>>>???@@@???>>>===<<>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>CCCBBBBBBBBBCCCDDDFFFGGGDDDHHHLLLNNNMMMLLLKKKKKKGGGHHHJJJLLLMMMLLLLLLKKKJJJPPPTTTRRRQQQSSSUUUTTTHHHHHHGGGEEECCCDDDGGGIIIMMMRRRSSSNNNLLLPPPQQQNNNMMMLLLKKKJJJKKKMMMPPPQQQOOONNNKKKIIIGGGGGGGGGGGGIIIIIIHHHFFFEEEBBB@@@???BBBBBBBBBCCCCCCCCCCCCDDDAAACCCEEEFFFFFFGGGIIIKKKDDDEEEEEEFFFHHHJJJLLLMMMMMMJJJGGGFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGDDDBBBCCCFFFHHHGGGEEE@@@CCCEEEDDDAAA???@@@BBB@@@CCCFFFEEEBBBAAADDDGGG@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBDDDGGGJJJMMMOOOBBBAAAAAA@@@?????????@@@???===<<<<<<===>>>>>>===:::;;;;;;::::::;;;>>>AAACCC@@@======??????===;;;888999999::::::999999888666999<<<;;;888666666888444666888999999999:::<<<888999999:::::::::999999777666444333444666888999?????????===:::777666666999888777666555555666777999::::::999777666777888444666777888777888999;;;666555555555555666666777222222111111111222444555333333333111000000222444111111111222333333444444///222555777777666666666666666666666555555555555111222444555666555555444000000111222333444444555444333222222111111222222222333444444333333555666333222222111111111111111111000000000111333555666333333444444444333222111000000111222333555666777777888888999::::::;;;;;;<<<;;;;;;;;;;;;:::777555888777666555555666777888999999::::::::::::999999444666999999888666555555333333222222333444666777bbbHHHBBB;;;777666666555333333333333222222111111111000///...------...///000...000111000///...///111000000000000111111111111///...---///222222...***111111111111000///------,,,,,,,,,------.................................,,,,,,,,,,,,,,,---...///,,,,,,+++***+++,,,---...)))***++++++***)))***+++$$$))),,,---,,,***---------,,,,,,+++++++++***))))))***,,,------,,,***+++,,,---...---,,,++++++,,,---......---,,,+++---------............///...///000///---,,,,,,......,,,)))((()))*********,,,***)))***...///...,,,---...///.........000222222111000//////000111222111000000000222333222111222111111111000000//////000000111222444555555666777777777777666555333222666888:::;;;::::::;;;<<<@@@@@@AAA@@@???@@@CCCFFF?????????>>>>>><<<;;;:::>>>???@@@@@@???>>>===<<>>@@@DDDGGGGGGEEE>>>===;;;:::999999::::::;;;;;;<<<<<<======>>>>>>DDDCCCCCCCCCEEEGGGHHHJJJFFFGGGIIIJJJJJJIIIGGGFFFKKKJJJJJJJJJJJJJJJKKKKKKOOOOOOQQQSSSTTTSSSPPPMMMIIIHHHFFFFFFGGGIIILLLNNNUUUTTTQQQLLLIIIHHHIIIKKKMMMMMMLLLKKKKKKLLLMMMNNNLLLNNNMMMKKKFFFDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEGGGGGGEEECCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJOOOJJJFFFEEEHHHJJJGGGDDDGGGEEEEEEHHHLLLLLLGGGBBBFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCDDDDDDCCCAAA???>>>AAACCCFFFHHHIIIGGGEEECCC@@@@@@@@@??????@@@AAAAAAAAACCCDDDDDDEEEIIIQQQWWWHHHAAA<<<===???======>>>;;;<<<===>>>>>>===<<<<<<:::;;;===>>>????????????>>>???@@@AAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999777555888666444777<<<>>><<<999777777888999999999888888666666777666666888;;;>>>@@@>>>:::666555555777999888777666555555666777777666777777888888888777777444555666777777666555444222555666444444777777444444444333333333333444444888777555444333222222222222222111111111111111111000222333333222111333444666666666666555555555555222111222555888888555111555555444333333333333444222444555555444333333444111222444555555444222111444000000333333......222111111111111111222222222///000111222333444444444000222444555555666888:::;;;:::999888888999999:::;;;:::888777555444444333555555666666777777888888999999888888888888888999999888666555555666777777666555555555555777888999xxxSSSBBB>>>999666666666555333222222111111111000000000000///...------...///000...000111000///...///000/////////000000000111111......///000222222111///000111111000///...------************++++++++++++------------------------,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...((()))******(((((()))***$$$&&&)))+++,,,+++(((''',,,,,,+++++++++*********,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------//////...---,,,,,,---///---***)))***+++++++++,,,***)))+++---///...,,,,,,---///.........000222222222111000000111222222111000///000222333222111111111111111000000000///000111111222333444555666666666666666666666555555777999:::;;;:::999:::;;;>>>???@@@@@@??????AAACCC??????@@@@@@@@@???>>>>>>>>>>>>?????????>>>===<<>>AAABBBBBB@@@===<<<;;;999999999::::::======>>>???@@@AAAAAAAAACCCBBBBBBBBBDDDEEEGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMPPPOOOPPPQQQRRRQQQNNNKKKHHHGGGFFFEEEFFFIIIKKKMMMMMMMMMLLLIIIFFFFFFHHHJJJLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIEEECCCDDDFFFIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCEEEFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIEEEAAAAAADDDEEECCC???EEECCCDDDGGGLLLLLLIIIDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEEEEEEECCCAAA@@@AAACCCFFFHHHHHHFFFDDDBBBCCCBBBAAA@@@??????>>>>>>CCCCCCDDDCCCDDDHHHNNNSSSDDD???===???@@@===;;;<<<:::;;;<<<======<<<;;;;;;888999;;;===>>>>>>>>>===>>>>>>?????????>>><<<;;;:::::::::999::::::;;;;;;;;;:::999999::::::888666888666555888<<<>>><<<999888999999999999999888888888888999888888:::===@@@>>><<<999666555555777888666666555555666777888999777888888888888888777777555555666666666666555555222555666444444777777444555555444444444444555555777666555333222111111111111111111111111111111111111222333333222222333444666666666555555555444444111000111333666777555222555555444333333333333333222333555555444333444555222333444555555444333222888444444777666222222666222222222222111111111111111111222333444555555444000222444444444555777999999888777666666777888999;;;:::888666555444444333444555555666777888888999999999888777777888888999999888666555555555666666777666666666666888999:::\\\DDD<<<:::777666666555444333111000000000000///////////////............//////...///000000......///000.........////////////000,,,---.........///111333000000000000///...------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,++++++++++++,,,------''')))***)))((('''((()))++++++,,,,,,+++***((('''***************)))))))))---,,,+++,,,---...---,,,+++++++++++++++,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---...///...,,,+++,,,---///---******+++,,,,,,++++++******+++---......---,,,---............000111222222111111111111222222111000///000111222111000111111111111000000000000000111111222333444555555555555444444555777999:::777999::::::888888999:::<<<>>>@@@@@@???>>>>>>???======>>>???????????????======>>>???>>>===<<<;;;>>><<<;;;;;;<<<===<<<;;;<<<;;;::::::::::::;;;;;;>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCEEEEEEIIIGGGDDDCCCCCCFFFIIIKKKIIIJJJJJJKKKLLLMMMMMMNNNPPPOOONNNNNNNNNMMMKKKIIIFFFEEEDDDDDDEEEGGGJJJLLLGGGHHHHHHHHHFFFFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHFFFCCCBBBCCCDDDHHHHHHIIIIIIIIIHHHGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGCCCDDDFFFEEEDDDBBBBBBCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFDDDBBBCCCEEEFFFCCC@@@AAA@@@AAAEEEIIIJJJGGGDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEFFFFFFEEECCCAAAAAAAAAAAA@@@@@@?????????CCCCCCCCCBBBBBBEEEIIILLL@@@===<<<@@@@@@<<<999999999:::;;;<<<;;;;;;999999777888:::<<<======<<<<<<===============<<<<<<<<<:::999777777777999;;;<<<:::999888999999999777555888666666888<<<===;;;999:::::::::::::::999888777888888999888888999<<<>>>;;;:::999777777666666666555555555555666888999:::999999999999888777666666666555555555555555666666333666666444444777777555666555555555555555555666555555333222111111000000111111111111111111111111222333444444333333444555555555555555555666666666222111000222444555555444555444333333222222333333111333444444333333444666555555555555555555555555999666666888888555555777333333333222222111111111222222333444555555555555000111333444444444666888888777444333333555777888:::999888666555444444333333444555666777888999:::888888777777777888888999999888666555444444444555888777777777888999:::;;;lllLLL>>>999999888777666444222111000000000000000000000000/////////....../////////...///000///......///000---------.........//////***,,,---+++))))))---111///////////////...---,,,000000000//////......---++++++++++++++++++++++++---,,,,,,+++,,,,,,------+++++++++++++++,,,,,,,,,((()))***)))(((((()))************+++++++++++++++************************+++******+++---......---,,,+++*********+++---......---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,------+++***)))+++,,,+++++++++***++++++------...---+++---...///......///000111111000000000000111111000///...///111222111000111111111000000000000000000111111222333333444444444333333333555888;;;<<<777888999888777777888999999<<>>>>>===<<<;;;::::::999888999:::::::::;;;;;;<<<<<<<<<=========???@@@AAAAAAAAA@@@???>>>>>>>>>??????@@@AAABBBBBBFFFEEECCCBBBCCCEEEHHHJJJGGGGGGIIIJJJKKKLLLMMMMMMPPPNNNKKKKKKJJJJJJHHHFFFEEEDDDCCCDDDEEEFFFHHHJJJGGGHHHIIIIIIHHHHHHHHHJJJGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEDDDCCCBBBAAABBBBBBEEEFFFGGGGGGGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEDDDBBBAAABBBCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDFFFFFFCCC@@@?????????BBBEEEEEECCCAAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDBBBCCCCCCDDDDDDCCCAAAAAA======???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAACCCDDD>>>;;;;;;======999888:::888999:::::::::999888777777888:::;;;<<<===<<<<<<===<<<<<<;;;;;;;;;<<<<<<999777666444555777:::<<<888777666777888777666444888777777888;;;<<<;;;999;;;;;;;;;::::::888777777555666777666555666888:::888888999999999888777777555555666666666777888888999999999999888777666555666555444333444555666777444666666444444777888555666666555555555555666666444333222111000000000000111111111111111222222222222333555444333333444666444444555666777888999:::666555333333333444444444444333333222222222222222000222333333333333555777777777666555555666777777666555555666666555555555555555444333222111111000222222333444444444444444000111333444333444666777888666333222222444777999999888777666555444444444333333444666777999::::::888777777777777888888999999888666555444333444444888888999999:::;;;;;;<<>>@@@>>><<<;;;;;;=========<<<<<<:::999999::::::<<<<<<===<<<;;;:::777777888888888999:::;;;<<<======???@@@@@@AAAAAACCCCCCCCCCCCAAA???===;;;======>>>>>>????????????AAAAAABBBCCCDDDFFFFFFGGGGGGHHHJJJKKKMMMMMMMMMMMMNNNLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIHHHIIIJJJIIIGGGFFFGGGGGGEEEEEEDDDDDDCCCBBBAAAAAACCCBBBAAAAAABBBBBBBBBBBBDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDCCCAAAAAABBBCCCAAABBBCCCDDDEEEDDDCCCBBB??????@@@AAABBBBBB@@@>>>BBBBBBBBBBBBCCCCCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<===???@@@BBBBBBBBBBBB@@@???>>>===>>>>>>>>>>>>???;;;999:::999777888<<<777888999999999888666555777888:::<<<=========<<<<<<<<<;;;;;;;;;;;;<<<===999777555444444666999;;;888777777888999999888666888777888999:::;;;:::999;;;;;;;;;:::999888777666555666777666555555666888777888999::::::999999888888777777777666666555555999999999888777666555444555444333333333555666777444777666333444777888666666666555555555555666666333333222111000000000000000000111111111222222222222333555444333333444666222333555777999;;;===>>>:::999888666444333333333333333222111111111111222000111222222222333666888888777777666666777777888444555555444444555555444666555555444333222111111111222222333333333333222111222444444444444666777777666444333444555888:::888888666555444444444444333333444666777999::::::777777666666777888888999999888666555444444555555888999::::::;;;<<<<<<<<<VVVHHH@@@666888999999777444111000000000000111111111111222222......////////////......---...//////------...///---------............///222111000---++++++,,,...,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++)))******+++,,,+++++++++)))+++,,,+++***)))***+++*********))))))))))))(((*********+++++++++++++++&&&&&&&&&(((+++---------***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------)))+++,,,,,,******+++---)))((('''(((******)))((()))+++,,,,,,,,,,,,---///)))+++...///.........///------............------///...---...///000///...000000000000111111111111111111111111222222333333222222222222444666888999444555555555444555888:::666999===???>>>===<<<<<>>>>>===;;;:::999888999:::;;;<<<;;;::::::666777888888777888:::<<<<<<===???AAABBBCCCCCCDDDEEEFFFFFFFFFDDDAAA>>><<<;;;<<<===>>>>>>>>>>>>>>><<<>>>AAADDDFFFFFFEEEDDDIIIJJJLLLNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHGGGDDDBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGEEECCCBBBCCCDDDDDDCCCBBB@@@@@@@@@AAABBBCCCAAA@@@AAACCCDDDDDDCCCEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@@@@AAACCC@@@AAACCCDDDDDDBBB@@@???>>>???@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@AAABBB@@@AAAAAABBBAAA@@@???>>>>>>===<<<===>>>>>>===;;;>>>;;;999999777555999>>>777888999999888777555444777888:::<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<999888666555555666888999888888888:::<<<===<<<;;;777888999:::::::::::::::999999999999999888777666777888999888777666777888555666777888999999999999888888888888777555444333777777777777666555444444333333333333444555666666555777666333444777999777666555555555555555555666333222222111000000111111000000000111222222333333222333444444333333444555333444555777:::<<<===>>>:::;;;;;;888555333333333333222111111000000111111///000111111111333666999777777777777777777777777444666666444555777777555555555555444444333333333111222222333333222222111222333555555555555666888666666555555666777888999888777666555444444444444333444555666777888999:::666666666666777888888999999888666555555666777777888999:::;;;<<<<<<<<<;;;tttvvv~~~aaaHHH@@@;;;444444666666444111///000222/////////000000000111111---...///000000///...------...//////------...///---............/////////222000...---.........---+++,,,,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++((()))***+++,,,++++++***)))***+++***)))((()))+++++++++++++++***)))(((''')))))))))*********++++++***)))((()))+++,,,,,,+++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,(((***++++++******+++---)))(((((()))++++++***))))))+++------++++++---///(((+++...///......---...------...//////...------...---,,,---///000///...///000000000111111111111111111111111222222222222111222222333333444444555333333444333333555888;;;666888<<<>>>>>>===>>>>>>===============<<<;;;:::777888:::;;;;;;;;;:::999666888999888666666888:::;;;<<<>>>AAACCCDDDDDDDDDBBBCCCEEEEEEDDDBBB???===;;;<<<===>>>>>>>>>===<<<;;;===@@@CCCEEEEEEEEEDDDHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIGGGCCCAAACCCCCCDDDEEEFFFGGGGGGHHHEEEEEEDDDBBB@@@@@@BBBDDDDDDBBB@@@>>>===???BBBCCCCCCAAA@@@AAADDDFFFFFFDDDEEEFFFIIIJJJKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCAAA??????AAACCC???AAABBBCCCCCCAAA???===>>>???@@@@@@@@@AAABBBDDDCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>======>>>@@@BBBCCCAAAAAABBBBBBAAA@@@===<<<>>>===<<<>>>@@@AAA???<<<<<<::::::;;;999666888===888888999999888777555444666777999:::;;;<<<;;;;;;:::;;;<<<===>>>======<<<999999888777666666666666555555666999<<<======<<<777888:::::::::999999:::777777888888888777777666777888999888666555555666333333444555666777888999777777888888777666555444444555555555555555444444111222333444555555555555666888666333333777999888555555444444444444555555333333222111111111111222///000000111222222333333111222333333222222333444555555666777777888999999666999:::999666444333444222222111000000000000000...///000000111333777:::555666777888888777666555333777777444444888999555555555555555444444444444222333333333333333222222333555666666666666777888444555555666777888888888777777666555444444444444444555555666777888888999555555555666666777999999888888777666666777999:::777888:::;;;<<<<<<;;;;;;wwwhhhlllwwwlllOOODDD>>>888555111222333222//////111444---.........//////000000---...///000000///...------...///...------...///.........////////////000///,,,***+++...///...,,,++++++,,,---------,,,,,,((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++((()))***+++,,,+++******((()))***)))((('''(((***)))***+++,,,,,,+++***)))'''((((((((())))))******---,,,++++++,,,,,,***)))((()))***,,,,,,+++*********+++,,,------,,,+++***)))************+++++++++(((***++++++******+++---)))))))))***,,,,,,+++***(((+++------++++++---000(((+++...//////...---...---...///000000///...---...---,,,---///000///...//////000000111111111222111111111111111222222222111222222333333333222111111222333333333555999<<<555888;;;======>>>???@@@999999::::::;;;;;;::::::777888999:::;;;::::::999888999:::888555333555777999;;;>>>@@@CCCDDDDDDDDD>>>???AAACCCCCCAAA???===;;;<<<===>>>>>>>>>===<<<;;;<<>><<<<<>><<<::::::;;;::::::;;;>>>@@@>>>???@@@@@@@@@@@@AAABBBEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@===<<<<<<<<<===@@@BBBDDD>>>???AAABBBBBBAAA@@@???>>>======???CCCCCCAAA>>>999999<<<>>>;;;777777<<<888999999999888777555444444666777999::::::::::::999;;;===??????>>>===<<<::::::999888777666555555111111222555999;;;;;;;;;777999::::::999999999:::555666666777777777777666444666777666444333333333111111111222444666777888555666777888888777666666333333444444555444444444000222333555666666555444666888777333333888999888444444444333333444444444333333222222222222222222///000000111222222333333000222333333222111333444777777666666555555444444222555999999777444444555222111111000000000000000...///000000000333777:::444666777999999777666444111666666222333777888444444444444555555555555555444444444555555444333333444666777777666666888999222333555777888888777666777666555444444444444444555555666666777777888888555555555555666777999999888777777777777999:::;;;777888999;;;<<<;;;;;;:::vvvmmmaaakkk|||\\\EEE===777444777666555555444222111000000111111000000//////......---......//////////////////...---,,,,,,,,,,,,,,,......---,,,---...///000222111000///...---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,+++******++++++)))'''((((((((((((((((((((((((''',,,)))''',,,***''',,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))***************)))((('''((()))***++++++***)))((())))))))))))))))))))))))---+++))))))+++,,,---,,,---,,,***)))))))))******++++++++++++++++++++++++(((***,,,---,,,,,,---...---------.........//////---...............------,,,,,,------.../////////...///111222333333222222222111111111000000//////......///111222333444555444444555555666777777777:::999999;;;======999666<<<===>>>===:::888777888:::777666999:::888:::>>>===;;;888555444555777888:::<<<@@@BBBCCCBBB???>>>??????>>>>>>???@@@AAAAAA?????????>>>===<<<<<<;;;<<<======>>>@@@BBBDDDEEEEEEGGGHHHGGGFFFEEEFFFGGGJJJKKKMMMKKKIIIFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKMMMGGG@@@===@@@BBBBBBAAAGGGDDD@@@======@@@DDDGGGGGGEEEDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@BBBCCCCCCCCCFFFAAA===;;;===>>>>>>===;;;=========???BBB>>>888::::::;;;<<<<<<<<<;;;;;;@@@@@@??????>>>??????@@@BBBDDDEEEDDDCCCAAABBBBBBEEEEEECCC@@@>>>===???AAACCCCCCBBBAAA???@@@CCCEEEBBBAAA???======>>>???@@@AAA@@@???>>>============999999:::::::::999888777888888777777666666555555888888::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999888666666666777888333444555555444555888;;;999888666888:::;;;888666:::::::::999999999888888666777666666:::===999222444333222222333555888999777777777777666555444333111333555555333222111222333333444555666666555555333444555555333333444555222444555555444333333444666555444222111000000///000111222222111000111333333444444555555444444333333333333222222222111111111222333333333333222111333333222111000000111111---///111444555555444333666666777888888777666555333333333333444666777888111333444666777888777777333333333444444444444555555555555333111000222333222444777999:::888666555;;;999777777777666444222111333444444333333555666::::::999999999999999999:::::::::<<<======;;;999777666555666888:::999888xxxhhhcccfffqqqoooLLL>>>;;;888666777555555444333222111000000000000///////////////...---......//////////////////...---,,,,,,,,,,,,---...------,,,---...///000//////............------,,,,,,,,,+++++++++******************)))))))))(((++++++++++++++++++++++++,,,+++******++++++)))(((************************(((---)))'''---***&&&+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************))))))(((((()))***++++++***)))((())))))))))))))))))))))))---,,,******,,,---...---,,,,,,***)))))))))******++++++++++++++++++++++++(((***,,,---,,,,,,---...,,,,,,---------.........------............------,,,,,,------.../////////...///000222222222222222111111111000000000//////000000000111111222222222333444444555555666666777:::999999;;;===<<<999666999999999999999999888888888555555888999999;;;???===;;;888666555666888999:::<<<@@@BBBCCCBBB???>>>>>>>>>>>>>>>>>>???@@@@@@>>>============>>>??????<<<======>>>@@@AAACCCDDDDDDEEEFFFEEECCCCCCEEEFFFJJJKKKLLLLLLIIIGGGFFFFFFEEEEEEFFFFFFHHHIIIKKKLLLKKKFFF@@@>>>@@@BBBAAA???AAA@@@>>>===???CCCGGGJJJGGGFFFEEECCCCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA???@@@AAABBBBBBAAACCC???;;;:::;;;======<<<>>>??????===???BBB???::::::;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDCCCBBB@@@@@@AAACCCCCCCCC@@@>>>===>>>@@@@@@AAA@@@???>>>???BBBEEECCCBBB@@@>>>>>>???@@@AAAAAA@@@???>>>============:::::::::::::::999999888888888777777666555555555777777888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888666555444444444555111333666777777666777888999888777888::::::888666999999999999999999888888777777666666999<<<888111333222111111222444666888777777777666666555333333111222444555333222222333333333333333444444444555333444555555333333444555444555666666444333333333555444333222111111000000///111222222111000111333333333444444444444333333333333333222222222111111111222222333333222222111222222111000000000000000...///222333444444333333444555666666777666555444444444444444555666777777444555666777777777666555333333444444444555555555333444444333111222444666555666888999999999777666999888666666666666444222111333444444444444555666777777777777777777777777:::999999:::;;;;;;999777999777666666777888666555xxxggg___```pppkkkRRR<<<666888777555555555444444333222111000000.............../////////---......///////////////......---,,,,,,,,,---------------,,,---......///,,,,,,,,,------.........,,,,,,,,,++++++++++++***************))))))))))))+++++++++++++++++++++++++++*********++++++***(((************************)))...***''',,,)))%%%***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******+++*********))))))************))))))((((((((((((((((((((((((,,,+++)))***,,,------,,,,,,+++******)))*********++++++++++++++++++++++++)))+++------,,,,,,---...++++++,,,,,,,,,---------------............------,,,,,,,,,---......//////...///000111222222222111111111000000000000//////111111111111111111111111222222333444444555555666999888888:::;;;;;;999777555555666999===???<<<999666333444777999888;;;???<<<;;;999777666777888999;;;===???BBBBBBAAA@@@>>>=========<<<======>>>???<<<<<<<<<<<<>>>@@@BBBCCC??????@@@@@@BBBCCCEEEEEEDDDDDDCCCBBB@@@AAADDDFFFIIIJJJLLLKKKIIIGGGFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLJJJFFFBBBBBBCCCCCCAAA???======>>>???AAADDDGGGIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@>>>>>>???@@@@@@???AAA>>>;;;999;;;===>>>>>>CCCDDDAAA>>>>>>AAA@@@<<<;;;;;;;;;::::::999999888;;;<<<===>>>>>>===<<<<<>><<<===>>>???@@@@@@@@@???@@@CCCFFFCCCBBB@@@?????????@@@AAA@@@@@@???>>>============;;;;;;;;;:::::::::999999888888777666666555555444777666666777777888::::::;;;;;;:::999999:::;;;;;;999999777555444333333333///333777999999777777777999888777888::::::888777888888888888888999999999777888777555777:::666000111000000000111333555666666666666666555444333333///111333444333333333444333222222111111222444444333444555555333333444555555777888777444333222333333333333222222222111111...000222222111000111222333333444444444444333333333333333222222222111111111111222333333222111111111111000/////////000000000111222333444333333222222333444555555555555555666555555555555555666666666777777888777666555444444444444444555555555555111222333333222333555777888888888888888888888777666555444444555555444222111222444444444444555777777777777777777777777777:::999888999:::999777666:::888666666666555333222{{{iii```ccckkk~~~}}}TTTDDD555333555555333333444333333222111000000000,,,,,,------......//////---......///////////////...------,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***(((************************)))---)))&&&+++(((###((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))******++++++++++++)))))))))******)))))))))((((((((((((((((((((((((+++)))((()))+++,,,+++***++++++*********************+++++++++++++++,,,,,,)))+++------,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,---.........------+++,,,,,,------...//////......///000000111111111000000000000000000//////000000000000111111111111111222222333333444555555777888888999::::::999888555555999AAAHHHIIIDDD>>>888444444777888777888<<<:::999888777777777999999;;;===???AAABBBAAA@@@???<<<<<<<<<;;;;;;<<<<<<=========<<<<<<>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCBBB@@@???@@@CCCFFFGGGIIIKKKKKKIIIHHHGGGHHHDDDDDDDDDEEEGGGHHHJJJKKKIIIGGGFFFFFFFFFEEEBBB???>>>???@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCDDDDDDDDDCCCBBBAAA@@@???======>>>>>>>>>===???===;;;:::;;;===@@@AAAHHHIIIEEE???===???>>>;;;<<<<<<;;;:::999888888888999:::<<<===>>>===;;;:::===???@@@@@@>>>======>>>>>>???@@@???===<<<;;;<<<>>>???@@@AAA@@@BBBDDDFFFAAA@@@??????>>>>>>????????????>>>===============<<<;;;;;;:::::::::::::::888777777666555555444444777666666666777999:::;;;<<<:::999777777999:::<<<<<<;;;:::888666555444444111444777888888777777888888888888999999999888777777777777888888888888888777888777444555777555///000000000000111333444555555555555555555444333222...000222333222333444666444333222000000222444555333444555555333333444555666888888777444222222222111222222222333222222222---///111222111111111222333333333444444333333333333333333222222222111111111111222222222222111111000000///////////////000111111222333333333222222222222333444555666666666777666666555444444555555666666777888777666555444333444444444444555555555111333444444333333555777:::999888666666666777777444333222222444555444222000222444444444444666777888888888888999999999999;;;:::999999999999777666999777555555555444333111uuufffbbblllyyy]]]JJJ@@@666333444555444555222222222111111000000///,,,,,,------......//////---......///////////////------,,,,,,,,,------...,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******)))***,,,,,,***)))))))))))))))))))))))))))''',,,'''$$$)))&&&"""&&&************************)))***+++,,,,,,+++***)))((()))***+++++++++++++++***))))))))))))))))))***)))))))))))))))))))))))),,,+++***+++---...---+++************+++******************++++++,,,,,,,,,***+++------,,,+++,,,---*********+++++++++,,,,,,++++++,,,---......------++++++,,,,,,---..................//////000111111//////////////////000000---...///000111222333333111111222222333444444444666777888888888888999999666999AAAKKKSSSRRRJJJBBB;;;777666777777555666999888888777777777888999999<<<===???AAAAAAAAA@@@???<<<<<<;;;;;;;;;;;;;;;<<<@@@???>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEFFFGGGBBBBBBAAA??????@@@DDDGGGEEEGGGIIIIIIHHHGGGGGGHHHBBBBBBBBBCCCDDDEEEGGGHHHEEEEEEEEEEEEEEECCC???===>>>???AAADDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDBBBAAA??????===<<<<<<===>>>===<<<===<<<:::999999;;;>>>@@@KKKKKKGGG???;;;<<<<<<:::===<<<;;;:::999888999999777888:::<<<===<<<:::999<<<===???>>><<<;;;;;;<<<;;;===>>>>>><<<:::::::::;;;===>>>??????@@@BBBDDD???>>>>>>=====================<<<<<<;;;;;;<<<<<<<<<;;;:::999999999::::::777777666666555444444444666666777888999:::;;;<<<;;;:::888777777888:::;;;;;;;;;:::999777555444333444555666666666777999;;;777888999999999888888888777777777777777777777777555777666333333555444000000000111111222444555555333444444444444333333222...///111222222333555777666555333111111222444555333444555555333333444555666777888777444222222222000111222333333333222222,,,...111222111111111222222333333333333333333222333333333222222222111111111111111111111111111111000///////////////000000111222222222333222222222333333444444555666777888777666555444444333333444333444555777777666666555333333333333444444444444333444555555444333444555999888666444444444555666333222111222333444333222000222333444444444666888777777888888888999999999<<<:::999999::::::999888666444333444555666555333xxxjjjhhhuuuqqqKKKBBB===888444444555777999111111111000000000//////.............../////////---......///////////////------,,,,,,,,,---......++++++,,,------------,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***))))))***,,,,,,+++)))((((((((((((((((((((((((&&&+++'''$$$)))&&&"""'''************************)))***+++,,,,,,+++***)))******++++++,,,+++++++++******))))))))))))******))))))))))))))))))))))))...------...000111///...))))))***++++++++++++************++++++,,,,,,---***,,,------,,,+++,,,---******+++++++++,,,,,,,,,***+++,,,------...------+++++++++,,,------.........---------...///000111......////////////000000,,,---...///111222333444111111222333333444444555555666888888777777888:::888<<>>;;;:::<<<>>>AAAEEEHHHIIIJJJKKKDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDEEEEEEDDDBBB@@@>>>===<<<:::;;;===>>>>>>===::::::999888777888<<>>===;;;:::999::::::;;;777888:::;;;;;;;;;;;;:::;;;===>>>>>><<<;;;;;;<<<:::;;;<<<;;;999888999:::888:::<<<<<<<<<<<<===???============<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999888777888999:::777777666555555444444333555666777999:::;;;;;;;;;999999888777777888999999888888888777666444333222555666666666555777:::<<<777888::::::888777888999777777777777666666666555333666555222111444444111///000111222333444444555222333333444444333222222...000111111111222444666666555333222222333444444333444555555333333444555444666777666333222111222000111333333444333222111***---111222222111111111222222333333333333222222333333333222222222111111222111000000000000111222000000/////////000111111111111111222222333333333555444444444555666777777555555444333222222333333222333444555666555555444222222222222333333333333333555666666444333333444777666555444333444555666333222111222333444333222000111333444444555666888444555555666666777777777;;;:::888888:::;;;::::::444333222444666777777666rrrrrr~~~XXXBBB::::::888444222333555555000000000000000/////////000000///////////////...---......///////////////,,,,,,,,,,,,,,,---...///***+++,,,---------,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***))))))***,,,,,,+++***))))))))))))))))))))))))&&&+++'''%%%+++((($$$***************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******+++***)))(((((()))***+++++++++++++++++++++++++++---,,,---...000000...---((()))***+++,,,++++++***)))******+++,,,,,,------***,,,...---,,,++++++,,,++++++++++++,,,,,,,,,---******+++,,,------------***++++++,,,,,,---......---------------///000111........./////////000000.........///000111111222222222333333444555555555444666777777666666888;;;888<<>>======>>>>>>>>>===>>>??????>>>???AAACCC???BBBEEEFFFFFFFFFFFFGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBBBB???===;;;:::???@@@CCCFFFIIIJJJKKKLLLFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGEEEBBB???===<<<;;;:::;;;===?????????<<<<<<<<<999888888<<<@@@@@@CCCCCC>>>:::<<<======>>>===;;;::::::;;;<<<>>>888888999::::::;;;<<<<<<;;;===>>>===<<<:::;;;;;;:::::::::888777777999;;;999;;;======<<<;;;<<<>>>===============<<<<<<;;;999999888888888888999999;;;999888666666777888999777666666555555444333333222444777999;;;;;;:::999888888888888888888888888666777777777666555333222333555777888777888999;;;666888::::::888777888999888888777666555555444333111555555111000333444222......000111222333333333222222333333333333222222///000111000000111333666444333333333222222222111333444555555333333444555222444555444222111111222111222333444444333111000)))---000222222111111111222222333333333333222222333333333222222222111111222111000//////000111222000000000000000111222222000000111111222333444555555444444333333444555666333333222111111111222222222333444444444333222111000000111111111222222222111333555666555555555666666555555555555666666777444333222222333444333111///111333444444555777999444444555555666777777888999777666666888:::;;;:::444333333444666888777666{{{|||fffHHH>>>666888888444000/////////000000000000////////////111111000000//////......---......///////////////,,,,,,,,,,,,,,,---...///***+++,,,---...---,,,,,,***++++++,,,...//////000*********++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))))))))***,,,,,,+++***************************''',,,)))''',,,***''',,,************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++++++++++++++++++++++++++***)))***,,,------+++)))((()))***+++,,,,,,+++***))))))***+++,,,,,,------+++,,,...---,,,++++++,,,++++++,,,,,,,,,---------)))***+++,,,------...---***++++++,,,,,,---......------,,,,,,---...000111---.........//////000000/////////000000000000000222333333444444555555666333666777777555555888;;;777:::>>>@@@@@@@@@@@@AAA<<<888777999999777888<<<:::;;;;;;<<<===>>>??????===>>>???@@@@@@AAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;===???BBBDDDDDDCCCAAA???@@@???>>>>>>===>>>>>>>>>:::<<<>>>>>>===>>>???@@@>>>@@@CCCEEEEEEEEEFFFGGGFFFFFFEEECCCCCCBBBBBBBBBCCCDDDEEEDDDAAA???======DDDEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHGGGEEEBBB>>><<<;;;:::999;;;>>>@@@@@@@@@@@@@@@@@@===;;;;;;???CCC:::>>>@@@<<<:::===??????>>>===<<<;;;;;;<<<>>>???999999999999:::;;;<<<===;;;===>>>===<<<:::;;;;;;::::::999777555666999;;;<<<>>>@@@@@@???>>>>>>???>>>>>>>>>>>>>>>======<<<888777777777777777888888:::999777555555666777888777666666555444444333333///222666999;;;:::888777777777888888888888777777777888999999999777666555111444888::::::999888888666888;;;:::888666888999999999888666555444333222000444444111000333444333,,,---...000111111111111111222222333333333222222000111111000000000333555222222222222222111000///333444555555333333444555111222444333222111111222111222444444444222000///))),,,000222222111111111222222222333333222222222333333333222222222111111222111000//////000111222111111000000111222333333000000000111222444555666555444333222222222333444222111111111111111222222444444444444333111///...///000000000000111111111///111444666666666777888555555666666777777888888555444333333444444333111///111333444444555777999555666666777888999999:::777666444555777:::::::::666555444555777888777666eeeNNNBBB999888777666555444333222222000000000000000//////...111111111111000///......(((***,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---******,,,,,,,,,,,,******+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))******+++(((***++++++******+++,,,)))***++++++***)))***+++***++++++++++++***)))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))'''***------***)))***---(((''''''***------***&&&(((((())))))******++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,---...---,,,,,,++++++*********++++++******++++++,,,---++++++,,,,,,,,,---------------,,,,,,,,,---......---------...............000///...------...///000///111444666777666444333333555666888999999999999777999<<<>>>>>><<<:::888:::777777:::;;;:::;;;>>>>>>>>>>>>>>>>>>>>>???@@@DDDAAA???@@@BBBCCCAAA>>>???AAABBBBBB@@@===<<<===;;;AAAEEEFFFGGGJJJHHHDDD<<>>;;;;;;;;;<<<===???@@@AAA>>>@@@BBBCCCCCCDDDFFFHHHHHHIIIJJJIIIGGGEEEDDDEEEFFFEEEEEECCCBBBAAA@@@???EEEHHHJJJJJJHHHFFFGGGHHHPPPJJJDDDEEEIIILLLIIIFFFHHHHHHGGGFFFDDDAAA>>>===::::::::::::;;;<<<======DDDBBB@@@===<<<<<<======:::;;;<<<===<<<;;;999888@@@>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999555666666666777777777777999;;;======<<<;;;<<<===AAA@@@>>>;;;999666444333555555555555555666777888888999999888666555666777999999999888777666555555111333444666888888888777777666666555555555666666777666555666777888777666555666777888888777666555666888999888777777999:::777666555444333222222222333333333222222222111111...///111222222111///...000000111222333333333333222111111111222222333444111222111000......000222111111222222222333333333444666777666333222222222111222444444444222000/////////000111111111111111000000111111111111000000444444444444333333222111////////////000000000000333222111000000000222222333333333222111222444666111111111222222333333333111222333222111000111222111111000000000000111111000000111111111111000000222444555666555333000...444555666666555555666888333444666666666444222000444555666666555666999;;;888888777777777777777777444444444555555555666666777777666555444333333222zzzWWWEEE<<<777777666666555333222222111//////000000000///......,,,,,,---------,,,+++++++++,,,......---------///------,,,++++++,,,------,,,,,,............,,,,,,,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++)))))))))***+++(((***++++++******+++,,,)))***++++++***)))***+++***++++++++++++***)))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))&&&((()))((((((((()))***)))((((((***------***'''))))))))))))************,,,++++++******++++++,,,,,,---...---+++***+++---+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,---------......,,,,,,------...///000000---------............///000///...------...///000000222444666666555444333444555666888999999999999999:::===>>>>>><<<:::888:::888888;;;<<<;;;<<>>>>>>>>>>>???@@@AAAAAADDDBBBAAABBBCCCCCCAAA???AAABBBCCCBBB???=========<<>>===>>>???>>>>>>===>>>>>>???@@@@@@AAABBBDDDEEEEEEEEEGGGIIIHHHIIIJJJIIIGGGEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBEEEHHHLLLLLLJJJIIIIIIKKKNNNJJJEEEEEEHHHJJJIIIGGGKKKKKKIIIGGGCCC???<<<:::;;;;;;;;;<<<===???@@@@@@@@@???===<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<>><<<999777555444555555444555555666777888555777888888777777999::::::::::::999888666555444111333444666777888777777666666555555555555666666777666555666888888888777666666888888888888666666777888::::::888777888888555444333222222111222222222222222222111111111111000111333444444333111000000000111222333333333333333222222222333333444555222333222111///...000222111111111111222222222222333444555444222000000111333333222222111111111111//////000111111111111000000000111111111000000///333333333333333222111111////////////000000000000222222111000000111111222222222333222111111333555111222222222222222222333000222333222111000111222111111000000000000111111000111111222222111111000222333444555444333111000333555666666555555666777444555666666555333111000222444555666555666888999888888777777777777888999444444444555555555666666555555555555444444444444___III;;;666666555555444333222111111000...////////////...------------..................+++---......------...///...---,,,******,,,---...,,,,,,............,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---+++***)))))))))***(((***++++++******+++,,,)))***++++++***)))***+++***++++++++++++***)))))),,,+++***))))))***+++,,,************************'''(((((()))******++++++)))))))))))))))))))))))),,,***((((((***+++,,,,,,))))))***+++------+++)))***************))))))))),,,++++++******++++++,,,---......---+++******+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---------.........***+++---///000111111111------........./////////000///.........///000111111222444555666555333222444555666888999999999999:::<<<>>>???>>><<<:::888;;;999999<<<===<<<===AAA>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDDDDAAA???CCCDDDCCCBBB???>>>???@@@>>>BBBEEEDDDEEEGGGFFFBBBAAAAAA@@@@@@????????????BBBAAAAAA@@@????????????@@@BBBDDDEEEEEEEEEGGGIIIHHHJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGJJJMMMNNNMMMLLLKKKKKKJJJIIIGGGFFFFFFGGGHHHHHHKKKJJJIIIFFFCCC???<<<:::;;;<<<===???@@@AAAAAABBB<<<;;;;;;:::999888888777::::::;;;;;;<<<>>>???@@@AAA???===::::::;;;===>>>999999:::;;;<<<======>>>:::999999888888777777777333444444666888:::;;;<<<999:::999888777777999:::@@@@@@>>><<<:::888666555444444444555555666888888333555777888999:::<<<>>><<<<<<;;;:::999777555444222333444666777777777666666555555555555555666666777666666666888999999777666777888999999888777666777999;;;;;;999777666666222222111111000111111222111111111111000000000000000111222333333222111000000000111222333333333333333333333333444444444444333444444222000///000111000000000000111111111111111222333222000//////000444333111//////000222333...///000000111111000000111111111111111000///...111222222222222111000000000000000000////////////111111000000000111111222000111222111000000222444222222222222222111111111000111222222111000111222111111000000000000111111000000111111111111000000222222222333333333333333333444666555444444555777555555666666444222000///000333555777666666777777777777777777888888999:::444444555555555666666666444444444444444555555666cccLLLAAA888444666333333333222111000000000...............------,,,,,,---...///////////////***+++,,,,,,++++++,,,...///...,,,******,,,...///******,,,,,,,,,,,,******,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++,,,---...///000111///...,,,***))))))))))))(((***++++++******+++,,,)))***++++++***)))***+++***++++++++++++***))))))++++++***))))))***++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))...***''''''***------,,,******+++,,,------,,,++++++++++++******))))))))),,,++++++******++++++,,,+++---------+++++++++---,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,------+++,,,,,,,,,,,,---------)))+++---///000000///...------......//////000000000///.........///000111111222444555555444333222444555666777888999999:::;;;<<<>>>???>>><<<:::888<<<999:::===???===???CCCAAAAAAAAA@@@AAAAAABBBBBBAAABBBCCCCCCDDDBBB@@@???BBBCCCCCCAAA@@@@@@BBBDDDAAAEEEFFFDDDDDDFFFFFFBBBCCCCCCCCCBBBAAA@@@??????EEEDDDCCCAAA@@@?????????<<<>>>AAABBBCCCEEEGGGJJJIIIJJJKKKJJJGGGEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNMMMKKKIIIHHHFFFGGGHHHGGGEEEEEEGGGJJJHHHGGGFFFEEECCCAAA@@@???<<<===???@@@@@@@@@??????999999::::::999888777666999888888999;;;>>>@@@BBB@@@>>>;;;999999:::<<<===888888999;;;<<<>>>??????;;;::::::999888777777666555555555666888:::;;;===;;;;;;999777555666888:::>>>===<<<:::888777555555444444444444555777888999444666888999:::;;;===???======<<<;;;999777555444222333444666777777666666555555444444444555666666777666666777999:::999888777888999::::::999888777777999<<<<<<:::666444333111111000000000111222222000000000000//////////////////000000000000//////000000111222333333333333222333333333333333333333444555555333111///000111////////////000000000000000111222222000//////000222111000//////000111222...//////000000000000000111111222111111000///...000000111111111111000000000000000000////////////000000000000000111111111///000111111000000111333333333222222111111000000000111222222111000222333111111000000000000111111//////000000000000//////111111000111222333555666222444555555444333555666666666555555333222000///000333666888777777777777666666666777888999:::;;;555555555555666666666666555444333333333444555555vvvNNN@@@>>>777333555222222222111000000000///...............------,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---//////...,,,++++++,,,...///******,,,,,,,,,,,,******+++***)))))))))***,,,---++++++++++++++++++++++++++++++,,,---///000111111000...---+++))))))))))))(((***++++++******+++,,,)))***++++++***)))***+++***++++++++++++***))))))+++******************+++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))***&&&""""""&&&(((((('''******+++,,,,,,+++,,,,,,,,,,,,++++++******)))))),,,++++++******++++++,,,)))***,,,,,,,,,,,,...///......------,,,+++******,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,***,,,---......---+++)))------......///000000111000///......///000111222111222333444444444333222555555666777888999::::::;;;<<<===>>>===<<<:::999<<<::::::>>>???>>>@@@DDDEEEDDDCCCBBBBBBAAAAAABBB@@@AAABBBBBBAAA@@@???>>>@@@AAAAAAAAAAAABBBEEEHHHCCCFFFFFFDDDDDDGGGFFFDDDCCCFFFIIIIIIEEEAAA??????FFFEEECCCAAA@@@???>>>>>>999;;;???BBBDDDGGGJJJMMMIIIJJJKKKJJJHHHFFFEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKKKKJJJIIIHHHFFFDDDDDDGGGIIIHHHEEEEEEHHHKKKHHHGGGFFFDDDCCCAAA@@@@@@<<<===???@@@@@@>>><<<;;;999999:::::::::999999888777777777888999<<<>>>@@@<<<;;;:::888888999:::;;;888888:::;;;===>>>???@@@<<<;;;;;;:::999888888777999888777777777999;;;<<<======;;;999666666888;;;;;;:::999888666555444333333333444444666777888999777999;;;;;;::::::<<<>>>======<<<;;;999777555444222333444666666666555555444444444444444555666666666555555666888:::999888777888999::::::999888777666999;;;;;;888555333222222111111111111222222333000000000/////////....../////////000000/////////000000111222333333333333111111222222222222111000333444555444111000000111....../////////000000000///111222222000//////000...///000111111111000///......///000000000000000111111111111111000/////////000000111111000000000111000000000/////////...//////000000111111111111...///111111000///000222222222222111111000000000///111222222111111222333111111000000000000111111------............------000000//////111333666777222333444444333333444555555555555444333111000000000333777888888777777777666666666666777888999:::555555555666666666777777777666444222222222333333{{{\\\@@@:::;;;666222333222222111111111000000000...////////////...------,,,,,,---.........------......///---,,,---///222......------------......,,,,,,............,,,,,,+++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,---...///000000///...,,,+++*********+++(((***++++++******+++,,,)))***++++++***)))***+++***++++++++++++***))))))************************************************++++++******)))((((((''')))))))))))))))))))))))))))'''&&&&&&'''))))))))))))***++++++******+++---+++++++++++++++*********,,,++++++******++++++,,,''')))+++,,,,,,---///111.........---,,,+++++++++,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,------,,,+++)))(((------...///000000111222000//////...///000222333000111222333333444444444666555666666777999:::;;;999:::;;;<<<<<<;;;::::::<<<999:::>>>@@@???@@@DDDFFFEEEEEEDDDCCCCCCCCCCCC???AAAAAA@@@>>>>>>???@@@>>>???AAAAAAAAACCCEEEGGGDDDFFFEEEBBBBBBFFFGGGEEEDDDLLLTTTTTTLLLCCC??????CCCCCCAAA@@@???>>>>>>>>>:::<<<@@@CCCFFFIIIMMMPPPIIIKKKKKKJJJHHHFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNLLLJJJGGGEEEEEEEEEDDDBBBCCCFFFIIIIIIGGGGGGIIILLLLLLJJJGGGDDDAAA???>>>===<<<>>>AAABBBBBB@@@===:::::::::::::::;;;;;;;;;;;;777777777888999;;;<<<===999999999999999999999888888999:::;;;===>>>@@@@@@<<<<<<<<<;;;;;;:::::::::;;;:::888777777999;;;<<<>>>>>>===;;;888777888:::999888777666555444333333333333333444666777999::::::;;;<<<<<<;;;:::<<<===<<<<<<;;;:::999777555444222333444555666555555444333333333333444555666666555444444555888999999888666777888999999888777666555777999999666333222222222222111111111111111222000000000000////////////111111111111111111111111000000111222333333333333000111222222222111///...111222444333222000000111////////////000000000000...000222111000//////000,,,...000222222111///...---...//////000000//////000000111111111111000000///000000111111111111000111111000000//////............///000111111111111...000111222111000111111111111111111111000000000///000222222111111222444111111000000000000111111------............------/////////000111333555777111222444333222222333555444444333333222222111111000333555777666666777888555555555555666666777888555555666666666777777777888777444222111111222333}}}ZZZJJJ;;;777777555222222222222111111111111000000//////000000000///......000000111111111000///////////////---,,,---000222,,,---...//////...---,,,,,,,,,............,,,,,,++++++***)))***+++,,,---************************,,,,,,---------............---,,,+++***++++++,,,(((***++++++******+++,,,)))***++++++***)))***+++***++++++++++++***))))))*********++++++*********++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,---(((***+++***((((((***---***++++++++++++++++++,,,,,,++++++******++++++,,,)))***,,,,,,,,,,,,...///,,,,,,,,,,,,------......---,,,,,,,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,++++++------...///000111222222000////////////111222333//////000222333444555555666666555666777888:::;;;777888999:::;;;;;;;;;:::;;;999999>>>??????@@@DDDDDDDDDDDDDDDDDDEEEFFFGGGAAABBBBBB???======@@@CCC>>>@@@BBBBBBBBBAAABBBDDDBBBDDDCCC???@@@DDDFFFDDDEEESSSaaaaaaTTTFFF@@@AAA@@@??????>>>>>>>>>>>>>>><<<>>>AAADDDFFFHHHKKKNNNJJJKKKLLLKKKHHHFFFFFFGGGEEEFFFGGGIIIKKKLLLMMMNNNKKKGGGCCCAAACCCDDDEEEDDDDDDFFFHHHIIIIIIIIIKKKKKKLLLJJJGGGDDDAAA???>>>>>><<>>999999::::::;;;;;;::::::777888:::;;;;;;:::888777999:::;;;<<<===>>>???@@@===============<<<<<<<<<:::999777777888:::===>>>===>>>>>><<<999777777888888888777666555555444444333333333444666777999::::::<<<======<<<;;;===>>>:::::::::999888666555444222333444555555555444333333333333333444555666777444333333444777888888777666666888888888888666666444666777666333222222222222111111000////////////111111111000000000//////111111000000000000111111000000111222333333333333000111333333333111000......000222333111111111111//////000000000111111111---...000000.........///---...//////000000000///---...//////000000//////...///000111111222111111///000111111222222222111111111111000///.........---...///000111111111000...000222333222111111222000000000000111111111111...000111222111111333444111111000000000000111111...//////000000//////.../////////000111333444555111222333333222222333444333333222222222222222333///111333333333333555777555555444444444555555666555666666666777777777777777555333111000111333444jjjHHHBBB;;;777666555555555222222222222111111111111000000000000000//////....../////////...---,,,,,,---------+++***+++...111,,,---///000000///---,,,******,,,,,,,,,,,,******,,,,,,+++++++++,,,---...************************,,,,,,------------------...---,,,+++++++++,,,---(((***++++++******+++,,,)))+++++++++***)))***+++***++++++++++++***))))))******++++++++++++******++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))&&&***---,,,***)))***,,,''')))+++***((('''***---*********++++++,,,,,,---,,,++++++++++++++++++,,,+++,,,------++++++,,,...))))))+++,,,...///000111---,,,,,,,,,,,,---......////////////000000000000,,,,,,,,,,,,,,,---...///------...///000111222222000/////////000111333444...///000111333555666777666666555666777888:::;;;666777888999:::;;;;;;;;;;;;888999===???>>>@@@DDDBBBBBBCCCDDDEEEGGGIIIJJJCCCCCCCCC@@@======AAAEEE???AAACCCCCCBBB@@@@@@@@@@@@BBB@@@===>>>CCCEEEDDDFFFXXXiiiiiiYYYHHHBBBCCC==================>>>???<<<>>>AAABBBCCCEEEGGGIIIJJJKKKLLLKKKHHHFFFFFFGGGFFFFFFGGGIIIJJJLLLMMMNNNIIIEEE@@@???BBBEEEGGGHHHEEEFFFGGGIIIKKKKKKLLLKKKHHHGGGEEECCCBBBAAABBBBBB<<<@@@EEEIIIKKKJJJHHHFFF<<<;;;999999999;;;===???:::;;;<<<===<<<;;;999888666888;;;>>>>>><<<999777:::;;;;;;<<<===>>>??????=========>>>>>>>>>>>>>>>888888777777888;;;???AAA<<<>>>>>><<<999777666666999888888777666555555555333333333444666888999::::::;;;======<<<===>>>@@@999999999888888666555555222333444555555555444333222222222333444555666777333222222333666888777777555666777888888777666555444555555444222111111333222111000......---------111111111111000000000000//////............//////000000111222333333333333111222444444444222000///,,,///111222111111111222000000000000111111111111+++---......---,,,---...///...---------///000222---......///////////////---...///111222222222222000000111222222222222222222111111000///......---,,,---///000111111111000...000333333222111111222//////000000111111222222...000111222111111333444111111000000000000111111000000111111111111000000...///000111222333444444000222333333222111333444222222111111222222333444...000111111000111333666555555444333333333444444666666666666777777777777555333111000111222555666{{{QQQ???;;;666333444555555333111000///...///000222444111000///...///...---,,,........................***...222111,,,***,,,000,,,,,,------------,,,,,,,,,++++++,,,......---+++------,,,++++++,,,,,,,,,(((((()))***+++,,,,,,,,,---,,,,,,+++*********+++***,,,------++++++,,,...'''))),,,---+++***))))))+++,,,------+++)))******,,,***((()))+++,,,+++(((++++++++++++++++++++++++))))))))))))******)))((())))))************)))))))))))))))***+++++++++,,,)))******++++++,,,------+++******+++------,,,***,,,,,,,,,...//////---+++---+++))))))+++,,,---,,,)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++...---,,,...000///+++(((,,,,,,------------------------,,,+++,,,---...///...............///000000...///000111222111000000555444444555555666777888777666666777999;;;:::999===999777999>>>AAA@@@===GGGIIIJJJGGGCCCCCCHHHMMMHHHEEE@@@===<<<>>>AAACCC@@@@@@AAAAAAAAA@@@@@@??????AAACCCBBB??????AAACCCHHHTTTbbbggg[[[HHH>>>>>><<<;;;;;;===???@@@???======@@@CCCEEEEEEFFFHHHJJJIIIIIIIIIHHHGGGGGGFFFFFFEEECCCBBBDDDHHHKKKKKKIIIIIIFFFBBBAAABBBCCCDDDDDDHHHHHHHHHIIIIIIHHHHHHGGGGGGDDDBBBBBB@@@???BBBHHHEEEJJJTTT___ddd^^^NNNAAA<<<;;;:::999:::;;;<<<===999:::;;;<<<<<<;;;:::999;;;;;;:::::::::999999999888999:::;;;<<<<<<<<<<<>>>>>888888888:::<<<===<<<:::@@@>>><<<999888777777777888777666555444333333333888888777888888:::;;;<<<;;;<<<===<<<;;;;;;<<<===;;;;;;::::::999888888777777333000000222444444333444444444333222444777:::666555555666888888777555666555444333222333444555222444666666444222111111///000000000000111111111///000000111111222333333////////////////////////...000222222111111222333666555333111000000000000111111111111111111111111111111000000000000111111.........///////////////---......///////////////000000000000000111111222111111222333333333222222000000000000111222333444////////////............---------......///000111111///...///111222000------///000111000///000111000111111111111222222222111111111111111222222222000000111000//////111444111111111111111111111111111222333222111000111222222111000111333444333222111111222222222222111111444444444555555555666666555555555555555444444444666555444333222333444444```HHH===999555444444555444222111000///...///000222333111000//////......---,,,........................+++...000000---,,,---///......////////////......,,,++++++,,,......---+++---,,,,,,++++++,,,,,,,,,)))))))))***+++++++++,,,...---,,,,,,+++++++++,,,***+++---,,,++++++,,,...---...///...,,,,,,---///***,,,------+++*********,,,***((()))+++,,,+++)))++++++++++++++++++++++++***))))))***++++++***))))))***************)))((())))))))))))))))))******((())))))******+++,,,,,,+++******+++------,,,***,,,+++*********)))&&&$$$---+++))))))+++------,,,******,,,------.........++++++++++++++++++++++++---...............------000///---......,,,((($$$,,,,,,,,,------------...------,,,,,,,,,---...///...............//////000//////111222222222111000444444444444555666777888999888777888999:::999888???<<<:::<<<@@@CCCBBB???CCCEEEFFFDDDBBBBBBGGGLLLKKKHHHCCC???===>>>@@@BBB?????????@@@@@@??????>>>???AAABBBBBBAAA@@@AAABBBBBBNNN___fff\\\KKKAAA@@@???>>>>>>>>>@@@@@@>>><<>>>>>@@@AAABBBEEEFFFGGGHHHHHHGGGFFFFFFAAA???>>>??????BBBLLLVVVZZZcccoooxxxuuugggSSSEEE;;;;;;::::::;;;<<<>>>???===>>>>>>>>>>>>>>>======>>>>>>===<<<;;;::::::999:::::::::;;;;;;<<<<<<===@@@@@@@@@???>>>======<<<999888888999;;;<<<<<<;;;???>>><<<:::888888777888888777666555444444444444777888888999::::::;;;;;;:::;;;<<<;;;:::999:::<<<777777777666666555555555777444111000333444444444444444444333222444777999777777666888999:::888777555555333222222333333444222333444444222111111222000000000111111111222222000000111111222333333333///////////////////////////111222222111000111222333333333333111000...---111111111222222111111111111111000000000000111111------------------,,,,,,---......///////////////000////////////000111111000000111111222222111111111111000000111111222222////////////............------------...///000000000///...///111222000------///000111000///000111//////000000000111111111000000000000000000000000000000111000//////111333222222222111111111111111111222333222111000111222222111000111333444333222111111222222222222111111333333444444444444555555555555555555555444444444666555444333444444555666```DDD@@@999777555444444444222111111000///...///000111222000000//////...---------........................,,,---............------++++++,,,,,,,,,,,,++++++,,,++++++,,,......---+++,,,,,,++++++++++++,,,,,,******************++++++......---,,,,,,,,,,,,---***+++,,,,,,++++++,,,...------,,,***)))***---///***,,,------+++******++++++***)))***++++++***)))++++++++++++++++++++++++******++++++++++++*********+++++++++***)))(((((()))))))))((((((((((((((('''(((((()))******+++++++++******+++------,,,***---,,,++++++++++++(((&&&,,,+++)))***,,,------,,,++++++,,,---............++++++++++++++++++++++++------............------///...---------+++'''%%%,,,,,,,,,---------......------,,,,,,------...///......------......///000///000111111222222111111333333333333444555666777;;;999888888999999888777???<<<;;;<<<@@@BBBBBB@@@>>>@@@BBBAAA@@@AAAFFFJJJMMMJJJFFFBBB@@@???@@@@@@===>>>>>>?????????>>>>>>AAAAAAAAABBBCCCCCCAAA???===HHHXXXaaa[[[MMMDDDBBBBBBAAA@@@@@@AAA@@@>>><<>>>>>AAAFFFJJJJJJHHHJJJJJJIIIIIIHHHGGGGGGGGGBBBAAA@@@AAADDDFFFGGGFFFBBBBBBAAA???===>>>@@@CCCAAACCCEEEGGGHHHGGGEEECCC???============BBBQQQ```qqq}}}lllSSSDDD;;;;;;:::;;;<<<>>>@@@BBB@@@@@@?????????@@@@@@AAAAAA@@@???>>>===<<<;;;:::===<<<;;;::::::;;;<<<===AAAAAA@@@???===<<<;;;:::;;;999888888:::<<<===<<>><<<;;;:::999999999777777666666666666666777777888:::;;;<<<<<<;;;:::888:::;;;:::999888999:::555555555555444444444444666444222222333555555444333444444333333444666999888888777999:::;;;:::888444444333222222222222222222222333222000///111222111111111111222222222333111111222222333444444444000000000000000000000000000111333222111000000111///111222333222000---***///000111222222111000///111000000//////000000111.........---,,,,,,,,,+++---......//////////////////............///000000...//////000111111000000222222111000000000111111////////////............---,,,,,,------...///000000/////////111111///...---///000111000///000111........./////////000000000000000//////.........///000111000//////111333222222222222111111000000000222333222111111222333222111000111333444333222111111222222222222111111222222222333333333333444444444444444444555555555555555555555555777888888qqqIII:::>>>666555444444333222111000000000////////////000111.../////////---,,,------........................---,,,,,,---//////...,,,******++++++++++++******+++++++++,,,---...---+++++++++++++++++++++,,,---+++++++++***************---,,,,,,+++++++++,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,+++)))***,,,...***+++---,,,+++******++++++************+++*********************************+++,,,,,,++++++++++++++++++++++++***)))((((((*********))))))(((((('''(((((())))))***++++++++++++******+++------,,,***++++++***+++---......,,,,,,+++***+++,,,------,,,+++,,,---...............++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,,,,------.........---------------......///...------------...//////000000000111111111111111222222222333333444555666999888777888999:::999888<<<:::999:::===>>>>>>===<<<===>>>>>>===???BBBFFFJJJHHHFFFCCCAAA@@@@@@@@@===>>>??????????????????BBB@@@???AAADDDDDD@@@<<<<<>>???;;;:::>>>DDDHHHGGGEEEIIIIIIHHHHHHGGGGGGFFFFFF@@@@@@@@@@@@BBBCCCDDDDDDCCCDDDDDDBBBAAAAAADDDFFF@@@BBBEEEHHHHHHGGGEEECCCCCCCCCBBB???<<<>>>MMM]]]{{{fffNNN@@@;;;;;;;;;<<<>>>@@@BBBDDD@@@???>>>>>>>>>???@@@AAA@@@??????>>>>>>======<<>><<<::::::;;;===>>>CCCBBBAAA???===;;;::::::===:::888777999;;;============<<<;;;;;;:::::::::777777777777777888999999999:::<<<>>>>>>>>><<<;;;999:::;;;:::999888999;;;666666666666666666666666555444333333333444555555222333444333333333666888777777777888:::;;;:::888444333333222111111111111111111111000......111333111111222222222333333333111222222333333444555555111111111111111111111111000222333222000//////000000111222222111000---,,,///000111222222111000///000000////////////000000111111000///...------------......///////////////...------------...//////......///000111111111111333222111000////////////////////////............------------...///000111/////////000000000///...---///000111000///000111....../////////000000000111111000000///...------///000111111000000111333333333222222111000000000000222333222111111222444222111000111333444333222111111222222222222111111111111111111222222222222333333333444444555555555555555555666777999::::::zzzVVVCCC<<<;;;333444444333222111111111000000//////////////////---...000///,,,,,,---...........................,,,++++++,,,...///...,,,...//////000000//////...+++++++++,,,---...---+++************++++++,,,---+++++++++***************+++***************++++++)))***,,,+++******+++---,,,...000111///.........)))+++,,,,,,+++***+++,,,******+++************+++************************)))+++------+++***+++,,,+++++++++++++++***))))))+++++++++******)))))))))))))))******+++,,,,,,---+++******+++------,,,***)))(((((()))+++,,,,,,+++,,,++++++,,,---...---,,,,,,,,,------...---------++++++++++++++++++++++++)))******+++,,,,,,++++++------.........---......++++++,,,,,,---...//////------.........//////...---------------...//////000///000000000000111111111111111111222333444555666555555777999;;;;;;::::::999888999:::;;;<<<;;;<<<<<<<<<<<<<<<===???AAACCCCCCCCCBBBBBBAAAAAAAAA>>>??????@@@AAAAAA@@@@@@BBB@@@>>>@@@BBBBBB???;;;@@@BBBHHHNNNLLLFFFCCCDDD?????????@@@BBBBBBAAA@@@@@@<<<:::===CCCGGGFFFDDDGGGGGGFFFFFFEEEDDDDDDDDD??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCDDDFFFHHHAAACCCGGGIIIJJJHHHEEEDDDEEEFFFFFFDDD??????JJJXXX|||uuu___LLLBBB============>>>@@@BBBCCC@@@???>>>>>>>>>???AAABBB<<<<<<<<<======>>>??????@@@>>><<<;;;;;;<<<===???EEECCCAAA???===;;;;;;;;;<<<:::777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888888999:::;;;;;;;;;<<<>>>@@@@@@???===<<<999;;;<<<;;;:::999:::;;;777777777777777777666666444444444444333333444555111333444444333333555777555444444666888999888777444444333333222111000000000111111///......111333111111222222222333333333111222222333333444555555222222222222222222222222000111222222000...//////333222111000000000000000///000111111111111000///000000////////////000000111111000///...------------......///////////////---------------......///...///000111222222222222333333111000//////......////////////........................///000111222...///000000000/////////---///000111000///000111/////////000000000111111222222111000//////.........000111111000000111222222222222111111111000000000222333333222222333444222111000111333444333222111111222222222222111111000000000111111111222222111222222333444555666666444555666777999:::;;;;;;\\\FFF???<<<777333333444333111111222444000000////////////......+++...000///,,,+++---///........................***+++,,,---------------......////////////......,,,++++++,,,......---+++******)))******+++,,,---******************++++++***))))))))))))******+++)))***++++++******+++---***,,,///000...---,,,,,,)))+++,,,,,,+++++++++,,,)))+++++++++***)))***+++************************(((+++------***(((***,,,******+++++++++++++++***++++++++++++*********************+++,,,,,,------+++******+++------,,,***///---+++++++++,,,+++***,,,++++++,,,...///---,,,++++++,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------......---000111111000---,,,,,,---***+++,,,,,,---...//////------...////////////...------,,,,,,------.../////////.........///000111000000000111111222333444333333333555888:::;;;:::888888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>===???@@@BBBCCCBBBBBBAAA>>>???@@@AAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>===<<>>@@@AAA@@@???AAA>>><<<>>>BBBEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA???@@@@@@???>>>>>>@@@BBBCCCAAA@@@BBBDDDFFFFFFEEEDDDFFFHHHIIIIIIHHHFFFDDDCCCCCCFFFGGGEEEGGGQQQ]]]wwwwwwvvvqqqiii]]]PPPIII@@@???>>>===>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBCCC999:::;;;<<<===>>>???@@@???>>>===<<<<<<===>>>???DDDCCC@@@===<<<;;;;;;;;;;;;999777777888999999999888999::::::;;;;;;;;;::::::999999999:::;;;<<<<<<<<<===>>>>>>???>>>===<<<:::;;;<<<;;;:::999:::<<<777666666555444444333333222333444444222222333444111222444444333333555666333222333444777888777666444444444444333222000//////000111000//////111333111111111111222222222333111111222222333444444444111111111111111111111111///000222111000//////000444222111000///000111111000000000000000000000000000//////......//////000.........---,,,,,,,,,+++---......///////////////...------------...//////...///000111222333333333333222111000///.........////////////..................---......///000111...///111111/////////000---///000111000///000111//////000000000111111111111111111000000/////////...000111222111000111222111111111111111111111111000222333333222222444555222111000111333444333222111111222222222222111111000000000111111111111222000111222333444555666666444555777888999:::::::::bbbJJJ@@@999666666333444444222000000333777//////000//////......---***---000///+++***---000........................(((+++......,,,+++---///+++++++++,,,,,,+++++++++,,,++++++,,,......---+++))))))))))))***+++,,,---)))))))))***+++++++++,,,******))))))******+++,,,(((***++++++******+++,,,(((***++++++)))))))))***(((***,,,,,,+++++++++---)))+++,,,+++)))(((***,,,************************'''***---,,,)))'''))),,,))))))***+++,,,,,,,,,,,,))))))))))))************)))))))))***++++++,,,,,,+++******+++------,,,***000...,,,,,,---...------,,,++++++---//////---+++***++++++,,,++++++******++++++++++++++++++++++++******+++------......---///000111///,,,***,,,---***++++++,,,---...///000,,,---...///000//////...------,,,,,,------...///...------,,,---...///000000000000000000111333333333333333444777888888888555666666555555555777888:::::::::;;;===?????????;;;===@@@CCCDDDCCCAAA@@@===>>>???@@@@@@AAAAAAAAA??????>>><<<::::::<<<===>>>;;;;;;@@@AAA???===>>>===<<<<<<===>>>???===<<<>>>===<<<<<<===???@@@BBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAA@@@>>>===???AAACCC???===@@@EEEHHHFFFBBBGGGHHHHHHIIIHHHFFFEEEDDD@@@@@@BBBHHHLLLRRR^^^iiinnnggg___]]]]]][[[SSSKKKBBBAAA???>>>=========>>>======>>>@@@@@@AAAAAAAAA:::;;;;;;<<<===>>>??????=========>>>>>>??????@@@BBB@@@===;;;999999999:::888777666777888888777666666777888::::::;;;::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;:::999888999:::777666555444333111111000000222444333111000111333000222444444333333444555222222222444666777777555555555555555444222111000...000222222111111111222000000000111111111222222000000111111222333333333111111111111111111111111---///111111000///000111000000000000000000//////111000///......///000111//////............//////------------------,,,,,,---......///////////////.........---...//////000,,,---///000111222222222222111000///////////////////////////............,,,,,,,,,,,,---...//////---000222111///...///000---///000111000///000111........./////////000000////////////////////////---///222222111000000111000000000111222222333333000222333333333333444666222111000111333444333222111111222222222222111111000000111111111222222222///000111222444555666777444555777888999999999999nnnIIIBBB???444000888333444444111///000444888//////000000///...------***---000///+++***---000........................&&&+++///...+++***---111,,,------......------,,,,,,++++++,,,......---+++))))))))))))***+++,,,---(((((()))***+++,,,,,,---+++*********+++,,,,,,---(((***++++++******+++,,,---------+++******---///(((***,,,,,,++++++,,,---(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))&&&***---,,,(((&&&(((,,,((()))***+++,,,---------''''''(((((())))))******((((((((()))******+++++++++******+++------,,,***)))'''&&&''')))+++,,,,,,,,,+++,,,---//////---+++******+++++++++******)))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++---...---++++++...111******+++,,,---//////000,,,---///000000000///...---,,,,,,,,,,,,---......------,,,+++,,,---...///////////////000111222333444333333444666777666555111222222222111111222444888888999;;;???AAABBBAAA<<<>>>AAADDDEEECCCAAA???<<<<<<===??????@@@@@@@@@>>>???>>>;;;777777;;;???;;;777888>>>AAA>>><<<;;;>>><<<<<<<<<===<<<:::888:::::::::888777888;;;>>>??????>>>>>>===<<<<<<<<>><<<;;;;;;;;;999:::<<<===>>>>>>==================>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@???>>>;;;999777777888999777666666777888888666444444555777999::::::::::::===<<<<<<;;;;;;;;;<<<<<<::::::999888888888999999777999999999888777888999888888666555333222000000///111444333111///000222000222444444333333444555222222222444777888777666666666666666555333111000...000333333222111222222///000000000000111111111///000000111222222333333000000000000000000000000,,,...000111000///000111---...000111111///---,,,222111...------...111222//////............//////.........///////////////---......//////////////////............///000000+++,,,---///000111111111111000000///////////////000/////////............************+++,,,---------000222111///...///111---///111111000///000111---------.........//////---------...............---///222222111000000111//////000111222333333444000222333333333333555666222111000111333444333222111111222222222222111111111111111111222222222222///000111222444555777777444555777888999999888777ooo\\\GGG;;;666444444555333222222111111111111111111111000......---------,,,,,,,,,------.................................++++++,,,,,,+++***(((''',,,,,,+++***+++,,,---...++++++------------++++++((()))***+++++++++++++++---,,,***)))))))))*********+++,,,,,,******+++,,,---,,,***(((((()))***++++++++++++*********)))))),,,***((((((***+++)))&&&******)))((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,---...,,,)))(((***,,,''')))***)))((('''(((***************************++++++++++++++++++++++++)))+++------,,,*********++++++++++++++++++++++++++++++++++++++++++++++++'''***+++***(((''')))+++)))************+++++++++---------,,,,,,+++++++++111000///---------...///---------.........//////222///---,,,---......---+++++++++,,,,,,,,,------000000000...,,,,,,...000000111222333444555777777444444333333222222333333444777;;;???AAAAAA???>>>===>>>AAAEEEGGGFFFBBB>>>;;;<<<===>>>>>>===<<<;;;@@@>>><<<999888999999:::777888999:::;;;;;;;;;;;;:::999888888888:::===>>><<<======;;;999999:::;;;???????????????@@@@@@AAADDDEEEBBB<<<<<>>??????CCCHHHFFFAAAJJJJJJGGGBBB@@@BBB@@@<<<<<>>???@@@@@@???<<<;;;999777555555555555666666666666666555444444666555555777:::;;;;;;;;;===<<<;;;:::999999888999<<<;;;::::::999888777777888888999999999999888888444555555333111111222333111000000000111222333333444444444444444444444444444444444555444444333333333333444555444333111000...///111111000000111333////////////000000000000...000222222111000000000111111000000000000111111///......///000000///---...............///000000......////////////...............------,,,,,,,,,111000///...------...///......---,,,---...///000//////.........---------//////000000000000//////111000///......---......111000///---------...///++++++,,,------......///............////////////111111000000//////..................///////////////......------///000111000000111111111111000000///000111000//////111333444444444444444444444444666555444333222333333444222222222333333333444444000000111111111111000000//////000111222333333444555666666777888999999999\\\MMM===777555333222333222222111000000000000000111000///...------------,,,,,,------------------------------------------,,,,,,,,,,,,+++***)))(((,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******)))))),,,,,,***)))))))))*********+++,,,,,,******+++,,,---,,,***)))((()))***++++++++++++*********)))))),,,***((()))***+++)))'''******)))(((((((((((((((((((((((()))))))))******+++*********************)))+++,,,+++)))(((***---)))***+++***)))((()))+++************************++++++++++++++++++++++++***,,,------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++)))((()))+++)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---...000111333---------.........//////---+++(((((()))*********,,,,,,,,,,,,------------............------000222000111333555777999::::::444444333222222222333444666888;;;>>>@@@@@@???>>>===>>>@@@CCCEEEEEEAAA???:::;;;<<<<<<<<<<<<;;;:::>>><<<:::888777888999999:::;;;::::::999888888777999888777777777999;;;<<<<<<<<<<<<;;;999888999:::=========>>>>>>???@@@AAA???CCCBBB>>>===@@@@@@<<<===>>>===<<>>===???>>>===<<<;;;;;;<<<<<<::::::999:::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<999:::<<<>>>??????>>>>>>;;;999888666555555555666888888888888777666555555777666666777:::;;;;;;:::;;;:::999888777777777777;;;;;;:::999999888777777666666777777777777666666666666666444111000111222111111111111111111222333444444444444444444444444333333444444444444333333222333444444444333111000///000111111000///000222....../////////000000000...000222222111000000000111111000000000000111111...---------//////---+++...............//////000.........//////...............---------,,,,,,,,,000///...---,,,,,,---...,,,,,,+++++++++,,,---...//////.........---------//////000000000000/////////...............///000000000///...............///......------,,,,,,+++............////////////000000000000//////..................////////////000//////...///000111222///000000111111000000//////000111000//////111333333333333333333333333333666555444333222222333444222222222333333333333444000000111111111111000000///000000111222333444444555555666777777888999999iiiGGG===555444555333222222111111000///////////////000000///...------------------------------,,,,,,------------------------...---,,,++++++******+++,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,+++******)))************+++,,,+++******+++,,,,,,+++***)))))))))***++++++************)))))))))+++***))))))******)))(((******)))(((((((((((())))))))))))*********++++++++++++******)))(((((('''&&&'''((((((((((((***,,,)))+++,,,+++***)))***+++************************++++++++++++++++++++++++,,,,,,---+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++***)))***+++)))************+++++++++------,,,,,,,,,,,,+++++++++++++++,,,...000111222---------...............---+++))))))+++,,,---,,,,,,------------.........,,,------------...111333...000333666888999::::::555444222111111222444555888999;;;<<<===>>>>>>>>>======>>>@@@BBBBBBAAA???999::::::;;;;;;::::::999<<<:::888777666777888999;;;::::::999999888777777999888777666666777999999;;;;;;;;;:::888777888999;;;;;;;;;<<<>>>???AAABBB:::@@@CCCAAA>>>??????>>>AAAAAA???<<>>===<<<<<<===???@@@???>>>999::::::::::::::::::999:::999888777777888:::;;;888888999999:::;;;;;;<<<999999888777777777888888999::::::999777666777999999999:::;;;===???AAABBB:::???CCCAAA>>>>>>AAADDDJJJJJJGGGBBBAAACCCDDDAAACCCGGGHHHGGGHHHLLLLLLIIIIIIKKKMMMTTT___eee]]]QQQAAA===:::;;;;;;888888;;;:::;;;===>>>???>>><<<;;;999999::::::999999::::::999888888888888999::::::::::::;;;;;;;;;;;;;;;;;;888888888888888888999999::::::::::::999888777666:::999888888::::::999888888888777666666666666666777888888999999888777666999999::::::::::::999999666777666444222000111222444333222222111111111111222222222222222222222222111222222333333333333222111111222333333222111000000111222111///......///------------.........///...000111111/////////000000000////////////000000000///.../////////---+++------.........///......,,,,,,------------,,,,,,------------------------...---------------------------------......///////////////...............//////000000000000//////---------------...///000---.../////////...---,,,,,,,,,------.../////////............////////////////////////////////////---------.........///////////////000000000111111...//////000000//////...///000111000//////111333222222222222222222222222222222222222111222222222111111111111222222222222000000111111111111000000000111222333444555555666555555555666666777777777xxxRRRAAA???888333444444222222444000//////...............///......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++,,,,,,,,,---------,,,,,,***))))))***,,,,,,(((((()))***+++---///000************+++*********)))***++++++))))))***+++******************++++++))))))))))))))))))))))))))))))******)))))))))***++++++***))))))))))))))))))*********++++++++++++))))))******+++,,,------***)))''''''''''''''''''((()))***)))(((((()))************************************++++++,,,,,,,,,,,,---,,,***))))))+++---************************************************+++************+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,.....................---,,,***((()))+++,,,---------------.........//////...///...---,,,,,,...000///000111222333333222111333222111111222333666777:::999999999:::;;;===>>>;;;:::999:::<<<>>>======;;;::::::::::::::::::;;;:::999888777888:::<<<===:::999999999:::;;;<<<===:::999999888888888888999777888999888777777888:::888888999;;;===???AAABBB>>>@@@AAA@@@======CCCJJJRRRSSSQQQKKKFFFEEEAAA===CCCEEEGGGMMMVVV\\\WWWNNNIIIGGGFFFIIIQQQUUUOOOFFF???<<<<<<===<<<999999===:::;;;===??????>>><<<;;;888999;;;:::888777888:::777777777777777888999999999999999999999999::::::999999:::::::::;;;::::::888888999999888888777666;;;:::888999::::::999888888777777666666666666777555666777888999888777666999999999::::::999999999444555555444333222444555444444333222111111111222222222222222222222222222000111111222333333222222///000111222222222111000000111111000...---...///------------.........//////000000000......///111000000////////////000000///...------......,,,***,,,,,,---...///......---,,,,,,------------,,,,,,------------------------........./////////......---------...............//////////////////////////////000000000000////////////...---------------,,,---...//////...---,,,,,,,,,---......//////000............////////////.............../////////------------..................////////////000///......////////////......///000111000//////111333333333333333333333333333000000111111111111111111000000000111111111222222000000111111111111000000000111222333444555555666555555555555555666666666]]]DDD<<<===777222222222000///222000000///.....................---------------...------------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,++++++************++++++******+++++++++******)))))))))***++++++++++++***)))***+++***))))))***+++)))*********++++++++++++(((((()))))))))))))))***((()))******))))))***+++++++++***))))))))))))***)))))))))*********++++++(((((()))+++,,,---...///,,,***(((((((((((('''&&&''')))***)))((('''((()))*********************************++++++,,,,,,---,,,,,,---+++***)))***,,,***************************************************)))((()))***+++***((()))************+++++++++++++++,,,,,,,,,,,,------))))))+++,,,---........................---------...---++++++,,,.........,,,------------........./////////---++++++---///222222222222111111111111000111111222333555666777888888888999:::;;;===>>>999888777999;;;<<<;;;:::;;;::::::999999::::::;;;999888777777888;;;===???===<<<:::999888999999:::888999999999999999999999666777888888777888:::<<<999999:::;;;===???AAABBBAAA???>>>>>><<<===CCCJJJRRRVVVVVVPPPKKKJJJGGGCCCGGGGGGIIIRRR```hhhaaaTTTFFFCCC??????DDDFFFEEEBBB>>>;;;:::<<<<<<999888;;;;;;<<<>>>??????===<<<:::777999;;;:::777555777:::777666666666666777888888888777777777888888999:::999::::::;;;;;;;;;::::::777777888999999999999888;;;:::999999:::;;;:::888777666666555555666666777333444666888999888777666666666777777777777666666333444555444333333555777444333333222222222222333111111111111111111111111///000111111222222222222...///000111222111000000///000111000...---...///------.........////////////000000///...---///111000//////......//////000,,,+++***+++------+++***+++,,,---//////...------------............------,,,,,,,,,------------...---...//////000000//////***+++,,,,,,------,,,,,,...////////////000000000//////000000000000//////000///...---,,,,,,,,,,,,,,,,,,---............---000000//////...---------............////////////---............/////////,,,------------.........------...///////////////------............------///000111000//////111333333333333333333333333333...///000000111000000000///000000000000111111111000000111111111111000000000000111222333444555555444444555555555555555555fffLLL@@@<<<666333111333333000///111111000//////......//////...------,,,,,,------...,,,,,,------------------++++++++++++++++++++++++******+++++++++++++++******+++,,,---------,,,,,,******++++++++++++******((()))+++,,,+++)))'''%%%((()))***+++,,,++++++***(((***+++***)))((()))+++))))))***+++++++++++++++(((((((((((())))))******''')))+++***)))(((***,,,,,,+++******))))))******((((((((()))))))))******((())))))***+++,,,,,,------***((()))***,,,***)))((()))******(((((()))***************************)))******+++,,,,,,------***,,,------+++******+++***************************************************(((&&&''')))***)))''')))************++++++++++++++++++,,,,,,---------)))***+++,,,---,,,,,,+++//////.........---------111///---,,,---.........,,,,,,,,,,,,---------------------,,,+++,,,...000111000///......///111222...///111333555666666666555666777999:::<<<======777666666888:::;;;:::888:::999888888888888999:::777666666666777:::===>>><<<:::888777666666777888666666777888888999999999444555777888888:::===???::::::;;;<<<===???AAABBB@@@<<<:::===>>><<<@@@EEEJJJOOOQQQOOONNNQQQTTTSSSPPPOOONNNSSS]]]ccc]]]RRRCCC@@@======>>>???@@@BBB@@@;;;888:::;;;999888999======>>>>>>>>><<<;;;:::666999;;;:::666444666999666666555555666666777888666666555555666888999;;;888999999::::::999888777666777888:::;;;;;;;;;;;;:::999888999;;;;;;:::999555555444444444444555555111333666888999888777555555555666666666666555555555555666555333333444666333333222222222333444444111111111111111111111111...///000111222222222222---...000111111111000///---///000///......///000....../////////000000000/////////...------///111//////............//////,,,++++++---//////...---***,,,---//////...---,,,.........//////.........,,,,,,,,,---------......,,,---.../////////......***+++,,,---------,,,,,,.../////////000000000000//////000000000000//////......---,,,,,,------------,,,,,,,,,------...///000000//////......------............////////////---------.........//////,,,,,,---------.........---...///000111000000///---------......---------///000111000//////111333222222222222222222222222---...///000000000///////////////000000000111111000000111111111111000000///000000111222333444444444444444444444444444444pppNNN@@@<<<999111000111666666333111333111111000///////////////------,,,,,,,,,------...,,,,,,,,,------.........************************((()))+++,,,,,,+++***)))***+++,,,---...---,,,,,,)))***+++,,,,,,+++***)))$$$&&&))),,,,,,+++(((&&&((()))***+++,,,,,,+++***(((***+++***)))((()))***((()))***+++++++++++++++'''((((((((())))))******&&&)))+++***((((((***,,,,,,+++******)))*********(((((((((((()))))))))))))))))))))))))))*********,,,***((())),,,...---,,,)))+++,,,+++***)))***+++************************))))))***+++,,,,,,------))),,,---...,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&)))************++++++++++++++++++,,,,,,---------------...---,,,***(((&&&//////.........---------...,,,)))((()))******)))+++++++++,,,,,,,,,------+++,,,,,,,,,+++---///222...,,,***)))***---///111---///222444666666666555444555777999;;;<<<======555555666888::::::999777999888777666666777888999555444444555666999<<<>>>777666555444555777999:::444444666777888888888888333555777888999;;;>>>AAA;;;;;;;;;<<<>>>???AAABBB???999888===???======@@@BBBHHHKKKKKKNNNWWW___bbbXXXVVVRRRQQQTTTWWWSSSKKKBBB@@@???>>>======???CCCCCC<<<888:::<<<;;;999999>>>>>>>>>>>>===<<<;;;:::666999;;;:::555333666999555555555555555666777777555444444555666888:::;;;777888888999888777666555666777999;;;<<<===>>>>>>:::999888999;;;<<<;;;:::333333333222222333444444111333555888999888777555666666777777777777666666777777777555333222333444222222222222333444444555000000000000000000000000......000111111222222222---...///111111111000///,,,...//////......000111////////////000000000000/////////...------///111//////............//////.........000222444333222***+++---//////...---,,,......////////////......,,,,,,,,,------.........***+++---...///...------,,,---.../////////...---.../////////000000111111//////000000000000//////,,,,,,,,,,,,---...//////------,,,+++,,,---///000------......///000000000............/////////000---------.........//////,,,,,,,,,---------.........///000222222111111000,,,------......------,,,///000111000//////111333000000000000000000000000,,,---///000000000//////////////////000000000000000000111111111111000000//////000111222333333444444444444444444444444444bbbKKK<<<555333555444333222111111111111+++---......------///000---------------------------,,,,,,++++++,,,,,,---...,,,***+++---...,,,*********+++++++++,,,,,,,,,,,,***(((***---...,,,***------,,,,,,+++***))))))+++)))'''(((+++---,,,+++)))************+++++++++))))))***++++++++++++***///+++***------(((%%%%%%***)))((((((((()))+++,,,(((***+++***)))((()))***)))))))))))))))))))))))),,,+++***)))((((((((((((((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++******))))))******+++,,,++++++************++++++,,,+++++++++***)))))))))+++***)))(((((()))***+++)))************+++++++++)))((('''((()))***)))'''&&&))),,,---,,,+++***+++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------......////////////......------------...000222333000111333555777777777777:::777555777:::;;;666222444777:::;;;:::999888888666444333444888:::999777777555444666:::<<<<<<:::777666444444444666888999333555666555444444555666666888999::::::;;;===???>>><<<;;;===@@@AAA>>><<<888999888777777777999;;;???AAABBBCCCFFFPPP___kkkggg^^^SSSJJJGGGGGGGGGFFFEEEDDDAAA?????????@@@AAADDDAAA>>>;;;:::;;;===>>>CCCCCCBBBAAA@@@>>>===<<<999999888888777888888999666555555555555666777777333222222222333555666777:::999888:::<<<<<<888444666777888:::;;;<<<======;;;;;;:::999999888888777333333444444444333222222444444555666777555222...555555555555555666777777555777999888666444333333222111111111222333333444///000000000......000111///---+++---000222111///000000000000000111111111///......------///000111---------------...///000111111111111000...---,,,000000000000000000000000//////...------...000111........................---------.........//////------------------------,,,---......//////............---------......///////////////////////////000000000000////////////---...//////000000//////111...++++++...//////---,,,,,,,,,,,,,,,---...///,,,---------.../////////......//////......---,,,+++***+++---///000///---+++,,,...000222222222222,,,,,,---------------------------...............777444000---...////////////000000000///...------////////////000000000000000111111000...///111333000000111222333333333333444333333333333444555555uuuYYYGGG;;;555444444444333222111111111111,,,...///...------...///---------------------------,,,,,,++++++,,,,,,------,,,***+++---...,,,*********+++++++++,,,,,,,,,,,,***)))***,,,---,,,***((())))))******++++++,,,...,,,))))))***+++)))((()))************+++++++++))))))***++++++++++++***)))((()))---+++((((((+++)))))))))))))))******+++(((***+++***)))((()))***))))))))))))))))))))))))+++******)))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((())))))*********+++++++++******))))))******+++,,,*********))))))*********++++++******************+++***)))(((((()))***+++))))))*********+++++++++***)))((((((******)))((( ###'''))))))******+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++******************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++*********+++---...///111222444555666666666666:::777555777::::::666222444777999999888777888888666666555666888999888888666555444666999;;;;;;999777666555444444555666777333555666666444444555777888999;;;<<<<<<=========>>><<<;;;<<>>???@@@BBBCCCAAA@@@>>><<<<<<===???@@@BBBBBBBBBBBBAAA???===<<<999999999999999999::::::666666555555555555666666444333333333444666888999:::999888999;;;;;;888555666777888:::;;;<<<======:::999999888888777666666444444444444333222222111333333333555666555222000555555555555555666666777555777888888666444333333222111111111222222333444///000000///......///111...---,,,---000111000///111000000000000000000000///......---...///000111---------------.../////////////////////...---,,,........................///......---...///000000---------------------------------.........//////------------------------...............---,,,+++...------------...//////........................////////////////////////------............//////000...++++++...///...---,,,,,,,,,,,,------......------------...........................------,,,,,,+++***+++---......---+++,,,---...//////......---------------------...000000000///.........---222000------.../////////....../////////...------///////////////000000000000111111000......000222///000111222333333333333333333222222333333444555xxx^^^LLLAAA:::555555444333222111000000000000---...//////---,,,---...---------------------------,,,,,,++++++,,,,,,------+++***+++,,,---,,,+++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++'''(((((()))******++++++...,,,***)))******)))((()))************+++++++++))))))***++++++++++++***''''''))),,,***'''(((---(((((()))***************(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++***))))))))))))***++++++***))))))(((((())))))***))))))************************))))))))))))******)))))))))*********+++++++++***))))))***+++***)))###&&&)))+++++++++,,,...++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------------...///000111222333444555666666555999666555666999999666333555666777777666666777888666888999999888888888999666555444666888999999888777666555444444444555666333555666666555555666777:::<<<>>>@@@@@@???===<<<===<<<;;;<<<======<<<;;;777777777777888999:::;;;>>>>>>???@@@CCCGGGLLLNNNOOOKKKEEEAAA@@@??????>>>BBBAAA@@@?????????@@@AAA>>>>>>>>>>>>>>>???@@@AAA???@@@BBBCCCCCCAAA???===::::::::::::;;;;;;<<<===777777666555444444444444444444444444555777999:::;;;999888888999999888777666666888:::;;;<<<<<<<<<999888888777666666555555555555444444333222111111222111111222444444333222444444444555555555666666444666777777555333333333222111111111111222333333///000000///......///111...---,,,...000111000///111111111000000////////////............///000000...------------...//////------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------//////......---+++***)))---------------...//////........................////////////////////////------,,,,,,,,,---...//////---,,,,,,---......---,,,,,,,,,------------......------------------,,,...............---,,,,,,---+++))))))+++,,,,,,,,,------.........------,,,........................222111111000///...------...,,,,,,---...000///...,,,,,,---.........------........./////////000000000000111000......000111///000111222222333333222222111111111111222333333hhhYYYIII@@@<<<777444444222222111000000000000000...///000///---,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,++++++******+++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++******))))))))))))***)))))))))***+++,,,,,,))))))*********+++++++++))))))***++++++++++++***,,,***))),,,+++((('''***'''((()))++++++***))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++))))))(((((((((((())))))(((((())))))******++++++***))))))))))))))))))***))))))))))))************+++***)))***+++,,,+++))))))+++,,,---+++***++++++,,,,,,+++***************++++++++++++++++++++++++*********++++++++++++,,,+++++++++*********))))))***++++++++++++,,,,,,,,,---......//////......---///............////////////000111333444666777777777666555555777888666444555666666555444555777888666:::<<<<<<999777888:::555555555666777888888777555555444444444555777777444555777777666666777999===AAAFFFHHHFFFBBB>>><<<>>>===<<<<<<<<<;;;;;;;;;999888777888999999999999<<<<<<===@@@CCCEEEDDDCCCEEECCCBBB@@@@@@???>>>>>>GGGFFFDDDBBB@@@???>>>>>>===>>>>>>???????????????<<>><<<<<<<<<<<<===>>>??????999888777555444333333333333333333333555777999::::::999888888888888888888555666888999;;;<<<<<<<<<999888888777777666555555666555444333222111111111111000000111333444444333333333444444555555555555333555777666555333222333222111111111111111222222...///000///------///000---------...///000000000222222111000///......---............/////////000......---------......///,,,,,,---...............++++++++++++++++++++++++------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------,,,+++***)))---------------...///000........................---...............//////---,,,+++******,,,...///...---------------------,,,---------------------...---------,,,,,,++++++------.........---,,,,,,...+++(((((()))***++++++///////////////////////////////////////.........000000//////......------,,,,,,,,,...000000...,,,***+++,,,,,,---------------------......//////000///000000000...---...000...///000111222222222222000000000000000111222222OOOEEE<<<999888555333333111111000/////////000000...///000///---,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,+++++++++++++++*********))))))))))))***+++,,,---))))))*********+++++++++))))))***++++++++++++***000***'''+++---+++))))))'''((()))++++++***))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++))))))(((((((((((())))))((((((((())))))******+++)))))))))******)))))))))(((((()))))))))*********+++***)))***+++,,,+++)))'''((())))))'''''''''(((,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,------............------***+++++++++++++++++++++,,,---///111444777999:::666555444555555666666555444555666555444444666888666:::===<<<999777888999666666777777666666777777333333444555666888999:::555777888888888888:::;;;@@@HHHPPPRRRLLLDDD@@@>>>@@@???>>>===;;;;;;;;;<<<<<<:::999999::::::888666:::;;;===@@@CCCDDDBBB???AAABBBCCCCCCCCCBBBAAAAAAIIIHHHFFFDDDCCCAAA@@@???>>>>>>?????????>>>===<<<<<<>>>BBBDDDEEEDDDAAA@@@>>>>>>======>>>???@@@@@@:::999777666555444333333222222111222444666888999999999999888777777888888555666777999:::;;;<<<<<<:::999999888777777666666666555444222222111222222111000///111333555444444222222333444555444444333222444666666444222222333222222111000000111111111...//////...------...000------......//////000111222111111000///...---------......//////////////////......---------......,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000------------------------.....................---------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,------///000000........................,,,,,,------............---,,,***)))***+++---///,,,------------,,,,,,---,,,------......---,,,,,,------,,,,,,+++++++++***---------...---,,,,,,+++...+++((('''(((***++++++---------...//////000111000000//////............,,,,,,,,,------..................///000///---*********+++,,,---------,,,+++,,,,,,---......//////...///000///...------.........///000111111111111000////////////000111111CCC;;;666666666444222333000000////////////000000---...//////---,,,---...---------------------------,,,,,,++++++,,,,,,---***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---((())))))+++,,,---...///,,,,,,,,,+++)))((()))***)))************+++++++++))))))***++++++++++++***---(((&&&***,,,++++++,,,(((((()))***************(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************((((((((()))))))))******)))(((((((((((()))*********))))))(((((())))))***(((((())))))))))))))))))))))))************))))))((((((((()))))))))******+++***))))))***+++***)))%%%'''))))))))))))+++---,,,+++***)))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---((())))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,------------,,,+++,,,---000333666999:::555444444444444555666666444555666666555555666777666888;;;<<<;;;999888888666888888888666555666888444444555777888999::::::777888:::;;;::::::<<<>>>CCCPPP]]]]]]RRRGGGBBBCCCCCCCCCAAA???<<<;;;===>>>>>><<<:::;;;======:::777999;;;>>>AAABBBBBBAAAAAAAAADDDFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEE???@@@@@@@@@???>>>=========???AAADDDDDDDDDBBBAAA@@@??????>>>>>>??????@@@;;;:::999777666555555555111111111222333666888999888999:::999777666777888555555777999:::;;;;;;;;;:::999999888888777666666555444333222111222333444111000000222444555444333111222333444444444333222111333555555333222222222222222111000000000000111...//////...------...000,,,---//////......000111000000000//////.........---......///000///////////////...------------...,,,---...///////////////------------------------+++,,,...///000000000000.......................................---------------------------------++++++,,,---------------,,,,,,,,,---...///000111------------------------++++++,,,,,,---.........,,,,,,+++++++++,,,---...+++,,,......,,,+++,,,---,,,---.........---,,,+++,,,,,,+++++++++++++++***---------------,,,++++++,,,***((((((***+++++++++++++++++++++,,,---...///000//////......---------******+++,,,---......//////......///000///,,,***++++++,,,---------,,,,,,***++++++,,,---...//////---///000///---,,,,,,,,,---...///000000111111000000////////////000111111???888444444555333222333/////////......//////000,,,...///...------...///---------------------------,,,,,,++++++,,,,,,---)))+++,,,+++))))))***,,,******+++++++++,,,,,,,,,)))+++,,,,,,******+++...''''''(((***+++---......+++,,,---+++(((''')))+++)))************+++++++++))))))***++++++++++++***((((((***+++'''###'''...)))))))))))))))******+++(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((()))***++++++))))))***++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))***************))))))*********)))))))))))))))(((((((((((()))***++++++***)))((((((((((((((()))))))))******)))((((((******)))((((((***++++++++++++---///+++***)))))))))))))))***************************************++++++++++++******************++++++************++++++++++++***++++++,,,,,,++++++***+++,,,---///000000000///.........///111444666888444444444333333444555777333555777888777666666777666666888:::<<<;;;999777777999:::999777555666888777888888999999999999999999:::<<<<<<<<<===>>>@@@EEEWWWhhhgggWWWHHHEEEHHHEEEFFFEEEAAA>>>===???AAA===;;;999<<<@@@AAA>>>::::::===@@@AAA???>>>@@@BBBCCCFFFIIIIIIGGGFFFFFFGGGDDDDDDEEEFFFFFFFFFEEEEEE@@@@@@@@@AAAAAAAAAAAABBB???@@@AAACCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>;;;:::999888777777777777111111111222444777999:::666888::::::888666666777444555777888:::;;;;;;;;;999888888777666666555555444333222111111333444666111111222444666666444222000111333444444444222111000222444444333222222222222222111000000000000000......///...---,,,...000+++...//////......000222//////////////////......------///000000000///...//////...---------------,,,------.........------------------------------+++,,,...///000111000000------------------------//////.........---------------------------------------.........------,,,,,,,,,,,,---...///000111------------------------***++++++,,,------......,,,,,,,,,,,,------------))),,,......,,,++++++---,,,---...///...---+++***************++++++++++++,,,------------,,,++++++***))))))***,,,---,,,+++---,,,+++++++++,,,------//////......---,,,,,,++++++,,,,,,------.........,,,++++++,,,......---,,,,,,------------,,,,,,+++******+++,,,---...//////---///000///---+++++++++------...///000000000000000000//////000000111222>>>777333444444222222444//////.........//////000+++---......------///000---------------------------,,,,,,++++++,,,,,,---(((+++,,,,,,)))(((***,,,******+++++++++,,,,,,,,,(((+++---,,,***)))+++...)))))))))))))))*********'''***++++++)))))),,,...)))************+++++++++))))))***++++++++++++***&&&+++000,,,!!!!!!---***)))((((((((()))+++,,,(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))******+++((()))+++------+++)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++************++++++******))))))((((((''''''((()))***++++++***)))((((((((((((((()))))))))))))))((('''((()))***)))''')))******)))'''&&&''')))******))))))))))))******************************))))))))))))************,,,,,,++++++***))))))))))))************+++++++++,,,------......------,,,&&&(((***,,,------------000000//////000222444555333444444333222333555777333555888999888777666666555555666999======999666888:::;;;:::777555777999;;;;;;;;;::::::888777666:::;;;===>>>===>>>@@@BBBFFF[[[nnnmmmZZZIIIGGGLLLGGGHHHGGGCCC???>>>@@@CCC;;;999999<<>>=========;;;;;;:::999888888888888222222222333555888:::<<<444888;;;;;;888666555666444555777888:::;;;;;;;;;777777777666555555444444333222111111111333555777222222444666888777444111///111333444444333222111000222444444333222222222222222111000000///000000---...///...,,,,,,...///+++...000000...---000222.........///////////////,,,---///000000000///...000///...---------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///111111111000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------000000000///...---+++++++++,,,,,,---...///111111------------------------******+++,,,,,,---......+++,,,---.........------))),,,//////,,,***+++---,,,---...//////---+++***))))))******+++++++++,,,,,,,,,---------,,,++++++)))))))))+++---...---,,,111000...---,,,,,,------//////...---,,,,,,++++++..................------))))))(((***,,,......---............------,,,+++)))******+++---...//////---...000///---+++***+++,,,---...///000000000000000000000000000111222222:::888555333222222333555111000000///...------------...///...------...///000///...---,,,------.........---------,,,,,,,,,,,,++++++******++++++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++***************+++)))+++------------///111###&&&((())))))(((((())))))***+++***))))))+++---))))))************))))))'''((()))++++++******)))+++)))((()))******)))(((,,,++++++***************&&&***---+++(((&&&)))---(((((((((((())))))))))))))))))))))))************((()))*********)))'''&&&---------,,,,,,+++++++++)))+++,,,,,,+++***+++,,,(((((((((((())))))))))))))))))))))))******************)))))))))))))))*********+++++++++******))))))************+++++++++)))***++++++***)))***++++++***((('''(((***---///---,,,,,,+++***)))((((((************+++,,,---...+++,,,,,,---.........---......---------,,,,,,,,,111000......///000333444111111333555222...000666444888===???===;;;999888:::999999999999999999999<<<;;;::::::::::::;;;<<>>:::888:::;;;===???AAAAAABBB:::;;;<<<>>>@@@BBBCCCDDDGGGGGGGGGFFFFFFEEEEEEEEEIIIDDDDDDHHHJJJGGGEEEEEECCCDDDGGGGGGGGGEEEDDDCCCAAABBBCCCCCCDDDCCCCCCCCCBBB@@@===;;;;;;<<>>;;;888666555666777555444666999======:::777888888888888888888888888777888999999888777888999777666555444444444444444666555444333222333444444222333333222111222444777///000222222111111222444222333333444444333333222000......111222///...111,,,...//////...------...------------..................---,,,---...///000---...///000000111000000//////////////////......//////.........---------*********++++++,,,,,,,,,++++++,,,,,,---...//////------------------------..................------......------------......000///...---------------++++++++++++++++++++++++******+++,,,...//////000,,,,,,,,,------.........---.........---,,,,,,+++///...,,,++++++,,,...///---,,,---000///,,,---222&&&+++---)))(((,,,,,,))))))************+++++++++++++++++++++++++++++++++,,,...///...,,,,,,---...//////.........---------++++++---...000111222333------------------------++++++,,,------......///---,,,,,,,,,,,,---......///000///---++++++---///+++,,,,,,---...///111111000111111222222222222111999777444222111111333444111000000///......---------...///...------...///000///...---,,,------......------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++***************+++((()))+++***))))))***+++'''))),,,,,,+++++++++,,,)))***+++***))))))+++---************************'''((()))***+++******)))+++)))((()))***+++)))(((++++++***))))))))))))***(((+++---+++'''%%%'''***(((((((((((()))))))))***))))))))))))************)))))))))))))))((((((''',,,,,,,,,,,,++++++++++++(((***++++++***)))***+++(((((((((((()))))))))***))))))))))))************+++******)))))))))************+++++++++******)))))))))*********+++++++++)))***++++++))))))***+++***))))))((()))***,,,...,,,,,,++++++***)))))))))+++++++++,,,------......,,,---......//////......------------------------222111000000111222444666333111222444333000111555444888<<<>>>===;;;999888999999999999999999999999;;;:::999888888999:::;;;@@@===999666666666666666999;;;<<<===>>>AAAEEEHHHPPPQQQQQQQQQQQQPPPPPPPPPGGGDDDAAABBBCCCBBB===888999999;;;<<<>>>?????????======???@@@BBBDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFIIIFFFEEEGGGGGGDDDEEEHHHGGGIIIJJJJJJGGGEEECCCCCCBBBBBBCCCCCCDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>???@@@>>>:::777555444555666333333444777;;;;;;888555777777777777888888888888777888999999777777888999666666555444444444444444555444333222111222222333222222333222111111444666000111222222111000222333222333333444444333333222000......111222......000,,,---//////---,,,---.........//////000000111111222111///---,,,,,,,,,,,,...//////000000000000///.................................------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///------------------------..............................------------......---------------...//////------------------------******+++,,,---...//////,,,,,,,,,---------------------......------,,,+++...---,,,++++++,,,---...---,,,---///...+++,,,000&&&,,,---***))),,,---***)))************+++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++***++++++,,,---...//////'''((()))***,,,---...///------------------------+++,,,,,,------......///,,,---------............/////////---,,,+++---///,,,,,,,,,,,,...///000111......///000000000//////777555333111000000111222000000000///......---------...///...------...//////...------,,,---------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++***************++++++)))***+++***(((''''''(((***+++------,,,+++,,,---)))***+++***))))))+++---,,,+++************+++,,,(((((()))************)))***)))((()))***+++***)))******)))((((((((()))))))))+++,,,***'''%%%&&&(((((((((((()))))))))******))))))))))))******************)))(((((((((((()))***************+++++++++((()))++++++)))((())))))((((((((()))))))))******))))))))))))************++++++************++++++)))******+++++++++******)))))))))*********++++++)))***++++++))))))***+++)))))))))******+++,,,,,,++++++++++++++++++++++++)))***+++,,,---------------......////////////...++++++,,,,,,------......222111000000111222444555555111111444555333222444444888<<<======:::999888888888888888888888888888:::999888777777888999:::===:::777555666666666666888999;;;===???BBBFFFJJJMMMHHHCCCEEEJJJNNNMMMJJJCCCBBBBBBCCCDDDBBB<<<777888888999:::<<<======>>>@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIGGGGGGFFFCCCBBBIIIRRRWWWXXXXXXTTTMMMHHHEEEEEECCCCCCDDDDDDDDDCCCCCCBBB??????@@@@@@@@@???>>>===>>><<<999666444333444444111222333666888888666444555555555666666777777777666777888888666666777888666666555444444444444555444333222000000111111222111222222111000111222444111222333222111000111222222222333333333333222222000......222111......000+++,,,......,,,,,,,,,---.........///000111111222111111///...---,,,,,,,,,///000000000000//////...------------------......------------,,,,,,,,,,,,------,,,++++++******)))++++++,,,,,,------......,,,,,,,,,,,,------------..............................------------......---------------.........------------------------))))))***+++,,,------...------------,,,,,,,,,,,,------......------,,,,,,---,,,+++******+++,,,------+++,,,...---)))***...(((,,,...,,,***,,,---,,,)))************+++++++++++++++++++++,,,,,,,,,,,,(((***+++***))))))***+++++++++,,,---...///000000)))******,,,---...//////------------------------,,,,,,,,,---......//////,,,---...///000///............///---,,,+++---...,,,,,,,,,,,,---...000000------...///////////////444333111000//////000000000000//////............---...///...---------///...------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++*********)))******+++,,,+++,,,---,,,***)))***+++(((***++++++)))))))))+++)))***+++***))))))+++---,,,+++)))(((((()))+++,,,((()))))))))***************)))((()))***+++***)))***))))))((((((((((((((((((***+++)))'''&&&'''((((((((()))))))))*********((()))))))))************,,,+++)))((((((((()))***(((((())))))******++++++)))***++++++)))((())))))(((((()))))))))*********((()))))))))************+++++++++***++++++,,,---))))))***+++++++++******))))))))))))************)))***+++***)))((()))+++'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,&&&''')))***++++++******------...............---)))***+++,,,---.../////////.........///000111222777111///333666444222333444777;;;===<<<:::999999777777777777777888888888:::999888777777888999::::::888555444666777777666666888:::<<<>>>@@@DDDGGGAAA??????DDDJJJKKKFFF@@@BBBBBBCCCEEEFFFCCC<<<888666666777999:::<<<>>>???BBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHFFFBBBEEETTTcccrrrssspppfffXXXMMMIIIIIIDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@?????????>>>>>>>>><<<:::888555333333333333111222333555666666555444333444444555555666666777555666777777555555666777666555555444444444555555444333222111000111111222000111222222000000111333222333444333111000111222222222333333333333222222111...///222111...---000***,,,------,,,++++++,,,+++,,,,,,---...///000000...............//////000000000111000000///...---,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------------.....................------------......000000///...---+++***)))++++++++++++++++++++++++((())))))***++++++,,,,,,...------,,,,,,+++++++++,,,------...------,,,,,,,,,++++++******++++++,,,---+++,,,...,,,((((((,,,))),,,...---,,,,,,------))))))*********++++++++++++++++++,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---////////////............,,,,,,------...///000000,,,,,,------------------,,,,,,------.../////////,,,---///111111000///------......---,,,,,,---...,,,,,,,,,,,,---...///000......///000111111111111222111000///......//////////////////............---...///...---------///,,,,,,------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))*********+++++++++,,,+++++++++,,,,,,------------............---,,,,,,******))))))***++++++,,,***+++,,,,,,++++++,,,...''')))***)))(((((()))+++)))***+++***))))))+++---+++)))(((&&&&&&((()))+++)))))))))))))))*********)))(((((((((***++++++)))***))))))((((((((((((((('''((())))))((()))***+++))))))))))))************((()))))))))************,,,+++)))((((((((()))***((((((((())))))************,,,---,,,+++))))))***))))))))))))************((()))))))))************++++++******+++,,,,,,---((()))***+++++++++++++++(((((()))))))))*********((()))******)))((()))***'''(((***,,,,,,,,,+++************+++,,,,,,------''''''((()))************,,,,,,,,,------,,,,,,+++((()))***+++,,,...//////............///000111111666111///333666444222222444777:::<<<;;;:::999:::666666777777777888888888;;;:::999888888999:::;;;888666444444666777777666666888:::;;;;;;===@@@BBB:::===AAAEEEGGGEEEAAA>>>AAACCCFFFHHHGGGDDD>>>:::444444666888:::===@@@AAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHGGGEEELLLbbbwwwvvvaaaPPPJJJJJJEEEEEEEEEEEEDDDCCCBBBAAABBB@@@>>><<<;;;===>>>@@@999888777555333333333333222333555666666666666666333333444444555555555555444555666666444444555666555555444444444555555666555444222111111111222333000111333222111000111222333444444333111000111222111222222333333222222111111//////222111...---///***,,,------,,,++++++,,,,,,,,,,,,---...//////000.........///////////////000000111000000///...---,,,,,,,,,---------......------,,,,,,,,,+++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////......------------....../////////...---+++***)))++++++++++++++++++++++++((())))))******+++++++++---------,,,,,,++++++***,,,,,,------...------,,,++++++++++++++++++++++++---++++++---+++'''(((,,,***+++---...---+++,,,...))))))*********+++++++++++++++,,,,,,,,,---------)))***,,,,,,++++++,,,---.........---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---......//////000,,,---///111111000///---+++---......,,,,,,---...,,,,,,,,,,,,,,,---...///------...000000111111111111000000/////////////////////////////////......---...///...------...///+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))))))))******++++++,,,***++++++,,,,,,------...------......------,,,+++))))))))))))***+++,,,,,,((()))******))))))+++,,,)))***+++*********,,,...)))***+++***))))))+++---)))(((''''''''''''((())))))))))))((()))******+++)))((('''(((***++++++*********)))((((((((())))))''''''((()))***+++,,,,,,)))))))))*********++++++))))))))))))************++++++***))))))))))))***)))))))))))))))*********+++---...---+++))))))***)))))))))*********++++++))))))))))))***************************+++,,,---((()))***+++++++++++++++((((((((()))))))))******((()))******(((((()))***'''(((***+++,,,,,,++++++***+++++++++,,,,,,------++++++***++++++,,,......+++,,,,,,,,,,,,+++******))))))***+++,,,---......//////000111111222222333444000000333444222111333333666999;;;::::::::::::666777777888888999999999;;;:::999888888999:::;;;888666555555777888777666555777999::::::;;;===???>>>@@@AAA@@@>>>>>>@@@CCCBBBDDDGGGIIIHHHDDD???<<<666666666888;;;>>>AAACCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCEEEHHHIIIJJJUUUnnn|||bbbOOOHHHIIIGGGFFFFFFEEEDDDCCCAAA@@@AAA???<<<:::999;;;>>>@@@777666666555444444444555333555777777666555666777444444444444444444444444333444555555333333444555555444444444444555666666555444333222111222222333111222444333222000111111222333444333222111222333111111222222222222111111222//////222111...---///+++,,,......,,,,,,,,,---////////////000000000000111111111000///...---,,,///000000000000//////...,,,,,,,,,---......//////------------,,,,,,,,,,,,(((((()))***,,,---...///++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------.../////////......------------......)))***,,,---......------------------------------))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------+++,,,,,,,,,,,,,,,,,,+++,,,***+++---,,,((()))---******+++...---***+++...)))************+++++++++++++++,,,,,,------......''')))******))))))+++,,,(((((()))***+++,,,------------------............+++,,,,,,------.........---------...//////000000,,,---...///000///......***,,,......---,,,,,,---,,,,,,,,,,,,,,,---......******,,,---............000000000///////////////.../////////////////////---...///...------...///***+++,,,---...------,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,))))))***++++++,,,------******+++,,,,,,---......---------------,,,++++++))))))))))))***+++,,,---(((*********((('''((())))))***+++++++++,,,///111)))***+++***))))))+++---((((((((((((((((((((((((***)))((((((((()))++++++)))((('''(((***,,,+++***++++++***))))))))))))******))))))***+++,,,,,,+++))))))*********+++++++++))))))))))))***************++++++++++++***))))))******************))))))+++,,,---,,,***(((((()))))))))*********+++++++++))))))))))))************))))))))))))***+++,,,,,,(((((()))++++++,,,,,,+++(((((((((((()))))))))***((()))***)))((('''(((***((())))))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,+++******---///111,,,---------,,,,,,+++***))))))***+++,,,,,,------...///000111111222222222111000111333222//////333333666999::::::999:::;;;777777888888999::::::;;;:::999888777777888999:::888777666666888888777666333555888:::;;;<<>>BBBAAACCCFFFGGGFFFBBB???===::::::999:::<<<>>>AAACCCBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCCCCDDDGGGIIIMMM[[[vvv{{{```MMMHHHKKKGGGGGGGGGFFFDDDBBBAAA@@@>>>===;;;:::::::::<<<===555555555555555666666777333555777777555444666888666666555555444444333333222444555444333222333444444444444444444555666666444333222000000111111222111333555555333111111111111333444333222222333444111111222222222222111111222//////222111---,,,...,,,---//////---,,,---...000000000000////////////111111111111000...---,,,...//////000000000000///,,,------...//////000000.........------------,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------...//////000......------------......''')))+++---//////......------------------------*********++++++++++++++++++++++++++++++,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,+++***+++...,,,)))+++///***(((***...---))))))...)))************+++++++++++++++,,,,,,---......///((()))++++++******,,,---((())))))***+++,,,---...////////////////////////++++++,,,,,,---......///------......//////000000,,,---------............)))+++---...---,,,,,,---,,,,,,++++++,,,,,,------)))***+++,,,---.........000000000000000/////////.........///////////////---...///...------...///)))***,,,---...------,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,******+++,,,,,,---......******+++,,,,,,---......,,,,,,------,,,,,,+++***))))))))))))***+++,,,---+++,,,,,,+++(((''''''((('''((())))))***,,,///222)))***+++***))))))+++---))))))************))))))***)))((((((((()))+++,,,(((''''''(((+++,,,+++***,,,++++++***************,,,+++++++++,,,,,,+++***)))************+++++++++))))))))))))******************+++,,,,,,***)))(((,,,,,,++++++******))))))***+++,,,+++)))''''''((()))************+++++++++))))))))))))************(((((((((((()))***+++,,,(((((()))++++++,,,,,,,,,(((((((((((())))))))))))((()))***)))((('''(((***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''(((+++...000---.........------,,,+++*********++++++,,,------,,,---...///000000000000000///111333000,,,...444333666888:::999999:::;;;777777888999::::::;;;;;;999888777666666777888999999888777777888888777666111444888;;;<<<>>>AAACCCDDDBBBAAA???>>>===<<<;;;@@@CCCEEEFFFDDDAAA>>>===>>>===<<<;;;<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBDDDDDDFFFIIINNN^^^yyyyyy___MMMJJJNNNHHHHHHGGGFFFDDDBBBAAA@@@;;;;;;<<<<<<;;;;;;:::999333444444555666777888888333555777666444333555777777777666555444333333222222333444444222222333444444444444444444555666777333222000/////////000111222444666555444222111222111222333333333333444555111111222222222222111111222000000222111---,,,...,,,...//////...------.../////////...------,,,,,,---...000111111111000///......///000000111000000------......///000111111//////.........---------++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------...///000000.........------.........)))***,,,......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,---.........---,,,------......------,,,+++***+++...---***,,,000***''')))---,,,((((((---)))************+++++++++++++++,,,,,,---...//////***,,,------------///000//////.........---------,,,+++++++++++++++******++++++,,,,,,---...//////------......///000000000---,,,,,,,,,,,,---......(((+++---...---,,,,,,---,,,,,,+++++++++,,,------***+++---...///000000000//////000000000000//////111000...,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++///---,,,,,,,,,,,,+++)))***++++++***((('''((())))))************+++++++++)))*********+++++++++++++++++++++******(((''''''((()))***+++++++++++++++%%%'''))))))'''&&&(((******************************+++,,,+++***)))***+++&&&((())))))(((((()))***$$$'''***,,,+++)))(((((((((+++...///...+++&&&###)))))))))))))))))))))))))))***+++***)))((()))************)))))))))))))))''')))***+++***)))***+++&&&)))+++,,,***)))((((((***)))((((((((()))+++,,,)))+++,,,,,,***)))******,,,+++++++++***)))))))))))))))))))))************)))***++++++***)))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,***)))((()))***+++******+++,,,------......---,,,++++++,,,---///000111000000000000000111111666666777888888888888888999888777777777888::::::;;;:::999777777777777888444555777888888888777666888777777999;;;>>>??????DDDBBB???===<<<<<<<<<;;;===???BBBCCCBBBAAAAAABBBCCCAAA>>><<<<<>>:::888888:::;;;:::666333333222333666:::;;;:::777999888777999<<<<<<999666888777666444444555555666666555333333444444444333444444444444444444444444111000000111333444444333444333111000000000111111333333333222222222111111000000000000000111111111111111111111000000000000//////...---,,,++++++***+++,,,...---,,,,,,---///...///000111111000///.........,,,'''###%%%,,,333...............///000000000000///...---,,,,,,+++,,,,,,,,,+++++++++******,,,,,,------,,,)))'''%%%))))))***++++++++++++***++++++---...//////000000.........------,,,,,,,,,+++,,,.........,,,***)))+++,,,---...///...---,,,)))((((((+++...///---***************+++,,,---...,,,,,,++++++,,,...///000---------,,,,,,+++++++++++++++******++++++,,,---+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,...///000///---,,,,,,...,,,,,,,,,---------......&&&))),,,...---,,,+++,,,******+++,,,---///000111---------............//////............------------,,,*********,,,...///+++,,,,,,------,,,,,,+++(((+++---///...---.../////////000000000000//////......///......------,,,......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,++++++,,,---+++***)))***+++***((((((((()))(((((()))))))))******************++++++++++++,,,+++++++++******)))((('''))))))***+++++++++******&&&(((******(((((()))+++************************((()))))))))''''''(((***'''(((***)))(((((()))+++$$$'''***,,,+++)))(((((()))***+++,,,+++***'''&&&))))))))))))))))))))))))***+++,,,+++***)))***+++************************''')))***+++***)))***+++***+++,,,,,,+++***+++,,,***)))((((((((()))++++++(((***++++++***))))))***+++++++++***************))))))))))))************)))***++++++***)))***+++,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++++++++***))))))*********+++,,,---------,,,,,,++++++,,,---///000000000000///000000111111555555666777777777777666888888777777777888999:::999999777666666777777888444444555666666666666666999888999:::===???AAABBBEEECCCBBB@@@@@@@@@@@@???>>>@@@AAABBBCCCCCCDDDEEECCCAAA===;;;;;;===@@@BBBBBB@@@@@@AAADDDFFFEEECCCBBBAAA@@@@@@??????@@@@@@EEEEEEEEEFFFKKKXXXiiiuuuuuutttnnnaaaQQQGGGGGGIIIHHHGGGFFFDDDBBB@@@>>>===;;;999888888999888555222333333333666999;;;999777999888888999<<<<<<999666777666555444333444444555555333222111333333222111333333333333333333333333111000000111333444444333333222111000000000111111333333333222222111111111......///000000000000///111111111000000000//////.........------,,,,,,++++++,,,...---,,,,,,---///...///000111111000///......000111...++++++///333...............//////000...............---------,,,,,,,,,+++++++++******!!!%%%))),,,......///((()))******+++++++++++++++,,,---...////////////......---------,,,,,,,,,,,,,,,---------,,,+++***,,,,,,---------,,,,,,+++***))))))+++......,,,***************+++,,,---...,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---+++***)))***,,,---,,,+++))))))***+++---...//////,,,,,,,,,,,,---...------...//////...---,,,,,,...,,,,,,,,,------------...)))+++---...,,,+++******,,,,,,,,,,,,------...///------------............///............------------,,,+++******,,,---///+++,,,,,,------,,,,,,+++)))+++.........---...///...//////000000//////...,,,---///000000...,,,+++...------------,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,+++***+++,,,---,,,+++)))***+++***)))((()))***'''((((((((())))))))))))************++++++++++++******+++******)))((('''******+++++++++******)))((()))+++***))))))***,,,************************)))))))))(((&&&''')))+++((()))+++***))))))***,,,%%%(((***+++***))))))))))))))))))((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++***+++---++++++++++++++++++++++++''')))***+++***)))***+++++++++,,,+++))))))+++---)))))))))((()))******+++''')))++++++)))))))))******************+++++++++))))))))))))************)))***++++++***)))***+++++++++************++++++*********++++++++++++,,,)))***,,,---,,,+++)))'''))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////000000111222444444555666666666666555777777666666777777888999666666555555666666777888444444444444444555666666888999999;;;===@@@BBBDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????@@@BBBDDDEEEBBB@@@===;;;:::;;;===>>>AAA@@@???@@@BBBCCCBBBAAA@@@@@@???>>>>>>>>>>>>???DDDEEEFFFFFFHHHOOOYYYaaa\\\\\\ZZZRRRHHHCCCDDDHHHFFFEEEDDDBBB@@@???===<<<<<<:::777666666555333222333333444666999:::999888999888999:::;;;;;;999777555555444333333333333444444222111000111222111000111111111111111111111111111000///000222444333222222222111000000000111111333333333222111000000///,,,---...///000///......111111000000000000//////------------------------+++,,,...---,,,,,,---///...//////000000//////...,,,000333333000...///111......------......///000,,,,,,------............,,,,,,,,,+++++++++******###$$$''')))+++,,,,,,,,,)))***+++,,,------------------............------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++*********************+++------+++)))************+++,,,---...------,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,+++***)))***,,,---,,,+++))))))***+++---...//////++++++,,,------------------...///...---,,,---...,,,,,,,,,,,,------------+++---......,,,***))))))...------,,,,,,,,,------------------............///............---------...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++***+++......------...///...//////////////////...------...//////...---,,,---------------------------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***))))))***,,,...---,,,)))***+++***)))((()))***((((((((()))))))))******(((((()))))))))************************)))((((((+++++++++++++++***)))((())))))***************+++***************************++++++)))((()))+++...(((***++++++******+++,,,&&&(((++++++***))))))***&&&''''''((((((((()))))))))))))))))))))))))))))))))+++,,,+++******+++,,,******************++++++''')))***+++))))))***+++''')))******((((((((())))))))))))))))))******+++''')))******)))))))))***)))))))))***+++++++++,,,((()))))))))************)))***++++++***)))***+++++++++************++++++************++++++++++++******+++,,,+++***)))((())))))*********+++++++++++++++,,,,,,---......///.........//////111222222444444555666666666666555666666666666666777777777333333444444555666777777666555444333444555666777777888999:::<<>><<<;;;<<<>>>???@@@???>>><<<;;;;;;<<<===>>>@@@?????????@@@@@@@@@@@@??????>>>============>>>???AAACCCEEEGGGJJJOOOSSSNNNNNNMMMIIIDDDAAABBBDDDCCCCCCBBB@@@???===<<<;;;:::888555333333333444444444444555666888999999999999999::::::;;;:::888777555555555444444444444444444222111111222222111000000000000000000000000000000//////000222333222111111111111000000000000111333333222111000//////...,,,---...000000///...---111000000000////////////,,,,,,,,,------.........+++,,,...---,,,,,,---///////////////////////////***---000111///............------------...//////------------------------,,,,,,,,,+++++++++******------------+++***((('''+++,,,---///000000000000............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...---+++)))(((((()))*********+++,,,,,,+++***(((************+++,,,------------,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---***************++++++,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...------------,,,---......,,,,,,---...++++++,,,,,,,,,---------+++---......,,,******+++------,,,,,,,,,---......,,,,,,---------.........///............---------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,......---,,,---///......////////////......///...---,,,------...///------------------------000000///...---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))(((***,,,...---,,,((()))******)))((()))+++)))))))))*********++++++''''''''''''(((((((((((()))************))))))(((+++++++++++++++***)))(((((((((((())))))******))))))))))))))))))))))))))))))*********)))))),,,...(((***++++++******+++,,,''')))++++++***)))******###%%%''')))***)))((('''))))))))))))))))))))))))''')))******))))))***,,,'''((((((((())))))******''')))***+++))))))***+++%%%'''***+++***(((''''''((()))))))))************'''(((***+++***)))***+++)))))))))***+++++++++,,,((()))))))))************)))***++++++***)))***++++++******))))))******+++))))))*********+++++++++,,,,,,***)))))))))***+++******************++++++++++++,,,------.........---------...///111222333555555666777777777666666444444555555666666666666222222333444555666666666777666555555555666888999888999;;;<<<===@@@EEEIIINNNMMMKKKFFF@@@======???EEEAAA<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>??????>>>>>>?????????>>>======<<<<<<======<<>>===<<<;;;:::666555333222222333666888444555555666666777999999999:::;;;;;;:::999888777666666666666555555444444555333222111222333222111///////////////////////////......///111222222111000000000000111000000000222222111000000///......---...///000000000//////000000000////////////...+++,,,,,,------.........+++,,,...---,,,,,,---/////////............//////,,,,,,------------...///---------------.../////////......---,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++,,,---...////////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------...,,,+++)))(((((()))))))))***+++,,,+++***))))))************+++,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******))))))******+++,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***---///000...,,,,,,---+++---...---,,,,,,---...+++++++++,,,,,,,,,------***+++------,,,,,,---...+++++++++,,,---...000000,,,,,,,,,------------...///............---------///......---,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---...---,,,,,,---///---......//////......---///...,,,+++,,,---///111,,,,,,,,,------------...000000///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***)))(((***,,,------,,,((()))******))))))***+++************++++++++++++''''''''''''(((((((((((())))))************))))))******+++++++++******))))))((('''(((***+++***)))))))))))))))))))))))))))&&&'''))))))(((((()))+++((()))+++***))))))***,,,''')))++++++***)))***+++$$$%%%(((***+++)))(((&&&))))))))))))))))))))))))'''(((******))))))***,,,&&&''''''(((((()))))))))''')))***+++***)))***+++'''))),,,---+++***))))))(((((()))************)))''')))+++++++++***+++,,,***************+++++++++))))))))))))************)))***++++++***)))***+++******))))))))))))******)))))))))************+++---,,,***(((((()))***,,,++++++++++++++++++++++++***+++,,,---............,,,,,,---...///111333444555555666777777777777666333333444555555555555444111222333555555666666666666666666666666777888888999<<<>>>>>>>>>BBBIIINNNXXXVVVRRRKKKCCC@@@BBBEEEJJJEEE???<<<<<<===;;;999888999:::<<<===>>>??????<<<>>>??????>>>>>>???@@@???>>>======<<<<<<======???@@@BBBDDDEEEEEEDDDCCC@@@@@@@@@AAACCCCCCAAA@@@>>>======<<<;;;::::::999333333333222222444777:::444555666666555666888:::888:::<<<;;;999888777777666666777777666666555444555333222222333333222111///////////////////////////...---...000222111000...///000111111111000000000000000000////////////....../////////000000000000000////////////......,,,,,,,,,------.........+++,,,...---,,,,,,---//////......------......///...------,,,---...000111------,,,,,,------.../////////...---,,,+++******,,,,,,,,,+++++++++******))))))))))))*********+++)))***++++++,,,,,,++++++---------------,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))''')))+++,,,***))))))***************+++,,,---...***+++,,,,,,,,,,,,++++++*********+++++++++++++++***))))))))))))***+++++++++***)))***,,,---,,,+++))))))***+++---...//////,,,///333222///,,,,,,---+++,,,------,,,,,,---...++++++++++++,,,,,,,,,,,,***+++------,,,,,,...000******++++++---///000111,,,,,,,,,,,,------------///............---------............------------+++,,,,,,------,,,,,,+++,,,---...---++++++---///---......//////......---------------......//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++''')))******))))))***+++))))))))))))************((((((((()))))))))******))))))************))))))))))))***+++++++++******+++)))((()))+++,,,+++)))))))))))))))))))))))))))$$$&&&)))******))))))***'''(((***)))(((((()))+++(((***++++++***)))+++,,,'''(((((()))))))))(((((())))))))))))))))))))))))''')))************+++---'''''''''((())))))******''')))***+++***)))***+++*********)))((((((***,,,'''((()))***+++******)))(((***,,,,,,,,,,,,,,,...+++++++++***************))))))))))))************)))***++++++***)))***+++******))))))))))))******))))))))))))************,,,++++++***************,,,,,,,,,,,,,,,+++++++++***+++,,,............---++++++,,,---///111333444444444555666666666666555111222333444555444444333222333444555666666555555444555666666777777666666777:::<<<======AAAHHHNNNXXXVVVQQQHHH@@@===AAAFFFJJJEEE???===>>>>>>;;;888777888:::;;;<<<<<<<<<<<<:::===??????>>>>>>@@@BBB???>>>>>>===<<<=========??????@@@BBBCCCDDDCCCBBBBBB@@@???AAADDDDDDAAA===;;;;;;;;;::::::999999999333444555444333333666999555666777666555555888;;;888;;;===<<<999777777777555555666666666555444333444222111000111222111000////////////////////////...------...000111111000---...000111111111000000.........////////////000///...---,,,,,,...000111000000/////////.........,,,,,,------------------+++,,,...---,,,,,,---//////...------------...///------,,,---...000000000------,,,,,,------...///---------,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,+++***)))(((((((((++++++,,,,,,,,,+++******,,,,,,---------,,,++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,***+++++++++++++++******%%%(((+++,,,***)))***+++************+++,,,---...)))***+++,,,------,,,,,,++++++++++++************)))))))))))))))***+++++++++***)))***,,,---,,,+++))))))***+++---...//////...222666444000,,,+++,,,***,,,------,,,,,,---...***++++++++++++,,,,,,,,,,,,---...---,,,,,,---///+++++++++,,,---...///000++++++,,,,,,,,,---------///............------------------...............+++,,,,,,------,,,,,,+++---......,,,++++++---///---..................---+++,,,...///000///...---,,,,,,,,,------.........'''((((((***+++,,,------*********++++++*********))))))***+++,,,,,,------******************************+++,,,,,,,,,,,,++++++)))))))))+++,,,+++***''')))******))))))***,,,(((((((((((())))))))))))************++++++++++++((())))))*********))))))((()))***+++++++++++++++,,,***)))***---...,,,***))))))))))))))))))))))))$$$(((,,,...---,,,++++++'''((())))))(((((()))***(((***++++++******+++,,,+++***(((''''''((()))***))))))))))))))))))))))))(((***++++++++++++---...'''(((((()))***+++++++++''')))***+++***)))***++++++***'''###"""$$$)))---'''((()))++++++******)))(((***,,,---,,,,,,---///,,,+++++++++******))))))))))))))))))************)))+++++++++***)))***+++******))))))))))))******))))))))))))************)))***,,,,,,,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---***+++,,,---///111333444222333444444555555444444111222333444555444333333333444555666666666555444222333555666666666555444444777999999999===EEELLLQQQOOOJJJ@@@888777===CCCFFFBBB<<<;;;===>>>;;;777777888:::;;;;;;:::999888:::<<>>>>>AAACCC??????>>>===============<<<<<<===@@@CCCDDDEEEDDDGGGEEECCCDDDFFFEEE???::::::::::::999999999888888444666777666333222555777555666777666444555888;;;888;;;===<<<999666666888333444555555555444333222333111//////000111000///////////////////////////...---,,,...000111000///---...///111111111000///------......///000000000///---+++******,,,///111000/////////............------------------------+++,,,...---,,,,,,---//////...---,,,,,,---...///******+++---//////...------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,---...///////////////...---,,,++++++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,)))***,,,.........,,,+++)))***,,,------,,,+++***$$$'''++++++***)))***,,,************+++,,,---...((()))***,,,------,,,,,,,,,+++++++++******)))))))))))))))))))))******++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000444888666000,,,+++,,,***+++---,,,,,,,,,---...******+++++++++,,,,,,,,,...//////---+++***,,,------------,,,,,,------...++++++,,,,,,,,,---------//////.........---------,,,,,,---.../////////...+++,,,,,,------,,,,,,+++.........,,,++++++---///---...///000000...,,,***---.../////////...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))******)))(((((()))+++,,,,,,++++++***+++++++++,,,,,,,,,***'''&&&'''((()))))))))))))))))))))))))))'''&&&(((+++---,,,***&&&''')))*********)))(((******)))))))))))))))******+++,,,,,,******+++,,,***,,,------,,,*********))))))(((&&&%%%&&&(((+++))))))******+++++++++,,,''')))+++---...---,,,+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***++++++***)))+++)))(((&&&&&&((()))+++(((((()))***************&&&&&&&&&''''''''''''((())))))))))))((((((((((((((())))))+++,,,---......+++++++++++++++***)))(((+++++++++*********))))))(((((()))***************&&&''')))***+++***((('''&&&''')))*********)))(((+++...,,,((()))+++&&&))))))***++++++++++++***------,,,+++,,,---...///---------......///000111222222111111222222333444333333222222222222000...333444555777888777777666333333333444555666777888999:::;;;;;;::::::<<<===DDDDDDBBB>>>;;;:::;;;===@@@@@@???<<<999888888:::999:::;;;:::888777888999<<<;;;:::<<>><<<;;;===;;;888:::???>>>???@@@??????@@@BBBEEEGGGDDDCCCCCCDDDBBB>>>;;;999::::::777444222444666999888777555333222444777444444555555777888999::::::999888999:::999777555666333...,,,,,,///444777333222111////////////000////////////////////////////////////000000000000////////////////////////////////////////////////---......///000/////////......------------......++++++,,,,,,,,,,,,---------------............///,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,)))***+++---......------,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,***+++,,,,,,++++++---///++++++++++++++++++++++++)))************+++++++++...---,,,++++++,,,---...222000---***((()))***+++******+++++++++******)))*********++++++,,,,,,,,,,,,++++++*********++++++)))***+++)))&&&$$$%%%'''************************++++++******************---,,,+++******,,,...///...------,,,,,,+++******,,,---...---+++***+++,,,((())))))******+++,,,,,,,,,------,,,++++++,,,...++++++******************,,,,,,++++++,,,,,,---...,,,---......,,,+++,,,...,,,------......------,,,,,,,,,,,,---------......---,,,++++++,,,///111333---.../////////...,,,+++,,,------.........------......---------,,,,,,,,,******************************+++++++++******))))))*********((((((***+++)))))))))***+++,,,......***++++++***(((((()))+++)))))))))))))))))))))))))))'''&&&(((+++,,,+++***'''''')))*********)))(((******))))))))))))******)))***++++++))))))***+++)))***,,,,,,***)))((())))))***)))(((&&&'''))),,,((((((((()))))))))******'''(((***,,,---,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((())))))******)))(((''''''((()))***(((((()))***************'''''''''((((((((())))))''''''(((((())))))******((())))))***+++,,,---...+++++++++*********))))))+++++++++*********))))))(((((()))***************((((((((((((((())))))***''''''((()))))))))))))))(((******(((***---***###)))******+++++++++++++++---,,,,,,+++,,,---...///......---......///000000222111111111111222333333222222222222333333333222333444555666666777777666666666555444444444444555888:::;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;>>>AAA===>>>>>>===:::888888888999:::;;;:::999888999:::;;;::::::===@@@AAA???===>>>;;;;;;<<<:::888999>>>>>>??????>>><<<===???AAADDDBBBAAAAAABBB@@@===999:::::::::777444333666888888888777555333333555777444444444444444444555666999999888888777666666666444333222111111333555666333222111000//////000000000000000000000000000000.../////////000000000000111111111111111111111111////////////////////////------...////////////............------.........++++++,,,,,,,,,,,,---------------............///,,,,,,,,,---------......,,,,,,---------.........///...---,,,,,,,,,,,,---)))***+++---......------,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,(((***,,,,,,+++***++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,000///---+++******++++++******++++++++++++******++++++******************///......------.........(((***+++***((('''(((***************************************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,,,,,,,,,,+++******))))))+++,,,,,,,,,******,,,---++++++++++++++++++++++++,,,++++++++++++,,,------,,,---......,,,,,,---...,,,,,,------------,,,,,,,,,,,,---------.........000///...---,,,,,,,,,---............------------++++++++++++,,,---......------------,,,,,,,,,,,,************************,,,,,,,,,++++++)))(((((()))***+++***((((((***+++)))))))))***+++,,,---...)))***+++*********,,,...)))))))))))))))))))))))))))((('''(((***++++++***'''((())))))******))))))***)))))))))))))))******((()))******(((((()))***((()))+++***)))'''((((((*********)))'''(((***,,,&&&&&&''''''''''''(((((('''(((***+++,,,++++++***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))---+++)))'''&&&''')))******)))(((''''''((()))***(((((()))***************(((((()))))))))*********&&&&&&'''((()))***++++++(((((()))***+++,,,,,,---,,,+++***)))((()))******+++************)))))))))(((((()))******************)))'''&&&&&&(((***,,,((((((((((((((()))******''')))***)))+++---+++'''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---........................//////111111000000000111222222222222222333444555555666444444444444444555666777999888666555333333222222777999:::999888888999;;;555666777777888:::===@@@999;;;======;;;888888888888999::::::999888999;;;999999;;;>>>AAABBBAAA@@@===::::::;;;999666888======>>>===<<<::::::<<<>>>AAA@@@?????????>>>;;;888::::::888666444555888:::888888777555333333555777666555444333333333333333777888888666333222444777333444555666666666555444333333111000000///000000000000000000000000000000....../////////000000000111111111111111111111111////////////////////////,,,,,,---.......................................++++++,,,,,,,,,,,,---------------............///,,,,,,,,,---------......---------.........//////......---,,,,,,,,,------******+++,,,------------++++++************++++++******+++++++++,,,,,,,,,)))+++......---+++******++++++++++++++++++++++++)))************+++++++++******++++++++++++******------,,,,,,,,,+++++++++***++++++,,,,,,,,,+++++++++++++++***))))))((((((,,,,,,++++++++++++,,,,,,((()))++++++******+++---************************************************(((***,,,......---+++***++++++++++++,,,,,,,,,,,,+++------,,,+++***+++,,,---------,,,++++++*********+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---......,,,,,,---...,,,,,,------------,,,,,,---------.........//////.........------+++******......---,,,,,,------...******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***++++++***))))))***,,,---,,,+++***)))))))))******+++,,,+++******,,,...)))))))))))))))))))))))))))(((((()))************(((((())))))************))))))))))))))))))***+++((()))******(((((()))***)))***+++***((('''((())))))******)))'''''')))+++'''''''''''''''''''''''''''((()))************)))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((())))))))))))(((((((((((())))))(((((()))***************((((((((()))))))))******'''''''''((()))*********(((((())))))***++++++,,,,,,+++)))'''''')))***+++************))))))))))))(((((()))***************)))((('''''''''(((***+++)))((('''''''''(((***++++++,,,,,,+++++++++)))'''******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000//////000000111222111222333444333444555666444444333333333555777888999888666555333333222222666777888888777666777999555666666666555555777999999:::;;;:::999888888999666888999999777777888:::777999;;;>>>AAACCCCCCCCC<<<:::999:::888555777;;;;;;<<<<<<;;;999:::<<<>>>>>>>>>??????>>>===;;;999999888666444444555888;;;777777777666444333555666777666555555444444555555444777777444///...222777333444666777777777555444333333222111000000000000////////////////////////........./////////000000........................////////////////////////+++,,,------......---------..................---+++++++++,,,,,,,,,---------------............///,,,,,,,,,---------......------........./////////...------,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---,,,...111222000---++++++++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))++++++,,,---------,,,+++***++++++,,,,,,,,,,,,++++++++++++*********************************+++,,,)))******+++***++++++,,,************************))))))))))))************)))***+++,,,---,,,++++++***++++++,,,---.........+++,,,---,,,*********+++***++++++,,,,,,---......***++++++***))))))***,,,+++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---+++---...---,,,,,,---///,,,,,,,,,------,,,,,,,,,------........./////////''')))+++---.........---------,,,,,,,,,,,,---...******))))))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***++++++***))))))***,,,---,,,+++***)))))))))))),,,,,,---+++***)))+++,,,))))))))))))))))))))))))((()))))))))))))))******)))))))))))))))******+++))))))(((((()))***++++++)))***+++***))))))***+++***++++++***)))((()))***'''((()))(((''''''((()))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))$$$&&&(((***+++***)))((())))))(((((((((((())))))(((((()))***************''''''((((((((()))))))))))))))))))))((((((((((((((((((((())))))*********+++***(((''''''(((***,,,))))))))))))))))))))))))(((((()))***************&&&''')))*********)))((()))((('''''''''(((***++++++++++++,,,+++))))))*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...------------......//////............///000000111444666666444333333444555444333333444555777888777666555444444444444444555666777666555444555666555666777555333222333555::::::999888666777999<<<555777888777666555666888777999<<>>??????>>>===<<<;;;888666444333444666888999666777777666444444555666444444444444444555666666222555666222...---222777444444444444444555555555333333222222111111000///....................................////////////........................////////////////////////+++,,,------......------------...//////...------+++++++++,,,,,,,,,---------------............///,,,,,,,,,---------......------------.........///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,...111222000---++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,+++***)))+++,,,......---,,,+++)))***++++++,,,,,,,,,+++******++++++,,,---......---------------...//////++++++************))))))************************(((((()))))))))*********++++++***)))***+++,,,---++++++,,,---...///000000+++,,,---,,,***)))***+++***++++++,,,,,,---......***++++++***))))))***,,,)))*********+++++++++,,,+++************+++,,,,,,+++,,,------,,,,,,...///+++,,,,,,,,,,,,,,,,,,+++------------.........///$$$'''***---///000//////,,,,,,,,,,,,------------************+++,,,------++++++++++++,,,,,,,,,,,,************************(((((()))++++++,,,,,,,,,***+++,,,+++))))))+++,,,)))))))))))))))***++++++,,,,,,,,,+++)))(((***+++))))))))))))))))))))))))((()))******)))((()))+++***))))))))))))***+++,,,(((((((((((()))***+++,,,)))***++++++))))))***++++++++++++***(((((()))+++&&&((()))((('''&&&'''(((*********))))))))))))(((************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))!!!$$$(((+++,,,,,,)))((((((((())))))))))))(((((((((((()))***************'''''''''((((((((())))))***)))))))))((((((((('''''''''(((((())))))))))))))))))((('''((()))***+++(((((()))))))))))))))***(((((()))***************%%%''')))++++++***((('''((((((((((((((()))******(((''')))++++++)))***...))))))***++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......------......///000111555999:::777444333444555444444555555666777888555555444444444555555666444555666555333222333444444555666666555444555666:::::::::888777777999;;;666777888777555555555666777:::===??????@@@AAABBB===;;;::::::888555666:::888999:::;;;;;;===@@@CCC<<<>>>@@@@@@???=========888666444555666777777777555666777666555444555666111111111111111222333444000222333111//////222555444444333222222444555666333333333333222111000///------------------------------........./////////111111111111111111111111////////////////////////,,,,,,---...............,,,---...//////...---,,,++++++,,,,,,,,,,,,---------------............///,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))***+++,,,------...)))+++......---+++******++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++((()))***+++++++++++++++)))***+++,,,---///000000,,,+++++++++,,,---...///,,,+++******++++++)))(((************************'''(((((())))))*********,,,+++)))((()))***,,,...+++,,,,,,---...//////000***,,,,,,+++***)))***+++---------,,,++++++*********+++,,,+++))))))+++,,,)))))))))******++++++,,,***************+++,,,,,,***,,,------------...///++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......)))***,,,...///...---,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************)))******+++++++++******++++++,,,+++******+++---)))))))))))))))******+++)))*********))))))***,,,))))))))))))))))))))))))(((***+++***(((''')))+++******)))))))))***+++,,,(((((((((((()))***+++,,,((()))******(((((()))************)))''''''(((***'''(((***)))((('''((()))*********)))))))))((((((+++++++++*********++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))###%%%'''*********)))((((((((())))))))))))(((((((((((()))***************(((((()))))))))*********(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))******(((((((((((())))))******(((((()))***************'''(((((()))))))))))))))''''''((()))))))))))))))((('''(((+++)))&&&(((...(((((()))************))))))***+++,,,---,,,,,,+++******+++,,,---///000111---------,,,---......//////555<<<>>>;;;888777777444555666777888888888888555555444444444555555555333444555444222111222333444666777888666666777888888:::<<<===;;;999888777999::::::999777555555666888;;;>>>???>>>===>>>@@@>>>;;;;;;;;;999555666;;;999:::;;;;;;:::<<>><<<===>>>:::888777888::::::888666444666777777555555555666333222111111111111111111//////000111222333444444444333333333444444555555333333333333333111000///........................---------.........//////111111111111111111111111////////////////////////------...////////////...,,,---///000000///---,,,++++++,,,,,,,,,,,,---------------............///,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///------,,,+++++++++,,,---++++++,,,------,,,++++++((()))***+++,,,------...(((***,,,,,,+++***++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,---,,,,,,++++++''''''((()))******************+++,,,------......))))))))))))***+++,,,---,,,+++)))***---...,,,+++************************''''''(((((()))******+++***************++++++,,,***++++++,,,,,,---------***+++,,,+++***))))))+++,,,,,,,,,+++******))))))+++,,,,,,,,,******,,,---))))))***++++++,,,------***************++++++,,,***,,,------------...000++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......///...---,,,+++)))***,,,.........,,,++++++,,,---......,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++,,,,,,+++******+++------,,,+++)))((('''''''''&&&''')))))))))))),,,...))))))))))))))))))))))))(((***,,,+++(((''')))++++++***)))))))))***,,,,,,(((((((((((()))***+++,,,'''((()))((('''&&&'''))))))))))))'''%%%%%%''')))((()))++++++)))))))))*********))))))(((((((((''',,,,,,++++++***++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((()))***************)))************+++++++++&&&&&&'''((()))***++++++'''''''''(((((((((((((((&&&'''((()))******))))))'''((((((((())))))******(((((()))******************)))'''&&&'''(((***+++&&&''')))*********)))(((,,,)))***,,,((("""$$$***''''''((())))))))))))))))))***+++,,,---,,,++++++)))******+++---///111222---,,,,,,,,,,,,---......---555>>>AAA???;;;::::::444555777999999999888888777666555444444444444444222333444333111000111222777999:::999777666666777666:::???AAA???:::666444<<<<<<<<<;;;888666666777999<<>>???<<<;;;;;;999555777;;;:::;;;;;;:::999:::<<>>;;;:::999;;;===<<<999666444555777777666555555666777666555333222111111111.........111444555444333333333555666666666555444333333444444333222000///////////////////////////---------.........//////////////////////////////////////////////////////---...//////000000//////,,,---///000000///---,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,---++++++------------++++++((())))))+++,,,---......***+++,,,,,,+++,,,---///++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***+++---------,,,,,,+++++++++&&&&&&((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000,,,***)))+++///111000...************************&&&''''''((()))******+++''')))+++,,,,,,,,,***))))))************+++++++++***+++,,,+++)))))))))***((())))))***++++++,,,,,,,,,------,,,++++++,,,...******+++,,,,,,---......*********)))***++++++,,,***+++------------...000+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,..................------+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))------***)))+++---,,,++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))++++++******************,,,'''"""!!!$$$'''******%%%'''))))))((('''((()))))))))))))))))))))))))))&&&'''(((''''''(((+++---))))))))))))((((((((((((((((((((((((((()))******///,,,))))))++++++)))'''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''')))******))))))***+++((((((((((((((()))******((()))***)))'''&&&&&&'''&&&(((******)))((()))***'''((()))((('''&&&''')))%%%&&&'''&&&%%%&&&((()))***************++++++++++++*********))))))((((((+++++++++***)))***,,,...++++++,,,------......///111---((((((,,,//////...222555:::======:::555222888888888888888888999999777666444444555555444333333222111000111222333444666666666666666666666666999999:::;;;<<<<<<<<<<<<===<<<;;;999888777777777666888;;;<<<<<<<<<===>>>CCC@@@===:::888888999:::777777888888777999<<<>>>???@@@@@@AAA@@@???>>>===<<<;;;:::<<<>>>>>>;;;888777666555555555666888999555444222000//////000000000111222333555666777888555444222222444555555444333222111000////////////...+++,,,222444///---//////...---,,,,,,---...///,,,...000000///...///000......////////////....................................---+++***)))+++---+++,,,,,,,,,000444111+++,,,------......------,,,------++++++++++++------***---000000///,,,+++***...,,,***+++...000///...+++,,,------++++++,,,---------,,,+++*********+++************************)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,******)))((('''(((+++---,,,,,,++++++)))((('''&&&***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))************))))))+++,,,,,,,,,,,,---///222...,,,(((&&&&&&'''***,,,(((((())))))*********+++(((((()))***************&&&+++,,,'''&&&***,,,***,,,,,,+++******+++,,,,,,++++++************++++++***+++,,,,,,***)))))))))......+++(((***,,,***$$$++++++,,,,,,,,,++++++***---,,,+++*********+++,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,###))),,,******,,,,,,***++++++++++++++++++++++++(((((())))))******++++++************************)))))))))))))))*********))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))***))))))((()))***+++,,,))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))(((((((((((()))***+++++++++(((%%%%%%''')))***)))''')))++++++***)))***+++))))))))))))))))))))))))'''((((((((('''(((***,,,))))))))))))((((((((((((((((((((((((((())))))***,,,***((((((***++++++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))(((((()))***((((((((((((((()))******'''((())))))'''&&&'''(((&&&(((******)))((()))***'''((()))(((''''''((())))))***+++***))))))***,,,((((((((())))))******+++************)))))))))(((***++++++***)))***,,,...++++++,,,,,,---............------++++++,,,///111///222666:::;;;999777555666666777999:::;;;<<<===777555444444555555444333222222222222333333444555555555666666777888999999<<<<<<<<<;;;;;;;;;::::::===<<<;;;999888777777777666888::::::;;;<<<>>>@@@@@@@@@???>>><<<;;;999888555777999999:::;;;>>>@@@???@@@AAAAAAAAA???>>>======;;;;;;===??????<<<999777777666666777777888999555555333222111111111222222222333444555666777777666444333333444555555444333222111000////////////...+++,,,111222///...000...---,,,,,,,,,,,,---...,,,...000000///...///000......////////////..............................------...,,,******+++---)))++++++***,,,///...***,,,------......------,,,---,,,,,,++++++,,,,,,---'''***---///...,,,,,,,,,***((('''(((,,,......---+++,,,------++++++,,,---,,,,,,+++***************************************)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,))))))***)))((((((***---))))))************))))))***+++,,,,,,******+++,,,***************************++++++++++++++++++***)))*********)))***,,,...---,,,)))((('''(((***+++))))))))))))*********+++(((((()))***************'''+++,,,((('''***+++))),,,,,,+++******+++,,,,,,+++******************+++***+++,,,,,,***))))))***++++++***(((***---,,,'''+++++++++,,,,,,++++++************))))))***++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,%%%******+++,,,+++(((++++++++++++++++++++++++(((((())))))***+++++++++************************(((((())))))******++++++))))))************))))))***))))))))))))***++++++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))&&&&&&''''''(((***+++,,,)))((('''(((***+++***)))((()))++++++))))))***,,,))))))))))))))))))))))))((())))))((('''''')))***(((((((((((())))))))))))(((((((((((()))))))))))))))'''&&&''')))+++++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&'''((((((''''''((()))((((((((((((((()))******&&&((())))))''''''(((***&&&(((******)))((()))***'''((())))))''''''((())))))******)))''''''(((***&&&''''''((()))*********************))))))))))))***++++++***)))***,,,---++++++,,,,,,------......+++...000///++++++...222---///222555777888777777444555777999;;;===???@@@666555444444555666444333111222333555666666555555444555666777999:::;;;<<>>===<<<::::::999999===<<<;;;999888888888888666777888888999;;;???BBB>>>???AAABBBAAA>>>:::888555777:::<<<<<<===???AAA???@@@AAAAAAAAA@@@???>>>===<<<<<<>>>??????===;;;777888888999999999999999777666555444333333333444555555555555666666666666666555444444555666555444333333111000///............,,,,,,///000...///222------,,,++++++,,,------,,,...000000/////////000...//////////////////...........................+++---...---,,,++++++,,,)))------***(((+++---+++,,,------......------,,,---,,,,,,++++++,,,,,,---%%%(((+++------,,,,,,---)))(((((()))+++,,,+++***+++,,,------++++++,,,---,,,+++******)))*********++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,((()))******))))))***+++&&&'''(((***++++++++++++***+++,,,,,,******+++,,,************************)))******++++++******))))))*********((((((***,,,,,,,,,+++************+++)))))))))***************(((((()))***************'''+++---***)))******))),,,,,,+++******+++,,,,,,************************)))+++,,,,,,***))))))***'''))))))(((***......******++++++,,,,,,+++++++++'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,!!!'''+++***)))+++***(((++++++++++++++++++++++++((())))))******+++,,,,,,************************''''''((()))***++++++,,,)))******++++++******)))******))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))************)))))))))))))))***((((((((((((((()))***+++)))((((((((()))*********'''((()))((('''''')))***)))))))))))))))))))))))))))******)))''''''''')))(((((((((((())))))))))))'''(((((()))))))))))))))((('''''''''(((*********))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&''')))(((''''''(((***((((((((((((((())))))***&&&'''))))))(((((()))+++'''(((******)))))))))***''')))***)))((('''((())))))******(((&&&&&&'''(((&&&''''''((()))***++++++*********))))))))))))))))))***++++++******+++---***++++++,,,------......+++...//////------...000---...000111333555666666333444555888:::<<<>>>???666555444444555666555333000222555777888888666555555555666777888999:::;;;???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888777777777777777;;;@@@DDD>>>@@@BBBDDDCCC@@@<<<:::888:::===???>>>>>>>>>?????????@@@AAAAAA@@@???>>><<<<<<===?????????>>>===777888:::;;;;;;;;;:::999888888777777666666666666777777777777666666666666666555444555666666555333333222111000...............---...///......000333---------------------------///000000//////000111//////............//////........................***,,,......---++++++++++++000000+++(((+++......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,------,,,,,,---,,,,,,++++++,,,+++***)))+++,,,------++++++,,,---+++******))))))*********++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,''')))***+++***)))******&&&'''(((***++++++++++++***+++,,,,,,******+++,,,************************''''''((((((((((((''''''+++,,,---,,,******+++,,,++++++,,,,,,,,,++++++***************************(((((()))***************(((***,,,+++*********))),,,,,,+++******+++,,,,,,*********++++++*********)))***,,,,,,***)))******''')))***(((***---...+++******+++,,,,,,,,,++++++&&&''')))+++,,,,,,+++***,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------------,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,(((,,,---)))(((***+++)))++++++++++++++++++++++++)))))))))***++++++,,,,,,************************''''''((()))***++++++,,,******++++++++++++*********************++++++,,,)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******,,,+++******)))))))))))))))((('''&&&&&&'''***,,,(((((()))((('''''')))+++)))))))))))))))))))))))))))***+++***(((&&&'''((('''((((((((()))))))))***''''''((()))***))))))((()))))))))((('''((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''')))******)))(((***+++((((((((((((((())))))***&&&((())))))((((((***+++''')))++++++***)))***+++((()))***)))((('''(((***,,,------+++))))))***+++(((((()))******+++,,,,,,))))))))))))))))))******((()))++++++***)))***,,,******++++++,,,------......---+++---///000///---////////////000111222333222333444555777888999:::666444333444555666555444111333666999:::888666555666666777777777777888888<<<<<<<<<<<<======>>>???<<<<<<;;;:::999999999999777777666666777:::@@@DDDAAAAAABBBBBBAAA@@@??????===???@@@@@@???===<<<======>>>???@@@@@@@@@???>>>;;;<<<>>>??????>>>>>>>>>888999;;;<<<<<<<<<;;;:::999999999999888888888777999888888777666666555555666555444555666666444222222111000///...............000111///...///111333......////////////......---///111111000///000111000///............///000........................)))+++......---,,,+++,,,,,,000111,,,)))+++...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++***************++++++++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,''')))***+++***)))******((())))))*********))))))***+++,,,,,,******+++,,,************************''''''((((((((((((''''''***,,,---,,,+++******+++***+++,,,,,,,,,,,,+++***+++++++++***************(((((()))***************((()))+++,,,+++)))***,,,,,,,,,+++******+++,,,,,,)))***++++++++++++***)))(((***,,,,,,***)))***+++(((+++,,,))))))+++,,,))))))***+++,,,,,,,,,,,,,,,'''(((***,,,------,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++******))))))******+++******+++++++++,,,,,,,,,,,,//////***(((***+++***++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++******++++++++++++******+++************+++,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++...---,,,***))))))(((((())))))(((&&&%%%&&&***---***++++++***)))***,,,...))))))))))))))))))))))))((()))+++***(((''''''(((''''''(((((())))))******&&&''')))*********)))((()))******)))(((''')))***))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))((()))******))))))***+++((((((((((((((()))******''')))******(((((()))+++''')))++++++***)))***+++((()))******(((((()))***)))***+++)))(((((()))***************++++++++++++))))))))))))************''')))++++++***)))***+++******++++++,,,,,,------///,,,)))***...000...,,,000000///......//////000222222333333444555666666555444333444666666666444333444777999999888666444777777777777777777777777999:::<<<>>>???@@@@@@@@@<<<<<<;;;:::::::::::::::777777777666666:::???CCCCCCBBBAAA@@@@@@AAAAAABBB@@@AAABBB@@@>>><<<;;;<<<<<<===>>>?????????>>>===999;;;>>>???>>>===>>>>>>999::::::;;;;;;;;;;;;;;;999999::::::::::::999888888888888777666555555555555444444555666555222000000//////......//////000///444666222///000111222//////000000000000//////---///111111000000000111000///...------...///000........................***+++------,,,+++,,,---***......***))),,,...,,,,,,------......------,,,+++,,,,,,------,,,,,,+++---...///...---+++,,,,,,"""%%%(((+++,,,,,,---///+++,,,------++++++,,,---+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,((()))******))))))***+++***************)))((('''***+++,,,,,,******+++,,,++++++++++++++++++++++++)))******++++++******)))((()))++++++***))))))***)))***++++++,,,++++++++++++++++++++++++*********(((((()))***************)))((()))++++++))),,,000,,,,,,+++******+++,,,,,,)))***+++,,,,,,+++***)))(((***++++++*********+++)))---...***(((******))))))***++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))---///,,,***,,,,,,***++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))************++++++,,,,,,++++++***++++++******++++++,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++,,,+++***)))))))))))))))''')))***)))((('''***,,,+++++++++***)))***,,,///))))))))))))))))))))))))''')))******)))''''''((('''''''''((()))*********&&&''')))*********((((((''')))******((()))+++---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))(((((()))+++((((((((((((((()))******)))***+++***(((((()))***((()))++++++*********+++((()))******)))((()))***%%%&&&'''&&&%%%%%%'''(((************))))))))))))((()))))))))************&&&)))++++++***)))***************+++,,,,,,---------,,,***)))***,,,---...////////////.../////////000111222222333444555555555444333444666777666555555666777888888666444333777777777888888999999999888:::===@@@AAAAAA@@@@@@<<<<<<;;;::::::::::::;;;777777777777777999===AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA???===;;;<<<===:::;;;<<<>>>>>>>>>===<<<777:::>>>>>>===<<<===>>>::::::999999::::::;;;<<<888999:::;;;;;;:::999999777777777666666555555444444333333444555444111..................///111111000777:::555000111111000......///000000///.........///111111000000000111000///...------...///000........................+++,,,,,,,,,++++++---///***------+++---000000,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,------,,,+++,,,...###'''+++---,,,,,,---...+++,,,------++++++,,,---,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,))))))***)))((((((***---***************)))((((((***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++++++++++++++***''')))+++,,,+++++++++,,,)))))))))*********++++++,,,,,,,,,++++++*********(((((()))******************''''''******)))...555,,,,,,+++******+++,,,,,,(((***+++,,,,,,+++***(((((()))++++++******+++,,,(((---...***((()))***)))))))))***+++,,,,,,,,,,,,+++***************++++++(((((()))******+++,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------*********++++++*********++++++---......---++++++******+++++++++,,,,,,,,,$$$***......------,,,)))++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,++++++***++++++******++++++,,,---)))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))******))))))))))))******))))))((())))))***++++++)))((((((((((((((()))***&&&)))------+++)))***+++)))***)))((('''(((+++---))))))))))))))))))))))))&&&(((***+++)))(((((((((&&&''''''((()))******+++&&&''')))***+++***((('''&&&(((******)))***---111))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((()))*********++++++***((('''((()))(((***++++++*********,,,(((***+++***)))((()))***'''((()))(((((((((***,,,******))))))((((((''''''(((((())))))*********+++&&&(((++++++***))))))***)))******+++,,,,,,------+++,,,,,,***'''(((,,,111.........////////////000///000111222444555666777555444333444666777666555666666777777666555444333666666777888:::;;;<<<===888:::>>>AAABBBBBB???>>><<<<<<;;;:::::::::;;;;;;777888888777777999<<>><<<<<<>>>@@@999:::<<<=========<<<<<<666:::===>>><<<;;;<<<>>>;;;:::999888999:::;;;<<<888999:::;;;;;;;;;:::999777666666666555555555444333333333444444333000---,,,,,,------///000111222111999<<<777111111111///,,,---...//////...---,,,...000111222111000111222111///...------...///111........................+++,,,,,,+++***+++---000---.........222555333---,,,------......------,,,++++++------------++++++((()))++++++++++++---///+++...111111...+++***++++++,,,------++++++,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,,,,++++++++++++++++++,,,******)))((('''(((+++---((()))************))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))************)))))))))+++...///.........///))))))(((((()))***++++++,,,,,,,,,++++++*********(((((()))******************&&&&&&)))***)))///777,,,,,,+++******+++,,,,,,((()))+++,,,,,,+++)))(((''')))++++++******+++,,,''',,,...***(((***++++++((()))***+++,,,---------+++***)))(((((()))******'''(((((()))******++++++))))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,------......------///...,,,+++***+++,,,,,,'''(((***+++------------+++++++++************)))************************---******------******,,,///...---,,,+++,,,---...)))************+++++++++,,,,,,,,,,,,,,,+++***)))...------,,,,,,++++++*********))))))******+++,,,((()))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---''''''((()))***++++++,,,))))))***)))((('''%%%$$$)))))))))))))))******+++(((((((((((())))))))))))************************((()))***++++++***)))((())))))************))))))'''&&&&&&(((,,,---***''',,,+++++++++******))))))+++***)))))))))***,,,,,,((((((((((((((((((((((((%%%((('''%%%(((...---'''))))))))))))))))))))))))))))))(((''''''(((******+++,,,------,,,+++)))(((''')))******))))))***+++))))))************))))))+++***)))(((((()))***+++************************+++)))'''(((******(((%%%(((((()))***+++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---...---///000111000///000111...000222333333444666888999888666444444444444555;;;::::::999999888888777:::<<<===<<<;;;999999:::999===AAADDDCCCBBBAAAAAA<<<::::::<<<>>>???<<<999;;;:::888888888:::<<<===???@@@@@@>>>===>>>@@@BBBGGGDDD@@@===;;;:::;;;<<<<<<;;;::::::999999999999===;;;999777777777999:::;;;;;;;;;;;;;;;<<<======999888888888888888999999666666666666555555555555777555222000/////////000000000///......///111111777777666555333111///...000000////////////000000111222333222000///000111000////////////000000111////////////////////////+++++++++,,,---...///000---.........---,,,,,,+++///...,,,++++++,,,---///---///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++,,,,,,,,,+++******------,,,++++++,,,,,,,,,---///000///---+++++++++'''***,,,...---------...+++++++++***************)))(((((('''(((***+++,,,************************++++++++++++++++++++++++---((((((,,,+++'''&&&***(((((()))***++++++,,,,,,((())))))))))))*********)))))))))))))))))))))))))))************+++++++++***++++++***'''&&&&&&'''(((&&&$$$&&&***,,,,,,+++---))))))......)))))),,,+++++++++*********))))))))))))***+++,,,,,,------)))***++++++***+++---///++++++))))))))))))++++++++++++,,,,,,,,,---------)))************+++++++++%%%'''***+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***+++---000+++,,,------...---------...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))************************'''%%%%%%)))***((((((,,,+++++++++***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,++++++++++++***************))))))******+++,,,+++,,,------++++++,,,---++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))*********)))************((('''&&&***************++++++,,,))))))))))))************************************))))))************))))))))))))************))))))+++***(((''')))******)))))))))))))))((((((((('''))))))((((((((()))***+++((((((((((((((((((((((((+++,,,***'''))),,,+++%%%))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&+++,,,,,,---,,,+++***)))(((***+++***))))))***+++))))))***************)))******))))))))))))*********************************))))))***,,,+++(((%%%)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---///111111/////////000...000222333333444666888999888666555555555666777;;;;;;::::::999888888888:::;;;===<<<:::999999:::999<<<@@@BBBBBB@@@??????===<<<<<<>>>@@@@@@===;;;<<<;;;999888999:::;;;===>>>??????>>>======???AAAEEECCC@@@===;;;;;;<<<===<<<;;;::::::999999999999<<<:::888777666777888999<<<;;;;;;;;;;;;;;;<<<<<<999888888777777888999999666666666555555555444444666444222000/////////000000//////...//////111111555555444333222000///...000000////////////000000111222333222000///000111///////////////000000111////////////////////////------,,,,,,,,,------...------......------,,,+++......,,,,,,,,,,,,---...---...000000.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++---,,,,,,,,,+++,,,,,,,,,)))+++,,,---+++++++++,,,(((***---...---,,,,,,---******************+++++++++******)))))))))******************************++++++++++++++++++++++++,,,((((((++++++''''''***(((((()))******+++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))***+++)))'''&&&'''((()))'''&&&'''***+++***(((,,,))))))------***)))---+++++++++*********))))))))))))***++++++,,,------)))***++++++******,,,...,,,,,,++++++++++++,,,,,,************++++++++++++)))************+++++++++&&&(((***++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++...000++++++,,,---------------,,,,,,,,,,,,,,,++++++***///...,,,***))))))******+++++++++************)))***************************''''''***+++)))))),,,'''((()))***************)))************+++++++++++++++,,,,,,,,,+++******)))))))))*********************))))))******+++,,,+++---///...,,,***)))***************************'''((()))*********)))(((************))))))(((((())))))************))))))+++************+++,,,,,,************++++++++++++******************************))))))))))))******))))))************))))))---,,,***'''%%%&&&(((+++))))))))))))((((((((((((((((((((('''((())))))***)))))))))))))))))))))))),,,---,,,)))***,,,***&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%++++++,,,,,,,,,+++******)))+++,,,+++))))))***+++((()))***+++++++++++++++))))))************))))))*********************************+++,,,,,,)))'''******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111111///......///...000222333333333555777888888777666777888999:::;;;;;;;;;:::999999888888999:::<<<;;;:::888999999888;;;???@@@???>>>======???>>>>>>@@@AAAAAA>>><<<===<<<;;;:::999:::;;;<<<<<<======<<<;;;<<<>>>@@@BBBAAA>>><<<;;;<<<======;;;;;;:::999999888888777:::999777666666666888999<<<;;;;;;:::::::::;;;;;;999888888777777777888888555555555555444444444444555333222000//////000000///////////////000111111222222222111111000000///000000////////////000000000111222111000///000111///////////////000111111////////////////////////......---,,,,,,,,,,,,,,,------......------,,,,,,---------------------------...000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))******+++,,,---)))+++---...,,,++++++,,,)))))))))***+++++++++,,,,,,,,,,,,,,,+++***)))(((************************+++++++++++++++++++++++++++))))))+++***((((((***((())))))******+++++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++((()))***)))((('''((())))))(((((()))******((('''***((())),,,---+++***---+++++++++***************))))))******+++,,,,,,,,,)))***+++*********,,,...++++++++++++++++++++++++((((((((()))))))))******)))************+++++++++''')))+++,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000++++++,,,------------,,,***+++,,,------,,,******000...,,,)))((()))***++++++++++++*********))))))************************...+++***,,,+++'''&&&(((%%%&&&(((***++++++******))))))*********+++++++++++++++,,,,,,,,,++++++***(((((())))))***+++,,,,,,******))))))******+++,,,***,,,...---***'''%%%%%%************************&&&''')))++++++***)))(((******))))))))))))))))))(((((())))))******************))))))******+++,,,)))))))))*********++++++************************+++***)))(((((()))***+++))))))************))))))***++++++((($$$$$$'''***+++++++++***************(((((((((((())))))******))))))))))))))))))))))))))))))))))))***++++++***((((((((((((((((((((((((''''''''''''(((((())))))***+++++++++++++++++++++***,,,,,,,,,***)))***+++))))))***+++,,,,,,,,,,,,((()))***++++++***)))(((******************************)))((())))))))))))+++++++++***************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///111000///---.........000222222222333444666777777777777888:::;;;===;;;;;;;;;:::999999888888777999::::::999888888999777:::===>>>===<<<;;;<<>>======<<<;;;:::::::::;;;;;;:::;;;;;;:::999:::===???>>>===<<<::::::;;;<<<===;;;::::::999888777666666888777555444444666777999;;;;;;:::999999999999:::999888888777777777777888444444444444333333333333333222111000//////000000......//////000000111111000000000//////000000000000000////////////000000///000111111///...///111///......//////000111222////////////////////////------,,,,,,+++,,,,,,---,,,------...------,,,,,,+++,,,---.........------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---+++***))))))+++---...++++++,,,,,,,,,,,,,,,,,,%%%''')))*********,,,---)))+++------,,,******+++(((((()))***+++,,,,,,,,,+++,,,,,,------+++***)))************************************++++++++++++***))))))******))))))***((()))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&((())))))(((((()))+++''''''((()))******)))((()))((()))+++,,,++++++,,,************************))))))******+++++++++,,,((()))******)))***,,,...)))******************)))(((((((((((()))))))))***))))))*********+++++++++)))***,,,,,,++++++,,,---+++++++++++++++,,,,,,,,,,,,---------,,,---...///***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,+++***...,,,***))))))***,,,---+++++++++*********))))))************************+++(((''')))((($$$###%%%&&&''')))+++,,,,,,+++***))))))*********+++++++++***++++++,,,,,,,,,++++++((())))))***+++,,,------******))))))******+++,,,)))+++------***'''%%%$$$++++++++++++++++++++++++'''(((***,,,,,,+++***)))'''(((((()))******++++++''''''''''''((())))))***((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))$$$'''***)))&&&%%%&&&(((******************++++++))))))*********+++++++++))))))))))))))))))))))))''''''((()))))))))***+++((((((((((((((((((((((((''''''((()))******++++++*********++++++,,,,,,---+++,,,---,,,+++***+++,,,******+++,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))+++)))&&&$$$$$$&&&))),,,+++++++++***************+++************+++,,,---,,,,,,++++++,,,,,,---...---///000000...---...//////000222222222222444555666666666666888:::<<<===;;;::::::999999888777777666777999999888777777888777:::<<<======<<<<<<<<<===>>>???@@@???===<<<<<<;;;;;;;;;:::::::::;;;;;;777888999888777888;;;===;;;:::999999999999:::;;;:::::::::999888777555444666555333333333555777888999999888888888888999999999888888777666666777777333333333333222222222222111111000000000000000000---......///000111111111//////.........///000111000000////////////000000...///000000///...///000............///000111222////////////////////////+++******+++,,,---......,,,,,,------...------,,,+++,,,------......------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,+++***))))))+++---...***+++,,,------------,,,(((***,,,,,,+++***+++,,,)))+++------+++*********(((((()))***+++,,,,,,,,,)))***+++------,,,,,,+++)))))))))))))))))))))))))))))))))******+++++++++)))******))))))******))))))))))))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********&&&'''))))))((((((***+++%%%&&&((())))))***++++++((()))******+++++++++***************************)))***************++++++((()))******)))***,,,---++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++***+++,,,+++******,,,---*********++++++,,,,,,,,,---,,,,,,,,,------......******+++,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++*********+++---...+++++++++************)))************************)))&&&'''******((((((+++((()))***+++++++++++++++)))************+++++++++******+++,,,,,,,,,++++++))))))******+++,,,------******))))))******+++,,,***,,,...---+++)))((()))++++++++++++++++++++++++((()))***+++++++++******''''''((()))***+++,,,,,,''''''&&&&&&'''((())))))(((''''''''''''((())))))'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))$$$&&&))))))((('''''''''(((((((((((())))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))((()))***)))&&&&&&***((((((((((((((((((((((((***++++++++++++***)))(((************+++,,,---...***,,,------,,,+++---...,,,,,,,,,------,,,,,,+++))))))************))))))))))))))))))))))))))))))***(((&&&###"""$$$)))---******************+++++++++***))))))***+++---...,,,,,,++++++,,,,,,---...+++---//////.........//////000222222111222333555444444444555666888:::<<<999999999888777777666666444666888888777666777888777:::<<<>>>======>>>???<<<>>>@@@???===;;;;;;;;;999999999::::::;;;;;;;;;555666666666666777999<<<999999999888888999999:::999999:::999888666444333333333222111222444666888777777777777777888999999999888888777666666666666222222222222111111111111//////000000000000000000,,,---...000111111111111//////...---...///000111000000////////////000000---...//////......///000............///111222333////////////////////////))))))******+++---...///,,,,,,------......------+++,,,,,,------.........,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******++++++************,,,---...)))***,,,---...------,,,+++,,,...---,,,++++++,,,(((***,,,---+++******+++)))))))))***+++++++++,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))***+++++++++(((******((((((++++++))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******&&&((())))))(((((()))+++%%%&&&'''(((((())),,,...(((++++++))))))++++++(((***************+++++++++************************((()))***)))))))))+++---...---,,,++++++,,,---...*********+++++++++,,,,,,)))************+++++++++***+++++++++))))))+++---))))))******+++,,,,,,,,,---,,,***+++,,,------,,,******+++,,,,,,,,,,,,+++***************+++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))************************+++((()))---...,,,,,,///*********)))******++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++((()))))))))******++++++******))))))******+++,,,)))+++,,,+++***)))***,,,************************((((((((()))))))))******(((((())))))*********+++)))((((((''''''((()))***((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))************))))))+++***(((((())))))(((''''''((((((((())))))))))))((((((***+++++++++***)))(((((((((((((((((((((((()))'''))),,,***&&&(((---)))))))))))))))))))))))))))******+++******(((((())))))))))))+++,,,...///)))+++,,,---,,,---...000............---,,,+++*********))))))))))))******))))))))))))))))))))))))'''(((((('''%%%&&&))),,,)))))))))***+++++++++,,,******)))((()))+++---...,,,,,,++++++,,,,,,---...***,,,...///......///111///000222222111111222444333333333333444666888999888888777777666555555555333555777777666666666777888:::===>>>??????AAABBB<<<>>>@@@@@@===;;;:::;;;666777888999::::::;;;;;;333444555444444555888;;;::::::::::::::::::::::::999999:::999888555333111222111000000111444666888555555555666777888999:::999999777666666555555555222222111111111000000000......///000000111000000,,,---...000111222111111111000...---...///111222000000////////////000000,,,---//////...---///000------......///111222333////////////////////////+++*********+++,,,------+++,,,------......------,,,,,,++++++,,,---///000+++---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,)))******++++++,,,------(((***,,,---......---,,,***,,,------,,,++++++,,,''')))+++,,,+++++++++,,,******************++++++******)))))))))******+++))))))))))))))))))))))))((((((((()))***+++++++++'''***+++'''(((,,,,,,))))))))))))))))))))))))((())))))))))))*********+++))))))))))))))))))))))))(((((((((((()))))))))***'''((())))))(((((()))***'''(((((('''%%%'''+++///))),,,,,,)))(((+++***&&&))))))*********+++++++++************))))))))))))''')))))))))))))))+++------,,,)))''''''))),,,---*********+++++++++,,,,,,)))************+++++++++***++++++)))((((((***,,,((())))))***++++++,,,,,,---+++))))))+++,,,+++*********+++,,,,,,,,,,,,++++++***)))))))))***,,,---++++++,,,,,,,,,++++++***+++++++++************)))************************+++((((((++++++((((((***++++++)))(((((()))***+++)))************+++++++++)))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))*********)))***++++++,,,&&&'''(((((('''(((***,,,))))))))))))))))))))))))(((''''''''''''((())))))************))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))333...)))''')))***)))'''))))))******+++++++++,,,&&&''')))*********)))(((((((((((((((((((((((((((%%%$$$'''---,,,))),,,333************************$$$%%%''')))***+++******))))))))))))***,,,...000(((***,,,------...000111/////////...---,,,******+++***)))(((((()))***+++))))))))))))))))))))))))$$$'''++++++)))((()))***(((((()))***+++,,,,,,---***)))(((((()))+++---...,,,,,,++++++,,,,,,---...)))+++---......///000222///000222222111111222444222222222222333555777888777777777666555555444444333555666777666555666777888:::===???@@@AAACCCDDD<<>>>>>===<<<===>>><<<888444555555666666777888888888222555777555222222666:::;;;999777888:::<<<<<<<<<;;;:::777444222111111111333222111111000000111111333555666666666777999;;;666666666555444444333333111222333333222111000//////000111111111000...---111000...---...///111222......////////////......111111111000000000000000///000000///------...//////...---,,,,,,---...///---------............///,,,,,,,,,...//////,,,***+++,,,,,,------,,,,,,+++(((---111111,,,***+++/////////...---,,,++++++***...---+++******+++---...++++++++++++++++++++++++---,,,,,,+++*********+++(((+++...///---,,,,,,,,,******+++,,,,,,,,,,,,+++,,,******------***))),,,+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,((((((((((((((()))*********************)))(((((())))))))))))))))))))))))***)))(((''''''((())))))(((''''''&&&&&&((()))***,,,+++)))((((((((()))***((()))***)))((('''((()))+++++++++******((('''''''''(((+++,,,,,,+++((('''******)))))))))))))))***))),,,///---)))(((***...)))((((((***,,,......---+++++++++*********))))))(((((('''(((***+++++++++((()))***)))((((((***,,,)))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,***)))***,,,///******++++++++++++******)))******+++++++++++++++((()))***+++,,,,,,++++++'''((()))******+++******))))))*********+++++++++,,,++++++******)))******+++++++++***)))((()))+++)))))))))******++++++,,,))))))))))))))))))))))))*********)))''''''(((***(((((()))))))))*********((((((((())))))(((((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,+++)))&&&$$$''''''((((((((((((''''''&&&''''''((()))***++++++'''(((******))))))***,,,))))))(((((((((((())))))'''((())))))******))))))''''''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))***************))))))))))))******+++,,,,,,+++***+++...000...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((())))))***)))))))))*********++++++***************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,...///000111///000222222111000111222///000000222333444555555333444444333111000222333444555777888777888999;;;;;;===>>>@@@@@@>>><<<:::===<<<;;;;;;<<<:::666333444444444555555555666666333555777555222111555999:::888777777999;;;<<<;;;:::999777555444333333333333222111111000000111111222333555555444555777:::777666666555555444333333111111222222222111//////000111222222222111000///000///.........///000111......////////////......///////////////////////////000000///------...//////...------------...///------------...............---+++,,,---...---,,,+++,,,,,,------,,,,,,+++---.........---,,,+++,,,.........---,,,,,,++++++------,,,++++++,,,------++++++++++++++++++++++++---,,,++++++******++++++'''***,,,---,,,+++++++++))))))***++++++++++++***+++)))***------******,,,*********+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))*********************)))(((((())))))))))))))))))))))))+++***)))(((((()))******(((((('''&&&'''((()))***)))(((((((((((()))***+++)))******)))(((''''''((())))))******+++******)))((()))***++++++***)))(((******))))))))))))******(((+++...,,,)))(((***------+++***+++,,,,,,+++)))+++++++++*********))))))******))))))******))))))((()))***)))((((((***,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,+++***+++...111++++++************++++++((()))******++++++******)))******+++++++++******))))))************))))))(((((()))***+++,,,,,,------+++)))''''''(((***+++,,,+++))))))*********)))************************))))))))))))))))))))))))***++++++***(((((()))+++(((((())))))))))))************))))))))))))******++++++***)))((((((''''''(((((()))******+++,,,,,,,,,,,,+++***)))(((((('''))))))))))))))))))))))))''''''''''''((()))***+++(((''''''&&&&&&''''''(((''''''((()))***+++,,,,,,)))***+++***)))((()))***))))))(((((((((((())))))&&&'''(((((())))))((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''((())))))***++++++++++++************++++++***+++,,,,,,++++++---///...---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((()))))))))((((((((()))))))))******(((((()))************************++++++++++++,,,,,,,,,,,,,,,---...000000///111222222000///000000......000111333555666777222333333222000000111222333555777888888888999;;;<<<===>>>??????===;;;999<<<;;;999999888666333111222222333333333333333333444555666444111111444777999777666666888:::;;;:::999888777666555555666666333222111111000000111111111222333333333444666888777777666666555444444444000000111111111000//////000000111111000000///............////////////000......////////////......///////////////////////////000000///------...//////...------------...///------------............000...+++***+++---......+++,,,,,,------,,,,,,+++000---++++++------,,,***------------,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,++++++******++++++''')))+++,,,+++******+++(((((()))************)))***((()))------******------,,,,,,,,,,,,+++++++++((())))))******))))))((())))))))))))))))))))))))''''''((()))***++++++,,,)))(((((((((((()))******)))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((()))***&&&&&&&&&'''((()))+++,,,&&&'''))))))((((((***+++((()))***+++,,,,,,,,,,,,)))))))))******)))))))))***)))))))))))))))******(((***,,,+++((((((***,,,---,,,***+++,,,,,,***)))+++++++++***************,,,,,,+++***))))))((((((((()))***)))((((((***,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++***+++,,,+++***+++---///,,,+++***))))))***+++,,,(((((()))************)))***+++++++++*********)))***************)))(((((('''((((((***+++,,,------,,,+++***))))))***++++++---***'''(((***,,,***(((************))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,(((((((((((()))))))))***,,,+++***))))))***+++,,,,,,++++++***)))(((''''''(((((()))))))))*********---,,,,,,+++***)))(((((((((((((((((((((((((((((((((''''''&&&''')))+++,,,)))((('''&&&&&&'''((()))******************))))))((()))******))))))***+++))))))(((((((((((())))))((()))******++++++******))))))))))))*********************))))))(((((('''&&&&&&'''((()))***+++,,,++++++************++++++)))************,,,///222------,,,+++************''''''''''''''''''''''''******))))))((((((''''''((((((((())))))*********((((((((()))))))))******&&&''')))*********)))(((************++++++++++++,,,,,,,,,,,,---...///000000111222111000......///...///000111333444555666333444555444222222333555222444777888888888999;;;999:::<<<===>>>>>>===<<<;;;:::888666555333222000333333333333333333222222555555555333111000222555888666444555777999999999999999888777777666666666333222111111000000111111111222333333333333555777777777666666555444444333//////000000000/////////---------------,,,,,,,,,,,,---.../////////......---......//////......---000000111111111111111222///000000///------...///.........------.........,,,,,,---------.........///---++++++,,,......---+++,,,,,,------,,,,,,+++---,,,******+++---......++++++,,,,,,,,,---------+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,(((***,,,,,,+++***++++++((())))))******************'''(((,,,---******---///...---,,,+++***)))((()))))))))******)))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))(((((())))))***+++))))))************)))((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((()))))))))&&&&&&&&&'''((())))))***"""$$$'''((()))***---///))))))+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))***+++''')))+++***(((((()))+++***))))))***,,,------,,,************************+++,,,,,,+++)))(((((()))((()))***)))((((((***,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,+++)))************++++++++++++,,,,,,+++))))))***+++,,,+++***))))))***+++,,,(((((()))************)))++++++************************+++******)))(((''''''((((((***+++,,,------***+++,,,---------,,,+++,,,)))&&&'''***,,,***(((******))))))))))))))))))))))))))))))))))))))))))***++++++***))))))+++,,,'''(((((((((((())))))))),,,+++***))))))***+++,,,,,,++++++***)))((((((((())))))((((((((('''''''''+++++++++***************((((((((((((((((((((((((((((((((((((((()))))))))+++***)))(((((()))***+++))))))))))))))))))******&&&''')))))))))***,,,---))))))(((((((((((()))))))))***++++++,,,,,,++++++))))))))))))************+++++++++******)))))))))%%%&&&'''((()))***+++++++++******************+++))))))(((((()))---333777------,,,+++************''''''''''''''''''''''''******))))))(((((('''''')))***************++++++)))))))))*********++++++&&&'''(((******)))(((((())))))*********+++++++++,,,,,,,,,,,,,,,---...//////000111111///------...111111111222222333333444444555555444333333555666111444777999999999:::;;;888999:::<<<============::::::888555333222222222666666555555444444333333555444444222111111222333666555333333666777888888;;;::::::999777666555444333222111111000000111111222333444444333333555777666666555555444444333333//////////////////000000...------,,,,,,,,,,,,,,,,,,,,,---............---------............------//////000000000111111111///000000///------...///---..................---,,,,,,,,,------------...---,,,,,,---//////---++++++,,,,,,------,,,,,,+++'''***,,,+++)))***///333******+++,,,,,,---------***,,,...//////...,,,***++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))+++------,,,+++,,,---)))***++++++,,,,,,++++++***'''(((,,,,,,***))),,,+++++++++++++++*********))))))************))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))***++++++((())))))*********))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((()))))))))))))))'''(((((((((((((((''''''%%%&&&((()))((()))+++,,,+++++++++,,,,,,++++++++++++***)))(((((()))***+++))))))(((((()))***++++++'''((())))))))))))***++++++***)))***,,,------,,,************************)))+++,,,+++))))))***,,,((()))***)))((((((***,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++)))(((((()))++++++************++++++((()))******++++++******+++******)))******++++++***************)))((('''(((((()))***+++,,,,,,---***+++---//////...,,,+++***((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***,,,''''''(((((((((((())))))++++++************++++++++++++*********)))))))))))))))(((''''''&&&%%%%%%((())))))******+++++++++))))))))))))))))))))))))((())))))))))))(((((('''+++******))))))******+++$$$%%%&&&((()))+++,,,---%%%''')))))))))***,,,...))))))(((((((((((())))))'''((())))))******))))))''''''''''''((((((((((((************************&&&&&&'''(((((()))************))))))))))))******(((((((((((()))---333777...---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))*********++++++''''''((())))))))))))))))))))))))************+++,,,,,,,,,,,,,,,---......---///000000...---......111222222222222333333333111222333222111111333555000333777999:::999::::::::::::;;;;;;;;;;;;;;;:::::::::888555222222333555999999888777666666555555444333222111111111222333555333222222444666777777:::::::::999777666444333333222111111000000111111333444444444333333555777555555444444333222222222000000/////////000111111000000///............///,,,,,,,,,---------......------............------,,,,,,,,,------......//////000000///------...///------...//////...------,,,,,,,,,,,,------------,,,,,,---...000///,,,***+++,,,,,,------,,,,,,+++$$$)))------))))))...444******++++++,,,,,,------***+++---......---+++***++++++++++++++++++++++++++++++******++++++,,,,,,***,,,------,,,+++---...******+++,,,,,,,,,,,,,,,+++((())),,,,,,)))(((***&&&'''(((***+++---...///)))******++++++******)))))))))))))))))))))))))))(((((())))))***************))))))))))))***++++++((())))))************)))))))))))))))))))))))))))((()))***+++,,,,,,,,,+++'''((()))*********))))))((())))))))))))((('''&&&***++++++***'''&&&&&&'''***+++++++++++++++******+++***)))(((((()))***+++(((((((((((()))***+++,,,((())))))******+++++++++///---++++++++++++)))(((***************+++++++++(((+++---,,,))))))+++---((()))***)))((((((***,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,---------***+++---,,,+++******+++******++++++++++++******)))******+++++++++++++++******)))))))))+++,,,---))))))*********))))))((())))))*********+++++++++++++++,,,,,,------------'''((()))(((((((((***+++''''''(((((())))))******))))))))))))))))))))))))((()))))))))((((((***,,,'''''''''((((((((())))))))))))************)))))))))************+++++++++((((((((((((''''''''''''((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))###$$$%%%&&&(((***+++,,,&&&((()))***))))))+++---))))))(((((((((((())))))&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''((())))))******'''''''''((((((((())))))))))))(((((((((((())))))''')))+++,,,,,,---///111...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***+++))))))))))))************,,,,,,++++++,,,,,,------,,,...//////...---...///000000111222333333444444000111222111000111222444///333777:::::::::::::::999999999:::;;;;;;<<<<<<::::::888555222333666999;;;;;;:::999888666666555333111000000111222333333444222111111333555666666888888888888888666555444333222111111000000111111222333333333111222333555444333333222222111111000111000000///000111222333111111///.........///000---,,,+++++++++,,,......,,,------......------,,,******++++++,,,------...///000000///------...///------...//////...------++++++,,,,,,,,,------------,,,,,,---......---++++++,,,,,,------,,,,,,+++'''***,,,---++++++,,,...+++++++++++++++,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---***+++,,,+++******,,,...))))))***+++++++++++++++,,,)))))),,,+++(((''')))))))))***+++,,,---...///)))******++++++******)))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,(((((()))***************))))))))))))))))))))))))'''((()))***+++++++++***'''((()))***+++***))))))'''((()))*********)))((()))***+++***'''&&&'''((((((((()))***++++++++++++******))))))))))))******(((((((((((()))***+++,,,)))))))))***+++,,,,,,,,,///---++++++++++++)))'''))))))*********+++++++++***---///---)))'''))),,,((()))***)))((((((***,,,)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......)))+++------,,,,,,---...)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++))))))(((((()))+++---...))))))************))))))******************++++++,,,+++***))))))+++---...&&&(((***)))'''&&&))),,,&&&''''''((()))******+++))))))))))))))))))))))))'''((()))((('''((()))+++''''''''''''((((((((()))((()))***++++++***)))((()))))))))***++++++,,,,,,''''''(((((())))))******)))))))))((((((((((((((())))))))))))))))))))))))***((('''&&&&&&(((+++---'''((()))******)))((('''%%%&&&&&&&&&''''''(((((((((***+++***)))((()))+++))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))************$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&)))...000///---,,,+++...---,,,+++************''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''&&&&&&&&&''''''''''''((((((((()))***)))((((((((()))+++,,,))))))))))))************,,,,,,+++++++++,,,------+++---...///.........000...///000111333555666666111222333222111111333555///333777:::::::::::::::444555777999;;;===???@@@::::::999666333444888<<<<<<;;;:::999888777666555222000//////111222333333444222000111333555555555555666777888888777666555333222222111000111111111000111222111000000222444333333222222111000000///222111000000000111333444000///...---,,,---......---,,,+++******,,,...///,,,------......------,,,++++++,,,------.../////////000000///------...///,,,---...//////...---,,,++++++,,,,,,,,,---------000---+++***,,,---......+++,,,,,,------,,,,,,+++,,,++++++,,,------***(((++++++++++++++++++++++++*********++++++*********+++++++++++++++++++++++++++*********+++,,,,,,---)))***+++***))))))+++---(((((()))***************---******,,,+++'''&&&(((//////...---,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))*********************)))******+++,,,(((((()))***************))))))))))))))))))))))))###$$$&&&((((((((((((''''''((()))++++++******)))&&&''')))***++++++++++++%%%&&&((()))((()))+++,,,%%%&&&''')))+++,,,,,,,,,)))))))))******)))))))))(((((((((((()))***+++,,,***))))))***,,,---------,,,*********,,,---,,,+++))))))******++++++++++++,,,///111...)))&&&'''***((()))***)))((((((***,,,)))************++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,)))***+++,,,,,,+++***)))+++*********))))))((((((******))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))***)))******)))((())),,,///((()))***+++++++++++++++)))))))))))))))******+++(((((((((((()))***+++,,,))))))***)))((((((***---((((((''''''((()))******))))))))))))))))))))))))++++++************++++++******))))))))))))******''''''(((((())))))******''')))***)))((('''(((*********))))))))))))******,,,,,,+++***))))))******,,,)))'''(((++++++***'''''')))***)))((('''(((***,,,+++***)))((((((((((((---------+++((('''((()))+++))))))***,,,,,,(((%%%)))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))))))))***+++---......///---,,,++++++******++++++***************)))((((((&&&)))++++++******,,,///))))))((((((''''''&&&&&&***))))))))))))+++---...'''(((******((((((((()))&&&''')))***+++++++++***))))))***+++,,,,,,,,,,,,.........////////////000000---,,,...111333222///333333333333444555666666555666777888888888888888666777888999;;;<<<===>>><<<888555666;;;>>>===;;;???===;;;999999999777666555555444444444333333333111222333333444444333333555333111333777888777444333222222111111222222333111000///000222333333222000000111222222222222111111///...///222333222///111000///...............(((((()))***+++,,,,,,---------------------------***+++---//////...---,,,---.........//////000000---,,,,,,---///000///---%%%(((,,,...............***++++++,,,,,,++++++***+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++///...,,,******+++,,,---&&&(((***,,,---...------************************---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++*********))))))((((((*********)))((()))+++...+++++++++*********)))))))))))))))))))))))))))))))))((((((((('''%%%$$$###*********)))))))))))))))************************+++*********))))))((((((,,,+++)))((((((((()))***)))((('''&&&%%%$$$$$$$$$))))))))))))))))))******))))))***+++++++++++++++))))))))))))((((((((((((+++******)))))))))))))))((()))***++++++***)))(((+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,***))))))((((((***+++,,,(((((((((((())))))))))))******))))))******+++,,,+++***)))))))))***+++,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,)))))))))******)))))))))************)))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))***+++***)))((()))***)))***+++***)))***+++---***************+++++++++((((((((('''((())))))*********)))))))))))))))***((()))))))))((((((***,,,))))))((((((((()))******))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***'''((((((((()))))))))***''')))***)))((('''(((***((((((''''''''''''((((((((((((((()))***+++,,,---+++)))'''(((***+++)))(((''')))***)))((('''(((***)))))))))(((((())))))******++++++***)))(((***+++)))(((&&&'''))))))'''$$$((((((((('''((())))))***)))))))))((((((((((((((())))))))))))))))))))))))))))))***+++,,,---......,,,,,,+++************+++***************)))(((((((((***++++++)))(((***,,,************))))))))))))))))))(((((()))***,,,---'''(((******((((((((()))(((((((((((()))***+++,,,))))))***+++,,,,,,,,,,,,------.........////////////...---...000111000///000222444555666666555444666666777888888888777777555666777888:::;;;<<<===<<<888666888<<<>>>===:::>>><<<:::999999999888777555444444444444333333333222333444444555555444444444333333444666777666555333333222222222222333333333111000111222222111000///000111111222222111111111///...///111333111000000//////...---------...)))******++++++,,,,,,------------------------------,,,,,,,,,------......---........./////////000---...///////////////...,,,...///...,,,***)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))******+++,,,------......---+++*********+++,,,'''(((***,,,---------,,,************************---+++)))***,,,---+++)))++++++++++++++++++++++++***************+++,,,---+++*********)))))))))))))))******)))((()))+++---+++++++++*********))))))))))))))))))))))))))))))++++++++++++***)))((('''***)))))))))))))))))))))******************************)))))))))(((((((((++++++)))((((((((())))))***)))(((''''''&&&&&&&&&*********)))))))))))))))((())))))***************)))))))))))))))))))))(((+++******)))))))))))))))))))))************))))))************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,)))'''$$$"""###%%%(((+++(((((((((((())))))))))))******))))))******+++,,,******))))))******+++,,,******++++++,,,+++++++++++++++************++++++))))))(((((((((((())))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))******)))((()))+++)))***,,,,,,+++***+++,,,,,,+++***)))))))))***+++'''''''''''''''(((((())),,,+++***)))((((((((((((((()))))))))((((((***,,,++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))''')))***)))((('''(((***((((((''''''''''''((((((''''''((()))***+++,,,,,,***)))((((((******)))(((''')))***)))((('''(((***''''''''''''((()))***+++((()))******))))))+++---***(((&&&&&&'''((('''&&&'''''''''''''''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------...,,,++++++***************))))))******))))))(((((()))******)))((('''''')))))))))))))))************(((((((((((()))***++++++'''(((******((((((((()))***)))'''''''''))),,,---((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...------...//////111444777888666444222777777888888888777666666555555666777999:::;;;;;;;;;999888;;;>>>???===:::<<<:::888888999:::999888444444444444333333333333333444555666666666555555222333444555444444666777333333333333333333333333444333111111222111000...//////000111111111111111000///...///111222111000......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++---///000.............../////////+++...000///---+++,,,.../////////---+++)))))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))***+++---...//////---,,,+++))))))***++++++)))***++++++,,,,,,++++++************************,,,*********+++,,,+++*********************************)))))))))******+++***************))))))))))))*********))))))+++---+++************)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******************************))))))((((((((((((((('''******)))((((((((())))))******))))))))))))))))))+++*********))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++***)))(((***,,,)))&&&""" ###'''+++(((((((((((())))))))))))******))))))******+++,,,***************+++++++++((()))***+++++++++++++++++++++************++++++***)))(((''''''((()))************)))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******))))))***+++(((***------,,,******+++...,,,***(((((()))***+++(((''''''''''''((())))))++++++***)))(((((())))))'''((())))))(((((()))+++,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))''')))***)))((('''(((*********))))))))))))******))))))))))))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***&&&&&&&&&''''''((()))***((()))***)))((()))***,,,,,,***)))(((((()))******(((''''''''''''((())))))&&&''''''(((((()))))))))(((((((((((((((((((((((()))))))))***+++,,,,,,---++++++***)))))))))))))))((()))))))))))))))(((((((((((((((((('''''''''(((&&&&&&''''''(((((())))))((((((((((((((())))))***'''(((******((((((((()))))))))(((((()))***++++++((()))***++++++,,,,,,+++++++++,,,,,,,,,---------+++---///...,,,+++---///000111444666777666444333777888888888777666555555666666777888999:::;;;;;;::::::;;;===@@@???<<<999999888777777999::::::999444444444333333333222222444555666888888777666555000333666555333333555888333333444444444444333333333222111111222222111///...///000000111111000000////////////000111000000------,,,,,,,,,------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,...///000........................)))---000...***''')))---+++,,,,,,,,,++++++---///+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,,,,,,,******+++,,,---.........++++++***))))))******+++***++++++++++++*********************************+++*********+++++++++***))))))))))))))))))))))))++++++***)))))))))******************************((()))******))))))***,,,************))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))))))))))))))))))))*********************************(((((((((((('''''''''''')))))))))((((((((())))))((())))))******+++++++++++++++******)))(((((((((&&&''''''((()))((((((((()))))))))))))))*********+++******)))))))))))))))+++***)))(((((()))***+++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))*********((((((***+++***(((%%%###$$$&&&)))+++(((((((((((())))))))))))******))))))******+++,,,))))))******++++++++++++((()))******+++++++++++++++******))))))******+++++++++)))(((((()))++++++))))))))))))))))))******))))))************))))))************************''')))******))))))***+++(((***------,,,+++++++++...,,,***(((((()))***+++))))))(((((())))))***+++))))))(((((()))***++++++&&&((())))))(((((()))***,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((''')))***)))((('''(((*********))))))))))))******'''(((((()))))))))((('''''''''((((((((())))))***''')))***)))((('''(((***((((((''''''''''''((((((******+++)))((('''(((*********)))(((((()))***,,,))))))(((((())))))***+++&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))******++++++++++++***))))))(((((())))))'''(((((()))))))))((((((&&&&&&&&&'''((()))))))))&&&&&&''''''(((((())))))'''(((((()))))))))))))))'''(((******((((((((()))'''(((***+++,,,+++)))((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,---***---///...+++***---///222222333444444555555666777777777777777666555444777888888999:::;;;<<<<<<999:::<<<>>>???>>>;;;999888666555666888::::::999444444333333333222222222444555777999999888777666000333555555333222555888333444555555555555444333111000///000222333222111......///000000000000///...///////////////000111,,,,,,,,,,,,,,,---...///000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---...............---------***...111///+++(((***---)))***+++++++++,,,...111,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++******************************************************************)))))))))))))))))))))))),,,++++++*********++++++***************+++++++++''')))******))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((())))))************))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))(((((('''''')))***************************))))))((((((&&&&&&'''(((((((((((((((((()))))))))*********++++++******)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******(((((())))))************)))))))))))))))))))))))))))******)))(((((()))+++((((((((((((((())))))***(((((((((((())))))))))))******))))))******+++,,,))))))***++++++++++++***))))))******+++***************))))))))))))******++++++************++++++))))))))))))************&&&'''((())))))((('''&&&************************'''(((******))))))***,,,(((***,,,---,,,,,,---...,,,+++***)))))))))***+++)))))))))))))))***++++++(((((((((((()))***+++,,,%%%'''))))))((((((((()))++++++***)))))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))((((((((((((''')))***)))((('''(((***((((((''''''''''''(((((("""###&&&(((************%%%'''(((((((((((()))+++''')))***)))((('''(((***))))))(((((('''(((((((((******+++)))''''''((()))&&&'''((('''&&&&&&(((***)))))))))))))))***++++++''''''''''''''''''(((((())))))))))))))))))))))))(((((()))))))))************))))))(((((((((((((((''''''((()))))))))((((((&&&%%%%%%&&&)))******)))))))))))))))************(((((()))******))))))((('''(((******((((((((()))&&&(((+++------+++(((&&&'''((()))***+++++++++++++++++++++,,,,,,,,,------***+++------------...000333333222333333444666777666666777777777666555555888999999:::;;;;;;<<<<<<888:::<<<>>>>>><<<:::999777666555666888999999999333333333333222222222222333555888::::::999777555111222333444333333555666333444555666666555444333000//////000222444333222---......///////////////---///000000///...000111,,,,,,,,,,,,---...000000000/////////......------------------------------+++---///000111000...---.........---------------,,,///111000...,,,---///+++,,,------++++++,,,---,,,,,,------------,,,,,,+++++++++******+++,,,,,,------,,,++++++******)))*********++++++++++++++++++******)))))))))******************************)))***+++***))))))***+++))))))))))))))))))))))))++++++*********++++++,,,*********+++++++++++++++&&&(((******)))((()))***(((((()))))))))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''(((((((((((()))))))))''''''((()))))))))((((((&&&'''(((*********)))((()))))))))))))))))))))***&&&''''''(((((((((((((((((())))))******++++++++++++******)))))))))))))))******))))))))))))******))))))))))))************((((((((()))******++++++))))))))))))))))))))))))((()))***)))(((''')))+++&&&'''((()))))))))(((((((((((((((((())))))))))))******))))))******+++,,,((()))***+++,,,++++++***)))************))))))(((******))))))))))))******))))))************))))))((()))))))))************&&&'''((())))))((('''&&&************************&&&(((******))))))+++,,,(((***+++++++++,,,///111***************+++++++++((((((((((((((()))*********)))))))))))))))******%%%'''))))))((((((((()))))))))((((((((()))******)))))))))))))))))))))))))))(((((((((((((((((()))***))))))(((((())))))******)))))))))((((((((('''''')))***)))((('''(((***((((((''''''''''''((((((!!!"""%%%(((************$$$''')))((('''''')))+++''')))***)))((('''(((***(((((((((((())))))***+++((()))))))))'''((()))+++$$$'''))))))''''''((()))((((((((((((((()))******''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))))))))(((''''''''''''(((&&&''''''((())))))((((((((('''&&&''')))+++***(((************))))))))))))))))))***++++++***)))((('''(((******((((((((()))''')))***,,,,,,***(((''''''((()))***++++++++++++,,,,,,,,,,,,------------+++***+++,,,///000000000111222333444555555555555555555666666777666666666888888888999::::::;;;;;;888:::<<<===<<<;;;999999777666444555777999999888333333333222222222222111333555777::::::888666444222111111222444555555444444555666777777666555444222111000000222333222111------.../////////......,,,...000000...---///111,,,,,,,,,---...000111222.....................---........................---......///////////////.........------,,,,,,,,,,,,------............---+++---......,,,+++******,,,,,,------------,,,,,,---,,,+++*********+++,,,+++******************)))******+++,,,,,,,,,,,,,,,******)))(((((()))***+++************************(((***++++++(((((()))+++************************)))))))))))))))***+++,,,*********++++++,,,,,,,,,&&&(((******)))((())))))(((((((((((())))))******((((((((((((((((((((((((((())))))*********))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******&&&&&&((()))))))))((((((&&&''')))***+++***((('''((((((((()))******++++++''''''((())))))))))))(((((())))))******+++,,,,,,+++******)))))))))))))))))))))************))))))((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))((()))***)))'''''')))***''''''''''''(((((())))))(((((((((((())))))))))))******))))))******+++,,,((()))***+++,,,+++*********************)))((('''******))))))))))))******'''((()))******)))((('''(((((())))))*********+++((()))***,,,,,,***)))(((************************&&&((()))***))))))+++---((()))******+++---000333((()))***+++++++++++++++'''''''''''''''((()))))),,,+++***)))(((((((((((($$$''')))***)))'''(((((((((((('''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))((((((((('''((()))***)))((('''(((*********))))))))))))******$$$%%%'''))))))((('''&&&$$$&&&)))(((''''''))),,,((()))***)))((('''(((***&&&''''''(((***+++---...%%%'''((((((((()))+++---%%%(((,,,,,,***)))***+++'''''''''''''''((())))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''((())))))((((((+++)))'''(((******(((&&&))))))((((((''''''&&&&&&)))***+++,,,,,,+++***)))''')))******((((((((()))************))))))))))))'''((()))******++++++***,,,,,,------------......,,,***))),,,000333222000///111444777777666444222444444555666777777777666777777777888999999999:::888:::<<<<<<:::999999999777666444555777888888777333333333222222222111111222444777::::::888666444333111000111555666555333444555666888888666555444444222111111222222000///,,,---......//////......,,,...000000...---///111,,,,,,------///000222333........................////////////////////////000///---------...000111.........------,,,,,,,,,)))((((((***,,,,,,+++***)))+++...///...,,,++++++,,,------......------,,,...---+++*********++++++(((((())))))*********+++***+++,,,---------------***)))((((((((()))+++,,,************************(((***,,,+++(((''')))+++************************''''''''''''(((***++++++*********++++++,,,,,,,,,%%%'''******)))(((((()))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++%%%&&&((()))))))))((((((''')))***++++++***((('''''''''((()))***+++,,,,,,'''(((((()))))))))))))))((())))))***++++++,,,,,,+++******)))))))))))))))((()))***++++++***)))((((((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))((()))))))))'''''')))***+++***((('''''')))+++---(((((((((((())))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,******************************))))))))))))************++++++++++++******(((***++++++)))((()))))).........---,,,+++***)))*********)))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,++++++******)))((((((((())))))*********+++++++++******++++++++++++******'''((()))++++++******)))+++***)))'''''''''((((((((('''''''''))),,,///111***)))((((((******(((&&&''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))))))))***,,,...))))))))))))************(((+++------***((())),,,******+++++++++******)))))))))))))))************)))(((&&&%%%%%%&&&'''(((***'''''')))'''!!!000+++&&&$$$%%%'''&&&%%%(((((((((((())))))))))))'''(((((('''%%%%%%&&&((((((&&&$$$%%%((()))'''%%%(((((()))'''%%%######$$$(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******,,,++++++******++++++,,,)))***+++,,,---///000000000222333555666666555555555555555555444444333222333222555:::;;;777666777;;;999777888::::::777444555444333555999:::999777333333333333333444555666444555666888888777777666444444444444666888:::<<<888888888888888999999999555444222000///...---------,,,,,,---///000///...,,,...000000///...///000000///.........///111222///000000///......///111............////////////...///000111111000///...000000000///......------,,,---...---,,,+++---...///...------------,,,+++------------------------***))))))***,,,...---,,,,,,,,,,,,++++++*********,,,+++***)))***+++,,,---,,,)))'''(((+++......---((()))++++++)))((()))******)))((()))+++,,,,,,***,,,,,,+++***)))(((''''''%%%'''************+++,,,)))***+++***))))))+++---(((((((((((())))))))))))&&&&&&''')))******************))))))(((((('''''')))***+++***(((&&&''''''(((((((((((())))))))))))******))))))((((((''''''(((***+++***((('''))),,,))))))((('''&&&'''***---%%%%%%'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''(((***+++++++++******((('''&&&******))))))((((((''''''---------+++))))))***++++++***)))(((((()))******)))))))))))))))*********)))))))))))))))******++++++***)))(((((()))***+++((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,*********************)))******))))))))))))***************++++++*********(((***++++++)))((()))***,,,,,,,,,++++++***((((((***)))))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,)))))))))))))))*********))))))*********+++++++++)))))))))******)))))))))'''((()))***+++******)))++++++))))))((()))*********)))(((((()))+++---...***++++++)))&&&&&&))),,,''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---)))(((((((((''''''''''''(((***+++***((('''''''''''''''(((((((((''''''&&&))))))))))))************)))((('''''''''((())))))***((((((***)))%%%$$$&&&)))'''&&&'''))))))'''%%%))))))))))))************'''(((((('''&&&%%%'''((()))'''&&&''')))***)))'''&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))******,,,++++++******++++++,,,******+++---...///000111000111333555555555555444444444444444444333222222333222444999:::777777999<<<:::888999::::::777444444333333555888:::888777444444444444444555666666444555666777777777666555444444555555777888::::::888888888888888888888888666555333111000//////......---,,,,,,---...---+++,,,...///000///...///000000//////...///000111222...///000000//////000111............////////////...///000111111000///...000000//////......------,,,...//////---------...,,,+++++++++++++++***)))------------------------+++***)))***,,,------,,,,,,++++++++++++++++++***,,,,,,,,,+++++++++,,,,,,,,,***((()))+++......---((()))++++++)))))))))******)))((()))+++,,,+++***))))))))))))************&&&(((*********)))***+++)))***+++***))))))+++---(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))((((((((((((((()))))))))'''''')))***(((((((((((())))))))))))***)))))))))))))))((((((&&&'''((('''%%%$$$&&&)))((())))))(((''''''***,,,'''((()))***++++++++++++((()))***++++++***)))(((((((((((((((((((((((((((*********)))))))))((((((''')))***)))((('''(((***++++++,,,,,,------,,,,,,***)))))))))((((((((('''***+++,,,+++***)))***++++++***)))(((((()))******(((((())))))*********+++)))))))))))))))******++++++***)))(((((()))***+++((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,))))))************************))))))))))))******************************(((***++++++))))))***+++))))))***))))))((('''&&&))))))))))))))))))************))))))******+++,,,++++++************++++++'''(((((()))******++++++***************+++++++++(((((((((((((((((((((((((((((()))************)))+++***************+++,,,,,,+++***)))))))))***+++))),,,,,,(((""""""(((///''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))((()))***,,,)))))))))(((((('''''''''+++******+++------,,,***&&&&&&''''''''''''&&&&&&))))))))))))************((((((((((((((()))***+++)))&&&&&&)))***((((((,,,"""$$$&&&***,,,,,,)))&&&))))))*********+++++++++'''(((((('''&&&&&&(((***)))(((((()))***++++++)))%%%'''((((((''''''(((***(((((((((((())))))))))))+++******))))))((((((''')))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,---///000111222000111333444555555444333333333333333333222222111444222333777999777888<<<===<<<:::::::::999777555444444444666888999999777666666555555555666777777444444555666666666666666444555666777888888888888999999999888888777777666666555333222111000/////////...,,,,,,---,,,+++))),,,---//////.........//////////////////000111111,,,...111111000000000111............////////////...//////000000//////...000000//////...---------***,,,...///---,,,,,,,,,++++++++++++************------------------------,,,+++******,,,---,,,************+++++++++++++++------......---,,,+++***+++***))))))+++------,,,(((***++++++***))))))***+++)))))))))+++,,,+++***))))))))))))************''')))++++++)))))))))***)))***+++***))))))+++---(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((''''''(((+++---(((((((((((()))))))))))))))))))))***************%%%&&&'''&&&$$$$$$&&&''''''((())))))(((((()))***'''((()))******++++++***&&&))),,,......,,,)))&&&''''''''''''''''''''''''******))))))))))))((((((''')))***)))((('''(((***$$$$$$%%%'''((()))******))))))))))))((((((((((((&&&)))++++++***))))))******))))))(((((())))))***''''''((()))***++++++,,,)))))))))))))))******+++******))))))))))))******((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************++++++++++++******))))))))))))******+++******************+++)))***+++***))))))+++,,,((()))))))))(((((('''&&&)))))))))))))))***************))))))******+++,,,++++++************++++++(((((())))))************************************((((((((((((((((((((((((((()))))))))************))))))))))))***++++++,,,,,,+++***)))))))))******((())))))&&&""""""'''+++''''''((()))))))))))))))(((((((((((((((((((((((()))******)))((((((***+++***************************((((((***///000///,,,(((((())))))******))))))((()))))))))************&&&&&&''''''((()))***+++(((%%%$$$'''((('''(((,,,!!!$$$'''***,,,+++)))'''((())))))))))))*********'''((((((((('''''')))+++))))))))))))***++++++***'''((())))))(((((()))***(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))************)))))),,,++++++******++++++,,,+++,,,---...///111222222000111222444444444333222222222222333333222222111444222222666888777:::>>>======<<<;;;:::999777666666666777888:::;;;;;;:::888888777777666777777777555555666666777777777777444666777888999999888777:::999999888777666666555555444222111000////////////...,,,------...,,,++++++---//////...---...//////////////////000000111+++---111222111000000000............////////////////////////////////////000//////......---,,,,,,(((***------,,,*********,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***))))))******++++++,,,,,,---...///000///---***(((+++*********+++,,,,,,,,,(((***,,,+++***)))******+++***)))***+++,,,+++))),,,,,,+++***)))(((''''''(((***++++++)))(((((()))***++++++***))))))***,,,(((((((((((())))))))))))((())))))))))))(((((('''''''''(((((())))))******((((((((('''&&&(((***---(((((((((((())))))))))))))))))******++++++,,,,,,((((((((((((''''''((()))&&&(((******)))((()))***&&&&&&'''((((((((((((((('''(((***,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))((((((''')))***)))((('''(((*** !!!!!!"""$$$%%%&&&'''))))))))))))((((((((((((###&&&***+++***)))))))))(((((((((((()))))))))***&&&'''((()))***+++,,,,,,)))))))))))))))******+++***))))))))))))))))))***((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,+++++++++,,,,,,,,,------******))))))))))))******++++++***))))))***++++++)))***+++***))))))+++---)))))))))***))))))(((((((((((())))))******************))))))******+++,,,+++******))))))******+++************))))))((((((***************************))))))(((((())))))***)))))))))))))))*********'''(((((())))))*********)))))))))******+++,,,,,,))))))((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))******)))((((((***+++(((((()))***+++,,,------'''%%%$$$&&&)))+++)))&&&((()))***+++++++++++++++((()))))))))************%%%%%%&&&'''(((((())))))***&&&%%%((((((&&&(((+++%%%&&&(((((((((((((((((('''''''''(((((((((((()))&&&''')))(((((()))+++---))))))***))))))))))))))))))*********((('''((()))(((((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((,,,++++++******++++++,,,+++,,,---...///111222222000111222333333333222111111222222333333222222222555222222555777777:::>>><<<<<<<<<<<<:::888777777888999;;;<<<<<<======>>>:::999888777777777777777666666666777777777888888555666777999999999888777999999888888777666555555333222111///...............------...///000000///+++---//////...---...///...//////000000000000000+++...111222111000//////............//////////////////............///////////////...------,,,,,,)))+++------,,,++++++++++++---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***)))))))))******+++++++++,,,...000000000---***(((***++++++++++++++++++,,,)))***,,,,,,***)))***++++++***)))***++++++***))),,,,,,+++***)))(((''''''(((***++++++)))(((((()))***++++++***))))))***,,,(((((((((((())))))))))))((())))))))))))(((((('''''''''(((((())))))******)))))))))((('''''')))+++(((((((((((())))))))))))))))))******++++++,,,,,,***)))(((((())))))***)))&&&(((******)))((()))***&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))''')))***)))((('''(((***(((''''''''''''((()))***(((((((((((())))))))))))###%%%)))+++***))))))***''''''(((((())))))))))))&&&'''((()))***+++,,,,,,)))))))))))))))******+++)))))))))******)))))))))((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******++++++,,,---------******))))))))))))******,,,+++***))))))***+++,,,************)))***,,,///))))))************))))))((((((((()))******++++++******))))))******+++,,,******))))))))))))******++++++******)))(((((('''+++++++++*********************((((((((((((******)))))))))((()))******+++'''(((((())))))))))))((('''((()))***+++,,,------,,,******+++,,,,,,***'''''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))((()))***,,,&&&''''''((()))***++++++***)))((((((((((((&&&$$$&&&'''((())))))******)))))))))))))))************$$$%%%&&&'''(((((('''''',,,((((((******((((((,,,'''(((((('''&&&&&&(((***&&&&&&&&&'''''''''((((((&&&''')))))))))***,,,...***++++++***((('''((())))))******)))(((''''''((((((((((((((())))))))))))%%%%%%&&&''')))***++++++))))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))(((,,,++++++******++++++,,,++++++,,,---///000111222000000222222222222111000111222222333333333333333555222222666777777999===999;;;<<<;;;999888888888999;;;>>>>>>>>>>>>???@@@;;;:::999888777666666666666666666666666777888888555666777888999999999999888888888777777666666555111111000///...------......------...000222111000+++,,,......---------.........///000000000000000---///111111000/////////............///////////////......------....../////////......---,,,,,,,,,---...///...---,,,---///(((+++---+++((('''(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***)))))))))***************+++---...//////---***((()))+++------+++***+++,,,)))+++,,,,,,+++******+++,,,+++)))***++++++***)))))))))))))))************''')))++++++)))))))))***++++++,,,***)))(((***+++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***)))((('''((()))(((((((((((()))))))))))))))))))))***************)))(((&&&&&&((()))(((''''''((())))))(((((()))***))))))************))))))(((''''''&&&&&&''''''(((************************''''''(((((((((((())))))''')))***)))((('''(((***,,,+++***)))))))))***+++(((((((((((())))))))))))$$$&&&)))***))))))******&&&&&&'''((())))))))))))''''''((()))***++++++,,,)))))))))))))))******+++))))))************))))))((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,(((((()))******+++,,,,,,******))))))))))))******,,,+++***((((((***+++,,,*********))))))***---000((())))))*********))))))'''(((((()))******++++++******))))))******+++,,,******))))))))))))***************)))))))))))))))+++++++++*********))))))***)))'''&&&&&&''')))******)))((((((((()))++++++))))))*********)))(((''''''((()))***+++,,,,,,,,,++++++***)))(((((()))***''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---)))))))))))))))))))))))))))***,,,,,,***)))******%%%&&&'''((())))))))))))))))))))))))************&&&'''(((((()))((('''''')))&&&'''++++++((((((+++&&&''')))(((&&&&&&(((+++''''''''''''((((((((((((&&&''')))))))))+++---///---......,,,)))'''''')))&&&((()))(((''''''(((***(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***)))(((,,,++++++******++++++,,,******+++---...///000111///000111222222111000///222222333444444444444444666333333777888777888;;;777999;;;:::888777888999999<<>>>>>???AAA;;;:::999777666666555555555444444333444555666777666666666777888:::;;;<<<777777777777777666666666222111000///............///...---...///000///...***,,,......---------...---...///000111000000///000111222111///---...///............///////////////...------------...//////......------,,,,,,+++---------+++******---///(((+++---+++'''&&&(((++++++++++++++++++++++++++++++***)))***,,,------,,,************))))))))))))***+++---------,,,+++))))))+++...---+++******+++)))+++,,,,,,+++******+++,,,+++******++++++***((())))))))))))************&&&(((*********)))***++++++,,,,,,***)))((()))+++(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))(((((((((((($$$'''***+++***)))))))))(((((((((((())))))))))))***)))))))))))))))(((((()))'''%%%%%%'''((('''&&&((())))))(((''''''***,,,))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))''')))***)))((('''(((***+++)))(((''''''((()))***'''((((((((()))))))))***'''(((***)))))))))***+++%%%&&&'''))))))))))))((((((((())))))*********+++)))))))))))))))******+++((()))***++++++***)))(((((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,&&&''''''((()))***************))))))))))))******,,,+++)))(((((()))+++,,,*********))))))***---000(((((()))))))))))))))((('''(((((()))***+++++++++*********)))***++++++,,,******))))))))))))******((((((((()))******++++++++++++++++++******)))))))))(((&&&%%%%%%&&&((()))***)))((((((((()))+++,,,***+++,,,,,,+++***)))(((((()))***+++++++++++++++'''******&&&!!!!!!&&&,,,'''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))))))))***,,,.........---,,,+++***)))((( $$$((())))))))),,,///&&&'''((()))************))))))))))))************(((((()))******)))((('''$$$"""$$$)))***'''''')))"""&&&))))))(((''')))+++(((((((((((())))))))))))&&&'''))))))***+++...000///000111...***'''((()))$$$%%%'''((('''(((***+++(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''')))***++++++***)))''',,,++++++++++++++++++,,,)))***+++,,,---///000000///000111222222111000///222333444444555555555555666333444888888666777:::555888::::::888777888:::888;;;>>>???======???AAA;;;:::999777666555555555333333222111222333444555666666555666888:::<<<>>>666666666666777777777777222222111000000///000000000///------......---+++***,,,......---,,,---...---...000111111111000///222222222000---------///............/////////000///...---,,,,,,---...//////......------,,,++++++++++++)))'''&&&'''***---)))---///---)))'''***---++++++++++++++++++++++++***))))))***,,,...---,,,++++++******))))))(((((()))***+++,,,,,,,,,+++***(((+++......+++)))***+++)))+++---,,,+++***+++,,,---+++******++++++***(((,,,,,,+++***)))(((''''''%%%'''************+++,,,+++,,,,,,+++)))((()))+++(((((((((((())))))))))))&&&&&&((()))******************))))))((((((''''''!!!$$$)))+++++++++******(((((((((((())))))))))))******))))))((((((''''''***(((%%%&&&(((***((('''))))))((('''&&&'''***---'''(((((((((((((((''''''%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***)))((('''(((***+++***((('''((()))+++---'''((((((((())))))******)))******)))((((((***,,,$$$%%%'''))))))))))))((()))))))))))))))*********)))))))))))))))******+++((()))***++++++***)))(((((((((((()))******++++++((()))++++++*********+++************************---,,,++++++,,,,,,***)))&&&&&&'''(((((((((((((((******+++++++++,,,,,,,,,((()))))))))************+++000...''''''***$$$''''''((()))))))))))))))************)))))))))))))))************+++++++++)))************+++++++++''')))***)))((('''((()))---,,,***'''$$$$$$''')))))))))************))))))))))))(((''''''&&&''''''))))))))))))))))))))))))*********)))((('''''''''(((***++++++******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++---***((((((+++,,,+++))))))))))))))))))((((((((((((((())))))))))))((((((******))))))((((((''''''))))))((('''''''''''''''))))))))))))((((((((((((((()))***)))((()))+++---'''''''''''''''((())))))((((((((()))+++---///111000///,,,***((('''''''''###''')))'''&&&'''((()))((('''''''''(((***+++'''''''''''''''((()))***'''((())))))(((((()))***---------,,,)))))))))+++)))))))))))))))***************+++,,,,,,***)))(((+++,,,,,,---...///000000000000111222333333444444222444777777555333222222666777999999999999;;;<<<:::::::::999777777999;;;777999;;;>>>?????????>>><<<;;;999666444222111000000000111111000///......222555777888777555555555555555555666555555444333111111111111000///------333---(((***000444222///.../////////------///000...//////...------000222222111...,,,,,,---///000////////////////////////111000...---,,,,,,------,,,------------------,,,...******000111---+++...***---...,,,,,,//////,,,***,,,......---++++++,,,((((((***+++------......((('''&&&%%%&&&'''***+++******))))))******+++,,,************************,,,,,,+++)))(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))(((((()))***++++++)))))))))))))))))))))))))))))))))((()))******+++)))((('''''''''(((***+++$$$&&&(((***++++++)))(((&&&((()))***)))((()))******&&&$$$&&&***,,,)))&&&***))))))+++)))%%%&&&******)))(((((()))&&& ((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''&&&&&&'''((((((((())))))((('''&&&&&&)))))))))((()))***++++++)))))))))))))))(((''''''***)))'''&&&&&&&&&(((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++%%%'''***+++)))(((((()))******))))))))))))******&&&'''((((((''''''(((***......***&&&&&&((('''$$$(((((((((((())))))))))))(((***,,,,,,+++***+++,,,++++++++++++++++++++++++...---+++,,,------+++***(((((()))************)))*********+++++++++,,,,,,************++++++++++++(((***+++)))***+++)))$$$'''(((((()))))))))))))))(((((())))))*********+++))))))*********+++++++++(((((()))))))))*********((()))******(((((()))************(((&&&''')))+++))))))************)))))),,,+++******************))))))))))))))))))))))))(((((())))))))))))))))))((()))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++)))((((((''''''+++)))'''''')))***)))((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))((('''''''''''''''))))))))))))(((((((((((()))***+++***(((''''''(((((((((((((((((()))******((((((((()))***,,,...///...---+++)))((('''''''''"""%%%(((((('''&&&&&&(((((((((((((((((())))))***(((''''''''''''(((((()))'''((())))))(((((()))***,,,------+++)))((()))***)))))))))******+++++++++***++++++++++++***))))))++++++,,,---...///000000222222222222222222222222333555777888666444333333555777888999888888:::;;;999::::::888777777999;;;888999<<<>>>>>>>>>>>>===<<<;;;888666444222111000000000000000000000000000333555888888777555555555444444444444444333222111111111111111000///...------)))&&&'''+++...---,,,///000000///......///111///000000///...///111333222000...,,,,,,---///000........................222111///...------......------............------...++++++//////+++)))++++++---,,,))))))---///---)))+++------+++******+++&&&'''((()))***+++++++++,,,+++***))))))+++,,,...******))))))******+++,,,***************************++++++,,,+++)))'''&&&))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((())))))***%%%&&&((()))*********)))&&&(((******)))(((((())))))&&&$$$&&&***+++)))&&&(((&&&''')))'''###$$$((((((((((((***,,,,,,)))&&&((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((()))***,,,,,,))))))))))))))))))))))))''''''&&&&&&'''(((***+++&&&(((******)))((()))*********))))))))))))******&&&'''((((((''''''(((***(((***)))&&&(((,,,,,,((())))))))))))************)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++)))***++++++,,,,,,++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,((('''))),,,+++)))***...((((((((()))))))))******''''''((()))***+++,,,,,,)))))))))*********++++++'''((((((((()))))))))))))))***+++***))))))***+++((()))******))))))+++,,,))))))************))))))((((((((('''(((((())))))))))))))))))))))))))))))''''''(((((()))***++++++'''((())))))(((((()))***************************))))))))))))))))))))))))************++++++++++++,,,,,,***)))(((((((((((()))'''&&&&&&'''(((((('''&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))&&&(((******)))''''''(((***))))))))))))******+++'''''''''((()))+++,,,---+++***)))(((''''''''''''&&&'''((((((&&&&&&'''((('''(((((())))))))))))))))))((((((''''''''''''((('''((())))))(((((()))***+++++++++***((('''(((***)))))))))***+++,,,,,,---,,,+++******)))************+++,,,,,,......///000333222222222222111111111444666888888666444444444555777888999888777888:::888999999888666777999;;;999:::<<<=========<<<;;;;;;999888666444222222111000000//////000111333444444666888888777555555666444444444333222111000///222222111111000000//////...---,,,,,,---...000111000000111000///...000222///000111000//////111333111000...---,,,---///000........................222111000///.........///++++++,,,,,,,,,,,,++++++000......///...***)))++++++,,,***&&&''',,,//////(((***,,,,,,***)))******'''((()))***************,,,+++***(((((()))************))))))******+++,,,++++++++++++++++++++++++(((***,,,------***'''%%%))))))))))))))))))))))))(((((()))***+++,,,---...*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''(((((()))))))))))))))''''''(((((())))))******''')))******((('''(((((()))&&&%%%&&&)))+++)))&&&(((&&&''')))'''$$$$$$(((((((((''')))+++,,,,,,+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((''''''&&&%%%&&&((()))))))))(((''''''''''''''''''&&&&&&%%%(((((()))******+++******))))))))))))))))))))))))''''''''''''((()))******((()))))))))((((((***+++******))))))))))))******&&&((())))))(((''')))***&&&((()))(((***---,,,'''************++++++++++++***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++)))***++++++,,,,,,++++++************++++++++++++*********+++++++++,,,,,,---))))))---***###&&&///)))))))))))))))*********'''(((((()))******++++++))))))))))))************((((((((()))))))))******)))+++,,,+++***)))***+++'''))),,,,,,+++******+++))))))************))))))&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))'''(((((()))******++++++&&&'''((((((''''''(((***************************(((((((((((((((((((((((()))))))))*********++++++)))((((((((()))***+++,,,((('''&&&&&&''''''''''''%%%%%%&&&'''((())))))***))))))(((((((((((())))))))))))))))))(((((((((((()))(((''''''''''''(((((((((((((((((()))))))))))) $$$'''******)))******)))))))))(((((()))******'''''''''((()))***++++++'''''''''''''''''''''''''''((('''''''''''')))***&&&''')))*********)))(((***)))(((''''''''''''''''''((())))))(((((()))***)))******)))'''&&&((()))))))))***+++,,,------...---,,,***)))))))))***+++******+++,,,---...//////111111111111111222222222333555666666555444444555666888999:::999888888999777777888777666777999;;;::::::;;;;;;;;;;;;:::999999888777555444333222222000000//////000333555777555666888888666555555666444444444333222111000///222222111000000000000000000222333222000000333666000111111111//////000222...000111000//////111222000///...------...///000........................000000///...............,,,,,,------------,,,,,,000000000000...,,,,,,---)))++++++((()))...000...)))+++,,,+++***)))***+++***++++++,,,,,,,,,++++++,,,,,,***)))((((((((((((******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,***)))((())))))))))))))))))))))))(((((()))***+++,,,------***************))))))((())))))))))))))))))))))))(((((()))***************&&&''')))*********)))(((((((((((('''((()))******((()))******(((''''''(((((('''%%%''')))***)))''')))((()))+++)))&&&'''++++++)))'''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((((((''''''&&&(((***+++,,,+++)))(((''''''((((((''''''&&&%%%((()))***))))))'''%%%$$$))))))))))))))))))))))))'''''''''(((((()))******)))))))))((('''(((***---******))))))))))))******&&&((())))))(((((()))***(((++++++))))))***&&& )))))))))*********++++++***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***((()))******++++++******))))))*********+++++++++))))))))))))*********+++///***))),,,(((!!!$$$---***))))))((()))***++++++******))))))))))))))))))(((((()))))))))*********)))))))))*********++++++)))+++,,,+++***)))***+++(((+++------+++)))))))))))))))************))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))************************%%%'''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***+++,,,((((((((((((''''''((()))%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))*** $$$'''******)))******)))(((((('''''''''((((((''''''(((((())))))))))))%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((()))******&&&''')))*********)))(((***)))(((''''''''''''''''''((())))))(((((()))***((()))***((('''&&&((())))))******+++,,,,,,---------,,,***)))))))))***+++))))))***+++,,,---............///000222333444444111333444444333222333444666999;;;;;;999888777888555666666666555777999<<<:::::::::::::::999999888777666555444444333333333000000///000111444777999555666777777555444444555444444444333333111000000222111000//////000000111,,,///222000---,,,///333000111111111//////000222---...000000///...///111//////............///000........................------------------,,,,,,//////000000000000//////,,,...///---,,,,,,...///(((,,,---,,,---000///,,,+++,,,---,,,+++***,,,---***++++++,,,,,,,,,++++++000///...---,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++)))))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++))))))************)))(((************************(((((()))************)))&&&''')))*********)))((()))((((((((((((((()))***''')))******((('''((()))''''''&&&'''((()))(((((()))'''(((+++)))&&&'''++++++***(((%%%######$$$%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((((((((('''&&&(((***+++,,,+++)))(((((())))))))))))(((''''''((())))))))))))'''%%%$$$((((((((((((((((((((((((''''''((())))))*********)))******)))((((((+++---******))))))))))))******'''((())))))(((((()))+++(((++++++)))((((((###((((((((()))))))))******)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))'''((())))))***))))))))))))))))))************+++(((((()))))))))*********+++)))((()))(((&&&''',,,******)))((()))***+++,,,************))))))((((((((((((((()))))))))******************++++++++++++)))***+++***))))))***+++)))+++,,,,,,***((((((((())))))************))))))))))))((((((((()))******))))))))))))))))))))))))*********************)))&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))++++++***))))))))))))))))))******)))(((((()))+++''''''(((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))(((''''''''''''(((((()))''''''(((((())))))******&&&(((******)))''''''((()))((((((''''''''''''''''''((())))))))))))(((((($$$%%%&&&''''''''''''''''''&&&%%%&&&((()))(((''''''(((((())))))))))))))))))((((((''''''''''''((('''((())))))(((((()))***((()))***)))''''''(((************+++++++++++++++,,,+++******)))*********((()))******,,,,,,---...,,,---...000222333444555111222333333222111333444666888;;;;;;999777666555444555555555555666999<<<999999999999888888888888555555444444444444444444000000111111333666888999555666666555333222333444222333333333333222111111111000///......///000111,,,...000000---,,,...000000000111000///...000222,,,...000000///...///000...............//////000------------------------,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,''',,,...***(((***---...(((---/////////000...))),,,------,,,++++++,,,...'''((()))***************...------,,,+++******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***---///)))))))))))))))))))))))))))))))))***************'''((()))+++++++++***)))************************'''((()))++++++******)))'''(((((()))))))))))))))((((((((()))))))))))))))&&&((()))***)))((()))***''''''''''''((((((((()))&&&%%%&&&)))'''$$$&&&***((()))((('''%%%&&&(((******))))))(((((())))))***))))))))))))))))))))))))(((((()))*********))))))&&&'''((((((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))(((((('''&&&'''(((***++++++,,,,,,((((((((((((((((((((((((''''''((()))************)))*********))))))+++,,,******))))))))))))******'''(((***)))(((((()))+++%%%((()))((()))***'''!!!'''((((((((())))))))))))(((***,,,,,,+++***+++,,,++++++++++++++++++++++++***)))((()))+++,,,+++***'''((())))))******))))))))))))))))))************))))))*********+++++++++***+++***'''))),,,,,,(((+++***)))((((((***,,,---)))))))))))))))*********(((((((((((()))))))))***))))))))))))************((()))******(((((()))***'''(((******)))((()))***))))))************))))))(((''''''&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))******++++++,,,&&&((())))))(((''')))***************************))))))))))))))))))))))))(((((()))))))))*********+++******)))))))))))))))(((***+++)))'''''')))+++)))))))))******************)))(((''''''((()))***'''((((((((()))))))))***'''''''''''''''((())))))'''''''''((()))*********)))***+++***(((''''''(((***))))))(((''''''((((((((()))*********)))((((((%%%&&&'''((((((''''''&&&)))'''&&&'''((('''$$$!!!((((((((((((((())))))***(((''''''''''''(((((()))'''((())))))(((((()))***))))))***)))(((((()))++++++************)))))))))***++++++++++++***))))))(((((()))***+++,,,---------...///000111222333444111333333333222222444555444777999999777444333222222333444555555666999<<<888888777777777888888999444444333333333444555555000111222333555777888888444555555333111000111333///000111111222222111111000///...------...///000///000111111000//////000///000000///......///111,,,...000111000//////000............//////000000------------------------+++,,,---......---,,,,,,)))******++++++******))))))///000+++'''***------***---///---,,,...,,,)))+++,,,,,,+++)))***,,,---&&&'''((()))***+++++++++*********))))))(((''''''******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---///))))))))))))))))))))))))''''''((()))***+++,,,,,,%%%''')))+++,,,,,,+++***************************'''(((***+++++++++)))(((((((((((((((((())))))***'''((()))******)))((('''$$$&&&))))))))))))***+++&&&'''((((((''''''((()))&&&%%%&&&((((((%%%&&&***&&&((())))))''''''***,,,******))))))))))))******))))))))))))))))))))))))'''((()))***+++******)))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))(((((('''&&&&&&&&&'''(((***,,,---...((((((((((((((((((((((((&&&''')))***++++++******((()))++++++*********+++******))))))))))))******''')))******))))))***+++$$$'''((((((***---+++'''(((((()))))))))*********((()))++++++*********+++************************+++***)))***,,,---,,,+++(((((()))***************))))))))))))******************+++++++++,,,,,,,,,,,,///---''')))000---$$$+++***)))((((((***,,,---''''''((()))***+++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))''')))***)))((('''((()))%%%&&&((((((((()))+++,,,))))))************)))))),,,+++***)))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...'''((())))))(((((()))+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++'''''''''((()))+++,,,---''')))+++)))'''&&&(((++++++++++++***************+++)))(((''''''((()))+++'''((((((((())))))******'''''''''''''''((()))***&&&''''''((()))******+++((()))***)))((()))+++---++++++***))))))((()))))))))******++++++***((('''%%%&&&'''(((((((((&&&&&&+++)))(((((((((&&&!!!)))((('''''''''(((***+++'''''''''''''''((()))***'''((())))))(((((()))***)))******)))((((((***,,,++++++******)))(((((((((******+++,,,,,,***)))((((((((()))***+++,,,------//////000000111111222222222333444444333333555777333555777888555222000000222333444444555666999<<<777777777777777888999999444333333333333444555666000111333555666777777888444444444222000///000222---...///000111111111111///...---,,,,,,---///000......////////////...---.../////////------///000---///222222111000000111---.........//////000000------------------------,,,---.../////////...---...//////000000//////......444555...))),,,///...,,,...---***)))++++++)))+++++++++***((()))+++---((((((***+++------......+++,,,,,,,,,,,,+++***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------))))))))))))))))))))))))%%%&&&''')))***,,,---...$$$&&&(((+++,,,,,,++++++************************'''(((***+++,,,+++)))((()))((('''''''''(((***+++'''(((***++++++)))'''&&&###&&&((())))))***+++,,,&&&'''((((((''''''((()))((('''(((******'''(((,,,%%%(((***)))&&&&&&''')))******))))))))))))******))))))))))))))))))))))))'''((()))+++++++++***)))&&&&&&'''((())))))(((((()))))))))))))))***++++++''''''((((((''''''&&&%%%''''''&&&&&&&&&(((***+++((((((((((((((((((((((((&&&''')))***++++++******'''))),,,,,,+++******+++******))))))))))))******''')))******))))))***+++'''******)))+++...---((()))************+++++++++)))************+++++++++,,,///111111...,,,,,,---)))******+++++++++******&&&'''(((***++++++++++++))))))************))))))***)))((((((((()))+++,,,------,,,,,,,,,,,,,,,---''''''((()))***++++++,,,''')))***+++******,,,...))))))))))))************'''((())))))(((((()))***))))))))))))************((()))******))))))***+++'''((()))***++++++***)))'''(((((()))***++++++,,,((((((((()))******++++++***************************)))(((''''''((()))***(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))******************+++++++++))))))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&)))'''%%%&&&(((***++++++''''''(((((())))))******%%%&&&((()))*********)))(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))*********))))))((('''&&&''''''((()))))))))))))))++++++************++++++))))))))))))((('''&&&%%%))))))))))))************++++++************++++++))))))*********+++++++++000///......///000111222000333666777666444222222222333444555555555444333222222333444555666777888888555333333666888777666444444444444444555666666444666777666444333666999444444444333222111//////000000000000111111111111///////////////......---............///000222333//////000000000000000000///......------///000111...+++)))+++...000///---......---,,,,,,+++******---+++---000---(((+++333000---+++***+++,,,,,,++++++*********+++---///000******+++,,,------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))'''((()))++++++******)))+++*********,,,---,,,+++------,,,+++***)))(((''')))*********++++++++++++((((((((((((((((((((((((%%%&&&&&&&&&''')))***+++++++++***(((''''''''''''&&&&&&&&&''''''''''''((())))))***))))))((('''&&&'''(((((()))***++++++,,,++++++***(((&&&&&&(((***))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((()))*********++++++++++++&&&''''''((()))******+++)))******)))'''%%%&&&'''+++***)))((((((''''''(((((()))***,,,,,,++++++***(((((((((((())))))))))))))))))************))))))%%%'''***+++***)))((((((,,,***'''&&&'''***...111***)))(((((((((((()))))))))************+++++++++(((***,,,,,,)))'''((()))******+++++++++******)))((())))))************)))))))))************))))))***)))((((((((()))***+++''''''''''''(((***+++,,,(((((())))))******++++++&&&((())))))((((((***+++))))))))))))************'''((())))))(((((()))***))))))))))))************'''((())))))(((((()))***(((((('''(((((())))))***&&&&&&''''''(((((())))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******)))(((((()))''''''((())))))***++++++''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((''''''''')))(((&&&&&&(((************************)))))))))'''(((***+++,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))(((((('''''''''((()))))))))))))))((()))***++++++***)))((((((((()))))))))))))))((())))))))))))************++++++************++++++******+++++++++,,,,,,,,,......------...///111222000222555555444222111222222222444555555555444333111222333444555666777888777444222222555777777666555555444444555555666777555777888666444444555888444444444333222111///////////////000000000111111,,,,,,---...//////......111000/////////000111222------------------------///...---------...000000000---+++,,,...///...,,,......---,,,,,,+++******///******...///,,,,,,//////---+++***+++,,,,,,,,,---,,,+++++++++,,,---...***+++++++++++++++***)))***++++++++++++******))),,,,,,,,,++++++*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))'''((()))***+++******)))+++***)))***+++,,,+++***++++++***************)))))))))))))))*********+++(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''(((((())))))'''''''''((((((((())))))((())))))))))))(((((('''''''''((())))))***++++++((())))))(((''''''(((***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))*********+++'''''''''(((((()))))))))%%%'''(((((('''''')))***(((''''''&&&&&&&&&&&&&&&((((((***+++++++++***)))(((((((((((())))))))))))))))))************))))))%%%'''***+++***)))((()))(((((('''''''''(((***+++))))))))))))(((((((((((()))************+++++++++)))***,,,+++***((())))))+++++++++++++++***)))(((***************)))(((((())))))************))))))))))))((((((((()))***+++)))))))))))))))***+++,,,)))))))))))))))*********((()))******)))((()))+++))))))))))))************'''((())))))(((((()))***))))))))))))************((()))******))))))***+++((((((&&&&&&&&&''')))***''''''''''''((((((((((((++++++******)))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))******))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''')))******)))(((((()))&&&&&&'''(((((()))******''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''***(((''''''(((***)))))),,,,,,,,,+++***))))))(((((()))***+++++++++***))))))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))''''''((()))))))))))))))&&&'''***,,,,,,***'''&&&'''((()))***++++++++++++))))))))))))************++++++************+++++++++++++++,,,,,,,,,------,,,++++++,,,---///111222///111333333111000111222111222444555555555444333111111222444555666777888555333111111333555555555555555555555555666777777777888888777555444555666444444333333222111//////.........////////////000******,,,---.../////////222111000000//////000000------,,,,,,,,,,,,,,,,,,...------------...//////111///---------...---+++...------,,,,,,++++++***000***(((,,,000///---,,,---,,,******,,,------,,,------,,,+++++++++++++++************)))((('''&&&((())))))************)))+++++++++++++++*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))(((((()))************)))***(((((()))***+++***))))))))))))******+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%&&&((()))***+++(((((((((((()))))))))***'''(((((())))))))))))((('''''''''(((((())))))***%%%'''(((((('''''''''((((((((((((((((((((((((((()))(((%%%$$$$$$%%%((()))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''(((%%%&&&(((((('''''')))+++&&&&&&&&&&&&'''''''''''''''(((((()))***)))))))))(((((((((((())))))))))))))))))************))))))%%%'''******)))(((((()))''''''((()))))))))(((''''''((()))******)))((('''))))))*********+++++++++***+++++++++************+++++++++++++++***)))((())))))*********))))))((())))))************))))))(((((((((((())))))******...---,,,***)))(((((((((*********)))))))))))))))+++,,,---,,,+++***+++,,,((()))))))))************'''((())))))(((((()))***((()))))))))************)))***,,,+++******+++---((((((((((((((((((((((((************))))))))))))************))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++***))))))***'''((((((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))((((((((((((((((((***)))'''((())))))((('''+++++++++******)))))))))'''(((((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((()))************''''''((()))))))))))))))&&&'''((())))))((('''&&&'''((()))***************((()))))))))************++++++************++++++******++++++++++++,,,,,,***))))))***,,,...000222000111222111000000111222111222333444555444333333111222222333555666777777333222111111111333444444666555555555555666777777888888888777666555444444333333333222222111//////---------.........//////+++,,,---...////////////000/////////////////////...............------------------------.........000///...------...---------------,,,,,,+++++++++...+++***,,,//////---,,,,,,+++***+++---...------,,,,,,++++++++++++++++++))))))******)))(((''''''''''''((())))))***))))))+++++++++***************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))((()))))))))************)))((('''((()))******((())))))))))))************'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&###$$$%%%&&&((())))))***''''''((((((((()))))))))&&&'''((())))))***))))))&&&'''''''''((((((((()))%%%'''))))))'''&&&%%%&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&((()))))))))'''&&&&&&(((&&&'''((())))))*********'''''''''((((((((((((((((((((((((((())))))))))))))))))************))))))&&&(((******)))((())))))******************))))))&&&''')))++++++***((('''))))))*********+++++++++(((((('''(((((()))((((((+++++++++++++++***)))((('''''')))******+++++++++))))))************))))))''''''(((((())))))))))))***)))((('''%%%%%%$$$$$$*********)))))))))))))))+++,,,---,,,******+++,,,((()))))))))************'''((())))))(((((()))***((()))))))))************((()))******))))))***,,,''')))***++++++***((('''************))))))))))))(((((())))))************))))))))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&'''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,+++******+++*********))))))(((((('''))))))))))))************'''((((((((()))))))))***(((((())))))))))))))))))***)))(((((()))***((('''((((((((()))))))))******&&&'''((())))))(((&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&''')))************''''''((())))))))))))))))))((('''&&&&&&'''((()))((()))))))))(((((('''&&&((()))))))))************++++++************++++++))))))))))))************))))))))))))+++---///111111222333222111000111333111222333444444444333222222222333333444555555555222222111000000111333444555555555555555666777777888888888888777666444333222222222222111000000///------------............//////000000000000///...,,,,,,---.../////////000//////.........---------+++,,,,,,------------------------------...///000------,,,,,,,,,,,,++++++)))---///...---,,,---...+++******+++---...---,,,))))))***+++,,,,,,,,,---((()))******+++++++++***&&&'''((()))))))))))))))************************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))*********(((''''''''')))***)))(((*********)))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&(((((()))(((((((((%%%%%%&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&'''((())))))***))))))''''''''''''((((((((((((&&&(((***)))'''%%%$$$$$$''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((%%%&&&((()))************'''''''''''''''((((((((((((((((((((())))))))))))))))))************))))))&&&((())))))(((((()))***+++***)))(((((((((******%%%''')))***+++***)))''')))************++++++++++++***((((((***++++++***)))******+++++++++******&&&'''((()))+++++++++,,,))))))************))))))&&&'''((()))))))))((((((((('''''''''(((((()))***)))))))))))))))*********'''((())))))((('''(((***))))))))))))************'''((())))))(((((()))***))))))))))))************%%%'''((((((''''''((())))))***+++++++++***((('''''''''''''''(((((((((((('''(((((()))******++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,+++******++++++******))))))(((((('''''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))******((((((''')))******)))'''&&&''''''((())))))******'''((()))*********)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&((()))************''''''((()))))))))))))))+++)))&&&%%%%%%&&&)))+++)))))))))(((((('''&&&%%%))))))))))))************++++++************++++++((((((((())))))))))))******))))))***+++---///000000111333333111000111222000111333444444444333222444444444444333333333333111222222111000000333555444444444444444555666666888777777888999888555333111111222222111000000///---------............///111111111111111000///...++++++---...///000000000......------,,,+++++++++***+++,,,,,,------,,,,,,***,,,---,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,'''---111///,,,,,,......,,,++++++,,,......,,,+++'''((()))+++,,,---------((()))***+++,,,,,,,,,,,,'''(((((())))))))))))((()))))))))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((()))))))))))))))))))))((()))******+++)))''''''((()))***)))(((*********))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''')))***)))'''%%%%%%&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((###%%%'''(((((((((***,,,###$$$&&&(((((((((((('''(((''''''''''''((())))))(((((((((((())))))))))))))))))************))))))'''((())))))(((((()))+++)))(((&&&%%%%%%&&&((()))&&&'''((()))******)))))))))************+++++++++...+++)))***,,,......---((()))***+++++++++++++++'''((()))***************))))))************))))))&&&'''((()))))))))(((''')))))))))***+++,,,---...(((((())))))******++++++%%%&&&((((((''''''(((***))))))))))))************'''((())))))(((((()))***))))))))))))************&&&((())))))(((''')))***,,,***(((''''''''')))***&&&&&&''''''(((((()))))))))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))&&&(((***++++++***(((&&&'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++)))((()))***'''''''''(((((()))))))))''''''''''''(((((((((((('''''''''((()))*********(((((()))))))))*********''''''''')))++++++)))((()))))))))))))))))))))***&&&'''(((*********))))))&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((())))))***))))))''''''((()))))))))))))))***)))(((''''''((()))***(((((()))))))))(((((('''))))))))))))************++++++************++++++((())))))))))))*********++++++******+++,,,...///---///222333111000//////000111222333444333222222666555555444333222111000111222333111000000333666333333333333333444555555777666666888::::::777444111111111111111000000///---............/////////...///000000000000000///---...///111111111000000//////......---,,,,,,+++)))***+++,,,---,,,,,,+++***,,,---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((---000------///...+++,,,,,,,,,---...---+++)))((()))***+++,,,,,,+++*********++++++,,,+++++++++))))))*********)))((((((((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))***)))((((((((()))++++++)))((('''(((***+++***)))((((((((()))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&''')))***)))(((&&&%%%&&&''')))******)))'''&&&''''''''''''((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))&&&((((((((('''''')))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''(((((()))))))))###%%%'''(((((((((***,,,###%%%'''((()))((('''&&&(((((('''''''''((()))***(((((((((((())))))))))))))))))************))))))'''((())))))'''((()))+++%%%&&&&&&''''''((((((((('''''''''((()))*********)))************+++++++++***(((%%%&&&)))+++***)))'''((()))***+++,,,,,,,,,***************)))(((((())))))************))))))%%%&&&((()))))))))((('''))))))((((((((((((((()))'''(((((()))***++++++,,,%%%'''))))))((()))***,,,))))))))))))************'''((())))))(((((()))***))))))))))))************)))+++,,,,,,++++++,,,---...+++&&&""""""%%%))),,,'''(((((()))***++++++,,,++++++******)))(((((((((***************************)))(((''''''((()))***'''))),,,......,,,)))'''&&&'''((())))))((('''&&&************************(((((((((((())))))))))))&&&((())))))(((''''''(((######%%%&&&((()))***+++))))))))))))************&&&''''''((()))******+++(((((())))))*********+++&&&&&&''')))+++,,,***(((,,,,,,++++++***)))))))))###$$$&&&((((((((((((((('''((((((((())))))******(((((((((((()))))))))***)))((('''&&&&&&'''((()))'''(((((()))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((('''((()))******++++++***))))))))))))************++++++************++++++)))************+++++++++,,,,,,+++++++++,,,...///+++...111222111///------000111222333444333222222777666555444222111000///111333333222000000333666333222222222222333444444777666666888;;;;;;777444000111111111111000000///.........////////////000+++,,,---///000000000000111111222333333222000///222222111000//////......)))***+++,,,---,,,++++++,,,---...,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,***------+++///333///'''---,,,,,,---...---+++(((******+++,,,,,,***)))(((++++++,,,++++++***)))(((******+++******)))((('''(((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,***)))((()))***+++***)))&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))******)))'''$$$###%%%''')))***+++***)))((((((((((((((())))))))))))))))))***))))))(((''''''************))))))))))))%%%&&&''''''''')))---///'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))***++++++&&&((()))(((''''''((()))&&&''')))++++++***(((''')))(((((('''''')))***+++(((((((((((())))))))))))))))))************))))))'''((()))((('''((()))+++$$$&&&(((+++,,,+++)))(((''''''''''''((()))++++++((()))++++++,,,+++***)))******+++++++++,,,,,,,,,************************************************))))))************))))))))))))(((((((((((())))))******++++++++++++******++++++******************(((((())))))*********+++&&&&&&''''''(((((())))))((((((((((((((()))******(((((())))))******++++++...---,,,************+++************)))))))))))))))(((''''''''')))***+++***(((''')))+++,,,***(((************))))))))))))))))))))))))((((((((((((&&&((('''%%%&&&)))((($$$((('''&&&%%%'''''''''&&&'''''''''''''''''''''''''''((())))))(((((()))***((()))***+++++++++++++++(((((())))))))))))(((((()))***,,,+++)))(((((()))(((((())))))))))))(((((()))((('''''''''(((***+++(((((((((((((((((((((((((((***+++***'''&&&''')))'''''''''''''''((())))))''''''((((((((((((((((((&&&))),,,+++(((&&&'''***(((&&&$$$%%%''')))(((&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''&&&)))++++++(((&&&(((***(((((((((((())))))))))))++++++******))))))(((((()))************+++++++++******))))))))))))******)))))))))((((((***---000...000111222111000111222333333222111///000333555555555666444222222333444666555444333222333444555000111222444555666666666999888777777777777555333555888666000---///111000,,,//////,,,,,,//////,,,---------...///000000111111111222222222111111000//////...///000111333444,,,,,,+++++++++,,,------((()))***+++,,,---------+++,,,---------,,,+++***------,,,,,,,,,---.........---,,,,,,++++++++++++++++++***)))***+++---...,,,,,,,,,------,,,++++++************************(((((()))***************###%%%)))+++,,,+++)))'''&&&&&&''''''((()))))))))***)))((((((((()))+++,,,)))***+++***)))((()))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''))),,,,,,)))''')))''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))((('''''')))***''''''(((((())))))******))))))))))))))))))))))))***'''%%%&&&***,,,---+++$$$&&&((()))(((((((((***(((''''''(((***+++******((()))***)))'''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((((((((()))&&&'''((())))))*********,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************((()))***+++,,,+++******))))))*********+++++++++************************************************))))))************))))))))))))(((((((((((()))))))))******++++++******)))************************((()))))))))************((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********,,,,,,***))))))******+++************)))))))))))))))((((((''''''((()))***)))(((''')))+++,,,***(((************))))))))))))))))))))))))(((((((((((()))***(((&&&'''++++++'''((('''&&&&&&'''(((((((((''''''''''''''''''''''''&&&((())))))(((((()))***(((((()))*********))))))'''((((((((((((''''''&&&((()))******(((''''''((((((((())))))))))))(((((((((((('''''''''((()))***(((((((((((((((((((((((((((***+++***'''&&&''')))'''''''''''''''((())))))((((((((((((((('''''''''((((((((()))))))))(((''')))&&&%%%%%%((())))))'''((((((((((((((((((((((((((())))))***)))((('''&&&'''(((******)))(((((()))(((((((((((())))))))))))*********))))))))))))))))))************+++++++++******))))))))))))******))))))))))))(((***---000...///111111000000000111111222222000//////111333333444444333111000111333555555444333333444555555111111333444666777777777888777666777777777555333333555555222222444333///---000000------000000---------......///000000111111111111222222111111000///............///111222------,,,++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,,,,------------,,,+++++++++,,,,,,+++************++++++,,,***+++++++++++++++******))))))))))))))))))))))))(((((()))***************''''''(((((())))))******&&&&&&''''''((()))))))))***)))((((((((()))++++++((()))******)))((()))+++''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))'''(((,,,,,,(((''')))'''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''''')))***(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%&&&)))+++***)))'''((())))))'''%%%%%%&&&)))((('''''''''&&&%%%$$$((()))))))))'''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((((((((()))&&&'''((())))))*********)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((()))***+++++++++++++++(((((()))))))))***************************************************************++++++++++++******))))))(((((((((((()))))))))******++++++******)))************************))))))))))))************++++++***))))))(((''''''((((((((((((((()))******************)))))))))))))))))))))))))))******+++************))))))))))))***))))))(((((((((((())))))(((((()))++++++***)))************))))))))))))(((((((((((())))))))))))***+++(((%%%&&&***+++(((''''''''''''(((((()))***''''''''''''''''''''''''&&&((()))***)))((()))***((())))))))))))(((((('''((((((''''''&&&&&&%%%%%%'''(((***)))(((''''''((((((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((((()))***)))((('''((()))'''''''''((((((((())))))))))))(((((('''''''''&&&***'''%%%'''+++,,,)))%%%)))'''&&&'''((()))))))))((((((((((((((((((((((((((())),,,------+++(((&&&)))(((((()))******((('''(((((((((((())))))))))))))))))))))))************)))************+++++++++******))))))))))))******((()))***))))))***---000---///111111000000000111...000111111000//////000111222222111//////000222555555444444444444555666111222444555777888888999888777666666777666444222000222333333666999666000///222222//////222222///---......//////000000111000000111111222111111000......------------.........------,,,++++++++++++)))******+++,,,,,,,,,,,,...---------------......///...------,,,,,,,,,,,,,,,,,,+++++++++,,,------*********+++******))))))))))))***************)))(((((((((((((((((((((((((((((()))***************+++)))'''&&&&&&'''***,,,&&&''''''(((((())))))***)))))))))((()))******+++'''(((******))))))***,,,''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))'''(((,,,,,,(((''')))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))(((((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&&&&'''((((((''''''((())))))'''%%%%%%&&&((((((((('''&&&&&&%%%%%%'''((()))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''((())))))&&&'''((())))))*********%%%&&&&&&''')))+++---...))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((()))******++++++++++++))))))))))))*********+++******************************************************++++++++++++******))))))(((((((((((())))))))))))************))))))))))))))))))************)))))))))))))))*********+++*********)))))))))(((((((((((((((((())))))***++++++******))))))(((((('''''''''((()))******+++************)))))))))(((******))))))((((((''''''(((((()))******+++***)))************)))))))))((((((((((((((())))))))))))))))))&&&"""###((()))''''''(((((((((((((((***,,,''''''''''''''''''''''''&&&(((******)))((()))))))))*********)))(((''''''))))))((('''&&&&&&&&&&&&''')))******)))(((((()))(((((())))))))))))(((((((((((((((((())))))******((((((((((((((((((((((((((()))))))))((((((((()))''''''((())))))))))))))))))))))))(((''''''&&&&&&((('''&&&'''******(((&&&)))((('''(((((()))******((((((((((((((((((((((((((()))+++,,,,,,+++)))(((***(((&&&(((++++++)))&&&(((((((((((())))))))))))(((((())))))******++++++))))))*********+++++++++******))))))))))))******((()))*********+++---000---///111111000///000111---///222333111000//////000111222111//////000222555555555555555666666666222333555666888999999999777666555555666666444222111111000222888===:::333000333333000000333333000......//////000000000000///000000111111111111111//////......------------///...---,,,+++*********)))***+++,,,,,,,,,,,,,,,///...---,,,,,,...///000000///...---,,,+++++++++++++++++++++,,,,,,---...)))***++++++***)))'''&&&))))))******+++*********))))))))))))))))))))))))(((((()))***************,,,***(((&&&&&&''')))+++'''''''''((())))))******)))))))))))))))******+++&&&((()))***))))))+++---''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''(((++++++((('''))))))(((((((((((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((()))+++***)))((()))*********))))))((((((''''''((((((((((((((((((((((((***)))((((((((((((''''''%%%'''((()))(((((()))***&&&'''((()))))))))***+++'''((()))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''((())))))&&&'''((())))))*********%%%%%%&&&''')))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************)))))))))******+++,,,,,,*********+++++++++,,,,,,*********************************************************++++++*********))))))(((((((((((()))))))))))))))******)))))))))(((((()))))))))***************))))))))))))))))))((()))))))))*********+++((((((((((((((())))))***++++++******))))))((((((%%%&&&'''((()))*********************)))))))))(((******))))))(((((('''''''''(((******************************)))))))))((('''((((((((()))))))))***))))))&&&"""###((()))''''''((())))))''''''))),,,((((((((((((((((((((((((%%%'''***+++***(((((()))++++++++++++***))))))(((******((((((''''''(((((((((***++++++***)))***+++(((((())))))))))))(((((())))))******++++++++++++)))))))))))))))))))))))))))((((((((()))))))))((('''((())))))******))))))))))))(((((('''''''''&&&$$$'''))))))''''''((()))((((((((((((((((((******))))))))))))))))))))))))))))))((((((((())))))******(((&&&(((++++++)))&&&(((((((((((())))))))))))(((((())))))******++++++))))))*********+++++++++******))))))))))))******((()))++++++++++++---///---///000000//////000111---000333444333111000///111222333222000000222444555555555666666777777777333444666777888999999999555444444444666666444222222111//////666======888111444444111111444444111/////////000000000000000...///000111111111111111111111000000///......---///...---,,,+++***************+++,,,,,,,,,++++++......---,,,---...///000000///...---,,,+++++++++++++++++++++,,,,,,---...)))***++++++***)))'''&&&))))))***+++,,,,,,++++++************************(((((()))***************)))))))))(((((((((((((((''''''(((((()))*********((()))))))))************&&&((()))***))))))+++---''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((&&&'''++++++'''&&&(((***)))(((((((((((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((()))++++++***))))))*********))))))((((((''''''((((((((((((((((((((((((******+++***)))(((((((((&&&(((******))))))***+++%%%'''))))))((((((***,,,&&&((()))(((''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))&&&'''((())))))*********''''''''''''((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))***+++------***++++++++++++,,,,,,,,,************************************************))))))************))))))))))))(((((((((((())))))((())))))******))))))((('''(((((())))))*********************))))))))))))''''''((())))))***++++++((((((((((((((()))******************))))))))))))&&&&&&((()))************************))))))))))))((()))))))))))))))((('''''')))***+++***)))***+++************))))))))))))''''''(((((())))))*********+++(((%%%&&&***+++(((''')))***)))&&&%%%(((+++((((((((((((((((((((((((%%%'''***+++***)))((((((***++++++++++++******)))***)))(((''''''((()))***)))***,,,,,,+++***+++,,,(((((())))))))))))((((((((()))***+++++++++******)))))))))))))))))))))))))))((('''((()))***)))((('''((()))***+++***)))((((((((((((((((((((((((((("""&&&***)))&&&%%%(((+++'''((()))((('''''')))+++)))))))))))))))))))))))))))((('''&&&&&&((()))***)))(((((()))******((('''(((((((((((())))))))))))))))))))))))************)))************+++++++++******))))))))))))******(((***+++,,,,,,,,,...///,,,...000000/////////000...000333444222111000000222333333333222222333555444555666777888888888777555555666777777777777777444333333444555555444222222222000///444;;;<<<:::222555555222222555555222000000000000000000000000......///000111111111111111111222222111000//////...------,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,+++++++++,,,------*********+++******))))))))))))***+++,,,,,,,,,,,,************************(((((()))***************'''((()))******)))(((''''''(((((())))))******+++(((((()))************)))'''(((******))))))***,,,''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((&&&'''++++++'''&&&(((******((((((((((((******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''***,,,,,,+++)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))+++,,,+++)))(((((())))))+++,,,+++)))''''''(((&&&)))***(((%%%###%%%'''&&&'''((((((''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))&&&'''((())))))*********))))))((((((((()))******((((((((((((((((((((((((************************((((((''''''''''''((((((''''''''''''(((((((((((()))(((((()))***+++---...************++++++++++++************************************************(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''(((((()))******+++************)))))))))(((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********'''''')))************)))************))))))))))))'''((()))******))))))(((&&&)))++++++)))((()))+++************))))))))))))'''''''''((()))*********)))***(((&&&'''++++++'''''')))+++)))%%%###&&&)))(((((((((((((((((((((((($$$'''***+++***)))((((((((()))***************)))((('''&&&&&&&&&(((***+++((()))++++++******+++,,,(((((())))))))))))((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))'''&&&'''***+++***((('''((()))++++++***)))(((&&&&&&''''''((()))))))))$$$%%%'''(((((((((((()))%%%'''((('''&&&&&&(((***))))))))))))))))))))))))'''''''''(((((()))))))))'''(((******)))(((((()))(((((((((((())))))))))))*********))))))))))))))))))************+++++++++******))))))))))))******(((***,,,---,,,,,,...///,,,...000000///...///000...000222222000//////000111222333333222222444555444555666888999999888888666666777777666666555444333333222333555555333222///222333111333888:::888222444444222222444444222000000000000000000000000---...///000111111111111000111222222222111000///------,,,++++++,,,,,,,,,+++++++++,,,,,,++++++******+++,,,------............------,,,,,,,,,------------,,,+++++++++,,,,,,+++************++++++,,,'''((()))***++++++++++++************************(((((()))***************&&&'''((()))******))))))((((((((()))******++++++'''((()))***+++******)))((()))******)))((()))+++''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((&&&'''******'''&&&(((+++***(((''''''(((***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''***,,,---+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&)))++++++)))'''''')))''')))***)))'''%%%%%%&&&&&&)))+++)))%%%###%%%'''&&&'''((((((''''''(((***''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))&&&'''((())))))************))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((***+++---///))))))))))))************************************************************''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((()))******++++++*********))))))(((((())))))((((((''''''&&&&&&((((((((((((((()))******(((((())))))******++++++'''(((***++++++******)))************))))))))))))&&&'''(((*********))))))&&&)))++++++)))((()))+++************))))))))))))&&&''''''((()))******+++&&&((('''%%%&&&)))((($$$'''***+++((($$$"""$$$((())))))))))))))))))))))))$$$'''***,,,+++)))((((((''''''((())))))***))))))&&&%%%$$$$$$%%%'''***+++'''(((*********)))***+++(((((())))))))))))(((((($$$%%%'''((((((((('''&&&)))))))))))))))))))))))))))'''&&&'''***+++***((('''(((***+++,,,+++)))(((%%%%%%&&&'''((()))******&&&$$$###&&&)))+++)))&&&%%%'''((('''%%%%%%'''***))))))))))))))))))))))))%%%&&&)))++++++***((('''&&&)))++++++(((&&&(((***(((((((((((())))))))))))++++++******))))))(((((()))************+++++++++******))))))))))))******(((***,,,---------...///,,,...000000///...///000---///000000.........///111222333222111111333555444555777888999999999888777777777777666555444333333222222333444555333222,,,222555444444777777555222444444222222444444222111111111000000000000000---...///000111111111111///000111222222111000///,,,,,,+++++++++,,,------++++++,,,,,,,,,++++++***(((***+++---......---,,,------,,,,,,,,,---.........------,,,++++++++++++++++++***)))***+++---...&&&'''((()))************))))))))))))))))))))))))(((((()))***************'''''''''((()))***++++++((((((((()))******++++++'''((()))++++++******))))))***+++***)))((()))***'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((&&&'''******'''&&&(((+++***)))'''''')))***+++&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''***,,,---,,,***))))))''''''(((((())))))******))))))))))))))))))))))))$$$'''******(((&&&'''((("""$$$&&&'''&&&&&&'''((($$$(((+++***'''&&&)))---%%%'''((((((''''''(((***''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''((()))************))))))))))))***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))************)))))))))))))))******+++,,,+++))))))***+++******,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))******))))))))))))))))))((()))***)))'''&&&&&&'''+++***((('''((()))+++,,,'''&&&&&&''''''((()))***))))))))))))))))))))))))******))))))))))))******************))))))))))))...---,,,+++***(((''''''&&&(((***+++,,,+++)))(((******+++++++++******)))---)))'''((('''&&&'''+++%%%&&&&&&&&&''''''((((((++++++******))))))((((((+++)))((()))***+++***(((''''''((()))))))))))))))))))))(((''''''''''''''')))&&&'''******((((((+++&&&))),,,---+++)))(((''')))&&&$$$%%%''')))'''%%%''''''''''''((((((((()))((()))***)))((((((***,,,&&&''')))+++,,,+++***)))((()))))))))'''''')))***)))(((%%%###(((///+++"""))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((111###,,,###,,,&&&&&&''''''((()))******+++***,,,---+++(((&&&''')))))))))(((((((((((()))))),,,***)))((((((***---...******))))))))))))******((('''''')))+++,,,+++***%%%((()))(((***......,,,+++,,,---......------,,,++++++,,,---...000000111000111222222222222111111000000000000111333555777;;;888555777;;;===:::777555666777777777666444333444444444444333222111000;;;999777555444333333333333444555555555333000///333222111/////////000000000000111222222333444444333222000//////000222333000---,,,...---)))(((+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,------......------,,,++++++++++++++++++++++++******))))))(((((('''''''''***+++***((('''***---,,,,,,,,,***(((((()))+++))))))************))))))'''((()))((('''((()))+++************++++++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***+++)))&&&''')))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&%%%&&&'''((()))&&&'''((((((''''''(((***%%%&&&((()))))))))(((''')))(((''''''((()))))))))(((((())))))((('''&&&&&&((()))*********)))'''&&&+++*********))))))((((((&&&&&&''''''(((((())))))(((***%%%###+++***%%%((('''((()))((('''&&&''')))%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''''''''(((((((((((()))&&&'''((((((''''''(((***%%%******'''%%%'''***((('''(((++++++((('''(((++++++***(((&&&&&&''')))&&&''')))***+++++++++***&&&''''''((((((((((((((()))(((&&&%%%&&&''')))+++)))))))))))))))******+++,,,***))))))***++++++***+++++++++++++++***************************))))))((((((((((((((((((((((((((()))***)))'''&&&'''((())))))((('''((()))***+++(((((('''(((((()))***+++))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''(((((()))))))))*********'''(((***+++++++++)))((())))))***+++++++++******,,,)))''')))(((&&&'''***&&&&&&''''''((((((((((((*********)))))))))))))))************************((())))))***************'''''''''((()))***+++,,,)))&&&'''******((((((+++''')))+++,,,***)))((((((***'''%%%&&&((()))(((&&&'''''''''((((((((())))))((()))***)))((((((***,,,((((((***++++++***))))))((()))))))))'''''')))***((((((&&&$$$(((---+++$$$))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((,,,###'''$$$)))&&&''''''(((((())))))******(((***+++***'''&&&'''((())))))(((((((((((())))))***))))))))))))(((((()))******))))))))))))******((((((((()))+++,,,+++))))))++++++((((((+++,,,***************+++,,,---...******++++++,,,---......------....../////////000000000000111222444666777<<<888666777:::<<<999666555666666666666666555555555555555444444333222111777666555444333333444444333444555555444333111///222111000//////000000111111111111222333444444444222111///......///111222///,,,,,,...---***))),,,******+++,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))*********)))''''''((()))*********)))'''''')))+++))))))************))))))'''((()))((('''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((((())))))***(((&&&&&&((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((()))'''((())))))(((((()))+++&&&''''''(((((((((((((((,,,+++)))((((((''''''&&&((((((((((((((('''&&&&&&)))))))))))))))(((''''''*********)))))))))(((((('''''''''((((((((((((((('''+++&&&%%%,,,+++%%%((('''((()))((('''&&&''')))'''(((((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&''''''''''''(((((((((&&&'''((((((''''''(((***###&&&***+++)))'''(((***)))''''''******'''''')))((())))))((('''''')))+++'''((()))***++++++******&&&'''(((((())))))(((((()))((('''&&&&&&((()))***)))))))))))))))******+++,,,***))))))***++++++***+++***)))((()))***+++,,,+++***))))))((((((((((((((((((((()))))))))******((()))***)))'''&&&'''(((''''''((((((((()))))))))((((((((())))))***+++,,,))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((&&&&&&'''((()))******+++'''((()))++++++******)))((())))))***+++++++++***+++((((((******'''''')))(((((((((((())))))))))))))))))))))))************(((***,,,+++((('''))),,,))))))***+++++++++++++++(((((((((((()))+++,,,---)))&&&'''******((((((+++((()))+++***)))((()))******(((''''''((())))))(((''''''((((((((()))))))))((()))******))))))***+++************))))))))))))((()))))))))'''''')))***&&&((((((''''''******((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((---))))))"""***)))***))))))))))))))))))))))))'''((()))((('''&&&'''((())))))(((((((((((())))))))))))***+++***(((&&&%%%******))))))))))))******))))))((()))++++++***(((***,,,+++((()))...000///111///,,,***)))***,,,...+++++++++,,,,,,---------000/////////000222333444111111111111333555777888;;;999666777999:::777444666666666555555666777777666666666555444444333333444333333222333333444444333333444444444222111000111000000///000000111222111222222333333444444555111000///......///000111...++++++......++++++...***++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++************...,,,***)))))))))((('''(((((()))((('''''')))+++))))))************))))))'''((()))((('''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''%%%&&&'''(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))((()))******))))))***+++'''''''''''''''((()))))),,,+++***(((''''''''''''(((((((((((((((''''''&&&))))))((((((((((((''''''******))))))))))))((((((((((((((((((((('''''''''&&&+++'''&&&---+++%%%((('''((()))((('''&&&''')))))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***'''(((***+++******)))(((+++''''''))))))''''''+++%%%'''))))))))))))***+++(((((()))******)))))))))&&&'''(((((())))))(((((()))((('''&&&'''((()))***)))))))))))))))******++++++***((()))***,,,+++******)))((('''''')))+++---+++***)))'''''''''((((((*********+++,,,,,,------((()))***)))((('''((()))&&&&&&'''((()))((((((((((((((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((()))************)))'''((()))***+++++++++***)))'''(((++++++'''''')))))))))))))))))))))******(((((())))))******++++++%%%))),,,***&&&%%%(((+++((()))******++++++******+++***))))))(((((()))))))))&&&'''******((((((+++)))******)))((((((***,,,***))))))((())))))******'''(((((((((((()))))))))''')))******))))))***+++,,,+++***)))(((((())))))((()))))))))'''''')))***%%%(((***)))'''''')))+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((()))(((((((((((((((((((((((('''...$$$***+++&&&+++******))))))))))))))))))&&&'''(((((((((((())))))))))))(((((((((((())))))))))))*********))))))(((******))))))))))))*********)))))))))++++++)))'''(((++++++***...555::::::===999333---******,,,...---.....................111000//////000333666777222222111222333555777999;;;999777777777777555333777666555555555666888999888777666666555444444444444444333333333333444444222333333333333222111000/////////000000111222222222222333333333444444444111000////////////000111---***+++......,,,,,,///++++++,,,,,,---,,,,,,++++++---------,,,+++,,,---******++++++++++++******---,,,,,,++++++*********************************000---******,,,---+++((('''((())))))((((((***+++))))))************))))))'''((()))((('''''')))+++)))*********++++++++++++))))))))))))))))))))))))'''((()))******)))((('''(((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''(((((()))''')))******)))(((***+++(((''''''&&&&&&''')))***'''(((((((((((((((***+++'''((((((((((((((('''''')))((((((((((((((((((((())))))))))))))))))(((((())))))((((((''''''&&&&&&&&&+++((((((...+++%%%)))'''((()))((('''&&&''')))((((((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((******)))((()))******(((&&&+++((('''(((((('''(((+++%%%'''*********)))))))))))))))))))))))))))((((((''''''((()))))))))))))))((((((''''''(((((()))***)))))))))))))))******++++++)))((()))***,,,,,,+++***)))((('''''')))+++---+++***((('''''''''((()))******++++++,,,,,,,,,,,,''')))***)))(((((()))***&&&&&&'''((()))(((((((((''''''''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++))))))************++++++(((((()))***************'''((()))***************)))''''''++++++(((''')))******************))))))(((((())))))******++++++$$$'''***)))%%%###&&&***'''((())))))******))))))))))))(((''''''''''''((()))&&&'''******((((((+++)))))))))((('''(((+++---*********)))))))))***+++(((((((((((()))))))))***'''(((***+++***))))))***,,,+++***)))(((((())))))((()))))))))'''''')))***&&&(((++++++(((&&&(((,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((###*** &&&(((###(((************))))))))))))((((((((()))******+++***))))))(((((((((((())))))''''''&&&%%%&&&(((***,,,******))))))))))))*********)))))))))++++++)))'''&&&)))******...777<<<===>>>:::333...++++++---///---........................---,,,,,,---000222444222222111222333555777999999888666666666555444333666555555555666777999:::999888666555555555555555666666555555444333333222222222222222222222111111//////000000111111111111222222333333333333333444111111111111111111111111---***+++...///------000,,,,,,---------,,,,,,++++++,,,------++++++,,,---)))******++++++******))),,,,,,,,,++++++*********))))))))))))))))))))))))---***((())),,,---,,,***''')))++++++******+++,,,))))))************))))))'''((()))((('''''')))+++)))*********++++++++++++))))))))))))))))))))))))'''((()))******)))((('''((()))))))))))))))***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&''')))(((''''''(((***(((''''''&&&&&&''')))***&&&''')))((('''(((***,,,''''''((((((((((((((('''(((((())))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&%%%+++)))''',,,)))%%%)))'''((()))((('''&&&''')))&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***)))((('''((())))))(((&&&+++((('''(((((('''(((+++''')))++++++)))'''''''''))))))(((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******)))))))))))))))******+++***)))((()))+++,,,,,,++++++***)))((()))***+++,,,)))))))))(((((())))))***))))))))))))))))))))))))''')))******(((((()))+++''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''(((((())))))''''''(((***+++---......)))))))))))))))*********((())))))******))))))((()))''''''******((((((+++************))))))))))))))))))))))))************%%%''')))(((%%%$$$&&&(((''''''((()))))))))))))))&&&&&&&&&&&&''')))***+++)))&&&'''******((((((+++((())))))(((((((((+++---)))******)))(((((()))+++((((((((()))))))))******&&&(((++++++***))))))***************))))))))))))((()))))))))'''''')))***'''(((***+++)))&&&(((---))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((&&&+++'''((("""***)))+++************************)))(((((()))+++++++++***))))))(((((((((((())))))%%%$$$""""""###&&&***,,,******))))))))))))******))))))((()))++++++***((('''))))))(((***000444333333000---+++***+++...///+++++++++,,,,,,---------//////......///111222444111111111111333555777888666666666555555444444444555555555666777999:::;;;999888666555444444555555666666666666555444222222222222222222111111222222///000000111111111111000222222222222222222222222111111111222222111111111...++++++//////------000---------------,,,,,,+++***+++,,,,,,******+++,,,*********++++++*********++++++++++++++++++++++++((((((((((((((())))))))))))((('''''')))*********(((***,,,,,,+++******+++))))))************))))))'''((()))((('''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((()))******))))))+++---(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''((())))))))))))(((&&&'''((((((''''''((()))'''''''''''''''((())))))(((***+++)))&&&%%%'''***&&&'''((((((((((((((((((((()))***+++,,,+++***)))''''''(((((((((((())))))((((((((((((((('''''''''%%%+++(((%%%)))'''$$$+++'''((()))((('''&&&''')))%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((()))))))))******'''''''''(((((((((((()))&&&'''((((((''''''(((***((((((((((((((((((((()))+++''''''))))))''''''+++)))***+++***(((&&&&&&'''(((((((((''''''((())))))'''((())))))******))))))(((((()))))))))*********)))))))))))))))******+++***)))((()))+++,,,,,,,,,+++++++++++++++*********(((((()))***++++++++++++***))))))((((((''''''&&&''')))******))))))***+++))))))((('''((()))***+++''''''''''''((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))))))))''''''((()))***+++,,,---)))))))))))))))******+++************)))((('''&&&***'''&&&((()))'''))),,,******)))))))))(((((((((*********)))))))))))))))(((((((((((((((((((((((((((((()))************)))&&&&&&''''''(((***+++,,,)))&&&'''******((((((+++'''((())))))))))))+++---((()))***)))'''''')))+++(((((()))))))))*********&&&(((+++,,,+++)))))))))((((((***++++++***))))))((()))))))))'''''')))***)))'''(((++++++'''(((---))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((()))+++///'''+++)))///,,,)))))))))******++++++,,,***((('''(((***+++)))((())))))(((((((((((())))))&&&%%%%%%%%%&&&((()))*********))))))))))))******((((((((()))+++,,,+++)))(((******'''(((,,,---***))))))))))))***+++,,,---******++++++,,,---......111111222222222333333333000000000111222444666777444555555555444333444555333444555777999:::::::::999777555444333333444555222333444555444444333222222111111111111111222222000000111222111111//////111111111111111111111111000000111111111111000000///,,,,,,//////,,,---///------......---,,,,,,+++)))***++++++))))))***+++***++++++++++++++++++************++++++,,,,,,---(((((()))))))))************++++++***(((((()))+++(((***,,,,,,***)))((()))))))))************))))))'''((()))((('''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((***)))((((((+++...(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''((()))***))))))(((&&&((())))))(((((()))***&&&''''''((((((((((((((('''***,,,***&&&%%%(((+++&&&&&&'''((((((((((((((('''))),,,...///---+++)))'''''''''((((((((())))))'''''''''(((((((((((((((%%%+++'''###&&&%%%$$$,,,'''((()))((('''&&&''')))''''''((((((((((((((('''''''''''''''(((((((((((((((((()))))))))*********((((((((()))))))))******&&&'''((((((''''''(((***&&&(((***)))((('''***---)))''''''******'''''')))((()))***)))''''''(((***''''''&&&&&&'''((()))***(((((()))************)))(((((()))***************)))))))))))))))******+++***)))((()))+++,,,---,,,,,,,,,,,,,,,,,,+++***)))&&&(((***+++,,,,,,,,,+++,,,,,,+++***)))(((''''''''')))******))))))***,,,+++***((('''((()))+++---(((((((((((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***++++++,,,***)))))))))(((((((((((()))))))))))))))******+++************)))'''&&&%%%+++'''&&&((((((''')))---***)))))))))((((((''''''++++++******))))))((((((+++)))((()))***+++***((())))))***++++++++++++++++++******))))))))))))))))))&&&'''******((((((+++&&&((()))***))))))+++,,,''')))***)))'''&&&(((+++))))))))))))************%%%(((+++,,,+++***))))))&&&'''***+++,,,+++***)))((()))))))))'''''')))***+++'''&&&+++,,,((((((,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$$$$... +++""",,,&&&(((((()))***+++,,,,,,,,,***'''&&&&&&)))***(((&&&))))))(((((((((((()))))))))***+++,,,,,,+++************))))))))))))******((('''''')))+++,,,+++***(((++++++)))))),,,,,,)))(((((()))*********))))))++++++,,,---///000111111...//////000000000//////000000000000111333666777333444555444333333444555222333666888::::::::::::888777555333222333444555///000222333444444333333222111111111111111222222000111222222111000///...111111000000000000000000//////000000000000/////////---,,,//////,,,,,,///---.........---,,,,,,+++(((***+++***)))((()))***++++++,,,,,,,,,,,,++++++))))))***+++,,,------...))))))******+++++++++,,,...000111...***)))+++---((()))++++++)))'''''''''))))))************))))))'''((()))((('''((()))+++************++++++++++++))))))))))))))))))))))))((('''&&&&&&&&&((()))***%%%'''))))))''''''***---(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''')))*********)))(((((()))******))))))***+++%%%&&&((()))))))))((('''###'''***)))''''''+++///&&&&&&'''((())))))((((((''')))---000111///+++)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%+++&&&!!!%%%######,,,'''((()))((('''&&&''')))))))))))))))((('''&&&%%%''''''''''''((((((((()))))))))))))))************))))))))))))************&&&'''((((((''''''(((***&&&))),,,+++((((((,,,000((('''(((++++++((('''((('''((((((''''''(((***---'''&&&&&&&&&'''(((***+++(((((()))***************(((((()))***************(((***+++***)))((()))***))))))***++++++++++++***---+++***+++------+++((())))))***+++,,,,,,------,,,,,,+++***)))))))))***&&&''')))***)))***+++---((()))***)))((('''((())))))((('''''''''(((***+++(((***++++++)))((())))))***&&&'''***)))%%%'''---))))))(((((((((((())))))((()))++++++*********+++(((((((((((()))+++,,,---+++++++++*********))))))************)))(((&&&&&&((()))+++***(((''''''((())))))))))))))))))))))))%%%'''))))))((((((***,,,))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++***++++++***)))((('''&&&&&&''''''''''''((((((((((((&&&'''(((***++++++++++++)))))))))((('''(((+++...)))***+++((($$$$$$)))...&&&'''''''''(((((())))))&&&''''''((()))******+++$$$&&&)))*********,,,---...***((()))((($$$%%%((((((((()))***************,,,(((%%%(((---///***$$$(((((())))))******++++++******)))(((((()))******((((((''''''''''''(((((()))))))))))))))******+++)))************++++++++++++***)))***++++++***)))...,,,(((''''''((()))((((((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------000000222444666666444222222222111222333444555666444444444555555555555666333444555555444444666777666555555555555444444444333333333222222111111111///000111000///000111333333222111000////////////////////////////////////......///000000000000000+++***,,,111222...---///...---,,,+++***+++,,,,,,*********++++++,,,,,,,,,++++++************++++++...---+++)))(((((()))***)))))))))))))))******++++++++++++***************))))))************))))))))))))))))))************'''((()))((('''(((***+++))))))(((((((((((())))))***'''%%%&&&)))++++++***,,,++++++***)))(((((('''(((&&&%%%'''******(((&&&))))))(((((('''%%%$$$###''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))***++++++,,,******))))))(((((('''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''---666:::555---***''''''''''''((((((((((((''')))***)))'''&&&&&&''',,,,,,+++***)))((((((''')))(((((('''&&&&&&%%%%%%)))++++++***)))(((((()))''')))***)))((('''(((***$$$+++///---&&&"""&&&+++((((((((((((((('''''''''(((((())))))))))))(((((('''((()))******)))((('''%%%&&&((()))***)))'''&&&((((((((((((((())))))***(((((((((((())))))))))))'''(((((()))***************)))'''''')))))))))((((((***+++***)))((()))*********+++,,,,,,,,,,,,+++)))((((((***---///---+++))))))***++++++,,,------,,,+++******))))))******((()))******)))(((***+++((()))***)))((('''((())))))(((((('''((()))***+++((()))++++++)))((())))))'''###$$$)))+++)))(((+++))))))(((((((((((())))))((()))++++++*********+++***)))))))))))))))***++++++++++++*********))))))************)))((('''&&&((()))+++***(((''''''((())))))))))))))))))))))))&&&'''))))))((((((***+++))))))))))))************(((''''''&&&&&&''')))***))))))))))))))))))))))))))))))***++++++++++++*********))))))((((((''''''''''''((((((((()))))))))))))))******))))))((('''''')))++++++***))))))***%%%((((((&&&###"""&&&+++))))))))))))((((((((((((&&&&&&&&&''''''(((((()))'''(((***+++*********,,,---)))(((++++++)))***---(((((()))************))))))))))))***++++++)))''')))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++))))))*********++++++++++++***))))))++++++***))),,,***(((((()))++++++*********************+++++++++++++++,,,,,,,,,------//////111333444444222111000000111111222333333333222333333333333444444444222444555555444444555666333333333333333222222222555555444444444333333333///000000000//////111333000000000///000000111111000000000000000000000000------...////////////...,,,***,,,000111...---000......,,,+++++++++,,,---*********++++++,,,,,,,,,+++******))))))******+++...,,,***)))(((((()))***)))))))))))))))******+++************************))))))************))))))(((((()))))))))*********'''((()))((('''((()))+++))))))(((((((((((())))))***'''%%%&&&)))++++++***'''(((((())))))*********+++)))(((((()))(((%%%###((((((((((((((('''&&&%%%''''''((()))))))))))))))((((((((((((((((((((('''(((((((((((())))))))))))((((((((()))*********+++***)))))))))((((((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%$$$(((000333///***(((''''''((((((((()))))))))'''(((***)))'''&&&&&&'''(((''''''&&&&&&%%%%%%%%%(((((())))))))))))))))))$$$%%%'''(((((((((***,,,''')))***)))((('''(((***%%%***---,,,'''$$$'''+++(((((())))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((()))******)))))))))))))))******+++(((((((((((())))))))))))...---+++)))))))))***+++***)))'''''')))))))))((((((***+++***)))((()))******+++,,,,,,------,,,,,,)))((((((***---...---,,,))))))******+++,,,,,,,,,++++++***)))))))))******)))++++++***((((((((()))((()))***)))((('''((()))((((((((((((((()))******''')))******)))((()))***'''$$$$$$))),,,***((('''))))))(((((((((((())))))((()))++++++*********+++++++++***)))))))))))))))+++************))))))))))))******))))))((('''&&&''')))******(((''''''((())))))))))))))))))))))))&&&'''))))))((((((***+++))))))))))))************)))(((&&&%%%&&&''')))***))))))))))))))))))))))))((()))******++++++******))))))))))))((((((((((((((((((((()))))))))******((())))))))))))(((''''''%%%))),,,...,,,)))'''&&&'''***,,,+++((('''))),,,++++++******)))(((((('''(((((((((((((((((((((((()))+++,,,,,,***))))))***&&&###$$$''')))(((***---'''((())))))******))))))''')))++++++)))'''(((******))))))))))))))))))((((((((())))))))))))(((((()))((((((''''''(((((()))))))))(((((())))))***+++)))))))))*********+++++++++***))))))++++++***)))(((''''''(((***++++++***++++++*********)))))))))++++++++++++,,,,,,,,,,,,...///000111111111000///---...000111222222111111111111111111222222222333222333444444333333444555222222222222222222222222444444444333333333333333///000000000...///000222---......//////000111111........................+++,,,------......---------++++++///000---...111///...---,,,,,,,,,,,,---*********++++++++++++++++++******))))))******+++---,,,***)))(((((()))***)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******(((((())))))))))))******'''((()))((('''''')))+++))))))(((((((((((()))))))))'''&&&&&&(((***+++***&&&&&&'''(((((()))*********)))((((((((((((&&&$$$'''(((((())))))(((((('''''''''((())))))))))))(((''''''(((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&$$$%%%+++---***((()))((((((((()))))))))******'''((())))))'''&&&''''''(((((((((((((((((((((''''''''''''((()))******+++!!!###%%%&&&&&&''')))+++''')))***)))((('''(((***&&&(((******(((((((((***(((((())))))******++++++(((((())))))))))))(((((((((((())))))))))))((((((+++***((('''''')))+++---******))))))******+++,,,(((((((((((())))))))))))111///,,,)))(((***,,,---***)))'''''')))))))))((((((***+++***)))((()))***)))***++++++,,,,,,++++++++++++++++++++++++))))))))))))******+++++++++,,,******))))))))))))******)))***+++***)))((()))***((()))***)))((('''((()))((((((((((((((())))))***&&&(((******)))((()))***)))(((((())))))((('''((())))))(((((((((((())))))((()))++++++*********+++******)))))))))))))))***************)))))))))))))))))))))))))))(((''''''''')))******((('''((()))((((((((((((((((((((((((&&&((())))))(((((()))+++((()))))))))************+++***((('''''')))+++---((((((((((((((((((((((((((())))))***************'''((((((((()))))))))***))))))))))))************$$$%%%&&&((())))))))))))''')))------+++)))'''&&&(((+++------+++******+++)))))))))(((((((((((((((++++++++++++************)))***,,,,,,*********+++$$$"""###''')))((())),,,'''(((((()))))))))))))))''')))******((('''(((*********))))))((((((((('''((()))************)))((())))))(((((((((((())))))((((((((((((((()))******))))))))))))************+++)))((()))***+++***)))&&&%%%%%%''')))***((('''************))))))))))))***++++++++++++,,,,,,,,,...000111111000///...///---...000222222222000///000000111111111222222222111333444333222222333444222222333333444444555555111111111111111000000000...///000///......///111------......////////////+++++++++++++++++++++++++++,,,,,,---------------...++++++...///---...222.........---------------***************+++++++++******))))))))))))******,,,+++***)))((())))))))))))))))))))))))******+++(((((((((((())))))))))))******++++++++++++******(((((((((((()))))))))***((())))))((('''''')))***))))))(((((((((((())))))((('''''''''((()))++++++)))((((((((('''''''''&&&&&&&&&'''((()))))))))(((''''''((())))))***))))))&&&'''(((((())))))((((((''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((***''''''***+++)))))),,,))))))))))))************&&&((())))))(((''''''(((''''''((((((((()))))))))%%%%%%&&&&&&'''((((((((($$$&&&''''''&&&%%%&&&(((''')))***)))((('''(((***'''''''''(((*********(((''''''((()))******++++++(((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''((()))+++,,,))))))(((((())))))***+++(((((((((((())))))))))))+++******)))***,,,---///***)))'''''')))))))))((((((***+++***)))((()))***(((((()))******************+++++++++***))))))))))))***************++++++***))))))((())))))******&&&((()))***))))))+++,,,((()))***)))((('''((()))'''(((((()))))))))))))))&&&'''))))))(((((()))***'''***+++(((&&&'''+++...))))))(((((((((((())))))((()))++++++*********+++(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))))))))((((((''''''(((******((((((((()))(((((((((((((((((((((((('''((())))))(((((()))***((()))))))))******************((('''((()))+++,,,(((((((((((((((((((((((((((((()))************)))''''''(((((())))))******))))))))))))************$$$%%%&&&((())))))))))))***++++++***((('''((()))%%%''')))***)))(((''''''%%%%%%&&&&&&'''((())))))++++++++++++************''')))++++++******+++,,,***((((((,,,,,,******---''''''((()))))))))))))))***((('''''')))***)))'''***)))))))))(((((('''''')))******************)))))))))(((((((((((())))))((((((((('''((())))))***(((((()))))))))************)))((()))******)))((((((''''''((())))))(((&&&'''(((((()))******++++++*********+++++++++,,,,,,...000222111///...///000...///111333333222000///000111111111111222222222111222333222111000111222111111222222333444555555000000000000000000000000...//////...------...000---............---,,,+++++++++++++++++++++++++++,,,,,,---............---...++++++...///---...222---------------,,,,,,,,,***************************))))))))))))))))))*********)))))))))))))))))))))))))))))))))******+++''''''(((((())))))))))))*********++++++*********'''(((((((((((()))))))))((()))***)))''''''(((***))))))(((((((((((())))))(((((('''''''''(((***,,,((((((((((((''''''''''''%%%&&&'''(((((()))))))))&&&'''((()))************&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))'''''''''((()))*********)))))))))((((((((((((((((((((((((((())))))))))))'''''')))))))))((('''&&&((((((((((((((((((((((((,,,(((((())))))''')))---))))))))))))************&&&'''))))))(((''''''(((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((('''&&&''')))''')))***)))((('''(((***((('''&&&(((***+++***(((&&&&&&''''''((()))******(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&''')))******))))))(((''''''''''''((())))))(((((((((((())))))))))))&&&''')))+++++++++*********)))'''''')))))))))((((((***+++***)))((()))***'''(((((()))***)))))))))%%%(((***+++******+++---************************))))))((((((((()))******&&&''')))))))))***+++---((()))***)))((('''((()))''''''((()))))))))))))))%%%'''))))))(((((()))***###'''(((&&&&&&***...///))))))(((((((((((())))))((()))++++++*********+++''''''(((((()))+++,,,---(((((()))))))))))))))***(((((())))))))))))((((((&&&(((******)))((()))***))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************'''''''''''''''(((((()))))))))))))))))))))))))))'''((())))))******))))))''''''(((((())))))******((((((((()))))))))******((())))))))))))(((''''''++++++***(((&&&'''***,,,'''((()))******)))((('''######$$$%%%'''((()))***((((((((((((((((((((((((%%%'''************+++,,,+++((((((+++***'''&&&(((&&&'''(((((())))))((((((***(((&&&&&&(((***)))''')))(((((((((((((((((('''******))))))))))))*********))))))(((((())))))***((((((''''''(((((()))***((((((((()))))))))*********)))((((((******)))(((+++***))))))++++++***)))&&&''''''((()))***+++,,,************++++++++++++---///111000...---///222///000111222222111000///000000000111111111222222000111222111000///000111---......000111222333333111111111111111222222222...//////...,,,,,,---///------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------++++++///000---...111,,,,,,---------,,,+++******************)))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++'''(((((())))))******+++))))))************))))))''''''(((((((((((()))))))))******)))''''''(((***))))))(((((((((((())))))'''((((((((('''(((***---%%%%%%&&&''')))***++++++'''(((***)))'''&&&&&&'''&&&'''(((((())))))))))))&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((()))'''''')))'''$$$&&&***((((((((()))))))))******%%%'''))))))((('''((()))&&&&&&&&&''''''((((((((()))))))))))))))(((((((((%%%&&&((((((((((((***,,,''')))***)))((('''(((***(((((('''(((******)))(((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))###$$$''')))******)))((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&(((***+++***(((%%%###***)))'''''')))))))))((((((***+++***)))((()))***(((((()))***************%%%'''***+++***)))+++---************))))))))))))((((((((((((((()))******''')))******))))))***,,,((()))***)))((('''((()))&&&'''((()))***))))))((($$$&&&((()))(((((()))***$$$&&&%%%%%%)))...***!!!))))))(((((((((((())))))((()))++++++*********+++))))))(((((()))***++++++(((((((((((())))))******(((((())))))))))))((((((&&&((()))***)))((()))***))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))************&&&&&&'''((()))(((((('''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))******))))))((('''******)))((('''(((+++---************++++++***)))$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((()))&&&(((******((('''((()))'''$$$%%%'''&&&""" """&&&'''(((((())))))(((((((((((()))'''&&&&&&(((***'''''''''(((((((((((((((***)))'''%%%%%%''')))*********))))))))))))******(((''''''''''''((())))))(((((((((((()))))))))******((('''((()))***)))(((***(((&&&''')))***++++++'''((((((((())))))******************++++++++++++***---000...,,,+++...222////////////////////////....../////////000000000000111222111///...///000,,,,,,...///000222333333000000000111111111222222...//////---,,,+++,,,...***+++---------,,,***)))------------------------***++++++,,,,,,,,,,,,,,,,,,***,,,000111...---000++++++,,,,,,,,,+++***)))+++*********)))))))))((())))))(((((((((((())))))(((((()))))))))))))))((()))))))))))))))******+++(((((())))))***++++++,,,(((((())))))))))))(((((('''''''''((((((((()))))))))******)))'''&&&((()))))))))(((((((((((())))))'''((()))(((&&&'''***---%%%&&&'''(((***+++,,,---&&&(((***)))'''&&&&&&(((&&&''''''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***&&&&&&'''((()))***++++++&&&'''''''''((()))))))))'''((((((((()))))))))******))))))((((((((((((((((((((((((((((((((((((((('''&&&(((***(((###$$$(((''''''((((((((()))))))))%%%'''))))))((('''((())))))*********************''''''(((((())))))******&&&((())))))(((((()))***''')))***)))((('''(((***((())))))))))))((((((((((((((((((((((((((())))))(((((())))))))))))((((((***)))(((''''''((()))***%%%&&&'''((()))******+++'''''''''''''''((())))))(((((((((((())))))))))))'''((()))))))))'''%%%$$$***)))'''''')))))))))((((((***+++***)))((()))***))))))***+++++++++++++++(((***,,,+++)))'''(((************)))))))))))))))((((((((((((((()))******)))***+++***)))((()))***(((******)))((('''((()))&&&''')))*********)))((($$$&&&((()))(((((()))******'''$$$$$$,,,///"""))))))(((((((((((())))))(((***++++++******+++,,,+++******)))))))))))))))'''((((((((())))))******(((((()))))))))))))))(((&&&''')))***)))((()))***))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))************&&&(((***,,,,,,+++)))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&'''(((***++++++++++++((()))))))))((()))+++---'''&&&%%%&&&'''''''''&&&'''''''''(((((((((((((((&&&''''''((()))******+++((()))***)))'''&&&%%%&&&'''%%%&&&((('''###!!!###&&&''''''(((((((((((((((%%%))),,,)))$$$"""'''---&&&'''''''''(((((()))))))))'''$$$""""""$$$''')))******))))))))))))******'''''''''''''''((())))))(((((((((((())))))))))))***((('''((()))***)))(((%%%###""""""%%%(((***+++))))))))))))(((((((((((()))************+++++++++(((+++...---******...222///......---------......---------.........//////000111111000///......///---...///111222444555666---.........//////000000......///---++++++,,,---((()))+++---...---,,,+++++++++++++++++++++++++++))))))***++++++++++++++++++***,,,111222...---///******+++,,,+++***)))(((+++*********))))))(((((())))))(((((((((((())))))'''((()))))))))))))))((()))))))))))))))******+++((())))))***+++,,,,,,,,,''''''((((((((((((''''''''''''''''''((((((((())))))******)))'''&&&((()))))))))(((((((((((())))))&&&((()))(((&&&'''***---))))))))))))************"""%%%((()))((('''))),,,&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++%%%&&&&&&'''((()))******'''((((((((())))))******+++***)))'''''''''((()))((((((((((((((((((((((((''''''***---***$$$$$$'''''''''''''''((((((((((((%%%'''((()))((('''((()))((((((((((((((('''''''''###$$$%%%&&&''')))*********++++++)))&&&%%%%%%%%%((()))***)))((('''(((***(((***+++***(((&&&'''(((************))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((((((''''''(((***---...((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&''''''((()))******)))'''''')))))))))(((++++++,,,,,,,,,++++++************)))))))))))))))))),,,+++((((((******'''---,,,+++)))((('''''''''&&&''')))(((''''''((()))******)))))))))))))))***///+++&&&&&&)))+++***'''+++)))((('''((()))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((************)))((('''&&&*********)))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***************************)))******)))'''&&&''')))$$$&&&'''((('''(((***+++'''(((***+++,,,,,,++++++*********)))))))))))))))$$$&&&((((((((()))+++---&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((***++++++)))'''&&&''''''(((((()))***+++++++++%%%&&&((()))((('''((()))+++&&&&&&******'''(((,,,)))((('''&&&&&&'''((()))&&&((())))))(((((()))+++))))))******++++++,,,,,,(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%(((+++)))%%%###%%%)))&&&'''((((((''''''(((***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((***+++,,,,,,(((***++++++)))(((((()))---+++)))***,,,---,,,)))***++++++,,,,,,------...,,,...000///------000333---------.........////////////000000///...------000///.........///111222000111111111111000000///111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,------......------,,,++++++++++++,,,,,,---...&&&((()))))))))))),,,...(((((())))))******++++++)))))))))))))))))))))))),,,)))'''((()))***(((%%%+++*********))))))(((((())))))************)))))))))(((((()))+++***(((&&&''''''((())))))))))))))))))))))))))))))******+++(((((())))))******++++++((((((((((((((()))******+++(((''')))(((%%%&&&((()))((('''&&&&&&'''((())))))))))))))))))))))))))),,,***'''%%%%%%&&&((()))))))))))))))))))))))))))''')))+++***(((((())),,,&&&'''((((((''''''(((***&&&&&&''''''''''''&&&&&&)))(((&&&###!!!!!!$$$&&&&&&''''''((((((((((((((((((((())))))))))))((((((+++)))((()))******)))(((******)))(((((((((((((((((()))*********)))'''&&&&&&'''))))))((((((***+++''''''((((((((((((((((((&&&&&&'''((()))***++++++******)))((((((((((((((((((((((((((((((((((((((()))*********)))(((&&&%%%((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&''''''(((((((((((((((*********++++++******)))***)))))))))))))))))))))***---,,,))))))++++++(((+++***))))))))))))))))))'''((())))))'''&&&'''((()))))))))))))))******+++///***&&&&&&)))+++***(((***)))((('''((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))***)))''''''(((***&&&((()))(((''''''((()))'''((()))++++++++++++***))))))))))))))))))))))))%%%'''((()))((()))***,,,'''''''''((((((((())))))''''''(((((())))))******((()))***(((%%%###!!!!!!'''(((((()))******++++++%%%'''))))))((('''((())))))%%%%%%)))***&&&'''***)))((('''&&&&&&'''((()))'''((()))((('''&&&'''))))))))))))***************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%(((***)))%%%###%%%(((&&&'''((((((''''''(((***(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&''')))******)))))))))***+++)))'''(((***+++)))(((******+++,,,,,,------...---...//////...---...///---------.........////////////000000///......---000//////...///000111222111111111111000///...---000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,---...((()))***)))((()))+++---))))))))))))************))))))))))))))))))))))))+++)))'''((()))***(((&&&************)))))))))((())))))************))))))'''&&&&&&'''(((((('''%%%''''''((()))))))))))))))))))))(((((())))))***+++((((((((('''''''''''''''((((((((((((((())))))***+++'''''')))(((%%%&&&)))((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&&&&((((((''''''''''''''''''''''''''')))***)))'''&&&''')))(((((('''&&&%%%&&&))),,,'''(((((())))))(((((('''))))))(((&&&$$$$$$&&&(((&&&''''''((((((((((((((((((((())))))))))))((((((***)))((()))******)))(((******)))((((((((((((((()))))))))))))))(((''''''*********)))'''&&&'''(((((((((((((((((('''''''''&&&&&&'''((()))***++++++++++++***)))))))))))))))((((((((((((((((((((((((((()))))))))((('''%%%$$$&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***)))))))))((())))))*********))))))))))))))))))))))))*********------***))),,,,,,)))))))))(((((()))***++++++((()))***)))'''&&&'''((())))))(((((()))***++++++...***'''''')))+++***(((***)))((((((((()))+++,,,))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&((()))************))))))))))))))))))******))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((((())))))((('''''')))+++((()))***)))'''&&&'''(((&&&'''((()))************))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((()))))))))***&&&&&&'''((()))***++++++)))***+++***(((&&&%%%&&&'''(((((())))))******+++'''((())))))'''&&&''''''(((&&&'''++++++(((((()))((((((''''''''''''((((((&&&(((((((((&&&%%%&&&((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&(((***(((%%%$$$&&&(((&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&(((******))))))***+++***)))((((((******)))(((******++++++,,,------------------...///...,,,***---............///////////////000000000///......///////////////000111111222111111000///---++++++............---------,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---)))***+++***((((((***,,,***************)))))))))))))))))))))))))))))))))***)))(((((())))))((('''************))))))))))))))))))************))))))((('''%%%&&&'''((((((''''''(((((()))))))))))))))))))))(((((())))))***+++))))))(((''''''&&&&&&%%%((((((''''''(((((()))******'''&&&((((((&&&&&&)))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''((()))))))))'''$$$###%%%***---((())))))******))))))(((((()))***)))((('''(((***&&&''''''((((((((((((((((((((())))))))))))((((((***)))((((((******)))(((***))))))(((((((((((((((******)))(((((((((((((((++++++***(((&&&&&&(((***))))))(((((('''''''''&&&&&&&&&'''((()))***++++++++++++******))))))******(((((((((((((((((((((((('''((((((((('''&&&%%%$$$%%%&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((())))))***************((()))******************)))))))))))))))*********))),,,,,,))))))++++++))))))))))))))))))******+++******+++)))'''&&&&&&'''******)))))))))))))))***,,,***'''((()))******)))))))))(((((())))))***+++************************+++)))(((&&&&&&((()))+++&&&'''((())))))*********)))))))))))))))*********))))))))))))))))))))))))'''((())))))(((((()))***************************'''((()))((('''(((***,,,((()))***)))((('''((()))&&&'''(((((())))))******((((((((()))))))))))))))((()))***)))((('''((()))''''''((((((((()))))))))'''''''''((()))*********&&&((()))***))))))+++,,,(((((((((((())))))******''')))***)))'''&&&&&&''''''(((***,,,---+++***)))(((((((((''''''(((((((((&&&'''((((((''''''(((***))))))(((((('''''''''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))(((&&&%%%&&&'''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''(((******)))(((((()))+++*********+++++++++************+++,,,,,,---------,,,+++---//////+++&&&...............///////////////000000000//////...///////////////000000111////////////...---,,,+++------------------------,,,,,,,,,---------------,,,,,,++++++*********)))***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,+++,,,,,,***)))((()))++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))((((((*********)))))))))))))))))))))************))))))+++)))'''''')))***+++***(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))(((((((((''''''''''''((())))))***'''&&&((((((&&&&&&)))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''###$$$%%%'''((()))+++,,,(((((('''&&&%%%&&&))),,,((())))))******))))))(((&&&(((***+++***))))))***&&&''''''((((((((((((((())))))(((((((((((()))))))))((('''((()))***)))((())))))(((((((((((())))))+++***((('''''''''((())))))((((((&&&%%%'''+++...)))))))))(((''''''&&&&&&'''''''''((()))***************)))))))))))))))***((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))************))))))******+++,,,,,,++++++(((((())))))************'''******''''''******'''+++******)))))))))))))))***++++++***(((&&&'''''',,,,,,***)))((((((((((((***)))(((((()))******))))))))))))))))))******+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))'''((()))((('''(((***,,,&&&'''))))))((()))***,,,'''''''''(((((()))******''''''(((((())))))))))))((()))***)))((('''((()))&&&&&&'''''''''((((((((())))))))))))((((((((((((###$$$&&&&&&&&&&&&(((***((((((((((((((()))))))))''')))***)))'''&&&&&&'''%%%(((******++++++)))''''''(((((((((((((((((('''%%%''')))))))))***,,,...)))(((((((((''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((('''&&&%%%&&&'''&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))!!!"""$$$&&&(((******+++((()))+++***((('''''''''******+++************+++))))))***++++++,,,,,,------++++++---///...***&&&//////////////////////////////000000000000000///...//////000000000000000,,,------............---,,,,,,,,,---------------,,,,,,,,,------.........------,,,,,,++++++*********++++++,,,,,,++++++***,,,++++++******+++++++++,,,,,,,,,+++)))((()))***,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))(((((())))))))))))))))))))))))******))))))************))))))+++)))'''''')))+++++++++(((((())))))))))))((((((((((((((('''((())))))***&&&''''''((()))******+++'''''''''''''''(((((())))))&&&&&&((((((&&&'''***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''')))*********%%%'''))))))((('''((()))'''(((((())))))(((((('''$$$&&&)))******)))))))))&&&''''''((((((((((((((())))))(((((((((((())))))((('''&&&''')))***)))((())))))(((((((((((())))))+++***((('''''''''((())))))((((((&&&%%%'''+++...))))))(((((('''''''''&&&''''''(((((())))))******(((((('''''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((((((+++******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))&&&'''(((((())))))(((((()))***+++,,,,,,,,,,,,,,,((((((((()))******++++++&&&))))))&&&'''******'''++++++***)))(((((()))))))))***+++***((('''((()))---,,,+++)))(((((((((((())))))))))))************((()))))))))************((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))))))))((('''((((((((()))******++++++))))))))))))))))))))))))'''((())))))(((((()))***''''''''''''''''''''''''((())))))((('''''')))+++%%%'''))))))))))))+++---(((((((((((()))***++++++&&&''''''(((((())))))***((()))***)))((('''((()))&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''((())))))'''&&&%%%&&&((((((((((((((((((((((((((('''((())))))'''&&&''''''###&&&(((&&&''')))(((%%%''''''((((((((((((''''''&&&''')))******+++---...((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((************************$$$%%%&&&'''((()))))))))''')))******(((''''''''''''((())))))''''''((()))))))))******+++,,,,,,,,,,,,,,,,,,---...---+++)))000000000////////////...//////000111111111000000......///000000000000000+++,,,---...////////////,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++************+++,,,,,,,,,+++))))))***++++++++++++++++++*********))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))************))))))************))))))((('''&&&&&&(((******))))))))))))))))))(((((('''((((((''''''(((((()))***######$$$%%%'''((()))***''''''&&&&&&''''''((())))))&&&&&&((((((&&&'''***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))***)))(((((())))))'''&&&###&&&)))+++***((('''''''''(((((())))))(((((('''$$$&&&))))))((((((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***'''&&&&&&''')))******)))((((((((((((((())))))*********)))(((((((((((((((++++++***(((&&&&&&(((***(((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((((((((((())))))*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&&&&'''(((((((((((((((((()))***++++++,,,,,,,,,'''(((((()))******++++++&&&))))))''''''***+++((())))))))))))))))))***+++)))***+++***(((((()))******)))))))))))))))******'''(((******************(((((()))***************''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((())))))***))))))'''(((((()))******++++++))))))))))))))))))))))))'''((())))))(((((()))***''''''''''''''''''''''''))))))***)))''''''(((***'''(((******))))))***,,,))))))(((((()))***,,,---&&&&&&''''''((())))))***'''((())))))(((((()))***''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,+++***''''''(((***((((((((((((((((((((((((%%%'''))))))((('''((()))%%%((()))%%%&&&******&&&&&&'''((())))))((('''&&&((()))******))))))***+++(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''&&&%%%&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))))))))$$$&&&((()))(((((()))***&&&((())))))'''&&&'''))))))))))))***++++++,,,,,,+++,,,------,,,,,,---...000000000000/////////...//////000111111111111111---...///000111000000///---....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------..................,,,,,,------------,,,,,,,,,,,,+++***************+++,,,,,,+++***)))+++,,,***++++++++++++++++++,,,))))))))))))))))))))))))&&&(((***)))(((''')))+++((()))))))))************))))))************))))))'''&&&&&&(((***+++***((()))))))))))))))(((''''''(((''''''''''''((())))))$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((()))&&&%%%((()))''''''+++((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))(((&&&%%%'''))))))((('''((()))((())))))******))))))(((&&&'''))))))((('''((()))&&&''''''(((((((((((((((***)))(((''''''((()))***'''&&&%%%''')))******)))((((((((((((((()))******)))))))))))))))(((''''''*********)))'''&&&'''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''''''((()))%%%&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))''''''(((******+++++++++'''(((((()))***+++++++++'''******((((((+++,,,)))''''''(((((()))+++,,,---((()))******)))(((***+++'''''''''((()))+++,,,---'''(((*********)))***+++(((((()))***************''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%'''(((***++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))*********)))'''&&&'''))))))***+++***)))((()))******))))))))))))+++,,,---&&&&&&&&&'''((())))))***&&&((())))))(((((()))+++(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&''''''&&&%%%%%%'''***((((((((((((((('''''''''%%%&&&((()))((('''((()))(((,,,,,,'''(((---...***&&&'''((())))))((('''&&&***++++++***'''&&&&&&'''''''''(((((())))))******(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%&&&'''((((((''''''(((***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))***+++++++++!!!###&&&((()))***+++---(((***,,,+++(((''')))+++)))))))))***++++++,,,,,,***---...---++++++...111111111000000/////////...//////000111111111111111---...000111111111000//////000000000///...---------------,,,,,,+++++++++,,,,,,------...///000000---.........///000000000,,,------......------,,,,,,,,,+++***))))))******+++,,,,,,+++******+++---*********++++++,,,,,,---))))))))))))))))))))))))&&&(((******((('''))),,,(((((())))))*********+++))))))************))))))(((((()))+++------,,,***)))))))))))))))((('''''''''''''''''''''((())))))''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((&&&%%%((()))'''(((+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''!!! ###(((,,,,,,***'''(((((('''&&&&&&)))+++******++++++++++++******((()))***)))((('''((()))&&&''''''(((((((((((((((+++)))(((''''''((()))+++'''&&&%%%''')))******)))((((((((((((((()))******((()))*********)))'''&&&&&&'''))))))((((((***+++%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((!!!!!!###%%%''')))***+++''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************(((***+++,,,,,,+++)))((()))***+++++++++)))((('''(((((())))))*********+++******+++******)))((((((,,,+++***((((((((()))***)))***,,,,,,***)))***+++***)))'''''')))))))))(((((()))))))))))))))(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))((('''&&&''')))((()))((('''&&&&&&(((******++++++***(((''')))***&&&''''''((()))******+++$$$%%%'''((()))***,,,...&&&(((******)))((()))***((())))))***************'''''''''((((((((((((((())))))))))))))))))))))))&&&'''(((*********))))))(((%%%###%%%(((***)))''',,,+++)))((((((((()))***'''((()))******)))'''&&&******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))'''&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((!!!###'''(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%((()))*********((('''&&&(((((()))***+++,,,,,,---------------------------+++,,,.../////////...---......///111111222222222000000//////.........---...------------,,,,,,,,,,,,------......------,,,+++---//////...---...///222111///---------......---111111,,,+++---,,,'''))))))******++++++++++++---,,,,,,,,,+++******)))************************++++++)))((('''''''''''')))))))))))))))*********''''''((()))))))))))))))))))))*********++++++,,,((()))******))))))***+++&&&'''''''''(((((())))))(((((((((((((((((((((((((((***+++***)))((()))***&&&'''((('''&&&&&&'''(((''''''(((((())))))******((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%''')))***+++***((('''))))))'''&&&&&&'''((()))))))))))))))))))))))))))***'''(((,,,...+++)))***''''''''''''(((((((((((('''''''''''''''((())))))''')))***)))((('''(((***(((((((((((())))))))))))&&&'''''''''((((((((((((%%%&&&&&&&&&%%%%%%'''(((%%%&&&'''&&&%%%%%%&&&'''(((&&&$$$%%%''')))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%% """%%%&&&)))---((()))(((&&&(((,,,,,,(((((((((((('''&&&%%%######(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))***++++++++++++)))))))))******+++***)))((('''((()))))))))************(((((())))))(((''''''&&&***)))((('''&&&&&&'''((('''(((******((('''((()))***)))'''''')))))))))((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))(((''''''((())))))******((('''''')))+++***++++++***(((''')))***)))))))))))))))(((((((((((()))***)))((('''((()))''')))******)))))))))+++'''(((((())))))(((((((((((((((((((((((((((''''''))))))))))))))))))))))))&&&'''((()))***))))))((()))'''%%%%%%'''((('''&&&+++******)))(((((())))))(((((()))******)))))))))'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((())))))***)))((('''&&&'''''''''&&&'''(((((()))(((((((((''''''((((((((((((((((((((((((((((((((("""$$$'''((('''&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((()))))))))))))))(((''''''(((((()))***+++,,,,,,---------------------------,,,---....../////////......///000111111222222222000000/////////..................------,,,,,,,,,,,,------......------,,,+++---//////...---.../////////.........//////000...111111---,,,///---))))))*********++++++++++++,,,,,,++++++******++++++))))))))))))))))))))))))))))))((((((((()))***************)))))))))))))))''''''((()))))))))))))))++++++******************'''(((***)))(((((()))+++''''''''''''((((((((()))((((((((((((((((((((((((((()))***)))(((((()))***&&&'''((('''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''((((((&&&''')))*********)))(((((((((''''''''''''(((((())))))))))))))))))))))))***'''''',,,---+++)))***''''''''''''(((((((((((('''''''''''''''((())))))''')))***)))((('''((()))))))))))))))******************************++++++&&&'''((('''&&&&&&(((***&&&((()))((('''&&&'''(((+++(((&&&&&&((()))(((&&&************************(((((((((((((((((((((((((((((((((((((((((((((((((((###!!!$$$&&&&&&'''***&&&)))(((%%%%%%((()))'''(((((((((((('''&&&%%%%%%''''''((((((((()))))))))''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))************************)))************)))(((((())))))))))))************+++++++++,,,++++++***))))))((((((''''''''''''((('''(((******((('''((()))***)))'''''')))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((())))))''''''((())))))******)))((((((***,,,***++++++***(((''')))***,,,,,,+++***((('''&&&&&&)))***+++***(((''''''((((((***++++++******+++,,,))))))*********)))(((((()))))))))(((((('''''''''))))))))))))))))))))))))&&&'''((()))))))))((('''+++)))'''&&&''''''&&&%%%))))))******))))))(((((()))))))))))))))***+++,,,''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((###&&&(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))***))))))((((((((((((((((((((()))***+++,,,,,,---------------------------...............//////000...///000111111222111111000000////////////......//////......---,,,++++++------............------+++---//////...---...///,,,---...///000000000000...111111......000///,,,************++++++++++++,,,+++*********+++,,,---))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,++++++******))))))((((((''''''((())))))))))))))),,,++++++******)))((((((&&&((())))))(((''')))***''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((''''''''')))&&&'''((('''&&&&&&'''((())))))))))))((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((((((((((((((('''((((((((((((((((((((((((***''''''+++,,,***)))***''''''''''''(((((((((((('''''''''''''''((())))))'''((())))))''''''((()))))))))*********+++++++++(((((((((((((((((('''''''''((()))((('''''')))+++((()))******(((((()))***+++)))'''''''''((('''&&&************************((((((((((((((((((((((((''''''''''''''''''''''''+++&&&%%%((()))&&&%%%'''$$$)))+++'''$$$&&&(((((((((((()))))))))(((((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((())))))***+++((((((((((((((((((((((((***))))))))))))******+++))))))*********))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,++++++*********))))))))))))***)))***,,,,,,***)))***+++***)))'''''')))))))))((('''(((((())))))))))))((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''((()))((()))***)))(((((()))+++***++++++***(((''')))***---,,,+++***)))'''&&&&&&'''(((******))))))***+++***,,,---,,,++++++---...---------------,,,+++***+++******)))((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))((('''***)))'''''''''''''''''''''((()))******)))((('''***)))(((((()))+++---...++++++***)))((('''&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((()))((((((((((((((((((((((((%%%'''(((((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***(((((()))***+++,,,,,,---------------............000000.........///000111//////000111111111111111000000//////////////////000000///...---,,,++++++------............------+++---//////...---...///,,,---///000000000///......///////////////...---+++++++++++++++++++++++++++***))))))***,,,...///))))))))))))))))))))))))######$$$$$$&&&''')))***,,,++++++***)))(((''''''''''''((()))))))))))))))************))))))))))))&&&'''((((((''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&&&&(((******))))))((((((''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((('''((()))******&&&&&&((()))))))))((('''''''''''''''''''''''''''***&&&&&&***+++)))(((***''''''''''''(((((((((((('''''''''''''''((())))))'''((()))(((''''''((()))((())))))))))))*********'''''''''&&&&&&&&&&&&%%%'''((((((((('''''')))+++((()))******)))((()))***((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++''''''***+++(((%%%&&&$$$+++...)))%%%&&&((()))&&&'''(((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))************))))))))))))))))))&&&''''''((((((((('''''')))))))))************))))))***,,,,,,***)))***+++***)))'''''')))))))))(((''''''((()))))))))))))))'''((((((((()))))))))***&&&&&&'''''''''((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))((()))***)))((('''(((***%%%'''))))))((('''(((******++++++***(((''')))***++++++******)))))))))(((''')))******))))))***,,,---......---,,,---///111////////////...---,,,+++++++++***)))(((''''''&&&(((((((((((((((((((((((((((((()))******)))(((''''''''''''''''''((()))***'''((()))******)))((('''***)))(((((()))+++---...++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((()))))))))************))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''')))(((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))******)))(((''''''***)))(((''''''((()))***(((((()))***+++,,,,,,------------....../////////222111///......///000111///000000111111111111000//////000000000000000000000000///......---,,,,,,---......//////......---+++---//////...---...///...///000000000///---,,,---------......---,,,---,,,+++++++++++++++++++++******))))))***,,,...///++++++++++++++++++++++++''''''&&&&&&'''((()))))),,,++++++***)))(((''''''''''''((()))))))))))))))''''''((()))******++++++&&&'''((((((''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''&&&'''((('''&&&&&&&&&(((******))))))((((((''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&'''((()))))))))((((((((((((((('''((()))******%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%(((***((((((***''''''''''''(((((((((((('''''''''''''''((())))))&&&((()))((('''&&&'''((('''''''''(((((((((((()))))))))))))))))))))))))))&&&'''((('''&&&&&&(((***'''((())))))''''''((()))&&&&&&'''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))&&&'''+++---***'''(((""")))---)))$$$%%%'''(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((('''((())))))***(((((((((((((((((((((((('''(((((())))))*********)))))))))((())))))***+++************))))))))))))''''''(((((())))))((((((&&&''''''((((((((((((''''''(((******((('''((()))***)))'''''')))))))))(((&&&'''((())))))******)))''''''(((((())))))******((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))((()))******(((((()))***$$$&&&((()))((('''((()))***++++++***(((''')))***))))))*********************+++,,,+++)))(((((()))/////////...---...000333/////////...---+++***)))*********))))))((((((((()))))))))))))))))))))))))))***+++++++++***)))(((&&&'''(((((('''(((***,,,''''''((()))))))))(((((()))))))))))))))***+++,,,((((((((()))))))))******&&&&&&&&&&&&''''''''''''((())))))******++++++,,,******)))((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((('''&&&''')))'''''''''(((((('''''''''''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))************)))((('''&&&((((((((((((((())))))***(((((()))***+++,,,,,,------------...//////000000222111111000000000000000000000111111111111000000//////000000000000111111/////////............---......////////////......+++---//////...---...///000000000000///...---,,,...,,,,,,///...+++***,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******))))))((((((''''''((()))))))))))))))%%%&&&'''(((***+++,,,,,,&&&((())))))(((''')))***((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&&&&'''((())))))))))))((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((&&&'''((()))***)))(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''***%%%$$$''')))((('''***''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((('''&&&&&&(((***&&&'''((((((&&&&&&'''((('''((())))))((((((***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&+++---***)))***&&&)))&&&$$$%%%&&&%%%%%%&&&''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((%%%'''(((************)))***)))((((((((()))+++,,,************)))))))))((()))***+++,,,,,,,,,,,,+++%%%&&&'''((())))))(((''''''(((******((('''((()))***)))'''''')))))))))(((&&&'''((()))************'''''''''((()))*********))))))*********+++++++++'''''''''((()))*********))))))))))))))))))))))))''''''((()))))))))))))))((()))******)))((()))***$$$&&&)))***)))))))))******++++++***(((''')))***************************)))+++++++++))))))***+++000111111///...///222444111111000///...,,,*********)))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++***)))''')))***)))'''&&&)))+++'''''''''''''''((())))))(((((()))******)))))))))((())))))))))))*********&&&&&&&&&&&&''''''''''''((((((((()))******+++++++++***)))((('''(((((())))))(((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((''''''''')))***'''(((((())))))((((((''''''''''''''''''''''''''')))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))*********))))))(((''''''((()))))))))))))))(((((()))***+++,,,,,,------------...///000000000111222222222111111000///000000111111111111000000//////000000000111111111............////////////......////////////......+++---//////...---...///000//////.........//////111------000///+++***,,,------,,,,,,,,,+++++++++((()))+++---------,,,+++++++++++++++++++++++++++,,,++++++******+++++++++*********)))))))))))))))''''''((()))))))))))))))&&&''''''((()))***++++++'''(((***)))(((((()))+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''(((&&&'''((('''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((&&&''')))*********((('''&&&''')))*********)))(((&&&&&&&&&''''''((()))***''''''''''''''''''''''''***%%%###&&&((('''''')))''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((######$$$$$$%%%&&&'''''''''((()))((('''''')))+++&&&'''((((((&&&&&&'''(((((()))***(((%%%$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***&&&&&&***+++)))((()))!!!%%%((('''(((***)))&&&''''''((()))))))))((((((''''''((((((((()))))))))''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))$$$&&&(((***++++++)))(((***)))(((((((((***+++,,,+++*********))))))(((((('''((()))***************'''((()))+++++++++***))))))***,,,,,,***)))***+++***)))'''''')))))))))(((&&&'''((()))************&&&''''''((()))******+++((())))))))))))*********&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))(((***+++***)))((()))***%%%'''***++++++******+++***++++++***(((''')))***+++++++++*********))))))%%%''')))******+++---///111222111000///000333555444444333222000...---,,,)))))))))))))))*********)))))))))))))))))))))))),,,------...---,,,+++***)))++++++)))&&&%%%''')))((('''&&&&&&&&&((()))***'''((()))******)))'''&&&,,,,,,+++***)))(((''''''(((((((((((()))))))))***&&&''''''((()))******++++++***((('''''''''((())))))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''''''''***,,,(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))******++++++***&&&'''(((*********)))((((((((()))***+++,,,,,,------------...///000000111111222333333333111000///000000111111111000000/////////000000111111111222------......///000000000......////////////......+++---//////...---...//////...---------///111222333//////222111+++***------------,,,,,,+++++++++((())),,,......---+++)))************************((((((((((((((()))******)))))))))))))))*********'''(((((()))))))))))))))(((((((((((())))))))))))((()))******))))))***+++))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))(((''''''((()))&&&'''((('''&&&&&&'''(((''''''(((((())))))******((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((&&&''')))***+++***((('''&&&''')))***+++***((('''''''''&&&&&&'''(((***+++((((((((((((((((((((((((***%%%###&&&((('''''')))''''''''''''((((((((()))'''''''''''''''((())))))&&&'''((('''&&&&&&'''((((((((((((((())))))))))))$$$%%%&&&''')))***++++++((()))***)))((((((***,,,'''((()))((('''&&&''')))'''((((((%%%  ''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,'''&&&)))***((('''(((%%%(((******---000...)))))))))************))))))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''((())))))************************))))))))))))************(((((((((((())))))))))))(((((())))))*********+++'''((()))******)))((('''((((((((('''%%%&&&(((*********))))))(((((('''''')))******)))(((''''''(((---+++)))''''''((()))******************)))((((((((())))))))))))))))))((((((''''''(((+++,,,,,,+++,,,,,,++++++***)))))))))))))))))))))***************+++,,,+++***)))***+++,,,+++***(((''''''''''''***###!!!&&&)))'''&&&)))***++++++***))))))***,,,'''))),,,+++***,,,000444///......///222444555555444333333111///---+++*********))))))(((((('''''')))'''''')))(((&&&(((---------,,,,,,+++***))))))((()))+++***(((''''''((())))))((((((''''''&&&&&&(((((('''%%%$$$$$$''')))***++++++***))))))+++,,,(((&&&$$$&&&)))+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))------,,,)))'''&&&''')))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))(((((()))***''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((***+++,,,'''((())))))(((((()))***&&&'''(((***++++++++++++++++++******)))(((((((((''''''''''''(((***+++,,,)))***+++***))))))+++------...000000//////111222555333222111111222444555---000444555444111//////444333222111000111222333---...000///...------...//////000000000000//////222111111111000000////////////000000000000//////111000///...---......///------,,,++++++***))))))+++,,,,,,,,,,,,+++******---,,,***))))))***,,,---***+++,,,+++)))))))))++++++*********))))))(((((('''(((******((((((((()))(((((()))******************++++++***))))))***,,,(((&&&%%%'''******(((&&&(((((((((((((((((((((((())))))(((''''''''''''''')))(((((('''''''''((((((''')))******((('''((()))((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''(((((((((((((((&&&'''((((((((((((((((((&&&(((******)))((()))***&&&'''((('''%%%%%%'''((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((***)))&&&%%%((((((&&&+++***(((''''''((()))*********+++***)))(((&&&%%%''')))***(((&&&'''+++///***++++++)))&&&$$$$$$%%%'''######''')))'''%%%&&&'''&&&&&&''')))***((('''(((((((((((((((((((((((((((***+++)))((((((###---+++)))((('''''''''(((&&&(((++++++***))))))***'''&&&&&&(((,,,...---***))))))))))))))))))))))))'''''''''''''''''''''''',,,***((('''&&&'''((()))))))))))))))************))))))))))))************((()))))))))************'''((()))******)))((('''*********)))((((((***,,,***)))))))))(((((((((''')))******)))(((''''''))),,,+++)))((((((((())))))***************)))((((((%%%&&&&&&&&&%%%%%%$$$###((('''&&&''')))******)))'''(((((())))))***++++++))))))))))))************(((***+++***))))))***+++,,,+++***))))))((())))))---'''&&&***,,,+++***,,,)))***+++***((((((***+++((()))******+++---000222000//////000333666666666333333222222000...---,,,***)))))))))(((((((((''')))'''(((***)))&&&''',,,,,,,,,,,,+++***)))))))))((()))******(((''''''(((((((((((((((((('''''''''*********(((''''''))),,,)))******)))''''''(((***'''&&&'''(((***++++++)))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++)))(((''')))***&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((((()))***(((''''''''''''''''''(((''''''((())))))((('''&&&''''''''''''((((((((((((***))))))((((((((((((((('''((())))))(((((()))***&&&''''''(((((((((((('''((((((((((((((()))))))))))))))))))))((((((((((((+++,,,,,,,,,++++++---///,,,...///000//////000222666555333111111111222333...111444555333111000000222222111000000000000111,,,...//////---,,,---...111111222222222222111111111111111000000000////////////000000000000//////---...///000000///......//////...------,,,++++++,,,------------,,,++++++,,,,,,+++******+++,,,,,,,,,++++++*********))))))************)))))))))((('''(((******((((((((()))''''''((()))))))))))))))***++++++***))))))***,,,((('''&&&''')))***)))&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((('''''''''((((((&&&((())))))'''&&&'''((((((((((((((((((((((((((((((((())))))***)))))))))&&&''''''(((((((((((((((******))))))(((&&&%%%$$$&&&((())))))(((((()))***''''''((('''&&&%%%'''))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((()))+++)))&&&%%%((()))'''((('''&&&%%%%%%&&&((()))))))))******)))((('''&&&******)))((('''(((***,,,((()))***)))'''&&&&&&''')))%%%$$$((()))''''''((('''&&&&&&''')))***((('''((((((((((((((((((((((((&&&))))))'''(((***)))%%%"""$$$&&&((()))))))))(((&&&(((******((((((((()))'''&&&&&&(((+++,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''''''''((()))))))))))))))************************++++++++++++))))))))))))************(((((())))))))))))(((((()))******)))((((((***+++))))))))))))((((((((((((((()))***)))((('''((()))******))))))))))))(((((()))************))))))((())))))))))))(((((('''&&&((('''&&&'''((()))((('''&&&&&&'''(((((())))))***))))))))))))************'''((())))))))))))***+++++++++************+++++++++'''&&&)))***))))))***))))))***)))(((''')))+++)))((('''(((+++...000000000//////111555777777777222222222111000///...---))))))))))))(((((((((((()))''')))+++***&&&&&&***++++++******))))))((((((''')))******(((''''''((('''''''''(((((((((((((((***+++***)))((((((***---((())))))'''%%%%%%&&&'''$$$''')))++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******))))))***+++%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&((())))))(((''')))***)))((((((''''''(((((()))))))))))))))((('''&&&%%%''''''''''''(((((((((((()))))))))((((((''''''''''''((())))))(((((()))***((((((((((((((('''&&&%%%&&&&&&&&&'''((()))))))))((()))*********)))'''&&&+++,,,,,,,,,++++++---...,,,...//////...///000111666555333111000000000111000222333333222111111222000000000000000///......+++---......---,,,,,,---000111111222222111111000111111000000000000//////////////////////////////***,,,///111111000...---///......------,,,,,,+++---------------,,,,,,+++++++++++++++++++++++++++...,,,))))))++++++)))&&&************))))))))))))'''(((******((((((((()))&&&&&&'''((((((((((((((()))+++++++++))))))***+++((('''&&&''')))***)))((((((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''((((((((((((%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((())))))*********))))))(((&&&''''''((((((((((((((())))))))))))((('''%%%%%%((((((((('''&&&''')))+++'''(((((('''&&&&&&''')))((((((((((((''''''''''''''''''''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((***,,,***&&&%%%)))***)))'''&&&%%%%%%%%%'''((()))(((((())))))))))))((((((...,,,)))'''(((((()))(((&&&((()))(((''''''((()))***&&&%%%(((***((((((***'''&&&&&&''')))***((('''((((((((((((((((((((((((&&&)))(((&&&&&&***,,,*** %%%)))+++***(((&&&'''((()))(((&&&&&&''')))'''''''''(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''+++***(((''''''((())))))((()))))))))************)))))))))*********++++++)))))))))))))))*********(((((())))))))))))(((((('''((()))((('''&&&''')))))))))))))))((((((((((((((()))***)))((('''((()))((())))))***))))))(((((())))))************)))((()))***++++++,,,,,,++++++***)))''''''(((((('''&&&******)))((((((''''''&&&((()))))))))************%%%'''((()))((((((***,,,))))))))))))******+++,,,***((('''((()))((()))***((())))))(((''''''(((******'''%%%''',,,///000.../////////222555777777666222222111000///---+++***))))))))))))((((((((((((((('''))),,,+++&&&&&&)))******))))))((((((((('''&&&((())))))(((''''''(((&&&&&&''''''(((((())))))((())))))((('''''')))+++((())))))'''%%%%%%&&&'''"""&&&***,,,***)))+++---(((((((((((((((((((((((((((((((((((())))))))))))%%%(((***+++***)))))))))%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&''')))(((''''''(((***))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))'''((())))))(((((()))***((()))))))))))))))(((((('''''''''(((((()))))))))$$$%%%(((***++++++***)))((()))***)))((((((***,,,+++---............///111333222111000000000000000111222333222000000222333//////000111111///...---***,,,......---,,,---.........////////////......000000000000000000///////////////....../////////)))+++---///000000000///,,,,,,,,,++++++*********,,,,,,------,,,,,,+++******++++++,,,,,,++++++***000,,,((())),,,---)))%%%*********)))))))))))))))'''(((******((((((((()))&&&'''(((((())))))(((((()))***,,,+++***)))***+++((('''''''''((()))******(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''(((((((((((((((%%%&&&(((((('''&&&'''(((((((((((((((((((((((((((******************)))(((&&&''''''(((((((((((((((%%%&&&'''((()))))))))((((((((((((&&&%%%&&&))),,,'''(((((('''&&&&&&''')))((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((+++---***&&&&&&)))+++***((((((''''''((()))***+++''''''((()))))))))))))))111---((('''((()))(((&&&'''((()))((('''&&&''')))+++&&&%%%''')))((((((***'''&&&&&&''')))***((('''((((((((((((((((((((((((%%%)))***'''&&&((()))'''"""$$$'''******(((%%%""")))))))))'''&&&&&&(((***'''''''''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((((((((())))))((()))))))))************((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))&&&((()))((('''&&&'''((((((((((((((())))))))))))''')))***)))((('''(((***'''((())))))))))))((((((((())))))*********))))))"""###%%%&&&((())))))))),,,***))))))))))))(((&&&+++******))))))(((''''''((()))))))))************%%%'''((()))((((((***,,,((((((((((((((()))***+++,,,------++++++,,,---,,,((())))))(((''''''(((******(((&&&(((,,,000000///......///111444555444333222111000...,,,***(((&&&(((((((((((())))))))))))((('''))),,,+++&&&&&&))))))))))))(((((((((((((((&&&'''))))))'''''''''(((&&&&&&''''''(((((())))))'''((())))))(((((()))+++)))******((('''&&&''')))"""%%%)))***(((((())),,,(((((((((((((((((((((((((((((((((((())))))))))))''')))++++++)))'''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&'''((((((''''''((()))))))))(((((((((((())))))''''''''''''(((((())))))''''''''''''((((((((((((%%%&&&'''((())))))(((((('''((())))))(((((()))***&&&'''((())))))******************))))))((((((((($$$%%%(((***++++++***)))((()))***)))((((((***,,,+++,,,......------///000////////////000000111222111222222111//////111333///000111111111000...---***,,,......---------.........////////////......//////////////////000000//////............//////+++++++++,,,...///111222,,,,,,++++++++++++******+++++++++++++++***))))))***++++++,,,,,,++++++***///+++((())),,,---)))%%%))))))))))))))))))******'''(((******((((((((()))(((((()))************)))(((***,,,,,,***)))******''''''((((((((()))+++,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((%%%'''))))))(((((()))***(((((((((((((((((((((((())))))*********))))))(((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))(((((('''&&&%%%&&&)))+++'''((()))(((&&&&&&((()))'''''''''(((((((((((((((&&&''''''(((((()))))))))'''(((((((((((((((((('''''''''''''''((((((((((((+++,,,+++&&&&&&***+++)))((((((((((((((()))******'''''''''((())))))******111---((('''((()))(((&&&((()))***)))'''%%%&&&''')))%%%$$$''')))'''''')))'''&&&&&&''')))***((('''(((((((((((((((((((((((( &&&***(((&&&''''''$$$)))))))))(((((('''%%%%%%*********((('''''')))+++'''((())))))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))************'''((((((((())))))))))))************))))))))))))))))))(((((((((((())))))((()))++++++***))))))***(((((((((((())))))))))))'''((())))))(((((()))***''''''(((((((((((())))))((())))))************)))!!!"""###%%%'''(((((())),,,***))))))******)))''''''(((((())))))***++++++))))))))))))************'''((())))))))))))***+++((((((''''''((()))*********------***(((***+++***))))))***)))(((''')))+++***)))((())),,,///000111/////////111444444222000000//////---+++)))'''%%%(((((((((((())))))))))))'''&&&(((+++***''''''+++))))))))))))((((((((((((%%%'''(((((('''''''''((('''''''''(((((((((((((((''')))************+++,,,)))******)))(((((()))+++%%%&&&(((((('''''')))***))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%'''(((((('''&&&((())))))((((((''''''(((((()))&&&&&&&&&&&&'''(((******''''''''''''((((((((((((((()))))))))(((&&&%%%###'''((())))))(((((()))***######%%%&&&'''(((((((((+++++++++***)))(((((((((((()))*********)))'''&&&***+++++++++******,,,---***,,,------,,,---...000,,,------///000000111111000000111000......000222000000000000000//////...+++---...///......///000///000000111111000000///......////////////000000000///...------...///000,,,+++++++++,,,...000222------------------------***************))))))(((++++++++++++++++++++++++---***((()))+++,,,***((())))))))))))************'''(((******((((((((()))((())))))***************(((***,,,,,,+++***)))***'''(((((((((''')))+++...(((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&''')))))))))((((((%%%''')))***)))))))))+++((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&%%%&&&(((***((())))))(((''''''(((***'''''''''((((((((((((((((((((((((((((((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((()))++++++''''''******'''''''''''''''''''''&&&&&&(((((('''(((((()))***+++...,,,)))'''(((((()))((()))******)))'''%%%&&&'''((($$$$$$(((***(((&&&''''''&&&&&&''')))***((('''(((((((((((((((((((((((("""(((((('''(((((('''***)))(((''''''(((***+++((()))***)))((()))***,,,'''(((******(((''''''(((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((()))))))))*********************)))))))))(((***)))(((''''''((()))***''')))++++++***)))))))))'''((((((((()))))))))***&&&((())))))(((((()))+++(((''''''&&&'''((()))***(((((()))***************&&&'''((())))))***))))))***)))(((((()))***)))'''&&&''''''(((((())))))***))))))))))))************(((***+++***))))))***+++)))))))))((())))))******&&&+++,,,'''$$$''')))''')))***+++***((((((***+++)))***+++,,,,,,...111444111111111333444444111///---------,,,,,,***)))((('''((((((((()))))))))***'''&&&'''))))))''')))...))))))))))))))))))))))))$$$&&&(((((('''''''''(((((((((((((((((('''''''''&&&((()))***))))))***,,,'''((())))))((()))***,,,+++)))&&&&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((''''''(((***&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%&&&((('''&&&&&&''')))(((''''''''''''''''''((((((((('''&&&''''''((()))''''''''''''(((((((((((((((((())))))(((&&&$$$"""'''((())))))(((((()))***$$$%%%%%%&&&'''''''''&&&))))))))))))))))))(((((())))))))))))(((((((((((()))***+++***)))***+++---***+++------,,,,,,...///,,,---......////////////---///000///...---...///000///......------......+++---///000//////000111//////000000000000//////........./////////000000000///---,,,,,,---///000++++++,,,---......//////------------------------***++++++++++++***)))))),,,,,,+++******+++,,,,,,***************+++++++++((()))))))))************'''(((******((((((((()))'''(((((()))***)))))))))'''***,,,---+++***))))))'''((()))((('''(((,,,///(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%''')))***)))(((((($$$&&&((()))(((((()))***(((((((((((((((((((((((($$$%%%&&&(((((()))))))))&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&((('''&&&&&&''')))((())))))(((''''''(((***''''''''''''((((((((())))))))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&******(((((()))(((%%%(((((((((''''''&&&%%%%%%))))))(((''''''((()))*********)))((('''(((***,,,'''((()))((('''&&&'''((('''%%%&&&+++---)))'''''''''&&&&&&''')))***((('''(((((((((((((((((((((((($$$)))'''%%%'''))))))((((((''''''(((***+++---%%%''')))***))))))***,,,&&&)))++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))************++++++++++++*********))))))((((((***)))(((''''''((()))***%%%''')))***(((''''''''''''((((((((())))))******&&&((())))))(((((()))+++)))(((&&&%%%&&&'''***+++(((((()))***************)))))))))))))))((('''''')))'''&&&'''((()))(((''')))(((((('''&&&&&&%%%%%%))))))))))))***************+++,,,+++***)))***+++++++++***************+++(((...///)))&&&)))+++******++++++***))))))***,,,)))+++------,,,---222666333333333555555444111///++++++,,,---------,,,,,,'''((((((((())))))******'''%%%&&&(((((('''***000))))))))))))************$$$&&&(((((('''''''''((())))))(((((('''''''''&&&###%%%'''(((''''''((()))&&&'''((((((((()))+++---///+++&&&%%%(((******)))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''&&&&&&'''***---'''''''''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&''''''''''''''''''((((((((()))$$$&&&'''))))))(((&&&%%%'''((())))))(((((()))***((((((((()))(((((('''&&&&&&&&&''''''((()))))))))''''''''''''(((***+++,,,'''((()))((('''''')))+++)))+++,,,,,,,,,,,,---///.........///......------,,,...//////...------...///...---,,,+++,,,---...,,,...000111000000111222------............---------.........//////000000000///---,,,,,,---///000)))***---///000///---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******---,,,***))))))***,,,---''')))++++++******+++---(((((())))))*********+++''')))******((((((((()))&&&''''''((((((((((((((('''***,,,---,,,***))))))'''((()))((('''(((,,,000(((((((((((((((((((((((('''''''''''''''((()))***$$$%%%''')))******)))(((###%%%'''(((''''''((()))((((((((((((((((((((((((######%%%'''((()))))))))&&&''''''((((((((((((((($$$%%%&&&((()))*********$$$&&&(((((('''&&&'''(((((()))))))))'''''')))***&&&'''''''''(((((())))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))%%%)))***)))((()))'''###++++++******)))'''&&&%%%***)))(((''''''((()))***''')))***(((&&&'''+++///%%%&&&(((((('''((()))+++'''&&&(((---///+++(((''''''&&&&&&''')))***((('''((((((((((((((((((((((((###)))+++'''###%%%((()))((((((((((((((())))))***"""$$$((()))))))))***+++&&&)))++++++)))(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''''''''(((((())))))*********++++++***))))))***,,,***------+++***,,,***''')))(((''''''''')))***+++$$$'''(((&&&'''***+++((())))))))))))))))))))))))******))))))((((((''''''(((+++------***((()))+++***)))'''&&&%%%&&&((())))))))))))))))))((('''''')))******))))))((('''&&&(((((())))))))))))((((((******))))))((((((''''''+++'''&&&)))******,,,111333444444555333111///...,,,,,,,,,++++++++++++*********))))))((((((''''''''''''''''''((((((((((((((())))))(((&&&%%%'''(((((((((''''''''''''((((((((((((((((((((()))******###&&&))),,,---,,,)))((())))))))))))(((((((((((((((''''''&&&&&&((()))*********+++)))(((((()))***'''((()))******)))((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&###$$$&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&'''((())))))*********''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))((())))))))))))************&&&'''((())))))***))))))''''''''''''((((((((((((&&&***,,,)))'''))))))'''---,,,+++******+++,,,,,,---------,,,,,,------......222666444000---...000000000000///......------......///000000000000000111///---...000111...+++++++++,,,,,,---.../////////,,,((((((***,,,,,,+++,,,,,,,,,---------......///...---,,,++++++++++++************************)))))))))))))))))))))))))))&&&""" ###(((+++,,,+++)))''''''(((***+++&&&&&&''''''((()))))))))((((((((((((((((((((((((!!!(((///222000,,,)))(((+++++++++***)))'''%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''+++(((%%%&&&)))+++***))))))((('''''''''(((***+++%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&***)))))))))(((((('''''''''---,,,&&&'''...,,,###'''((()))((('''&&&''')))'''''''''&&&%%%%%%''')))555***!!!"""'''(((((()))(((''''''((()))******)))(((((((((((())))))))))))%%%&&&&&&'''((()))******+++***((('''&&&&&&'''''''''''''''''''''((())))))'''))))))'''(((+++***&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))***))))))(((((((((((((((((())))))(((''''''(((***%%%)))***(((((()))((($$$))))))(((((('''((((((((((((++++++''''''***)))'''))))))))))))))))))))))))***)))))))))(((((((((''''''((()))***((((((((())))))((('''&&&'''(((***+++)))))))))))))))((('''''''''((()))))))))))))))((((((((())))))))))))(((((())))))))))))((((((((((((***'''&&&)))***)))+++000///000222333222000...,,,(((((())))))******++++++***)))))))))((((((((('''''''''''''''((((((((((((***+++***)))''''''(((***((((((''''''''''''((((((((((((((((((((())))))*** """$$$&&&'''&&&$$$###)))((((((((((((((((((((((((''''''&&&'''((()))***((()))***)))((((((***,,,'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&'''((())))))******)))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((()))))))))((((((((()))))))))*********&&&''''''(((((((((((('''''''''''''''((((((((((((&&&***,,,)))'''((((((&&&'''(((***+++,,,,,,,,,,,,------,,,,,,,,,---......,,,000333222...+++,,,///////////////..................///000000000000000000///---...000000...+++++++++,,,,,,---......///...,,,)))(((***,,,,,,++++++,,,,,,,,,,,,---------......---,,,++++++++++++************************))))))))))))))))))))))))***)))'''&&&'''(((***+++++++++)))((((((((()))***((((((((((((''''''''''''(((((((((((((((((((((((($$$(((---000000---+++)))))))))((((((((()))******&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''(((&&&$$$%%%''')))(((''')))((('''''''''(((******&&&'''(((((())))))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&(((((())))))))))))(((((())))))))))))************'''''''''((((((((())))))&&&'''((()))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++(((---,,,&&&'''---,,,$$$'''((()))((('''&&&''')))%%%&&&'''((((((***---///;;;///&&&%%%''''''%%%&&&+++***)))((('''%%%###"""&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))(((((('''&&&''''''((()))((((((''''''(((((()))***'''((('''&&&)))---+++&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++***)))(((''''''((()))***((())))))(((''''''(((***&&&)))***((((((+++***'''&&&&&&'''(((((((((((((((+++...---)))((()))(((%%%))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((*********(((((('''''''''(((***,,,---)))))))))))))))(((((('''&&&'''((()))************(((((())))))))))))(((((((((((((((((()))))))))))))))&&&%%%((()))(((***...***,,,...000000...,,,***%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''''''''((((((((((((******)))'''%%%&&&(((+++((((((''''''''''''((((((((((((''''''(((((()))***%%%&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))'''((())))))((()))***,,,(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''(((((()))((('''&&&%%%&&&''''''(((((((((((()))))))))***&&&&&&'''((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&'''((())))))))))))(((((())))))))))))******&&&'''''''''''''''&&&%%%''''''''''''(((((((((((("""'''***)))(((***)))'''"""$$$(((+++------,,,+++---,,,,,,,,,---...//////***---000///,,,***+++---............////////////...//////000000000000000///.........//////---,,,++++++,,,,,,------.........+++))))))***,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++***++++++************************))))))))))))))))))))))))((()))+++,,,,,,,,,+++******************)))((((((+++***)))((('''&&&%%%$$$((((((((((((((((((((((((&&&(((***---000000---+++***)))'''&&&''')))+++,,,&&&&&&'''''''''((((((((()))((((((''''''(((((())))))(((((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((&&&%%%%%%&&&((()))'''&&&((((((''''''(((((()))***'''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((+++*********)))))))))((((((((((((((()))))))))***''''''((()))*********)))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%&&&'''***---///))),,,+++&&&'''---+++%%%'''((()))((('''&&&''')))%%%&&&((())))))+++---000;;;111(((((()))'''&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&''''''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&'''(((******)))(((((((((((()))******)))(((''''''+++000---'''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))((('''&&&''')))***,,,)))***+++***((((((***+++((()))((($$$$$$))),,,+++"""$$$&&&(((***************---,,,(((''')))(((%%%(((((((((((((((((((((((())))))))))))((((((((((((***(((''')))---...,,,***(((((((((((()))***,,,,,,(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((%%%%%%((()))'''(((,,,&&&))),,,//////---+++)))%%%%%%&&&''''''((())))))))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&$$$"""###&&&)))((((((''''''''''''(((((((((''''''''''''((())))))++++++******)))*********'''''''''(((((((((((((((''''''''''''((((((((()))'''(((******(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%'''***+++''''''((((((((()))))))))%%%&&&'''((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((()))))))))***((((((((((((''''''&&&%%%''''''''''''(((((((((((($$$(((((()))+++,,,***"""$$$'''***+++,,,++++++,,,,,,,,,,,,---...000000+++---......,,,+++,,,...---------...///000000111//////000000000000//////............///...---,,,++++++,,,,,,,,,---------,,,+++*********+++,,,,,,)))************+++++++++---,,,,,,+++******++++++************************))))))))))))))))))))))))&&&''')))++++++***)))(((((()))+++++++++***((('''******)))((('''&&&%%%%%%(((((((((((((((((((((((()))''''''***///111///,,,++++++***)))((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))************************&&&&&&''''''''''''&&&&&&)))(((''''''''''''((((((''''''(((***+++***)))(((''''''''''''(((((())))))''''''((())))))))))))((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((()))(((((((((((((((''''''&&&&&&''')))***''''''''''''(((((((((((('''&&&%%%%%%'''***---///***,,,***'''(((,,,+++&&&'''((()))((('''&&&''')))&&&'''((((((''''''(((***333+++&&&'''******)))+++$$$&&&(((***+++,,,---...((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))******++++++***((((((...333000)))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******(((''''''(((((())))))******)))(((((()))+++&&&&&&!!!###((()))%%%&&&''')))))))))(((((('''))))))''''''))))))'''(((((((((((((((((((((((((((((((((((())))))))))))***(((''')))---...,,,*********)))))))))))))))***(((((())))))))))))(((((()))))))))))))))(((''''''(((((())))))))))))((((((''''''(((((())))))******(((%%%%%%((()))''''''+++&&&(((+++......---+++)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&$$$###$$$&&&)))((((((''''''''''''(((((('''''''''''''''(((((())))))((('''&&&&&&&&&'''(((&&&&&&''''''((((((((()))&&&''''''(((((((((((((((((()))+++***((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''***+++&&&&&&'''''''''(((((((((%%%&&&'''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***'''(((((((((((())))))))))))))))))))))))((('''&&&''''''''''''((((((((((((!!!&&&)))((((((******(((''''''''''''((()))***++++++,,,,,,---...///111222////////////...---...///,,,------...///000111111//////000000000000//////---...//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,)))))))))*********++++++,,,,,,+++*********++++++************************))))))))))))))))))))))))'''''''''((((((((())))))((()))+++,,,,,,***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&)))---000///---((()))+++,,,,,,***(((''''''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&''')))******))))))(((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((***)))((('''&&&&&&%%%%%%(((''''''&&&&&&''')))***'''''''''((((((((()))))))))(((&&&%%%&&&(((+++---++++++)))'''(((+++***''''''((()))((('''&&&''')))&&&((()))((('''&&&'''(((,,,&&&###&&&))))))***,,,'''***,,,,,,***(((((((((,,,,,,+++***)))(((''''''((((((((((((((('''''''''(((((((((((((((''''''&&&)))))))))))))))******+++******((((((,,,111...(((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((---,,,+++***(((&&&%%%$$$'''(((((('''&&&&&&'''))))))((($$$$$$)))***++++++******)))'''&&&%%%$$$'''(((&&&&&&***+++((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((*********(((*********))))))((((((((('''(((((()))))))))))))))************)))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((%%%&&&))))))''''''***'''(((***,,,,,,,,,************))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''((()))((('''''')))***((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))&&&''''''((()))(((((((((&&&(((******)))'''&&&'''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$)))((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''((()))***''''''(((((((((((())))))))))))))))))))))))((('''''''''''''''(((((((((((((((,,,---)))'''((((((&&&***)))(((''''''((()))***++++++,,,---...000222333333333111000000//////000---------...///000000111000000000000000//////...,,,...//////---,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***+++,,,))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))***)))((((((((()))+++,,,((()))+++,,,+++***(((&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''(((+++,,,---,,,"""%%%)))---......,,,***''''''((((((((()))))))))'''(((((())))))((((((''''''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))$$$&&&(((((('''&&&'''(((&&&&&&'''(((((((((((('''%%%&&&&&&'''''''''''''''************++++++++++++''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,&&&&&&&&&&&&''''''''''''***)))(((&&&%%%%%%%%%%%%'''''''''''''''((())))))'''''''''(((((())))))******)))(((&&&'''(((***+++---+++((('''(((******)))'''((()))((('''&&&''')))%%%''')))***))))))***+++***%%%$$$&&&(((''''''))) $$$)))***(((&&&''')))------,,,+++)))((('''''''''''''''((((((((((((((())))))))))))((('''&&&%%%)))(((((((((((()))******&&&((((((&&&(((+++***&&&''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))***+++***(((&&&%%%&&&'''((('''%%%%%%'''(((***,,,***&&&&&&***+++)))++++++***)))))))))))))))%%%((()))''''''++++++)))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))***((((((((()))''''''(((((())))))((((((''''''((()))))))))))))))((()))))))))))))))((('''(((((())))))))))))(((((())))))))))))(((((((((((((((&&&'''******''''''***(((((())))))))))))))))))((((((((((((((()))))))))'''((((((((()))))))))***''''''''''''((((((((((((&&&(((***+++***))))))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))*********+++%%%%%%&&&''''''((())))))&&&&&&((()))))))))((('''###%%%)))***)))((())))))***)))(((''''''((()))***((((((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''&&&&&&'''(((***+++'''''''''((((((((())))))''''''(((((()))(((((((((''''''''''''((((((((((((***------(((&&&(((***)))))))))))))))))))))))))))***+++,,,---///111333444777555333111111000000///------......//////000000000000000000000///......,,,...000///,,,+++,,,---++++++++++++++++++++++++)))+++------+++)))+++,,,*********+++++++++,,,,,,++++++************++++++************************)))))))))))))))))))))))))))))))))))))))***++++++)))******+++***)))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%'''((()))((()))***+++###%%%(((+++---...---,,,'''((((((((())))))))))))&&&'''(((((((((((('''&&&)))))))))*********++++++&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))%%%&&&((('''%%%%%%'''***%%%&&&'''(((((((((''''''&&&&&&'''((((((((((((((()))))))))*********++++++'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((())))))******++++++''''''''''''(((((((((((((((((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&''''''((())))))******((((((((((((((())))))***---***((('''((())))))***'''((()))((('''&&&''')))%%%'''))))))(((''''''''')))%%%$$$'''(((%%%%%%(((%%%(((((((((***---************))))))))))))&&&&&&''''''(((((())))))''''''((())))))((('''&&&((((((''''''(((((()))***%%%***+++(((&&&'''(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,!!!###'''***,,,,,,+++***((()))***)))'''''')))***&&&***,,,***)))***((($$$(((''''''(((***,,,///000'''******((((((+++,,,)))))))))))))))))))))))))))'''((((((((())))))******(((+++------***((()))+++$$$%%%&&&((())))))))))))''''''((()))))))))))))))&&&'''((()))************(((((())))))))))))((((((******))))))(((((('''''')))''''''++++++((('''***)))(((((('''''''''((()))%%%&&&&&&'''((()))******'''((((((((())))))******''''''''''''((((((((()))###&&&)))***)))((('''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''')))************%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))(((''' ###''')))******+++,,,***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))###$$$&&&'''((()))))))))(((((((((((())))))))))))$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((***+++,,,---...''''''&&&&&&'''(((***+++''''''''''''((((((((()))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''******''''''+++//////&&&(((***,,,,,,+++)))(((***+++,,,---///111333444999666333111111000//////.........///////////////000000000000000///......+++...000///,,,++++++---++++++++++++++++++++++++)))+++...---+++)))***,,,***++++++++++++,,,,,,,,,+++***************++++++************************))))))))))))))))))))))))&&&'''((()))***))))))(((***************)))((((((''''''''''''((((((((()))((((((((((((((((((((((((###'''***)))'''&&&(((***)))))))))***++++++,,,,,,(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''(((&&&''''''''''''''''''&&&'''''''''''''''((()))***''')))***(((&&&&&&***---%%%%%%'''((((((((('''&&&'''(((((()))))))))))))))&&&&&&''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&'''(((***,,,---%%%&&&((()))))))))((('''&&&''''''((()))******+++&&&''''''((()))*********...***'''((()))))))))***'''((()))((('''&&&''')))'''((()))(((%%%""" &&&$$$$$$((()))''''''***%%%***+++(((&&&''')))''''''(((((()))*********%%%&&&&&&'''((()))******%%%&&&''')))))))))(((((('''''''''''''''((())))))'''...000,,,'''((())))))))))))))))))(((((((((((((((((()))***************(((((()))***************))))))))))))(((((((((((((((((())))))(((((((((((((((((())))))******++++++))))))))))))(((((((((((()))(((((()))***)))&&&$$$&&&&&&&&&&&&'''''''''((())))))))))))************))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((('''%%%$$$$$$&&&((()))((('''''''''((()))***+++''''''&&&&&&'''((()))***(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))******************))))))((((((''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))(((''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((('''&&&&&&((()))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''''''((()))((('''&&&''')))'''((()))((('''&&&''')))))))))))))))((((((((((((''''''((()))***++++++,,,///000...+++---222333111555555444333333222111111------.../////////////////////000000000...---,,,------......------,,,+++...------,,,,,,------...******+++***))))))+++,,,((())),,,.........---,,,&&&)))++++++)))))),,,///)))))))))))))))*********,,,***((())),,,---+++)))*********)))))))))))))))(((***+++)))'''&&&(((+++&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((())))))))))))((((((((((((***+++)))(((***...,,,(((&&&'''((())))))((('''&&&))))))))))))(((((((((((('''''''''&&&$$$%%%''')))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((()))******((()))*********((('''&&&(((''')))***((($$$%%%******((('''(((***+++(((&&&''''''''''''((((((((((((***(((&&&'''***+++)))'''(((((())))))((('''&&&%%%))))))(((((('''''''''&&&)))***+++***'''%%%%%%%%%%%%'''***)))&&&&&&(((+++''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&%%%%%%'''((()))&&&''''''(((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))&&&'''((()))************((((((((((((((()))******+++***(((***,,,---***((((((((()))***************(((((()))***************))))))))))))(((((((((((((((((('''''''''((())))))(((((())))))))))))))))))''''''(((((())))))******'''&&&&&&'''((('''%%%###&&&'''''''''(((((((((((())))))))))))************)))(((((('''''''''((((((''''''(((((())))))******))))))))))))))))))))))))---,,,***(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))((((((((()))))))))))))))((((((((()))))))))*********)))))))))((((((((('''&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((************)))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((()))((('''&&&''')))'''((()))((('''&&&'''))))))(((((((((((((((((((((******++++++,,,,,,------***------,,,...222333000......///111222444555555---...//////000000000///---...//////000///......------......------,,,+++,,,,,,,,,++++++,,,,,,,,,***+++,,,+++))))))+++---++++++++++++,,,---......)))***++++++******+++,,,***))))))))))))(((((((((+++)))((()))+++,,,***(((***)))))))))))))))))))))''')))***)))'''''')))+++'''(((((((((((((((((('''%%%&&&((((((''''''''''''&&&&&&''''''((((((((()))++++++***(((***---,,,'''''''''((())))))((('''''')))((((((((((((((((((((('''(((((('''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''((()))((((((((('''''''''''''''''''''(((((((((((((((++++++************++++++%%%&&&'''((((((((('''&&&((((((((((((((())))))***)))))))))))))))((('''''''''&&&(((***)))%%%''',,,---+++))))))))))))&&&###''''''''''''((((((((((((***((('''''')))***)))'''(((((((((((('''''''''''')))(((((((((''''''''''''&&&((())))))(((''''''(((&&&'''((((((''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%'''((((((''''''(((***%%%%%%&&&'''(((((((((((())))))(((((())))))***+++***(((''')))++++++)))'''(((((()))***************(((((()))***************(((((((((((())))))))))))(((''''''&&&'''(((***+++))))))((((((((((((((((((&&&&&&'''((()))***++++++'''&&&&&&&&&''''''%%%$$$(((((((((((())))))))))))))))))))))))******************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))*********)))(((&&&%%%((())))))))))))(((((('''(((((((((((())))))))))))************))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((***************)))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))***((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))'''((()))((('''&&&''')))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((()))))))))))))))'''+++---,,,...222222000111111111000000000000000...//////000000000000000+++,,,---...////////////------......------,,,++++++++++++++++++++++++++++++,,,,,,+++******+++------,,,+++******,,,///000---+++******++++++***)))*********)))((((((''''''***)))((((((******)))((())))))))))))))))))******'''((()))((('''(((***,,,(((((())))))))))))((((((%%%(((******'''%%%''')))$$$$$$%%%&&&'''((())))))+++,,,+++((())),,,***&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((''''''(((((()))******))))))(((((((((((((((&&&%%%'''******''')))...,,,+++)))))))))(((&&&$$$''''''''''''(((((((((((()))(((''''''))))))((('''(((((('''&&&&&&'''))))))((((((((((((''''''''''''###&&&(((((((((((()))+++((('''&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''((())))))&&&&&&'''(((((((((((('''''''''''''''((((((((((((###$$$&&&'''&&&''')))***%%%%%%&&&''''''(((((()))))))))(((((())))))******(((''''''((())))))(((&&&(((((()))***************(((((()))***************(((((((((((()))))))))))))))(((''''''''')))+++,,,))))))((((((''''''&&&&&&'''''''''((()))*********)))((('''((()))***((('''((())))))))))))*********((()))))))))************,,,,,,+++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((((()))''')))***+++***)))'''%%%))))))*********((('''&&&(((((((((((())))))))))))*********))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&((()))((('''&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$'''******)))'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''((()))((('''&&&''')))'''((()))((('''&&&''')))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&)))---...,,,,,,000222000333333222111///...------//////000000000000000///,,,,,,------............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++,,,------,,,,,,+++,,,---...///---+++)))***,,,---+++)))******************)))))))))((((((((())))))(((((()))))))))))))))*********'''''''''(((((()))+++,,,((((((((())))))((((((((('''***---,,,(((&&&(((***%%%%%%&&&''''''((())))))+++---,,,((((((***)))&&&))))))(((((((((((())))))'''''''''(((((((((((((((%%%(((******)))'''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((((((((((((((((('''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))***)))(((''''''((()))***(((&&&'''******((())),,,((((((((()))******)))(((''''''''''''(((((((((((((((((('''(((((((((((('''((('''&&&%%%&&&'''***+++((((((((((((((('''''''''###&&&(((((((((((()))***)))&&&%%%&&&)))+++)))&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''(((((((((((($$$&&&''''''''''''(((***((((((((())))))***++++++)))(((((('''(((((())))))(((((((((((())))))((('''(((((()))***************(((((()))***************'''((((((((()))))))))*********)))))))))***,,,,,,))))))((((((''''''&&&&&&))))))))))))((((((((((((***((('''((()))***)))((())))))))))))*********+++((()))))))))************+++***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,---...%%%''')))***+++***)))''')))))))))))))))((('''&&&(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((()))(((''''''((()))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((((((((((((((((((((((((((((((((($$$'''******)))'''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&'''((()))((('''&&&''')))'''((()))((('''&&&''')))&&&&&&''''''((((((((()))************************,,,000///+++)))---111222---...///000111222333444//////000000000000//////......---,,,,,,,,,,,,,,,------......------,,,+++------...//////...------...//////...,,,+++,,,...+++,,,---.........---,,,+++)))((()))---///---+++*********++++++,,,,,,,,,(((((())))))((((((((()))(((((())))))************'''''''''''')))***++++++&&&''''''((((((''''''&&&&&&(((******'''&&&''')))((((((((((((((((((((((((***---,,,)))'''))))))&&&))))))))))))))))))))))))&&&&&&''''''((((((((()))%%%''')))***((('''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&((('''''''''((((((((((((((())))))((((((''''''&&&&&&***))))))(((((())))))***&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))***)))(((''''''((()))******''''''******'''''')))&&&'''))))))))))))))))))''''''''''''(((((((((((('''((((((((('''''''''(((((('''&&&%%%&&&'''***+++'''''''''(((((((((((((((&&&'''))))))(((''''''((()))&&&%%%&&&)))+++)))&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''')))***)))''''''((()))))))))(((((()))***,,,,,,(((''''''&&&&&&'''''''''((()))******))))))))))))(((((()))***************(((((()))***************''''''(((((())))))******************************))))))((((((((((((((((((***)))))))))((((((((('''((('''%%%&&&'''((((((((())))))))))))************))))))))))))************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,%%%&&&((()))*********))))))((((((''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))'''((())))))''''''((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%''')))***((('''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''((()))((('''&&&''')))'''((()))((('''&&&''')))&&&&&&&&&''''''(((((())))))))))))))))))************...///***(((,,,000111000000000000111111111111///////////////......---///...---,,,++++++++++++------......------,,,+++---...///000000///...---000000000///---,,,---...+++,,,...000000...---+++***))))))***---.........*********+++++++++,,,,,,((()))******(((((()))***((((((((()))******++++++)))'''&&&''')))*********&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&******))))))(((((((((((((((,,,,,,)))'''((()))'''((((((************((((((&&&&&&&&&''''''(((((()))%%%'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((((((((())))))***+++'''&&&((()))'''&&&''')))***+++***(((&&&&&&'''''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((((('''&&&&&&'''))))))'''''''''(((((((((((((((''')))***)))'''&&&&&&'''((('''&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''((('''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((()))*********((('''((()))((('''&&&&&&'''(((***+++((((((''''''&&&&&&''''''''')))+++***)))((())))))(((((()))***************(((((()))***************'''''''''((()))*********((()))*********(((&&&%%%(((((())))))))))))))))))(((((((((((()))))))))))))))'''%%%%%%'''))))))(((((((((((()))))))))******))))))))))))************&&&&&&&&&&&&'''((()))***''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''''''''&&&&&&&&&(((((((((((())))))))))))((('''%%%$$$$$$&&&((()))(((((((((((())))))))))))((((((((((((((()))))))))((((((((()))))))))******'''((((((((()))))))))***''')))***)))((('''((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%'''((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))'''((()))((('''&&&''')))%%%%%%&&&''''''((())))))&&&''''''(((((()))))))))!!!(((---+++***,,,//////333222111000...---,,,+++...............---,,,,,,---,,,+++******+++,,,,,,------......------,,,+++,,,---///000000///---,,,111111111///------...///---...............------***+++,,,,,,,,,,,,---...++++++******)))(((''''''(((***,,,+++)))((()))+++'''(((((()))******++++++***(((&&&''')))***)))(((''''''((((((((((((''''''&&&###"""%%%)))+++)))&&&''''''((((((((((((((((((&&&+++,,,(((&&&((())))))&&&(((***,,,,,,***(((&&&%%%%%%&&&''''''((())))))%%%&&&'''&&&$$$$$$&&&''')))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))$$$###''')))'''&&&'''(((***,,,***(((&&&'''(((''''''''''''((((((((((((%%%''')))(((&&&%%%'''(((((((((((((((''''''''''''''''''''''''((((((((()))'''(((***)))'''&&&&&&'''&&&'''((((((''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$$$$&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&((()))(((''''''((()))((((((&&&&&&'''(((***,,,******)))(((((((((((((((&&&(((******(((&&&''')))(((((()))***************(((((()))***************&&&''''''((()))******+++&&&((()))***)))&&&###!!!(((((())))))******++++++&&&&&&'''((()))***+++++++++)))'''''')))+++++++++(((((((((((())))))))))))))))))))))))************))))))))))))***,,,---...&&&''''''((()))******+++))))))))))))))))))))))))+++++++++***)))'''&&&%%%+++***)))((('''''''''((((((&&&$$$"""###%%%(((+++(((((((((((())))))))))))(((((())))))******++++++))))))))))))************'''((((((((())))))******''')))***)))((('''(((***((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''((()))***%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***+++$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''((()))'''&&&&&&(((***&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''''''''''''''&&&######%%%''')))+++,,,---'''((()))((('''&&&''')))'''((()))((('''&&&''')))%%%%%%&&&&&&'''((()))))))))******+++,,,------..."""+++,,,+++---...---,,,,,,------...///000000---.........---,,,,,,++++++************,,,---...------......------,,,++++++,,,...//////...,,,+++111222222000...---...///000///---,,,,,,---...///+++---///...***)))+++------,,,***)))'''%%%###""")))+++---,,,)))(((***,,,'''(((((()))***+++++++++,,,)))&&&''')))***)))'''(((((())))))))))))(((((()))%%%###'''...000---((($$$%%%%%%&&&'''((())))))%%%***,,,(((&&&(((***)))%%%(((+++......+++(((%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&$$$######%%%'''***(((%%%######%%%(((***'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''(((*********)))((('''"""!!!%%%)))((('''((($$$'''******((((((***,,,''''''''''''((((((((()))%%%''')))(((&&&%%%&&&)))(((((())))))((('''&&&%%%&&&'''''''''(((((())))))&&&'''))))))(((''''''(((%%%'''***)))&&&&&&(((+++''''''''''''''''''''''''(((''''''''''''((())))))###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))###%%%'''''''''''')))***+++***)))((()))+++---...,,,,,,+++******)))******$$$'''))))))&&&%%%&&&(((((()))++++++*********+++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''''')))+++******))))))(((((('''''''''''''''(((((()))***+++&&&)))+++***'''&&&(((+++((((((((((((((()))******))))))))))))))))))))))))''''''((()))***++++++,,,((()))+++***(((''''''(((+++++++++,,,,,,+++++++++))))))))))))))))))))))))...+++((('''((()))'''%%%+++++++++++++++++++++++++++*********))))))(((((((((((()))***++++++,,,,,,))))))************))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%$$$######&&&''''''((()))******+++))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))###)))//////+++'''''')))(((((())))))))))))((((((((()))***)))((('''((()))'''%%%###%%%(((***)))''')))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&'''''''''''''''''''''((())))))''''''''')))(((((())))))))))))(((((('''(((((()))))))))))))))%%%%%%$$$%%%&&&(((***+++((()))))))))))))))((('''''''''(((((())))))******%%%&&&((()))))))))(((''''''((()))((('''&&&''')))&&&+++//////+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///......------------......,,,++++++++++++++++++,,,******+++,,,------------,,,,,,,,,------.........///,,,---000000......111.........,,,++++++---///******************************+++,,,,,,,,,++++++************************,,,+++***))))))***+++,,,***)))(((''''''((()))***(((((()))(((((('''&&&&&&'''((())))))(((((()))*********))))))))))))******&&&++++++&&&&&&++++++&&&(((***++++++)))((())))))))))))(((((('''''''''&&&''''''((('''%%%%%%''')))'''((()))((('''&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&)))++++++)))((('''(((((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((()))))))))))))))'''&&&'''***+++***(((%%%''')))***((('''''''''&&&&&&'''((()))***++++++&&&'''((((((((('''%%%$$$'''***)))'''&&&))))))&&&))))))))))))))))))))))))((((((((('''&&&&&&(((***%%%%%%%%%&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((()))******))))))************))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((('''(((******)))))))))***))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))(((((((((((((((''''''(((((()))***+++)))((((((((()))))))))(((((((((((((((((()))******))))))))))))))))))))))))((((((((()))*********+++$$$&&&((()))))))))***+++))))))************))))))))))))))))))))))))))))))+++)))'''((()))***(((&&&*********************************)))))))))((((((''''''((())))))***++++++******++++++++++++******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''&&&&&&%%%)))))))))(((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%(((,,,---***((('''(((''''''(((((((((((('''''''''((())))))((('''(((***(((&&&%%%&&&)))+++***(((((((((((((((''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))(((((('''((()))))))))''''''(((***(((((())))))))))))((((((''''''((()))))))))((((((&&&&&&%%%&&&'''(((***+++((((((((((((((()))))))))((((((((((((''''''''''''''''''(((((((((((((((''''''((()))((('''&&&''')))&&&))),,,,,,***((()))++++++++++++,,,,,,---------,,,---///...------...000......------------......)))))))))(((((()))))))))******+++,,,------------,,,,,,,,,---------......---,,,...222222...---............---,,,,,,...000++++++++++++++++++++++++*********++++++******)))************************++++++***))))))***++++++))))))(((((((((((())))))(((((()))))))))(((''''''&&&((())))))(((((()))***)))(((((((((((((((((()))'''******''''''******'''((()))++++++)))((()))))))))(((((((((''''''''''''&&&'''((((((&&&&&&'''((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''(((******((((((((())))))(((''''''''''''((()))%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''(((***)))(((''')))***'''((((((((()))))))))))))))'''&&&'''***+++***(((&&&((())))))'''&&&'''(((&&&&&&''''''(((((())))))%%%&&&'''(((((((((((((((&&&)))(((%%%$$$&&&&&&###((((((((((((((((((((((((&&&((())))))'''''''''(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&((('''''''''(((((()))***&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&((())))))(((((()))***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%'''******)))(((((()))(((((((((((())))))))))))(((((((((((()))***+++++++++(((%%%'''***,,,)))&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))))))))***+++''''''(((((((((((('''''')))))))))))))))))))))))))))(((((()))******)))'''((((((((((((((((((((((((******))))))))))))((((((&&&''''''(((((()))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((())))))*********%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((()))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&'''))))))(((((()))+++(((''''''(((***+++***)))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&))))))))))))((('''&&&&&&)))))))))((('''''')))+++(((((())))))))))))((((((&&&&&&'''(((((((((((('''(((''''''''''''((()))***(((''''''''''''(((***+++)))(((((('''&&&&&&%%%%%%)))(((((('''''''''(((((('''((()))((('''&&&''')))&&&'''((()))))))))(((((()))******+++,,,---......---...//////......///000......------------......***))))))(((((())))))*********+++,,,------------,,,,,,,,,------------...,,,,,,///333333...++++++---......---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''************************+++******))))))******+++(((((())))))))))))(((((((((((())))))***)))))))))&&&((())))))(((''')))***'''''''''''''''''''''''''''))))))''''''))))))'''''')))******)))((()))***((((((((((((''''''''''''%%%'''))))))(((&&&&&&'''&&&((()))((('''&&&((()))&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((((((''''''''''''((()))((('''(((***,,,***)))'''&&&&&&''')))***%%%''')))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++''''''((((((((())))))))))))((('''((()))***)))(((((())))))(((&&&%%%'''(((&&&'''''''''''''''''''''&&&&&&&&&'''((()))++++++'''))))))%%%$$$&&&&&&###''''''''''''''''''''''''&&&'''))))))(((''''''((('''''''''&&&&&&&&&&&&&&&(((((())))))************'''''''''&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&(((******)))((()))***((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$'''***+++***)))((((((''''''(((((())))))******(((((((((((()))***+++,,,***((('''''')))***)))'''((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))(((((((((&&&((())))))(((''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))************((('''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&''''''((((((''''''&&&%%%&&&(((((((((((()))+++'''''''''((())))))))))))&&&&&&&&&'''((())))))***''''''((((((((('''''''''''''''''''''&&&$$$######))))))((('''%%%&&&(((+++(((((())))))))))))((((((%%%&&&&&&''''''''''''''')))(((((((((((()))))))))((('''&&&%%%&&&(((+++,,,(((((((((''''''&&&&&&&&&***)))'''&&&&&&'''(((((('''((()))((('''&&&''')))((('''&&&''')))***)))'''((()))***+++,,,---......,,,---......------...000......------------......------,,,,,,,,,,,,------******+++,,,------------------------------------...---...222111---***,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))''''''******************************))))))))))))******'''((()))******)))(((''''''((()))******+++******&&&''')))(((''''''(((***'''''''''((((((''''''''''''((((((''''''(((((('''&&&(((******)))((()))***((((((((((((((('''''''''$$$'''******)))'''&&&&&&&&&'''((((((''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((('''''''''))))))((((((''''''&&&&&&''''''(((''''''(((+++---+++)))'''&&&&&&''')))+++&&&'''))))))'''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''((()))((()))***,,,'''''''''((((((((()))))))))((((((((()))))))))(((******)))'''%%%%%%''')))(((((((((''''''&&&&&&&&&((((((''''''((()))+++,,,(((******''''''))))))&&&'''''''''''''''''''''''''''(((((('''&&&&&&((()))((((((''''''&&&&&&%%%%%%************+++,,,------''''''&&&&&&&&&''''''((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((''')))++++++*********+++((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((($$$'''***+++***)))((((((''''''(((((())))))******((((((((())))))***+++,,,''')))******''''''(((***((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''))))))'''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((++++++++++++)))(((((('''))))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))))))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&''''''((((((((('''((((((((((((''''''''''''((((((((((((((()))))))))'''((((((((()))))))))***'''''''''''''''((())))))''''''''''''''''''''''''***(((&&&&&&'''(((((((((((((((((())))))((((((((($$$&&&'''((('''''')))+++&&&''''''''''''''''''(((%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))''''''''''''&&&%%%$$$###'''(((((('''%%%%%%''')))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((((()))))))))))))))'''&&&%%%%%%&&&(((***,,,''''''((((((((())))))))))))((('''&&&&&&'''((()))'''((()))((('''&&&'''))))))((('''(((***+++***)))(((((()))***,,,---......***,,,------,,,+++---.........------------......///......------......///******+++,,,------------------------------------111...---......++++++...)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******+++******&&&'''((((((''''''((()))'''(((((())))))(((((('''(((''''''((((((''''''(((&&&'''))))))(((((()))***'''''''''(((((((((((((((%%%'''***+++)))'''''''''%%%'''((((((''''''(((***&&&&&&&&&''''''''''''(((''''''((())))))(((((('''))))))((((((''''''&&&&&&''''''(((''''''(((+++---+++)))(((''''''((()))+++&&&((())))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''((()))((()))***,,,''''''''''''((((((((((((((()))))))))((((((((())))))))))))'''%%%%%%''')))******))))))((('''''''''***)))(((''''''((()))***&&&))))))'''(((++++++)))''''''''''''''''''''''''***)))'''%%%$$$%%%))),,,(((((((((''''''&&&&&&&&&''''''&&&'''''')))***+++((('''&&&&&&&&&&&&'''''')))))))))******)))))))))'''((((((((()))))))))***'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((***+++,,,+++***+++,,,))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((%%%'''******)))(((((()))(((((((((((())))))))))))))))))))))))***+++,,,,,,&&&))),,,***'''%%%(((+++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((!!!$$$&&&(((((()))***,,,(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***(((((()))+++************************''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))%%%&&&'''(((((((((((((((*********))))))((((((((((((((())))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))((((((%%%&&&((((((''''''(((***%%%'''((('''&&&%%%'''(((&&&&&&&&&'''((())))))***$$$%%%''')))*********))))))*********)))(((''''''&&&((()))((('''&&&'''((((((((())))))))))))((((((&&&&&&'''(((((((((((('''&&&'''((())))))))))))((('''&&&&&&&&&&&&''')))***''''''(((((()))******+++'''''''''''''''((())))))'''((()))((('''&&&''')))******)))))))))***+++,,,((())))))***+++,,,------)))+++,,,,,,++++++,,,---......------------......---,,,,,,++++++,,,,,,---******+++,,,------------...------------,,,,,,,,,222---+++,,,,,,+++,,,000(((***,,,---,,,+++,,,---************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((())))))***)))))))))%%%'''(((((('''&&&((()))'''((()))******)))((('''(((&&&&&&((((((&&&&&&(((%%%'''))))))(((((()))***'''''''''(((((((((((((((&&&(((******)))''''''(((%%%'''(((((('''''')))***&&&&&&&&&''''''''''''(((&&&'''((()))***)))((('''(((((((((((((((''''''''''''((()))((('''(((***,,,***))))))))))))))))))***&&&(((***)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++&&&&&&'''''''''(((((((((((()))***)))((('''((()))'''((()))(((&&&&&&((()))******))))))((((((((('''***)))(((((('''''''''((($$$'''(((%%%&&&)))***'''''''''''''''''''''''''''***)))'''%%%###%%%))),,,((((((((('''''''''''''''((('''''''''((()))+++,,,)))(((''''''&&&'''''''''''''''((((((((((((''''''''''''(((((())))))******'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''')))++++++***)))***+++))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))(((((((((((())))))))))))***+++,,,,,,((()))))))))((((((((()))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''((()))))))))!!!###&&&'''((((((***,,,(((((())))))))))))(((((()))))))))))))))))))))))))))******(((''')))---000************************'''''''''((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******%%%&&&'''((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((()))*********'''''''''''''''((())))))''''''''''''''''''''''''''')))+++***((('''(((+++'''(((((((((((((((((('''&&&'''((((((&&&&&&'''(((&&&((()))(((&&&%%%''')))&&&&&&''''''(((((())))))%%%'''(((*********)))((()))***************))))))''')))+++,,,+++)))((()))(((((())))))))))))((((((''''''((()))))))))(((((($$$%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%&&&((())))))))))))'''((()))((('''&&&''')))(((***+++***((((((+++...))))))******+++++++++,,,***+++---,,,++++++,,,.........------------......++++++************++++++******+++,,,------------......---------,,,,,,,,,///,,,+++---...,,,,,,000)))+++...///...---...///++++++++++++++++++++++++******++++++++++++***)))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((()))))))))(((''''''%%%&&&((('''&&&&&&''')))%%%&&&((())))))(((&&&%%%)))%%%%%%))))))%%%%%%)))$$$&&&((()))(((((()))***''''''''''''((((((((()))''')))***)))((('''((()))%%%&&&(((((('''''')))+++&&&&&&&&&''''''''''''(((&&&''')))*********(((((('''''''''((((((((((((((('''(((******((((((((()))((()))************)))((('''(((******((('''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''(((***)))(((''')))***&&&&&&&&&'''''''''(((((((((***+++***'''&&&''')))$$$&&&((()))(((((((((***((((((((((((((((((''''''&&&''''''((((((((('''''''''***)))&&&&&&((((((%%%(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''''''''(((((((((((()))((((((((()))+++---///***)))(((((('''''''''(((&&&''''''''''''''''''&&&'''''''''((()))*********''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&(((******)))((()))***))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''''')))+++******))))))((((((''''''))))))))))))***+++,,,---+++(((&&&'''***+++)))&&&((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&'''((()))******$$$&&&(((((('''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((''''''***000555************************&&&'''''''''(((((())))))'''''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&((()))*********%%%&&&'''((())))))))))))######$$$%%%&&&'''((()))'''''''''''''''''''''&&&&&&''''''((()))******+++'''''''''''''''((())))))''''''''''''''''''''''''&&&***...,,,(((&&&(((,,,&&&''''''''''''''''''&&&&&&'''((((((&&&%%%&&&'''''')))+++***'''&&&(((***'''''''''((((((((((((((('''(((***+++***)))'''&&&'''(((((())))))))))))((('''***...///---+++***)))(((((())))))))))))(((((('''(((((()))))))))))))))"""###%%%''')))))))))(((&&&''''''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%###$$$&&&(((************'''((()))((('''&&&''')))'''***,,,***&&&&&&***///******************+++++++++,,,...---,,,,,,---///.........------.........,,,++++++++++++++++++,,,******+++,,,------------.........------,,,,,,,,,,,,***+++///000---,,,...***---///000000///000111,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))))))))))))))))))))))))))'''((()))******)))((('''***)))(((''''''((()))***(((((()))(((((('''&&&&&&%%%&&&((('''&&&&&&''')))$$$%%%'''(((((('''%%%$$$)))%%%%%%))))))%%%%%%)))$$$&&&((()))(((((()))***&&&'''''''''(((((())))))((())))))((('''''')))***%%%&&&(((((('''((()))+++&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((&&&'''''''''(((((())))))&&&)))++++++)))((('''((('''(((***,,,,,,***(((''''''(((******((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((()))***)))((('''((()))&&&&&&&&&'''''''''(((((((((***+++***'''&&&''')))###%%%((())))))))))))***''''''''''''''''''''''''###$$$&&&((())))))((((((,,,...---)))''')))((($$$))))))))))))))))))))))))$$$'''***+++***(((&&&&&&&&&&&&''''''(((((())))))&&&%%%$$$$$$%%%'''***+++******)))((((((((((((((('''(((((((((((((((((('''&&&''''''((()))******+++&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))***)))(((&&&&&&&&&'''((('''(((***+++++++++***)))++++++************++++++((())),,,------+++)))(((,,,***)))***,,,,,,***''''''((())))))(((((()))***(((,,,,,,'''%%%'''((('''$$$&&&))))))((((((***---&&&'''''''''(((((())))))'''''''''''''''((())))))'''((())))))(((((()))***(((((((((((())))))))))))*********)))'''(((***,,,(((((((((((()))))))))***))))))))))))************++++++***)))))))))))))))(((***+++***(((''''''''')))***+++***)))((()))***))))))))))))))))))))))))+++(((%%%%%%((())))))'''++++++***))))))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((+++'''&&&((((((%%%'''***''''''''''''(((((((((((('''((((((((((((&&&%%%$$$''''''((()))))))))******'''&&&&&&&&&&&&'''(((((())))))*********))))))(((((((((((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%$$$(((,,,,,,(((%%%%%%&&&)))'''&&&'''((()))(((''',,,(((''')))'''!!!"""'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((******))))))(((((('''''''''(((((('''%%%%%%&&&(((&&&''''''((()))******+++(((((((((((()))))))))))),,,...///...------...///------...//////...---,,,,,,,,,,,,++++++*********************+++,,,---......///000///...---...///)))***,,,...//////......------------------------.........------,,,,,,,,,+++++++++************)))...---,,,***))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''')))************(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))(((((('''((()))))))))(((&&&###!!!(((((((((((())))))))))))***)))((('''''''''''''''''')))***)))((('''(((***(((((((((((('''&&&%%%$$$'''&&&(((,,,+++'''%%%&&&))))))))))))************'''((()))))))))(((&&&%%%(((((('''&&&&&&&&&&&&'''((((((((((((((()))******&&&((())))))(((((()))+++''''''''''''((((((((()))'''((()))(((&&&%%%%%%'''''')))***(((&&&%%%'''*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))***)))((('''(((***%%%&&&((()))))))))((('''&&&&&&((()))************+++*********))))))((((((,,,)))'''(((***+++***(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***+++***)))((((((((())))))'''((())))))******))))))***))))))))))))))))))***))))))******************+++)))((()))++++++)))&&&'''((())))))(((((()))***%%%)))***''''''***,,,+++(((******)))'''&&&(((***(((((((((((((((''''''''''''''''''''''''((())))))&&&((())))))(((((()))***(((((((((((())))))))))))((())))))(((''''''(((***((((((((()))))))))))))))((((((((()))))))))******+++***)))(((((((((((()))''')))***)))(((((()))***&&&((())))))(((''')))***))))))))))))))))))))))))***(((%%%%%%'''))))))'''******)))(((((((((((((((((((((''''''''''''(((((())))))''''''&&&'''((((((+++++++++*********))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***'''&&&((((((&&&'''***''''''''''''((((((((((((''''''((()))((('''&&&%%%(((''''''''''''((()))***'''&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))(((''')))'''&&&'''((()))((('''***((((((+++***'''(((---((((((''''''&&&&&&&&&'''************************(((((((((((('''''''''&&&'''(((((('''&&&%%%'''((('''''''''((()))*********(((((((((((())))))))))))+++---......,,,,,,---///......///000000///...---,,,,,,,,,+++++++++******************+++,,,---...---...//////------...///++++++,,,---............------------------------......---------,,,,,,,,,+++++++++************))),,,+++***)))))))))))))))(((((((((((())))))))))))***(((&&&%%%%%%&&&(((***)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))))))))((((((((('''''''''''''''(((((((((''''''&&&*********)))'''%%%###"""&&&'''((())))))(((&&&%%%(((((((((((())))))))))))((((((''''''&&&'''''''''%%%&&&((((((((((((***+++''''''(((((((((((((((((('''$$$%%%((()))&&&'''***'''(((((((((((()))))))))'''((()))))))))(((&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((()))***)))((('''((()))'''''''''((((((((())))))'''((()))(((&&&%%%&&&'''&&&((())))))'''&&&(((******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&''')))+++---...)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((())))))''''''((()))&&&'''(((((())))))((((((&&&'''((()))*********************)))))))))((((((***(((&&&&&&((()))((('''(((''''''''''''''''''((((((((('''&&&'''((()))***,,,++++++************+++((((((''''''(((((()))***))))))(((((((((((())))))))))))((('''((()))+++,,,***)))((((((***)))(((&&&'''((())))))(((((()))***&&&***+++((('''+++---,,,******)))(((&&&&&&(((***)))))))))(((''''''&&&&&&'''''''''''''''((())))))&&&((())))))(((''')))***'''((((((((()))))))))***&&&'''))))))'''''''''(((((()))))))))))))))((((((''''''((((((((()))))))))))))))((((((''''''((((((&&&&&&'''&&&&&&''')))+++%%%&&&''''''''''''(((***))))))))))))))))))))))))***(((&&&&&&'''((((((((())))))(((''''''''''''(((''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***&&&&&&((((((&&&'''***&&&''''''''''''(((((((((''''''((()))))))))((((((((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&''''''(((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++'''###$$$(((***)))&&&)))'''&&&'''((()))((('''&&&%%%&&&((('''%%%'''***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&''')))''''''(((((())))))******(((((((((((())))))))))))***+++,,,,,,++++++,,,......///000111111000///...,,,,,,,,,++++++++++++***************+++,,,---...,,,---......,,,,,,---...---------,,,,,,------...,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++************)))***))))))(((((()))))))))(((((((((((())))))))))))***(((%%%$$$$$$%%%(((***((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((()))))))))))))))((((((((((((((((((''''''(((((()))%%%&&&'''(((((((((((('''$$$%%%''')))*********)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&'''(((###$$$&&&''''''(((***,,,''''''(((((()))*********)))&&&%%%'''(((&&&(((,,,''''''''''''((((((((((((((((((((()))(((''''''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))***+++***'''&&&'''(((''''''((((((((()))))))))'''((()))(((&&&&&&&&&'''$$$&&&))))))((((((((()))))))))((((((''''''(((((())))))((((((''''''&&&&&&(((((((((((()))))))))***$$$$$$%%%'''***,,,///000((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((('''&&&'''(((((((((''''''(((((()))***&&&'''((())))))******)))******))))))))))))(((((((((&&&%%%%%%&&&''''''&&&)))((((((''''''(((((()))(((((('''''''''((()))***++++++******************((('''&&&&&&&&&''')))***))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))))))))(((''''''((())))))(((((()))******......)))''')))***)))''''''&&&&&&&&&(((***,,,(((((((((((((((''''''''''''''''''''''''((())))))&&&''')))(((''''''(((***''''''(((((())))))******%%%(((******)))'''''''''((())))))***))))))''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%###"""$$$''')))&&&'''(((((('''&&&'''))))))))))))))))))))))))))))))((('''&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))&&&&&&))))))&&&'''***&&&&&&&&&'''''''''((((((&&&'''(((((()))*********((('''%%%######%%%''')))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((---)))%%%$$$%%%&&&'''&&&)))'''&&&'''((()))((('''&&&&&&''''''%%%######%%%(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((('''&&&&&&(((***'''((((((((()))))))))***(((((((((((())))))))))))((()))++++++******,,,---------///000000///......++++++++++++++++++++++++************+++,,,------***,,,------,,,+++,,,...///...---,,,+++,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((('''(((((()))******(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))((((((''''''(((((((((((((((((((((((())))))(((''''''(((***+++###$$$%%%'''(((***++++++%%%&&&''')))***+++++++++(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''''')))***'''''''''(((((())))))***+++((((((******((((((+++'''''''''((((((((())))))(((((((((((((((''''''&&&)))(((((('''''''''''''''((((((((((((((()))******((()))***)))((('''((()))'''(((((((((((()))))))))'''((()))((('''&&&'''((($$$%%%(((******)))(((''')))(((((('''''''''((((((******))))))((((((''''''''''''((((((((()))))))))((((((''''''((()))******((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((()))((('''''''''(((***+++''''''((()))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((()))))))))(((((())))))))))))))))))((('''&&&&&&&&&''')))***+++******))))))******+++%%%''')))***+++***)))(((******++++++***)))))))))'''((())))))(((((()))******......)))''')))***)))((('''&&&&&&'''((()))***%%%&&&&&&'''((())))))***'''''''''''''''((())))))&&&'''((((((''''''((()))'''''''''((()))*********''')))++++++***(((((()))'''((()))******)))((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''%%%###$$$&&&(((((()))***)))'''&&&'''((((((((((((((((((((((((((()))(((''''''&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''(((((()))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((%%%&&&))))))''''''***&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++)))'''%%%######$$$'''((('''&&&&&&&&&&&&'''((((((&&&'''(((((()))))))))(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&###$$$'''***)))'''&&&'''((()))((('''&&&)))***)))((((((((('''(((((()))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''''')))+++(((((((((((())))))))))))(((((((((((())))))))))))'''(((************+++---++++++---.........------++++++++++++++++++++++++************+++,,,------***+++,,,,,,++++++,,,...000///---,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''''''''((()))***+++(((((((((((())))))))))))'''((()))******)))(((''''''''''''((((((((((((((())))))))))))))))))))))))'''((((((((((((''''''&&&'''''''''''''''''''''''')))(((''''''''')))***+++******)))((('''&&&&&&&&&''''''((())))))*********(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&'''((()))((('''&&&&&&&&&&&&'''%%%$$$&&&+++,,,)))(((***(((((()))))))))*********)))(((((((((''''''''''''))))))(((''''''''''''(((((((((((((((((()))******%%%'''((()))((()))***,,,(((((((((((()))))))))***'''((()))(((''''''((()))%%%&&&''')))******(((&&&((((((''''''''''''((((((******)))))))))(((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))&&&'''((('''&&&%%%&&&((())))))((('''''')))***+++'''(((((())))))))))))((((((((((((((((((((())))))((((((''''''&&&''''''((())))))(((((((((((())))))((((((((()))))))))))))))&&&&&&'''(((((((((((('''((((((''''''(((((()))***++++++************++++++&&&(((***,,,,,,***(((&&&***+++,,,,,,***))))))***'''((())))))(((((()))***&&&***+++((('''+++---,,,***)))''''''((('''%%%$$$$$$%%%&&&'''(((***++++++'''''''''''''''((())))))%%%'''(((((('''&&&((()))&&&&&&'''((()))***++++++(((***++++++)))))))))***%%%''')))***+++***((('''''''''((((((((()))))))))((((((''''''(((((())))))+++,,,+++)))'''&&&(((***((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&(((***'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''(((((()))(((((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''%%%&&&)))***''''''***%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&!!!%%%((((((%%%%%%(((+++)))'''&&&'''((()))((('''$$$''''''''')))***)))(((((()))***)))((('''&&&))))))))))))))))))))))))((((((((()))))))))))))))&&&'''(((((('''((()))+++(((((((((((())))))))))))(((((((((((())))))))))))&&&(((************,,,---)))***,,,---......---,,,***++++++++++++,,,,,,,,,************+++,,,---...)))+++,,,,,,,,,,,,---//////...------,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++************)))(((((((((((())))))***+++(((((((((((())))))))))))'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))******((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&'''(((&&&((()))(((&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&""")))+++))))))+++))))))))))))************))))))(((''''''''''''(((***)))((((((''''''((((((&&&&&&&&&&&&&&&'''(((((($$$&&&(((((())))))+++---((((((((()))))))))******&&&((())))))((('''(((***(((''''''(((***)))'''%%%''''''&&&&&&''''''((((((((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''((((((((()))))))))&&&'''(((((('''&&&'''((())))))(((((())))))******(((((())))))))))))((((((''''''(((((((((((())))))((())))))(((''''''(((***)))((((((''''''(((((()))'''((()))*********))))))%%%&&&'''((()))((((((''''''((())))))******))))))******))))))))))))*********++++++++++++)))((('''(((***,,,+++)))((((((***'''((())))))(((((()))***%%%)))***''''''***,,,+++)))((('''((()))((($$$!!!%%%&&&&&&'''((()))******'''''''''''''''((())))))%%%&&&((('''&&&&&&''')))&&&&&&'''((()))***++++++((()))***)))'''''')))***$$$%%%(((***++++++***(((((((((((()))))))))******)))(((((((((((()))***+++)))***+++***(((((()))***$$$&&&'''''''''''')))***(((((((((((((((((((((((('''))))))'''%%%%%%(((***''''''&&&&&&'''(((((()))((((((''''''''''''(((((('''(((((())))))((('''&&&"""######$$$&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&$$$&&&***+++((('''***%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((###%%%((())))))&&&$$$###)))'''&&&'''((()))((('''!!!%%%$$$$$$((()))&&&'''(((*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''(((((('''(((***,,,))))))))))))(((((((((((((((((((((((())))))))))))&&&(((************,,,...***+++,,,............---******+++++++++,,,,,,,,,************+++,,,---...***+++------,,,,,,...///---------...------,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++************)))******)))))))))******+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''''''''((((((((((((%%%%%%&&&'''((())))))((($$$$$$%%%&&&(((+++...///''''''&&&''''''(((((()))(((((((((((())))))))))))((((((''''''&&&'''''''''&&&'''(((((((((((()))******((('''&&&&&&&&&((()))"""!!!###(((***((((((+++((((((((())))))))))))******)))((('''&&&''''''(((***))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%'''((()))((()))***,,,(((((()))))))))*********&&&((())))))(((((()))***+++)))''''''((()))'''$$$'''&&&&&&&&&&&&'''((()))&&&''''''(((((())))))***''''''''''''((((((((((((%%%%%%%%%&&&&&&((())))))''''''''''''((((((((()))'''((((((((())))))))))))'''((())))))''''''((()))(((((()))************)))(((((())))))))))))(((((('''''''''((((((((())))))''')))***)))'''&&&(((***(((''''''''''''''''''((('''((()))***+++***))))))%%%&&&''')))))))))(((''''''(((***+++++++++***)))))))))(((((((((((())))))...---+++***)))((())))))''')))++++++(((&&&''')))'''((())))))(((((()))***(((,,,,,,'''%%%'''((('''%%%%%%&&&(((+++***&&&###'''''''''((((((((((((((('''''''''''''''((())))))%%%&&&((('''&&&&&&''')))&&&&&&'''((()))***++++++((()))((('''%%%&&&(((***"""%%%(((+++,,,,,,***)))))))))))))))************)))))))))))))))***++++++###%%%'''(((''''''((())) """$$$&&&&&&(((***,,,(((((((((((((((((((((((('''))))))(((%%%%%%(((+++'''''''''''''''((()))***)))((('''&&&&&&'''((()))(((((()))))))))'''&&&%%%%%%%%%&&&''')))***++++++''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&$$$&&&***+++((('''***%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))***+++***))))))++++++''')))'''&&&'''((()))(((''' '''***''''''***)))%%%'''(((***+++***)))'''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((((((((((((***,,,))))))))))))(((((((((((((((((((((((())))))))))))&&&(((*********+++---...***,,,---///000000//////*********++++++,,,,,,,,,************+++,,,---...***+++------------///000+++,,,---.........,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,+++++++++************)))++++++************++++++(((((((((((())))))))))))+++)))%%%""""""%%%)))+++&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((((((((())))))******###$$$&&&((()))(((((('''***)))(((''''''((()))***%%%%%%%%%&&&&&&((()))***(((((((((((())))))))))))***)))((('''''''''''''''$$$&&&((()))))))))+++---)))((('''&&&''')))+++,,,...***)))***)))''''''***''''''''''''((((((((()))***)))(((&&&&&&''''''(((******)))(((((((((((((((((((((((((((((()))******'''((())))))(((((()))***))))))))))))************&&&((())))))(((((()))+++---***'''&&&((((((&&&$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((('''''''''(((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))((()))***)))((('''(((***'''(((***++++++******)))((()))))))))))))))((((((&&&'''''''''(((((())))))'''(((***(((&&&%%%(((***''''''&&&&&&&&&&&&'''''''''((()))++++++******)))************))))))((((((((((((((()))******++++++(((((((((((())))))))))))'''(((******((((((((()))(((,,,......+++((('''((())))))))))))************''')))++++++***)))))))))&&&'''((())))))***))))))''''''(((((())))))******&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))---+++***((((((((())))))'''''''''''''''''''''''')))((('''''''''(((***+++((()))***++++++***)))(((&&&&&&'''((())))))(((((($$$***)))%%%$$$)))...((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&(((******)))((()))***''''''''''''((((((((((((&&&'''((((((''''''(((***''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&%%%###$$$''')))******(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&)))'''&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++((())))))(((%%%######$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&''''''(((((())))))"""$$$'''(((((('''((()))&&&(((******)))((()))***)))))))))))))))(((''''''###%%%))),,,,,,+++)))'''(((((('''(((((()))***++++++++++++***************************************((()))***+++,,,---------)))***++++++***+++---///,,,...000222333111---)))+++*********++++++,,,---------++++++++++++---------,,,+++******+++,,,---+++***((('''''''''((())),,,...)))!!!$$$((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%((((((&&&'''******((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))******)))&&&%%%&&&))),,,)))(((((('''''''''((((((&&&'''((((((((((((***,,,,,,+++)))&&&$$$$$$&&&)))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))***+++***((('''''''''''''''(((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++%%%$$$'''(((%%%'''---&&&&&&'''''''''%%%$$$###((()))))))))))))))((((((''''''((((((((((((''''''((()))***)))'''&&&&&&''''''''''''''''''((())))))''''''''''''((((((((((((%%%&&&''')))*********************)))))))))))))))((((((((()))******++++++(((((((((((())))))))))))'''(((******((((((((()))(((***---,,,)))'''&&&'''((((((((()))))))))******&&&(((******)))((((((((('''(((((())))))))))))((())))))))))))(((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))+++***))))))((()))))))))'''''''''''''''''''''''')))(((((('''((()))***+++))))))*********))))))(((&&&''''''(((((((((((((((###'''******'''&&&(((+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***$$$&&&(((((('''&&&&&&'''''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((('''%%%%%%'''((('''''''''''''''(((((()))))))))))))))(((((((((((('''''')))'''&&&'''((()))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***###%%%''''''&&&$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''))))))(((''''''''''''''''''''''''((((((((((((((($$$&&&'''(((''''''''')))&&&((())))))(((((()))***)))))))))))))))(((((('''$$$&&&(((+++++++++)))((()))(((((((((((())))))***************************************************))))))***+++,,,,,,,,,,,,)))***++++++***+++---///...------.........,,,+++******+++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++,,,+++***)))((((((((())))))&&&***)))$$$"""''')))(((((((((((((((((((((((((((******)))((('''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&))))))&&&&&&))))))''')))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((())))))******)))'''&&&''')))+++((((((''''''''''''((((((&&&'''(((((('''(((***,,,((()))***(((&&&%%%&&&''''''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))*********((((((''''''((((((((()))))))))%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***&&&%%%((((((&&&''',,,''''''((()))))))))((('''(((((())))))))))))((((((''''''(((((((((((('''''')))***+++***((('''((()))(((''''''''''''((())))))''''''''''''(((((((((((('''(((((())))))))))))((()))))))))))))))*********'''(((((())))))******+++(((((((((((())))))))))))'''(((******((((((((()))''')))+++***(((&&&&&&&&&''''''((((((((()))))))))%%%'''))))))((('''''''''(((((()))))))))(((''''''))))))))))))((('''&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))******))))))''''''''''''''''''''''''((((((((((((((()))******+++***))))))(((((((((((('''''''''(((((((((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***%%%'''((((((&&&%%%%%%&&&''''''''''''(((((((((((($$$&&&''''''&&&%%%'''(((''''''''''''((((((((((((+++******)))((((((''''''((((((''''''&&&'''''''''''''''((((((((((((''''''***(((''''''((('''%%%###&&&&&&'''((()))***++++++((((((((()))))))))******((('''&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))"""$$$'''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''''''''(((((((((((((((((('''''''''&&&'''((('''&&&%%%''')))&&&((())))))(((''')))***))))))))))))((((((((((((&&&'''((()))******))))))***))))))(((((((((((()))((())))))******+++++++++******************************+++++++++++++++***)))***++++++***+++---//////---+++))))))***,,,---)))***+++,,,---,,,++++++******))))))))))))******+++++++++,,,,,,+++++++++++++++***))))))))))))***!!!&&&)))(((''')))***((())))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''))))))&&&&&&))))))&&&)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***)))(((((()))+++((((((''''''''''''((((((&&&'''(((((('''((()))+++%%%'''******)))'''''''''%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))*********)))(((((((((((()))))))))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((&&&&&&))))))''''''***&&&'''((()))************(((((())))))))))))((((((''''''(((((((((((('''''')))***+++***)))((()))***((((((((((((((()))******''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))************''''''(((((()))*********(((((((((((())))))))))))'''(((******((((((((()))((()))***))))))''''''&&&''''''''''''((((((((((((&&&(((******)))''''''(((((()))))))))((('''&&&&&&'''(((((())))))((('''&&&))))))((((((''''''&&&&&&(((((((((''''''(((((((((%%%&&&(((***+++******)))''''''''''''''''''''''''((((((((((((((())))))***,,,+++)))'''''''''((()))(((((('''''''''((((((((()))(((&&&(((***+++(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''')))***)))(((''''''(((''''''''''''((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''(((((((((((()))))))))(((((((((''''''))))))(((''''''&&&'''''''''((((((((((((((((((''')))(((((((((((('''$$$"""&&&''''''((())))))******'''(((((()))***+++++++++((('''&&&&&&(((((('''&&&######$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&''''''((()))(((((((((&&&'''((('''&&&&&&(((***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&)))(((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((&&&$$$%%%''')))&&&'''((((((''''''(((******))))))(((((((((((((((((((((((((((((()))************)))(((((('''(((((('''(((((()))***++++++,,,***************************++++++++++++******))))))***++++++***+++---///...---,,,***))))))+++---)))***,,,------,,,***)))***************************+++,,,------,,,+++***+++++++++***************"""%%%((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((******'''&&&((((((%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''')))******)))((()))***(((''''''''''''(((((()))&&&'''(((((('''''')))+++%%%'''((()))((('''((()))%%%%%%&&&((()))***+++,,,''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***))))))((())))))))))))************''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''))))))(((''''''&&&''''''((((((((((((((('''(((((())))))))))))(((''''''((((((((((((''''''(((*********(((((()))***)))(((((((((((()))******''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))*********'''''''''((())))))******(((((((((((())))))))))))'''(((******((((((((()))***)))))))))))))))((((((''''''''''''((((((((((((''')))++++++***(((((()))((((((((((((((('''&&&%%%$$$%%%'''))))))))))))((())))))((((((''''''&&&&&&'''(((((((((((((((((('''$$$&&&((()))*********)))(((((((((((((((((((((((('''(((((()))))))))))))))+++***((('''''''''((())))))(((''''''''''''(((((('''%%%###&&&***+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&((())))))'''&&&'''(((''''''''''''((((((((((((&&&((())))))(((((()))***''''''''''''((((((((((((&&&&&&&&&''''''(((((((((***)))((('''''''''''''''(((((((((''''''((((((((('''&&&&&&((()))(((&&&$$$''''''''''''''''''''''''''''''((()))***+++,,,,,,(((&&&%%%&&&'''((('''&&&&&&'''((()))***+++,,,---''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((()))(((((((((***)))&&&###"""###'''***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((&&&$$$%%%''')))&&&'''((('''&&&&&&(((*********)))((('''(((((())))))((((((''''''((()))*********)))(((((('''((((((''''''((()))******++++++******************************+++++++++***)))))))))***++++++***+++---///+++---///...,,,++++++---)))***,,,------,,,***)))***++++++++++++++++++******+++,,,------,,,+++***++++++++++++******))))))''''''((()))'''&&&'''***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((******'''&&&((((((%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))(((((()))***'''''''''''''''((())))))&&&'''((('''&&&&&&(((***'''''''''&&&%%%'''***,,,&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))************''''''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))((((((((('''&&&))))))((((((''''''''''''''''''((()))))))))))))))''''''(((((((((((('''''''''((())))))''''''((()))((((((((((((((())))))***''''''''''''((((((((((((&&&'''((()))************************)))))))))(((&&&''''''(((((())))))***(((((((((((())))))))))))'''(((******((((((((()))***)))((((((******)))(((''''''((((((((()))))))))''')))+++,,,***)))))))))''''''((((((((('''&&&&&&"""###&&&)))******))))))((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''((())))))******((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))***)))'''&&&&&&'''((((((&&&$$$###&&&)))***)))&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((###$$$&&&&&&%%%%%%&&&'''''''''''''''((((((((((((''')))******)))(((***+++''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((('''(((((((((((((((''''''''''''((((((&&&%%%%%%&&&((()))(((&&&((('''''''''&&&&&&&&&&&&''''''(((((()))***++++++'''&&&%%%&&&''''''&&&%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))((('''$$$  $$$((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((((((((((((((('''''''''&&&'''((('''&&&%%%''')))'''''''''&&&%%%&&&(((***+++***((('''''''''((()))))))))(((((((((((())))))***))))))(((((((((((()))'''(((((())))))*********************************))))))***************))))))***++++++***+++---///***...111111...,,,+++,,,++++++,,,---,,,+++***)))******+++,,,,,,+++******+++++++++,,,,,,+++++++++******++++++******)))(((+++)))((()))'''$$$&&&+++''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''))))))&&&&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***''''''&&&''''''((()))***''''''((('''&&&&&&''')))(((((('''%%%$$$&&&***---''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''))))))'''&&&((((((&&&,,,+++***)))((((((((((((&&&'''((())))))******)))''''''((((((((((((''''''&&&'''((((((''''''((()))'''''''''''''''((())))))''''''''''''((((((((((((%%%&&&''')))******++++++,,,++++++***)))(((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))'''(((******((((((((()))***(((&&&&&&)))***)))'''((((((((()))))))))******&&&(((***+++)))(((((((((&&&&&&''''''((('''''''''"""$$$''')))***)))(((''''''''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&'''((())))))))))))***)))'''&&&&&&&&&(((((('''''''''((())))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((!!!###%%%&&&%%%%%%'''(((''''''''''''(((((((((((('''((())))))(((((()))***''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***)))((('''&&&&&&'''((()))'''&&&%%%%%%'''(((((('''''''''''''''(((((((((((('''''''''(((((()))))))))'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***%%%%%%%%%$$$"""###&&&(((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))'''''''''((((((((((((((($$$&&&'''(((''''''''')))'''''''''&&&%%%%%%(((++++++***(((''''''''')))))))))))))))))))))((((((((()))(((((((((((())))))***((((((((()))))))))))))))************************'''((()))******+++******)))***++++++***+++---///***...222111---++++++---,,,,,,,,,+++++++++******))))))***++++++***)))))),,,++++++++++++++++++,,,))))))*********)))((('''+++((((((***)))%%%&&&+++''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&))))))&&&&&&))))))'''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%(((+++&&&&&&&&&''''''((()))***'''(((((('''&&&%%%'''((('''(((((('''&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***''''''((((((((()))))))))%%%&&&''''''((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((+++)))%%%$$$((()))&&&***)))(((''''''(((((()))&&&'''((()))************''''''((((((((((((''''''&&&((())))))(((((()))***&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''((()))))))))))))))---,,,+++***)))'''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))''')))******((((((((())))))&&&$$$%%%''')))(((&&&))))))))))))************%%%''')))***((('''''''''%%%%%%&&&'''((((((((('''$$$%%%((()))***(((&&&%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((('''&&&&&&''')))***))))))))))))))))))))))))&&&''')))*********)))((($$$%%%''')))******))))))+++***'''&&&%%%&&&'''(((************)))''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((("""$$$&&&((((((((()))+++''''''''''''((((((((()))&&&'''((((((''''''(((***''''''''''''((((((((()))******))))))((((((''''''(((((('''(((((()))***+++)))((('''&&&&&&'''((()))***'''%%%%%%&&&'''''''''&&&&&&'''((()))***++++++''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((&&&%%%&&&''')))+++###%%%((())))))))))))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***&&&'''''''''(((((())))))"""%%%''')))((('''((()))'''''''''%%%$$$%%%(((++++++***((('''&&&''')))***(((((())))))))))))((('''(((((('''(((((()))***+++))))))))))))((((((((((((************************''''''(((******+++++++++)))***++++++***+++---///+++...111///+++))),,,///------++++++*********+++'''((()))******)))((('''---,,,+++******+++,,,---((())))))******((('''&&&(((&&&(((,,,+++&&&&&&+++))))))))))))))))))))))))%%%%%%&&&(((***,,,...///&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%((((((&&&'''******(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$""""""$$$(((+++&&&&&&&&&'''''')))******'''(((((('''%%%%%%'''(((&&&''')))***(((''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((()))******''''''''''''(((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())),,,***$$$###(((***'''%%%%%%$$$$$$%%%&&&((()))&&&'''((()))************''''''((((((((((((''''''''')))******))))))***,,,&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))))))))))))))(((((('''******+++++++++******)))%%%(((+++,,,+++*********((((((''''''''''''((((((''')))+++,,,---,,,***))),,,***)))***,,,,,,)))&&&'''((()))((('''((()))+++&&&((()))((('''&&&''')))((((((((((((((()))******))))))************))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((***+++)))&&&###%%%(((***'''$$$***(((&&&$$$$$$%%%''')))$$$&&&))))))(((&&&&&&&&&'''((()))((('''&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''((()))******&&&'''((('''$$$###%%%'''((((((((((((((((((((((((&&&'''((())))))((('''&&&+++)))'''(((***+++((($$$''''''(((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((())))))))))))***************)))'''&&&&&&'''((()))))))))))))))((('''&&&%%%)))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&''''''%%%$$$$$$%%%''''''&&&''''''((()))(((((((((***(((&&&'''***+++)))&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((('''$$$&&&(((******(((%%%$$$))))))(((((()))***++++++***)))'''&&&&&&'''((())))))))))))(((((((((((((((%%%***++++++++++++(((((((((((())))))))))))''''''((()))+++,,,---...............------,,,+++++++++------,,,***'''&&&---,,,+++***))))))))))))'''''''''((()))+++,,,---'''((()))((('''''')))+++''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''((((((******&&&'''''''''&&&%%%%%%$$$***)))((('''%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((%%%######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''+++))))))***'''"""!!!$$$((((((((((((((('''''''''''''''''''''((((((((((((((()))***+++***)))'''%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))((()))***)))'''&&&&&&'''&&&&&&&&&''')))***)))'''((()))))))))))))))((('''&&&'''((('''&&&&&&&&&((('''(((******((((((((()))///000000...+++)))((((((***,,,---+++'''&&&(((+++((((((((((((((((((((((((###++++++&&&###''',,,'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))***************))))))!!!$$$''')))))))))***+++)))(((((((((((((((((()))'''(((***+++,,,+++***))),,,+++***+++,,,,,,+++***'''((()))((('''((()))+++(((***+++***)))((()))+++((((((((((((((()))******((())))))******))))))((('''''''''''''''((())))))***)))(((((((((((()))***(((((((((((())))))))))))++++++)))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''')))***+++---***'''))),,,...+++(((+++***)))(((((()))***+++$$$&&&))))))(((&&&&&&&&&'''((()))((('''&&&''')))&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''((()))'''%%%$$$&&&(((((((((((((((((((((((((((%%%&&&'''((()))*********((()))******)))((('''''',,,+++)))&&&$$$!!!))))))((('''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((('''''''''(((((()))''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())),,,***(((((()))***(((%%%'''&&&&&&&&&''''''((()))'''%%%$$$%%%&&&(((''''''&&&''')))******)))'''&&&)))))))))))))))***++++++(((((('''''''''(((((()))))))))))))))))))))))))))!!!%%%***------,,,+++***(((((((((((()))))))))***))))))***+++,,,------...---------------,,,+++++++++,,,,,,,,,+++***((('''---,,,+++***)))))))))))),,,,,,,,,+++******))))))'''((())))))(((((()))***'''''''''((((((((())))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$)))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))'''%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&'''***((($$$###&&&((((((((((((((((((((('''''''''''''''((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))((())))))******))))))(((((()))))))))'''&&&'''((()))******************+++''''''((())))))((((((((('''((())))))''''''((()))'''(((******((((((((())))))***++++++)))((((((((()))******)))''''''(((***((((((((((((((((((((((((!!!&&&++++++'''$$$&&&***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''''''''((('''''''''((((((((())))))((())))))******))))))((($$$%%%'''((('''(((***+++))))))))))))))))))))))))'''((()))***+++***)))((()))*********))))))***,,,'''((()))((('''((()))+++(((***+++***)))((()))+++((((((((((((((()))******'''(((((())))))((((((''''''''''''''''''((())))))******))))))))))))******(((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))***++++++(((&&&'''***+++)))''''''''''''''''''''''''(((%%%'''))))))(((&&&&&&'''&&&((()))((('''&&&((()))((((((''''''''''''''''''&&&&&&&&&''''''((()))***((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))***+++&&&))),,,+++'''%%%'''***+++***)))((('''&&&%%%$$$)))((((((''''''''''''((((((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&%%%&&&'''((()))************************&&&&&&'''''''''&&&%%%%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***+++***))))))******)))''''''''''''''''''(((((()))(((&&&%%%&&&''')))(((((())))))))))))))))))))))))))))))))))))))))))***+++&&&''''''((())))))))))))************************'''***---...,,,***((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++******))))))---,,,+++******)))******++++++,,,,,,+++)))'''&&&%%%'''******)))(((((()))''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((()))(((%%%""" &&&''''''''''''&&&%%%%%%''''''((((((((())))))***&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''((((((((()))(((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%(((,,,+++''''''***''''''((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''((((((&&&%%%$$$''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''((()))((('''&&&'''(((***+++,,,***''''''))),,,%%%&&&'''(((((((((((((((((()))***)))((('''(((***'''(((******((((((((()))###%%%''''''''''''((()))((('''&&&&&&((())))))(((((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))***'''(((((())))))))))))(((+++++++++***((('''(((***))))))************))))))''''''((())))))))))))(((&&&(((***(((&&&%%%))),,,'''((()))((('''''')))+++&&&((()))((('''&&&''')))((((((((((((((())))))***''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))***+++(((&&&%%%&&&(((((('''%%%$$$%%%&&&'''''''''&&&%%%%%%'''))))))(((''''''(((&&&'''((((((''''''((()))))))))((((((''''''&&&&&&(((((((((((()))***++++++)))))))))((('''(((((()))((((((((((((((((((((((((...---+++)))'''''''''(((''')))+++***((('''((()))(((((()))))))))*********)))(((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''$$$%%%''')))***))))))(((%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((('''%%%$$$$$$&&&((()))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%&&&''')))+++((((((((()))***+++++++++)))(((((('''(((((())))))***((('''((()))************)))((((((((()))***+++***)))))))))))))))******%%%&&&((()))*********)))***************+++++++++)))+++---,,,***'''&&&&&&(((((()))))))))******************)))))))))))))))+++++++++,,,,,,++++++***,,,,,,+++*********++++++---,,,++++++************###%%%''')))******((('''$$$'''***+++***)))(((((('''(((((((((((()))))))))((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***)))(((&&&$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&***......***))),,,''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&'''(((''')))***'''"""!!!%%%***$$$$$$&&&'''(((((((((((('''((())))))((('''((()))'''(((******((((((((()))###%%%''''''''''''((()))(((%%%###$$$(((***)))'''((((((((((((((((((((((((+++)))'''&&&&&&''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))''''''((()))))))))))))))+++++++++***((('''(((***))))))************))))))''''''((()))))))))))))))''')))+++***'''&&&))),,,'''((()))((('''''')))+++&&&((()))((('''&&&''')))((((((((((((((())))))***''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((())))))))))))((((((((()))))))))(((&&&((()))+++++++++))))))&&&((())))))'''''''''(((%%%'''((((((''''''(((***)))))))))((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***)))((((((((()))))))))((((((((((((((((((((((((...---+++)))'''''''''((()))((('''(((***+++)))''')))(((((('''&&&%%%$$$$$$((((((''''''''''''((((((''''''((())))))(((''''''&&&&&&'''''''''((((((((($$$%%%''')))***))))))(((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&))))))((((((''''''&&&&&&((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((%%%&&&((((((((((((&&&%%%)))(((&&&%%%&&&''')))+++((()))))))))))))))*********))))))((((((((()))))))))'''&&&'''(((***)))))))))((('''&&&'''(((***+++******)))))))))))))))***%%%&&&(((***++++++***)))))))))******++++++++++++)))***,,,+++)))(((((()))))))))))))))************,,,++++++++++++************++++++,,,,,,+++++++++,,,++++++***++++++,,,------,,,++++++++++++++++++!!!###&&&)))***+++***)))$$$'''***+++***)))(((((((((((((((((()))))))))***)))))))))(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&%%%$$$$$$###((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''')))---,,,''''''***&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))(((''''''((()))%%%((((((%%% $$$)))$$$$$$&&&'''((((((((((((&&&'''((((((&&&&&&'''((('''(((******((((((((()))&&&(((******)))(((((()))'''$$$"""$$$(((***)))''')))))))))))))))))))))))))))&&&######%%%'''(((''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''((()))************$$$%%%'''((('''(((***+++'''(((************((('''((((((((()))))))))*********,,,------+++*********'''((()))((('''((()))+++(((***+++***)))((()))+++((((((((((((((()))******'''(((((())))))((((((''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***))))))((('''((())))))''''''((()))%%%'''(((((('''''')))***))))))((((((((((((((((((''''''&&&''''''((()))******((('''''')))******)))(((((((((((((((((((((((((((((((((((())))))***+++***'''%%%'''+++,,,)))&&&&&&&&&''''''((()))))))))(((''''''''''''(((((()))&&&'''((())))))((('''&&&'''(((((((((((()))))))))&&&&&&'''((()))))))))((('''((((((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***)))***+++)))'''&&&&&&'''+++******)))))))))))))))'''%%%$$$%%%&&&'''''''''(((''''''&&&'''(((***++++++******)))))))))))))))'''(((((()))************(((((())))))***+++++++++***+++,,,,,,******+++---)))))))))*********++++++...............---------***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,))))))***+++++++++))))))%%%'''******)))(((((()))((((((((()))))))))*********))))))(((((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&(((***+++&&&&&&'''(((((((((((('''%%%&&&''''''&&&%%%$$$###(((((('''&&&%%%$$$######'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''((((((((('''%%%&&&)))'''###$$$'''&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((((((''''''((()))'''((()))'''$$$$$$&&&)))%%%&&&'''(((((((((((((((&&&'''((('''&&&%%%&&&((('''(((******((((((((())))))***,,,+++***((())))))&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))&&&$$$######%%%'''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''''''((()))***++++++++++++!!!$$$''')))))))))***+++&&&''')))******)))'''&&&)))))))))))))))***+++++++++++++++,,,,,,***'''$$$'''((()))((('''((()))+++(((***+++***)))((()))+++((((((((((((((()))******((())))))******))))))((('''''''''''''''((())))))'''((())))))))))))((('''(((((((((((())))))))))))&&&&&&((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''((()))))))))''''''(((***%%%&&&(((((('''''')))+++((((((((((((((()))))))))))))))))))))***+++,,,---)))'''%%%&&&)))***)))(((((((((((((((((((((((((((%%%&&&'''((()))*********''''''((()))******)))(((%%%&&&''')))+++---///000'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''((((((((()))))))))(((((('''''''''(((((()))%%%&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***((((((((()))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))$$$'''(((((('''&&&(((***,,,+++******)))))))))***(((&&&%%%&&&''')))(((((((((((((((((()))***++++++++++++***)))))))))))))))***)))))))))))))))******''''''((())))))***++++++***++++++***))))))+++---))))))*********+++++++++------------------------++++++,,,---------------)))***+++---......------,,,,,,,,,++++++,,,,,,---...---,,,+++***)))(((((('''((())))))(((((()))***(((((()))))))))***************)))(((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))))))))&&&&&&'''(((((((((((((((###%%%&&&'''((('''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''%%%%%%'''&&&###%%%***&&&&&&''''''((())))))***%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))******))))))(((&&&'''((((((''''''(((***'''((((((((((((((())))))''''''((())))))(((((((((&&&((()))((('''&&&'''((('''(((******((((((((()))'''(((******)))(((((()))&&&'''''''''&&&'''(((***))))))))))))))))))))))))%%%%%%&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''(((((((((((((((((()))++++++,,,,,,,,,%%%(((+++,,,+++*********&&&'''(((******((('''&&&*********)))***++++++,,,)))(((((()))+++)))###'''((()))((('''((()))+++'''((()))((('''&&&''')))((((((((((((((()))******))))))************))))))'''''''''''''''((())))))((()))***++++++***)))((((((((((((((())))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((&&&%%%$$$((()))***)))(((((()))***'''''''''((()))***++++++((())))))((('''''')))***%%%&&&(((((('''((()))+++''''''(((((())))))******&&&&&&&&&&&&'''((()))***)))&&&$$$%%%(((***)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$(((+++***(((''')))+++***))))))((('''&&&&&&%%%'''''''''''''''((()))***&&&'''(((******((('''&&&'''''''''(((((((((((()))***)))'''&&&&&&'''((()))###$$$&&&((()))***++++++)))(((&&&%%%%%%&&&((()))######%%%''')))+++,,,---(((((()))***+++*********))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''(((((()))((((((((( $$$&&&''')))---111,,,,,,+++***))))))******+++***((()))+++,,,,,,+++(((((()))***+++,,,,,,,,,++++++***))))))((())))))+++***)))(((((((((******&&&''''''((()))*********)))))))))(((&&&&&&(((***)))************+++++++++))))))*********++++++++++++,,,------............'''))),,,...///...---,,,,,,,,,,,,++++++,,,---------,,,***)))(((((((((((('''((()))((('''''')))+++))))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((***,,,------+++)))'''&&&&&&'''((())))))(((((("""$$$&&&((())))))(((((((((((((((((())))))))))))%%%&&&&&&''''''(((((((((###$$$%%%&&&((()))******((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''((((((((()))***''''''((('''&&&)))///&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))%%%'''((((((''''''(((***'''&&&&&&''')))***)))'''((()))))))))))))))((('''((()))***)))((('''(((***''')))******((((((((()))$$$&&&((((((''''''((()))&&&(((***(((&&&%%%(((+++))))))))))))))))))))))))&&&'''))))))''''''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************+++++++++***************&&&'''(((***++++++++++++******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&+++***)))((((((''''''((())))))(((((((((((())))))&&&'''((((((''''''(((******)))'''%%%%%%''')))***)))))))))))))))(((''''''************))))))))))))''''''''''''''''''''''''+++''''''))))))''''''+++))))))***))))))((('''''')))&&&""""""&&&)))******(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))---+++(((&&&&&&''')))******'''%%%'''***,,,***'''(((((((((((())))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((()))******&&&******&&&'''---...+++***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((%%%''',,,,,,&&&$$$'''$$$%%%&&&&&&&&&(((+++---''')))+++,,,***))))))))),,,***)))'''''')))***,,,&&&'''((()))***+++,,,,,,((((((''''''''''''((((((++++++***)))(((((())))))***'''&&&'''***,,,,,,***((()))***+++,,,---------)))************+++++++++&&&))),,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...))))))***+++,,,---......,,,---,,,***))))))+++--- $$$&&&''''''((()))))))))))))))))))))******)))))))))******)))))))))******))))))((((((((('''&&&%%%%%%%%%&&&''')))***###$$$&&&((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))((()))((()))+++******)))((('''&&&%%%%%%%%%))))))((((((''''''''''''***))))))(((''''''&&&&&&(((((((((((())))))******)))''''''))))))&&&&&&)))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))'''(((((('''&&&&&&)))+++)))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%((('''&&&&&&'''((()))***++++++***((('''&&&$$$$$$&&&''''''((()))((((((((($$$(((,,,+++'''$$$&&&((()))(((&&&%%%%%%&&&((())))))(((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''')))***+++%%%'''(((%%%&&&))))))&&&(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((())))))************)))******)))(((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))((((((((('''''''''''')))((((((((((((((()))***))))))(((((((((((())))))&&&'''((((((''''''(((***(((((((((((((((((((((((()))))))))))))))((('''''')))))))))(((((((((''''''''''''''''''''''''''''''***'''&&&))))))&&&'''***((()))))))))(((((('''&&&***'''$$$%%%'''******))))))(((((('''''''''((((((((((((((((((((((((((((((''''''((())))))******+++))))))(((((((((((()))))))))'''%%%######$$$&&&(((''''''(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))''''''(((((((((((('''''')))((((((((((((((())))))'''******&&&&&&++++++(((''''''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''$$$&&&***+++'''&&&)))&&&''''''''''''(((***---((()))++++++)))((()))***(((((('''((((((***+++,,,(((((()))***+++,,,------)))((((((''''''(((((()))((('''''''''((()))******+++)))((())),,,...---,,,))))))***+++,,,,,,,,,,,,)))************+++++++++(((***,,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------///...,,,***'''%%%###"""+++,,,,,,+++))))))***,,,%%%'''))))))))))))***+++*********)))))))))))))))***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&((())))))(((''')))***'''((((((((())))))))))))((((((%%%###&&&***(((""")))((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))&&&&&&))))))&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))(((((((((((())))))$$$&&&)))***)))((('''((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&))))))''''''&&&'''(((((())))))((((((''''''&&&&&&''''''((()))))))))))))))!!!&&&******((('''))),,,((('''&&&&&&&&&'''((()))((((((((((((((((((''''''%%%&&&''''''''''''&&&%%%'''''''''''''''((())))))&&&'''((('''&&&&&&'''((('''''''''''''''((()))***%%%'''(((%%%&&&))))))&&&(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***************)))((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++))))))(((((((((((())))))&&&'''((((((''''''(((***&&&''')))******)))'''&&&)))))))))))))))(((((('''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))&&&&&&((((((&&&&&&)))'''(((((((((((('''&&&&&&***((('''((()))***)))((())))))((((((((())))))***''''''''''''''''''''''''&&&''''''(((((()))******))))))(((((((((((())))))***((('''&&&&&&''')))+++$$$'''***)))&&&%%%'''+++(((((((((((())))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))(((((('''((((((((((((***)))&&&&&&((((((&&&&&&&&&&&&'''&&&&&&%%%$$$(((((((((((()))))))))***((((((((((((((()))))))))&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&$$$%%%((()))((())),,,((()))))))))((((((***,,,)))******)))(((((()))+++$$$%%%'''(((***++++++,,,))))))******+++,,,------***))))))(((((())))))***((('''''''''''''''((((((+++***((()))+++------,,,******+++++++++++++++***)))************+++++++++***+++,,,,,,,,,---///111------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++---,,,+++)))******+++,,,,,,+++)))(((***++++++*********))))))((((((+++)))'''&&&&&&''')))+++''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))))))))((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))''''''((((((((()))))))))%%%'''&&&###%%%***,,,+++(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''(((%%%%%%))))))''''''***((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))!!!%%%***,,,+++)))&&&%%%((((((''''''''''''((()))&&&''''''(((((((((((((((***)))(((''''''&&&&&&''''''''''''((((((((((((((('''(((((()))))))))))))))###&&&)))***((('''))),,,&&&&&&&&&''''''(((((((((&&&'''((())))))(((''''''%%%&&&''''''''''''&&&%%%'''''''''''''''((())))))&&&'''((('''&&&&&&'''((((((((('''''''''(((((()))%%%'''(((%%%&&&))))))&&&(((((()))***************))))))))))))))))))))))))***************************************+++++++++))))))*********))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((()))******))))))(((((((((((())))))&&&'''((((((''''''(((***(((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))&&&%%%''''''%%%&&&)))&&&'''''''''''''''&&&&&&(((((())))))***)))'''&&&((((((((('''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))((('''((()))+++,,,$$$&&&((('''&&&%%%''')))(((((((((((())))))))))))'''(((((((((((())))))))))))((('''&&&&&&'''((()))))))))(((''''''''''''((('''((('''&&&&&&''''''''''''''')))))))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&'''(((((()))+++)))***+++***(((((()))+++)))***)))(((&&&''')))+++$$$%%%'''***++++++***)))(((((()))***++++++,,,,,,******))))))))))))******---,,,***(((&&&%%%%%%%%%((((((''''''((()))*********++++++++++++******)))))))))*********+++++++++,,,,,,---,,,+++,,,///222........................------------,,,++++++***'''((()))+++---///000111)))+++------+++)))))))))++++++***(((&&&&&&(((***++++++******)))(((((((((***))))))(((((())))))***)))))))))))))))(((((((((&&&'''((((((((('''&&&%%%)))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''''''''((((((((())))))"""(((+++)))'''((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++(((((((((((())))))))))))'''$$$%%%))))))((((((+++))))))))))))))))))))))))((('''&&&$$$%%%&&&(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))"""&&&***,,,+++((('''&&&'''''''''''''''(((((()))%%%&&&'''((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((()))+++***'''&&&''')))%%%&&&'''((())))))((((((%%%&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&'''((('''&&&&&&&&&((()))((((((''''''''''''((($$$'''(((%%%&&&))))))&&&(((((()))***************))))))))))))))))))))))))************************))))))******++++++++++++'''''')))******+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((******)))((((((((((((((())))))(((((((((((())))))&&&'''((((((''''''(((***+++)))(((''''''((()))+++(((((())))))))))))(((((()))))))))((((((((('''''''''''''''''''''''''''''')))&&&%%%''''''%%%&&&)))&&&&&&'''''''''''''''&&&%%%'''((()))((('''&&&%%%'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&(((((('''&&&$$$%%%((()))(((&&&(((((((((((())))))))))))(((((((((((()))))))))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&%%%%%%&&&''''''((()))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((()))(((&&&&&&((((((((()))***++++++)))(((((())))))))))))(((&&&&&&)))+++%%%''')))++++++***((('''''''''(((((())))))************))))))))))))******...---+++)))((('''&&&&&&(((((((((((('''((()))*********+++++++++***))))))))))))*********+++++++++,,,,,,---,,,+++,,,...111........................,,,------------,,,************))))))((((((((('''(((***,,,,,,+++)))((()))((()))((('''&&&&&&)))+++************))))))(((((())))))***++++++***))))))((((((((()))))))))))))))&&&'''((((((((('''&&&%%%)))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((("""(((,,,(((%%%%%%&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''''''''''''''''''''''''''$$$%%%))))))((((((+++))))))))))))))))))))))))((('''%%%$$$%%%&&&)))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))%%%'''))))))((('''((()))&&&''''''((((((((((((((($$$%%%&&&((())))))))))))%%%&&&&&&'''((())))))***)))))))))(((''''''&&&&&&&&&&&&'''((((((((((((''')))******)))((('''((()))&&&&&&'''((())))))(((((($$$&&&(((******)))(((''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((('''&&&&&&&&&((()))((((((''''''''''''((($$$'''(((%%%&&&))))))&&&(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******&&&'''((()))+++++++++,,,((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((+++***)))(((''''''''''''))))))(((((((((((())))))&&&'''((((((''''''(((***,,,***(((&&&&&&(((***,,,'''(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''')))&&&&&&((((((&&&&&&)))&&&&&&'''(((((((((((('''$$$&&&((()))'''&&&&&&'''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((()))******))))))(((((((((((())))))''''''''''''''''''(((((()))&&&$$$%%%)))+++)))%%%(((((((((((())))))))))))((((((((()))))))))******((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&###$$$'''((('''(((+++$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((()))))))))(((''''''(((((((((((((((((((((((('''***)))'''&&&((((((%%%''')))+++***)))(((((()))((())))))(((''''''(((***((()))***,,,+++***(((''''''''''''((((((((())))))***))))))(((((())))))*********))))))))))))***+++)))***+++***))))))***,,,))))))***************))))))************+++++++++***,,,,,,,,,++++++---///------------------------+++,,,---...---,,,+++***,,,++++++******)))(((((()))***,,,+++***((())))))''')))))))))((()))+++---)))))))))))))))))))))***))))))************))))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&)))((((((''''''((())))))((((((((((((((((((((((((%%%'''(((((('''&&&((()))&&&&&&'''''''''(((((((((%%%((('''""" %%%***,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))((((((((((((%%%%%%))))))''''''***((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((&&&%%%&&&)))+++%%%&&&'''((()))))))))(((%%%&&&'''((())))))))))))###$$$&&&((()))************))))))((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))***,,,,,,((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((('''&&&&&&'''(((((('''''''''''''''((())))))&&&'''((('''&&&&&&'''((((((((('''''''''(((((()))%%%'''(((%%%&&&))))))&&&(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******'''((()))***************((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))***)))((((((((((((((()))))))))(((((((((((())))))&&&'''((((((''''''(((*********)))(((((()))******''''''((()))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''***'''&&&))))))&&&'''***&&&'''(((((()))))))))((($$$&&&))))))''''''(((***&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''((())))))******+++))))))(((((((((((())))))************))))))))))))(((''''''((()))))))))((((((((((((((())))))))))))(((((()))))))))*********''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((%%%%%%((()))&&&'''+++%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&''''''((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))))))))))))))(((''''''(((((((((((((((((((((((($$$(((***''''''***)))%%%&&&'''******)))(((((((((&&&((())))))(((''''''(((((()))***+++,,,,,,++++++(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((()))***+++)))***+++***((('''))),,,'''((()))******+++******)))************+++++++++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++)))******,,,---...//////***++++++***(((((()))***''')))++++++***)))***+++((((((((()))******++++++***)))&&&%%%%%%&&&)))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&((()))***((((((((((((((((((((((((&&&((())))))(((''')))***&&&&&&&&&'''''''''((((((%%%((('''######(((,,,,,,''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((("""$$$&&&'''((('''&&&%%%,,,+++++++++*********))))))&&&&&&))))))&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((())))))(((((((((((())))))'''(((((('''&&&&&&)))+++%%%&&&'''((()))))))))(((&&&&&&'''((())))))(((((($$$%%%'''((())))))))))))((((((((((((((('''''''''(((((()))***************(((''''''''')))+++,,,,,,+++***)))'''''''''((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&'''((('''&&&&&&'''((('''''''''''''''((()))***%%%'''(((%%%&&&))))))&&&(((((()))***************))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,***************)))((((((((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((''''''(((((()))***+++))))))(((((((((((())))))&&&'''((((((''''''(((***((()))***++++++***)))(((''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++((('''))))))'''(((+++''''''((()))******))))))%%%'''))))))((((((***---''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&(((+++***'''&&&))),,,(((((((((((())))))))))))))))))))))))************&&&'''((())))))((('''&&&$$$$$$%%%%%%'''(((***++++++'''&&&))))))%%%%%%***((('''&&&&&&'''((()))***(((((((((((())))))))))))+++*********))))))((((((&&&''''''((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###)))))))))))))))(((''''''((((((((((((((((((((((((!!!''')))'''(((,,,+++&&&$$$&&&))))))((('''((((((%%%''')))***(((''''''''''''(((***+++,,,---......))))))))))))************((((((''''''''''''((((((***)))((('''''''''''''''''')))***(((&&&%%%'''***''''''(((******+++++++++)))************+++++++++'''))),,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++((())))))))))))*********++++++***)))'''''')))+++&&&(((***+++)))'''''''''''''''((()))***+++,,,,,,,,,(((### ###(((,,,'''((((((((())))))******&&&%%%%%%%%%&&&''')))***&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((('''((())))))(((((()))+++&&&&&&&&&'''''''''((((((###(((+++***+++,,,)))$$$(((''''''&&&&&&&&&'''''''''''''''((((((((())))))!!!###'''***++++++***)))((((((''''''&&&&&&&&&%%%***''''''))))))&&&&&&)))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))&&&'''((((((''''''(((***$$$%%%'''))))))))))))(((&&&'''((((((((((((((((((&&&'''((())))))(((''''''&&&&&&''''''((())))))*********+++,,,,,,,,,,,,+++,,,+++((((((((()))))))))---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''')))***+++%%%'''(((%%%&&&))))))&&&******))))))((('''''''''&&&'''((((((((((((***,,,(((++++++((((((,,,---+++&&&&&&&&&''''''''''''((('''(((***,,,,,,***(((''''''(((((((((((((((''''''''''''''''''((((((((()))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++*********))))))(((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''&&&%%%$$$$$$&&&''')))***)))((()))***'''((()))((('''((()))+++((((((''''''''''''((((((((((((((((((((((((((((((***&&&"""!!!###&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))+++*********))))))(((((((((((())))))((('''&&&&&&%%%&&&&&&'''((('''''''''%%%(((***)))'''''''''&&&'''((()))(((&&&%%%%%%'''%%%&&&((()))))))))(((''')))(((((('''''''''((((((&&&'''((((((''''''(((***((()))******(((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((()))'''%%%&&&''''''((()))(((((((((''''''''''''((((((((()))'''''''''''''''((())))))$$$&&&)))******)))***+++&&&'''((((((''''''(((***'''((())))))((()))+++---,,,------+++)))((((((***))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))*********))))))))))))))))))***+++***)))((()))***)))******++++++,,,------,,,+++******,,,///333555++++++++++++******)))(((************************))))))************))))))))))))************)))))),,,***))))))***++++++***(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((())))))***((('''&&&''')))***)))((('''''''''''''''''''''''')))((((((''''''(((***+++)))&&&###$$$'''))))))(((''''''''''''((((((((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((($$$'''******'''&&&'''***)))***+++***(((&&&&&&'''+++***'''&&&%%%&&&''')))$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((''''''###&&&'''&&&&&&))))))&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&((()))***((((((((((((((('''''''''&&&&&&&&&'''''')))***+++''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))++++++***(((&&&$$$&&&'''''''''(((((())))))...,,,***(((&&&&&&&&&&&&))))))((((((((((((((()))(((((((((((((((((((((((()))'''&&&%%%%%%&&&'''))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&'''((((((((((((***,,,)))++++++((((((,,,,,,***'''''''''((((((((())))))((()))***++++++***)))((('''((((((((((((((('''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))(((((((((&&&'''((((((((((((((('''((((((((((((((((((((((((***)))(((''''''(((((()))&&&&&&'''''''''&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&'''((('''&&&&&&(((***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***'''$$$$$$&&&(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))))))))*********)))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))(((%%%'''((()))(((&&&%%%&&&'''%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''&&&&&&'''(((%%%''')))))))))((()))***%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&(((((('''$$$''''''''''''((((((((())))))))))))(((''''''&&&&&&((((((((('''((((((((()))%%%'''))))))(((''''''(((&&&'''((((((''''''(((***''')))))))))((()))***,,,***++++++)))'''&&&'''((())))))))))))))))))))))))))))))))))))(((((('''''')))(((''''''''''''((())))))))))))))))))))))))))))))***+++***)))((()))***)))******++++++,,,,,,---,,,+++***)))***+++---...------......------,,,,,,************************))))))************))))))))))))************))))))+++)))(((((()))******)))(((((((((((((((((((((((()))(((''''''&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''%%%%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%''')))(((''')))))))))((((((''''''''')))((('''%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''((('''''''''(((&&&'''))))))'''''''''(((***)))((('''&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&&&&(((((($$$&&&&&&'''''''''((((((((((((''''''&&&'''((()))***)))))))))))))))((((((((('''''''''''''''((()))***(((((('''&&&&&&&&&''''''(((''''''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***+++***(((&&&%%%''''''((((((((())))))))),,,+++)))((('''&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''(((((())))))***++++++,,,'''((()))((('''(((***,,,***,,,+++((((((++++++)))(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))(((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&%%%&&&&&&%%%&&&'''&&&%%%&&&''')))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((***((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''''''''''''''((((((((()))))))))******))))))))))))((((((((((((((((((((('''''''''(((((('''''''''((()))***&&&$$$$$$&&&)))***(((&&&&&&(((((((((&&&%%%&&&'''%%%&&&((()))))))))((('''%%%%%%%%%&&&'''(((******$$$%%%&&&&&&%%%%%%&&&((($$$&&&((()))))))))***+++%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$(((''''''&&&'''((()))***,,,+++***((('''%%%$$$$$$)))))))))(((((((((((((((&&&''')))(((&&&%%%%%%&&&&&&'''((((((''''''(((***((()))***)))(((((()))+++((())))))'''%%%%%%&&&'''(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))((()))******)))((()))+++))))))******+++,,,,,,,,,***************)))***************+++++++++++++++************************))))))************))))))))))))************)))))))))((('''((()))))))))'''((((((((((((((((((((((((***)))((('''''''''''''''******)))((('''%%%$$$$$$((('''&&&''')))***)))(((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%'''((()))'''&&&++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$###$$$%%%'''((('''&&&###%%%''''''''''''((()))((((((((((((''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''******'''&&&((('''###''''''((((((((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((('''&&&&&&&&&'''))))))(((''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))*********((('''&&&(((((()))))))))))))))******)))((((((''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))'''''''''''')))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((('''))))))******++++++++++++'''((()))((('''((()))+++***,,,+++((('''******'''((((((((()))))))))************))))))))))))******'''(((((())))))))))))((('''(((((((((((()))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%&&&''''''(((''''''(((***+++***(((''''''(((&&&'''''''''&&&&&&(((***)))'''%%%$$$$$$%%%''')))(((((((((((((((((((((((((((((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((***)))'''&&&'''(((***,,,(((&&&&&&((()))''''''(((&&&'''((('''&&&%%%&&&(((%%%&&&((()))))))))(((''')))))))))))))))***+++,,,$$$&&&''''''&&&%%%'''((($$$&&&((()))(((((()))***&&&&&&&&&&&&''''''''''''((('''''''''''''''%%%$$$)))(((&&&%%%&&&''')))+++++++++***((('''&&&%%%$$$))))))))))))))))))((((((&&&'''(((((('''&&&&&&(((&&&'''((((((''''''(((***)))******)))''''''(((***'''(((((('''%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((()))))))))))))))((()))******))))))***+++)))))))))***++++++,,,,,,******+++,,,,,,+++***))))))))))))))))))***++++++************************))))))************))))))))))))************)))))))))(((((((((******)))'''(((((((((((((((((((((((())))))((((((''''''&&&&&&++++++***)))((('''&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&''')))*********)))(((%%%&&&'''((()))(((&&&%%%*********))))))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%######%%%)))***(((&&&$$$&&&((((((''''''((()))''''''((()))((((((''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''')))***'''&&&(((((($$$(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))((((((''''''''''''(((***)))((('''&&&&&&&&&&&&***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))***)))((('''&&&))))))))))))************''''''''''''(((((()))))))))(((((((((((())))))***((((((((((((((((((((((((***)))(((((((((((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((++++++++++++******))))))'''((()))((('''''')))+++***,,,+++''''''******'''''''''((((((((()))))))))******))))))))))))******''''''((()))******))))))(((((((((((()))))))))***'''(((((()))***++++++,,,(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%&&&'''(((((((((((((((***+++***(((''''''((('''((()))((('''''')))+++)))((('''%%%%%%'''((()))((((((((((((((((((((((((%%%''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''((()))***)))'''&&&'''(((***,,,)))(((***+++(((###%%%+++%%%'''((('''&&&&&&'''(((%%%&&&((()))))))))(((''',,,+++***)))))))))))))))%%%'''((((((''''''((()))&&&((())))))'''&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%)))(((&&&%%%&&&''')))+++((((((((((((''''''''''''(((((())))))))))))((('''%%%'''((((((((((((***+++&&&'''((((((''''''(((***((()))***(((''''''(((***'''((()))((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((''''''(((((())))))))))))''')))******))))))***+++((())))))******+++,,,,,,,,,,,,---,,,+++)))&&&%%%,,,,,,,,,,,,,,,---...///************************))))))************))))))))))))************))))))***))))))***,,,,,,***((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''&&&''')))*********)))(((%%%&&&((()))((('''&&&%%%''''''(((((())))))******%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$&&&***+++)))'''&&&(((******((('''((()))''''''(((((()))(((''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''''''''(((%%%((()))''''''******'''(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((***)))((('''''''''''''''))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******)))))))))))))))(((((('''************))))))))))))%%%&&&''''''((()))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''(((((()))))),,,++++++***))))))((((((((()))))))))'''''')))***)))+++***''''''******((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))************((((((((()))))))))******&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((((((''''''&&&'''((((((&&&%%%&&&&&&'''((())))))(((((()))+++(((((((((''''''((((((((((((((((((((((((((((((((($$$&&&((()))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((('''&&&&&&''')))***(((((('''''''''((()))***+++''''''+++(((###$$$,,,%%%&&&((('''&&&&&&'''(((%%%&&&((()))))))))((('''******((('''&&&%%%%%%%%%&&&''')))(((''''''(((***&&&((())))))'''&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))'''&&&&&&'''(((''''''&&&'''((()))***&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&'''((((((((()))+++---&&&'''((((((''''''(((***'''((()))(((''''''(((***'''((())))))((((((***,,,''''''''''''''''''''''''&&&''''''''''''(((((((((((())))))******))))))(((&&&''''''(((((())))))***'''(((******))))))***,,,(((((())))))***+++++++++------,,,+++((($$$!!!,,,,,,+++******+++------************************))))))************))))))))))))************))))))*********+++---,,,***(((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((((((((((((''''''''')))***)))(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''')))((('''%%%&&&'''%%%%%%&&&'''((()))******%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***((('''''')))******)))(((((()))''''''''''''(((((((((((((((((()))************)))&&&''''''(((((()))))))))$$$((()))'''(((++++++(((''''''((((((((()))))))))&&&''''''((()))(((((((((%%%%%%%%%&&&&&&''''''((((((((('''''''''(((((())))))(((((('''(((((())))))&&&'''((())))))))))))(((''''''((((((((()))))))))'''(((((())))))******+++)))))))))(((((((((((((((***)))))))))))))))(((((($$$%%%&&&(((((()))(((((((((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))((()))***)))''''''(((***'''***)))&&&'''***+++((((((((()))))))))*********((()))***++++++***)))(((''''''(((******++++++***(((((()))))))))*********''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''((((((((((((''''''&&&$$$&&&(((((('''&&&'''((('''((((((((('''''')))***&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$&&&))))))(((''')))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((&&&&&&&&&''')))***&&&&&&'''''''''(((((((((+++!!!%%%***'''&&&)))%%%&&&''''''&&&&&&''')))%%%&&&((()))))))))((('''(((((('''&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))%%%&&&(((((('''&&&'''(((''''''''''''((((((((((((%%%'''))))))'''&&&''')))''''''''''''((((((((()))''''''''''''(((((())))))"""$$$&&&((())))))((('''''''''((('''&&&''')))+++&&&'''((((((''''''(((***&&&'''(((((('''''')))+++'''((())))))((()))+++---''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))************)))(((&&&&&&''''''((())))))***&&&(((******))))))+++,,,(((((())))))******++++++,,,++++++)))(((&&&%%%$$$,,,***)))((('''(((******************************))))))************))))))))))))************)))))))))))))))+++,,,,,,)))'''((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''(((((()))******+++,,,+++***+++---------,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))'''%%%$$$&&&(((%%%%%%&&&&&&''''''((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))((('''&&&&&&&&&%%%'''((()))(((((()))***(((''''''&&&'''((()))***&&&''''''(((((((((((((((&&&&&&'''(((((()))******&&&)))***((((((******'''&&&&&&'''''''''(((((((((&&&&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***''''''''''''((()))***+++$$$%%%&&&((())))))))))))&&&&&&'''''''''((((((((('''(((((()))******++++++))))))(((((((((((()))))))))))))))(((((((((''''''$$$%%%'''(((((((((((('''''''''''''''((()))***+++(((((((((((((((((((((((('''''''''((((((''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((()))((('''''''''(((******''''''(((((())))))******((()))***)))''''''(((***&&&))))))&&&'''***+++))))))************+++++++++''')))***,,,,,,***)))'''''''''(((******+++++++++))))))))))))************************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((''''''&&&))))))))))))))))))))))))''''''((((((((('''%%%$$$((()))))))))((('''&&&&&&&&&''')))***)))((()))***&&&'''''''''&&&&&&((()))$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((%%%'''))))))''''''***,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&%%%&&&'''***+++%%%&&&''''''((((((''''''+++ ,,,+++''''''%%%&&&''''''&&&&&&((()))%%%&&&((()))))))))((('''(((((('''''''''(((((()))$$$%%%'''&&&%%%%%%&&&(((###%%%'''(((''''''(((***''''''''''''((((((((()))$$$'''))))))''''''(((***&&&'''(((((()))((((((((((((((((((((((((((((((((( """%%%'''((()))((('''(((((((((&&&%%%%%%&&&(((&&&'''((((((''''''(((***%%%&&&''''''''''''***,,,&&&'''((((((((()))+++---((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))(((&&&&&&&&&'''((())))))***&&&((()))***))))))+++---((((((((()))******++++++(((((()))***+++,,,------000...,,,******+++,,,---************************))))))************))))))))))))************))))))((('''(((***++++++(((%%%(((((((((((((((((((((((($$$%%%''')))******))))))%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&'''((()))((('''''''''''''''''''''''''''))))))((('''''')))***+++((())))))'''$$$###&&&)))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%(((***(((%%%###$$$&&&!!!$$$&&&''''''((()))+++)))(((&&&%%%&&&'''***+++"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''((()))******(((++++++(((''')))(((%%%&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''&&&&&&''''''((())))))***&&&&&&&&&'''''')))***+++''''''''''''(((***+++,,,"""###%%%'''))))))))))))&&&&&&&&&&&&'''''''''((('''(((((()))***+++++++++))))))(((((((((((()))***))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&''''''''''''((()))++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((())))))((('''''''''(((***+++***'''&&&&&&)))***(((%%%'''((((((((())))))))))))((()))***++++++***)))(((''')))******))))))***+++)))((('''(((******)))'''))))))))))))************(((((((((((((((((())))))(((((((((((((((((()))***)))!!!!!!---222---$$$)))((('''''''''(((***+++''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&'''(((***,,,***'''(((+++***%%%&&&,,,''''''''')))++++++)))'''''''''&&&%%%&&&'''((()))+++***'''&&&%%%&&&'''(((******))))))(((&&&%%%$$$"""&&&))))))'''(((,,,111(((((('''''''''&&&&&&&&&((((((''''''''''''((((((###%%%((())))))((()))***((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%'''((())))))))))))***((('''&&&&&&'''(((***((((((''''''''''''(((((((((+++'''###((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))&&&%%%&&&)))***)))''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((***+++***)))''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***''''''''''''(((((((((((((((((())))))((('''&&&&&&'''((()))******)))((('''&&&'''''''''%%%%%%''')))&&&'''((()))))))))))))))))))))))))))))))))))))))$$$'''++++++***)))***,,,,,,+++)))((((((((()))***))))))))))))************)))***+++,,,,,,,,,,,,,,,---))))))+++***&&&)))///+++*********))))))))))))++++++***************+++***,,,,,,+++)))((()))***((('''&&&&&&'''((()))***(((((((((((())))))))))))(((((('''&&&&&&)))...222(((''''''&&&&&&((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((---(((''')))&&&!!!"""(((&&&&&&&&&&&&'''(((***+++%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&))))))%%%###***''''''((((((((((((''''''))))))******)))(((''''''''''''''''''''''''''''''((()))***)))'''&&&'''((($$$%%%"""%%%))))))''''''''''''(((((((((((()))'''%%%%%%'''((('''&&&)))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%)))*********(((''''''((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((()))))))))))))))++++++(((%%%%%%+++000$$$&&&((()))(((((()))***)))******)))(((((()))+++(((((('''&&&&&&''')))***))))))(((((('''''''''&&&''''''''''''''''''&&&&&&)))(((&&&''')))***(((&&&((((((((((((((())))))***)))))))))******)))))))))''')))******))))))***+++,,,***'''&&&'''((((((((((((((()))))))))*********))))))))))))))))))((((((*********)))******+++,,,(((%%%###&&&***---+++(((((((((((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((***)))'''&&&'''(((***+++)))'''(((+++)))%%%&&&+++&&&&&&((())))))*********'''&&&&&&%%%&&&'''((()))***)))(((&&&&&&'''((()))))))))))))))((('''&&&%%%"""%%%&&&'''+++...(((((('''''''''&&&&&&&&&((((((''''''''''''(((((($$$&&&)))))))))(((((()))((((((''''''''''''((((((&&&''''''(((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&***)))###"""%%%(((&&&&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))'''&&&'''***+++***(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((((((&&&%%%%%%%%%)))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***''''''''''''(((((((((((()))))))))))))))((('''''''''((()))******)))((('''&&&'''''''''&&&&&&(((***''''''(((((()))((((((((())))))))))))))))))))))))!!!#########%%%'''(((((('''((()))***,,,---))))))))))))************)))***************))))))+++((()))------)))***...***************)))))))))++++++***)))))))))*********+++,,,+++)))((()))***(((''''''&&&'''((()))***(((((((((((())))))))))))))))))((('''&&&'''+++---(((''''''&&&'''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))%%%%%%&&&### %%%''''''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%'''(((%%%""""""&&&***''''''(((((((((((('''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&'''%%%!!!!!!&&&((('''''''''''''''((((((((((((&&&((()))(((&&&%%%''')))'''''''''((((((((((((((((((((((((((((((''''''&&&((()))***)))'''&&&'''(((((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))''''''((((((((())))))))) $$$((((((&&&&&&))),,,$$$&&&((()))(((((()))***)))******)))(((((()))+++''''''&&&&&&'''(((***+++((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''))))))(((''')))((('''''''''(((***+++***))))))(((((())))))***''')))******))))))***+++---***&&&%%%&&&(((***+++(((((())))))))))))******+++*********))))))((((((***)))))))))******+++,,,''')))+++***(((((()))+++'''(((((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))((('''''''''((()))((('''(((***)))&&&'''***%%%''')))(((''''''***---'''&&&&&&&&&&&&'''((((((***)))((('''((()))***+++''''''((((((((((((''''''$$$)))***)))''''''((('''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&((())))))((('''((()))((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$)))+++((('''((('''%%%&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((()))((('''(((***+++***)))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%))))))(((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''%%%'''(((((('''(((***,,,((((((((()))((((((''''''))))))))))))))))))))))))$$$&&&)))******+++,,,---'''''''''((()))***,,,,,,))))))))))))************))))))))))))((('''&&&%%%***'''(((+++---+++***+++))))))***************)))++++++***)))(((((())))))***+++,,,+++)))))))))+++(((((('''''''''((())))))(((((((((((()))))))))))))))******(((&&&%%%&&&((((((''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''(((&&&"""###'''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''((()))((('''&&&'''((((((***((($$$$$$'''(((&&&''''''''''''((((((((((((###(((---,,,'''$$$'''***&&&&&&''''''((())))))***)))((((((''''''''''''((('''((()))(((&&&&&&&&&(((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))&&&&&&'''''''''((((((((( &&&))))))((()))***$$$&&&((()))(((((((((***)))******)))(((((()))+++'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++***)))(((''''''((()))***''')))******))))))***+++)))'''%%%&&&(((***++++++(((((((((((()))))))))***+++++++++***))))))(((((('''''''''''''''((()))***&&&)))+++***'''&&&)))+++&&&''')))*********)))(((''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''''''''''''''((())))))(((&&&''')))&&&)))+++((($$$###(((,,,&&&&&&&&&&&&''''''(((((())))))(((((()))***+++,,,&&&&&&'''(((((()))(((((())),,,...---***((('''(((''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))((('''((()))((((((''''''''''''(((((('''''''''(((((())))))***''''''(((((((((((('''''')))'''&&&$$$$$$%%%'''((()))(((''''''''''''((()))''''''''''''''''''''''''$$$'''***)))((('''&&&&&&''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''''''''(((((((((((('''((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''((((((((('''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((((((((()))+++---************)))(((''''''((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%******))))))((((((((((((((()))))))))************(((((())))))(((''''''&&&+++(((&&&(((******)))((())))))***+++,,,++++++***+++***))))))(((((()))))))))+++,,,+++***)))***+++(((((((((((((((((())))))(((((((((((())))))))))))''')))***)))&&&%%%$$$%%%''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))'''%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%'''***+++)))&&&''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''''''''''''''(((*********(((((()))***'''******''''''******'''''''''''''''(((((((((((($$$(((,,,,,,)))'''''')))''''''''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&'''((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((("""(((+++,,,+++++++++%%%'''((()))((('''((()))((()))***)))'''''')))***(((((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))******)))((('''''''''(((***+++***)))(((''''''((()))***''')))******))))))***+++((((((((()))+++***(((%%%'''(((((((((((()))))))))************))))))((((((&&&&&&&&&&&&'''((()))***'''''''''(((((()))))))))&&&''')))*********)))(((''''''(((((())))))******(((((((((((((((((((((((())))))((('''''''''&&&&&&&&&((()))(((&&&'''(((((((((+++,,,)))###"""%%%)))&&&&&&&&&'''''''''''''''(((((()))))))))***++++++%%%&&&'''((())))))))))))%%%%%%&&&%%%&&&'''***,,,&&&'''''''''''''''''''''''''''((())))))(((''''''((()))***)))((('''((()))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''***)))'''%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&(((''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''((('''''''''''''''((())))))&&&'''''''''''''''''''''''''''((((((((((((''''''***'''%%%&&&((()))((('''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((((((***))))))(((((()))******((((((''''''''''''((((((%%%&&&((((((((()))+++---++++++++++++******)))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$))))))))))))((((((''''''((()))))))))************'''((())))))*********)))---,,,)))''''''***++++++***+++,,,------,,,+++*********))))))))))))******)))***++++++***)))***+++))))))))))))))))))(((((((((((((((((())))))))))))%%%'''(((((('''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((###%%%&&&%%%######$$$$$$%%%&&&&&&'''((()))))))))%%%%%%%%%&&&&&&((())))))((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''$$$%%%'''&&&%%%%%%&&&((()))'''&&&(((+++,,,((($$$''''''((((((((((((''''''(((((()))))))))))))))(((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%((()))((((((,,,,,,)))''''''''''''(((((((((((('''((()))***+++***(((&&&))))))(((((('''''''''''')))((('''&&&&&&'''((()))%%%'''((('''&&&&&&'''(((''')))***)))((('''((()))((((((((((((((((((((((((************************'''((()))((('''&&&''')))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((%%%''')))*********+++,,,%%%'''))))))((('''((()))((())))))(((''''''(((***+++)))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''((((((((())))))&&&((())))))))))))***,,,'''((((((((()))))))))))))))((((((''''''(((((()))''')))******))))))***+++,,,+++,,,,,,+++(((###''''''(((((((((((())))))((((((((((((((()))))))))'''''''''((()))***+++,,,(((&&&%%%&&&)))+++***((('''(((((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%)))***'''%%%'''(((''')))++++++(((%%%###$$$&&&%%%&&&''''''((((((''''''(((((())))))))))))))))))&&&&&&'''((())))))((((((***(((&&&$$$$$$%%%(((***&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((()))***)))(((((()))+++((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$''''''(((((((((((('''''')))((('''&&&''''''))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''%%%%%%&&&%%%$$$&&&+++''''''((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))(((''''''''''''(((((()))$$$&&&''''''&&&%%%'''(((''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((%%%""""""%%%((('''%%%******)))((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((%%%'''(((((('''(((***,,,******++++++******)))))))))))))))))))))))))))))))))((('''(((***,,,,,,+++%%%%%%'''((()))*********))))))))))))************'''((()))***++++++++++++***------)))))),,,///000,,,...///000///...,,,***))))))))))))***+++,,,---)))***++++++***)))+++,,,))))))*********)))(((((((((((((((((())))))))))))$$$&&&(((((('''&&&'''(((&&&''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((("""&&&(((&&&$$$&&&'''%%%$$$%%%'''((()))*********%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''$$$%%%'''&&&%%%%%%&&&((()))'''&&&(((******'''$$$''''''((((((((((((''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''((()))$$$'''(((&&&'''+++,,,)))''''''''''''(((((((((((((((''''''(((******(((%%%***))))))(((''''''&&&&&&(((''''''''''''(((((()))&&&'''(((((('''&&&((()))'''((())))))''''''((()))))))))))))))))))))))))))************************'''((()))((('''&&&''')))(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((('''''''''((())))))&&&'''))))))(((''''''(((((())))))(((''''''(((***+++***((('''&&&&&&'''''''''''''''((((((((((((((('''''''''(((((())))))***&&&(((******)))(((***---&&&''')))*********)))((('''(((((((((((((((((('''''')))******))))))***+++,,,+++*********(((%%%"""'''''''''((((((((())))))&&&&&&&&&'''(((((())))))'''''''''((()))***+++,,,+++)))((())))))***)))'''((((((((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$)))***&&&$$$'''(((&&&''''''(((((('''&&&&&&&&&%%%&&&'''((((((((('''&&&(((((())))))((((((''''''''''''((((((((((((((('''000...+++(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((())))))(((((((((+++---((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$(((%%%&&&)))(((%%%&&&,,,((((((((((((((((((((('''(((''''''''''''((()))***&&&&&&&&&'''((()))))))))'''''''''''''''((())))))$$$&&&((((((&&&%%%''')))&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((($$$!!!!!!%%%((('''%%%******))))))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''''''''''''''(((((((((((($$$###"""!!!"""###%%%&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&(((***'''(((((()))))))))(((((())))))))))))))))))))))))""" """%%%%%%%%%$$$%%%'''((()))***))))))))))))))))))************))))))***++++++*********(((...,,,***---111222///000222222111///,,,***)))))))))***+++---///000(((***++++++******+++,,,)))******+++***)))((('''(((((((((((())))))))))))&&&(((((((((&&&&&&'''(((&&&&&&((()))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((###(((+++(((''')))***'''%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%&&&'''((()))((('''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((***++++++******+++,,,%%%''''''$$$%%%((()))'''''''''''''''((((((((((((''''''(((((('''''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&'''))))))(((''')))***'''((()))(((''''''((()))))))))))))))))))))))))))************************'''((()))((('''&&&''')))(((((((((((())))))))))))''''''((((((((()))))))))'''&&&&&&&&&'''(((((('''&&&((())))))(((''''''((('''((()))(((&&&&&&((()))((('''&&&&&&'''((()))***&&&&&&&&&''''''(((((((((&&&''''''((())))))******%%%(((******)))(((+++---%%%''')))+++,,,***((('''&&&'''((())))))((('''&&&((()))******))))))***+++)))'''&&&''')))******)))''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%'''((()))***---------,,,)))''''''((()))((('''''''''(((***+++''''''(((((()))*********((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$)))***%%%$$$((()))&&&%%%$$$%%%''')))***(((&&&%%%%%%'''((((((((('''&&&(((((())))))((('''&&&%%%'''((((((((((((((('''''''''''''''(((***+++***)))&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&'''((()))(((((())),,,...((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''###$$$%%%&&&'''(((''''''''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$'''%%%''',,,+++&&&''',,,((((((((((((((('''''''''((((((((((((((()))******&&&&&&&&&'''((())))))***'''''''''''''''((()))***%%%'''))))))'''&&&(((***&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''+++&&&"""###'''***)))'''''''''(((((()))*********'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''((((((((())))))(((&&&&&&&&&(((***+++((('''&&&%%%%%%&&&'''(((&&&'''''''''%%%%%%''')))%%%%%%&&&'''(((((((((''')))))))))))))))))))))))),,,)))'''''')))+++***)))'''((()))))))))(((&&&%%%))))))))))))***************++++++******)))((('''!!!,,,,,,***---000111111222444444222000,,,***(((((()))+++,,,...000111(((***++++++******+++---)))***+++++++++)))((('''(((((((((((()))))))))))))))***)))(((&&&%%%'''(((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%((($$$$$$''''''$$$%%%&&&'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((###$$$%%%&&&'''(((***+++''''''((((((((((((''''''''''''((()))******))))))''''''''''''''''''''''''%%%'''((((((''''''(((***'''((('''######&&&'''%%%''''''''''''((((((((()))$$$(((***((($$$"""&&&+++&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''&&&((())))))(((((()))+++'''((()))((('''&&&''')))))))))))))))))))))))))))************************'''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&(((******)))(((&&&((())))))(((''''''((('''((()))(((&&&&&&((()))%%%%%%%%%&&&''')))+++---%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++((((((((((((((()))******))))))((((((''''''&&&&&&---,,,***)))))))))******))))))))))))))))))))))))************************((()))+++---...---)))&&&******)))(((((((((((((((''''''''''''(((((((((((($$$%%%'''(((***+++++++++************************$$$'''(((&&&''',,,---+++)))))))))))))))(((''''''&&&((((((((('''(((***,,,******)))(((((((((((((((((('''&&&'''((()))((('''(((((((((((('''&&&%%%$$$)))***+++***)))(((((()))(((((((((((())))))))))))$$$%%%&&&'''(((((((((''''''((()))((('''&&&'''(((&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((((((((((()))******)))((('''((()))***)))'''''''''(((((((((((('''''')))(((&&&&&&''')))+++---))))))))))))((((((((((((''''''''''''''''''''''''*********)))&&&$$$'''+++)))))))))(((&&&&&&'''(((%%%)))***((((((***((($$$(((((((((((())))))))))))))))))))))))))))))))))))(((%%%&&&)))(((%%%%%%'''''''''((((((((((((''''''***((('''((())))))((('''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((((((((()))+++,,,,,,+++)))((()))((((((((()))))))))(((&&&''''''((()))((((((((('''''''''''''''((())))))&&&&&&&&&'''''')))***++++++***&&&###!!!###(((,,,''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''''''''''''''((((((((()))******************+++,,,---,,,+++***))),,,,,,++++++,,,,,,---...222777;;;;;;777222//////+++,,,---+++))))))...222************************+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%'''))))))((('''((()))+++'''$$$%%%'''(((&&&$$$%%%&&&((()))((('''((()))''''''((())))))((('''&&&"""$$$'''((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&$$$%%%))))))'''''')))(((((((((((((((''''''''')))(((&&&%%%&&&''')))+++((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((***((('''&&&&&&'''(((***''''''((((((((((((''''''(((((((((((())))))))))))***((('''((()))***)))'''))))))((((((((())))))***(((''''''&&&&&&((()))******((('''&&&&&&'''(((***))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''&&&''''''))))))***))))))((('''&&&%%%''''''&&&%%%%%%(((+++)))))))))((('''&&&&&&&&&(((((((((((())))))))))))((()))))))))'''''')))***%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***((((((((((((((())))))***)))))))))((((((''''''''',,,+++***)))))))))***+++***************)))))))))************************&&&&&&((()))***)))&&&$$$***))))))(((((((((((((((''''''''''''((((((((((((%%%&&&''')))************''''''''''''''''''''''''%%%((((((&&&'''+++,,,***)))))))))))))))(((''''''&&&''')))(((((()))+++---))))))(((''''''''''''''')))(((''''''))))))(((&&&''''''(((((()))(((((((((((())))))(((''''''(((***))))))))))))(((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((()))*********((('''''')))))))))(((''''''((((((((((((''''''((('''''''''''')))***,,,((((((((('''''''''''''''''''''''''''''''''''''''))))))***)))&&&%%%(((+++$$$%%%%%%$$$""""""###$$$&&&))))))&&&'''******(((''''''''''''(((((((((((((((((((((((((((((((((((('''%%%&&&******((((((***''''''(((((((((((('''''')))(((''''''))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))((()))***++++++***)))(((((('''''''''((((((((('''&&&''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***&&&''''''&&&%%%&&&(((+++''''''(((((((((((('''''''''''''''((((((''''''''')))((((((''''''((((((((((((((()))******************+++,,,,,,,,,+++******,,,++++++++++++,,,------444666888888444000,,,***---,,,******+++,,,------***************************++++++++++++***)))((())))))))))))))))))))))))'''&&&&&&&&&&&&((()))***$$$%%%&&&((()))+++,,,---(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%'''))))))((('''((()))''''''((()))))))))***+++'''((()))(((&&&%%%$$$%%%''''''((())))))((('''&&&###%%%'''((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''$$$$$$'''&&&######%%%(((((((((((((((((((((''')))(((&&&&&&&&&''')))***((((((((()))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''''''((((((((()))))))))))))))((('''((()))***)))'''''''''''''''''''''''''''(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))(((((()))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''(((((()))((())))))))))))((((((''''''&&&&&&(((******)))''')))))))))))))))*********'''((((((((())))))))))))((())))))(((''''''(((***&&&''''''(((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((******)))))))))***++++++,,,+++++++++******))))))************************((()))************))))))))))))((((((''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&))))))&&&&&&***+++((((((((()))))))))(((''''''&&&''')))))))))***,,,...(((''''''&&&&&&&&&&&&'''+++)))(((((())))))(((&&&&&&'''((()))************'''''''''&&&%%%&&&))),,,******))))))((((((''''''))))))((('''''''''((((((&&&((()))((('''&&&((()))(((((((((((()))))))))***(((((((((''''''(((((()))((((((((((((((()))******+++(((&&&&&&'''))))))((('''(((((())))))((((((''''''''''''(((((())))))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))((('''''')))***'''(((((('''%%%%%%&&&(((''')))((($$$%%%)))+++***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%&&&)))***'''''')))''''''(((((((((((('''''')))'''''''''))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))(((((('''''''''(((((()))"""$$$'''))))))((())))))''''''(((((((((((('''''''''(((((())))))(((((('''))))))(((((((((((())))))(((((()))*********************++++++,,,++++++***+++++++++++++++,,,------222222222333222///+++(((///,,,)))***---...,,,(((******************************++++++******))))))************************''''''''''''((()))***+++%%%&&&'''((()))******+++'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%'''))))))((('''((())) %%%***+++)))(((+++...&&&'''((('''%%%$$$$$$%%%''''''((((((((((((''''''$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''''''''(((+++'''%%%'''%%%""""""$$$''''''(((((((((((((((((((((''''''&&&&&&((()))***''''''(((((()))******+++''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((())))))))))))(((''''''))))))((('''%%%&&&''''''&&&%%%$$$###(((''''''''''''((()))))))))((('''&&&&&&'''((()))(((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''(((******''''''((()))))))))(((((((((&&&&&&)))------)))$$$''''''((()))******++++++''''''((((((((()))))))))((())))))(((''''''(((***(((''''''''''''(((((()))&&&&&&&&&'''(((((())))))'''(((((()))))))))))))))))))))))))))************((()))))))))******++++++,,,,,,++++++******))))))************************************)))***+++,,,)))(((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''***)))&&&&&&))))))''''''(((((((((((((((''''''&&&''')))))))))***,,,///(((''''''&&&&&&'''''''''+++***(((((())))))(((&&&&&&'''((()))))))))))))))''''''&&&%%%%%%'''+++///******))))))((((((''''''))))))((('''(((((()))***&&&'''((((((''''''((()))''''''((((((((()))))))))(((((((((((((((((()))***((((((((((((((())))))***+++(((&&&%%%'''((())))))(((((())))))))))))((((((&&&'''(((((())))))((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))%%%(((((('''''')))***)))+++,,,,,,+++***)))+++,,,&&&((((((%%%%%%((((((%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&)))(((%%%$$$&&&''''''(((((((((((('''''')))((('''(((*********((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((()))******)))(((''''''''''''((()))&&&'''(((''''''&&&'''((('''''''''''''''((())))))'''''''''''''''((()))))))))((((((''''''''''''(((###%%%((())))))(((((()))''''''((((((((((((''''''(((((())))))))))))(((((())))))((((((((()))******(((((()))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,...111222...+++---,,,++++++------***(((************************))))))************))))))''''''''''''''''''''''''+++***))))))((((((''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''))))))((('''((()))###'''))))))((()))***"""$$$&&&'''''''''((()))'''''''''(((((((((((((((&&&'''))))))'''%%%%%%%%%&&&&&&&&&''''''''''''(((---)))'''((('''$$$$$$'''''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))(((''''''''''''((()))''''''(((((((((((('''''''''''''''((((((((()))))))))(((''''''((()))((('''%%%&&&'''((('''%%%"""!!!''''''''''''((((((((())))))(((''''''''''''((()))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''((())))))&&&&&&'''((()))))))))(((((('''''')))******((('''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))'''((()))(((&&&&&&((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''((()))***))))))((((((((())))))******++++++(((((())))))************+++++++++*********))))))))))))))))))))))))))))))%%%''''''&&&%%%%%%(((***((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''***)))&&&%%%((((((&&&''''''((((((((((((''''''&&&''')))))))))))),,,...)))((((((((((((((())))))+++)))(((((())))))(((&&&'''(((((((((''''''&&&%%%(((((('''&&&&&&)))---000***)))))))))(((((((((''''''''''''((((((***++++++%%%'''((((((''''''(((***&&&&&&'''''''''(((((((((((((((((((((((()))******((((((((((((((())))))******(((&&&&&&'''((((((((((((((())))))))))))((((((&&&''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))$$$((((((%%%&&&+++***&&&(((((()))(((''''''(((***###''')))'''&&&&&&###''''''((((((((()))))))))'''''''''''''''''''''''''''%%%&&&))))))&&&&&&(((''''''((((((((((((''''''***)))((()))+++,,,+++***'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((()))******(((((('''&&&&&&'''((((((''')))***)))''''''(((***(((''''''''''''((())))))'''''''''''''''((()))))))))((((((''''''''''''(((((())))))'''&&&&&&(((***''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((()))******(((((()))***************)))))))))******++++++++++++************+++,,,,,,---+++***,,,000111///,,,***,,,...---+++))))))***************************((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((''''''******)))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''))))))((('''((()))$$$$$$%%%'''******(((%%%###%%%'''((((((((()))+++''''''''''''(((((())))))&&&((())))))'''%%%%%%%%%&&&&&&&&&''''''''''''(((***'''&&&))))))&&&'''***&&&'''''''''(((((())))))'''''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&'''((()))(((&&&&&&'''))))))(((&&&$$$"""&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))((('''''''''''''''%%%&&&'''(((((((((((((((''')))***'''######''',,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((('''&&&&&&'''))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&''')))*********)))(((''''''(((((()))***++++++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))(((&&&&&&))),,,''''''&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%%%%((((((&&&&&&&&&'''(((((((((''''''&&&((((((((('''(((***,,,)))(((((((((((()))******((('''&&&'''((()))((('''(((((((((((('''&&&%%%$$$'''(((((((((((()))---///((((((((()))))))))))))))%%%&&&'''((())))))))))))%%%'''(((((('''''')))***&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++((((((((((((((()))******((('''&&&'''(((((('''&&&((())))))******))))))(((''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((($$$)))(((%%%&&&,,,***###&&&'''((('''&&&&&&(((***"""''')))(((''''''"""(((((((((((()))))))))***''''''''''''''''''''''''&&&$$$&&&***+++******---''''''(((((((((((('''''')))(((((()))+++,,,+++***''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***((((((((((((((((((((((((''')))+++***'''&&&(((+++(((''''''&&&&&&((()))***'''''''''''''''((())))))(((((('''''''''(((((()))+++***)))&&&$$$%%%(((+++''''''(((((((((((('''''''''(((((())))))(((((('''''''''&&&''''''((()))***(((((()))***************)))))))))))))))***+++,,,***************+++,,,,,,///...---,,,------,,,+++))),,,...,,,)))'''***---************************(((((())))))******))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%'''))))))((('''((()))***'''&&&(((,,,,,,)))%%%&&&((())))))(((''''''(((''''''&&&''''''((()))***%%%'''))))))(((&&&&&&&&&&&&&&&&&&''''''''''''(((%%%###$$$((()))&&&&&&)))&&&&&&''''''((()))))))))'''''''''(((((((((((((((+++******)))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&(((((())))))((('''&&&%%%&&&''''''((()))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******(((''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&***+++&&& &&&...)))(((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((('''&&&&&&'''))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((((((%%%&&&&&&((()))***++++++((())))))******)))(((''''''''''''((())))))******))))))))))))))))))))))))%%%))),,,+++((((((+++...'''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%%%%((()))'''%%%&&&''''''(((((('''''''''(((((('''&&&&&&((()))'''''''''''''''((())))))&&&%%%$$$%%%''')))((('''''''''(((((((((''''''&&&&&&'''((((((((((((+++---''''''(((((())))))******&&&''')))***)))(((%%%$$$%%%&&&(((((('''''')))+++''''''''''''(((((((((((((((((((((((()))***+++,,,((((((((((((((()))******&&&&&&&&&((())))))&&&$$$))))))************))))))((((((&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%***)))$$$&&&,,,))) ''')))))))))((((((***,,,"""&&&)))(((((()))'''"""'''''''''((((((((())))))'''''''''''''''''''''''''''%%%%%%))))))&&&&&&(((''''''(((((((((((('''''''''&&&&&&''')))+++***)))'''''''''((()))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))'''((())))))))))))((('''%%%(((+++***&&&%%%'''***)))(((&&&&&&&&&''')))***'''''''''''''''((())))))'''''''''''''''((()))***))))))((('''%%%&&&***,,,''''''(((((((((((('''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&'''((()))(((((()))***************)))((((((((()))***,,,---***************++++++,,,......---,,,***)))***+++++++++***))))))***+++---************************'''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%'''((())))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%'''))))))((('''((()))(((((((((((()))***))))))%%%'''(((((('''&&&'''''''''&&&&&&&&&'''(((***+++%%%'''))))))(((''''''(((&&&&&&&&&''''''''''''(((###"""%%%***+++'''&&&'''&&&&&&''''''((())))))***&&&''''''((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&((((((((('''''''''''''''&&&&&&((()))))))))((('''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((('''''''''(((((('''''''''(((''''''&&&&&&(((***+++'''###"""''',,,&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''((('''&&&%%%''')))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''$$$%%%&&&'''((()))***+++))))))*********((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))!!!%%%))))))&&&%%%'''+++&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((%%%((('''%%%%%%((()))'''%%%%%%&&&'''(((((((((''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))$$$######%%%'''(((((('''&&&'''((()))************%%%&&&(((((('''''')))***&&&&&&'''((()))***++++++''')))++++++)))&&&"""%%%&&&(((((('''((()))+++(((((((((((())))))))))))(((((((((((()))***+++,,,((((((((((((((()))******%%%%%%''')))***)))&&&###))))))************)))))))))(((&&&%%%%%%&&&''')))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%***)))$$$&&&,,,)))&&&'''((('''&&&'''(((***###&&&((('''(((++++++)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***&&&%%%&&&$$$''''''((((((((((((''''''&&&%%%$$$&&&((())))))(((&&&''''''((()))******+++(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&(((***++++++***(((&&&$$$'''***)))%%%###&&&***)))(((&&&%%%&&&''')))+++'''''''''''''''((())))))&&&&&&&&&'''''')))***+++&&&'''(((((('''(((+++---''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))(((((()))***************)))((((((((((((***,,,---*********)))***++++++,,,)))+++,,,***((((((+++///---)))&&&&&&***------,,,************************''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((((((&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%'''))))))((('''((()))###&&&((('''%%%%%%(((,,, ###%%%&&&'''''')))***'''&&&&&&&&&'''(((***+++$$$&&&)))))))))(((((()))&&&&&&&&&'''''''''((((((&&&%%%(((---...)))''''''&&&&&&&&&'''((())))))***&&&''''''((()))(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&'''((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&''''''((()))***'''((((((((('''&&&%%%%%%)))******)))(((''''''((("""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((()))))))))))))))************)))((((((((()))***++++++***)))((()))))))))))))))(((''''''))))))((((((((((((((()))%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((,,,***)))'''''''''((((((((()))))))))((('''&&&%%%)))((('''&&&&&&'''((()))'''''''''''''''((())))))'''&&&&&&%%%%%%'''((())))))((()))+++)))$$$$$$(((++++++***'''&&&&&&(((***(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))******))))))((((((((('''%%%%%%&&&'''((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''&&&%%%'''***---((((((((((((((('''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((($$$%%%''')))***++++++,,,&&&&&&&&&'''((((((&&&$$$))))))(((((('''''''''&&&'''((()))((('''&&&''')))'''''''''''''''((())))))&&&'''))))))((((((***+++''')))***++++++***)))'''))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&%%%&&&'''((())))))((('''&&&%%%$$$#########)))***'''&&&(((,,,&&&'''(((******+++++++++***************************,,,------+++******+++++++++,,,------............---+++)))((())))))***)))***,,,------,,,***))))))((('''&&&&&&'''((())))))(((((('''''''''(((((()))'''%%%$$$$$$&&&)))***%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&''')))))))))(((''''''&&&&&&%%%%%%'''''''''&&&%%%$$$((((((((((((((((((((((((+++)))(((******(((&&&&&&'''''')))...333333...)))''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&'''***+++***)))(((''''''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((()))***)))((('''((())))))((('''&&&&&&'''((()))***)))))))))((((((''''''&&&&&&&&&&&&''')))***+++++++++***)))(((((())))))&&&'''((((((''''''(((***%%%%%%'''((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&***)))'''%%%%%%''')))***)))(((&&&%%%%%%&&&((())))))&&&%%%&&&((()))'''%%%'''((())))))(((''''''((((((((((((((())))))))))))((((((((())))))*********((()))***++++++***)))((()))))))))))))))(((''''''))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&'''(((((())))))(((((()))((((((((((((((()))***((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))******(((''''''&&&&&&'''((()))'''&&&(((***)))&&&&&&*********)))'''&&&&&&(((***(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&))),,,'''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&'''((((((%%%&&&((()))(((%%%""" ''''''((()))))))))(((''')))((((((((('''''''''''''''((()))((('''&&&''')))'''''''''''''''((()))))))))***+++***(((&&&'''((()))(((((((((((((((((()))((((((((('''(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&%%%&&&'''((()))((((((''''''''''''&&&&&&###'''***+++)))'''((()))(((((()))***+++++++++***************************)))+++,,,,,,+++***+++,,,---------------,,,,,,,,,---,,,+++))))))))))))***)))***+++,,,,,,+++***))))))(((''''''''''''((()))((((((''''''''''''((((((***)))'''''''''(((***+++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''')))***'''''''''((((((((((((((($$$$$$%%%'''(((((((((((((((((((((((((((((((((((()))''''''(((((('''&&&%%%((('''(((,,,000000,,,(((''''''''''''((((((((((((***)))'''&&&&&&''')))***''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%&&&''''''(((((()))'''(((((())))))(((((('''***(((''')))+++***'''###'''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))***)))(((((((((((()))*********)))((((((((((((((('''''''''''''''((()))***)))((((((((((((((())))))'''((())))))(((((()))+++&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((&&&%%%&&&((()))'''%%%((()))******)))((()))***(((((((((((())))))))))))'''&&&&&&&&&''')))+++,,,))))))************)))))))))))))))))))))(((((('''))))))(((((((((((())))))(((''''''''''''''''''((('''(((((()))))))))))))))&&&'''((()))************(((((('''&&&'''((()))***''''''(((((((((((('''''')))))))))))))))***++++++))))))(((''''''(((((((((%%%%%%'''***)))&&&'''+++)))***)))(((&&&&&&(((***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((''''''((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''((('''&&&&&&&&&'''((()))''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((((((''''''(((((()))$$$&&&((()))'''###%%%&&&'''((())))))(((((((((((((((((('''''''''''''''((()))((('''&&&''')))'''''''''''''''((()))))))))***+++***((('''''''''***((('''%%%%%%'''(((***'''''''''''''''((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&'''((()))'''''''''((((((((()))))))))***++++++***)))'''&&&'''(((((())))))(((((((((************************(((***+++,,,+++++++++---......---,,,,,,+++******---,,,+++***))))))))))))((()))***++++++***)))((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((()))))))))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''((()))***+++&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%((('''&&&))),,,,,,)))&&&''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((()))'''''''''((((((''''''''',,,(((%%%'''++++++%%% '''''''''''''''((())))))''''''((((((((()))))))))((((((((((((((((((((((((''')))***)))((('''(((*********))))))))))))******+++***((('''&&&''')))***''''''''''''((((((((((((((('''''''''''''''((()))((()))******))))))***+++''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&'''((('''&&&((()))***)))(((((()))+++(((((((((((())))))))))))((('''&&&%%%&&&(((***,,,)))))))))******)))))))))(((((())))))))))))(((((()))(((((((((((())))))***)))((('''&&&&&&'''((()))'''((())))))******))))))&&&'''(((*********)))(((((('''&&&%%%&&&(((***,,,&&&'''((())))))((('''&&&))))))(((((())))))***+++***))))))(((((((((((((((&&&%%%'''***)))&&&'''***((())))))(((&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''&&&&&&)))(((&&&%%%%%%''')))***''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))'''&&&&&&''')))%%%&&&&&&'''((()))******%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))$$$&&&((())))))'''$$$"""###$$$&&&'''''''''((()))(((((((((((((((''''''''''''((()))((('''&&&''')))'''''''''''''''((())))))%%%''')))***)))))))))***)))(((''''''''''''((()))&&&&&&&&&&&&'''((()))***''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&''')))***&&&'''''''''((((((((((((+++***))))))******'''%%%&&&&&&&&&'''&&&&&&%%%%%%************************&&&)))++++++++++++,,,------,,,,,,,,,+++++++++***,,,++++++******)))))))))((()))************)))((()))(((((((((((((((((()))(((''''''''''''(((((()))%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((())))))''''''''''''(((((())))))---,,,***(((&&&&&&&&&'''(((((((((((((((((((((((($$$'''(((&&&&&&''''''&&&((('''%%%&&&(((((('''%%%''''''''''''(((((((((((())))))(((''''''((())))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&)))'''&&&''')))(((&&&###'''''''''''''''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''((())))))(((((()))***)))))))))))))))))))))))),,,***'''&&&&&&''')))+++((((((((((((((('''''''''***)))((('''''''''''''''''')))******)))(((***+++'''((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&''''''''''''&&&'''((((((((('''''')))+++(((((((((((())))))))))))***)))'''%%%%%%'''((()))***))))))))))))))))))***(((((())))))))))))((((((((((((((((((((()))******)))((('''&&&&&&'''((()))''''''((()))))))))))))))((()))*********)))'''&&&'''&&&%%%%%%&&&(((+++,,,&&&'''((())))))((('''&&&(((''''''''''''((())))))))))))))))))))))))((((((((('''(((+++)))%%%%%%((('''(((((((((&&&&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******''''''((())))))(((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,***((('''&&&&&&''''''''''''''''''***)))'''&&&&&&'''(((***&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&''')))%%%&&&&&&'''((()))******%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((())))))))))))((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))$$$&&&''''''&&&''')))+++'''''''''((((((((((((((('''((()))((('''&&&''')))'''''''''''''''((())))))$$$''')))******))))))***((()))************)))((('''''''''''''''((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&'''((()))***'''''''''&&&&&&&&&%%%%%%(((''''''((()))***)))'''''''''((((((((('''&&&&&&))))))))))))))))))))))))&&&(((***+++******+++---*********+++++++++,,,,,,++++++++++++*********))))))))))))******)))))))))((())))))))))))))))))((('''''''''''''''((())))))$$$%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%))))))((((((''''''''''''---,,,***((('''&&&''''''(((((((((((((((((((((((("""(((***'''%%%((()))'''((('''&&&%%%&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&###&&&((((((&&&%%%''')))'''''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))&&&((())))))(((((()))+++((((((((((((((((((((((((+++)))'''&&&&&&'''***,,,'''(((((()))(((((('''&&&---,,,+++)))(((''''''&&&&&&''')))(((''''''(((***'''((((((((((((((('''&&&'''''''''((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((&&&'''''''''&&&&&&''''''''''''((('''&&&'''***,,,(((((((((((())))))))))))******((('''''''''((((((******))))))))))))******'''(((((()))))))))))))))(((''''''(((((()))***+++)))(((((((((((((((((()))&&&''''''(((((((((((((((************)))((('''&&&'''&&&&&&&&&'''(((***+++''''''(((((((((((('''''''''''''''''''''(((((()))&&&'''((())))))))))))((()))((()))+++)))$$$$$$'''%%%'''(((((('''&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,------,,,+++)))'''''''''''''''(((((((((***)))((('''''''''((()))&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&((()))(((''''''((()))&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((())))))(((((('''((('''&&&%%%%%%&&&((()))&&&(((***)))''''''***---'''''''''((((((((((((((('''((()))((('''&&&''')))'''''''''''''''((())))))'''))),,,,,,***'''&&&&&&''')))***,,,,,,***)))'''))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''''''''((()))***''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''((()))******)))******+++++++++******))))))))))))))))))))))))''')))***+++*********,,,((())))))***++++++,,,,,,******+++++++++******)))************************((())))))******))))))(((''''''&&&''''''((()))***&&&''')))*********)))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&((((((((('''&&&%%%###"""***))))))(((''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((( (((+++&&&$$$)))+++((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''!!!&&&***)))%%%$$$)))...'''''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))&&&'''))))))((((((***+++''''''((((((((((((''''''***)))'''&&&'''(((***+++&&&'''((())))))(((''''''...---+++***((('''''''''&&&'''((((((''''''((()))''''''((((((((((((((('''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((('''(((+++...(((((((((((())))))))))))((()))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))''''''''''''((()))***+++(((((())))))))))))((((((%%%%%%&&&'''''''''''''''))))))((((((((((((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((('''((())))))***$$$%%%&&&((())))))))))))((('''(((***)))%%%%%%)))$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))******&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))'''''''''(((((()))))))))))))))))))))((((((((('''&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))((('''(((***'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((((((((((('''&&&'''''''''''''''''''''(((%%%((()))'''$$$###'''+++''''''''''''((((((((()))'''((()))((('''&&&''')))'''''''''''''''((())))))'''))),,,,,,***'''&&&%%%((())))))))))))))))))(((,,,+++***))))))((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''''''''(((***+++&&&&&&&&&&&&''''''''''''&&&(((***)))((((((***---((()))******++++++++++++))))))))))))))))))))))))((()))++++++***))))))***)))))))))***************)))***++++++++++++***)))++++++************++++++((()))************)))(((&&&&&&&&&''''''((()))***'''(((((()))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$%%%&&&''''''(((''''''(((((('''&&&%%%$$$((((((((((((((('''''''''%%%&&&'''((()))*********(((((((((((((((((((((((('''+++%%%###(((+++(((&&&'''))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((())))))((((((((((((((((((((('''(((((())))))(((((('''%%%((())))))&&&&&&))),,,'''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))&&&'''))))))((((((***+++'''((())))))))))))((('''((((((((((((((()))******$$$&&&((()))***)))((('''******)))(((((((((((()))&&&((())))))(((((()))***&&&&&&'''((()))))))))((('''((((((((())))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%''')))(((&&&%%%&&&((()))***))))))((()))---///(((((((((((())))))))))))&&&'''(((***+++++++++++++++***)))(((((()))***+++''''''((()))))))))))))))''''''''''''((()))++++++'''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&((((((''''''''')))+++,,,&&&'''(((((()))((((((((()))((('''&&&&&&'''((())))))))))))))))))******+++"""###%%%'''))))))))))))&&&%%%'''***)))&&&'''+++$$$&&&(((((('''''''''(((((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((()))*********&&&'''(((******((('''&&&(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))******))))))******)))((('''&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''$$$&&&((()))(((((()))***((((((((((((((('''''''''(((((('''&&&&&&((()))***))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%$$$&&&(((***++++++******"""%%%&&&$$$ ###'''&&&'''''''''(((((())))))'''((()))((('''&&&''')))'''''''''''''''((())))))###&&&***,,,+++)))))))))***((('''&&&&&&'''(((***...---,,,***))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''''''''(((***+++%%%%%%&&&'''((()))***+++'''+++---,,,((('''***///%%%%%%'''((())))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))++++++******))))))(((((())))))+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,((()))***++++++***)))(((&&&&&&&&&'''''')))******&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&& !!!"""$$$&&&((()))***&&&'''((())))))(((''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&***###!!!'''***'''%%%'''***+++***)))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))((((((***)))((((((((())))))((('''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))%%%'''))))))((((((***,,,((()))***++++++***)))(((''''''(((((()))))))))***###%%%''')))******)))(((&&&&&&&&&'''''')))******((()))******))))))***+++%%%%%%'''((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))***)))'''&&&&&&''')))***(((((())))))))))))((((((%%%''')))(((&&&%%%&&&)))))))))))))))************))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))***))))))(((''''''((((((((((((((()))******"""$$$&&&'''))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((()))))))))'''&&&%%%''')))******)))(((((()))%%%&&&''''''((((((''''''''''''((((((((((((''''''(((''''''((())))))(((&&&***'''%%%%%%&&&%%%"""***)))(((((((((((())))))(((((('''&&&&&&((()))***''')))***)))'''&&&%%%&&&'''((()))((('''&&&''')))$$$+++,,,''''''''' &&&&&&&&&''''''''''''(((******))))))((((((((('''''''''%%%$$$$$$%%%''''''&&&''''''((()))******+++"""'''(((%%%$$$'''%%%###((()))&&&&&&***)))$$$%%%&&&'''((())))))(((((('''&&&&&&%%%%%%'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((***)))((()))***+++***)))(((((())))))))))))((((((((((((((((((((()))***+++''''''''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%)))+++------+++)))(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''')))*********)))(((%%%''')))***+++***((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''')))***)))'''&&&&&&'''&&&((())))))(((''''''(((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))'''(((***++++++***)))(((((()))***++++++***)))(((************************((())))))*********))))))'''&&&%%%$$$$$$%%%&&&'''&&&'''(((((())))))((((((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((+++)))&&&&&&((()))'''%%%((()))***)))((('''((()))))))))))))))))))))))))))111...***)))******'''%%%((((((((((((((('''''''''))))))))))))((((((((((((&&&'''((())))))'''%%%###***)))(((''''''((()))***)))((('''&&&&&&%%%%%%&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''(((((((((((((((''')))$$$###&&&%%% $$$)))))))))))))))******+++)))***+++)))(((((()))+++(((((((((((())))))))))))$$$&&&((((((((()))+++---''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&(((+++...(((((((((((())))))))))))***)))))))))((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&+++***)))(((&&&&&&%%%%%%))))))))))))************)))))))))(((((((((''''''******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))$$$%%%''')))******))))))((()))***)))((('''((()))((((((((((((((((((((((((&&&''''''((())))))******'''(((((())))))((('''&&&&&&(((***)))((('''(((((('''''''''((((((((())))))''''''(((((((((((('''''''''&&&%%%''')))***)))(((***(((&&&&&&''''''$$$!!!))))))(((((((((((())))))******)))(((''''''''''''''')))))))))(((''')))***'''((()))((('''&&&''')))###,,,///***))),,,))) '''''''''((((((((()))))))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))***'''+++,,,)))(((+++***%%%###&&&&&&###$$$)))***'''''''''''''''((((((((((((((('''&&&&&&&&&'''((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! '''&&&&&&'''(((*********(((((())))))))))))(((((((((((('''''''''((())))))''''''''''''''''''''''''&&&&&&''')))******(((&&&&&&)))+++,,,+++)))))))))(((((((((((()))))))))***''''''''''''((((((((((((''''''((()))))))))))))))&&&''')))*********)))(((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''(((***)))'''&&&&&&'''&&&((())))))(((''''''(((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((()))************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))))))))(((((()))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&+++***))))))((((((((()))''''''''''''(((((((((((()))((((((''''''(((((())))))'''$$$$$$&&&'''&&&$$$'''((())))))''''''((()))))))))))))))))))))))))))+++(((&&&''')))***)))(((''''''''''''((((((((((((((((((((((((((()))))))))''''''((((((((('''%%%%%%***)))(((''''''((()))))))))(((''''''&&&''''''''''''''''''''''''((())))))''''''((((((((((((''''''))))))******)))(((((('''---)))(((***)))%%%%%%)))((((((((('''((())))))******++++++)))((('''(((***(((((()))))))))*********%%%'''((()))((()))***,,,''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((((((((('''&&&'''***---(((((((((((())))))))))))***************)))))))))(((((((((((((((''''''''''''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''((()))***))))))))))))***************)))))))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&'''((((((&&&''')))*********))))))''')))***)))((('''(((***))))))))))))))))))))))))'''''''''(((((())))))***&&&'''(((((()))(((((('''&&&'''))))))'''&&&'''((()))(((((('''((()))***+++''''''((((((((((((''''''(((&&&%%%%%%(((*********((('''''''''(((((('''%%%((((((((((((((()))))))))(((((()))))))))(((((((((((()))******)))***,,,...'''((()))((('''&&&''')))!!!***---(((%%%***---,,,(((((((((((()))))))))***((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((&&&&&&&&&'''((()))(((******''''''))))))&&&'''(((&&&######'''***)))))))))'''&&&&&&'''(((((((((((('''''''''((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&%%%$$$######((('''&&&&&&&&&'''((()))'''(((((())))))(((((('''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%(((,,,,,,)))%%%$$$&&&)))***)))))))))***''''''(((((())))))******''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''(((((((((((('''((())))))'''&&&''''''&&&((())))))(((''''''(((''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((())))))***###$$$%%%%%%&&&&&&%%%%%%((())))))))))))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&'''((())))))))))))))))))))))))'''%%%$$$%%%'''))))))(((&&&&&&&&&'''((((((((()))'''''''''(((((())))))***(((((((((''''''''''''&&&)))((((((''''''((())))))((((((''''''(((((())))))'''''''''''''''((())))))''''''((((((((((((''''''******+++******)))((((((***((('''))))))&&&&&&((('''''''''''''''(((((()))'''((())))))((((((***,,,(((((()))))))))*********&&&((())))))(((((()))+++''''''((((((((((((''''''((((((((((((((((((((((((******))))))((('''&&&&&&)))))))))))))))))))))))))))))))))(((&&&''')))+++(((((((((((()))))))))))))))))))))))))))*********'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&'''''')))***+++((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&(((''''''''''''((())))))''''''))))))***)))(((''''''((())))))(((((()))***))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''(((((()))))))))%%%'''(((((('''&&&&&&''')))((('''&&&&&&(((***+++''''''((((((((((((''''''***'''%%%%%%&&&)))******&&&&&&''''''(((((((((''''''(((((()))))))))))))))!!!###%%%(((******+++***'''***---...---,,,+++,,,'''((()))((('''&&&''')))%%%***+++&&&$$$(((***)))''''''((((((((()))))))))''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&'''((((((((('''&&&&&&'''''''''******)))''''''(((((('''+++***'''&&&%%%&&&'''((((((((((((((()))))))))***&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((())))))******+++***)))(((&&&%%%%%%'''((('''((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$"""$$$((()))'''$$$$$$&&&(((((('''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((()))***((((((((('''((()))******((((((((((((((())))))***''''''''''''((((((((((((&&&((())))))(((''''''(((&&&((())))))(((''''''(((''''''''''''(((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))(((((((((***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))((((((''''''))))))))))))))))))))))))%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((())))))(((((((((((()))))))))((('''''''''(((((((((%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))******)))(((''''''''''''((((((''''''''''''((((((((()))'''''''''(((((()))++++++'''''''''''''''((())))))''''''((((((((((((''''''((())))))*********))))))'''''''''((('''&&&&&&&&&(((''''''''''''((())))))###%%%'''((((((***---///''''''((((((((()))))))))((()))***)))((('''((()))''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((()))******((('''&&&((()))(((((((((((())))))))))))'''''''''(((((()))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''+++***)))(((&&&&&&%%%%%%((()))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''))))))(((((())))))***+++%%%&&&'''((((((((('''&&&&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((())))))%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%''')))***''''''((((((((((((''''''+++)))&&&%%%&&&(((((((((###%%%&&&'''''''''((((((&&&'''((()))***)))))))))!!!$$$''')))*********&&&***///111///,,,(((&&&'''((()))((('''&&&''')))******)))(((***,,,***&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''%%%&&&((((((((((((&&&%%%((((((&&&%%%%%%&&&''''''***((((((((((((((()))***$$$%%%''')))***(((''''''+++***'''&&&%%%&&&'''((('''(((((()))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((((((((('''(((((('''&&&'''))),,,''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***&&&###"""%%%''''''&&&&&&'''((((((&&&%%%%%%&&&))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((('''&&&&&&&&&''')))***((((((((('''((()))******)))(((((((((((()))******''''''''''''((((((((((((&&&'''))))))(((''''''(((&&&((())))))(((''''''((('''''''''&&&'''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))************)))))))))(((((('''(((***,,,---*********))))))************************************************)))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''''''''((()))$$$&&&''''''&&&&&&''')))(((((((((((((((((((((((('''(((''''''&&&&&&'''((($$$%%%%%%&&&'''(((((()))%%%&&&&&&'''((())))))***(((((('''''''''(((((()))&&&&&&''''''((((((((((((''''''''''''(((***+++,,,'''''''''''''''((())))))''''''((((((((((((''''''%%%&&&'''((()))*********'''((()))))))))***)))((())))))(((((())))))***+++%%%&&&((((((((((((+++---&&&&&&&&&'''''''''((((((((()))***)))((('''((()))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&&&&%%%'''''''''''''''''''''''')))******)))'''&&&'''((((((((((((((())))))))))))((((((((())))))*********&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((---,,,***(((&&&$$$$$$###))))))))))))************(((((()))))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))******))))))******+++,,,$$$%%%&&&((((((((('''&&&&&&'''))))))((((((***+++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))&&&'''))))))'''&&&'''((('''&&&&&&%%%%%%'''((()))''''''((((((((((((''''''***(((&&&&&&'''(((((((((###%%%'''''''''&&&''')))&&&'''(((*********))))))$$$%%%&&&'''''''''''''''%%%***///111///***&&&$$$'''((()))((('''&&&''')))&&&%%%$$$&&&***,,,((($$$&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&$$$$$$''''''%%%%%%((("""(((+++)))'''((())))))'''&&&&&&'''((((((&&&'''((()))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%% ###''')))((()))---000&&&''''''((((((''''''&&&((((((''''''&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))+++'''(((((('''%%%$$$$$$%%%++++++***)))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((((((((()))******''''''''''''((((((((((((%%%'''))))))((('''((()))&&&((())))))(((''''''(((((('''&&&&&&&&&'''((()))''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))+++,,,,,,******)))(((((()))*********************************++++++******)))((('''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))(((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&%%%%%%&&&(((%%%&&&((((((''''''(((***(((((((((((((((((((((((($$$&&&'''''''''(((***,,,%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))%%%&&&'''(((((((((((((((''''''''''''((()))***+++'''''''''''''''((())))))''''''((((((((((((''''''$$$%%%&&&((())))))))))))###&&&'''&&&''')))(((%%%)))))))))))))))***++++++*********(((&&&%%%&&&'''&&&&&&'''''''''(((((((((((()))***)))((('''((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''')))*********(((''''''((((((((((((((())))))))))))************++++++++++++'''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((***)))(((''''''&&&''''''))))))))))))************''''''((((((((()))))))))''''''(((((())))))))))))((((((((((((((((((((((((((())))))***************)))))))))))))))******+++$$$%%%'''((()))))))))(((&&&'''))))))((((((***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))''''''&&&'''((((((&&&(((***)))((('''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%&&&)))*********$$$&&&))))))''''''(((***%%%&&&(((***+++***))))))(((((('''''''''(((((()))%%%(((+++,,,+++((('''&&&'''((()))((('''&&&''')))%%%$$$$$$%%%''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((%%%&&&(((*********)))(((### """&&&'''###"""%%% """)))+++''''''***''''''''''''((((((((((((%%%&&&'''((()))(((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))(((###(((***((((((***---&&&''''''((((((''''''&&&(((((('''''''''((())))))''''''''''''''''''''''''!!!%%%))))))((('''***---&&&'''((('''%%%%%%&&&((((((((())))))))))))))))))''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&''')))*********)))((((((''''''''''''((())))))''''''''''''((((((((((((%%%'''))))))((('''((()))&&&((())))))(((''''''(((((('''&&&%%%%%%'''(((***'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))&&&'''((()))++++++++++++++++++***))))))***++++++************************************)))((('''&&&&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''')))((((((((())))))***+++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&'''&&&$$$$$$''')))%%%'''(((((((((((()))+++(((((((((((((((((((((((($$$&&&((('''&&&'''))),,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))((($$$%%%&&&((((((((((((((('''&&&&&&&&&'''((())))))'''''''''''''''((())))))''''''((((((((((((''''''(((((()))))))))(((((('''$$$&&&$$$%%%((('''###((((((((((((((()))******)))******(((&&&%%%&&&(((((((((((())))))))))))***'''((())))))(((((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))******((('''((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************&&&'''''''''(((((())))))(((((())))))*********+++(((((((((((((((((((((((())))))***+++++++++++++++((((((((((((((()))******$$$%%%''')))***++++++***%%%'''))))))((((((***,,,(((((((((((((((((((((((('''''''''''''''''''''&&&***)))((('''&&&&&&'''(((''')))******)))(((((()))''''''((()))***)))))))))''''''((((((((((((''''''""""""###'''***------,,,%%%(((******(((''')))+++$$$&&&(((***++++++))))))(((''''''''')))+++---...%%%&&&(((((('''''')))***'''((()))((('''&&&'''))),,,,,,,,,+++'''&&&)))...(((((((((((())))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))$$$&&&)))+++,,,+++)))(((&&&###%%%++++++&&&%%%(((+++''''''++++++&&&&&&***%%%&&&'''((())))))(((((($$$%%%'''((((((((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++!!!&&&++++++'''###$$$%%%&&&''''''''''''''''''&&&((((((((((((((()))***+++''''''''''''''''''''''''(((+++)))''')))---%%%&&&''''''&&&&&&(((***$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))$$$%%%'''((((((((('''&&&&&&''')))***+++***(((''''''''''''''''''((())))))''''''''''''((((((((()))%%%'''((()))((('''((()))&&&((())))))(((''''''(((((('''%%%%%%%%%&&&(((***''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))%%%&&&(((***+++,,,++++++---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&((())))))***************((('''&&&&&&&&&((()))***''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%''')))(((&&&&&&)))+++&&&'''))))))((()))***,,,((((((((((((((((((((((((((()))***(((%%%###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%''')))***+++***)))(((###$$$&&&((())))))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''(((((((((((('''''',,,,,,++++++)))((('''&&&!!!''')))'''(((,,,+++&&&'''''''''''''''((())))))$$$&&&'''''''''(((***,,,************++++++++++++&&&((())))))(((((()))+++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''(((******)))(((((()))(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$###))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((('''''''''(((((()))(((((()))***************'''(((*********)))***+++))))))************))))))((()))***)))((('''((()))******))))))((((((''''''))))))))))))((((((((((((***))))))(((((((((((()))((()))))))))***************&&&###$$$))),,,+++((())))))))))))))))))))))))'''(((***+++***))))))***'''((()))((('''((()))+++$$$######$$$&&&((((((((('''&&&%%%&&&'''***---///)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((''''''''')))******)))(((''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))((('''''''''(((***+++))))))))))))((((((((((((&&&''''''(((''''''&&&%%%)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***((()))***)))((('''((()))&&&&&&&&&'''''''''((((((&&&'''((((((&&&'''(((***&&&'''''''''''''''&&&&&&&&&'''((((((&&&'''(((***"""$$$&&&'''&&&&&&'''(((''''''''''''&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&''''''&&&%%%&&&'''((())))))&&&$$$%%%((()))'''%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''%%%$$$&&&)))***(((%%%))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((())))))))))))...)))###"""%%%'''((('''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))%%%%%%&&&'''((()))***+++%%%%%%&&&&&&((()))***+++%%%'''))))))'''&&&&&&&&&)))&&&%%%&&&)))***)))'''))))))(((((('''''''''&&&***+++++++++***)))'''&&&''')))******))))))***+++(((((()))***++++++,,,,,,,,,,,,++++++***)))(((((((((***,,,,,,***(((''''''---+++))))))+++,,,***((($$$''''''$$$$$$&&&%%%"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((())))))*********(((''''''((((((((((((((('''&&&%%%$$$)))(((((('''''''''((((((&&&((('''###$$$(((***)))((((((''''''''''''(((((($$$%%%'''))))))((('''%%%(((((())))))((('''&&&&&&'''&&&'''***(((&&&'''+++'''''''''''''''''''''''''''%%%%%%''''''%%%%%%''''''''''''''''''''''''''''''((())))))&&&%%%$$$%%%***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))***+++***(((&&&%%%%%%'''((("""!!!&&&)))'''(((---'''((())))))(((((()))***'''((()))((('''&&&'''((()))(((((('''''''''(((((((((%%%$$$%%%((()))(((&&&---......,,,)))'''&&&'''&&&'''((((((&&&&&&'''((())))))))))))((((((((((((,,,,,,+++***)))(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''(((((()))***************''')))++++++)))))))))***))))))************))))))'''((())))))''''''((()))***)))))))))((((((((('''''''''(((((())))))******))))))(((((((((((())))))&&&(((***+++,,,+++)))(((***&&&###%%%)))+++***((())))))))))))))))))))))))((()))******))))))***,,,'''((()))((('''((()))++++++)))((((((((((((''''''***)))(((''''''((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((('''&&&((())))))(((((()))***((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))(((((('''((()))***+++))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&'''((()))***'''((())))))''''''((()))&&&&&&&&&'''''''''(((((('''((((((((('''''')))***&&&''''''(((((('''&&&&&&'''((((((((('''''')))***###%%%''''''''''''((()))''''''((((((((('''''''''((('''&&&''')))***(((&&&(((((('''''''''((()))******((((((((()))***)))(((&&&''''''(((((((((''''''(((''''''&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''((('''&&&''''''''''''''''''''''''(((***+++***)))((()))***)))(((((((((((()))))))))***)))'''%%%$$$%%%''')))''''''''''''((((((((()))'''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&((()))***+++$$$&&&((((((&&&%%%%%%&&&((('''%%%&&&)))***)))''')))(((((((((''''''''''''%%%&&&'''(((((('''&&&&&&''')))******))))))***+++((())))))***++++++,,,,,,,,,,,,++++++***))))))((()))+++++++++))))))+++,,,---***))))))++++++***(((%%%((((((%%%%%%'''&&&###&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))&&&&&&''''''((())))))***((()))***)))'''&&&'''((((((((((((''''''&&&&&&%%%((((((''''''''''''((((((&&&((('''###$$$(((***(((((((((''''''''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((('''&&&&&&'''&&&'''***(((&&&'''+++(((((((((((((((((((((((('''%%%%%%''''''%%%%%%'''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))"""$$$%%%%%%%%%&&&(((+++)))$$$###'''***((())),,,'''((())))))(((((()))******+++,,,+++***)))***+++((((((''''''''''''(((((((((&&&%%%&&&(((***((('''***+++,,,+++)))((()))***&&&''''''&&&%%%%%%&&&((()))(((((((((((((((((((((++++++******)))(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''(((((()))***************(((***++++++)))((())))))))))))************))))))'''((())))))''''''((()))))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((('''(((((()))***+++$$$'''***,,,---+++(((&&&)))'''$$$&&&)))+++***((())))))))))))))))))))))))************))))))+++---'''((()))((('''((()))+++++++++***)))((((((''''''******))))))((((((''''''((((((''''''''''''((()))((((((''''''''''''((((((''''''(((((((((((((((((($$$&&&((()))))))))***,,,((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((()))******(((((((((((()))))))))))))))((('''''''''((())))))((((((''''''''''''(((((((((''''''''''''((())))))%%%&&&((((((''''''(((***&&&''''''''''''((((((((('''((((((((('''''')))+++&&&''''''((((((''''''''''''((((((((('''''')))+++$$$&&&((()))((('''((()))&&&'''))))))))))))((('''(((''''''((())))))'''&&&)))(((((((((((()))******((()))***)))(((((((((***&&&'''((()))))))))))))))(((''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''(((***+++***)))((()))***))))))(((((((((((())))))&&&(((***((($$$###&&&***''''''''''''((((((((((((((((((((((((((('''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&''')))***+++%%%'''(((((('''&&&&&&'''((('''&&&'''((())))))'''((((((((((((''''''''''''######%%%&&&''''''''''''''')))******))))))***+++)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))++++++***))))))***...000,,,***))))))***+++)))(((&&&))))))&&&&&&(((((($$$&&&&&&'''''''''(((((((((((((((''''''(((((()))***''''''(((((()))*********'''((()))(((&&&&&&&&&((()))((('''&&&&&&&&&'''(((((((((''''''''''''((((((&&&((('''$$$$$$((()))'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''&&&'''***(((&&&'''+++))))))))))))))))))))))))(((%%%%%%((((((%%%%%%(((''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((&&&$$$###$$$&&&+++'''%%%(((***))))))+++'''((())))))(((((()))***'''((())))))''''''((()))((((((''''''''''''((((((((('''&&&''')))***)))((('''(((******))))))+++,,,******)))(((&&&'''))),,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((()))))))))((((((''''''''''''((((((((()))***************(((***++++++)))(((((()))))))))************))))))''')))***)))(((((()))+++))))))))))))(((((((((((('''''''''((()))*********''''''''''''((()))++++++&&&''')))++++++***(((''')))'''&&&''')))******(((((((((((((((((((((((((((++++++***)))((())),,,///'''((()))((('''''')))+++&&&'''((((((((((((((()))&&&'''((()))******))))))'''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((###%%%((())))))((()))***((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((())))))***(((((((((((())))))))))))***)))'''&&&'''(((***+++(((((((((''''''(((((((((''''''''''''((((((((()))###%%%''''''&&&'''(((***'''''''''''''''((((((((('''((()))((('''''')))+++&&&''''''((((((((((((''''''((()))((('''''')))+++&&&''')))***)))((()))***&&&''')))***+++***((('''(((((((((((((((((('''&&&((((((((((((((()))))))))%%%''')))(((%%%$$$&&&)))%%%&&&'''((()))*********'''''''''''''''(((((())))))))))))))))))*********'''''''''''''''(((((()))%%%&&&'''%%%"""###'''+++))))))))))))))))))))))))(((***+++***)))((()))******)))(((((('''(((((()))%%%''')))(((&&&%%%&&&''''''''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''(((******&&&((())))))(((((()))***''''''''''''((()))((((((((((((((((((((('''''''''&&&&&&'''((())))))))))))''')))******))))))***+++))))))*********++++++++++++++++++*********))))))***++++++***)))***,,,...+++******)))***))))))(((&&&******((('''***)))&&&''''''''''''((((((((((((((((((((((((((()))******''''''((((((((()))))))))&&&'''((('''&&&%%%&&&''')))(((&&&%%%%%%''')))***(((''''''''''''(((((()))&&&(((((($$$$$$((()))'''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((((((((('''''''''&&&''')))(((&&&'''+++(((((((((((((((((((((((((((%%%%%%((((((%%%%%%(((''''''''''''''''''''''''((((((((('''%%%$$$&&&((('''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((()))))),,,,,,+++)))%%%$$$$$$%%%***((('''((())))))(((((('''((())))))(((((()))***%%%'''((('''&&&&&&''')))(((''''''''''''(((((()))(((((((((((()))***))))))&&&'''))))))))))))***,,,)))((('''%%%###%%%(((+++'''''''''((((((((((((((((((((((((((())))))******''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((()))))))))(((''''''''''''(((((((((((()))***************(((***++++++)))((())))))))))))************))))))((()))++++++***)))+++,,,(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((()))++++++((((((''''''(((((()))***(((((((((((()))***)))(((((((((((((((((((((((((((***+++***)))((())),,,...'''((()))((('''''')))+++$$$&&&))))))((('''(((***&&&'''((()))******))))))&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))$$$&&&)))***(((''''''((((((((((((((((((((((((((('''((()))(((''''''((()))'''(((((()))))))))))))))'''((((((((()))))))))******)))'''&&&'''(((***,,,'''(((((((((((((((((('''&&&''''''(((((((((((((((###%%%''''''&&&'''(((***(((((((((((((((((((((((('''((())))))'''((()))+++&&&''''''((())))))(((((('''((())))))'''((()))+++&&&(((******)))((()))***&&&'''(((*********)))((('''(((((()))((('''''''''&&&&&&'''''''''(((((((((%%%''')))(((%%%$$$&&&)))$$$%%%&&&'''((()))))))))'''''''''''''''((()))***************************(((''''''''''''((())))))%%%''''''%%%######'''+++************************(((***+++***)))((()))***+++***((('''''''''((()))'''&&&%%%'''))))))'''$$$((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''((()))***%%%'''((('''&&&&&&(((***&&&'''((((((((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))''')))******))))))***+++***************++++++++++++++++++***************(((***,,,,,,***(((((((((************)))(((((()))'''******((((((+++***''''''''''''((((((((())))))((((((((((((((()))******&&&&&&''''''''''''((((((%%%'''((('''&&&&&&'''((()))((('''&&&&&&''')))***'''''''''''''''((())))))&&&((((((%%%%%%((((((%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((((((''''''&&&''')))(((&&&'''+++''''''''''''''''''''''''(((&&&&&&((((((&&&&&&((('''''''''''''''''''''''''''(((((('''%%%%%%&&&((('''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((())))))&&&'''(((((('''''')))+++(((((('''&&&'''((('''%%%'''((())))))(((((()))***((()))++++++***)))+++,,,'''''''''''''''((())))))'''((()))))))))))))))***'''((())))))((('''(((***$$$$$$###  ###&&&&&&&&&''''''((((((((()))'''''''''((())))))******''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((((((((()))***************''')))***+++***)))***+++))))))************))))))''')))************+++---(((((((((((())))))))))))***)))))))))((((((((('''(((((('''(((((()))***+++***((('''%%%&&&(((***+++((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((***,,,'''((()))((('''((()))+++&&&***,,,,,,)))'''''')))******))))))((((((''''''%%%&&&'''((()))))))))(((((((((''''''''''''((((((&&&&&&''''''((()))))))))$$$&&&)))***)))'''&&&'''(((((((((((((((((((((((('''((())))))''''''((()))''''''((()))))))))))))))''''''(((((())))))******(((''''''&&&'''(((***+++''''''((((((((((((''''''&&&''''''((()))(((((((((%%%&&&((((((''''''(((***)))))))))(((((((((((('''((()))))))))((((((***,,,&&&'''(((((())))))))))))((()))))))))((((((***,,,'''(((******)))(((((()))'''''''''(((((())))))***%%%'''))))))((('''((()))%%%&&&&&&'''((('''''''''((()))***)))(((((((((***%%%&&&''''''((((((((((((''''''''''''((()))******((((((((((((''''''''''''((((((''''''(((((()))***&&&''''''&&&%%%&&&(((***(((((((((((((((((((((((((((***+++***)))((()))***,,,+++)))'''&&&'''((()))(((%%%$$$&&&)))+++((($$$((((((((((((((('''''''''((((((((((((((('''''''''******)))((('''&&&&&&%%%'''''''''''''''((())))))###$$$%%%$$$$$$$$$&&&(((&&&'''((((((''''''(((***'''''''''((((((((((((((()))(((((('''''''''((((((''')))******))))))***+++************************************************(((***,,,---***(((&&&&&&)))***+++***((('''((()))&&&******((((((++++++(((''''''((((((((()))))))))((((((''''''(((((()))***&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&((()))***)))((('''''''''((()))''''''&&&''''''((()))***&&&))))))&&&%%%((((((%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((('''&&&'''***(((&&&'''+++'''''''''''''''''''''''')))&&&&&&))))))&&&&&&)))''''''''''''''''''''''''"""$$$&&&((((((((()))***(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((&&&$$$###$$$&&&&&&((('''&&&''')))'''###'''((())))))(((((()))***&&&((())))))))))))***+++''''''&&&''''''((()))***&&&((())))))(((''')))***'''((()))((('''&&&'''(((''''''&&&%%%###$$$&&&)))&&&&&&&&&''''''(((((()))'''''''''(((((()))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''''''''(((((()))(((((()))***************%%%''')))*********+++,,,))))))************))))))%%%'''((()))((((((***+++'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''((()))***((()))***+++***))))))((())))))))))))))))))))))))&&&((())))))(((''')))***'''((()))((('''((()))+++###''',,,,,,(((&&&'''******)))(((''''''((())))))%%%&&&'''((()))))))))(((((((((''''''''''''((((((&&&&&&''''''((())))))***!!!$$$(((***)))(((((((((((((((((((((((((((((((((''')))***)))((('''((()))&&&'''((()))***))))))((('''''''''((()))*********%%%&&&&&&'''(((((())))))&&&'''((())))))((('''&&&&&&&&&((()))))))))(((''''''((())))))''''''((()))))))))))))))((((((((('''((()))***)))((((((***,,,&&&&&&((())))))*********((()))***)))((((((***,,,&&&(((***)))(((''''''((('''&&&%%%%%%&&&(((***+++###&&&((()))(((''')))+++%%%&&&'''((()))(((((('''***((((((((()))***)))((('''(((((()))))))))((((((''''''''''''((()))***+++(((((((((''''''&&&&&&&&&((((((((((((((())))))***((('''&&&''')))))))))((((((((((((((((((((((((((((((***+++***)))((()))***---+++)))&&&&&&&&&((()))&&&&&&%%%&&&'''((((((''')))((((((((('''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&(((''''''''''''((())))))$$$%%%%%%%%%$$$%%%'''***%%%''')))((('''&&&(((***''''''''''''((((((((()))&&&&&&%%%%%%&&&'''))))))''')))******))))))***+++************************************************)))***,,,+++***))))))***(((***+++***'''&&&((()))&&&)))***((((((++++++((('''((((((((())))))))))))''''''&&&&&&''''''((()))((((((((('''''''''''''''&&&'''))))))(((''')))*********))))))((((((''''''&&&&&&&&&''''''((()))***&&&))))))&&&&&&((('''$$$((((((''''''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&'''((((((((((((((('''&&&'''***(((&&&'''+++'''''''''''''''''''''''')))&&&&&&))))))&&&&&&)))'''''''''''''''''''''''' ###''')))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((()))))),,,,,,***'''###!!! !!!%%%((((((&&&(((+++)))$$$'''((())))))(((((()))***$$$%%%''''''&&&&&&(((***&&&&&&&&&''''''((()))***%%%''')))(((&&&&&&(((***&&&'''((((((&&&&&&'''(((******+++***((((((***,,,%%%%%%&&&''''''((())))))''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))(((((()))***************$$$&&&)))*********,,,---))))))************))))))$$$%%%''''''&&&'''(((***'''((((((((())))))******&&&&&&'''((()))***++++++***))))))(((((((((((()))&&&&&&((()))))))))((('''((()))++++++***)))((()))))))))))))))))))))))))))%%%'''))))))((('''((()))'''((()))((('''((()))+++!!!''')))'''&&&))),,,'''&&&%%%&&&'''***---///$$$%%%'''))))))))))))(((((((((''''''''''''((((((&&&&&&&&&'''((())))))***"""''')))***))))))***((((((((((((((((((((((((''')))***)))((('''(((***&&&''')))*********)))(((&&&''''''((()))******+++$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''((()))***)))((('''((()))******))))))((((((((('''((()))***)))((((((***,,,&&&&&&((()))************((()))***)))((((((***,,,&&&((())))))'''&&&'''((('''&&&$$$###$$$'''***,,,"""%%%((()))((((((***,,,&&&''')))*********)))((()))&&&$$$%%%((()))'''%%%)))************))))))(((''''''''''''((()))++++++******))))))((((((((('''((((((((((((((()))******)))'''&&&(((+++,,,)))'''************************(((***+++***)))((()))***---+++)))&&&%%%&&&((()))$$$'''((('''%%%$$$(((+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++(((''''''''''''(((((()))'''((((((((('''(((+++---%%%'''))))))'''&&&(((***&&&'''''''''(((((())))))%%%%%%%%%&&&''')))+++---((()))******))))))***+++++++++************************************++++++***++++++***)))***---000(((***+++***'''&&&'''***%%%((()))'''(((++++++((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&((())))))(((((()))+++************)))(((&&&%%%&&&&&&&&&'''''')))******&&&))))))&&&&&&((('''###((((((''''''''''''(((((($$$%%%'''))))))((('''%%%&&&&&&'''((())))))(((((('''&&&'''***)))&&&'''+++)))))))))))))))))))))))))))&&&&&&))))))&&&&&&)))''''''''''''''''''''''''"""%%%)))+++***'''%%%%%%***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))((())))))(((&&&&&&''')))%%%))))))''')))---+++%%%'''((())))))(((((()))***&&&(((******)))***+++---&&&&&&&&&'''''')))******$$$&&&((((((&&&%%%''')))$$$&&&''''''&&&&&&((()))%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++++++++******************)))))))))(((''''''&&&&&&''''''''''''((((((((()))###$$$)))%%%%%%+++((((((((((((((('''''''''))))))))))))(((((((((((((((+++$$$ &&&&&&%%%---(((+++,,,+++)))'''((()))+++*********))))))((((((((()))***)))((('''((()))((())))))((('''&&&'''(((&&&'''))))))((((((***+++''''''''''''''''''''''''(((&&&%%%&&&((((((%%%!!!&&&&&&'''((())))))(((((())))))))))))************((('''&&&&&&&&&((()))***)))(((''''''''''''((((((%%%'''***,,,,,,***'''%%%***'''%%%&&&***,,,***((('''&&&%%%$$$%%%''')))***'''(((((('''&&&&&&)))+++)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))******%%%!!!!!!'''---%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''')))******************)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((())))))))))))&&&'''((((((''''''(((***''''''''''''((((((((((((---,,,+++++++++,,,---...((()))***)))'''''')))***''''''''''''((((((((()))$$$$$$$$$''')))***)))'''&&&&&&'''%%%$$$%%%(((+++''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))+++,,,---,,,*********,,,***,,,------++++++,,,...+++++++++,,,,,,,,,------))))))))))))((((((((((((+++*********))))))((((((******))))))))))))******((((((((((((((((((((((((###&&&&&&%%%&&&******''''''''''''''''''((())))))((((((((('''&&&&&&(((***)))((('''&&&&&&''')))***'''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))******))))))((((((''''''((('''%%%$$$$$$&&&)))***)))'''&&&$$$%%%&&&((()))((('''(((***)))&&&(((,,,$$$%%%'''((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))++++++)))((((((((()))***((((((((((((((((((((((((((((((((((((((()))*********)))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$'''))))))((('''((((((''''''((('''%%%%%%&&&(((((()))***)))((('''(((***%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''///+++))))))((($$$$$$'''((('''&&&%%%''''''''''''''')))***)))((('''(((***&&&&&&&&&''''''''''''(((###$$$&&&&&&&&&&&&((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((((((((())))))))))))((('''&&&&&&'''((()))++++++***))))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''***%%%%%%***((((((((((((((((((((('''))))))))))))(((((((((((($$$)))%%%$$$***(((%%%***(((***,,,+++)))'''((()))))))))))))))((((((''''''''')))***)))((('''((()))&&&(((***+++******+++---&&&(((+++,,,***((('''''''''''''''''''''''''''''')))'''&&&'''))))))&&&###&&&'''(((((())))))(((((('''''''''((((((((()))))))))((('''''''''((()))***)))((((((''''''(((((()))&&&''')))++++++)))'''&&&))))))))))))))))))***,,,((('''&&&%%%%%%&&&((()))'''(((((('''&&&&&&)))+++)))(((''''''''''''((()))(((((('''''''''(((((()))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***%%%&&&$$$!!!###'''&&&'''''''''((())))))))))))))))))((((((''''''&&&&&&'''((())))))***))))))******)))((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&'''((((((''''''(((***''''''(((((((((((()))))),,,+++*********+++,,,---((())))))(((''''''(((***'''''''''((((((((())))))+++)))'''&&&'''(((((('''++++++***)))(((''''''(((''''''''''''(((((((((((((((((()))))))))((('''''''''''''''((((((''''''''''''''''''((((((''''''''')))))))))((((((''''''&&&)))))))))))))))))))))))))))***++++++))))))***+++***+++---,,,++++++,,,...,,,,,,,,,---------......************))))))))))))+++*********))))))))))))***))))))(((((())))))***(((((((((((((((((((((((($$$''''''%%%'''++++++((('''''''''''''''((())))))&&&'''))))))(((''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''((()))''''''***...---((((((***&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))((((((((()))+++,,,((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%'''))))))((('''(((((('''(((((('''&&&&&&''')))'''((())))))''''''((()))%%%&&&((('''&&&&&&''')))(((''''''&&&&&&''''''(((***''''''))))))'''(((+++***)))(((''''''(((''''''''')))***)))((('''(((***'''''''''((((((((())))))$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((++++++***)))'''&&&%%%$$$''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''+++$$$###)))***&&&%%%)))''''''(((((((((((((((((((((((((((((()))))))))))) '''&&&&&&---***$$$((((((***+++***)))(((((()))(((((((((((('''''''''''''''((())))))''''''((()))(((***,,,---+++)))((((((&&&))),,,---+++(((%%%$$$'''''''''''''''''''''''')))(((((((((***)))(((&&&'''(((((())))))))))))(((&&&&&&&&&&&&''''''''''''******)))((((((((()))))))))))))))(((((())))))***(((((())))))))))))(((((('''***,,,+++((('''***...)))(((&&&%%%%%%&&&'''(((&&&'''((('''&&&'''(((***)))((((((''''''(((((()))&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***(((&&&$$$###%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))&&&'''((((((''''''(((***((((((((()))))))))************)))))))))***+++,,,'''(((((('''&&&&&&''')))''''''((((((((()))))))))///,,,(((&&&&&&((())))))+++*********+++***(((&&&''''''''''''(((((((((((((((((())))))***)))))))))'''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((******))))))***,,,***+++,,,,,,++++++,,,...------------............++++++++++++***************************))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%'''(((''')))------)))(((''''''''''''(((((()))$$$'''***+++)))'''&&&&&&''''''''''''&&&&&&%%%$$$''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&'''((((((((()))&&&'''+++000///)))(((***))))))(((''''''((((((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((()))***,,,---((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))'''((())))))''''''((()))&&&'''(((((('''&&&'''(((%%%'''(((((('''&&&((()))(((''''''&&&&&&''''''((((((&&&'''***+++((((((+++******))))))((((((((((((''')))***)))((('''(((***(((((((((((()))))))))***%%%&&&''''''&&&%%%&&&(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''((((((((())))))******))))))))))))************))))))((('''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((+++&&&&&&******&&&&&&)))''''''''''''(((((((((((((((((((((((()))))))))))) '''&&&&&&---***$$$(((((()))******)))(((((((((((((((((((((((((((((((((&&&''')))(((''''''((()))"""%%%(((***)))'''&&&%%%&&&)))+++,,,***(((&&&&&&''''''''''''''''''''''''(((((((((((()))(((((('''((())))))******)))))))))&&&&&&&&&''''''''''''(((++++++***)))))))))((((((***))))))))))))******+++))))))(((((((((((())))))(((***+++***((('''))),,,)))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))(((((((((((((((((()))%%%&&&(((*********)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))///,,,)))(((***+++++++++)))))))))(((((((((((((((%%%&&&'''((()))***++++++((())))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))&&&'''((((((''''''(((***(((((())))))******++++++(((((((((((())))))******&&&'''((('''%%%%%%'''((('''(((((((((((()))))))))+++)))&&&&&&(((***++++++'''&&&%%%&&&)))+++***)))''''''''''''(((((((((((('''((()))******+++******(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&(((******)))***+++---)))+++,,,,,,++++++,,,---,,,,,,,,,------------...++++++*********)))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((&&&(((((((((+++000...)))((((((''''''''''''((()))&&&'''))))))(((''''''((((((((())))))(((&&&$$$###'''''''''''''''(((((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''"""###&&&((()))))))))((('''&&&***---,,,((('''***+++***(((''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((()))******+++((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((((((''''''((()))'''(((******(((((()))***&&&'''((('''&&&%%%&&&(((&&&'''((((((''''''((()))((((((''''''''''''((((((***((((((,,,+++'''%%%'''&&&'''))))))(((((())))))''')))***)))((('''(((***''''''((((((((()))))))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))*********))))))************))))))((()))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))'''&&&&&&((((((''''''***&&&'''''''''(((((())))))'''((((((((()))))))))***###(((%%%$$$***)))%%%***((((((((()))))))))(((((())))))))))))))))))))))))%%%'''((((((''''''(((***###'''((()))******'''((()))((('''(((***,,,(((((((((((((((((((((((('''''''''''''''''''''((()))***************))))))'''(((((((((((()))))))))++++++******))))))(((((()))))))))))))))***++++++***)))(((''''''((()))******(((&&&&&&((()))((('''((((((''''''&&&&&&&&&&&&%%%'''((((((''''''((()))((())))))))))))))))))(((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++)))''''''((()))(((''')))))))))))))))(((((((((((((((((()))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((+++******)))((((((''''''(((((((((((())))))))))))&&&'''((((((''''''(((***'''(((((()))***+++++++++''''''((((((((()))))))))&&&'''((('''%%%%%%'''((((((((((((((()))))))))***'''&&&&&&(((******)))((((((&&&$$$$$$&&&)))+++,,,''''''''''''(((((((((((('''((()))******+++******(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))++++++++++++,,,...)))***,,,+++******+++---******+++++++++,,,,,,,,,******)))))))))(((((((((***************+++++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&(((((()))---222///)))((((((''''''''''''(((((())))))(((&&&%%%%%%(((+++)))*********)))(((&&&%%%(((''''''''''''((())))))((((((''''''((())))))***((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***!!!###&&&)))***)))((('''(((&&&''')))(((%%%''',,,***)))(((''''''((()))***)))(((''''''''''''((()))''''''((((((((((((''''''((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''((()))***((((((((((((((((((((((((''''''((())))))(((''''''&&&'''((((((''''''(((***&&&(((******)))((()))***&&&'''((('''&&&%%%&&&(((&&&''')))(((''''''(((***(((((((((''''''(((((((((***((((((,,,+++'''%%%'''!!!$$$'''((((((((()))+++''')))***)))((('''(((***&&&&&&'''''''''(((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************''''''(((((((((((('''''''''(((((())))))***++++++&&&&&&&&&'''((())))))***(((((()))))))))*********$$$%%%'''''''''''')))+++&&&&&&''''''((()))))))))''''''(((((())))))******&&&***%%%"""((('''%%%+++(((''''''((()))***)))'''))))))))))))************%%%&&&'''(((''''''(((***###&&&((()))((('''&&&&&&(((((((((&&&&&&'''+++...((((((((((((((((((((((((&&&'''((('''&&&&&&(((******++++++++++++******)))))))))))))))************))))))*********)))(((((((((((((((((()))******+++))))))(((((((((((())))))+++'''$$$%%%((()))'''$$$'''''''''''''''&&&&&&&&&%%%'''))))))((('''((()))((())))))******))))))((()))))))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))---,,,+++***((('''&&&%%%(((((())))))))))))((((((((((((((((((((())))))***&&&''''''''''''((((((((()))))))))))))))))))))))),,,++++++***(((''''''&&&(((((((((((())))))))))))&&&'''((((((''''''(((***''''''(((((()))***++++++&&&'''((()))))))))(((((('''(((((('''&&&&&&''')))((((((((()))))))))******((((((((()))***)))'''%%%******)))'''&&&&&&))),,,''''''''''''(((((((((((((((((())))))***)))))))))'''(((((())))))((((((''''''(((((())))))(((((('''((((((((())))))*********)))))))))))))))))))))))))))***,,,,,,++++++,,,...)))***++++++******+++---************++++++++++++))))))))))))((((((((('''*********+++++++++++++++)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''''')))...333000((()))((((((''''''''''''(((***)))'''%%%###%%%))),,,************))))))((('''((((((''''''(((((()))***((((((((((((((()))***+++((((((((())))))))))))))))))'''%%%$$$$$$&&&)))+++"""$$$&&&((())))))(((''')))&&&%%%&&&%%%$$$'''---((('''''''''(((((()))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))((())))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''(((((()))(((((((((((((((((((((((('''((()))******)))((('''''''''((('''&&&'''(((***$$$&&&)))***)))((())))))&&&'''(((((('''&&&'''(((&&&((())))))(((''')))***)))((((((''''''(((((()))(((&&&'''***+++((((((+++###''')))'''''')))+++''')))***)))((('''(((***&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&''')))&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((())))))))))))***&&&'''((())))))((('''&&&'''(((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))$$$''')))((('''''')))***&&&&&&''''''((())))))***'''''''''((()))*********'''+++&&&###((('''###)))(((&&&&&&'''******)))'''((((((((()))))))))******$$$&&&''''''''''''(((***,,,------+++'''$$$######((())))))((('''''')))+++(((((((((((((((((((((((('''((()))(((&&&&&&))),,,++++++,,,,,,++++++***))))))))))))*********++++++&&&'''((()))))))))((((((''''''''''''((()))***+++(((((())))))))))))((((((***)))''''''''''''''''''&&&&&&''''''''''''''''''%%%'''))))))((('''((((((((()))************)))(((++++++***)))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''(((***---,,,)))'''(((***((((((((()))*********+++++++++******)))(((''''''&&&'''((())))))***))))))((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))&&&'''((((((''''''(((***%%%&&&'''((()))******+++&&&'''((()))***))))))(((((())))))(((''''''(((***(((((()))))))))************((('''(((***+++***)))###(((,,,+++'''$$$&&&***''''''''''''(((((((((((((((((()))))))))((('''''''''''''''((((((''''''''''''''''''((((((''''''''')))))))))))))))*********)))))))))))))))))))))))))))***++++++***)))***,,,(((***++++++******+++,,,******+++++++++,,,,,,,,,*********)))))))))((((((*********++++++,,,,,,,,,***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&(((///444///'''))))))((('''''''''''''''))))))(((&&&%%%%%%(((+++))))))(((((((((((())))))((((((((((((((())))))***''''''&&&'''((()))******'''''''''((((((((())))))'''&&&&&&%%%&&&'''((()))$$$%%%'''(((((((((''''''(((&&&&&&((('''%%%''',,,$$$%%%&&&'''((())))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''''''''((((((((((((((((((((((((((('''((()))******)))(((''''''(((((('''&&&&&&)))+++"""%%%((())))))((((((((('''((())))))''''''((()))&&&((())))))(((((()))***))))))(((((((((((())))))***''''''))))))'''(((+++!!!&&&***+++(((&&&(((***''')))***)))((('''(((***''''''''''''((((((((((((%%%'''((((((''''''(((***&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((()))((()))***++++++***)))((((((((((((''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''((((((((()))&&&)))+++)))'''''')))***&&&&&&&&&'''((())))))***&&&''''''((()))******+++&&&+++'''%%%***'''"""'''(((&&&%%%'''***+++)))&&&&&&'''''''''(((((())))))$$$%%%''''''''''''(((***###%%%'''''''''(((***,,,(((***++++++)))'''&&&'''))))))))))))))))))))))))((()))***)))''''''+++...,,,,,,,,,,,,,,,+++***)))))))))))))))************%%%&&&''')))))))))((((((&&&&&&&&&&&&'''(((******(((((())))))))))))(((((((((***,,,***&&&%%%'''***%%%%%%&&&'''((((((((('''$$$''')))***)))'''((((((((()))***++++++***)))(((---,,,***(((''''''(((((())))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''%%%)))---,,,'''%%%&&&)))''''''((()))***++++++,,,&&&'''''')))***+++,,,---&&&&&&((()))************((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&'''((((((''''''(((***%%%%%%&&&'''((()))******&&&''')))*********)))(((((()))***)))'''''')))***))))))))))))************)))'''%%%&&&)))---000111!!!***,,,'''###%%%)))''''''''''''((((((((()))(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))))))))))))))))))))))))))***+++***)))((()))***(((***++++++******+++,,,++++++,,,,,,,,,---------+++++++++************)))*********++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((%%%&&&%%%(((///444///'''***)))(((''''''''''''''''''((()))((('''&&&'''))))))((('''&&&&&&''')))***((((((((((((((()))******%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''&&&(((,,,+++''''''+++"""###%%%'''))))))))))))***((('''&&&&&&'''(((***''''''((((((((((((''''''$$$%%%&&&'''(((***++++++$$$%%%''')))******))))))((((((((((((((((((((((((((((((((((((((()))*********)))((('''''''''''''''(((((((((((((((((((((((('''((()))++++++)))(((''''''(((((('''&&&&&&)))+++"""$$$((()))(((''''''(((((()))***)))((('''(((***'''((())))))(((((()))***))))))(((((((((((())))))///+++))))))((($$$$$$'''%%%)))------(((%%%&&&(((((()))***)))((('''(((***(((((((((((())))))))))))$$$&&&(((((('''((()))+++&&&&&&&&&'''''''''(((((((((******((((((++++++(((************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&$$$###&&&)))***)))&&&)))(((((('''''''''((((((%%%&&&''''''&&&&&&''')))$$$'''++++++(((&&&&&&''',,,222,,,(((+++&&&&&&&&&'''''')))******''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((()))))))))))),,,+++)))((((((((()))*********)))((((((((((((((()))))))))))))))******+++111...***)))***+++***((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''((())))))(((((()))*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((())))))'''&&&$$$***)))(((&&&&&&&&&'''((((((***+++***)))((()))***+++(((''''''******)))&&&)))((('''''''''(((***+++***(((&&&'''***+++)))'''+++%%%"""''')))&&&%%%'''***)))))))))))))))***+++(((((())))))))))))(((((((((((((((((())))))))))))+++***)))'''''''''((()))!!!%%%)))+++***)))((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***'''((()))))))))'''&&&%%%******))))))((((((''''''***)))(((''''''&&&''''''))))))(((''''''''''''(((---+++)))'''&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((()))***)))((('''((()))************))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((()))***+++++++++''''''&&&%%%&&&'''((()))'''+++,,,((()))------)))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((('''&&&%%%%%%''''''''''''((((((((((((&&&''')))*********)))((('''((((((((((((((('''''')))((('''''''''''''''((())))))(((((('''''''''&&&***((('''&&&&&&'''(((***((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((************))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((()))***,,,,,,(((((((((((()))***+++,,,++++++******))))))((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())),,,---******,,,,,,)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''')))(((''')))+++,,,+++))),,,+++)))(((&&&%%%%%%%%%&&&''')))(((''''''(((***$$$'''******(((''''''(((+++######,,,...)))&&&***(((((('''''''''(((((()))''''''''''''(((((((((((('''((()))((('''&&&''')))'''((((((((())))))))))))++++++)))((((((((())))))******)))((((((((((((((())))))(((((())))))***+++...,,,))))))+++,,,+++***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''((())))))(((((()))******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))(((&&&%%%))))))((('''''''''''''''''')))***)))((('''((()))***(((''''''******)))'''((((((((((((((())))))***+++)))'''(((***+++)))(((...(((&&&***,,,***)))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''''''''###&&&)))***)))(((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''((()))******)))(((''')))***++++++***)))((('''***)))))))))((((((((('''(((((('''''''''(((((()))'''''''''''''''((()))******)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((())))))((('''(((************************************************+++++++++++++++++++++++++++***+++++++++***)))(((((())))))))))))************))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&((())))))(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''++++++((((((,,,,,,)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((('''&&&&&&''''''''''''((((((((((((&&&'''((()))***))))))(((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))((('''((()))'''((((((((())))))))))))%%%&&&&&&'''((()))))))))((((((((())))))***++++++))))))((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&)))***(((''')))'''$$$(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))'''&&&&&&'''))))))'''&&&,,,+++)))(((&&&%%%%%%%%%'''((())))))(((((()))+++$$$&&&)))))))))(((((((((000(((%%%))))))%%%&&&***))))))((('''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))''''''((((((((()))))))))******)))((((((((())))))******)))((((((((((((((())))))(((((())))))***++++++)))((()))+++,,,,,,+++&&&''''''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))&&&''''''''''''((((((((('''((())))))(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''))))))))))))((('''(((((((((((((((''''''&&&&&&((()))((('''&&&'''((()))((('''((()))***)))((('''(((((()))))))))))))))***)))((((((******)))(((+++'''&&&)))***)))((()))((())))))***)))(((&&&%%%)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((()))(((((((((&&&((()))(((''''''''')))''''''((((((((((((((((((((((((((((((((((((((((((&&&'''***++++++***'''&&&)))************))))))((())))))))))))((((((((((((''''''''''''((()))***+++%%%&&&&&&&&&((()))***+++'''&&&%%%%%%&&&(((***+++&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''))))))(((((()))+++*********************************************)))************************+++++++++***)))(((&&&&&&))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&((())))))(((''')))***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))((('''&&&%%%$$$###"""''''''&&&&&&''''''((()))'''))))))'''(((******((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))((((((''''''''''''((((((((((((&&&'''((())))))))))))(((''''''((((((((((((((('''&&&'''(((*********))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))''''''((((((((()))))))))###$$$%%%&&&'''((()))***))))))))))))))))))*********)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))******%%%((()))''''''(((&&&"""''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))&&&&&&&&&''''''&&&%%%$$$(((''''''''''''(((((()))&&&((())))))(((''')))***%%%&&&(((((()))((())))))+++%%%###&&&&&&%%%&&&+++(((((('''''''''(((((()))''''''''''''(((((((((((('''((()))((('''&&&''')))'''''''''((((((((()))))))))))))))((((((((())))))***))))))(((((((((((((((((((((((((((((()))******))))))))))))***++++++***''''''(((((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))'''''''''''''''((((((((('''((())))))(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))***))))))(((&&&'''((())))))((('''&&&'''((())))))''''''((()))(((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((()))(((((((((''''''((()))(((((((((((()))******)))'''%%%###)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((()))***,,,,,,,,,+++***)))))))))'''%%%%%%''')))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''(((((((((((('''''''''))))))))))))((((((((((((((((((''''''((()))******&&&&&&&&&''''''(((******&&&&&&%%%%%%&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&(((((((((((()))+++(((((())))))))))))******************))))))))))))*********************************))))))(((&&&&&&((()))))))))************)))))))))))))))))))))))))))************+++++++++'''''''''(((((((((((()))((((((((((((((((((((((((&&&''')))(((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((+++******)))''''''&&&%%%'''''''''''''''(((((()))'''((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''(((((((((((((((((($$$&&&(((***++++++***)))(((((((((((((((''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************'''((()))(((''''''((()))'''''''''((((((((())))))'''''''''''''''''''''((()))************))))))(((***)))(((''''''''''''''''''''''''(((((()))))))))))))))((((((''''''&&&&&&))))))))))))************))),,,---+++***,,,***'''&&&'''''''''((((((((()))&&&''''''((()))******+++(((((((((((((((((((((((())))))******)))'''&&&$$$))))))*********)))(((((('''''''''''''''((())))))%%%'''(((((('''&&&((()))&&&&&&'''(((((()))((((((&&&$$$%%%''''''&&&'''***%%%%%%&&&&&&((()))***+++''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((()))))))))((((((***))))))(((((((((((((((((((((((('''((())))))***)))*********)))((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&((()))******(((((()))***'''(((((((((((())))))***&&&''')))*********)))((('''''''''''''''&&&''''''(((***,,,,,,,,,,,,,,,+++((()))******)))'''%%%###***)))'''&&&&&&''')))***(((((((((((())))))))))))((()))***,,,,,,,,,+++*********)))'''%%%%%%''')))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''$$$&&&'''((('''''')))+++'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((************+++++++++,,,((())))))))))))*********((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((''''''((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******))))))''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&'''((((((((((((((($$$&&&(((***++++++))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))*********+++&&&((()))((('''&&&'''(((''''''''''''(((((((((((((((((((((((((((((())))))))))))*********))))))((()))((((((((())))))***+++((((((((())))))*********))))))((((((''''''&&&&&&))))))))))))************(((++++++((((((++++++((('''''''''(((((())))))***''''''(((((()))*********))))))))))))))))))))))))'''((((((((('''$$$""" &&&((())))))((('''((()))******(((''''''&&&&&&&&&%%%&&&''''''&&&&&&'''((()))(((&&&'''((()))((('''((()))++++++)))''''''((($$$$$$%%%&&&(((***,,,---''''''''''''(((((((((((('''((()))((('''&&&''')))&&&&&&'''''''''(((((((((''''''((()))))))))((((((******)))(((((((((((((((((((((''''''(((((()))***((()))+++***((('''''''''***************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((()))))))))))))))((((((((((((''''''((())))))(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***&&&'''(((((((((((((((((()))***+++***)))((()))+++&&&'''))))))((((((***+++'''(((((()))))))))))))))&&&'''((((((&&&&&&'''((($$$)))+++***)))++++++)))((())))))***)))(((&&&%%%***)))(((''''''((()))***(((((((((((())))))))))))''''''(((((()))((((((((()))))))))'''%%%%%%''')))&&&&&&''''''((()))))))))''''''''''''''''''''''''***)))(((''''''((()))******))))))))))))******+++(((((((((((()))))))))))),,,+++***)))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&((((((''''''(((***&&&''''''(((((()))))))))((((((((()))))))))******++++++++++++++++++++++++'''((())))))*********)))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))%%%'''(((((('''&&&((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''((())))))***&&&'''((())))))))))))((()))''''''))))))&&&&&&((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))%%%&&&'''((())))))))))))%%%&&&''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''((()))***+++,,,((()))***++++++***)))(((((((((((())))))***+++,,,))))))))))))************((((((((((((((('''''''''((((((((()))))))))******%%%'''&&&######(((***(((''''''((())))))***++++++******))))))((((((''''''))))))))))))))))))))))))&&&'''))))))(((&&&###""""""%%%''''''&&&%%%&&&(((***)))(((''''''&&&''''''&&&'''((((((''''''((()))+++)))&&&&&&(((((('''%%%)))+++,,,***'''&&&'''(((%%%%%%&&&&&&((()))++++++''''''''''''(((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((((((******)))((((((((((((((((((''''''''''''((())))))%%%'''******((('''((()))))))))******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''((())))))(((((()))***'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))((()))***)))((('''(((***%%%'''))))))((((((***,,,((((((((((((((())))))***''')))+++***((('''(((***&&&)))'''&&&((((((&&&))))))))))))))))))))))))************************(((((((((((())))))))))))((((((''''''&&&'''''''''(((((()))(((&&&&&&''')))&&&&&&''''''((())))))***''''''''''''''''''''''''(((((())))))))))))((((((***)))(((((()))***+++,,,'''((((((((()))))))))*********))))))))))))))))))(((''''''''''''(((((()))&&&''''''((())))))))))))'''((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((((()))***+++++++++&&&''''''((()))***++++++*********************************+++******))))))))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((()))***))))))(((+++''''''******&&&&&&)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&''')))+++++++++***)))))))))((((((((())))))***)))))))))))))))((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''((('''###$$$)))---,,,'''(((((()))***++++++,,,---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))''')))+++,,,,,,***(((&&&$$$'''******)))(((***,,,&&&&&&&&&'''''')))******'''((())))))(((((()))***---***'''&&&((((((&&&$$$&&&))))))%%%###$$$((()))'''''''''''''''((()))***''''''''''''((((((((()))'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((******)))((((((((((((((('''''''''''''''((())))))"""%%%)))***(((((()))+++(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))(((((((((''''''((())))))(((((()))***'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))((('''&&&&&&&&&((()))***'''((()))((('''&&&''')))%%%'''***)))((((((***,,,)))((('''''''''(((***+++)))+++---,,,)))(((***,,,!!!)))---)))(((++++++(((***)))))))))))))))***+++******++++++++++++******(((((((((((())))))))))))+++***)))'''''''''((()))&&&((()))(((''''''''')))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''***++++++***'''&&&((('''&&&&&&&&&((()))***'''((((((((())))))******(((((((((((()))***+++,,,&&&&&&&&&'''((()))***+++$$$%%%''')))***++++++,,,(((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((((((&&&%%%&&&''')))******+++,,,,,,------%%%&&&'''((()))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''))))))))))))************(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))'''''''''((((((((())))))&&&''')))*********)))(((,,,((('''+++***&&&&&&***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((('''&&&%%%%%%''''''''''''((((((((()))''''''&&&%%%&&&'''((()))%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((('''(((((()))***++++++,,,&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%''')))+++,,,+++*********)))(((''''''&&&''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))'''((()))******)))(((''')))******))))))((('''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&***)))(((((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((())))))(((&&&&&&((((((((('''++++++***)))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&''')))))))))((((((&&&'''((((((''''''(((***+++((((((++++++((((((+++***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((())))))'''((()))((('''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((''''''''',,,)))'''(((+++,,,***'''(((((((((((()))))))))))))))))))))))))))******+++***((('''&&&'''(((***,,,***''''''******''''''***)))((('''&&&&&&'''((()))***)))(((''''''&&&''''''***)))'''&&&&&&''')))***))))))************))))))((((((((('''&&&&&&(((***&&&((()))++++++)))(((&&&(((((()))))))))'''&&&%%%%%%&&&(((((('''((()))+++))))))))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))$$$&&&(((((('''&&&'''(((111...+++***++++++)))'''))))))))))))))))))))))))+++)))&&&''')))***)))'''((()))***++++++***)))(((---,,,***))))))***,,,---%%%&&&((()))*********)))*********)))))))))))))))+++)))(((&&&&&&((()))+++((((((((())))))(((&&&$$$''')))***)))((('''(((***&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&'''((('''%%%%%%'''((('''$$$&&&+++***%%%&&&++++++***)))'''''''''((())))))))))))))))))))))))))))))&&&'''******((((((+++(((((((((((())))))))))))&&&&&&''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''')))******(((******''''''+++,,,+++&&&$$$%%%&&&$$$"""&&&,,,%%%'''*********(((((()))***)))'''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%******&&&'''++++++''',,,,,,++++++*********)))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''((()))))))))))))))'''((())))))(((((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))))))))(((''''''''''''(((((((((((())))))(((((())))))*********)))))))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((''''''''''''(((((()))((('''''''''(((((((((******))))))(((((('''''''''''''''''''''''''''''')))(((''''''''''''((()))'''((()))*********)))(((&&&'''((((((''''''(((***)))&&&&&&))))))&&&&&&)))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''((()))((('''((()))+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((((((((((((((((((((((((((((((((((((***)))((((((******)))((((((((((((((()))))))))***)))))))))))))))******+++***)))(((''''''(((***+++***''''''******''''''***)))(((''''''''''''((()))(((((('''''''''(((((())))))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***((((((((('''&&&&&&(((***'''((()))******)))((('''''''''((((((((((((((((((%%%&&&(((((('''''')))+++'''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&%%%'''(((((('''&&&'''(((***,,,,,,+++)))'''''''''+++((('''(((***,,,+++***))))))))))))))))))))))))+++)))&&&''')))***)))'''))))))************)))))),,,+++***))))))***+++,,,%%%&&&((()))*********)))((((((((((((((((((((((((***)))(((''''''((()))***&&&(((******((('''''''''''')))***)))((('''(((***&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((('''((()))(((&&&&&&(((***)))&&&&&&)))(((%%%'''---+++***((('''''''''((()))'''''''''''''''''''''''')))&&&&&&)))***''''''***))))))))))))************'''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''((()))***''')))(((%%%&&&)))+++)))***(((''''''$$$!!!$$$)))&&&(((******((((((((()))***((('''&&&&&&'''((()))''''''(((((((((((('''''')))'''%%%$$$$$$%%%''')))(((+++***''''''+++,,,((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''((((((((((((''''''((()))))))))))))))&&&((())))))(((((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******&&&&&&'''(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************''''''''''''(((((((((((())))))))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))***************)))(((&&&((())))))(((''')))***)))&&&&&&))))))&&&&&&)))************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''((()))((('''((()))+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''(((((()))))))))((((((((((((((((((((((((((()))***)))((('''((()))((((((((()))))))))******)))))))))))))))******++++++***)))((('''((()))******''''''******''''''***)))((((((''''''(((((()))''''''''''''((()))***+++((('''&&&%%%%%%&&&'''(((***(((%%%$$$$$$%%%(((***'''((()))(((&&&&&&((()))'''((()))******)))((('''''''''''''''((()))***+++%%%'''(((((('''''')))***''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&%%%'''))))))(((&&&&&&&&&((()))***)))'''%%%%%%%%%'''%%%%%%&&&(((*********))))))))))))))))))))))))***((('''''')))***)))(((*********))))))*********+++***)))(((((()))***+++&&&'''((()))******))))))''''''''''''((((((((((((***)))(((''''''((()))***%%%(((+++***((('''(((***''')))***)))((('''(((***&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((()))***)))'''''')))******((('''((('''&&&)))...***)))((('''''''''((((((''''''''''''''''''''''''(((%%%%%%((()))&&&''')))))))))*********+++++++++(((((((((((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&''''''((()))***%%%''''''$$$$$$((((((&&&***((('''(((&&&###%%%)))((())))))((('''&&&((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''***'''$$$""""""$$$'''***)))***)))&&&%%%(((***((())))))((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((''''''((())))))))))))(((&&&((())))))(((''')))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************''''''''''''((((((((((((((((((((((((((()))******(((((()))))))))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&'''((())))))((('''&&&((((((((('''''''''((()))'''((((((((()))))))))***'''''''''''''''''''''''')))(((((((((((((((((()))************)))(((((('''&&&((())))))(((((()))***+++((((((++++++((((((+++)))))))))***)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))'''((()))((('''''')))+++(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********&&&&&&'''((()))******+++((((((((((((((()))))))))&&&)))+++***'''&&&(((***(((((()))))))))*********)))))))))))))))******++++++***)))((((((((())))))***''''''******''''''***((((((((((((((()))))))))((((((''''''((()))******''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''((()))((('''&&&''')))(((((())))))))))))(((((()))((('''''''''(((***+++%%%'''((((((''''''(((***'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''((((((((((((''''''%%%(((******((('''&&&&&&###%%%''''''&&&&&&&&&'''((('''&&&&&&''''''(((((((((((((((((((((((((((((()))(((''''''((())))))))),,,+++))))))))))))+++,,,******)))(((((()))******''''''((()))))))))))))))''''''((((((((((((((()))))))))(((((((((((())))))'''(((((())))))*********''')))***)))((('''(((***&&&((()))((('''&&&'''(((''''''''''''((((((((((((((())))))(((''''''(((***))))))))))))(((''')))+++(((((((((((('''((((((((())))))))))))))))))))))))'''%%%%%%((((((&&&&&&)))((())))))))))))*********))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%''''''$$$$$$'''(((%%%'''%%%%%%((((((''')))---)))))))))'''%%%&&&(((***(((''''''''''''((())))))''''''((((((((((((''''''((('''%%%######%%%'''(((((((((&&&$$$$$$%%%'''''')))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&'''(((((())))))((((((&&&''')))(((''''''(((***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((''''''''''''(((((((((((())))))(((((((((((())))))%%%'''))))))'''''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((((((&&&'''((())))))((('''&&&'''((()))(((&&&&&&(((***''''''(((((())))))******((((((((((((((((((((((((((())))))))))))))))))(((***))))))((('''''''''''''''((())))))(((((()))++++++((((((++++++((((((+++''''''((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))'''((()))((('''''')))+++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************&&&''''''((()))***++++++(((((((((((())))))******&&&)))+++***'''&&&(((+++))))))))))))************)))))))))))))))******+++*********))))))))))))******''''''******''''''***'''(((((()))))))))))))))******)))((((((((((((((('''''''''&&&&&&''''''''''''((()))******)))((('''&&&((())))))'''''''''((((((((())))))))))))((((((+++***)))'''''''''((()))&&&'''((((((''''''((()))(((((()))))))))*********(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&(((******(((''''''''''''(((******)))))))))***'''((((((''''''((()))***((((((((((((((((((((((((((((((((((((((((((***+++,,,+++***))))))***+++,,,***))))))))))))))))))***((((((((((((((()))))))))((((((((())))))*********))))))(((((((((((())))))***'''%%%&&&***,,,***(((''')))***)))((('''(((***'''((()))(((''''''((()))''''''''''''(((((((((((('''(((((('''&&&&&&''')))&&&)))+++***(((((((((((('''''''''(((((((((((('''))))))))))))))))))))))))'''%%%%%%((((((&&&&&&)))'''''''''(((((((((((()))))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&))))))&&&&&&)))(((%%%'''$$$$$$(((***((())),,,((()))((('''%%%%%%(((***'''''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&'''((((((''''''((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((())))))******+++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++***)))((('''''''''''''''((((((((((((******)))))))))***++++++%%%(((***)))''''''))),,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))''''''((((((((((((''''''&&&(((***(((&&&%%%'''***''''''(((((())))))******((((((((((((((((((((((((((())))))******))))))((()))((('''''''''''''''((('''(((***)))(((((()))+++)))&&&&&&))))))&&&&&&)))%%%&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))(((((((((((())))))'''((()))((('''((()))+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++((((((((())))))*********'''(((((())))))******+++)))*********)))((()))***)))))))))*********++++++)))))))))))))))******+++)))))))))*********++++++***''''''******''''''***''''''((()))************,,,+++***)))(((((((((((((((((((((((((((((((((((('''(((+++------+++((('''&&&((())))))(((''''''((())))))(((((((((((()))))),,,+++***)))((((((((((((&&&((()))(((''''''((()))))))))))))))************((((((''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&((()))((('''''')))***)))***+++***'''&&&%%%&&&$$$&&&'''(((((())),,,...))))))))))))))))))))))))'''((()))((('''(((***,,,++++++************++++++************************))))))(((((((((((())))))(((((())))))******++++++(((((())))))))))))(((((()))'''%%%&&&((())))))'''''')))***)))((('''(((***'''((())))))''''''((()))''''''''''''((((((((((((&&&'''((('''%%%%%%'''(((%%%)))+++(((&&&'''(((&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((%%%%%%((()))&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''******((((((***)))%%%***&&&%%%((()))'''&&&'''&&&'''((('''&&&&&&(((***&&&&&&''''''((()))))))))''''''((((((((((((''''''$$$&&&((())))))(((&&&$$$)))'''(((***+++))))))+++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''%%%'''(((((('''&&&((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''(((((())))))***++++++))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++******)))''''''''''''((((((((((((&&&&&&'''((()))+++---...&&&))),,,,,,)))(((+++///))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((&&&(((***)))%%%$$$'''+++(((((((((((())))))))))))((((((((((((((((((((((((((()))************)))((()))((('''''''''((()))***''')))******))))))***+++)))&&&&&&))))))&&&&&&)))%%%'''(((*********(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))'''((()))((('''((()))+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))))))))***'''(((((()))******+++++++++***)))***+++,,,+++***))))))*********+++++++++)))))))))))))))******+++'''((()))***+++,,,,,,,,,***''''''******''''''***&&&''')))***++++++************))))))))))))))))))((())))))))))))))))))(((((()))++++++++++++)))(((%%%'''))))))((('''''''''))))))(((((((((((())))))))))))*********))))))((('''((()))((('''&&&'''(((((((((((())))))))))))***((((((((((((((()))******(((((((((((((((((((((((()))(((((((((((((((((((((***)))(((''''''((()))***''''''''''''&&&(((+++...'''((()))(((%%%######$$$$$$&&&(((((('''(((+++...))))))))))))))))))))))))&&&((())))))''''''***---***++++++,,,,,,++++++*********++++++++++++*********)))(((''''''((()))***''''''(((((()))******+++(((((())))))))))))((((((%%%(((***'''###"""&&&***''')))***)))((('''(((***''')))***)))((('''((()))''''''''''''(((((((((((('''(((((('''&&&&&&''')))'''***)))###!!!%%%((('''%%%&&&'''((((((((('''''''''''''''''''''''''''''')))&&&&&&)))***''''''***''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''***+++((((((***(((%%%)))$$$###''')))'''%%%&&&###%%%'''(((''''''(((***%%%&&&'''(((((()))))))))''''''((((((((((((''''''''''''((())))))(((''''''&&&$$$&&&+++,,,((((((+++(((((()))))))))*********((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))*********+++,,,,,,------))))))))))))))))))))))))***)))(((''''''((()))***((()))***+++++++++++++++''''''''''''((((((((())) !!!"""$$$'''***---...'''+++......+++***---111))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))%%%)))+++)))%%%$$$'''+++))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((***+++,,,''')))******))))))***++++++((((((++++++((((((+++&&&(((***+++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))(((((((((((())))))'''((()))((('''((()))+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********)))))))))))))))'''(((((()))***+++++++++---+++)))***---...,,,))))))************+++++++++)))))))))))))))******+++&&&''')))***,,,---------***''''''******''''''***&&&''')))***+++++++++***(((((((((((()))***+++,,,))))))************))))))******))))))))))))******%%%''')))***((('''''''''))))))(((((((((((())))))&&&''')))+++++++++******'''((()))((('''&&&'''(((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***'''''''''&&&&&&(((,,,000&&&(((******)))((()))***((()))***)))&&&%%%''')))))))))))))))))))))))))))%%%'''))))))''''''***---***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++***)))(((''''''((()))***&&&&&&&&&'''((())))))***(((((())))))))))))((((((!!!)))///***$$$---((()))***)))((('''(((***''')))***)))((('''(((***''''''''''''((((((((()))((()))))))))'''''')))******,,,'''###)))***$$$%%%'''((((((((('''''')))))))))))))))))))))))))))''''''******((((((+++(((((((((((())))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((((('''''''''((((((&&&******(((((()))((($$$$$$ &&&***)))((((((!!!###'''((((((((()))***%%%&&&'''((())))))))))))''''''((((((((((((''''''***)))(((''''''((()))***!!!""")))+++&&&%%%(((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''''''''((((((((()))%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((