BM6P6(@ CCCFFFKKKPPPUUU]]]dddiiipppwww~~~}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||}}}~~~}}}{{{|||zzzzzz{{{xxxcccdddhhhqqqzzz}}}yyyssscccLLL===777666444222555555444444444555666666444444444444444444444444333333333444444444555555888888888888999:::;;;;;;888:::;;;<<<>>>@@@DDDGGGZZZzzztttWWWGGGCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>:::777888===CCCFFFGGGMMMPPPTTTWWWYYY[[[^^^```fffhhhiiijjjjjjkkkmmmoooppppppqqqrrrrrrpppooonnnrrrssssssqqqooooooppprrrqqqsssuuuwwwxxxwwwvvvvvvttttttsssuuuvvvvvvuuussspppnnnkkkjjjkkklllmmmmmmkkkkkklllnnnppprrrtttuuuwwwuuusssrrrsssuuuxxxzzzyyyzzz|||{{{xxxtttrrrrrrpppqqqrrrsssttttttttttttvvvvvvwwwwwwvvvtttrrrqqqnnnooopppooonnnoooqqqrrrtttsssqqqrrrrrrsssqqqppprrrssssssrrrqqqooommmlllkkklllnnnooopppnnnmmmlllmmmnnnooommmhhhffffffhhhiiijjjkkkmmmnnnoooooopppppppppooooooqqqtttwwwyyy|||||||||}}}}}}}}}}}}}}}}}}|||}}}xxxqqqllljjjhhhddd```\\\ZZZXXXXXXYYYZZZZZZZZZaaabbbcccccccccaaa___^^^XXXVVVRRRNNNLLLKKKLLLLLLTTTZZZbbbhhhkkkoootttxxxyyyyyy{{{|||yyyyyyzzz}}}~~~zzzxxx}}}wwwfffVVVMMMHHHMMMUUU\\\aaafffllllllllllllkkkjjjiiiiiijjjkkkllllllkkkhhhfffdddggghhhjjjkkkkkkjjjiiigggkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmmmmooooooqqqqqqpppnnnlllkkkgggjjjnnnppprrrtttvvvxxxyyy|||}}}zzzrrrjjjeeeccc```bbbggglllpppqqqooolllpppllliiiiiikkkmmmlllkkkmmmllljjjiiiiiijjjlllmmmllllllmmmnnnoooooonnnnnnmmmnnnppppppnnnmmmnnnooonnnmmmlllmmmoooooonnnlllkkkmmmnnnnnnnnnpppsssuuuuuurrrooonnnoooqqqrrrsssAAACCCGGGLLLRRRYYYaaaffflllssszzz~~~~~~~~~}}}|||~~~}}}|||}}}~~~~~~rrrdddeeejjjrrr{{{}}}zzzrrrbbbLLL===888777666444333222222111111222222222444444444444444444444444333333444444444555555555777777777777888999::::::777999:::;;;===???CCCFFFTTTsss~~~sssVVVFFFCCC>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@??????>>>===:::777777<<>>BBBEEENNNkkk}}}sssWWWGGGDDD>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>======;;;888888:::>>>AAABBBHHHKKKPPPTTTWWWZZZ]]]```cccfffhhhiiiiiiiiikkklllmmmnnnoooppppppooonnnnnnmmmppprrrsssrrrrrrrrrssstttvvvwwwyyyyyyyyyxxxxxxsssrrrrrrtttxxx{{{}}}}}}yyyvvvrrrooollllllmmmmmmppppppqqqqqqssstttuuuvvvsssssstttuuuvvvwwwxxxyyyyyyzzzzzzyyyvvvtttuuuuuuuuuvvvvvvvvvvvvuuuttttttssssssttttttsssrrrqqqppppppqqqrrrqqqpppppprrrtttsssqqqqqqqqqsssssssssqqqnnnnnnooooooooonnnlllkkkttttttttttttrrrpppnnnlllfffhhhiiihhhhhhhhhjjjllllllmmmnnnpppqqqrrrrrrsssvvvwwwxxxzzz{{{{{{||||||yyyyyyyyyzzzzzz{{{{{{{{{zzzxxxxxx{{{}}}wwwoookkkgggdddaaa]]][[[YYYXXXYYYZZZZZZYYYYYY[[[]]]___aaabbbbbbbbb```\\\UUUOOOKKKJJJKKKLLLTTTZZZccchhhkkklllooorrryyyyyyzzz|||}}}~~~yyyvvvwwwxxx|||uuuzzzrrrbbbUUULLLHHHNNNWWW^^^ccchhhooooooooooooooommmllllllmmmnnnnnnnnnmmmllljjjiiiiiijjjlllmmmnnnnnnnnnmmmllllllllllllllllllllllllkkkjjjiiiiiiiiiiiiiiiiiijjjkkkmmmnnnnnnnnnmmmlllhhhjjjmmmnnnooopppsssuuuyyyzzzzzzvvvpppiiidddbbb\\\^^^ccciiinnnpppooommmsssqqqnnnnnnnnnnnnmmmlllkkkkkkkkkjjjjjjiiiiiiiiihhhiiijjjlllmmmnnnnnnnnnjjjllloooooonnnmmmnnnnnnpppooonnnnnnoooooommmkkkmmmnnnnnnoooppptttyyy}}}|||xxxvvvuuuuuuuuuttt;;;===@@@DDDIIIPPPXXX^^^eeelllsssyyy|||}}}~~~qqqgggiiiooowww}}}}}}zzzsssbbbMMM>>>888888777555888888666555444444444444333333444444444444444444444444444444555555555555666666666777777999:::;;;888999:::;;;<<<>>>BBBEEEMMMfffzzzuuuZZZIIIEEEBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;>>>===:::999;;;===@@@AAAEEEHHHMMMRRRUUUYYY]]]```bbbdddgggiiiiiiiiijjjkkkkkklllnnnooooooooonnnnnnkkknnnrrrttttttsssttttttuuuvvvwwwxxxxxxxxxxxxwwwtttrrrqqqssswwwzzz}}}~~~}}}{{{wwwrrrnnnlllmmmnnnqqqqqqqqqrrrrrrtttuuuuuurrrsssuuuwwwxxxyyyyyyxxxyyyyyyyyywwwuuuuuuvvvxxxtttuuuuuuvvvvvvuuuuuutttqqqqqqrrrssssssrrrqqqpppqqqrrrsssrrrqqqppprrrttttttsssqqqrrrrrrsssqqqpppllllllmmmnnnnnnmmmlllkkkpppqqqqqqpppooonnnmmmlllgggggghhhhhhhhhiiikkkllllllmmmoooppprrrsssssssssuuuwwwxxxzzz{{{zzzyyyxxxuuuuuuvvvvvvwwwxxxxxxxxxwwwtttuuuxxx{{{}}}zzzpppkkkhhheeeccc___\\\ZZZYYYYYYZZZYYYXXXWWWYYY\\\___ccceeefffgggfffaaaYYYQQQLLLKKKLLLMMMSSSZZZbbbgggiiijjjlllnnnssstttvvvxxx{{{||||||||||||wwwuuuvvvxxx|||~~~vvvzzz~~~rrrbbbTTTLLLHHHOOOXXX___dddiiiooooooooooooooonnnmmmlllnnnnnnnnnnnnmmmlllkkkjjjiiijjjkkkmmmnnnooooooooolllllllllmmmmmmmmmmmmmmmkkkjjjiiihhhgggggggggggghhhiiijjjlllmmmmmmmmmmmmkkklllnnnnnnnnnooorrrtttwwwwwwvvvrrrmmmgggccc```ZZZ\\\aaagggmmmoooooonnnrrrqqqooonnnnnnmmmmmmlllkkklllllllllkkkjjjiiihhhhhhiiijjjlllnnnooooooooonnnqqqssssssqqqoooooooooqqqpppoooooooooooollljjjnnnoooooonnnooosssxxx|||}}}zzzxxxxxxyyyxxxwww;;;===???BBBGGGNNNVVV\\\eeelllsssxxx~~~~~~}}}}}}~~~~~~}}}|||rrrgggkkkrrryyy~~~~~~|||yyytttcccMMM===888777555333555444333222111111111111333333333444444444555555444444444555555555666666777777777888999:::<<<<<<999;;;<<<<<<===???CCCEEEOOOddduuuuuuZZZIIIDDDBBBAAA@@@???>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;???>>>===<<<<<<===@@@BBBCCCGGGLLLQQQTTTXXX\\\___aaadddgggiiiiiiiiiiiijjjjjjkkkmmmnnnooooooooonnnkkknnnrrrtttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuusssrrrrrruuuxxxzzz{{{~~~~~~{{{vvvpppmmmmmmoooppppppppppppqqqrrrttttttrrrsssvvvxxxyyyyyyxxxxxxwwwxxxxxxwwwvvvvvvwwwyyyrrrssstttuuuuuuuuuuuuuuupppqqqrrrsssssssssrrrqqqrrrssssssrrrqqqppprrrsssvvvuuusssrrrrrrqqqooonnnllllllmmmnnnnnnmmmlllkkklllmmmmmmnnnnnnooooooooolllkkkiiiiiijjjkkklllmmmlllmmmnnnpppqqqrrrssssssuuuwwwyyyzzzzzzyyywwwvvvrrrrrrsssssstttuuuvvvvvvuuurrrsssvvvwwwxxx~~~|||rrrmmmjjjhhhfff```]]][[[YYYYYYYYYYYYXXXWWWYYY\\\```dddgggiiikkkjjjeee\\\TTTNNNLLLLLLMMMQQQWWW___ccceeefffhhhjjjkkkmmmpppsssvvvyyy{{{}}}{{{vvvtttuuuxxx|||yyy|||sssdddTTTMMMIIIPPPYYY```eeeiiilllmmmmmmnnnnnnnnnmmmmmmllllllllllllkkkkkkjjjiiihhhiiijjjkkklllmmmnnnnnnlllllllllmmmmmmmmmnnnnnnkkkjjjiiihhhgggfffffffffggggggiiijjjlllmmmmmmnnnnnnooopppoooooooooqqqtttssssssrrrppplllgggbbb^^^ZZZ\\\```fffkkkoooooonnnnnnoooooonnnmmmlllkkkkkklllllllllmmmlllkkkjjjjjjiiijjjkkkmmmoooppppppqqqtttvvvxxxxxxuuurrrpppoooqqqpppoooooopppooommmkkkooooooooonnnnnnppptttwww{{{yyyxxxxxxzzz|||||||||<<<===>>>AAAEEELLLTTTZZZccckkkssswww|||}}}~~~||||||}}}vvvppphhhllltttzzz~~~}}}{{{xxxrrraaaLLL<<<777777555333666555444333333222333333222333333444444555555555444444555555555666666666777777777888999;;;<<<===:::;;;=========???CCCEEENNN```nnnrrrYYYIIICCC>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAA@@@>>>>>>===?????????===<<<===@@@BBBCCCGGGLLLPPPTTTXXX\\\^^^aaadddhhhjjjjjjiiiiiijjjiiijjjlllnnnpppppppppooolllnnnrrrtttttttttvvvwwwuuuuuuuuuuuuuuuuuuvvvvvvvvvtttssssssvvvxxxxxxxxx|||~~~~~~zzzsssooonnnooonnnnnnooooooppprrrsssttttttuuuwwwxxxyyyxxxxxxwwwuuuvvvxxxxxxwwwwwwxxxyyysssttttttuuuuuutttttttttqqqrrrssstttuuuuuutttsssttttttuuutttrrrrrrssstttvvvuuusssrrrrrrqqqooonnnnnnnnnooooooooonnnlllkkkkkklllmmmnnnppprrrssstttrrrpppmmmlllmmmnnnoooooommmmmmoooqqqrrrsssssssssxxxyyyzzz{{{zzzyyywwwuuuqqqqqqrrrrrrssstttuuuuuutttrrrrrrttttttssswww}}}vvvpppmmmjjjgggaaa___[[[ZZZYYYYYYXXXWWWVVVXXX[[[^^^bbbfffiiijjjkkkfff^^^UUUOOOLLLLLLLLLLLLRRRXXX\\\]]]___bbbeeedddgggkkkooorrrvvvzzz}}}zzzvvvtttuuuxxx}}}|||~~~uuufffUUUNNNKKKQQQZZZ```eeehhhiiijjjkkklllmmmnnnnnnnnnlllkkkkkkjjjjjjjjjjjjiiihhhhhhiiijjjkkkllllllmmmkkkkkkkkklllmmmmmmnnnnnnkkkjjjiiihhhgggggggggggggggggghhhjjjkkkmmmnnnnnnqqqqqqqqqpppnnnoooqqqssspppoooppppppnnnjjjccc___[[[\\\```eeekkknnnooonnnkkklllnnnmmmllljjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkklllnnnooopppppppppvvvxxxzzzzzzwwwsssqqqpppqqqpppooooooppppppnnnlllnnnnnnooonnnnnnnnnqqqsssvvvuuuvvvxxx|||<<<<<<===???CCCJJJSSSYYY^^^hhhqqquuuzzz~~~|||}}}~~~}}}}}}~~~~~~{{{ooolllgggmmmuuu{{{}}}|||yyywwwmmm]]]III;;;777777777666777666666555555555666666222222333333444555555666555555555555666666666666555666666777999:::<<<===:::;;;<<<<<<===>>>BBBDDDJJJYYYyyy|||fffwwwrrr[[[LLLGGG>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCBBBAAA???>>>>>><<<>>>>>>===;;;<<>>BBBIIIRRRXXXYYYdddoootttyyy}}}||||||~~~~~~zzz{{{~~~yyyllljjjgggmmmuuu{{{}}}{{{xxxvvvjjjZZZFFF999777888999888333333222222222333333444222222333333444555666666555555555555666666666777444444555666888999;;;<<<999:::;;;;;;;;;===@@@CCCEEETTTsssyyy```ooottt```RRRMMMBBBAAA@@@???>>>>>>>>>>>>DDDCCCBBBAAA???>>>===<<<;;;<<<===<<<:::;;;>>>AAAEEEHHHMMMQQQTTTWWW[[[]]]aaaeeeiiikkkkkkjjjjjjjjjiiikkkmmmoooqqqrrrrrrqqqoooppprrrrrrrrrsssvvvxxxxxxxxxwwwwwwwwwwwwwwwxxxuuutttuuuxxxzzz|||{{{zzzvvv{{{~~~xxxrrrpppqqqmmmmmmnnnoooqqqtttuuuwwwxxxxxxxxxwwwwwwwwwwwwwwwqqqtttxxxzzzyyyyyyxxxyyy|||{{{zzzxxxvvvsssqqqooossstttvvvwwwxxxyyyxxxxxxyyyzzzzzzyyywwwvvvwwwyyyqqqppppppqqqsssttttttsssrrrssssssrrrqqqooommmlllllllllmmmnnnoooqqqssstttxxxtttqqqqqqtttwwwxxxwwwpppqqqrrrtttuuuvvvvvvwwwxxxxxxxxxwwwvvvuuutttssssssssstttuuuvvvwwwxxxyyyvvvsssrrrrrrpppmmmnnnsss{{{xxxqqqkkkgggccc```\\\ZZZZZZYYYXXXWWWQQQRRRTTTVVVYYY]]]```aaaeeeaaa[[[TTTNNNIIIGGGFFFBBBEEEJJJLLLNNNQQQWWW\\\```ccchhhjjjlllpppuuuzzzzzzvvvtttvvvyyy~~~~~~uuuhhhWWWPPPMMMSSS[[[```dddffffffgggjjjlllnnnpppqqqrrrllllllkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjkkklllllliiiiiijjjkkkkkklllmmmmmmkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllnnnooorrrqqqpppnnnkkkkkkmmmooommmnnnqqquuuvvvrrrjjjccc]]]^^^aaaeeekkknnnnnnnnngggjjjnnnnnnlllkkklllnnngggfffeeeeeefffhhhjjjllljjjkkkkkklllmmmmmmmmmlllmmmppptttvvvuuusssqqqqqqooonnnnnnoooqqqqqqpppnnnhhhkkknnnqqqqqqqqqrrrtttttttttuuuyyy~~~AAA>>>===@@@BBBEEEMMMUUU[[[aaajjjrrrxxx~~~}}}zzzzzz||||||}}}~~~~~~|||||||||~~~}}}~~~~~~nnncccgggjjjpppwww}}}~~~{{{wwwjjjUUUAAA;;;:::666444777333333333333333333333333444444666666666555444333777888999888777666777888999::::::;;;;;;<<<======<<<<<<<<<<<<>>>@@@BBBCCCHHHQQQooo|||[[[ooottt^^^JJJBBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBB@@@??????>>>@@@???>>><<<:::;;;>>>AAAAAAEEEJJJOOORRRVVVZZZ]]]aaadddgggiiijjjjjjkkkmmmlllmmmooorrrvvvwwwuuutttpppooonnnooorrrvvv{{{~~~{{{yyyvvvvvvwwwzzz{{{|||{{{{{{zzzyyyzzz{{{|||}}}|||~~~{{{wwwsssrrrmmmmmmmmmmmmoooqqqssstttwwwvvvtttuuuwwwxxxwwwwwwssssssssssssrrrtttxxxzzz|||zzzwwwwwwvvvsssuuuuuuuuuwwwyyyyyyvvvtttwwwxxxyyyyyyxxxwwwuuutttqqqqqqqqqrrrrrrsssssssssqqqrrrrrrqqqqqqpppnnnnnnlllnnnqqqqqqpppooooooppprrrrrrtttvvvwwwwwwuuussspppppprrrtttvvvyyyzzz{{{|||zzzxxxuuutttssstttuuurrrtttvvvwwwvvvvvvwwwyyyuuuuuutttrrrpppoooqqqrrr}}}vvvnnnhhh```___^^^^^^]]][[[XXXUUUSSSRRRRRRQQQQQQRRRTTTTTT\\\ZZZVVVQQQLLLFFFCCC@@@DDDDDDDDDEEEHHHLLLQQQSSSVVVZZZ```eeejjjnnnsssvvv|||vvvqqqsss{{{{{{yyy~~~vvvjjjXXXOOOJJJRRR]]]ccceeeeeeggghhhjjjmmmppprrrssssssnnnlllkkkjjjkkklllkkkjjjllljjjhhhhhhiiiiiiiiihhhffffffffffffggghhhjjjkkkkkkjjjiiihhhhhhhhhiiijjjnnnllljjjjjjnnnqqqtttuuurrrnnnkkkjjjmmmoooooommmpppoooqqqxxx~~~zzzmmmaaaccc``````dddjjjnnnmmmjjjkkkkkkkkkkkkkkkkkkkkkkkkfffggghhhgggffffffhhhjjjooonnnlllkkkjjjjjjkkklllmmmoooqqqssssssqqqooonnntttsssrrrqqqppppppppppppnnnnnnoooooopppqqqsssssstttrrrqqqvvv}}}AAA>>>===???AAADDDLLLTTTXXX___hhhpppwww}}}}}}{{{|||}}}zzz|||}}}}}}||||||}}}~~~{{{{{{~~~tttiiifffhhhnnnwww~~~|||jjjUUU@@@:::999555444777333333333333333333333333222333444555444444333222666777888888666666777888777777888888999:::::::::<<<<<<<<<<<<===???BBBCCCIIIQQQnnnbbbsss}}}gggSSSCCCBBBAAA@@@@@@@@@AAABBBDDDDDDCCCBBBAAA@@@???>>>@@@???>>><<<:::;;;>>>@@@???CCCHHHMMMPPPTTTXXX[[[aaadddgggiiijjjkkklllnnnoooooopppsssuuuvvvtttrrrrrrqqqqqqrrruuuyyy~~~}}}zzzwwwuuuwwwyyyzzz{{{zzzzzzyyyyyyyyyzzz{{{|||zzz{{{}}}}}}{{{wwwsssrrrooonnnnnnnnnoooqqqssstttsssrrrrrrtttwwwzzz{{{{{{rrrssssssrrrrrrsssvvvyyyzzz~~~{{{xxxxxxxxxuuuwwwwwwxxxzzz||||||zzzxxxuuuvvvwwwxxxxxxwwwwwwvvvtttsssrrrqqqrrrsssuuuvvvssssssrrrqqqpppnnnlllkkkmmmnnnppppppooooooooopppqqqrrrtttvvvwwwwwwvvvtttqqqrrrsssuuuwwwyyyzzzzzzyyyxxxvvvuuutttuuuvvvwwwuuuwwwyyyzzzyyyxxxyyyzzzxxxxxxwwwuuurrrqqqrrrtttyyyzzz~~~wwwooohhh```___]]]]]]\\\ZZZWWWTTTSSSRRRQQQQQQQQQRRRSSSSSSUUUTTTQQQMMMIIIEEEBBBAAA@@@??????@@@BBBFFFJJJLLLNNNRRRXXX]]]bbbggglllpppvvvrrroooqqqxxx{{{xxxwww|||}}}pppcccWWWOOOKKKRRR]]]cccdddeeefffgggiiilllnnnoooppppppooommmlllkkklllmmmlllkkkmmmjjjgggfffggghhhhhhhhhffffffeeeeeefffgggiiijjjiiiiiihhhggghhhhhhiiijjjmmmkkkiiijjjnnnqqqtttuuuqqqnnnllllllnnnoooooonnnrrrsssvvv{{{zzzoooeeebbb```___ccciiimmmmmmkkkkkkkkkjjjjjjjjjkkkkkkllliiijjjkkkjjjiiiiiijjjlllnnnmmmllljjjjjjjjjjjjkkklllmmmppprrrsssrrrqqqpppuuuttttttsssssssssssssssoooooooooooopppqqqrrrrrrssspppooosssyyy~~~~~~|||AAA>>>===???AAACCCJJJQQQUUU\\\fffooouuu{{{||||||~~~yyyzzz|||||||||}}}~~~|||yyyvvvvvvvvvxxx{{{ssshhhiiinnnvvv~~~~~~jjjTTT@@@999888444333666333333333333333333333333333444444555555555444444555777888777666555666888666777777888888999::::::;;;;;;;;;;;;===???AAABBBHHHOOOjjjjjjuuuhhhTTTDDDCCCAAA@@@???@@@@@@AAADDDDDDCCCCCCBBBAAA@@@???@@@???>>><<<;;;;;;===@@@@@@CCCHHHLLLPPPTTTXXX\\\```cccgggjjjkkklllnnnooorrrrrrrrrtttuuuuuusssqqqrrrrrrrrrssswww{{{}}}xxxuuuvvvwwwxxxxxxyyyxxxxxxxxxxxxyyyzzzzzzwwwxxxzzz{{{zzzwwwtttsssrrrqqqpppppppppqqqssstttrrrqqqqqqssswwwzzz{{{{{{sssssssssrrrrrrrrruuuwwwxxx}}}|||zzz{{{zzzwwwwwwwwwxxxzzz||||||{{{yyyssstttuuuvvvwwwwwwwwwwwwvvvtttsssqqqrrrsssuuuwwwtttsssrrrpppnnnllljjjiiimmmnnnpppooonnnnnnoooqqqpppqqqtttvvvwwwwwwvvvvvvtttuuuvvvwwwxxxxxxyyyyyyvvvuuuttttttuuuvvvxxxyyyyyy{{{||||||{{{zzz{{{|||{{{|||{{{yyyvvvuuuuuuvvvuuuvvv{{{xxxoooiiiaaa___]]]\\\[[[YYYVVVTTTRRRQQQPPPPPPPPPPPPQQQQQQMMMLLLJJJHHHEEECCCAAA@@@===<<<;;;<<<===@@@CCCEEEEEEIIIOOOUUUZZZ```fffjjjnnnnnnnnnooottt{{{xxxuuuuuuzzzzzzmmmaaaWWWOOOLLLSSS]]]bbbcccdddfffggghhhjjjkkklllmmmmmmooommmllllllnnnoooooonnnnnnkkkgggeeeeeeggghhhhhhgggfffeeeeeefffggghhhiiiggggggggghhhhhhiiiiiijjjkkkiiihhhiiimmmpppssstttooonnnmmmnnnooopppooonnnrrruuuyyy|||}}}wwwoooiiibbb______bbbgggkkklllkkkjjjjjjiiihhhiiijjjlllmmmkkklllmmmllljjjjjjkkkmmmmmmmmmkkkjjjjjjiiijjjjjjjjjllloooqqqssssssrrrqqquuuuuuttttttuuuuuuvvvwwwpppppppppooooooppppppqqqqqqooonnnpppuuuxxxxxxvvvBBB???>>>???@@@AAAGGGOOOUUU\\\fffnnntttyyy}}}|||}}}zzz|||}}}}}}}}}}}}~~~|||zzztttsssqqqqqqsssvvvzzz}}}}}}~~~zzzmmmmmmooovvv}}}}}}yyyiiiSSS>>>888777444333666444444444444444444444444666666666777777777777777555666777777666555777888888888999999:::;;;;;;<<<;;;;;;;;;;;;===???AAABBBGGGMMMdddnnnuuu}}}eeePPPEEECCCBBB@@@??????@@@@@@CCCDDDDDDDDDCCCBBB@@@???@@@@@@???===;;;;;;===???AAADDDIIIMMMQQQUUUZZZ]]]___bbbfffiiikkklllnnnppprrrqqqrrrsssuuuvvvtttsssqqqqqqqqqsssvvvzzz~~~yyyvvvuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyvvvwwwxxxzzzzzzyyywwwuuuuuutttsssqqqqqqrrrrrrssstttsssrrrsssuuuwwwxxxwwwssstttuuutttssstttvvvxxxvvv{{{}}}||||||{{{xxxtttttttttvvvxxxyyyxxxwwwssssssttttttuuuuuuuuuuuutttsssssssssssssssttttttsssrrrqqqooommmlllkkkjjjmmmooooooooonnnnnnpppqqqoooqqqtttvvvwwwwwwvvvwwwvvvwwwxxxxxxxxxxxxwwwwwwuuuuuuttttttuuuvvvwwwxxxzzz|||}}}}}}{{{zzzzzz{{{}}}~~~}}}{{{xxxxxxxxxvvvxxx{{{xxxoooiiidddaaa___]]][[[YYYVVVSSSPPPPPPPPPOOONNNNNNNNNNNNHHHGGGFFFDDDBBBAAA??????===<<<;;;;;;<<<===???AAAAAAEEEJJJPPPVVV\\\bbbfffhhhkkknnnooopppvvvyyyvvvvvvzzz~~~{{{pppfffVVVOOOMMMTTT]]]bbbccceeeggghhhiiijjjkkkkkkkkkkkklllkkkkkkllloooqqqrrrrrrppplllgggeeeeeehhhjjjjjjiiihhhggggggggghhhiiijjjfffggghhhjjjjjjkkkkkkkkkhhhgggfffhhhkkknnnpppqqqnnnnnnnnnoooppppppooonnnqqquuuyyy{{{yyytttnnnkkkbbb```___```eeeiiikkkllljjjiiihhhhhhhhhjjjlllmmmkkkllllllkkkiiiiiijjjlllnnnmmmmmmlllkkkkkkjjjjjjkkkllloooqqqrrrrrrqqqqqqrrrrrrrrrssstttuuuvvvwwwqqqqqqpppooooooooooooooorrrpppooopppsssuuuuuutttCCC@@@???@@@@@@@@@EEELLLVVV]]]fffnnnrrrvvv{{{~~~~~~{{{{{{}}}~~~}}}}}}}}}~~~yyywwwtttssssssrrrssstttvvvwww||||||}}}{{{nnnmmmooovvv~~~|||vvveeePPP===888777444333555444444444444444444444444666666666666777777888888444666777777666666777999888999999:::;;;;;;<<<<<<;;;;;;;;;<<<===???AAABBBHHHLLLaaarrruuu}}}}}}dddPPPEEECCCBBB@@@??????@@@@@@CCCDDDEEEEEEDDDCCCAAA@@@???@@@???>>>;;;;;;<<<>>>AAACCCGGGKKKOOOSSSYYY]]]^^^bbbfffiiijjjlllnnnoooooooooooorrruuuwwwwwwvvvrrrrrrssstttwww{{{~~~~~~zzzwwwvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvwwwyyy{{{|||yyywwwvvvuuutttrrrrrrrrrrrrssstttsssrrrsssuuuvvvvvvvvvtttvvvwwwvvvvvvvvvxxxyyyvvv|||~~~~~~{{{xxxsssrrrrrrtttvvvwwwvvvuuutttttttttssssssrrrrrrrrrppprrrsssttttttsssqqqppprrrqqqooonnnmmmmmmmmmmmmnnnoooppppppoooooopppqqqnnnrrruuuwwwvvvuuuvvvwwwwwwxxxyyyyyyyyywwwvvvuuuvvvvvvvvvuuuuuuuuuuuuuuuxxxyyy{{{zzzyyyxxxxxxyyy}}}|||{{{{{{{{{{{{|||}}}}}}yyypppkkkfffddd```]]][[[YYYVVVSSSOOOOOOOOONNNMMMLLLKKKKKKGGGFFFDDDCCCAAA???>>>===<<<<<<;;;;;;;;;<<<======>>>AAAFFFKKKPPPVVV\\\```eeeiiimmmmmmmmmrrr{{{zzzwwwvvvyyy}}}{{{tttmmmVVVQQQPPPWWW^^^bbbccceeeiiijjjjjjkkkkkkkkkkkkkkkhhhhhhhhhkkkooorrrttttttqqqmmmiiifffgggjjjlllmmmlllkkkjjjiiiiiijjjjjjkkkggghhhkkklllmmmmmmlllkkkgggeeeeeefffiiilllmmmmmmlllmmmoooooooooooooooooorrrvvvzzz{{{xxxtttqqqooodddbbb``````cccgggjjjllljjjjjjiiiiiiiiijjjlllmmmkkkllllllkkkjjjjjjkkkmmmooooooooonnnnnnmmmllllllnnnnnnooopppppppppoooooommmnnnnnnoooppprrrtttuuuqqqqqqpppooonnnnnnnnnnnntttsssrrrsssuuuvvvwwwwwwEEEBBBAAABBBAAA@@@DDDJJJSSSZZZdddlllpppssswww{{{|||zzz}}}~~~}}}||||||}}}|||vvvtttttttttuuuuuuuuutttssssssyyyyyyzzz|||~~~|||xxxmmmmmmpppxxx~~~www```MMM<<<888999555333444444444444444444444444444333333333333444555666666555666888888777777999:::777888888999999:::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCJJJMMM```}}}zzz}}}yyyaaaMMMDDDCCCAAA@@@???@@@@@@AAACCCDDDEEEFFFFFFDDDBBBAAA???@@@@@@>>><<<;;;;;;======@@@CCCGGGJJJOOOUUUYYY^^^aaaeeehhhiiijjjlllmmmllllllmmmppptttwwwxxxxxxvvvvvvvvvwwwyyy|||}}}zzzyyyxxxxxxvvvtttuuuvvvwwwwwwxxxxxxwwwwwwxxxvvvvvvxxx|||}}}zzzwwwwwwvvvtttrrrrrrrrrrrrsssqqqppppppqqquuuwwwxxxwwwtttuuuwwwxxxxxxxxxzzz{{{yyy|||xxxvvvuuuttttttvvvwwwvvvuuuttttttsssqqqqqqppppppqqqpppqqqsssttttttrrrpppooorrrqqqooonnnmmmnnnnnnooommmppprrrsssrrrqqqqqqqqqooossswwwxxxvvvtttuuuvvvvvvwwwyyyyyyyyywwwtttssswwwwwwvvvvvvuuutttsssssstttvvvwwwwwwvvvuuuvvvwww{{{}}}|||{{{zzz|||{{{sssooohhheee```]]]ZZZXXXTTTRRRNNNNNNNNNMMMLLLJJJIIIHHHEEEEEECCCBBB@@@>>>===<<<:::::::::999999:::::::::;;;===@@@DDDHHHMMMRRRWWW^^^bbbggghhhiiinnnvvv}}}yyywwwvvvyyy|||zzzsssmmmWWWSSSSSSYYY```bbbdddgggjjjjjjkkklllllllllkkkkkkfffffffffiiimmmqqqrrrrrrpppmmmiiihhhjjjlllnnnooonnnmmmlllkkkjjjjjjkkklllhhhjjjmmmoooooonnnlllkkkhhhgggfffgggjjjllllllkkkkkkmmmnnnnnnmmmmmmooopppuuuxxx{{{|||zzzxxxvvvuuugggeeebbbaaabbbeeeiiilllkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnmmmllllllnnnpppppppppppppppooonnnmmmllloooooooooooooooooonnnnnnkkkkkklllmmmnnnpppqqqrrrqqqpppoooooonnnnnnnnnnnntttttttttuuuvvvxxxyyyzzzGGGDDDCCCCCCBBB@@@DDDIIIMMMUUU___hhhmmmqqqvvvyyy~~~~~~zzzzzz{{{}}}|||{{{{{{|||}}}~~~xxxuuuuuuvvvwwwwwwvvvuuutttsssuuuwwwyyy{{{~~~}}}wwwqqqpppsss|||~~~uuu[[[III;;;999:::666333444555555555555555555555555333222222222333444555666666777999999888888:::;;;888999999::::::;;;<<<<<<=========>>>???AAACCCDDDIIIKKK\\\~~~ttt\\\JJJCCCBBBAAA@@@@@@@@@AAABBBBBBDDDFFFGGGGGGEEECCCAAA???@@@@@@???<<<;;;;;;<<<<<<>>>AAADDDHHHMMMTTTXXX^^^aaadddgggggghhhjjjkkkkkkkkkkkknnnrrrvvvxxxxxxwwwwwwwwwxxxyyy{{{}}}~~~{{{zzzzzzzzz{{{yyyvvvtttuuuvvvwwwxxxxxxxxxwwwwwwxxxuuutttvvvzzz|||yyyvvvvvvuuusssrrrqqqrrrrrrsssrrrqqqpppqqqtttvvvvvvvvvqqqtttvvvxxxxxxyyyzzz|||~~~~~~yyyxxxvvvuuuuuuvvvvvvvvvtttrrrrrrqqqpppppppppqqqrrrttttttsssrrrrrrrrrrrrrrruuusssqqqooommmmmmnnnnnnmmmppptttvvvuuusssqqqqqqppptttxxxxxxuuurrrsssuuuuuuvvvxxxyyyxxxvvvtttrrrvvvvvvvvvvvvuuutttsssrrrppprrrtttuuutttssstttuuu{{{|||{{{yyyzzz~~~wwwtttgggddd___[[[XXXUUURRRPPPMMMMMMMMMLLLKKKIIIGGGFFFCCCBBBAAA@@@???>>>======:::::::::999::::::::::::888:::<<<>>>AAAEEEJJJNNNTTTWWW\\\```eeekkkrrrxxx~~~xxxxxxzzz}}}zzzqqqiiiXXXUUUUUU\\\aaaccceeehhhiiijjjkkkkkklllllllllkkkgggffffffgggjjjmmmmmmmmmllljjjhhhiiikkknnnooooooooonnnlllkkkjjjjjjjjjkkkhhhjjjmmmoooooommmkkkhhhkkkjjjiiijjjlllmmmlllkkkjjjlllmmmlllkkkkkknnnqqqvvvwwwyyyzzz{{{zzzyyywwwjjjhhhdddaaaaaadddiiillllllmmmnnnnnnnnnllljjjiiijjjkkkmmmmmmlllmmmoooqqqooooooppppppooonnnllllllmmmmmmnnnooooooooopppppplllllllllmmmnnnpppqqqrrrpppoooooonnnnnnnnnooooooqqqrrrsssuuuvvvxxx{{{|||HHHEEEDDDDDDCCCAAADDDIIIGGGPPP[[[eeekkkpppuuuyyy~~~zzzvvvxxxzzzzzzzzzzzz|||}}}}}}}}}{{{yyyyyyyyyxxxxxxwwwvvvvvvxxxzzz}}}xxxwwwvvvxxx{{{qqqXXXGGG::::::<<<777333333555555555555555555555555444444333333444555777888666888999:::999999;;;<<<;;;;;;<<<======>>>>>>???>>>>>>>>>>>>@@@BBBDDDEEEFFFHHHWWWxxxttt]]]KKKBBBAAA@@@@@@@@@AAABBBCCCBBBDDDFFFGGGGGGEEECCCAAA???@@@@@@???<<<;;;;;;<<<===???BBBEEEIIINNNUUUYYY^^^aaadddffffffggghhhiiikkkkkkkkknnnqqquuuvvvvvvuuuuuuuuuvvvwwwxxxyyyzzzxxxyyyzzz{{{|||{{{wwwtttuuuvvvwwwyyyyyyxxxxxxwwwwwwtttrrruuuyyy{{{xxxtttuuutttsssrrrqqqrrrrrrsssvvvtttrrrrrrssssssrrrqqqooorrruuuwwwwwwxxxzzz|||zzzxxxvvvtttssstttuuutttsssppppppoooooooooqqqrrrsssyyyvvvssspppoooqqqtttwwwwwwvvvrrrooommmmmmmmmmmmmmmqqquuuxxxwwwtttrrrqqqqqquuuyyyyyyuuurrrrrruuutttuuuwwwxxxxxxvvvsssqqquuuuuuuuuuuuuuuuuutttsssoooqqqssstttsssssstttuuuzzz}}}|||{{{zzz~~~{{{xxxfffccc]]]YYYVVVSSSPPPMMMMMMMMMMMMLLLJJJHHHFFFDDD@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<888999;;;<<<>>>AAAFFFIIILLLOOOTTTZZZaaahhhoootttwwwzzz||||||oooeeeYYYVVVWWW]]]bbbdddfffiiihhhiiijjjkkkkkkkkkkkkkkkiiihhhfffggghhhjjjiiihhhiiihhhggghhhkkknnnooooooooonnnllljjjiiiiiijjjjjjgggjjjmmmoooooollliiifffnnnmmmllllllnnnnnnmmmllljjjkkkllljjjiiijjjnnnrrruuuuuuuuuwwwzzzzzzyyywwwllljjjfffbbbaaaccchhhlllmmmnnnppppppooommmjjjgggggghhhjjjjjjjjjkkknnnpppnnnoooooooooooommmlllkkkkkklllmmmnnnooopppqqqrrrmmmmmmmmmnnnoooqqqrrrsssoooooonnnnnnnnnnnnoooooonnnppprrrsssuuuwww{{{}}}PPPJJJFFFFFFEEEAAA@@@BBBIIIOOOXXXbbbkkkpppssssssyyy|||}}}|||zzzxxxwwwwwwxxxzzz|||~~~}}}zzzzzzzzz{{{{{{{{{||||||}}}~~~~~~yyy|||mmmVVVGGG:::777999999666555777666444333333444666777555555555555555666777777777777777777888999:::;;;=========<<<<<<<<<<<<<<>>===;;;:::999999999:::::::::999888888666666777999;;;>>>AAABBBHHHJJJMMMRRRYYYbbblllsss{{{~~~zzz{{{~~~ooo___WWWVVVXXX\\\cccgggiiihhhjjjkkkkkkiiihhhggghhhjjjeeeeeeeeefffgggiiikkkllljjjjjjjjjjjjkkklllmmmmmmooooooooonnnmmmkkkjjjiiiggghhhkkkoooqqqpppllliiijjjkkkllljjjiiihhhiiijjjhhhjjjlllmmmmmmnnnpppqqqvvvrrrnnnooosssvvvvvvsssnnnkkkeeeaaa```bbbeeehhhjjjkkklllmmmnnnooopppqqqnnnnnnmmmkkkiiiiiilllnnnooonnnmmmlllkkklllmmmmmmmmmlllllllllmmmnnnpppqqqooooooooopppqqqssstttuuutttsssrrrqqqpppnnnmmmmmmmmmoooqqqrrrssstttwwwzzzXXXRRRLLLJJJHHHEEECCCEEEHHHNNNWWWaaaiiipppssstttzzz}}}~~~|||yyyxxxxxxyyy|||~~~~~~zzzzzzzzz{{{{{{{{{{{{{{{~~~~~~lllTTTFFF999777999888666555777555444333333444555777666555555555555666777777999999888888888888999999;;;<<<<<<===>>>???@@@@@@CCCBBBAAA@@@AAACCCFFFHHHHHHJJJRRRhhh{{{aaaNNNHHHDDDDDDFFFGGGDDDCCCEEEDDDEEEGGGHHHHHHFFFDDDBBBBBBCCCCCCAAA>>>;;;999:::999<<<@@@CCCGGGKKKPPPTTT[[[\\\^^^bbbeeeggghhhgggggghhhjjjlllnnnoooooopppqqqsssuuuwwwxxxwwwuuutttsssssstttwwwzzzzzzwwwtttssstttvvvxxxzzzyyywwwuuuuuuvvvvvvwwwvvvuuusssrrrpppqqqrrrqqqooooooqqqrrruuuuuuttttttttttttssssssqqqrrrtttvvvwwwxxxyyyyyy}}}|||{{{~~~zzzvvvsssssstttvvvvvvvvvuuutttsssrrrrrrsssssstttttttttsssrrrrrrtttuuuvvvuuutttsssrrrrrrrrrrrrpppssswwwzzzzzzxxxuuussstttrrrppppppqqqqqqooommmtttuuuuuuuuuttttttsssrrruuuuuuvvvwwwwwwvvvvvvvvvrrrssstttuuuuuutttsssrrrxxx{{{~~~|||||||||yyyzzz}}}rrrkkkfffccc```\\\YYYUUUQQQMMMKKKKKKKKKJJJHHHFFFDDDBBB@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888999;;;>>>???DDDFFFIIINNNTTT]]]gggmmmxxx~~~zzzvvvvvvzzzpppaaaWWWVVVXXX]]]ccchhhjjjiiiiiijjjjjjiiigggfffggghhheeeeeefffgggiiijjjkkkkkkiiiiiiiiijjjlllmmmooopppmmmmmmnnnnnnmmmmmmllllllfffgggjjjmmmpppooollliiijjjjjjkkkjjjiiiiiilllnnnllllllkkkjjjjjjlllpppsss{{{vvvooonnnqqqtttuuutttmmmjjjeeeaaa```bbbfffiiihhhiiijjjlllnnnpppqqqrrrooooooooommmkkkkkklllnnnnnnnnnmmmlllllllllllllllnnnnnnmmmmmmnnnoooqqqrrrpppppppppppppppqqqrrrsssssssssrrrqqqpppooonnnnnnppprrrsssttttttvvvxxx{{{ddd[[[TTTPPPMMMHHHGGGIIIGGGLLLUUU^^^gggooosssuuuzzz|||~~~{{{yyyyyy{{{~~~~~~|||{{{{{{{{{{{{{{{zzzzzzzzzkkkPPPCCC888666888777555444666555444333333444555666666666555555666666777888:::999999888888888888999:::;;;===???AAABBBDDDEEECCCBBB@@@@@@@@@BBBDDDEEEGGGJJJRRRfffiiiRRRKKKFFFDDDGGGHHHFFFEEEGGGCCCDDDFFFHHHHHHGGGFFFDDDDDDEEEDDDBBB>>>:::999999999<<>>>>>>>>>>>===<<<<<<======<<<;;;;;;:::<<<:::888666666888:::;;;???AAADDDHHHNNNVVV___eeesss{{{|||zzzvvvrrrqqquuuzzz}}}|||ooobbbVVVWWWYYY^^^dddiiikkkkkkhhhiiiiiihhhfffdddeeefffeeefffhhhjjjjjjkkkjjjjjjiiiiiijjjkkkmmmooopppqqqlllmmmmmmnnnnnnnnnoooooofffgggiiilllooonnnllliiijjjjjjjjjiiihhhkkknnnrrrpppnnnkkkhhhgggjjjoootttxxxqqqnnnooorrrtttuuummmjjjeeebbbaaacccfffhhhfffggghhhjjjllloooqqqrrrpppqqqqqqpppnnnmmmmmmnnnlllmmmmmmmmmmmmlllkkkkkkoooooonnnnnnooopppqqqrrrppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppqqqrrrttttttssstttvvvyyynnnddd[[[UUUPPPJJJHHHJJJHHHLLLSSS\\\eeemmmsssvvvyyy{{{~~~|||zzzzzz}}}~~~~~~}}}||||||{{{{{{{{{{{{zzzzzz}}}hhhKKK@@@777666777666444333666555444444444444555666666666666555666777777888999888888888888999:::;;;<<<===>>>@@@BBBDDDEEEFFFDDDCCCBBBAAAAAABBBDDDEEEHHHKKKQQQcccvvvpppVVVMMMGGGDDDGGGHHHGGGEEEFFFBBBDDDFFFGGGHHHHHHGGGFFFFFFFFFEEECCC>>>;;;999999999;;;???BBBEEEIIIMMMQQQVVVYYY]]]```bbbdddeeegggeeefffhhhjjjlllmmmnnnnnnmmmppptttwwwxxxwwwuuusssnnnrrrwwwvvvsssqqqrrruuuuuuvvvwwwwwwwwwvvvwwwwwwuuuuuuvvvuuutttsssqqqpppqqqrrrttttttrrrrrrssstttvvvvvvvvvwwwvvvuuussssssssstttuuuwwwyyyzzz{{{{{{{{{zzzxxxxxxxxxyyy{{{|||~~~}}}{{{zzzzzzxxxvvvttttttuuuvvvwwwvvvuuusssrrrrrrqqqqqqrrrsssttttttsssrrrssssssssssssqqqpppnnnlllnnnqqqtttvvvxxxxxxxxxrrrqqqooommmmmmlllllllllnnnppprrrtttvvvwwwxxxyyyqqqrrrsssssssssssssssrrrsssssssssssssssrrrrrrrrrtttxxx|||{{{{{{|||yyy{{{}}}|||pppiiieeebbb^^^[[[XXXTTTOOOLLLGGGGGGHHHHHHHHHGGGGGGGGGAAA@@@@@@??????>>>>>>>>>============<<<;;;::::::<<<:::777555444666888:::<<<>>>AAAEEEJJJQQQYYY^^^jjjssszzz{{{xxxwwwuuuqqqnnnrrrvvvwwwyyyvvvlllaaaUUUWWW[[[```eeeiiikkkllliiijjjjjjiiifffddddddeeeeeegggiiikkklllkkkjjjiiillllllllllllmmmooopppqqqmmmmmmmmmmmmnnnnnnooooooggghhhiiikkknnnnnnmmmkkkkkkjjjiiihhhgggjjjnnnrrrqqqooommmjjjhhhiiimmmqqq{{{vvvqqqnnnooorrrssstttpppmmmhhhdddbbbbbbdddfffffffffggghhhjjjlllooopppoooqqqrrrqqqooommmmmmnnnllllllmmmnnnnnnlllkkkjjjnnnnnnnnnoooooopppppppppnnnooooooppppppppppppppppppppppppqqqqqqqqqrrrrrrooopppqqqpppoooppprrrtttwwwmmmbbb[[[TTTMMMJJJKKKKKKNNNSSSZZZccckkkqqquuuvvvxxx|||}}}{{{|||}}}}}}||||||||||||||||||||||||~~~zzzcccGGG>>>777666777555333333555555555444444555555555666666666666666777888888666666777888999;;;===>>>??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAABBBBBBCCCDDDIIIKKKPPP```qqquuuZZZNNNGGGCCCFFFHHHGGGEEEFFFCCCDDDEEEGGGHHHHHHHHHHHHFFFGGGFFFCCC???;;;:::999999;;;>>>AAADDDGGGLLLOOOUUUXXX]]]```aaaccceeehhhfffhhhiiikkkmmmnnnoooooolllooorrrvvvwwwwwwuuutttqqqvvvzzzxxxrrrppprrruuuuuuwwwyyyxxxuuuttttttvvvtttuuuuuuuuuuuusssqqqpppqqqsssuuuvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvuuutttssstttuuuwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxzzz|||~~~|||{{{zzzzzzzzzyyyuuusssqqqrrruuuwwwwwwvvvuuusssrrrqqqppprrruuuvvvuuusssqqqqqqrrrrrrrrrpppnnnmmmkkkllloooqqqtttvvvwwwwwwqqqpppooonnnmmmmmmoooppppppqqqrrrtttuuuuuuvvvvvvoooppprrrssstttuuuuuuuuuuuuuuutttsssrrrrrrqqqqqqsssxxx||||||yyy{{{~~~}}}{{{{{{}}}rrrllldddaaa^^^ZZZWWWSSSOOOKKKFFFFFFFFFFFFGGGHHHHHHHHHEEEDDDCCCBBB@@@???>>>===============<<<;;;:::999999888666444444666888:::;;;===@@@CCCGGGMMMTTTXXX```jjjsssuuuuuuvvvuuusssnnnqqqsssrrrrrroooggg^^^TTTWWW\\\aaaeeehhhjjjllljjjkkkllljjjgggeeeddddddeeefffiiikkklllllljjjjjjoooooonnnmmmmmmmmmnnnnnnoooooonnnmmmlllmmmmmmnnnjjjiiiiiikkkmmmnnnmmmkkkkkkkkkiiigggfffggglllooonnnoooooommmkkkjjjkkklllrrrpppooooooqqqrrrsssssstttpppkkkfffcccbbbcccdddhhhggggggfffgggiiikkklllmmmoooppppppnnnmmmmmmmmmlllmmmnnnooonnnmmmlllkkkmmmmmmnnnnnnnnnnnnnnnnnnllllllnnnpppqqqqqqqqqqqqoooppppppqqqrrrrrrssssssnnnooopppooonnnnnnppprrrwwwllleee]]]TTTPPPPPPPPPRRRUUUZZZaaaiiiooosssuuuwww{{{~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~uuu]]]DDD<<<777777777555333444555555555555555555555555777777666666777777888999444555666888:::===???@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAABBBCCCGGGJJJNNNZZZxxxqqqzzz{{{bbbQQQHHHCCCEEEHHHHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGFFFDDD@@@<<<;;;;;;999;;;>>>@@@CCCFFFJJJMMMSSSWWW]]]``````bbbeeehhhhhhiiijjjlllnnnooopppppplllnnnqqqtttvvvvvvvvvvvvtttxxxzzzyyytttrrrssswwwwwwzzz|||zzzvvvsssrrrtttttttttuuuvvvuuutttsssrrrqqqssswwwxxxyyyyyyzzz{{{zzzyyyxxxvvvuuuuuuuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzxxxxxxyyy{{{}}}~~~zzzzzzyyyzzzzzzyyyvvvsssppprrrtttvvvwwwwwwvvvuuurrrppppppssswwwxxxwwwtttqqqqqqqqqqqqpppooonnnmmmkkklllooorrrtttuuuuuuuuupppppppppnnnmmmnnnpppssstttttttttssssssqqqpppooopppqqqsssuuuvvvxxxxxxxxxvvvvvvuuussssssssssssssstttxxx{{{{{{yyyzzz~~~}}}zzzyyy}}}~~~uuuooocccaaa]]]ZZZWWWSSSNNNKKKFFFFFFEEEFFFFFFGGGHHHIIIHHHGGGFFFDDDBBB@@@??????============<<<;;;999999777777666666666777888999:::;;;>>>AAADDDIIINNNRRRXXXbbblllpppqqqttttttrrrnnnqqqqqqnnnllljjjccc\\\TTTXXX]]]bbbdddfffiiijjjjjjlllmmmkkkhhheeeccccccdddeeegggiiikkkkkkkkkkkkqqqpppooommmmmmlllllllllooonnnmmmkkkkkkkkklllmmmllljjjiiijjjkkklllkkkjjjhhhhhhgggeeedddeeehhhkkkkkknnnppppppnnnllljjjiiilllmmmnnnpppqqqrrrssssssvvvsssnnniiieeedddddddddhhhgggeeeeeeeeefffhhhjjjkkkmmmnnnmmmllllllmmmooonnnoooooooooooonnnmmmmmmlllmmmnnnnnnnnnnnnmmmmmmkkklllnnnqqqrrrsssrrrrrrppppppqqqqqqrrrsssssstttpppqqqrrrrrrqqqqqqsssuuuyyyqqqiii___YYYXXXVVVVVVWWWZZZ___gggmmmqqquuuxxx|||~~~|||||||||}}}~~~}}}}}}~~~}}}}}}pppXXXAAA;;;777888888555444555444555555555555555555444777777666666777777888999555666777888:::<<<>>>@@@>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAABBBCCCCCCDDDEEEGGGJJJSSSooolllqqq}}}lllSSSJJJDDDFFFJJJIIIGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHEEEFFFFFFDDD@@@>>><<<<<<999;;;>>>@@@BBBEEEIIIKKKPPPUUU[[[^^^^^^___cccggggggiiijjjlllnnnoooppppppmmmnnnoooqqqtttuuuwwwxxxtttvvvxxxxxxvvvuuuwwwyyyzzz~~~~~~xxxsssrrrsssssstttuuuvvvvvvvvvuuutttppptttxxx{{{||||||~~~|||zzzxxxuuuttttttvvvwwwzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyzzz{{{|||}}}zzzyyyyyyzzz{{{zzzxxxvvvssstttvvvwwwwwwwwwwwwvvvsssqqqppptttyyy{{{xxxuuuqqqqqqpppooonnnnnnnnnnnnmmmoooqqqtttuuuuuuttttttrrrrrrqqqnnnkkklllooorrrrrrrrrrrrrrrqqqpppoooooopppqqqrrrtttuuuvvvvvvvvvuuuttttttssstttuuuvvvwwwwwwxxxzzzzzzzzz{{{~~~{{{yyy{{{}}}vvvoooccc```]]]YYYVVVRRRNNNJJJFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFDDDCCCCCCBBB?????????>>>===<<<::::::777777777888888777777666666888;;;===???CCCHHHLLLRRR]]]gggkkkmmmooopppnnnmmmooooookkkiiigggbbb\\\SSSXXX^^^bbbcccdddfffhhhjjjkkklllkkkgggcccaaaaaacccdddeeegggiiikkklllmmmoooooonnnmmmllllllllllllmmmllljjjjjjjjjkkkmmmnnnllljjjhhhggghhhhhhhhhgggccccccdddccccccdddgggiiijjjmmmppppppnnnllljjjjjjmmmnnnnnnooopppqqqtttvvvvvvsssooojjjhhhgggggggggfffeeeccccccdddfffhhhjjjkkkllllllllllllmmmooorrrqqqppppppooooooooooooooommmnnnoooooooooooonnnmmmmmmnnnppprrrssssssrrrqqqpppqqqqqqrrrrrrsssssssssrrrsssttttttttttttvvvxxx{{{rrrggg```___YYYYYYXXXZZZ___eeelllpppuuuyyy}}}}}}|||{{{zzzzzzzzz|||~~~~~~~~~~~~}}}}}}~~~~~~|||zzzzzzmmmUUU@@@;;;777999999666444666444444555555555555444444777777777777777888888999777777888999:::<<<===>>>;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFFFFGGGBBBEEEGGGOOOiiieeehhhnnnuuuVVVLLLEEEGGGKKKKKKIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFDDDAAA>>>===>>>999;;;===???AAADDDHHHKKKNNNTTTZZZ]]]\\\^^^bbbfffggghhhjjjlllnnnoooooopppmmmmmmnnnppprrruuuwwwyyyrrrtttuuuvvvwwwxxxzzz{{{|||{{{tttrrrrrrssstttuuuwwwwwwwwwwwwvvvppptttyyy|||~~~~~~{{{wwwtttssstttvvvxxx{{{{{{||||||{{{zzzyyyyyyzzzyyyyyyyyyzzz{{{{{{|||zzzyyyyyyzzz{{{{{{zzzxxxwwwwwwxxxxxxxxxwwwwwwvvvsssqqqppptttzzz|||yyyvvvrrrqqqooommmmmmmmmnnnnnnoooqqqtttvvvwwwvvvtttsssssssssrrrnnnjjjiiilllpppmmmmmmooopppqqqrrrrrrrrrnnnooopppqqqqqqqqqqqqqqqssssssssssssuuuwwwzzz{{{zzzyyyxxxyyyzzz}}}}}}zzzzzzxxxxxxwwwnnnccc```\\\YYYVVVRRRMMMJJJFFFFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGGGGFFFFFFFFFEEEAAAAAA@@@@@@>>>===<<<;;;888888999999999777555444333555888:::<<>>????????????@@@@@@@@@CCCBBBBBBBBBCCCFFFHHHJJJDDDIIIJJJMMMbbbsssdddhhhzzz\\\KKKEEEGGGFFFJJJOOOKKKKKKIIIGGGGGGHHHHHHGGGFFFHHHEEEBBB@@@???>>><<<::::::::::::<<>>;;;888666666666555333666666666666666666666666666666777888888888888888888888888999::::::;;;;;;>>>>>>?????????@@@@@@@@@CCCBBBAAABBBCCCEEEHHHIIIDDDIIIJJJMMMaaassscccfff|||aaaOOOGGGHHHFFFIIINNNIIIMMMKKKIIIIIIJJJJJJIIIHHHFFFCCCAAA@@@???===;;;999:::::::::<<<>>>BBBFFFHHHIIIMMMSSSXXXZZZ]]]___aaaffffffggghhhjjjkkklllllllllkkkkkknnnrrrvvvwwwvvvuuuvvvwwwxxxzzz{{{}}}}}}~~~{{{uuurrrttttttttttttuuuuuuuuuuuuuuuvvvxxx{{{}}}~~~~~~}}}zzzvvvssssssuuuwwwxxxxxxyyyyyyzzz{{{{{{|||{{{zzzxxxwwwwwwxxxzzz|||yyyyyyyyyxxxxxxwwwvvvuuuwwwwwwvvvvvvwwwxxxyyyzzzrrrqqqqqqsssttttttrrrpppqqqooollliiihhhhhhiiijjjooorrrwww{{{{{{yyyuuuqqqqqqooommmllllllnnnpppqqqrrrrrrsssttttttsssqqqqqqrrruuuxxxyyywwwtttrrrrrrrrrrrrrrrssstttvvvwwwxxxwwwxxxxxxyyyyyyzzz{{{{{{}}}xxxuuutttvvvzzz|||wwwnnn```]]]YYYUUURRROOOKKKHHHEEEEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDCCCBBB@@@>>><<<;;;:::<<<;;;:::999888888888888777777777777999;;;===>>>DDDJJJSSS\\\cccfffggggggiiieeebbbbbbcccbbb]]]YYYTTTWWW]]]aaaccceeeggghhhhhhhhhhhheeeaaa]]][[[ZZZ___aaaccceeegggiiijjjjjjiiiiiiiiiiiijjjkkklllmmmkkkjjjhhhggggggiiikkklllkkkjjjhhhdddaaa]]]ZZZXXX[[[\\\^^^^^^^^^___bbbdddhhhjjjlllmmmlllllllllmmmkkkjjjjjjkkkmmmooopppqqqssspppmmmjjjiiiiiiiiiiiikkkgggdddbbbcccfffiiikkkllllllkkklllmmmooopppqqqsssrrrqqqooonnnnnnnnnnnnqqqpppqqqtttyyy||||||{{{yyywwwuuussssssqqqooommmpppppppppqqqrrrrrrssssssssstttttttttssstttvvvxxxrrriiibbb```aaaccchhhnnnsssvvv{{{~~~||||||~~~~~~|||yyy|||{{{|||~~~www~~~xxxaaaMMM<<<999777666666777666666666666666666666666666666666666777888888888888888888888888999:::;;;;;;;;;>>>>>>>>>?????????@@@@@@BBBAAAAAABBBCCCEEEGGGIIIFFFJJJKKKMMM]]]|||uuucccdddgggTTTKKKJJJFFFIIIMMMIIIMMMLLLIIIIIIJJJJJJIIIHHHCCCBBBAAA@@@@@@===:::777:::::::::;;;>>>AAAEEEGGGFFFJJJPPPVVVZZZ]]]aaadddddddddeeeggghhhjjjkkkkkkkkkjjjkkknnnrrrvvvwwwxxxvvvvvvxxxyyy{{{}}}~~~}}}xxxuuutttttttttttttttuuuvvvvvvvvvvvvvvvwwwyyy{{{|||}}}~~~}}}{{{xxxuuutttvvvwwwwwwxxxxxxyyyzzz{{{{{{|||yyyxxxxxxwwwwwwwwwxxxxxxwwwxxxxxxxxxwwwvvvuuutttttttttsssssstttuuuwwwxxxqqqqqqrrrsssuuutttqqqooopppmmmjjjgggfffhhhjjjlllmmmpppuuuyyyzzzxxxuuurrrooommmkkkjjjjjjmmmppprrrttttttttttttssssssrrrrrruuuwwwyyyxxxuuusssrrrrrrqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwwwwwwwwwwwww{{{zzzyyyyyy|||}}}}}}|||~~~|||zzzxxxwwwyyy{{{}}}vvvmmm^^^ZZZVVVSSSQQQNNNKKKHHHGGGEEEDDDCCCEEEHHHLLLNNNNNNNNNMMMLLLJJJHHHFFFEEECCCBBBAAA???===<<<::::::<<<;;;:::999999888888888888777666666777888:::;;;>>>CCCLLLVVV^^^bbbdddeeefffcccaaaaaabbbaaa]]]YYYTTTXXX]]]aaadddfffhhhiiiiiiiiihhhddd___ZZZXXXWWW\\\]]]```bbbeeeggghhhiiifffgggggghhhiiikkkmmmnnniiiiiiiiihhhhhhiiiiiiiiiiiihhhfffbbb]]]XXXTTTQQQUUUWWWXXXYYYYYYZZZ\\\^^^bbbdddggghhhiiiiiijjjlllkkkjjjjjjiiijjjkkkmmmnnnnnnpppqqqoookkkiiikkkmmmllliiieeebbbbbbeeeiiilllnnnmmmmmmlllmmmmmmnnnnnnqqqpppooonnnmmmnnnnnnooorrrrrrssswww{{{~~~~~~~~~{{{xxxuuusssrrrqqqpppoooppppppqqqrrrrrrsssssstttsssssssssrrrqqqsssvvvyyy~~~tttiiiccc```___bbbgggssswww{{{~~~}}}{{{yyyxxx{{{|||}}}}}}yyyzzzzzz|||}}}~~~xxx|||vvv\\\GGG<<<999777666666777666666666666666666666666666666666666777888888888888888777888888999:::;;;<<<<<<>>>>>>>>>>>>????????????AAAAAAAAAAAACCCEEEFFFGGGIIILLLLLLMMMYYYrrryyyccc```mmmYYYNNNKKKGGGJJJOOOKKKLLLJJJHHHGGGGGGGGGFFFEEECCCBBBBBBBBBAAA???;;;888999999999;;;===AAADDDFFFEEEIIINNNTTTXXX\\\```cccdddeeefffgggiiijjjlllllljjjkkklllooosssvvvyyyzzzwwwxxxyyy{{{}}}~~~~~~~~~~~~zzzwwwuuuttttttttttttuuuvvvwwwwwwvvvuuuuuuvvvxxxzzz|||}}}}}}|||zzzwwwvvvvvvxxxyyyyyyyyyyyyyyyyyyzzzzzzwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvuuuuuutttsssrrrqqqqqqqqqrrrsssuuuvvvooooooqqqsssuuuuuussspppnnnllljjjiiiiiijjjlllnnnnnnppptttwwwwwwuuusssqqqnnnllliiihhhiiilllppprrrvvvuuutttssssssssssssttttttuuuvvvuuurrrqqqrrrrrrsssrrrrrrrrrrrrsssssstttwwwwwwvvvvvvvvvvvvvvvvvvxxxvvvuuuuuuwwwzzz{{{{{{{{{{{{zzzzzz{{{|||~~~tttkkk]]]ZZZVVVRRRPPPOOOLLLJJJHHHFFFCCCBBBCCCGGGLLLOOOQQQPPPOOOMMMJJJGGGEEECCCAAA@@@@@@???>>>===<<<<<<<<<<<<;;;:::999999999999888777666555555666777888;;;@@@IIIRRR[[[```dddeeegggfffddddddcccaaa]]]YYYTTTXXX]]]aaadddfffhhhjjjhhhhhhgggccc^^^[[[YYYXXXZZZ\\\^^^aaadddggghhhiiiffffffgggggghhhjjjkkkllliiiiiijjjjjjjjjhhhfffeeegggeeebbb^^^ZZZUUURRRPPPRRRSSSTTTUUUTTTUUUXXXZZZ\\\^^^aaacccdddfffhhhkkkkkkkkkjjjiiihhhiiikkkllllllppprrrooojjjhhhmmmrrrqqqooojjjfffdddeeehhhkkkmmmmmmmmmmmmmmmmmmmmmmmmooonnnlllllllllmmmooopppssssssuuuwwwyyyzzzyyyyyy|||yyyuuurrrrrrrrrqqqqqqqqqqqqrrrrrrssssssttttttttttttsssrrrqqqsssvvvyyyzzznnnfffaaa^^^```dddpppssswwwyyyzzzzzz{{{|||~~~}}}|||zzzxxxvvvyyy{{{}}}}}}yyyvvvxxx{{{}}}~~~~~~~~~~~~sssXXXBBB===:::777666666666555444666666666666666666666666666666777888888888888888777888999:::;;;<<<============>>>>>>>>>????????????@@@@@@AAACCCDDDEEEFFFJJJMMMNNNNNNXXXooo}}}aaaYYYwwwrrr]]]PPPLLLHHHKKKRRROOOLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA===:::999999999:::<<<@@@CCCEEEEEEIIINNNRRRVVVZZZ^^^aaabbbcccdddfffhhhjjjkkklllkkklllnnnqqqssswwwzzz|||yyyyyyzzz{{{}}}~~~}}}|||}}}}}}{{{xxxwwwwwwuuuttttttuuuwwwwwwxxxvvvuuutttuuuwwwzzz{{{}}}}}}}}}|||yyywwwwwwxxxzzzzzzzzzyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwvvvuuuttttttttttttuuuttttttssssssrrrqqqpppppppppqqqrrrsssmmmmmmooorrruuuvvvuuutttlllmmmnnnooooooooonnnnnnqqqrrrtttuuuuuussspppnnnlllkkkiiihhhiiikkkoooqqquuutttsssssssssssstttuuussstttuuutttsssssstttuuuttttttssssssrrrrrrssssssttttttuuuuuuuuuuuuuuuuuuuuusssrrrsssvvvxxxzzzzzzwwwxxxyyyzzz{{{|||}}}}}}~~~}}}~~~ssskkk___[[[WWWSSSRRRPPPNNNMMMJJJGGGDDDBBBCCCGGGKKKOOOSSSRRRPPPMMMJJJFFFCCCAAA>>>>>>>>>>>>>>>>>>>>>???===<<<;;;:::999999999999888777666555555555666666999===EEENNNVVV]]]aaacccggggggfffeeeccc___ZZZWWWSSSWWW\\\aaadddfffhhhjjjffffffeeebbb^^^\\\[[[\\\ZZZ\\\^^^aaadddggghhhiiihhhhhhgggggghhhhhhiiiiiijjjkkkmmmmmmllliiieeecccdddbbb^^^ZZZVVVTTTSSSSSSOOOPPPQQQQQQPPPPPPRRRTTTVVVXXX\\\^^^```cccfffiiikkklllllljjjhhhgggiiilllmmmpppqqqmmmggggggnnnvvvwwwuuuqqqlllgggeeegggjjjjjjjjjkkklllmmmnnnnnnooonnnmmmkkkkkkkkkmmmpppqqqqqqsssvvvwwwxxxxxxwwwwww{{{xxxuuusssssssssssssssqqqrrrrrrsssttttttuuuuuuuuuuuuuuutttssstttvvvyyytttlllfffbbbbbbfffnnnqqquuuxxxxxxyyyyyyzzz{{{{{{|||~~~||||||{{{yyywwwzzz|||~~~|||xxxtttwww{{{}}}~~~~~~~~~pppUUUAAA===:::777666666666555444666666666666666666666666666666777888888888888888777888999:::;;;<<<===>>>=========>>>>>>>>>??????>>>???@@@AAACCCDDDEEEEEEGGGKKKNNNOOOXXXmmmdddTTTnnnxxxaaaSSSNNNHHHLLLSSSQQQOOOMMMJJJIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCAAA>>><<<999999999999<<>>>>>============>>>>>>>>>???===>>>@@@AAABBBCCCDDDDDDFFFIIILLLMMMSSSeeelllWWWlllgggWWWOOOHHHLLLSSSQQQOOOMMMJJJIIIIIIIIIGGGFFFEEEDDDBBBAAAAAA@@@>>>===999999888999;;;>>>AAACCCEEEGGGKKKOOOSSSWWW\\\______```bbbdddfffhhhiiijjjjjjlllooopppppprrrvvvyyywwwvvvvvvwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvxxx{{{}}}}}}zzzwwwvvvvvvwwwxxxrrrrrrrrrrrrsssuuuwwwxxx|||~~~}}}zzzyyyyyywwwwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuuuutttvvvwwwwwwxxxxxxwwwwwwvvvvvvtttsssqqqpppppppppppprrrpppoooppprrrtttuuuuuuppppppqqqrrrrrrrrrqqqqqqssssssttttttsssrrrqqqppplllkkkkkkkkkllllllllllllnnnoooqqqssstttuuuuuuuuuuuuwwwxxxxxxvvvuuuuuuvvvuuutttsssrrrppppppoooooommmnnnppprrrtttwwwxxxyyyzzzyyyxxxyyyzzzzzzxxxwwwxxxxxxvvvtttrrrpppooonnnkkkkkkkkkiiifffeeefffgggeeeiiipppxxx|||tttooobbb^^^XXXTTTRRRQQQOOONNNLLLIIIFFFDDDCCCEEEHHHJJJMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBAAAAAA@@@?????????===<<<;;;::::::999::::::888777666555555555666777666999>>>EEEKKKQQQVVVXXX[[[]]]______]]]YYYVVVTTTPPPTTTZZZ___bbbeeegggiii``````___]]]ZZZYYYZZZ\\\[[[]]]___aaaccceeeffffffhhhhhhhhhhhhiiiiiijjjkkkjjjlllnnnpppqqqpppooommmggghhhgggfffccc```\\\ZZZSSSTTTTTTRRROOONNNOOOPPPPPPRRRUUUWWWZZZ^^^bbbfffgggiiijjjhhhdddcccgggkkkkkklllllliiieeefffkkkpppuuuwwwwwwsssmmmhhhhhhjjjgggiiijjjlllnnnnnnooonnnpppnnnlllkkkkkknnnqqqsssqqquuuyyyzzzyyyxxxxxxyyyvvvuuutttuuuwwwxxxwwwvvvssssssssstttuuuuuuvvvvvvuuuwwwxxxwwwuuusssrrrrrr|||qqqfff``````]]]```eeeggghhhiiijjjkkkkkkkkklllpppvvv{{{~~~}}}zzzxxxxxxwwwvvvuuuwwwyyy|||~~~xxxssssssxxx~~~wwwfffNNN<<<888666555555777999999999666666666666666666666666666666777888888888888888777888999:::<<<===>>>???============>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDFFFHHHJJJIIILLL[[[vvvvvv]]]mmmkkkYYYPPPHHHKKKQQQOOOMMMKKKIIIGGGGGGGGGEEEDDDEEECCC@@@?????????>>>===999888888999;;;>>>AAACCCCCCFFFJJJNNNRRRWWW\\\```aaabbbdddfffhhhjjjlllllliiikkknnnooooooppptttwwwuuutttttttttssssssrrrrrrnnnqqqtttttttttvvv{{{|||xxxvvvvvvwwwxxxoooooopppqqqrrrtttuuuvvv|||~~~}}}{{{yyyyyytttuuuvvvwwwyyyzzz{{{|||yyyyyywwwvvvuuuuuuuuuuuuxxxyyyyyyzzzzzzzzzyyyyyywwwvvvtttrrrppppppppppppuuussspppoooqqqrrrssssssrrrrrrqqqppppppqqqrrrsssrrrrrrsssssstttsssssssssllllllmmmmmmmmmlllkkkkkkkkkmmmpppsssuuuuuuuuutttuuuvvvxxxwwwuuurrrrrrrrruuutttrrrpppooonnnnnnmmmnnnooorrrtttwwwzzz|||~~~}}}zzzwwwpppnnnkkkgggccc```^^^]]]WWWXXXYYYWWWUUUTTTTTTUUUSSSVVV[[[bbbkkkwww{{{uuuqqqccc^^^XXXTTTQQQPPPNNNMMMLLLJJJGGGDDDDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDBBB@@@???============<<<;;;::::::::::::888777666555555666777888888:::???DDDJJJPPPUUUWWWWWWZZZ]]]___]]]ZZZXXXWWWOOOSSSYYY^^^aaadddggghhh___^^^]]]ZZZWWWVVVWWWYYY[[[\\\^^^```bbbddddddeeeggggggggghhhiiikkkmmmmmmhhhjjjmmmpppsssttttttsssmmmooorrrrrroooiiibbb^^^ZZZZZZYYYWWWTTTRRRRRRSSSPPPRRRTTTVVVYYY\\\aaaeeedddgggiiifffcccbbbfffjjjiiijjjkkkjjjgggfffhhhkkkqqquuuwwwtttnnniiiiiijjjhhhiiikkkmmmnnnnnnmmmmmmqqqooommmkkklllnnnqqqssstttwww{{{zzzwwwtttsssssstttttttttvvvxxxyyyxxxwwwssssssttttttuuuvvvvvvvvvtttvvvxxxwwwuuuqqqooooooxxxiii___\\\\\\\\\\\\\\\[[[\\\^^^```^^^```cccgggkkkqqqwww{{{{{{zzzxxxxxxxxxwwwvvvuuuyyyzzzzzz{{{}}}~~~~~~}}}zzzxxx{{{{{{|||}}}~~~sss]]]HHH<<<888888666555444333333222555555555555666666666666555555666777777777777777999::::::;;;;;;::::::999;;;;;;:::;;;<<<>>>@@@AAAAAAAAABBBCCCCCCCCCBBBBBBEEEEEENNNJJJOOOZZZgggqqqnnnkkkVVVNNNMMMLLLLLLNNNNNNLLLJJJHHHGGGFFFFFFGGGCCCBBBCCCDDDEEEDDDAAA>>>999888777777999<<<@@@BBBDDDGGGJJJNNNQQQUUUYYY]]]ccccccdddeeegggiiijjjllllllnnnpppqqqooonnnnnnnnnuuuttttttvvvxxxwwwtttppptttrrrpppoooppptttyyy|||zzzxxxwwwuuuqqqppppppqqqpppqqqsssvvvyyy}}}~~~~~~|||{{{{{{{{{ttttttttttttvvvxxxzzz||||||zzzwwwtttssstttuuuwwwxxxyyyyyyxxxwwwuuusssqqqrrrsssuuuuuutttsssssstttsssrrrqqqpppppppppqqqrrroooppppppooolllkkkllllllmmmoooqqqqqqooonnnmmmnnnjjjhhhgggkkkppprrroookkkmmmnnnppprrrtttuuuvvvvvvttttttttttttttttttttttttqqqrrrsssrrrpppnnnnnnoooppppppqqqssswww|||}}}{{{uuugggZZZVVVVVVSSSNNNKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJNNNUUU```kkksss~~~|||ooolllggg___XXXTTTQQQOOONNNNNNMMMLLLKKKKKKJJJKKKKKKMMMKKKIIIHHHIIIIIIHHHFFFGGGGGGGGGGGGEEEBBB???===::::::999999888999999999:::999777666777888777666555888<<<@@@DDDJJJQQQVVVVVV\\\```___]]]\\\ZZZVVVTTTVVVZZZ^^^bbbcccdddddd___]]][[[YYYXXXXXXYYYZZZYYY[[[^^^```aaabbbaaa```eeefffhhhiiijjjjjjjjjjjjjjjlllooopppqqquuu}}}~~~|||yyytttpppiiieeeaaa___ZZZUUUVVVZZZZZZXXXVVVVVVYYY___fffjjjnnnmmmlllhhheeedddeeeggghhhjjjkkkiiifffddddddfffjjjkkklllmmmlllkkkhhhgggfffiiimmmooonnnllljjjjjjqqqooonnnmmmmmmoooqqqrrrwwwuuutttssstttuuutttsssrrrtttvvvwwwxxxwwwvvvuuurrrsssttttttsssrrrssstttqqqtttvvvtttsssssspppkkkpppddd```VVVVVVTTTRRRQQQQQQRRRTTTVVVXXX[[[___cccjjjqqqvvvyyyyyyxxxxxxxxxwwwuuutttwwwwwwxxxzzz|||~~~~~~|||}}}}}}|||{{{~~~~~~}}}}}}~~~~~~~~~qqq[[[FFF;;;888777666555444333333333555555555555666666666666666666777777777777777666::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBEEEEEEMMMIIINNNXXXddd|||jjjTTTKKKLLLNNNOOOQQQMMMLLLJJJHHHGGGFFFFFFGGGDDDCCCDDDEEEFFFEEEBBB@@@999888777777999<<>>>>>??????===<<<<<<===>>>???AAAAAABBBAAA@@@@@@@@@AAACCCDDDEEEEEEMMMHHHMMMVVV```jjjSSSIIIJJJNNNPPPRRRMMMLLLKKKIIIGGGGGGFFFFFFEEEEEEEEEGGGHHHGGGDDDBBB:::999888777888;;;>>>@@@BBBEEEHHHKKKNNNRRRWWW[[[___```bbbeeegggjjjlllmmmmmmnnnnnnmmmkkkjjjlllmmmooooooppprrruuuuuutttrrrqqqqqqpppqqqrrrtttvvvwwwvvv|||~~~yyysssnnnnnnnnnnnnpppsssvvvwwwzzz{{{|||{{{yyyxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxtttsssrrrrrrrrruuuwwwyyyxxxwwwuuutttttttttuuuvvvuuuvvvxxxxxxvvvuuuvvvvvvuuutttrrrpppooonnnnnnoooqqqqqqrrrpppnnnmmmnnnppppppqqqrrrqqqnnnlllkkkkkkhhhffffffhhhnnnqqqqqqpppkkklllmmmoooqqqrrrssstttsssrrrpppooonnnooopppppppppqqqsssrrrqqqppppppqqqooopppsssvvvyyy|||~~~~~~}}}{{{kkk\\\LLLFFFDDDAAA>>>>>>===<<<;;;;;;;;;;;;<<<===??????>>>???AAAGGGNNNTTTdddrrrvvvnnnjjjddd___\\\[[[YYYXXXSSSSSSRRRQQQPPPPPPPPPPPPNNNLLLIIIIIIIIIIIIHHHFFFEEEEEEFFFEEECCCAAA???===<<<<<<;;;:::::::::::::::;;;999777777777888777555666777999;;;>>>CCCIIIMMMUUU[[[```___^^^^^^\\\XXXSSSUUUXXX[[[^^^___`````````^^^\\\ZZZXXXWWWWWWXXXUUUVVVYYY\\\___```aaaaaacccdddfffhhhiiiiiiiiihhhkkkmmmppprrruuu||||||uuutttrrrmmmjjjjjj```___^^^]]]^^^aaadddfffmmmoooooonnnjjjgggeeeddddddhhhmmmooonnnkkkhhhgggggghhhhhhggggggeeedddccceeegggjjjjjjiiiiiiiiiiiilllmmmppprrruuuvvvwwwwwwxxxvvvsssrrrrrrrrrqqqoooqqqrrrsssssssssrrrqqqpppsssssstttrrrppppppqqqrrrppptttvvvuuuvvvxxxxxxuuutttlll[[[WWWQQQMMMJJJJJJJJJJJJKKKLLLOOORRRWWW___hhhnnntttwwwzzz|||{{{xxxvvvtttrrrtttwwwzzz~~~~~~zzzyyyyyyzzz|||}}}xxxyyyzzz|||~~~}}}||||||~~~}}}mmmVVVCCC;;;777777666444444333333333555555555555666666666666777888888888888777666666888999;;;===>>>???@@@@@@>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@???@@@AAADDDEEEGGGFFFMMMIIIMMMUUU^^^pppWWWIIIGGGKKKNNNOOOMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIHHHFFFCCC;;;:::888777888:::===>>>@@@CCCFFFIIIMMMQQQUUUYYY]]]^^^aaadddgggjjjlllmmmqqqqqqpppnnnllllllnnnpppoooooopppqqqrrrrrrqqqqqqpppppppppqqqrrrsssttttttpppuuuzzz{{{|||}}}yyytttqqqooonnnooorrruuuwwwxxxxxxyyyzzzzzzwwwvvvvvvvvvwwwwwwwwwvvvuuutttsssrrrqqqqqqqqqrrrtttvvvyyy{{{xxxwwwuuussstttuuuwwwyyyuuuvvvxxxwwwuuutttuuuuuusssrrrqqqooooooooopppppprrrrrrrrrqqqooooooppprrrrrrsssssspppmmmjjjjjjjjjiiigggfffgggkkknnnooooookkkkkklllmmmnnnpppqqqrrrrrrpppnnnmmmllllllmmmnnnmmmoooqqqqqqpppooopppqqqnnnppptttxxx|||~~~{{{yyyiiiZZZJJJCCC@@@>>><<<===;;;;;;::::::::::::;;;;;;>>>======<<<<<<@@@EEEJJJUUUgggyyyyyyrrrmmmgggbbb___\\\ZZZXXXVVVVVVTTTSSSRRRRRRRRRRRRNNNLLLIIIHHHHHHHHHGGGEEEEEEEEEEEEDDDCCCAAA???>>>>>>======<<<;;;;;;;;;;;;<<<:::888777888888777555666888999;;;>>>CCCIIINNNRRRYYY]]]]]]\\\\\\[[[WWWSSSTTTVVVYYY[[[]]]^^^^^^^^^]]][[[YYYWWWUUUUUUUUUTTTUUUXXX[[[^^^```bbbbbbcccdddfffggghhhiiihhhhhhkkknnnpppssswww}}}{{{yyysssmmmkkkbbbbbbaaabbbccceeegggiiinnnppprrrqqqmmmhhheeecccbbbgggmmmqqqrrroookkkhhhffffffeeecccbbbaaa```___dddeeeggghhhgggggghhhjjjjjjmmmqqquuuwwwwwwvvvuuuuuusssqqqqqqrrrrrrqqqppprrrrrrssssssrrrqqqpppoooqqqqqqrrrqqqqqqqqqsssuuutttxxxyyyyyyzzz~~~}}}|||pppbbb\\\UUUOOONNNMMMMMMMMMKKKLLLMMMOOOSSS[[[eeekkkrrrwww|||~~~|||yyywwwvvvtttvvvzzz~~~~~~{{{yyyyyyzzz|||xxxyyy{{{|||~~~~~~~~~|||{{{|||~~~||||||iiiRRRBBB<<<777666555444444444444444555555555555666666666666777777888888888888777777777999:::<<<>>>???@@@@@@??????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@BBBEEEFFFIIIGGGNNNJJJOOOUUU\\\{{{{{{bbbOOOHHHHHHJJJJJJLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIFFFDDD<<<;;;999777777999;;;===>>>AAADDDGGGJJJNNNSSSWWWZZZ\\\___bbbfffhhhjjjkkkpppppppppnnnllllllnnnppppppqqqqqqqqqoooooonnnnnnoooooopppqqqqqqqqqqqqqqqnnnrrruuuuuuwww{{{|||yyyqqqooommmmmmqqqtttuuuuuuwwwxxxyyyxxxvvvuuutttuuuuuuuuuvvvvvvuuussspppooopppqqqqqqsssuuuxxxzzz|||yyyxxxuuuttttttvvvyyy{{{sssuuuvvvuuutttrrrrrrssspppoooooonnnoooppprrrsssssssssrrrqqqooooooqqqtttttttttssspppllljjjiiijjjkkkiiihhhgggiiijjjkkkkkkkkkkkkkkkkkkmmmnnnpppqqqqqqpppnnnlllkkkkkkkkkkkkkkkmmmooopppooooooppprrroooqqqvvvzzz~~~~~~yyyuuurrrdddWWWIIICCCAAA>>>===???::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;===AAAEEENNN___tttzzzvvvoooiiiddd```\\\ZZZYYYXXXWWWUUUTTTSSSSSSSSSNNNLLLIIIHHHHHHGGGFFFDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<===;;;999888888888777555444555777888<<>>;;;666666555444444444444444555555555555666666666666666777888888999999888888888999;;;<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDFFFGGGIIIGGGNNNJJJOOOVVVZZZxxxttt[[[LLLGGGGGGGGGLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFHHHHHHEEECCC===<<<999777777888:::;;;<<>>AAAJJJXXXlll~~~yyyrrrlllfffaaa^^^\\\[[[YYYXXXVVVVVVUUUUUUPPPNNNKKKJJJIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>============>>><<<999888888888666555222333444555999???FFFLLLOOOUUUZZZYYYXXXXXXVVVRRRQQQRRRSSSVVVXXX[[[]]]^^^ZZZZZZYYYWWWVVVTTTSSSRRRUUUVVVXXX[[[^^^```bbbdddcccdddfffhhhiiiiiiiiihhhiiilllooorrrtttzzzzzzqqqjjjhhh``````aaadddgggkkknnnppprrruuuwwwvvvrrrkkkfffcccaaadddiiioootttuuurrrpppmmmkkkfffbbb^^^\\\[[[[[[]]]```dddfffhhhiiijjjllllllnnnrrrtttuuusssooommmnnnllllllmmmppprrrrrrrrrttttttssssssssssssssssssoooppprrrsssuuuxxx}}}~~~~~~xxxoooccc[[[XXXWWWVVVTTTRRRQQQOOOMMMOOOVVV___fffoootttyyy{{{xxxvvvvvvxxxyyy||||||{{{{{{}}}}}}~~~~~~|||zzzwwwvvv{{{~~~vvvuuu{{{ttt]]]EEE::::::666666555444444444444555555555555555666666666666555666777888999::::::::::::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGEEELLLIIIOOOUUUXXXuuuiiiSSSJJJHHHHHHKKKKKKKKKKKKIIIGGGEEEDDDBBBBBBCCCEEEGGGFFFDDDBBB>>><<<999777666777888:::;;;===AAADDDGGGKKKPPPSSSVVVXXX\\\___bbbdddeeeeeeiiikkkmmmnnnmmmmmmmmmooopppqqqrrrpppnnnlllnnnppppppoooooonnnnnnnnnoooooopppssstttssswww~~~zzzvvvvvvzzz||||||zzzvvvwwwxxxwwwuuutttttttttsssuuuxxxzzzzzzxxxuuusssqqqqqqrrrsssuuuvvvwwwxxxwwwvvvtttsssssstttuuuvvvrrrssstttsssqqqpppppppppnnnnnnnnnnnnoooppprrrssssssrrrqqqpppnnnooorrruuuttttttsssoookkkjjjjjjkkklllmmmnnnnnnnnnmmmmmmmmmlllkkkkkkjjjkkkmmmpppqqqqqqqqqqqqqqqooollliiihhhjjjllloooqqqqqqrrrtttvvvvvvwwwxxxzzzzzzzzzyyyyyy{{{zzzvvvqqqiii```YYYTTTPPPIIIEEEFFFFFFCCCAAABBB<<<===>>>??????>>>===<<<<<<<<<===<<<::::::<<<>>>CCCMMM___ttt~~~wwwqqqkkkeeebbb___^^^\\\[[[YYYXXXXXXXXXTTTQQQNNNMMMMMMLLLJJJIIIFFFEEEEEEDDDDDDDDDDDDEEECCCBBBAAA???>>>>>>>>>===>>><<<:::888888888666555555555555555888===EEEJJJPPPVVVZZZYYYWWWWWWUUUQQQPPPQQQRRRUUUXXX[[[^^^___ZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWYYY\\\^^^aaabbbdddeeegggiiijjjjjjjjjiiihhhkkknnnppprrruuu{{{|||uuulllgggggg^^^^^^___```dddhhhlllnnntttvvvyyywwwrrrlllgggdddbbbcccffflllrrruuuuuuttttttqqqkkkeee```^^^]]]]]]YYY]]]cccgggiiikkklllmmmlllnnnrrrttttttrrrpppmmmmmmlllkkklllooopppqqqpppsssrrrrrrrrrrrrsssssstttrrrssstttuuuwww{{{|||{{{~~~}}}{{{mmmddd```___\\\ZZZWWWUUURRRPPPQQQWWW```gggmmmrrrxxxxxxvvvtttuuuwww{{{}}}~~~||||||zzz{{{|||}}}}}}{{{yyyxxxyyy~~~wwwvvv|||qqqXXXAAA777888666666555444444444555555555555555555666666666777444555777888::::::;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHFFFCCCJJJHHHNNNTTTWWWssssssXXXMMMJJJJJJKKKKKKKKKKKKJJJHHHEEEDDD@@@@@@AAADDDEEEEEECCCAAA???===:::777666777888999:::<<<@@@CCCFFFJJJOOORRRUUUWWW[[[^^^aaacccccccccjjjllloooppppppppppppqqqnnnpppqqqpppnnnmmmpppsssqqqpppnnnmmmmmmnnnoooooonnnrrrttttttxxxzzzuuuuuuyyy{{{yyywwwvvvwwwxxxwwwuuutttttttttqqqssswwwzzz{{{yyyvvvtttqqqqqqrrrsssssstttuuuuuuuuutttsssrrrqqqrrrrrrsssrrrtttuuutttrrrppppppppppppooonnnnnnnnnoooqqqqqqrrrrrrqqqooonnnooorrruuuttttttrrroookkkjjjjjjlllkkknnnpppqqqqqqppppppqqqmmmlllkkkjjjkkkmmmpppqqqqqqrrrssssssqqqmmmiiigggkkknnnqqqrrrssstttvvvxxxzzzzzzyyyxxxwwwvvvttttttwwwuuuqqqjjjaaaWWWNNNIIIKKKFFFEEEHHHIIIFFFDDDEEE???@@@AAABBBBBBAAA@@@????????????>>><<<;;;<<<===<<>>>>>>>>???<<<:::999888888666555999999888888999>>>EEEJJJQQQWWW[[[ZZZXXXWWWTTTPPPOOOPPPRRRUUUXXX[[[^^^```ZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUVVVXXXZZZ]]]___```eeefffhhhiiijjjkkkjjjjjjgggjjjnnnoooppprrrvvvzzz~~~{{{xxxpppgggdddfff^^^]]]]]]^^^aaaeeeiiilllvvvxxxyyywwwrrrlllgggeeecccbbbdddiiipppuuuwwwvvvzzzvvvooohhhccc```______WWW\\\ccchhhkkklllmmmnnnlllnnnqqqtttuuusssqqqpppooommmllllllnnnoooooonnnqqqqqqqqqqqqrrrsssttttttuuuvvvvvvwwwxxx|||yyywwwyyyzzzxxxyyynnniiigggeeeddd___ZZZVVVUUUUUUWWW^^^gggjjjllloooqqqrrrsssuuuwww{{{~~~~~~|||{{{{{{||||||{{{{{{zzzyyyyyy~~~~~~wwwwww}}}fffLLL>>>888666777777666555555555555555444555666666666666666666777888999;;;<<<<<<;;;;;;===<<<===@@@DDDFFFEEEBBBBBBCCCDDDFFFEEEDDDCCCAAAGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGJJJKKKKKKOOO[[[hhh~~~cccMMMGGGKKKKKKIIIGGGGGGHHHGGGCCC???:::;;;>>>@@@CCCDDDDDDDDDAAA???;;;888666666888999:::===@@@CCCFFFJJJNNNRRRUUUXXX\\\^^^```aaabbbdddgggjjjmmmqqqrrrqqqooommmlllmmmnnnnnnmmmmmmnnnppplllnnnpppnnnllllllooossssssrrrpppqqqtttzzz{{{uuurrrsssuuuwwwxxxwwwvvvuuuuuutttttttttqqqssswww|||~~~|||wwwsssssssssssstttuuuvvvwwwxxxuuuvvvwwwyyyyyyxxxuuurrrtttrrrooonnnnnnpppsssuuuuuutttrrrrrrrrrrrrpppnnnpppooooooooooooooopppqqqtttsssqqqnnnllljjjiiiiiijjjlllnnnooonnnnnnooopppppprrrrrrnnniiiiiinnnssstttuuuvvvuuusssoookkkhhhnnnppptttxxxzzz|||||||||zzzzzzyyyuuuqqqnnnnnnooosssnnnfff\\\TTTNNNKKKIIIGGGGGGHHHJJJLLLLLLJJJIIIHHHHHHFFFDDDBBBAAA???>>>???@@@AAA@@@===;;;;;;;;;BBB@@@FFFWWWiiiwww{{{uuuoooiiieeefffbbb^^^\\\^^^___^^^]]]ZZZWWWSSSPPPNNNMMMKKKIIIKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCAAA??????@@@===<<<;;;::::::::::::::::::666555999<<<>>>AAAEEEKKKTTTZZZZZZWWWVVVTTTPPPPPPPPPQQQUUUZZZ^^^``````bbb___[[[YYYXXXXXXXXXWWWUUUVVVWWWYYY[[[]]]______bbbdddhhhkkklllkkkiiihhhllllllkkklllmmmpppsssuuuzzzzzz|||}}}{{{wwwrrrmmmhhhdddbbbaaa___]]][[[\\\```fffkkkttt{{{yyyqqqmmmjjjhhhdddaaaaaafffkkkpppxxx}}}{{{vvvqqqkkkfffbbb```]]][[[^^^fffkkkllllllnnnjjjkkknnnpppppppppnnnmmmkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnnnnoooooooooooonnnooopppqqqrrruuuyyy}}}}}}|||yyywwwvvvvvvwwwxxxzzzuuupppmmmeee___ZZZYYYYYYYYY]]]bbbgggjjjooorrrtttwwwyyy{{{~~~~~~}}}}}}}}}|||{{{zzzzzzzzzzzz|||~~~}}}xxx}}}}}}bbbJJJ>>>:::999777777666555555555555555444555666666777666666666666777999;;;<<<<<<<<<<<<>>>===>>>AAAEEEFFFEEECCCFFFGGGHHHIIIIIIGGGFFFEEEGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIKKKLLLKKKMMMXXXddd~~~fffNNNGGGKKKJJJIIIGGGGGGHHHFFFCCC@@@;;;<<<>>>AAABBBDDDDDDDDDAAA???;;;888666666888999:::<<<@@@CCCFFFIIINNNQQQUUUXXX\\\^^^```aaacccdddfffhhhkkknnnoooooonnnmmmmmmnnnooonnnlllllllllnnnllllllmmmlllmmmooosssvvvuuusssrrrqqqtttyyy{{{uuussssssuuuvvvwwwxxxxxxxxxwwwvvvuuutttqqqsssvvvzzz}}}|||xxxuuurrrrrrqqqqqqrrrsssuuuvvvtttuuuvvvxxxxxxwwwtttrrrsssssssssrrrssssssssssssvvvtttrrrqqqrrrrrrqqqpppooooooooooooppppppppppppqqqpppnnnmmmlllkkkkkkkkkkkkmmmooooooooonnnooopppnnnppppppmmmjjjiiimmmqqqtttttttttsssqqqooommmllloooqqqtttwwwyyyzzzzzzzzzxxxvvvtttqqqnnnkkkhhhggggggbbb[[[SSSMMMJJJHHHHHHMMMNNNOOORRRUUUVVVVVVUUUVVVTTTRRROOOKKKIIIFFFEEEBBBBBBBBBAAA???===<<<<<>>BBBFFFLLLTTT[[[ZZZXXXXXXVVVTTTSSSSSSTTTWWW\\\```bbbbbbbbb___[[[YYYYYYYYYXXXWWWVVVWWWXXXZZZ\\\^^^___```eeegggjjjmmmnnnnnnmmmlllmmmmmmllllllnnnppprrrtttwwwwwwyyy}}}~~~{{{yyyvvvqqqlllgggdddbbb```^^^\\\[[[[[[___fffkkkttt|||{{{sssoookkkhhhccc``````eeejjjooovvv~~~~~~|||xxxrrrlllhhheee```^^^```gggkkkjjjkkklllkkklllmmmnnnnnnnnnmmmlllkkkjjjjjjjjjjjjiiiiiiiiikkkkkklllmmmnnnooooooppprrrrrrqqqooommmnnnppprrrtttsssqqqqqqqqqrrrsssuuuzzztttnnngggaaaaaabbb```___aaafffjjjpppuuuyyy|||~~~~~~~~~|||{{{zzzzzz{{{}}}|||{{{{{{|||}}}~~~{{{{{{~~~zzzzzzvvv[[[EEE<<<::::::777666666555555555555666444555666666777777777666666777999;;;<<<===>>>>>>??????@@@BBBEEEGGGGGGEEEHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJKKKJJJKKKLLLKKKLLLUUU___sssjjjQQQGGGIIIIIIHHHGGGGGGHHHFFFCCCAAA<<<===???AAABBBCCCDDDDDDAAA>>>;;;888666666777888999<<>>>>>::::::BBBNNN^^^rrr{{{uuurrriiifffdddbbbbbbbbb```___dddaaa]]]ZZZXXXVVVTTTRRRNNNMMMKKKIIIHHHGGGHHHHHHJJJKKKJJJHHHFFFDDDDDDDDD???>>>===<<<;;;;;;;;;;;;<<<888888;;;>>>???CCCHHHLLLUUU[[[\\\ZZZ[[[ZZZXXXWWWWWWWWWZZZ^^^bbbcccdddbbb___\\\ZZZZZZYYYXXXWWWWWWXXXYYYZZZ]]]___aaabbbeeefffhhhkkkmmmnnnooooooooonnnnnnnnnnnnppprrrssstttssstttwwwzzz||||||{{{zzzxxxuuuqqqlllgggcccaaa^^^]]][[[ZZZ[[[___fffkkksss|||}}}vvvppplllhhhccc______dddiiinnnuuu||||||uuunnniiidddaaabbbgggkkkjjjiiikkkmmmllllllkkkkkkkkkkkkkkkiiiiiihhhhhhhhhhhhhhhhhhiiijjjkkklllmmmooopppppprrrqqqpppmmmiiihhhhhhjjjlllkkkkkklllmmmooorrrsss{{{uuummmiiilllooommmjjjhhhkkkooovvv{{{~~~}}}{{{}}}}}}{{{{{{{{{|||~~~|||zzz{{{}}}yyyuuuvvvyyy{{{|||~~~mmmUUUBBB:::888888777666555555555555666666444555666777777777777777666777999;;;===>>>???@@@@@@AAABBBDDDFFFHHHHHHHHHHHHHHHIIIHHHHHHFFFEEEDDDEEEFFFGGGHHHJJJJJJKKKKKKLLLJJJKKKMMMLLLLLLSSS\\\kkkpppUUUHHHGGGHHHGGGHHHHHHGGGFFFDDDBBB>>>???@@@AAABBBCCCDDDDDDAAA???;;;888666666666777888;;;>>>AAACCCGGGKKKNNNRRRVVVZZZ]]]___aaaccceeeeeeeeeggghhhkkkmmmooopppnnnooopppooonnnnnnoooppprrrnnnjjjkkkqqqvvvzzzzzzyyywwwtttssssssvvvyyy{{{}}}zzzwwwtttsssttttttsssvvvyyy{{{{{{xxxtttqqqsssssssssvvvyyy{{{{{{zzzwwwuuusssrrrrrrtttvvvxxxtttvvvwwwxxxvvvuuuttttttrrrtttvvvwwwwwwuuusssqqqvvvtttqqqppprrrsssssssssmmmnnnppprrrsssrrrqqqpppmmmllljjjiiiiiijjjlllmmmmmmnnnpppooonnnmmmmmmnnnkkkmmmooonnnllllllmmmooorrrrrrssssssttttttuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwuuupppkkkiiihhhddd[[[TTTQQQNNNJJJGGGFFFHHHJJJLLLNNNQQQUUUZZZ___dddjjjmmmiiigggccc^^^YYYTTTPPPNNNKKKIIIFFFEEECCCBBB@@@???>>>;;;;;;>>>EEESSShhhzzz|||wwwtttmmmllljjjhhhgggeeedddbbbeeebbb___\\\ZZZWWWTTTRRRQQQOOOMMMKKKJJJJJJJJJKKKLLLMMMLLLJJJGGGEEEEEEFFFAAA@@@>>>===<<<;;;;;;;;;:::888888;;;======BBBHHHMMMUUU\\\]]]]]]]]]]]][[[[[[ZZZZZZ\\\```cccdddcccaaa___\\\[[[[[[ZZZYYYXXXYYYYYYZZZ[[[]]]___bbbcccccccccdddfffhhhkkkmmmnnnppppppooooooooopppqqqqqqoooooopppsssvvvyyyzzz{{{|||zzzwwwrrrmmmgggbbb___^^^]]][[[ZZZ[[[___ffflllqqqzzz}}}vvvpppkkkgggccc```___dddiiimmmuuu||||||rrrlllfffcccccchhhkkkjjjjjjlllnnnmmmkkkiiihhhhhhiiijjjggggggggghhhjjjlllnnnoookkkkkklllmmmmmmnnnoooooommmmmmmmmkkkhhhggghhhjjjkkkkkkkkkmmmnnnqqqssstttyyysssrrrwww|||{{{xxxwwwuuuyyy}}}~~~|||{{{zzz~~~}}}|||}}}}}}~~~}}}}}}}}}|||uuussspppxxx}}}zzz|||wwwiiiTTTCCC<<<888666666666555555555555666666444555666777888888888888888888999;;;===???@@@AAABBBCCCDDDEEEGGGHHHJJJKKKJJJIIIIIIHHHGGGEEEDDDCCCEEEEEEGGGIIIKKKLLLLLLLLLKKKJJJKKKNNNNNNNNNTTT[[[eeevvv\\\KKKFFFFFFGGGHHHHHHGGGFFFEEEDDD@@@AAAAAABBBBBBCCCDDDEEEAAA@@@===:::777666666666777:::===???BBBEEEIIILLLPPPSSSXXX\\\^^^```bbbdddffffffggghhhjjjmmmoooqqqlllnnnpppppppppqqqsssuuuxxxsssnnnnnnrrrvvvxxxyyyxxxvvvtttrrrrrrtttvvvxxx{{{zzzyyywwwvvvtttttttttqqqssswwwyyyxxxvvvrrrpppsssrrrrrrtttwwwzzz{{{zzzwwwvvvtttsssssstttuuuvvvtttvvvxxxxxxvvvttttttuuuttttttttttttssssssrrrrrruuusssqqqqqqssstttttttttnnnoooqqqsssttttttrrrrrrooonnnkkkiiihhhhhhjjjkkklllmmmoooooommmllllllmmmlllmmmnnnooonnnnnnooopppqqqsssvvvxxxyyyxxxwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvuuupppkkkhhhfffaaaXXXPPPMMMLLLIIIHHHHHHJJJMMMOOORRRVVV[[[```eeellluuuzzztttsssqqqmmmgggaaa[[[XXXRRRNNNJJJGGGFFFEEEBBB@@@===<<<<<>>===;;;;;;;;;999777888:::;;;;;;AAAGGGMMMWWW___aaa```aaa```^^^]]]\\\\\\]]]```bbbbbbbbbaaa___]]]\\\\\\\\\ZZZYYYZZZZZZZZZ[[[]]]```bbbdddbbbbbbcccdddgggiiilllmmmpppoooooooooooooooppppppkkkllloooqqqtttvvvyyy{{{~~~}}}zzzuuuooohhhbbb___^^^]]]\\\ZZZ[[[___fffkkkpppyyy|||uuuoookkkgggeeeaaaaaaeeejjjnnnuuu|||xxxqqqgggcccdddhhhlllkkklllnnnooommmjjjhhhggggggiiijjjeeefffgggjjjnnnssswwwyyyoooooonnnnnnnnnnnnnnnnnnkkklllmmmkkkjjjiiijjjkkkmmmmmmnnnoooppprrrsssttt}}}zzz{{{~~~~~~~~~}}}zzz~~~~~~~~~~~~{{{||||||}}}|||zzzvvv{{{yyy~~~~~~yyytttgggTTTEEE>>>:::777666555555555555666666777444555666777888999999999999::::::;;;===???@@@BBBCCCEEEFFFGGGGGGIIILLLNNNNNNMMMLLLJJJIIIGGGFFFFFFEEEFFFHHHJJJLLLMMMNNNOOOMMMKKKLLLOOOPPPPPPTTTYYY```~~~~~~fffQQQFFFDDDFFFHHHHHHGGGEEEEEEFFFBBBBBBBBBBBBBBBCCCDDDEEECCCAAA>>>;;;999888777777777999<<<>>>@@@CCCGGGJJJMMMQQQVVVZZZ\\\___aaacccffffffggghhhjjjlllnnnooojjjlllooopppqqqrrrtttvvvyyyvvvrrrpppqqqsssuuuuuuuuusssqqqpppqqqsssuuuwwwwwwwwwwwwxxxwwwvvvuuutttqqqrrrsssttttttsssrrrqqqrrrqqqqqqrrruuuxxxxxxxxxuuutttssssssrrrrrrrrrrrrsssvvvxxxwwwtttrrrtttvvvuuutttrrrqqqpppqqqrrrrrrsssrrrqqqssstttuuuuuutttpppqqqssstttuuuuuuuuuuuurrrooollliiiggghhhiiijjjlllmmmoooooonnnmmmmmmnnnmmmmmmmmmnnnnnnpppqqqrrrqqqtttwwwzzz{{{yyywwwuuuvvvuuuuuuuuuttttttttttttsssooojjjfffbbb\\\UUUOOOKKKKKKKKKKKKMMMNNNPPPQQQTTTXXX]]]bbbgggoooyyy|||vvvnnnfffaaa[[[VVVPPPLLLJJJHHHEEEAAA===<<<===??????CCCNNNYYYpppwww|||{{{xxxzzz{{{yyyuuuqqqnnnmmmiiigggdddaaa___\\\WWWTTTRRRRRRRRRQQQPPPPPPOOOOOOKKKLLLLLLKKKIIIGGGGGGHHHDDDCCCAAA???===<<<;;;;;;777777888;;;::::::@@@HHHOOOZZZdddggggggfffddd``````^^^]]]^^^```bbbbbbaaaaaa___^^^]]]]]]]]][[[YYYZZZYYYYYYZZZ\\\___bbbdddeeeeeefffgggiiikkkmmmnnnnnnnnnnnnnnnoooooooooooojjjllloooqqqssstttvvvxxx}}}|||zzzvvvpppjjjdddaaaaaa___]]][[[\\\```fffkkkpppxxx~~~{{{tttoookkkgggeeeaaaaaaeeejjjnnnuuu|||xxxiiieeeeeeiiillllllmmmooonnnllljjjhhhggghhhiiijjjggghhhiiilllqqqvvv{{{~~~pppppppppooonnnnnnmmmmmmnnnoooooonnnkkkjjjjjjkkkmmmnnnooopppqqqrrrrrrrrr}}}zzz{{{|||~~~}}}~~~wwwqqqbbbOOOBBB===:::777555555555555555666777777444555666777888999999999;;;;;;;;;;;;===>>>@@@AAADDDFFFHHHHHHHHHIIIMMMPPPPPPOOOMMMKKKJJJHHHGGGGGGEEEGGGIIIKKKMMMOOOPPPPPPPPPNNNNNNQQQRRRPPPRRRVVV[[[uuupppWWWHHHCCCFFFHHHIIIGGGEEEFFFGGGDDDCCCCCCBBBBBBCCCDDDEEEDDDBBB@@@===;;;999888777666888;;;===???BBBFFFIIIKKKOOOTTTXXX[[[]]]```bbbdddeeefffgggiiijjjkkkllljjjlllnnnooooooppprrrtttvvvuuutttqqqooooooppprrrqqqpppooooooppprrrtttvvvrrrtttvvvxxxxxxwwwvvvuuusssrrrqqqqqqqqqqqqrrrsssqqqppppppqqqtttvvvvvvuuuttttttttttttsssrrrqqqpppqqqtttwwwuuuqqqooorrrtttuuutttsssrrrqqqqqqqqqqqqqqqqqqrrrtttvvvwwwuuussssssssstttuuuvvvwwwxxxxxxrrrpppllliiihhhhhhjjjkkklllnnnpppppppppooopppqqqmmmlllkkkkkkmmmoooqqqrrrtttuuuvvvwwwxxxwwwuuutttrrrrrrqqqqqqppppppqqqqqqooommmhhhbbb[[[UUUQQQNNNJJJLLLNNNQQQTTTUUUVVVWWWVVVZZZ___dddhhhqqq||||||qqqjjjddd^^^VVVQQQOOOMMMHHHDDDAAA???>>>???>>>>>>DDDKKK\\\fffsss|||~~~~~~~~~~~~~~~{{{vvvsssrrrjjjhhheeebbb```\\\XXXTTTRRRSSSTTTTTTTTTRRRPPPOOOKKKLLLMMMLLLJJJIIIJJJKKKFFFEEECCC@@@>>><<<;;;;;;888888:::<<<;;;:::AAAIIISSS___jjjnnnnnnlllhhhcccbbbaaa___```aaabbbbbbaaaaaa___^^^^^^^^^^^^\\\ZZZZZZYYYXXXYYY[[[^^^bbbdddgggggghhhjjjkkkmmmnnnnnnllllllmmmnnnnnnnnnnnnnnnkkknnnrrrsssqqqppppppqqqwwwwwwwwwuuuqqqlllgggdddcccbbb___]]]\\\```fffkkkqqqyyy~~~zzzsssooommmjjjdddaaa```dddiiimmmttt{{{}}}lllhhhgggjjjlllkkkkkknnnlllllljjjiiihhhiiiiiijjjlllllllllmmmooossswwwzzznnnnnnnnnnnnnnnnnnmmmmmmnnnooopppooommmkkkkkkllllllmmmnnnppprrrsssssssss||||||}}}~~~|||uuunnn]]]III<<<888888666555555555555555666777888444555666777999999::::::===<<<<<<<<<===>>>@@@AAAEEEGGGIIIIIIHHHIIINNNQQQPPPOOOMMMKKKIIIGGGGGGFFFFFFGGGIIILLLNNNPPPQQQRRRTTTQQQQQQSSSRRRPPPPPPTTTXXXpppwww\\\JJJBBBFFFIIIIIIFFFEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEEEECCCAAA>>><<<:::888888666888;;;===???BBBFFFHHHIIIMMMRRRWWWZZZ\\\___bbbcccdddeeeggghhhiiiiiiiiijjjlllmmmnnnmmmnnnoooqqqrrrttttttqqqmmmkkkmmmpppnnnnnnmmmnnnooorrrtttvvvppprrruuuxxxyyyxxxwwwuuuuuusssqqqooooooqqqtttuuuqqqppppppqqqsssttttttsssuuuvvvwwwwwwvvvtttrrrpppooorrruuusssooommmpppsssttttttttttttsssrrrqqqppppppppprrruuuxxxxxxuuurrrtttttttttuuuvvvxxxyyyzzzrrrooollliiihhhiiikkkmmmmmmoooqqqrrrrrrrrrssstttmmmkkkiiiiiikkknnnqqqrrrvvvvvvuuutttttttttttttttpppooonnnnnnnnnnnnnnnooollljjjfff___WWWQQQNNNMMMKKKNNNRRRWWWZZZ\\\\\\\\\]]]aaafffjjjnnnwww}}}uuujjjccc[[[UUUSSSPPPKKKFFFGGGCCC@@@@@@???===@@@FFFMMMYYYiiiuuuzzz|||}}}yyyvvvuuuooommmkkkhhhfffbbb]]]ZZZRRRSSSUUUVVVVVVTTTQQQOOOKKKMMMNNNMMMLLLKKKLLLMMMGGGEEECCCAAA>>>===;;;;;;999999;;;===<<<;;;BBBJJJVVVbbbooosssrrrpppjjjeeedddcccaaaaaabbbcccbbbaaa```___^^^^^^___^^^\\\ZZZYYYYYYXXXXXXZZZ^^^bbbdddfffgggiiijjjlllllllllllljjjkkklllmmmnnnnnnnnnnnnmmmpppssssssppplllkkkkkkrrrssstttsssqqqmmmjjjgggeeeccc```]]]]]]```fffjjjsss{{{zzztttpppnnnlllccc```___cccgggkkkrrryyyxxx~~~pppkkkhhhkkkllljjjjjjllllllkkkjjjjjjjjjjjjjjjjjjpppooommmlllmmmooorrrtttkkkllllllmmmmmmnnnnnnnnnkkkmmmoooooonnnmmmnnnooolllmmmoooqqqsssuuuvvvvvv~~~~~~~~~xxxaaaIIIAAA>>>999555666666666666666666666666666999999999999:::;;;;;;<<<;;;<<<=========???BBBDDDCCCDDDFFFGGGHHHKKKNNNQQQUUUSSSQQQOOONNNMMMKKKIIIIIIIIIIIIIIIKKKMMMOOOPPPQQQSSSTTTTTTSSSSSSTTTUUU]]]kkk|||aaaKKKGGGBBBAAADDDFFFEEEEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFCCC???;;;888666555888888999;;;>>>AAADDDFFFHHHJJJOOOSSSXXX[[[]]]^^^cccdddeeeeeeddddddeeegggiiijjjjjjlllnnnppprrrssstttuuusssooonnnpppqqqnnnppppppqqqrrrssstttvvvwwwuuuvvvwwwyyyyyyzzzzzzyyyttttttsssrrrssstttuuuuuutttrrrpppnnnnnnppprrrttttttuuuvvvyyyzzzxxxtttpppooopppqqqqqqqqqpppnnnmmmuuuuuuuuusssqqqpppqqqrrrnnnrrrvvvxxxxxxwwwwwwwwwyyywwwuuutttvvvxxxzzzzzzooonnnmmmlllkkklllmmmmmmsssqqqooooooqqqrrrpppmmmmmmkkkgggfffhhhmmmssswwwwwwwwwwwwvvvtttsssqqqpppqqqnnnkkkkkklllkkkgggdddjjjccc^^^ZZZUUUOOOMMMOOOOOORRRVVVZZZ^^^```aaaaaaeeefffjjjnnnqqqxxxsssoooggg^^^VVVPPPMMMKKKEEEDDDCCC@@@>>>>>>@@@BBBCCCKKKWWWcccllltttzzz}}}~~~|||wwwuuurrrnnnkkkgggccc^^^[[[ZZZWWWTTTRRRSSSSSSSSSSSSTTTRRRPPPNNNMMMMMMMMMMMMHHHGGGDDDBBB???===<<<;;;===::::::;;;<<<<<>><<<888555777666666666666666666666666999999999999:::;;;<<<<<<<<<===>>>>>>>>>???BBBEEEEEEGGGHHHIIIJJJLLLOOORRRTTTTTTTTTRRRPPPNNNLLLKKKIIIIIIIIIIIIJJJKKKMMMNNNPPPRRRSSSSSSSSSSSSTTTVVVZZZfffgggPPPGGGDDDCCCFFFGGGEEEEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCC???;;;888666555666777888999<<<@@@CCCEEEGGGJJJNNNSSSWWWZZZ]]]^^^bbbdddeeefffeeeeeeggghhhiiijjjkkkmmmoooppprrrrrrssstttsssnnnmmmppppppnnnqqqqqqqqqqqqrrrssstttuuutttuuuuuuvvvxxxyyyzzzzzzvvvuuutttsssssstttvvvwwwxxxvvvtttrrrqqqrrrtttuuurrrssstttwwwxxxwwwtttqqqooooooooopppoooooonnnnnnrrrssssssrrrppppppqqqsssooossswwwyyyyyyxxxxxxxxxxxxvvvttttttvvvxxxyyyyyyqqqpppnnnlllkkkkkkkkklllrrrpppnnnnnnqqqrrrqqqpppnnnllljjjhhhjjjmmmrrruuuxxxxxxwwwvvvuuusssqqqppppppmmmjjjiiiiiiiiigggeeebbb]]]XXXWWWTTTQQQQQQUUUXXXZZZ^^^bbbeeehhhiiiiiijjjjjjlllnnnqqqzzz}}}rrrggg^^^WWWQQQMMMIIIHHHFFFCCCAAA@@@@@@AAA@@@EEEMMMUUU^^^gggpppuuu{{{|||xxxuuurrrnnnkkkfffaaa^^^\\\YYYUUUTTTTTTTTTTTTSSSUUUTTTRRRPPPOOONNNOOOOOOIIIHHHFFFCCC@@@>>>===<<<===::::::;;;<<<<<>>???@@@@@@AAACCCEEEFFFHHHIIIIIIIIIJJJMMMOOOPPPSSSUUUTTTPPPLLLKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKNNNPPPRRRRRRRRRSSSUUUWWWXXXaaaxxxlllRRREEEDDDFFFIIIHHHDDDDDDHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCC???<<<999777666555666666888;;;>>>AAACCCFFFIIIMMMQQQVVVZZZ\\\]]]aaaccceeefffffffffhhhjjjiiijjjlllnnnpppqqqqqqpppppprrrqqqnnnnnnqqqsssqqqrrrrrrqqqqqqrrrsssttttttttttttssstttuuuvvvxxxyyywwwvvvsssrrrrrrsssuuuwww{{{zzzwwwuuutttsssttttttrrrrrrsssvvvxxxyyyxxxvvvoooooonnnmmmmmmnnnooopppqqqrrrrrrqqqpppoooqqqrrrpppssswwwyyyyyyyyyyyyyyyvvvtttssssssuuuwwwxxxxxxrrrqqqooommmlllkkkkkkkkkpppnnnmmmmmmppprrrttttttqqqpppnnnmmmmmmoooppprrryyyyyyxxxwwwuuusssqqqpppooommmjjjiiihhhhhhfffddd[[[WWWTTTUUUVVVWWW[[[```aaabbbeeehhhkkkmmmooopppqqqooooooqqquuuyyylllddd\\\TTTNNNMMMLLLIIIGGGDDDBBBAAA@@@???@@@CCCGGGNNNXXXccckkkuuu}}}}}}zzzwwwssspppkkkfffbbb^^^[[[WWWUUUUUUUUUTTTTTTVVVTTTSSSQQQPPPPPPQQQQQQLLLKKKHHHEEEBBB@@@>>>>>>===::::::;;;<<<<<>>@@@AAAAAAAAABBBDDDFFFEEEFFFGGGGGGGGGGGGIIIJJJIIINNNSSSRRRMMMIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPQQQQQQSSSUUUWWWYYY___rrrkkkOOOBBBBBBEEEIIIGGGDDDEEEIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@===:::888666666666777888;;;>>>@@@BBBEEEGGGKKKOOOTTTXXX[[[]]]```bbbeeeffffffgggjjjlllhhhjjjmmmoooppppppooonnnmmmooopppnnnpppuuuwwwvvvtttsssssssssssssssttttttuuutttrrrqqqqqqsssuuuvvvwwwuuurrrqqqppprrruuuwww|||{{{yyywwwuuutttsssrrrsssssssssvvvyyy{{{{{{zzzpppooommmllllllnnnppprrrrrrssssssrrrpppoooppprrrpppsssvvvxxxxxxxxxxxxyyyuuutttrrrsssuuuvvvvvvvvvppppppooonnnnnnmmmmmmmmmooonnnllllllooorrruuuwwwuuuuuutttsssrrrqqqqqqqqqyyyyyyxxxwwwuuusssqqqpppqqqqqqpppooollliiidddaaaYYYUUUTTTXXX\\\___eeelllmmmnnnoooqqqrrrtttuuuuuuuuutttvvvxxx|||sssllleee[[[TTTPPPNNNKKKHHHFFFDDDBBB@@@@@@@@@@@@AAAFFFOOOYYYaaammmvvv|||yyyuuupppjjjfff___\\\XXXVVVUUUUUUUUUTTTUUUTTTSSSRRRQQQQQQRRRSSSOOONNNKKKGGGDDDAAA@@@???===::::::;;;<<<<<>><<<777666999777777777777777777777777888888888999:::;;;======???@@@BBBCCCBBBCCCDDDEEEEEEFFFHHHGGGFFFFFFGGGHHHGGGLLLQQQQQQLLLIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLOOOPPPQQQRRRTTTVVV[[[___nnnnnnRRRBBBAAACCCGGGGGGEEEFFFJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA>>>;;;999777777777777999;;;>>>AAABBBDDDFFFIIIMMMRRRWWW[[[]]]```bbbdddeeefffgggjjjlllhhhjjjlllnnnooonnnmmmllliiimmmnnnnnnrrryyy}}}|||uuutttttttttttttttuuuuuuwwwuuusssqqqoooppppppqqqwwwvvvtttssssssuuuwwwyyy}}}}}}|||{{{yyywwwvvvuuutttrrrrrrsssvvvyyy{{{{{{sssqqqnnnmmmmmmoooqqqsssuuuvvvuuusssqqqooopppqqqooorrrtttvvvvvvvvvwwwxxxvvvtttssssssuuuuuuuuusssmmmmmmnnnoooooopppppppppnnnnnnmmmmmmnnnqqquuuxxxxxxxxxxxxwwwuuutttrrrqqqwwwwwwwwwvvvtttsssqqqpppsssuuuwwwwwwrrrjjjccc^^^ZZZWWWXXX]]]bbbfffmmmttt{{{{{{|||}}}}}}}}}}}}}}}zzz{{{~~~yyypppeee]]]SSSPPPLLLIIIHHHGGGDDDBBBAAAAAAAAAAAACCCIIIPPPUUUgggqqq{{{~~~zzztttmmmiiibbb___ZZZXXXWWWVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSSSSRRRPPPMMMIIIFFFCCCAAA@@@===::::::;;;<<<<<>>???AAACCCCCCCCCCCCCCCEEEFFFGGGIIIIIIHHHHHHHHHIIIIIILLLPPPPPPNNNLLLLLLMMMKKKLLLLLLMMMLLLLLLKKKKKKJJJLLLNNNOOOPPPQQQSSSUUUZZZ^^^iiiyyy___GGGCCCBBBEEEHHHFFFFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA???<<<:::888777777777999;;;===@@@BBBCCCDDDGGGKKKQQQVVVZZZ\\\___aaaccceeeeeefffiiikkkhhhiiikkklllllllllkkkkkkhhhkkkmmmnnnrrrzzz~~~}}}ttttttsssssstttuuuvvvvvvwwwuuusssqqqoooooooooooowwwwwwwwwwwwxxxzzz{{{|||}}}{{{zzzuuurrroooooorrruuuwwwxxxvvvtttrrrpppoooqqqssstttuuuvvvuuutttqqqpppqqqrrroooqqqsssttttttuuuvvvxxxxxxvvvuuuuuuuuuuuusssqqqkkklllnnnpppqqqrrrrrrrrrnnnoooooonnnnnnpppsssvvvxxxxxxxxxxxxwwwuuutttsssttttttttttttsssrrrqqqqqqtttwwwzzzzzzsssjjjbbb]]]]]][[[]]]dddjjjnnnttt{{{xxxlllddd\\\WWWQQQMMMLLLKKKHHHEEEBBBBBBBBBBBBBBBDDDHHHKKK```kkkwwwyyyrrrmmmfffccc^^^[[[ZZZYYYXXXWWWTTTSSSRRRRRRRRRSSSTTTUUUTTTRRROOOJJJFFFCCCAAA@@@===::::::;;;<<<<<>><<<;;;666666:::777777777777777777777777777777888999:::<<<===>>>>>>@@@CCCDDDCCCBBBCCCDDDDDDFFFIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKNNNNNNOOOPPPRRRSSSVVV[[[eeewwwqqqRRRIIICCCEEEIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBB@@@===:::888666666666777999<<<>>>@@@BBBCCCFFFJJJOOOUUUYYY\\\___aaacccddddddeeegggiiiiiiiiiiiiiiiiiijjjjjjjjjhhhkkkmmmlllpppwwwzzzzzzqqqqqqqqqrrrrrrtttuuuvvvssssssrrrrrrqqqppppppooossstttvvvxxxyyy{{{||||||}}}~~~yyyuuuqqqoooqqqtttwwwxxxyyyxxxuuutttssssssttttttqqqrrrsssrrrqqqqqqssstttppprrrtttuuuuuuuuuwwwyyyzzzyyywwwvvvuuutttqqqooolllmmmoooqqqrrrrrrrrrqqqooopppqqqpppooonnnqqqsssvvvvvvvvvvvvuuuuuuttttttqqqrrrrrrssssssrrrrrrqqqrrruuuwwwuuuooogggbbb___bbbbbbfffnnnuuuyyyxxxqqqjjjcccYYYSSSQQQOOOLLLIIIEEEEEEDDDBBB@@@AAACCCEEEUUUaaaooozzz}}}vvvqqqkkkhhhccc```^^^]]]\\\[[[UUUTTTSSSSSSSSSUUUVVVWWWUUUSSSOOOKKKGGGCCCAAA???===::::::;;;<<<<<>>>>>>>>@@@CCCDDDCCCBBBBBBCCCAAADDDFFFGGGFFFFFFFFFGGGIIIHHHGGGHHHKKKLLLLLLKKKGGGHHHJJJKKKKKKKKKJJJIIIJJJLLLNNNNNNNNNOOOQQQSSSRRRXXXaaaqqq~~~ZZZOOOEEEFFFJJJIIIEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBB@@@>>>;;;999555555555666888;;;===>>>AAACCCEEEIIIOOOTTTYYY\\\___```bbbccccccdddfffgggiiihhhhhhggghhhhhhiiiiiiiiilllmmmkkknnntttvvvuuuooooooooopppqqqssstttuuuppppppqqqrrrrrrrrrqqqqqqnnnpppsssvvvxxxyyyyyyyyyzzz|||~~~~~~zzzuuurrrsssvvvyyyzzz{{{zzzxxxvvvuuutttttttttmmmooopppqqqppprrrtttvvvqqqsssuuuuuuuuuvvvxxxzzz|||zzzxxxwwwvvvtttqqqnnnnnnooopppqqqrrrqqqppppppoooqqqsssrrrooonnnoooqqqssssssssssssttttttttttttooopppqqqqqqrrrrrrrrrrrrppprrrssspppjjjeeecccbbbhhhhhhnnnwwwuuulll```XXXUUUSSSOOOLLLJJJIIIGGGCCC@@@@@@CCCEEEJJJWWWfffsssyyysssoookkkfffcccaaa```___^^^VVVUUUUUUTTTUUUVVVXXXYYYUUUSSSPPPKKKGGGCCCAAA???===::::::;;;<<<<<>>???DDDDDDDDDDDDDDDDDDDDDDDD@@@BBBFFFIIIIIIHHHEEEDDDFFFFFFFFFHHHIIIIIIGGGEEELLLKKKJJJIIIHHHIIIJJJJJJJJJLLLMMMOOOPPPPPPOOOOOOLLLQQQYYYggg~~~jjjRRRCCCFFFJJJEEEDDDJJJEEEDDDDDDDDDDDDCCCCCCCCCAAABBBCCCCCCAAA>>>:::777444444555666888999;;;<<>>===<<>>999777666666666555777777777777888888888888888888999:::;;;===>>>???AAABBBBBBBBBCCCCCCCCCCCCAAACCCEEEGGGHHHGGGFFFEEEGGGGGGGGGHHHIIIIIIGGGFFFKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPOOOOOONNNQQQUUU```tttwww\\\FFFFFFIIIEEEDDDIIIDDDDDDDDDCCCCCCCCCBBBBBBAAACCCDDDDDDBBB???;;;888444555555666777999;;;<<>>;;;888666666666666555666666777777888888888888888999:::;;;<<<===>>>?????????AAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOONNNNNNPPPOOOPPPXXXiiieeeJJJEEEGGGDDDDDDHHHCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDCCC@@@<<<:::555555555666777999;;;<<<<<>><<<777666555555666888:::;;;;;;>>>CCCGGGIIILLLPPPRRRYYY\\\```dddeeeeeeffffffkkklllmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqpppppprrrrrrrrrssstttuuuvvvvvvyyywwwtttrrrppppppqqqrrrrrrqqqpppooooooqqqsssuuu}}}|||{{{zzzyyyxxxwwwwwwtttvvvyyy|||}}}}}}}}}|||zzzwwwsssooolllllllllmmmiiiiiiiiilllqqqxxx~~~|||zzzxxxvvvsssnnnnnnoooqqqrrrssstttuuuvvvxxxyyyzzzyyywwwtttrrrlllnnnqqqrrrqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrruuutttqqqmmmmmmpppvvv{{{zzzqqqllljjjddd]]]VVVRRRQQQOOOIIIDDDEEEDDDFFFMMMXXXgggttt|||~~~}}}vvvpppnnnlllhhheeeccc``````aaabbbaaaaaaaaa```___\\\YYYVVVTTTRRRRRRPPPLLLGGGCCCAAA??????<<<::::::;;;::::::@@@IIIXXXgggyyytttiii```^^^\\\ZZZYYYZZZ[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[XXXXXXYYY[[[^^^bbbeeeggghhhhhhgggggggggiiikkklllllllllkkkkkklllmmmnnnoooooooooooooooppppppppppppnnnnnnmmmlllkkkkkkkkkkkkmmmmmmmmmllljjjkkkmmmppprrrpppooonnnnnnlllhhheeefffggghhhhhhiiiiiihhhhhhiiijjjlllnnnooooooooonnniiijjjjjjjjjkkkkkkjjjjjjiiikkklllmmmllllllmmmnnnpppqqqqqqpppmmmllllllmmmppppppqqqqqqpppooonnnllloooooonnnnnnmmmnnnnnnnnnmmmmmmnnnnnnoooqqqrrrsss}}}{{{|||}}}|||{{{zzzyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxvvvssssssvvvvvvuuuvvvyyy}}}}}}}}}}}}}}}~~~~~~~~~zzz{{{{{{zzzzzzzzz{{{|||{{{}}}~~~~~~}}}~~~{{{xxx{{{~~~|||yyynnnWWWCCC;;;:::777777888999999888555666666777888888999999777888:::;;;<<<<<<<<<<<<>>>???BBBDDDFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIFFFFFFGGGHHHFFFEEEEEEFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLOOOWWWcccxxxeeeLLLDDDFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDCCCBBB@@@>>>888777666555555777999;;;;;;>>>CCCGGGIIILLLOOOQQQTTTYYY___ccceeeeeefffgggjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnoooppprrrttttttqqqqqqrrrrrrrrrqqqppppppqqqrrrssstttuuuuuuvvvvvvyyywwwtttrrrppppppqqqqqqtttsssqqqpppqqqrrrtttvvvzzz{{{|||}}}|||zzzxxxwwwsssuuuxxx|||}}}yyytttooollljjjjjjffffffgggiiimmmsssyyy~~~~~~xxxxxxwwwtttrrrsssssstttuuuuuuvvvvvvuuuvvvxxxzzzyyywwwtttrrrnnnppprrrsssqqqpppoooppprrrrrrrrrrrrrrrrrrrrrrrrsssrrrooonnnnnnssszzzxxxuuujjjccc[[[WWWUUURRRMMMGGGGGGFFFEEEGGGNNNYYYfffnnnrrruuutttmmmhhhgggfffdddfffdddbbbaaabbbcccccccccbbbbbb```]]]ZZZVVVSSSQQQPPPNNNKKKGGGCCC@@@>>>===<<<::::::;;;:::;;;BBBJJJXXXfffuuu}}}|||sssjjjcccaaa^^^[[[YYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZZZZYYYZZZ[[[]]]```cccfffhhhhhhggggggggghhhiiijjjkkklllkkkjjjiiijjjkkkmmmnnnmmmmmmmmmlllmmmmmmmmmnnnllllllkkkjjjjjjkkkllllllmmmnnnnnnmmmkkkkkkmmmooonnnooopppqqqqqqmmmgggcccdddeeeffffffggggggffffffiiijjjlllmmmnnnnnnnnnnnnjjjjjjiiiiiijjjjjjjjjkkkhhhjjjmmmmmmmmmlllmmmnnnnnnoooooonnnlllkkkkkklllnnnoooooooooooommmlllkkkllllllllllllmmmnnnppppppmmmmmmmmmnnnooopppqqqrrrzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvsssrrrtttuuusssuuuxxxyyy{{{}}}~~~}}}|||}}}~~~~~~}}}|||zzz{{{{{{yyyxxxyyy{{{~~~}}}~~~~~~}}}}}}}}}zzzuuugggQQQ???;;;999888888999999999888555555666777888999999:::888999;;;<<<======<<<<<<>>>@@@BBBEEEGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIJJJHHHEEECCCFFFHHHEEEEEEEEEEEEFFFHHHJJJKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKQQQZZZbbbqqq{{{fffOOOFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBB@@@???:::888666555555666999:::<<<>>>BBBEEEGGGJJJNNNQQQRRRXXX^^^bbbcccdddfffhhhhhhiiijjjkkkllllllmmmmmmnnnnnnnnnpppqqqssstttuuupppqqqrrrssssssrrrqqqppppppqqqsssuuuvvvvvvuuuttttttsssqqqooonnnnnnnnnooonnnnnnnnnoooqqqtttvvvxxxwwwyyy|||}}}}}}|||yyywwwsssuuuwwwzzz}}}}}}xxxsssnnnkkkiiifffgggggghhhjjjnnntttyyy~~~vvvwwwwwwtttxxxxxxwwwwwwwwwvvvvvvvvvsssuuuwwwxxxwwwuuusssqqqppprrrsssrrrpppoooooopppwwwvvvvvvuuuuuutttsssssslllmmmmmmnnnqqqxxx}}}xxxooojjjbbb]]]ZZZVVVQQQNNNIIIGGGDDDCCCEEELLLVVV]]]ccchhhjjjeeeaaabbbbbbaaaeeecccaaaaaacccdddeeedddaaaaaa```^^^[[[WWWTTTRRRNNNMMMJJJFFFBBB@@@>>><<<<<<::::::;;;;;;===DDDMMM\\\hhhssswwwuuuqqqlllfffeeeccc```\\\YYYXXXXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[]]]___aaacccfffggggggggggggggghhhiiijjjjjjjjjiiiiiihhhiiijjjlllmmmiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhggghhhiiikkklllnnnnnnooommmkkkkkklllmmmlllmmmoooqqqqqqnnnhhhcccccccccdddddddddeeeeeeeeeiiijjjlllmmmnnnnnnmmmmmmkkkkkkjjjiiiiiijjjjjjkkkgggjjjlllmmmlllllllllmmmkkklllmmmllljjjjjjjjjkkklllmmmnnnnnnmmmllljjjiiiiiijjjjjjkkklllnnnooopppnnnnnnnnnnnnooopppqqqrrr}}}xxxxxxxxxxxxyyyyyyzzz{{{zzzyyyxxxwwwwwwxxxyyy{{{vvvrrrqqqssssssrrrssswwwvvvzzz}}}~~~|||zzzzzz{{{yyy{{{~~~}}}{{{xxxyyyyyywwwuuuvvvzzz}}}|||}}}~~~~~~}}}~~~{{{tttmmm___KKK;;;:::888777777888888777666555555666777888999:::::::::;;;===???@@@???>>>======???BBBEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFIIIJJJGGGCCCAAADDDHHHFFFEEEEEEEEEFFFGGGIIIJJJHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKQQQYYY]]]hhhmmmWWWJJJEEEDDDEEEGGGDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@;;;999666444444666888:::;;;===@@@BBBDDDHHHMMMPPPSSSYYY___aaaaaaaaadddgggeeefffgggiiijjjkkkkkkkkknnnnnnnnnooopppqqqrrrrrroooppprrrtttttttttsssrrroooqqqtttvvvwwwuuusssqqqppppppoooooooooooonnnnnnkkklllnnnppprrrtttvvvwwwuuuwwwzzz}}}~~~|||zzzxxxssstttuuuwwwzzz}}}~~~zzzuuupppmmmiiijjjkkkjjjiiilllpppttt|||}}}vvvxxx{{{zzz||||||zzzyyywwwvvvttttttssstttvvvvvvvvvuuusssrrrpppqqqrrrqqqppppppqqqsssyyyxxxwwwvvvuuusssrrrrrrjjjkkknnnpppuuu{{{zzzssspppjjjddd___ZZZWWWUUULLLKKKHHHDDDBBBEEEKKKPPPTTT[[[```^^^\\\]]]______```^^^]]]^^^aaadddeeeeee_________^^^[[[XXXUUUSSSMMMKKKIIIFFFBBB???===<<<;;;999:::;;;<<>>@@@BBBFFFKKKOOOUUUZZZ```aaa______bbbfffdddeeefffgggiiiiiijjjjjjoooooonnnnnnnnnnnnnnnoooooopppsssuuuuuuuuutttsssnnnppptttwwwwwwuuurrrooooooooopppqqqqqqqqqqqqpppnnnoooppprrrsssssssssssstttvvvzzz|||~~~}}}{{{yyyssssssssstttwww{{{|||wwwssslllmmmnnnllljjjkkknnnrrrsss|||vvv|||~~~|||yyywwwuuusssrrrttttttuuuvvvvvvuuutttsssooopppppppppoooqqqtttvvvxxxxxxvvvuuusssqqqpppooommmnnnqqqsssvvv|||uuutttpppiiibbb]]][[[[[[QQQPPPMMMGGGCCCCCCGGGKKKKKKSSSZZZZZZYYY[[[]]]]]]ZZZYYYYYY[[[```ccceeefff]]]^^^^^^]]][[[XXXUUUSSSLLLKKKHHHEEEBBB???===;;;;;;999:::<<<===@@@IIISSS]]]lllyyyzzztttpppnnnlllbbb```]]]ZZZYYYXXXYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^[[[\\\]]]^^^```aaabbbbbbeeeeeeffffffggghhhhhhhhhffffffggghhhiiijjjkkkkkkeeefffhhhiiijjjjjjiiiiiiggggggfffeeegggiiikkkmmmkkklllmmmkkkiiihhhhhhiiillljjjhhhhhhiiijjjiiihhheeedddcccbbbbbbdddfffgggiiijjjlllmmmmmmmmmmmmlllooonnnllljjjiiiiiijjjjjjeeehhhkkkllllllkkkjjjkkkgggiiijjjjjjjjjjjjkkkmmmlllmmmmmmmmmmmmkkkjjjiiijjjjjjjjjiiijjjjjjkkkkkkpppooooooooopppqqqrrrrrr}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvvvvvvvvvvwwwoooqqqrrruuuvvvwwwxxxxxxyyyzzz|||~~~~~~}}}{{{zzzvvvyyy~~~~~~}}}}}}xxxvvvtttssstttvvvzzz|||xxxzzz}}}~~~~~~}}}~~~~~~zzzssseeePPP???888888888777666666666666666999888888888888888888888;;;===???AAABBBBBB@@@???AAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFEEECCCAAA???EEEEEEDDDDDDCCCCCCCCCCCCHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKNNNMMMQQQXXX[[[mmm~~~gggRRRIIIJJJIIICCCEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<:::777555444555777888999;;;>>>@@@CCCGGGKKKOOORRRXXX]]]]]]^^^aaacccaaafffeeeeeeeeegggjjjmmmooorrrqqqpppooonnnnnnnnnnnnrrrqqqpppppppppqqqrrrsssnnnsssxxxyyywwwtttttttttrrrqqqqqqrrrtttuuutttsssrrrqqqpppppprrrsssrrrqqqttttttvvvwwwzzz|||~~~vvvtttqqqpppqqqvvv{{{||||||yyyyyyvvvsssppppppqqqrrrrrrssswww{{{{{{yyyzzz~~~|||yyyvvvttttttuuuvvvvvvxxxyyyxxxuuusssuuuwwwpppoooooooooqqqsssuuuvvv}}}{{{wwwssspppoooooooooooooooppptttzzzzzzuuuqqqkkkaaa\\\[[[VVVUUURRRKKKEEEBBBCCCEEELLLNNNRRRUUUXXXYYYYYYYYYZZZ\\\___bbbcccddddddccc]]]\\\[[[YYYXXXVVVUUUTTTMMMLLLJJJGGGCCC@@@===;;;::::::;;;======@@@KKKVVVcccjjjrrrwwwwwwrrrllliii```^^^ZZZWWWVVVVVVWWWXXX[[[ZZZZZZYYYZZZ\\\]]]^^^]]]^^^______^^^___aaacccaaaeeejjjkkkjjjgggeeecccdddeeeffffffeeeeeefffhhhjjjiiiiiijjjkkkjjjhhhfffddddddeeefffgggiiikkklllpppooommmnnnoooooonnnmmmkkkiiiggggggiiijjjkkkjjjiiihhhgggeeedddcccbbbbbbhhhiiiiiijjjkkkmmmnnnooommmlllkkkjjjiiihhhhhhhhhkkkjjjiiihhhgggggggggggggggiiikkkjjjhhhhhhkkknnnllllllmmmmmmllljjjiiigggjjjiiihhhhhhiiilllooorrrrrrtttvvvtttqqqooooooqqq~~~{{{~~~}}}~~~||||||{{{{{{zzzyyyyyyyyyzzzyyywwwvvvuuuuuuvvvvvvqqqrrrsssuuuvvvxxxyyyzzzxxxyyy{{{||||||{{{zzzyyywwwzzz~~~}}}{{{{{{xxxwwwuuuttttttvvvyyy{{{wwwyyy{{{{{{{{{{{{|||~~~}}}vvvoooaaaMMM???:::999888777666555666666777999999999999::::::::::::<<<===???@@@AAAAAA@@@???@@@@@@AAABBBDDDFFFGGGIIIDDDEEEEEEFFFEEEDDDBBBAAAFFFEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKNNNLLLOOOVVVXXXhhhoooXXXKKKGGGEEEBBBFFFEEEDDDCCCBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA===;;;888666555555666777999;;;>>>@@@BBBFFFKKKNNNQQQWWW\\\]]]^^^bbbdddcccgggfffffffffhhhkkknnnoooqqqqqqppppppooonnnnnnmmmqqqpppoooooooooppprrrssspppssswwwxxxvvvttttttuuuuuusssrrrrrrssssssrrrqqqqqqpppoooppprrrrrrrrrpppsssssstttvvvxxxzzz}}}~~~zzzxxxuuussstttvvvyyy{{{}}}~~~{{{wwwtttssssssttttttyyy|||~~~}}}zzzzzz~~~}}}zzzxxxwwwwwwwwwxxxzzz{{{zzzwwwtttuuuvvvqqqppppppqqqrrrtttuuuwww{{{yyywwwtttrrrqqqqqqqqqrrrrrrssswww||||||xxxqqqhhhccccccYYYYYYVVVPPPJJJGGGGGGIIIKKKMMMPPPTTTWWWYYYZZZZZZ[[[\\\___aaabbbcccbbbbbb^^^]]]\\\ZZZXXXVVVTTTSSSMMMKKKHHHEEEAAA>>>===<<<:::999:::<<<===@@@KKKWWWeeekkkssswwwvvvqqqkkkhhhaaa___\\\ZZZXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]___```^^^```aaaaaa``````bbbcccaaadddhhhiiihhheeedddccccccdddfffeeeddddddeeegggiiihhhhhhiiiiiiiiigggeeeeeeeeeeeefffggghhhiiijjjnnnnnnmmmooorrrssssssrrrllljjjhhhhhhiiikkkkkkjjjjjjiiihhhfffdddcccbbbbbbhhhhhhiiijjjlllmmmooopppnnnnnnmmmlllkkkjjjjjjjjjlllkkkjjjjjjiiiiiiiiiiiihhhjjjlllkkkiiihhhjjjllllllmmmmmmmmmlllkkkiiihhhiiiiiihhhhhhiiikkkmmmoooqqqsssuuuuuurrrqqqqqqrrr{{{wwwyyy|||||||||~~~~~~~~~}}}{{{zzzyyyxxxwwwyyyxxxvvvuuuttttttuuuuuussssssssstttvvvxxxzzz|||vvvwwwyyyzzzzzzzzzyyyxxxxxx{{{~~~~~~}}}zzzyyyxxxyyywwwvvvtttuuuvvvxxxyyyvvvwwwxxxxxxxxxyyy|||~~~xxxuuuqqqiiiZZZHHH>>>;;;:::888666555555666777888888999999:::;;;<<<===>>>???????????????????????????@@@AAACCCFFFIIIKKKMMMEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJNNNLLLNNNSSSTTTaaazzzzzzcccNNNDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>><<<:::777555555666666999:::===???AAAEEEJJJMMMPPPVVV[[[\\\^^^cccfffeeehhhgggggghhhjjjlllooopppppppppqqqqqqpppooonnnmmmpppooonnnnnnnnnoooqqqrrrqqqsssuuuuuutttttttttuuuwwwuuusssrrrsssrrrpppnnnpppooonnnoooqqqrrrqqqpppqqqqqqrrrtttvvvxxxzzz{{{}}}|||yyywwwvvvvvvvvvwwwzzz}}}yyyxxxwwwxxxyyy}}}~~~zzzzzz|||}}}{{{yyywwwwwwzzz|||}}}|||yyyvvvttttttqqqqqqqqqqqqrrrtttuuuvvvxxxwwwvvvuuutttsssrrrrrruuuvvvwwwzzzzzzssskkkffffff^^^]]][[[WWWRRRNNNMMMNNNMMMNNNPPPRRRUUUWWWYYYZZZ[[[\\\^^^```aaaaaaaaaaaa```___]]]ZZZXXXUUUSSSRRRMMMJJJFFFBBB???===<<<<<<999999:::<<<===AAAMMMYYYiiinnntttwwwuuupppjjjfffbbbaaa^^^\\\[[[\\\]]]^^^]]]]]]\\\\\\]]]^^^```aaa```bbbddddddcccbbbbbbcccbbbdddffffffeeedddcccdddcccdddeeeeeeddddddeeefffjjjiiihhhiiijjjjjjhhhfffgggffffffffffffggghhhhhhllllllmmmooosssvvvwwwwwwmmmkkkiiiiiijjjkkklllkkkkkkkkkiiigggfffdddcccbbbggggggiiijjjlllnnnooopppoooooonnnnnnmmmmmmmmmlllmmmlllkkkkkkkkkkkklllllliiilllooonnnjjjhhhhhhjjjmmmmmmmmmmmmmmmlllkkkjjjjjjjjjkkkkkkkkkkkkllllllnnnqqqtttuuutttsssrrrsss~~~wwwsssuuuyyy{{{}}}~~~|||zzzxxxwwwvvvwwwvvvuuusssssssssssstttssssssrrrrrrtttwwwzzz|||wwwwwwyyyzzzzzzzzzzzzzzzzzz|||~~~~~~{{{xxxvvvuuuwwwvvvuuuttttttuuuuuuvvvwwwwwwwwwvvvvvvxxx|||}}}xxxqqqqqqnnncccRRRCCC<<<<<<:::888666555555666888999777777999:::<<<>>>??????AAA@@@???????????????@@@@@@AAABBBDDDFFFIIIKKKMMMEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDIIIHHHGGGFFFEEEEEEEEEFFFCCCDDDDDDDDDEEEGGGHHHIIIKKKPPPNNNMMMRRRRRR[[[ppplllRRRDDDCCCHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>;;;888666555555666888:::<<<>>>@@@DDDHHHLLLNNNTTTYYY[[[^^^dddhhhggghhhhhhiiijjjlllnnnpppqqqnnnoooqqqrrrqqqpppnnnlllooonnnnnnmmmmmmooopppqqqqqqrrrrrrrrrqqqrrrssstttuuutttrrrrrrrrrrrrqqqooopppnnnnnnoooqqqrrrqqqpppppppppqqqrrrsssuuuwwwxxx|||{{{zzzyyyxxxvvvuuutttuuuzzz}}}{{{{{{|||}}}~~~}}}zzzwwwwwwyyy{{{||||||||||||{{{yyywwwvvvzzz{{{}}}|||zzzwwwtttrrrpppppppppqqqqqqrrrssssssvvvvvvvvvvvvuuusssqqqpppvvvxxxzzz}}}|||wwwnnnhhhfffaaaaaa___\\\XXXTTTRRRQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXYYY[[[^^^```aaaaaaaaaaaa```^^^[[[WWWUUURRRQQQLLLIIIEEE@@@===<<<<<<<<<999888:::<<<>>>CCCPPP]]]lllqqqvvvwwwtttnnnhhheeebbb```___]]]]]]]]]^^^___]]]\\\\\\\\\\\\^^^___```aaacccfffgggfffdddccccccccceeefffeeedddcccdddeeedddeeeffffffeeeeeefffhhhlllkkkjjjkkkllllllkkkjjjiiiiiihhhgggggggggggghhhiiiiiijjjmmmqqqtttuuuuuunnnllljjjjjjkkklllllllllmmmlllkkkjjjhhhfffeeeddddddeeegggiiikkkmmmnnnooonnnnnnoooooonnnnnnnnnmmmllllllkkkkkkkkkllllllmmmkkknnnqqqpppmmmiiihhhiiinnnnnnnnnmmmmmmllllllkkklllmmmnnnnnnnnnmmmkkkjjjkkkmmmpppsssssssssrrrrrr}}}vvvrrrtttyyy{{{~~~~~~}}}|||zzzxxxwwwvvvvvvuuusssrrrqqqrrrrrrsssrrrqqqqqqqqqsssuuuxxxzzzxxxyyyzzz{{{{{{||||||||||||}}}~~~}}}zzzvvvuuuttttttttttttttttttsssssssssxxxxxxwwwvvvvvvyyy}}}}}}uuuqqqrrrmmm^^^KKK>>>::::::999888777666666777999:::555666888:::<<<>>>???@@@BBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHHHHKKKRRRPPPNNNRRRRRRXXXhhhrrrXXXFFFDDDJJJCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>><<<999777666666666777999;;;===???CCCGGGJJJLLLRRRWWWYYY]]]dddhhhhhhhhhiiijjjkkkmmmooopppqqqnnnoooqqqrrrqqqpppnnnmmmooonnnmmmmmmmmmnnnooopppppppppooonnnooopppqqqrrrrrrqqqpppqqqssstttsssrrrooonnnnnnoooqqqsssrrrqqqpppppppppqqqrrrtttuuuvvvwwwwwwxxxxxxxxxvvvuuutttssswww}}}|||yyyyyyzzzyyywwwuuusssssstttvvvuuuwwwxxxzzzzzzzzzyyyxxxxxxyyyzzz{{{zzzxxxtttrrrppppppppppppqqqqqqqqqpppwwwwwwwwwvvvuuusssqqqpppvvvyyy}}}vvvmmmiiidddcccaaa^^^\\\YYYWWWUUU[[[ZZZXXXWWWVVVUUUUUUUUUUUUVVVYYY[[[^^^```bbbcccaaa```]]]ZZZWWWTTTQQQPPPKKKHHHDDD???<<<;;;;;;<<<:::999:::===@@@FFFSSSaaapppssswwwwwwsssmmmgggeee```___^^^]]]\\\\\\]]]]]][[[ZZZZZZZZZZZZ\\\]]]^^^aaacccfffgggfffdddddddddeeefffffffffddddddeeegggfffggghhhhhhgggggghhhiiilllkkkjjjjjjlllllllllkkklllkkkjjjiiihhhhhhhhhhhhhhhggggggiiilllnnnnnnnnnnnnllljjjjjjlllmmmnnnmmmnnnnnnnnnmmmllljjjhhhgggcccdddfffhhhjjjkkklllllllllmmmmmmnnnnnnnnnmmmmmmkkkjjjjjjjjjjjjkkkkkkllllllooorrrrrrnnnkkkjjjkkknnnmmmmmmmmmllllllllllllkkklllmmmnnnmmmkkkiiihhhhhhiiillloooqqqrrrqqqqqqyyyuuuwwwzzz{{{}}}||||||{{{zzzyyyyyyxxxxxxuuutttrrrqqqppppppqqqqqqpppppppppqqqsssuuuwwwyyyzzzzzzzzz{{{|||}}}~~~~~~}}}~~~}}}yyyvvvuuutttrrrsssttttttuuutttssssssxxxxxxxxxwwwwwwzzz~~~{{{sssssskkkXXXEEE<<<999999888888777777888888999999555666888:::<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJRRRPPPNNNRRRSSSVVVbbb||||||dddNNNFFFHHHCCCCCCCCCDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???>>><<<:::999888777777777999;;;<<<>>>AAAFFFIIIJJJPPPUUUWWW[[[bbbggghhhhhhiiijjjlllmmmooopppqqqnnnooopppqqqqqqpppooonnnooonnnmmmmmmmmmnnnpppqqqpppnnnmmmmmmooopppppppppooonnnnnnpppsssuuuuuutttpppooooooppprrrttttttsssqqqqqqqqqqqqrrrssstttuuussstttuuuwwwwwwvvvuuuuuuuuuxxx|||~~~xxxvvvyyywwwssspppoooooopppqqqrrrsssuuuxxxyyyzzzzzzyyywwwvvvwwwyyyzzzzzzwwwuuurrrssssssssssssrrrrrrqqqxxxxxxwwwwwwvvvvvvuuuuuuzzz~~~~~~|||}}}yyy{{{}}}}}}||||||}}}~~~yyy{{{}}}~~~{{{qqqllljjjgggdddaaa```___]]][[[bbbaaa___]]]ZZZXXXVVVUUUTTTUUUWWWZZZ\\\___aaabbb___^^^\\\YYYVVVSSSPPPOOOJJJGGGDDD@@@===<<<;;;;;;::::::;;;>>>BBBIIIWWWeeerrruuuwwwvvvrrrlllgggeee^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ\\\]]]___bbbdddeeeeeeddddddeeedddfffgggfffeeedddeeegggggghhhiiiiiihhhhhhiiikkkjjjhhhggggggiiijjjjjjiiilllkkkjjjiiihhhhhhhhhhhhgggfffeeefffhhhiiihhhgggllljjjiiiiiilllnnnoooooooooooopppppppppnnnlllkkkccceeegggiiijjjkkkjjjjjjjjjkkklllnnnnnnnnnmmmmmmjjjjjjiiiiiiiiiiiijjjjjjjjjmmmppppppmmmkkkkkkmmmmmmmmmllllllkkkllllllmmmjjjjjjkkkkkkjjjhhhgggfffhhhhhhhhhkkkoooqqqqqqpppzzz{{{|||zzzzzz{{{xxxxxxxxxyyyyyyyyyyyyyyytttsssqqqpppooooooppppppooopppqqqssstttvvvwwwxxxzzzzzzzzz{{{|||}}}~~~}}}zzzwwwvvvvvvrrrsssuuuvvvwwwvvvuuuuuuvvvwwwxxxxxxxxxzzz~~~|||uuusssfffQQQ@@@:::999888666777888999999999999888777888999;;;===???@@@AAAAAABBBCCCEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIGGGPPPPPPMMMRRRSSSTTT^^^rrrxxx]]]KKKFFFDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>===<<<;;;:::999888888777888:::<<<===@@@EEEHHHIIIOOOSSSUUUYYY```fffgggggghhhjjjlllmmmoooppppppoooooooooooooooooooooooooooooonnnnnnnnnooopppqqqqqqooonnnoooqqqrrrqqqooonnnnnnnnnpppsssuuuuuutttqqqpppoooqqqtttuuuuuutttrrrrrrrrrrrrssstttuuuuuurrrsssuuuvvvvvvvvvvvvuuuuuuxxx{{{}}}}}}|||yyytttooommmllllllmmmoooppprrrsssuuuvvvvvvvvvvvvuuuuuuxxx{{{}}}|||zzzxxxxxxyyyyyyxxxwwwvvvuuuyyyxxxxxxxxxyyy{{{}}}~~~~~~||||||yyy{{{uuuwwwyyyyyywwwwwwzzz|||yyyzzz|||||||||~~~xxxsssqqqmmmhhheeeeeeeeedddbbbffffffeeebbb___\\\YYYWWWVVVWWWWWWYYYZZZ\\\^^^___]]]\\\ZZZWWWTTTRRRPPPNNNHHHGGGDDDAAA???===;;;;;;<<<;;;<<<@@@CCCKKK[[[iiisssvvvwwwvvvqqqlllhhhfff^^^^^^]]]\\\ZZZYYYXXXXXXYYYXXXXXXXXXXXXZZZ[[[\\\^^^```bbbbbbbbbccceeefffcccdddffffffdddcccdddeeefffhhhiiiiiihhhhhhiiijjjiiigggffffffhhhiiiiiiiiiiiiiiihhhgggffffffffffffhhhfffeeefffggghhhgggfffiiihhhggghhhlllnnnppppppoooqqqrrrssssssrrrqqqooofffgggiiikkklllkkkjjjjjjiiijjjlllnnnoooooonnnmmmlllkkkjjjiiiiiihhhiiiiiifffiiilllkkkiiiiiilllooollllllkkkjjjjjjkkklllmmmkkkkkkkkkkkkjjjiiihhhhhhjjjhhhgggiiimmmpppqqqqqq~~~}}}zzzwwwwwwvvvvvvwwwxxxxxxyyyzzzzzzsssrrrqqqoooooooooooopppoooqqqsssuuuvvvwwwxxxxxxzzzzzzzzzzzz|||}}}~~~}}}zzzwwwvvvvvvrrrtttvvvxxxyyyyyyxxxwwwuuuvvvwwwxxxxxxzzz}}}xxxvvvvvvrrrcccMMM>>>::::::888555666888:::;;;:::888777999:::;;;===>>>@@@AAABBB@@@BBBDDDFFFGGGGGGFFFEEECCCCCCDDDDDDEEEFFFHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJDDDOOONNNLLLRRRSSSSSS[[[nnnkkkRRRFFFFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC======<<<;;;;;;:::999999666888:::;;;===@@@DDDGGGHHHNNNRRRTTTXXX___eeefffggghhhjjjlllmmmooooooooopppoooooonnnoooooopppqqqpppooonnnnnnnnnoooqqqrrrqqqpppoooqqqssstttrrrpppooonnnnnnppprrrttttttsssqqqpppppprrrtttvvvvvvuuutttsssssssssttttttuuuvvvttttttuuuvvvvvvvvvvvvvvvtttvvvyyy{{{~~~|||uuupppmmmlllkkkjjjmmmmmmnnnnnnooopppqqqqqqvvvuuuuuuwww|||~~~|||}}}}}}~~~}}}|||zzzyyyyyyxxxxxxyyy|||zzzxxx|||~~~zzzxxxyyywwwyyyzzzxxxuuutttwwwyyy}}}~~~~~~~~~}}}~~~~~~vvvqqqllliiiiiijjjiiiggggggggggggfffccc```\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[YYYVVVTTTQQQOOONNNHHHGGGEEECCC@@@===;;;:::<<<;;;===AAAEEEMMM]]]kkktttvvvwwwvvvqqqlllhhhfff___^^^]]]\\\ZZZYYYXXXWWWYYYYYYXXXXXXXXXZZZ[[[\\\]]]^^^``````aaabbbeeegggaaaccceeeeeedddcccbbbcccfffggghhhhhhgggggghhhiiijjjiiiggggggiiikkkkkkkkkggggggfffeeeeeeeeeeeeeeehhhgggfffggghhhiiihhhggghhhgggfffhhhkkkooopppqqqpppqqqsssuuuuuutttsssrrrhhhjjjkkkmmmmmmmmmkkkjjjiiikkkmmmoooppppppooonnnmmmlllkkkjjjiiiiiihhhhhhcccfffhhhhhhggghhhkkkooolllkkkjjjjjjjjjkkklllmmmnnnnnnmmmmmmmmmlllllllllllliiiggghhhmmmqqqrrrrrr|||yyyxxxyyyyyy|||wwwrrrrrrtttuuusssppprrrpppnnnlllkkklllmmmnnnpppqqqsssuuuuuuuuusssrrruuuwwwzzz{{{{{{}}}}}}zzzwwwuuutttuuuvvvzzz{{{xxxvvvxxxxxxvvvwwwwwwyyy{{{}}}}}}rrrnnnoootttiiiWWWEEE;;;888888888777777777777888888888888999999999:::<<<>>>???@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGEEECCCAAABBBEEEIIIKKKOOOMMMJJJHHHGGGHHHIIIJJJHHHIIIKKKLLLMMMMMMMMMLLLHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFIIIKKKLLLLLLNNNQQQUUUYYYjjj|||yyy\\\HHHFFFEEEFFFIIIHHHCCCBBBEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFCCC???<<<:::999888666666777999<<>>???AAAHHHTTTbbbmmmwwwwwwwwwuuurrrnnniiigggccc```^^^\\\[[[ZZZXXXWWWYYYXXXXXXXXXYYY\\\^^^```cccdddeeedddccccccdddfffffffffffffffeeedddcccbbbgggfffeeedddccccccdddeeejjjgggccccccfffhhhhhhgggiiihhhgggfffffffffffffffeeeffffffggggggggggggfffffffffgggiiijjjlllmmmmmmooouuuxxxuuurrrsssrrrqqqkkkjjjjjjkkkmmmmmmkkkjjjkkklllnnnoooooommmlllkkktttnnniiiiiimmmpppooommmiiiiiiiiiiiiiiiiiijjjjjjnnnnnnnnnnnnnnnmmmllllllppppppoooooonnnmmmmmmmmmoookkkhhhjjjpppuuuvvvuuu|||yyyxxxxxxxxx{{{wwwrrrrrrsssssspppmmmmmmllljjjiiijjjkkklllmmmooopppqqqsssttttttssssssuuuwwwyyyyyyyyyyyy{{{}}}~~~zzzvvvtttssstttxxx|||}}}yyyyyy|||~~~~~~{{{|||}}}xxxooollllllmmmaaaOOO@@@999888888777777777777777888888888888999999:::;;;<<<>>>@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEHHHGGGFFFEEEEEEGGGJJJKKKNNNLLLIIIGGGFFFGGGIIIJJJHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLOOOTTTWWW___ppp```JJJFFFDDDEEEHHHGGGCCCBBBEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEBBB???===<<<:::888666666777999;;;>>>AAACCCDDDHHHKKKPPPTTTWWWZZZ]]]```dddfffggggggggghhhkkkmmmlllmmmooooooooooooqqqrrrpppooonnnnnnnnnooopppqqqoooooonnnnnnnnnooopppqqqnnnmmmnnnpppsssuuutttsssqqqooonnnppptttwwwwwwvvvwwwtttrrrsssvvvxxxxxxwwwwwwwwwuuuuuuuuuuuuwwwwwwvvvxxx{{{}}}{{{yyytttnnniiihhhhhhhhhjjjkkknnnpppqqqooopppqqqtttxxx|||}}}||||||}}}|||{{{zzz{{{|||{{{yyywwwyyyzzz{{{{{{yyyyyyzzz{{{uuuxxx{{{}}}|||zzzvvvtttsssqqqnnnlllnnnnnnoooooonnnjjjeee```\\\\\\\\\[[[[[[ZZZZZZZZZVVVUUUSSSQQQOOOMMMLLLKKKJJJHHHEEECCCBBB@@@>>>;;;<<<===???CCCJJJVVVeeeooozzzyyyxxxvvvqqqlllgggdddbbb```]]][[[[[[ZZZXXXWWWXXXWWWWWWWWWXXX[[[]]]___cccdddeeedddcccccceeeggghhhggggggfffeeeeeeddddddgggfffeeeeeeeeeeeefffgggjjjgggdddccceeeggggggfffiiihhhhhhggggggfffggggggeeefffgggggggggfffeeedddffffffggghhhiiijjjjjjkkkjjjppptttsssrrrssstttrrrkkkjjjiiijjjlllllljjjiiiiiijjjlllnnnnnnnnnmmmllloookkkhhhjjjoootttuuutttiiiiiihhhhhhiiijjjkkklllnnnnnnnnnnnnnnnmmmlllkkkppppppppppppooonnnnnnnnnooollliiijjjppptttuuuttt~~~{{{yyyyyyyyyyyyyyyvvvsssrrrrrrqqqmmmiiihhhggggggggggggiiikkklllnnnnnnooopppqqqssssssttttttvvvxxxyyyyyyyyy{{{|||~~~{{{vvvsssssssssxxx|||~~~{{{{{{xxxrrrnnnlllkkkfffXXXFFF;;;999999888777777777777777888888999999::::::;;;<<<===>>>@@@AAACCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIILLLKKKHHHGGGFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFHHHIIIKKKNNNRRRUUUVVVddd}}}hhhPPPGGGDDDDDDGGGFFFCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>>>><<<999666666666888:::===???BBBCCCGGGJJJNNNRRRTTTWWWZZZ\\\bbbdddfffhhhhhhhhhjjjkkknnnoooppppppooooooqqqrrrqqqpppnnnmmmmmmmmmnnnooopppooonnnmmmmmmmmmnnnooopppoooppprrruuuvvvuuutttqqqpppnnnooosssvvvxxxxxxyyywwwttttttuuuwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvyyy{{{}}}~~~{{{sssllliiihhhggggggiiillloooqqqqqqqqqrrrsssvvvxxx{{{}}}~~~{{{zzzzzz{{{~~~~~~xxxyyyzzz|||}}}|||xxxuuuyyy{{{{{{{{{zzzyyyzzz{{{tttvvvxxxzzz|||zzzwwwuuusssqqqooooooooooooooonnnjjjeee```______]]]\\\[[[ZZZYYYYYYUUUTTTRRROOOMMMLLLLLLLLLJJJHHHEEEDDDCCCAAA>>><<<;;;===@@@FFFOOO\\\iiirrr}}}|||zzzvvvpppjjjdddaaaaaa___\\\[[[ZZZZZZXXXWWWXXXWWWVVVWWWXXXZZZ]]]___cccdddeeeeeeddddddfffhhhjjjiiihhhfffffffffgggggghhhhhhgggffffffggghhhiiiiiigggdddddddddeeeeeedddhhhhhhhhhgggggggggggggggeeefffggghhhgggfffdddbbbeeeeeeeeefffggghhhhhhiiiiiiooorrrqqqpppssssssqqqjjjiiihhhiiijjjjjjiiihhhggghhhkkkmmmnnnoooooonnnllliiigggiiinnnsssttttttjjjiiihhhhhhhhhjjjmmmnnnnnnnnnnnnnnnmmmlllkkkjjjppppppqqqqqqqqqppppppooopppmmmjjjkkkpppssstttsss~~~~~~~~~|||zzz{{{~~~|||yyyyyyzzz{{{{{{xxxvvvtttsssrrrooojjjgggfffffffffffffffhhhiiijjjlllmmmmmmnnnpppqqqssstttqqqtttxxxzzz{{{|||~~~~~~{{{xxxuuuuuuvvvwww|||~~~~~~}}}|||tttooonnnnnnnnnmmmbbbRRRAAA:::;;;;;;999777777777777888999999::::::<<<<<<<<<===>>>???AAAAAABBBCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFGGGFFFFFFEEEEEEKKKIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFDDDFFFHHHIIIKKKMMMQQQSSSUUU^^^ssssss\\\IIIEEECCCEEEFFFCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@???===:::777666666777999;;;>>>AAABBBFFFIIIMMMPPPRRRUUUXXX[[[```cccfffhhhhhhiiiiiijjjooopppqqqqqqpppoooppprrrpppooonnnnnnmmmnnnoooppprrrqqqooonnnmmmmmmnnnooosssrrrrrrtttvvvwwwvvvuuurrrqqqooooooqqqtttwwwyyy{{{yyyvvvtttssstttuuuvvvsssttttttuuuuuuttttttsssssstttwwwyyy{{{||||||||||||}}}yyyqqqnnnllljjjhhhjjjmmmqqqsssvvvvvvuuutttuuuvvvwwwxxx~~~}}}yyyuuusssssstttxxxyyy|||xxxxxxxxxzzz{{{{{{xxxvvvxxxyyyzzzyyyxxxxxxyyyzzzyyyyyyzzzyyyyyy{{{}}}xxxvvvuuutttoooooonnnnnnmmmiiiddd``````___^^^\\\[[[[[[[[[[[[XXXVVVRRROOOMMMLLLLLLMMMJJJHHHEEEDDDCCCAAA???===;;;===BBBJJJUUUcccooowww~~~}}}zzzvvvpppjjjeeeaaa```^^^[[[ZZZZZZZZZYYYXXXYYYXXXXXXXXXYYY[[[^^^```cccdddeeeeeedddeeegggiiilllkkkiiigggfffgggiiijjjkkkjjjiiiggggggggghhhiiihhhgggeeedddddddddccccccffffffgggggggggffffffffffffgggiiiiiihhhfffcccbbbbbbbbbccceeefffhhhiiiiiilllqqqsssqqqqqqrrrqqqnnnkkkiiihhhhhhiiiiiiiiigggggghhhkkkmmmoooqqqqqqrrrmmmjjjhhhhhhkkkmmmmmmlllkkkjjjhhhhhhiiikkknnnpppmmmmmmnnnmmmlllkkkjjjjjjooopppqqqrrrrrrrrrqqqqqqqqqooommmmmmpppsssssssss~~~}}}|||||||||zzzxxxxxx{{{}}}~~~~~~}}}{{{xxxxxxyyy{{{||||||wwwvvvtttrrrpppmmmiiifffhhhhhhgggggggggggghhhhhhlllllllllmmmoooqqqssstttqqqtttxxx{{{|||}}}~~~}}}{{{yyyzzz{{{www~~~{{{~~~{{{{{{zzzsssllliiikkkmmmmmmlll```OOO@@@<<<===<<<999999888888999999:::;;;;;;<<<=========>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGFFFEEEEEEJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKJJJHHHGGGFFFFFFHHHJJJKKKLLLMMMPPPRRRTTTZZZkkkjjjMMMGGGCCCEEEFFFDDDCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@>>>;;;888666666777888:::===@@@BBBGGGIIIMMMOOOQQQTTTXXX[[[```bbbfffhhhhhhiiijjjkkkooopppqqqqqqpppoooppprrroooooonnnnnnoooqqqrrrssstttsssqqqooooooppprrrsssvvvuuuuuuvvvxxxyyyxxxvvvsssrrrqqqppppppsssvvvxxx{{{zzzwwwtttrrrqqqqqqrrrqqqqqqrrrrrrrrrrrrqqqqqqrrrsssuuuxxxyyyzzzzzzzzzzzz{{{}}}xxxrrrpppllljjjjjjlllpppsssssssssrrrrrrssstttvvvwww~~~}}}yyytttooolllkkklllqqquuuyyy~~~}}}zzzxxxvvvvvvxxxxxxxxxwwwuuuvvvwwwwwwuuuuuuvvvwwwwwwxxxxxxwwwvvvxxx{{{~~~|||{{{zzzsssrrrqqqpppoookkkfffccc^^^]]][[[ZZZZZZZZZ[[[\\\\\\ZZZVVVRRROOOMMMMMMMMMJJJHHHEEEDDDCCCBBB@@@>>>===???EEEOOO]]]jjjvvv|||~~~}}}zzzvvvqqqlllgggeee___]]][[[ZZZ[[[[[[ZZZYYY[[[ZZZYYYZZZ[[[]]]```bbbaaacccdddddddddeeegggjjjmmmkkkiiihhhhhhiiijjjkkkmmmllljjjhhhgggffffffgggggggggfffeeedddcccccccccddddddeeefffffffffeeedddggghhhiiiiiiiiigggdddccc```aaabbbdddgggiiikkkkkkmmmppprrrrrrsssvvvtttpppllljjjhhhhhhiiijjjiiihhhiiijjjkkknnnpppqqqssssssnnnllljjjiiijjjjjjjjjjjjkkkjjjiiiiiijjjlllnnnooolllllllllllllllkkkjjjjjjmmmoooqqqrrrsssssssssrrrrrrpppooopppqqqssstttttt~~~}}}||||||||||||zzzxxxxxxzzz|||||||||yyyxxxvvvwwwyyy{{{|||{{{uuutttrrrpppmmmjjjgggfffiiiiiiiiiiiiiiihhhhhhhhhllllllmmmnnnpppqqqrrrrrrrrrvvvzzz|||}}}}}}}}}~~~~~~}}}}}}~~~zzzzzz{{{|||~~~zzzvvvuuupppkkkiiiiiijjjiiihhh\\\LLL???>>>>>>;;;999<<<999::::::;;;<<<===>>>>>>????????????@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMOOOPPPRRRUUUccc}}}sssRRRJJJEEEEEEFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@???===;;;888777777888:::===@@@BBBFFFIIILLLNNNQQQTTTYYY\\\___aaadddffffffgggiiikkknnnoooppppppooooooqqqrrroooooonnnooopppqqqsssuuutttsssqqqpppqqqsssvvvxxxxxxxxxwwwxxxzzzzzzyyywwwttttttsssrrrpppqqqtttvvvyyyyyyxxxvvvrrrpppqqqqqqppppppppppppppppppppppppqqqsssuuuwwwxxxyyyyyyxxxxxxyyy{{{~~~~~~vvvsssoookkkjjjkkknnnppplllllllllmmmppprrruuuwww{{{yyyuuuooojjjfffffffffmmmssszzz}}}zzzwww{{{yyyvvvuuuuuuvvvvvvuuurrrtttttttttsssrrrssstttqqqrrrssssssssstttxxxzzz{{{~~~}}}{{{tttsssqqqpppoookkkgggccc]]]\\\ZZZYYYXXXYYY[[[\\\___]]]ZZZWWWTTTRRRQQQQQQLLLJJJGGGFFFFFFEEEBBB@@@???BBBIIIUUUdddrrr{{{}}}{{{wwwrrrnnnjjjhhh___]]][[[[[[\\\\\\\\\[[[\\\[[[[[[[[[\\\^^^aaaccc```aaaccccccccceeegggjjjlllkkkjjjiiiiiijjjkkkkkklllkkkiiigggeeeeeeeeeeeefffggggggfffdddcccdddeeecccdddeeefffgggfffeeedddhhhhhhhhhggggggfffeeeeeeaaabbbccceeehhhjjjlllmmmiiillloooqqqvvv{{{{{{wwwooommmjjjiiijjjkkkkkkjjjkkkkkklllmmmooopppqqqrrrmmmllllllllllllmmmnnnnnnllllllkkkkkkllllllmmmmmmiiijjjkkkkkkllllllkkkkkkkkkmmmppprrrtttttttttsssrrrrrrrrrssssssuuuvvvvvv~~~}}}}}}}}}~~~|||{{{yyyyyy{{{|||||||||yyyxxxwwwwwwxxxyyyxxxwwwqqqqqqooolllhhhfffeeeeeegggggghhhiiijjjjjjjjjjjjlllmmmooopppqqqqqqppppppqqquuu{{{~~~~~~||||||{{{|||~~~}}}|||wwwxxxvvvrrrooommmjjjgggeeeUUUGGG=========888888>>>;;;;;;<<<===>>>???@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMMMMLLLLLLLLLNNNQQQRRR^^^tttvvvWWWNNNFFFFFFFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@?????????>>>===999888888888:::===AAACCCDDDGGGJJJMMMPPPTTTYYY\\\]]]___aaabbbbbbdddgggjjjlllmmmooooooooooooqqqrrrpppooonnnnnnooopppqqqrrrrrrqqqpppppprrruuuyyy|||{{{zzzyyyzzz{{{{{{zzzxxxtttuuuuuutttqqqpppqqqssstttvvvxxxxxxuuussssssuuuqqqpppooonnnnnnooopppqqqqqqrrrtttvvvxxxxxxxxxxxxwwwxxxyyy|||~~~~~~}}}zzzwwwsssooommmmmmnnnooollllllllllllnnnppprrrttttttrrrnnniiicccaaaaaabbbkkkrrrzzz~~~zzzxxxuuuzzzxxxwwwvvvvvvuuusssqqqqqqrrrssssssqqqqqqrrrssspppqqqrrrrrrrrrrrrsssuuuuuuxxx{{{~~~~~~wwwuuusssrrrpppmmmhhheeecccbbb___]]]\\\\\\^^^______^^^]]][[[ZZZXXXWWWWWWOOOMMMKKKJJJJJJIIIFFFDDDBBBEEEMMMZZZjjjwww|||xxxsssoookkkiii```^^^\\\\\\]]]^^^]]]\\\[[[[[[ZZZZZZ\\\^^^aaabbb^^^___aaabbbbbbdddgggiiijjjjjjjjjjjjjjjjjjjjjjjjhhhgggfffeeedddeeeffffffdddggghhhhhhfffdddeeegggdddeeeggghhhiiihhhgggfffffffffddddddddddddeeefffeeeffffffhhhiiijjjkkklllgggjjjnnnqqqwww}}}}}}yyyrrrooolllkkklllmmmmmmllllllkkklllllllllmmmnnnoookkklllmmmmmmmmmnnnoooppplllmmmmmmnnnmmmmmmkkkkkkggghhhiiikkklllllllllllliiilllooorrrtttttttttsssrrrssstttuuuuuuvvvxxxyyy~~~~~~~~~}}}{{{zzz{{{|||~~~}}}}}}{{{yyyxxxwwwxxxwwwuuutttooonnnllliiieeecccdddeeedddeeegggiiijjjkkkkkkllllllnnnpppqqqrrrqqqpppooonnnttt|||~~~~~~{{{|||zzz}}}~~~}}}}}}}}}|||}}}|||~~~}}}{{{wwwrrrlllgggdddNNNBBB:::<<<;;;555777???<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNMMMLLLJJJKKKKKKTTTSSS\\\pppvvvZZZPPPGGGFFFGGGEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEBBB???>>>???@@@??????:::999888888:::>>>AAACCCCCCEEEHHHKKKOOOSSSYYY\\\[[[]]]^^^______bbbfffiiijjjlllnnnnnnnnnoooqqqsssqqqpppnnnmmmmmmnnnnnnooopppooooooooorrrvvv{{{~~~|||{{{zzz{{{||||||zzzxxxtttvvvwwwuuuqqqooopppqqqppptttxxxyyyxxxvvvwwwxxxrrrqqqooonnnnnnoooqqqrrrqqqrrrtttvvvxxxxxxxxxwwwuuuwwwyyyzzz{{{{{{zzzyyyyyywwwvvvyyy~~~|||xxxtttqqqppppppppprrrqqqpppooonnnnnnoooppplllkkkgggbbb^^^\\\]]]___iiipppyyy}}}|||}}}zzzzzzyyywwwxxxxxxxxxxxxxxxuuuqqqnnnqqqrrrssssssqqqqqqrrrssstttvvvvvvuuussspppppppppooorrruuuxxx{{{~~~~~~|||zzzxxxvvvsssoookkkllliiifffcccaaaaaabbbbbb]]]^^^^^^^^^^^^]]]\\\[[[RRRPPPNNNMMMLLLLLLIIIHHHDDDGGGOOO]]]mmmzzz~~~yyytttoookkkiii```^^^]]]]]]^^^___^^^]]][[[ZZZYYYYYY[[[]]]```bbb]]]^^^```aaabbbdddfffiiiiiiiiijjjkkkkkkkkkjjjjjjdddcccccccccdddeeeggghhhdddfffiiiiiifffeeefffhhheeegggiiijjjkkkjjjiiihhheeedddbbbaaaaaabbbdddfffiiiiiiiiiiiijjjjjjjjjjjjiiilllnnnqqqwww|||{{{wwwtttqqqnnnlllmmmnnnnnnnnnlllkkkkkkjjjjjjkkkkkklllkkklllmmmlllkkkkkklllmmmlllmmmooooooooommmjjjiiifffggghhhjjjlllmmmmmmmmmhhhkkknnnrrrtttttttttsssrrrtttuuuvvvwwwxxxyyy{{{~~~~~~|||yyyyyy|||~~~~~~}}}zzzxxxuuusssssssssrrrqqqqqqnnniiifffeeecccaaa___bbbdddggghhhgggfffggggggiiijjjjjjjjjjjjkkkmmmppppppsssyyy~~~~~~{{{|||}}}|||{{{zzz{{{}}}~~~|||{{{|||wwwxxx~~~~~~{{{}}}qqqbbbUUUEEEBBB===:::999999888888999>>>@@@<<<===BBBEEECCCCCCBBB@@@@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKKKKIIIGGGGGGIIIKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJKKKKKKLLLMMMNNNQQQVVV[[[dddzzz{{{bbbQQQCCCBBBEEEDDDAAABBBDDDBBBAAABBBDDDDDDCCCBBBAAAAAABBBBBBAAA???>>>===;;;::::::999:::;;;===>>>AAACCCFFFIIIMMMQQQWWW[[[ZZZ]]]aaacccdddeeeggghhhlllmmmnnnmmmmmmmmmoooqqqtttnnniiihhhkkknnnnnnlllkkkkkkkkkmmmpppuuuzzz}}}~~~}}}|||zzzyyyxxxwwwwwwtttttttttssssssrrrrrrqqqssstttuuuuuuuuutttsssrrrwwwuuusssqqqpppoooooopppqqqrrrtttvvvwwwxxxxxxxxxyyyzzzzzzxxxvvvttttttuuusssuuuwwwzzz|||}}}~~~~~~|||yyyvvvtttsssrrrrrrqqqmmmnnnoooppppppooonnnmmmfffdddbbb```___^^^^^^^^^gggnnnvvvxxxuuutttxxx}}}{{{}}}|||zzzxxxxxxwwwwwwwwwwwwvvvtttsssrrrrrruuuwwwvvvsssrrrssstttvvvvvvvvvtttpppnnnnnnnnnmmmooorrrtttvvvxxx|||}}}{{{zzzwwwsssrrrnnnmmmkkkiiihhhgggfffffffffeeeeeeeeeeeeccc___\\\YYYUUUPPPNNNNNNMMMKKKHHHHHHNNNUUU___nnnxxxrrrmmmiiifffcccbbbaaa```___^^^^^^^^^YYYYYYYYY\\\___aaaaaa```______``````aaaaaabbbbbbdddfffhhhiiiiiiiiikkkmmmjjjiiigggeeedddddddddeeeeeefffggghhhhhhiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiigggeeebbbbbbccceeeeeeeeeeeefffhhhiiiiiiiiihhhgggggggggiiinnntttwwwwwwuuuoooooonnnmmmmmmmmmmmmnnnmmmjjjiiiiiikkkllljjjhhhiiijjjlllmmmnnnmmmllllllnnnnnnmmmmmmkkkjjjhhhggghhhhhhhhhhhhiiiiiiiiiiiiggghhhkkkooorrrqqqnnnllloooqqqtttvvvvvvwwwyyy{{{~~~}}}}}}||||||~~~{{{yyyyyy{{{}}}|||{{{xxxvvvssssssssstttsssrrrpppmmmhhheeecccbbbaaa___^^^aaacccdddcccccccccdddfffggghhhhhhhhhiiillloooooorrrxxx}}}||||||zzz|||}}}|||{{{zzz{{{}}}~~~}}}||||||}}}yyyyyy}}}ooo^^^PPPAAA>>>;;;999999:::;;;::::::???AAA>>>>>>BBBDDDCCCCCCBBBAAA@@@@@@BBBCCCEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKJJJKKKKKKIIIGGGGGGIIIJJJLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKNNNSSSXXXaaawwwkkkYYYGGGCCCEEEEEEDDDDDDCCCBBBAAABBBCCCDDDCCCAAAAAAAAABBBBBBAAA@@@>>>===999999888777888999;;;;;;???AAAEEEHHHKKKOOOTTTWWWYYY\\\```bbbddddddfffgggkkklllmmmmmmllllllnnnpppsssnnniiihhhkkknnnnnnmmmlllllllllnnnqqquuuxxxzzzzzzzzzyyyxxxwwwwwwwwwwwwuuuuuuttttttsssrrrqqqqqqpppqqqrrrtttuuuuuuuuuuuuvvvuuutttrrrrrrqqqrrrrrrrrrrrrsssuuuvvvxxxyyyzzz{{{|||{{{yyyuuurrrqqqrrrrrrtttwwwzzz|||}}}}}}}}}|||zzzwwwuuutttsssrrrrrrppppppqqqqqqpppnnnmmmllleeedddbbb```____________eeejjjoooqqqoooooossswwwxxxzzz}}}}}}{{{yyyxxxxxxwwwwwwwwwvvvuuutttssssssqqqtttvvvuuusssrrrrrrttttttttttttrrrooommmlllmmmmmmooorrrtttvvvyyy|||}}}{{{wwwwwwrrrqqqpppnnnmmmllllllllljjjiiiiiiiiihhhfffbbb___ZZZVVVRRROOONNNNNNLLLIIIJJJPPPWWWaaapppyyysssooojjjhhhfffeeecccaaa`````````aaa___^^^\\\]]]___aaaaaa```aaaaaaaaabbbbbbcccccccccdddeeeggggggggggggiiikkkiiihhhggggggfffffffffffffffggghhhiiijjjjjjjjjiiiggghhhhhhiiijjjkkkkkkkkkgggdddaaa``````aaaaaaaaadddeeeggghhhiiihhhhhhgggiiihhhjjjmmmqqqtttsssqqqmmmmmmlllkkkkkkkkkkkkllljjjhhhfffgggiiijjjiiigggkkkkkklllllllllkkkjjjiiillllllkkkjjjiiihhhhhhggghhhhhhhhhhhhiiiiiiiiiiiihhhiiikkknnnqqqqqqooommmppprrruuuwwwxxxyyyzzz|||~~~}}}{{{{{{zzzzzz{{{zzzyyyyyyzzz{{{zzzxxxwwwtttrrrqqqrrrssssssrrrnnnkkkfffbbbaaaaaa``````]]]___bbbbbbbbbaaaaaabbbcccdddeeeffffffhhhkkkmmmnnnpppuuu}}}|||zzzyyyzzz{{{||||||{{{zzz{{{||||||||||||}}}}}}|||{{{mmmXXXHHH===:::888888:::<<<======<<<@@@BBB@@@@@@BBBCCCBBBEEEDDDBBBAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGGGGHHHIIIJJJJJJKKKJJJKKKKKKJJJHHHHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKOOOSSS\\\pppyyyeeeOOOEEEFFFGGGFFFFFFCCCAAA@@@AAABBBCCCBBB@@@@@@AAABBBBBBAAA@@@>>>===:::999888888888999:::;;;<<>>>>>???BBBDDDDDDBBBBBBBBBBBBFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIJJJLLLNNNMMMMMMMMMNNNNNNNNNOOOLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIMMMPPPWWWjjjrrrXXXIIIEEEFFFFFFEEECCCAAA@@@@@@AAABBBAAA???@@@AAAAAABBBAAA@@@???>>>===<<<;;;:::::::::;;;<<<;;;>>>CCCFFFHHHJJJLLLMMMWWWZZZ^^^```aaabbbdddeeeggghhhiiiiiiiiiiiikkkmmmnnnllliiiiiilllooopppooonnnoooqqqsssssstttssssssoooppppppqqqsssuuuvvvwwwxxxwwwvvvuuutttrrrqqqqqqmmmmmmoooqqqsssuuuvvvwwwuuuuuuuuuvvvvvvwwwxxxyyyuuutttttttttvvv{{{{{{uuuqqqpppnnnqqqtttxxxzzzzzzxxxwwwxxxxxxxxxvvvsssrrrrrrrrrtttsssqqqooommmjjjhhhgggeeedddddddddeeegggiiijjjmmmkkkhhheeeddddddeeefffmmmpppsssuuuuuuuuuuuuuuuvvvuuutttsssssstttuuuvvvpppqqqrrrssssssrrrssssssuuuvvvvvvtttqqqoooooopppppprrrvvvxxxzzz{{{~~~~~~|||yyyvvvtttrrrrrrvvvuuutttsssqqqnnniiifff___\\\XXXTTTRRRQQQQQQQQQSSSYYY```iiiuuuzzzuuuooojjjggghhhfffdddaaa```aaabbbcccfffccc```___```bbbddddddddddddddddddddddddcccccccccdddeeeeeeccccccccceeeeeefffggghhhiiihhhhhhgggeeefffiiikkkkkkkkkiiihhhfffgggiiikkklllmmmmmmmmmeeebbb^^^]]]]]]^^^]]]]]]aaacccdddfffhhhhhhhhhgggiiiiiiiiijjjkkkllllllkkkkkkkkkjjjiiiiiiiiiiiiiiigggggghhhiiijjjllllllllliiiiiiiiiiiiiiihhhhhhhhhjjjiiigggffffffhhhiiikkkhhhhhhiiiiiiiiijjjjjjjjjkkkjjjiiikkknnnppppppppppppsssuuuwwwxxxyyy{{{}}}yyyyyyyyyyyyzzz{{{||||||{{{|||||||||zzzyyyxxxwwwwwwtttqqqnnnmmmlllkkkjjjgggddd```^^^^^^^^^___^^^^^^aaacccdddcccccccccddd```bbbdddeeefffiiimmmpppoooqqqtttzzz}}}{{{zzzzzz{{{|||{{{zzzyyyzzz|||yyyzzz}}}{{{uuusssssswwwzzz}}}~~~|||{{{wwwttttttoooaaaLLL>>>;;;:::888999;;;=========@@@BBBEEEGGGFFFCCCBBBBBBFFFEEEEEEDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJHHHGGGGGGGGGGGGGGGKKKLLLNNNMMMLLLKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIILLLOOOTTTccc{{{fffQQQGGGEEEDDDCCCCCCBBB@@@@@@AAAAAA@@@??????@@@AAABBBAAA@@@???>>>>>>===;;;:::999::::::;;;;;;>>>BBBFFFGGGIIIKKKLLLVVVYYY\\\___```aaabbbddddddeeeggggggggggggjjjlllllljjjiiijjjlllooopppqqqpppqqqsssttttttsssrrrqqqmmmmmmnnnoooqqqsssuuuvvvxxxwwwwwwvvvtttssssssrrroooppppppqqqrrrssstttuuuuuuuuuvvvwwwwwwxxxxxxxxxvvvuuutttuuuxxx}}}|||vvvqqqpppmmmooorrruuuwwwwwwvvvuuuvvvwwwxxxvvvsssqqqqqqrrrsssrrrpppnnnllljjjiiihhhggggggggghhhjjjmmmpppqqqvvvsssnnniiieeebbb``````gggkkknnnqqqqqqqqqrrrsssrrrrrrrrrrrrssstttuuuuuuooopppppprrrsssttttttssstttuuuuuusssqqqoooooopppqqqtttxxxzzz|||}}}|||xxxuuutttyyyxxxwwwuuutttppplllhhhbbb```\\\XXXUUUUUUVVVWWWYYY___eeemmmxxx{{{sssmmmhhheeefffdddbbb```______```aaadddaaa^^^^^^aaadddfffgggddddddccccccbbbbbbaaaaaacccdddeeedddcccbbbcccdddcccdddfffggghhhhhhgggfffcccdddfffhhhiiihhhgggfffhhhiiikkkmmmmmmmmmlllkkkdddaaa^^^]]]___```aaa``````bbbdddfffhhhhhhhhhhhhgggggghhhiiijjjkkklllmmmlllkkkkkkjjjjjjjjjjjjjjjeeefffhhhiiijjjkkklllmmmffffffgggggghhhiiijjjjjjkkkjjjiiihhhhhhiiikkkmmmiiiiiiiiiiiijjjjjjjjjjjjkkkjjjiiijjjmmmoooppppppoooqqqtttvvvwwwxxxzzz{{{wwwwwwxxxxxxzzz{{{}}}~~~|||}}}}}}{{{yyywwwwwwxxxvvvsssooollljjjiiigggeeecccaaa^^^]]]^^^^^^]]]\\\\\\^^^aaabbbaaa```aaaaaa___aaaccceeegggjjjnnnrrrssssssvvvzzz~~~}}}|||{{{yyyzzz{{{{{{zzzyyyzzz{{{yyy{{{}}}{{{xxxwwwvvvxxx{{{{{{|||vvvpppllllllgggYYYHHH===<<<;;;::::::<<<>>>>>>===AAABBBFFFJJJIIIDDDBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAABBBBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFJJJLLLNNNNNNMMMLLLMMMMMMKKKKKKJJJJJJJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIKKKNNNRRR\\\qqqwww^^^LLLFFFCCCBBBDDDCCCAAAAAABBBBBB@@@??????@@@AAAAAAAAAAAA??????===;;;:::888777777888888:::===AAADDDFFFHHHKKKMMMTTTWWW[[[^^^___```aaacccbbbccceeeeeeeeefffhhhjjjiiiiiijjjkkkllloooqqqsssrrrssssssttttttsssqqqpppmmmmmmnnnoooqqqssstttuuuwwwwwwwwwvvvuuuuuuttttttrrrrrrqqqqqqrrrsssttttttuuuuuuvvvwwwwwwvvvvvvuuutttsssssstttxxx}}}{{{uuupppnnnmmmnnnppprrrtttttttttttttttwwwyyywwwsssqqqqqqsssqqqqqqooonnnmmmmmmmmmmmmkkkkkkkkklllnnnpppsssttt{{{zzzwwwpppiiibbb^^^]]]cccfffjjjmmmnnnnnnooopppnnnoooppprrrsssssssssssspppoooppprrrtttvvvuuutttpppqqqqqqpppmmmllllllmmmqqqtttxxxzzz|||}}}~~~{{{yyy{{{zzzxxxwwwvvvrrrnnnjjjeeeddd```\\\YYYYYY\\\^^^```eeejjjppp{{{zzzrrrlllhhheeedddcccbbbaaa```_________aaa___^^^___bbbeeeggghhhddddddcccbbbaaa``````___dddeeefffeeedddcccdddeeeddddddeeeffffffgggffffffbbbcccdddeeeeeefffffffffiiijjjlllnnnnnnnnnlllkkkdddbbb______```bbbcccccc```bbbdddggghhhjjjjjjjjjfffhhhiiiiiiiiikkkmmmooommmlllkkkkkkjjjjjjkkkkkkccceeefffgggggggggiiikkkeeeeeeffffffhhhjjjkkkllllllkkkkkkjjjjjjkkklllmmmiiiiiiiiijjjjjjjjjjjjkkkkkkjjjiiikkkmmmpppppppppnnnqqqtttvvvvvvwwwyyy{{{xxxxxxxxxyyyzzz{{{|||}}}|||}}}|||yyyvvvtttvvvxxxssspppllliiihhhgggeeeccc___^^^]]]]]]^^^^^^\\\ZZZZZZ]]]___```_________```^^^```bbbdddfffjjjooorrrvvvwwwxxx|||}}}}}}}}}||||||{{{{{{zzzyyyzzz{{{{{{yyyyyyzzz{{{{{{|||~~~~~~{{{{{{}}}uuummmhhhgggaaaRRRDDD===;;;::::::;;;>>>@@@@@@???AAAAAAFFFLLLKKKEEECCCEEEDDDDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCAAABBBDDDFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBDDDFFFGGGHHHJJJLLLMMMLLLKKKKKKLLLIIIHHHGGGGGGHHHJJJLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJHHHJJJKKKLLLMMMLLLKKKJJJIIIKKKLLLOOOVVVgggmmmUUUIIIEEECCCEEEDDDBBBBBBCCCBBBAAA?????????AAAAAAAAAAAA@@@???===<<<:::888777777777777:::<<>><<<:::999999999999999;;;===???BBBFFFKKKNNNSSSVVVZZZ\\\]]]^^^```aaa___```bbbbbbcccdddfffiiifffhhhjjjkkkmmmooorrrtttttttttsssssssssrrrrrrrrrqqqpppppppppqqqrrrssssssvvvvvvvvvvvvwwwwwwwwwwwwrrrrrrrrrrrrsssuuuwwwxxxvvvvvvvvvvvvtttrrrpppooommmmmmoooqqqvvv{{{}}}xxxtttsssnnnmmmmmmmmmoooqqqssstttvvvzzz}}}|||wwwtttuuuwwwqqqqqqqqqrrrtttvvvyyyzzzvvvuuurrrpppnnnmmmmmmmmmvvv|||zzznnnccc^^^^^^___bbbfffhhhiiiiiijjjkkkfffiiimmmqqqsssrrrqqqoooqqqpppppprrrwwwyyyxxxvvvpppqqqqqqpppmmmllllllmmmmmmppptttwwwxxxxxxyyyzzz}}}|||{{{zzzyyywwwrrrooohhhgggeeebbb______dddhhhiiilllnnnsss~~~wwwpppllllllkkkeeefffggghhhgggdddbbb```aaaaaaaaaccceeeggggggfffeeeeeedddcccbbb```______eeefffhhhgggffffffgggiiiiiihhhgggffffffggghhhiiidddcccbbbaaabbbdddfffhhheeegggkkknnnqqqqqqppppppiiifffbbbaaaaaaaaaaaa``````bbbeeehhhjjjkkkllllllkkklllmmmllljjjjjjmmmppplllkkkjjjjjjiiiiiijjjjjjeeehhhjjjiiihhhgggiiillliiiiiihhhgggggghhhiiijjjkkkllllllllllllkkkjjjiiiiiiiiijjjjjjjjjkkkkkkkkkjjjiiijjjllloooppppppnnnpppsssvvvxxxxxxyyy{{{}}}wwwxxxxxxyyyyyyyyyxxxwwwwwwvvvuuuvvvvvvuuurrrooopppnnnjjjgggeeeccc```^^^[[[\\\]]]^^^^^^^^^]]]\\\]]]^^^______``````______aaa``````bbbfffkkknnnooovvvxxx|||~~~}}}}}}}}}}}}||||||||||||{{{zzzyyyxxxyyyxxxxxxxxxyyyyyyzzz{{{zzz{{{~~~}}}kkknnnmmmcccTTTGGGAAA@@@666777999:::<<<===>>>>>>AAADDDGGGHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDCCCBBBAAAAAA@@@@@@DDDCCCCCCCCCCCCBBBBBBBBBAAABBBDDDFFFFFFFFFEEEEEEJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFHHHJJJKKKLLLMMMMMMJJJGGGHHHMMMMMMTTTmmmjjjLLL???AAAFFFDDDCCCCCCDDDDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@???>>><<<:::888777666777999;;;===???BBBGGGJJJOOOQQQVVV[[[___```___]]]___^^^^^^aaadddggghhhhhhiiijjjkkkkkklllnnnrrrvvvuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrsssttttttrrrtttuuuwwwwwwvvvtttsssqqqqqqqqqrrrtttuuuwwwxxxyyyvvvtttsssttttttqqqoooooorrruuuwwwwwwwwwxxxyyy}}}}}}~~~}}}{{{xxxuuusssooooooooooooppprrrtttvvvvvvvvvwwwzzz}}}|||xxxssstttwwwyyyxxxwwwyyy~~~}}}xxxvvvtttqqqoooooosssvvvyyyvvvooogggaaa^^^^^^aaaeeehhhjjjiiigggfffkkkllloooppppppooommmkkknnnnnnnnnoooqqqsssvvvwwwsssrrrqqqoooooopppqqqrrrvvvwwwwwwwwwwwwvvvvvvuuu|||||||||zzzuuuqqqooommmhhhdddaaaccchhhlllmmmqqquuu{{{wwwooohhhgggiiikkkfffcccdddhhhjjjhhhdddccccccccccccdddeeeffffffgggfffeeedddccccccccccccdddccccccdddfffgggfffeeekkkhhheeebbbaaabbbdddfffgggfffeeefffggghhhhhhgggjjjjjjkkkpppvvvvvvrrrlllcccaaa``````aaacccbbbaaacccddddddeeegggiiijjjkkkiiiiiikkklllmmmnnnnnnnnnkkkjjjhhhggggggiiijjjllliiihhhggggggggghhhiiijjjiiijjjkkkkkkllllllkkkkkkeeefffhhhjjjkkkjjjiiihhhhhhjjjmmmmmmjjjhhhhhhjjjkkkkkklllmmmoooqqqrrrsssqqqrrrrrrsssuuuxxxzzz|||wwwwwwwwwxxxxxxxxxxxxxxxwwwuuutttssssssrrrpppmmmllliiieeebbbaaa```^^^]]]ZZZ[[[\\\]]]^^^]]]\\\\\\\\\\\\]]]^^^^^^___^^^^^^``````aaaccchhhmmmppprrrwwwyyy}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}{{{zzzyyyxxxyyyxxxxxxxxxyyyzzzzzz{{{}}}}}}uuujjjkkkggg]]]NNNBBB===<<<999:::<<<>>>???@@@@@@???@@@CCCFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAABBBDDDEEEFFFFFFEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFHHHIIIJJJKKKKKKIIIFFFHHHLLLMMMSSSiiitttUUUFFFFFFFFFDDDCCCCCCDDDDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@???>>><<<:::999777777777999;;;===>>>BBBFFFIIINNNQQQUUUZZZ^^^______^^^______aaabbbdddfffiiijjjmmmmmmnnnnnnnnnppptttwwwvvvvvvuuutttttttttttttttrrrrrrqqqqqqrrrsssttttttssstttuuuvvvuuutttrrrqqqqqqqqqrrrssstttuuuwwwwwwyyyvvvttttttuuutttrrrpppooorrruuuvvvvvvvvvwwwxxxzzzzzz{{{zzzyyyvvvsssrrrnnnnnnnnnnnnppprrrsssuuurrrsssuuuyyy}}}~~~|||yyyuuuxxx{{{}}}~~~{{{yyyxxxvvvuuutttqqqssstttpppjjjccc___]]]___aaaeeeiiikkklllkkkjjjmmmmmmmmmmmmmmmlllllllllllllllllllllmmmoooqqqsssrrrrrrrrrrrrrrrsssssstttvvvvvvwwwvvvvvvuuutttttt{{{~~~}}}||||||yyyuuuqqqnnnmmmjjjhhhfffiiimmmqqqqqqtttxxx}}}|||vvvoooiiihhhkkkjjjgggeeeeeehhhiiigggeeebbbbbbbbbbbbcccdddeeeeeegggfffeeedddccccccccccccdddbbbbbbcccfffhhhhhhhhhjjjhhheeecccbbbcccdddfffeeeeeeeeefffhhhiiihhhgggiiiiiikkkpppuuuuuuqqqllldddcccaaaaaacccdddcccbbbccccccdddeeeggghhhjjjkkkhhhiiijjjkkklllmmmmmmmmmkkkjjjiiihhhhhhjjjkkklllkkkjjjiiihhhhhhiiijjjjjjiiijjjjjjkkkkkkkkkjjjjjjhhhhhhhhhhhhhhhiiiiiijjjhhhkkkmmmmmmkkkiiijjjkkklllllllllmmmnnnoooqqqrrrqqqqqqqqqrrrtttwwwzzz{{{wwwwwwvvvuuuvvvwwwxxxyyy{{{xxxuuutttsssrrrpppnnngggccc___\\\[[[[[[[[[[[[YYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^aaabbbdddggglllqqquuuxxxxxx{{{~~~~~~~~~~~~|||zzzyyyxxxyyyyyyyyyyyyyyyzzzzzzzzz}}}~~~uuullliiibbbUUUHHH>>>:::999:::<<<>>>@@@AAA@@@???>>>>>>AAADDDFFFFFFEEEEEEEEECCCBBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCEEEEEEEEEEEEEEEHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEDDDEEEFFFHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCEEEFFFGGGHHHIIIIIIHHHFFFHHHLLLMMMRRRdddxxxaaaNNNHHHFFFEEECCCDDDEEEEEEDDDBBB@@@AAAAAABBBBBBAAAAAA@@@@@@???>>><<<;;;999888777777999;;;<<<>>>AAAEEEHHHLLLOOOTTTYYY]]]^^^___^^^___aaadddddddddeeeiiilllnnnoooppppppoooqqqsssvvvvvvuuutttttttttttttttuuussssssrrrrrrrrrsssssstttsssssstttttttttsssqqqppprrrrrrrrrssstttuuuvvvwwwwwwvvvttttttttttttrrrqqqppprrruuuvvvuuuuuuuuuvvvvvvwwwwwwwwwuuutttrrrpppnnnnnnnnnnnnoooppprrrrrroooppprrrvvv|||xxxyyy|||}}}sssrrrpppkkkeeeaaa______^^^aaaeeeiiilllnnnnnnnnnnnnmmmlllkkkjjjkkkkkkllliiiiiihhhhhhiiijjjlllmmmqqqrrrtttvvvwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssrrrxxxzzz~~~~~~}}}{{{xxxsssoookkkkkkkkkkkkkkkmmmqqqtttppprrrtttyyyxxxsssooojjjiiikkkhhhggggggffffffffffffeeeaaaaaaaaaaaabbbcccddddddffffffeeedddccccccccccccdddbbbaaabbbeeehhhjjjkkkhhhgggfffeeeeeeeeeeeeeeeccccccdddgggiiijjjiiihhhiiiiiikkkpppttttttoookkkeeedddbbbbbbdddeeedddcccbbbbbbcccdddfffhhhjjjkkkhhhiiijjjkkklllmmmmmmmmmkkkkkkjjjiiijjjkkklllmmmnnnmmmlllkkkjjjjjjjjjkkkjjjjjjkkkkkkkkkjjjjjjiiikkkjjjiiigggggghhhiiijjjiiikkkmmmnnnlllkkkkkklllmmmmmmmmmmmmmmmnnnooooooqqqqqqqqqrrrtttwwwyyy{{{wwwvvvuuuttttttvvvxxxyyy{{{xxxtttrrrqqqpppnnnmmmeeeaaa\\\XXXXXXXXXYYYYYYYYYZZZ\\\]]]^^^]]]]]]\\\ZZZZZZ[[[\\\]]]^^^``````ccceeehhhlllpppuuuzzz}}}zzz|||~~~}}}zzzxxxwwwyyyyyyzzzzzzzzzzzzzzzzzz{{{|||~~~}}}oooiii^^^PPPDDD===;;;;;;:::;;;>>>???@@@???===<<<===@@@CCCEEEEEEEEEEEEFFFCCCBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGIIIMMMNNNQQQ___mmmjjjRRRGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>===<<<:::999999777888:::;;;<<>>???@@@???>>>===<<>><<<;;;::::::777888::::::;;;===AAADDDFFFKKKQQQVVVXXX[[[^^^aaa___dddggggggddddddiiinnnnnnooopppooonnnoooppprrrqqqqqqqqqqqqqqqrrrssstttvvvuuuuuutttssssssssssssqqqrrrssstttuuuvvvvvvvvvtttssssssrrrrrrrrrrrrrrrqqqrrrrrrqqqqqqpppqqqqqqtttvvvxxxyyyxxxwwwxxxxxxvvvuuuuuuuuutttsssrrrqqqtttssssssrrrpppooonnnmmmpppqqqrrrtttwwwzzz~~~}}}zzzzzz{{{tttmmmiiiggggggggg___```ccceeehhhkkkmmmnnnkkkmmmoooqqqqqqnnnkkkiiihhhgggfffffffffggghhhiiinnnqqquuuzzz|||}}}|||{{{yyyzzzzzzyyyxxxwwwvvvvvvzzz|||~~~~~~}}}|||xxxtttooollljjjgggiiikkklllkkkkkklllmmmrrrsssuuu|||~~~tttpppmmmhhhddddddaaaccceeeeeecccbbbbbbcccccccccbbbccccccdddeeefffeeeeeedddcccccccccddddddiiifffcccbbbdddfffhhhhhheeefffggghhhhhhhhhgggfffaaabbbcccfffjjjkkkkkkiiilllnnnppprrrsssqqqmmmjjjbbbaaa```aaaccceeeeeeddddddddddddeeefffggghhhiiijjjkkklllnnnooooooooooookkkkkkkkkkkklllmmmnnnnnnoooooonnnnnnmmmlllkkkkkklllmmmmmmmmmmmmmmmllllllkkkmmmnnnooonnnlllhhhfffjjjkkklllnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnrrrrrrssstttvvvxxx{{{}}}wwwvvvtttsssrrrsssssstttwwwtttqqqnnnmmmllliiihhhbbb^^^ZZZWWWWWWWWWWWWVVVXXXYYY[[[]]]]]]^^^]]]]]]]]]]]]]]]^^^```ccceeegggdddhhhmmmoooqqqsssxxx||||||~~~~~~~~~}}}{{{xxxwwwzzzzzz{{{||||||{{{yyyxxx{{{~~~}}}yyyvvvrrrppppppiii^^^NNNAAA;;;:::::::::======>>>@@@@@@AAAAAAAAA<<>>>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIJJJKKKNNNRRRYYY^^^hhh}}}aaaMMMGGGEEEDDDDDDEEEFFFDDDCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;777888999::::::<<>>@@@BBBCCC===???AAABBBAAABBBDDDEEEBBBBBBAAA??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@BBBBBBAAAAAABBBCCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKQQQVVVXXX^^^sssgggRRRGGGFFFEEEEEEFFFFFFEEECCC@@@AAAAAABBBBBBAAAAAA@@@AAA@@@??????>>>===<<<<<<777888999999999;;;>>>AAAAAAGGGNNNSSSUUUXXX^^^cccbbbccccccdddeeeggghhhiiilllnnnpppqqqppppppqqqsssqqqqqqqqqrrrsssuuuvvvwwwyyyxxxwwwuuutttsssssssssuuuttttttsssssstttttttttsssrrrqqqooonnnmmmmmmmmmppprrrtttsssrrrqqqsssuuusssuuuxxxyyyyyyyyyzzz{{{zzzyyywwwuuutttsssrrrrrrooooooqqqqqqrrrqqqppppppppprrrttttttssssssuuuwwwxxxyyy|||{{{vvvsssnnnkkkgggfffeeedddddddddfffggghhhjjjnnnpppqqqooommmkkkiiihhhgggggghhhiiijjjkkkkkknnnqqquuuwwwyyyyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyvvvwwwzzz|||~~~{{{yyyuuunnngggcccccceeedddeeeggghhhgggggghhhiiijjjmmmsss~~~}}}ssspppnnniiiccc``````___```cccgggiiifffcccbbbbbbbbbbbbcccdddeeefffdddddddddccccccddddddeeehhhfffeeeeeeggghhhgggfffffffffggghhhhhhiiijjjjjjeeedddbbbcccfffiiikkkkkknnnppprrrrrrnnniiieeebbb___^^^___aaaeeehhhiiiiiijjjjjjiiiggggggffffffggghhhiiijjjlllmmmmmmnnnnnnhhhiiijjjkkklllmmmmmmnnnjjjkkklllllllllkkkjjjiiihhhhhhjjjkkkllllllmmmmmmnnnppprrrsssssspppnnnllliiihhhiiillloooqqqooommmllllllmmmnnnppprrrtttuuupppppppppqqqsssvvvyyyzzzwwwwwwvvvuuusssqqqooommmiiihhhgggffffffccc```]]]SSSRRRQQQRRRTTTVVVVVVUUUSSSUUUWWWXXXZZZZZZZZZYYY]]]\\\\\\]]]```cccfffhhhpppuuuzzz{{{yyyyyy}}}|||}}}~~~}}}||||||~~~~~~|||zzzyyyxxxzzz{{{|||}}}}}}{{{yyyxxxwww{{{{{{zzz|||wwwwww|||xxxqqqlllbbbUUUDDD:::999;;;<<<;;;;;;:::999999;;;>>>AAACCC>>>???AAAAAAAAAAAACCCEEEBBBBBB@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAABBBCCCGGGHHHHHHIIIIIIIIIHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFJJJPPPTTTUUUXXXkkkjjjTTTGGGFFFEEEEEEFFFFFFEEECCC@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@???>>>===<<<<<<777888999999999:::===@@@@@@FFFNNNRRRTTTXXX^^^dddcccbbbaaaccceeehhhhhhgggiiikkkmmmnnnnnnnnnoooqqqnnnoooooopppqqqssstttuuuyyyyyywwwvvvtttssssssssswwwvvvtttsssrrrqqqqqqqqqsssrrrpppooommmllllllkkkqqqsssuuuuuussssssuuuwwwqqqtttwwwxxxyyyyyyzzz{{{zzzyyywwwuuusssrrrqqqqqqjjjkkknnnppprrrrrrrrrrrrooorrrtttuuusssrrrsssuuuuuuyyy~~~~~~yyysssnnnkkkiiigggdddccccccddddddhhhiiikkkmmmnnnnnnmmmmmmhhhhhhgggggghhhiiikkklllkkkmmmooorrruuuwwwxxxxxxvvvvvvwwwxxxyyyyyyyyyyyyrrrtttuuuxxxzzz{{{|||}}}{{{~~~zzzzzzxxxssskkkccc```aaaddd___```bbbccccccccceeeggglllooovvv|||rrrpppooojjjdddaaabbb``````dddjjjllliiieeeaaaaaaaaaaaabbbcccdddeeedddddddddccccccdddeeeeeeeeeeeedddfffhhhiiiiiihhhgggggggggggghhhiiikkklllgggeeebbbbbbeeeiiikkklllnnnpppqqqppplllfffaaa____________bbbfffjjjlllllllllllljjjhhhgggfffffffffggghhhiiijjjkkklllllllllggghhhjjjkkklllmmmmmmmmmhhhiiijjjkkkkkkkkkjjjiiieeefffgggiiijjjkkkllllllqqqrrrrrrrrrrrrqqqpppppphhhggghhhkkkoooqqqooommmjjjkkklllnnnqqqtttvvvxxxnnnnnnnnnppprrrtttwwwxxxtttsssrrrqqqrrrqqqooollliiigggdddaaa^^^\\\[[[[[[TTTTTTTTTTTTTTTTTTUUUUUUTTTVVVXXXXXXVVVUUUUUUUUUVVVYYY[[[ZZZZZZ^^^gggnnnwww|||xxxzzz|||||||||}}}}}}}}}||||||{{{~~~~~~{{{xxxwwwwwwxxxzzz{{{|||{{{zzzzzzuuuxxx}}}{{{tttssswww|||zzz~~~pppiiiYYYLLL???<<<===<<<<<<<<<============>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB???????????????@@@@@@AAA@@@AAABBBBBBBBBBBB@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCFFFFFFGGGHHHJJJKKKLLLLLLFFFFFFGGGHHHHHHIIIIIIJJJFFFFFFEEEGGGJJJOOOSSSVVVZZZeeeppp^^^NNNGGGCCCFFFHHHFFFDDDDDD?????????@@@@@@??????>>>@@@???>>>>>>>>>>>><<<::::::999999999:::<<<>>>???AAAEEEJJJPPPUUU\\\bbbfffhhhgggfffeeeeeefffggghhhjjjhhhgggiiimmmppppppooooooooooooooopppqqqrrrrrrrrrssstttsssrrrrrrssstttwwwvvvtttsssqqqooonnnmmmlllnnnpppqqqqqqooommmkkkppprrruuuuuuuuuttttttuuusssuuuwwwyyyzzzyyyxxxwwwrrrrrrrrrsssssstttttttttpppooonnnnnnnnnoooqqqrrrmmmppprrrrrrppppppsssuuuwwwwwwyyy~~~{{{wwwuuupppnnnllljjjiiifffccc```hhhhhhiiijjjjjjjjjiiiiiijjjgggeeefffjjjllllllkkkkkknnnrrruuuvvvvvvxxxyyyssstttvvvxxxyyy{{{{{{|||yyyxxxxxxxxxyyyzzz|||}}}}}}}}}}}}yyyrrrkkkgggdddaaa___aaaaaaaaaaaabbbcccdddeeeiiioooxxx~~~tttpppooonnnhhhccceeedddcccdddfffhhhhhhhhhhhhgggeeeddddddeeeggghhheeeeeeffffffgggggghhhhhheeeeeeeeeffffffggghhhiiicccddddddeeeffffffeeeeeeeeeeeeeeeeeeeeegggllloooqqqqqqqqqooojjjccc]]]XXXXXXZZZ^^^bbbeeegggggggggkkkiiihhhhhhiiihhhfffdddhhhhhhiiikkknnnnnnmmmkkkkkkkkkllllllllllllllllllooommmkkklllnnnooollliiifffdddccccccfffiiikkklllmmmppptttwwwwwwuuurrrpppjjjkkkmmmnnnooooooooonnnkkklllnnnqqqssstttuuuuuutttrrrqqqqqqtttwwwyyyyyyqqqooonnnnnnooonnnllljjjgggeeeaaa]]]ZZZWWWUUUUUUQQQRRRRRRRRRSSSSSSTTTTTTUUUWWWZZZZZZYYYXXXXXXXXXWWWZZZ\\\\\\]]]aaaiiiooozzzzzzzzz|||}}}~~~~~~}}}}}}~~~~~~|||{{{vvvwwwyyyzzzzzzzzzyyyxxxvvvwwwzzz|||wwwppppppttt~~~rrrkkkUUUHHH===;;;<<<<<<<<<===<<<============>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>???@@@@@@@@@????????????@@@AAAAAA@@@AAAAAABBBBBBAAA@@@???BBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGIIIMMMQQQUUUXXXYYYccc}}}qqq___PPPHHHDDDEEEGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>@@@???>>>>>>>>>>>><<<::::::999999999:::;;;===>>>AAADDDJJJOOOTTTZZZaaaeeefffeeedddddddddeeefffgggjjjiiihhhjjjnnnppppppnnnoooooonnnnnnooopppqqqqqqrrrsssttttttrrrqqqrrrsssvvvvvvuuusssqqqpppnnnmmmmmmnnnoooppppppnnnlllkkkqqqsssuuuvvvuuuuuuuuuvvvqqqsssuuuwwwxxxxxxwwwvvvqqqqqqqqqqqqrrrrrrrrrsssqqqpppooommmmmmmmmmmmnnnnnnppprrrrrrpppppprrrtttttttttvvvzzz~~~{{{xxxuuupppllljjjhhhfffdddeeeeeeeeeeeeeeefffffffffiiifffdddeeehhhkkkkkkkkkkkknnnqqqssssssuuuwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyzzz|||}}}~~~~~~~~~|||uuunnnjjjgggeeeccccccccccccccccccdddeeeeeejjjooowww|||sssnnnnnnmmmhhhdddfffdddcccdddfffggggggggggggfffdddccccccdddfffgggddddddeeefffgggggghhhhhhhhhgggffffffeeeeeeffffffcccddddddeeeeeeeeeddddddeeeeeeeeeeeeeeeggglllooorrrrrrrrroooiiibbb[[[WWWWWWYYY]]]aaaeeeggggggggghhhgggggggggiiihhhgggeeegggggghhhkkknnnpppppppppiiiiiijjjjjjkkklllmmmmmmpppooonnnnnnppppppnnnlllfffdddcccdddfffiiikkkkkkmmmooosssuuuvvvuuusssqqqmmmmmmnnnoooppppppppppppnnnoooppprrrssstttuuuuuutttssssssuuuwwwxxxwwwvvvmmmllljjjjjjjjjiiihhhfffccc```\\\XXXTTTQQQOOONNNOOOOOOPPPPPPQQQRRRSSSSSSUUUWWWYYYZZZYYYXXXYYYZZZYYY\\\^^^___```ccciiiooo|||zzzzzz|||}}}~~~}}}}}}~~~}}}uuuvvvxxxyyyyyyxxxwwwwwwuuuuuuvvvwwwsssnnnooottt}}}{{{ppphhhNNNDDD;;;:::<<<<<<===>>><<<<<<<<<=========>>>>>>>>>???@@@@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@???@@@??????>>>>>>>>>>>>>>>???????????????@@@AAAAAA@@@AAAAAAAAAAAA@@@???>>>BBBBBBCCCCCCCCCCCCDDDDDDBBBCCCCCCEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGJJJMMMPPPTTTVVVXXXUUU^^^wwwvvveeeTTTKKKDDDEEEGGGEEECCCCCCDDDDDDCCCCCCAAA???>>>===???>>>===>>>???>>><<<::::::999888888999:::;;;<<<@@@CCCHHHMMMRRRXXX^^^bbbcccbbbbbbbbbcccdddeeeeeegggggggggjjjlllnnnmmmllloooooonnnnnnnnnooooooppprrrsssttttttrrrpppqqqqqqtttttttttsssrrrqqqooooooooooooooonnnmmmlllkkkkkkpppsssuuuvvvvvvuuuuuuvvvooopppsssuuuvvvvvvuuutttpppppppppppppppqqqqqqqqqrrrqqqooonnnlllkkkjjjjjjoooqqqrrrrrrqqqpppqqqrrrppppppqqqtttyyy~~~wwwrrrooommmjjjiiieeedddbbbbbbbbbccceeefffhhhfffddddddgggiiikkkkkklllnnnooopppqqqrrruuuxxxwwwxxxyyyzzz{{{|||||||||}}}}}}|||||||||~~~yyyrrrnnnllljjjiiiggggggfffeeeeeeeeeeeefffjjjooouuu||||||rrrllllllkkkiiifffgggeeeddddddeeeffffffeeeeeedddcccbbbbbbcccdddeeeccccccdddeeefffggghhhhhhiiihhhgggeeedddcccccccccdddddddddeeeddddddccccccdddeeeeeedddeeeggglllooossssssqqqnnnhhhaaaZZZVVVVVVXXX\\\aaadddggghhhhhhfffeeeeeeggghhhiiihhhfffgggggggggjjjnnnrrrttttttiiijjjkkklllmmmoooppppppqqqpppooopppqqqqqqooommmfffdddcccdddgggiiijjjkkkmmmnnnqqqssstttttttttsssqqqqqqppppppppppppqqqrrrqqqrrrsssuuuvvvvvvwwwwwwvvvvvvvvvxxxyyyxxxvvvsssllljjjgggeeedddccc```___[[[YYYVVVRRROOOMMMLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSRRRTTTVVVWWWVVVWWWXXXZZZ[[[]]]```aaabbbdddhhhkkkqqq}}}~~~|||{{{{{{|||}}}{{{|||}}}}}}}}}}}}|||{{{vvvwwwxxxyyyyyyyyyxxxwwwtttrrrrrrsssrrrooorrrwww|||wwwwwwwwwrrrggg___JJJAAA;;;;;;<<<<<<;;;===<<<<<<=========>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>============>>>>>>======>>>>>>???@@@AAAAAAAAA@@@@@@?????????CCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKHHHHHHGGGGGGHHHIIIJJJKKKMMMLLLLLLKKKJJJIIIIIIIIIIIIKKKNNNQQQSSSUUUUUUVVVPPPXXXooosss[[[PPPFFFDDDFFFEEECCCBBBAAAAAAAAA@@@???>>><<<<<>>===>>>???>>>===;;;:::999888888888999:::;;;???BBBFFFKKKOOOUUUZZZ^^^``````aaabbbcccdddeeeeeeddddddfffhhhjjjkkkjjjjjjqqqpppooooooooooooooopppqqqsssttttttqqqpppoooppppppqqqrrrsssssssssrrrrrrqqqpppnnnlllkkkjjjjjjkkknnnqqqtttuuutttttttttuuunnnooorrrtttuuuuuutttssspppppppppppppppppppppppprrrqqqpppnnnmmmlllkkkkkkoooppprrrrrrqqqpppoooooommmmmmnnnpppsssxxx}}}~~~zzzwwwsssooommmhhhfffdddbbbbbbdddgggiiihhhgggeeeeeefffhhhkkklllmmmnnnoooooooooqqqtttwwwqqqrrrtttwwwzzz|||}}}~~~~~~~~~}}}~~~~~~|||uuuqqqooonnnmmmlllkkkjjjhhhggggggffffffjjjnnnsssyyy~~~tttmmmjjjjjjhhhfffhhhfffddddddeeeeeeeeedddccccccbbbbbbbbbbbbccccccaaabbbcccdddeeefffggghhhhhhgggfffdddcccccccccbbbeeeeeeeeeeeeeeeddddddccccccddddddddddddggglllooorrrrrrpppmmmhhhbbb\\\XXXVVVXXX]]]aaaeeeggghhhiiiggggggfffgggiiiiiigggfffhhhggggggiiimmmqqqssstttnnnnnnnnnooopppqqqrrrrrrooooooooooooooonnnmmmlllgggeeedddeeehhhjjjkkkjjjmmmmmmoooppprrrssstttuuutttsssrrrqqqpppqqqrrrsssssstttvvvxxxzzz{{{|||}}}|||zzzxxxxxxxxxwwwuuutttkkkhhhccc```^^^[[[YYYVVVTTTRRRPPPNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSQQQRRRTTTUUUUUUWWWYYY[[[\\\^^^aaaccceeefffhhhiiigggrrr|||}}}zzzzzz|||||||||~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyzzz{{{{{{zzzyyyxxxuuurrrppppppooommmpppttt|||vvvpppmmmllliii___VVVHHHAAA<<<======;;;:::<<<=========>>>>>>>>>>>>???AAAAAAAAABBBCCCCCCCCCDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@>>>============<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKMMMMMMLLLKKKJJJIIIIIIHHHLLLNNNPPPRRRTTTTTTSSSSSSQQQWWWjjjeeeVVVHHHDDDDDDDDDCCCCCC??????@@@@@@@@@???>>>>>>>>>>>>===>>>??????===;;;;;;:::999888888888999:::===@@@DDDHHHLLLQQQVVVZZZ^^^^^^```bbbccceeeffffffccceeegggiiijjjkkklllmmmsssrrrqqqqqqppppppppppppoooqqqssssssqqqpppooooookkkllloooqqqssstttttttttpppooollljjjiiiiiiiiijjjlllnnnqqqrrrrrrrrrssssssoooqqqsssuuuuuuuuutttsssqqqqqqqqqqqqppppppppppppppppppppppppoooooonnnnnnooopppqqqqqqrrrqqqooonnnllllllmmmnnnqqqtttwwwxxxyyy|||{{{tttpppllljjjfffdddccceeehhhjjjkkkjjjhhhffffffhhhkkkmmmnnnnnnoooooonnnpppsssvvvooopppsssvvvyyy{{{}}}}}}~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~wwwtttrrrpppoooooonnnllljjjiiihhhhhhggghhhmmmrrrwwwuuunnnjjjiiihhhggghhhfffdddddddddeeedddcccbbbbbbbbbaaaaaabbbbbbbbbaaaaaabbbcccdddeeeffffffddddddccccccccccccddddddeeeeeeffffffffffffeeedddccccccccccccdddggglllpppppppppooommmiiiddd___]]]XXX[[[___cccgggiiijjjjjjkkkjjjiiiiiijjjiiigggeeeiiihhhggghhhkkknnnpppppppppppppppppppppoooooooookkklllllllllkkkkkkjjjjjjhhhgggfffgggjjjkkkkkkkkklllmmmmmmnnnppprrrsssttttttsssrrrqqqqqqqqqssssssrrrtttwww{{{~~~~~~yyyvvvuuuvvvvvvuuugggccc^^^ZZZWWWUUURRRPPPMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRTTTUUUVVVXXX[[[^^^\\\___ccchhhkkkmmmnnnnnnllluuu}}}|||zzz{{{||||||}}}~~~~~~~~~}}}}}}|||{{{||||||}}}}}}|||zzzzzzwwwrrroooooommmkkklllppp{{{{{{vvvmmmfffeeebbbYYYOOOFFFAAA>>>@@@@@@===<<<===>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@AAABBBCCCDDDHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLJJJHHHHHHIIIKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIMMMNNNPPPRRRSSSSSSRRRRRRUUUYYYfffqqq___KKKCCCCCCCCCCCCDDD@@@AAAAAABBBBBBBBBAAAAAA>>>======>>>??????===<<<<<<;;;:::999888888999:::<<>>============>>>??????@@@@@@@@@@@@BBBDDDFFFGGGJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGIIIKKKMMMOOOQQQRRROOONNNKKKIIIIIIJJJLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMOOOQQQRRRSSSSSSWWWXXXaaauuu|||fffMMMBBBAAABBBCCCEEEBBBBBBBBBBBBAAAAAA@@@???>>>===<<<===??????>>><<<>>>===;;;:::999999999:::;;;>>>AAADDDGGGKKKPPPSSSXXXYYY\\\___bbbdddeeeeeedddfffggghhhiiimmmrrrwwwuuutttsssqqqpppoooooooookkknnnqqqrrrrrrpppppppppiiikkkmmmpppqqqpppooommmkkkkkkjjjiiiiiiiiiiiiiiijjjllloooqqqqqqqqqrrrsssssstttuuuuuutttsssqqqooopppppppppoooooonnnnnnnnnlllmmmooopppppppppoooooommmmmmnnnqqqsssssspppmmmiiijjjlllnnnppprrrssstttxxxssstttzzz~~~}}}|||~~~}}}{{{yyywwwvvvvvvxxxyyyxxxzzz}}}}}}vvvtttpppmmmkkkjjjkkkkkknnnnnnkkkgggccccccgggjjjhhhjjjlllmmmlllkkklllmmmoooqqqsssuuuwwwyyyzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{zzzzzzzzz{{{|||}}}}}}|||{{{|||~~~~~~|||{{{|||~~~}}}}}}yyyvvvrrrppppppooonnnlllkkkjjjjjjjjjhhhnnnssstttxxx~~~zzzvvvqqqllljjjjjjjjjjjjfffeeeccccccdddeeedddcccbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb`````````aaabbbcccdddddd```aaabbbcccdddeeeeeeeeeaaabbbbbbcccdddggglllpppsssrrrqqqnnnkkkgggcccaaa```bbbfffiiilllmmmmmmmmmpppooonnnooopppooonnnllljjjiiiiiikkkmmmnnnnnnlllkkkkkkkkkkkkkkkkkkjjjjjjjjjlllmmmmmmjjjiiiiiikkklllkkkkkklllnnnooonnnmmmkkklllmmmnnnooopppoooooonnnoooppppppqqqqqqqqqqqqrrrtttwww{{{~~~yyyvvvuuuuuuuuutttZZZVVVRRROOOMMMMMMKKKJJJHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPRRRUUUYYY\\\\\\aaaiiisss|||~~~~~~|||zzzzzz{{{}}}~~~{{{{{{{{{{{{|||}}}~~~||||||}}}}}}}}}|||zzzyyyuuuqqqpppuuuxxxyyy|||~~~{{{iii___XXXKKK<<>><<<;;;>>>===<<<===??????>>><<>><<<:::999999999:::;;;===AAACCCFFFJJJNNNQQQVVVWWWZZZ^^^aaaccccccdddaaacccddddddeeejjjqqqwwwtttsssrrrpppooonnnnnnnnniiilllppprrrrrrqqqppppppkkklllnnnpppooommmkkkiiijjjjjjjjjjjjiiiiiiiiiiiijjjmmmppprrrrrrrrrssstttssstttuuuuuutttqqqooommmoooooonnnnnnmmmmmmmmmllllllmmmnnnoooooonnnmmmlllllllllmmmpppttttttqqqmmmgggiiikkknnnppprrrssssssvvvpppooouuuyyywwwwwwzzz{{{xxxtttpppooooooqqqrrruuuvvvyyy~~~|||zzzvvvssspppooonnnoooooonnnkkkfffaaaaaaeeehhhfffhhhjjjkkkjjjiiiiiijjjiiikkknnnqqquuuxxxzzz{{{yyyyyywwwwwwvvvwwwxxxyyyzzzzzzyyyyyyyyyzzz{{{{{{zzzwwwuuuvvvyyy{{{{{{yyyxxxxxxzzz}}}}}}||||||xxxsssppppppooonnnmmmkkkkkkkkkjjjiiiooossstttuuuyyyzzzxxxssspppmmmkkkjjjjjjkkklllfffdddbbbcccdddeeeeeedddbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccc]]]^^^```aaacccdddddddddaaabbbbbbcccdddggglllpppuuutttrrroookkkgggccc```ccceeehhhkkkmmmnnnnnnnnnpppooooooppprrrrrrqqqpppiiiiiijjjmmmpppqqqooonnnkkkkkkkkkllllllmmmmmmmmmkkknnnpppooollljjjkkkmmmmmmllllllmmmooopppooommmkkklllnnnooooooooonnnmmmkkkmmmooopppqqqqqqpppppprrrtttwwwzzz~~~}}}zzzxxxwwwuuusssrrrSSSQQQNNNKKKIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJJJJLLLMMMNNNOOOOOOPPPQQQTTTYYY]]]___cccjjjsss~~~|||zzzzzz|||}}}~~~}}}{{{xxxuuuzzz{{{~~~{{{uuuppppppnnnlllooozzzpppaaaSSSGGG@@@???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJGGGDDDDDDGGGHHHFFFCCCFFFEEECCCAAA@@@AAABBBCCCCCCAAA???======>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGHHHKKKNNNRRRTTTRRRQQQOOOMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLKKKKKKMMMQQQTTTXXX[[[^^^ggg|||uuuZZZJJJEEEBBBBBBDDDEEEDDDDDDBBBAAA@@@??????@@@?????????>>>>>>=========<<<<<<;;;;;;:::999999;;;<<<>>>@@@DDDIIILLLOOORRRTTTXXX]]]bbbeeefffeeecccdddddddddfffiiinnnrrrsssrrrpppnnnnnnnnnnnnooooooppppppqqqrrrrrrssssssjjjkkklllmmmmmmmmmlllkkklllkkkiiigggfffggghhhiiijjjlllnnnppprrrrrrrrrrrruuuvvvwwwwwwuuurrrpppnnnkkklllmmmnnnnnnmmmlllkkkkkkllllllllljjjkkklllnnnpppnnnnnnooorrrsssqqqoooqqqmmmiiiiiikkknnnnnnnnnooonnnnnnoooppprrruuuvvv||||||zzzvvvrrrpppsssvvvrrrsssvvvyyy|||~~~}}}yyysssooommmlllmmmhhheeeccc```^^^```fffeeefffhhhjjjkkkllllllkkkjjjjjjjjjkkkmmmppprrrtttvvvvvvuuuuuuuuuwwwxxxyyyxxxyyyyyyxxxwwwxxx{{{}}}~~~{{{yyyyyy|||{{{tttqqqqqqhhhhhhhhhhhhhhhhhhiiiiiilllooossswwwzzzzzzzzzzzztttpppkkkiiijjjjjjgggeeejjjgggccccccdddfffdddccccccbbbaaaaaaaaabbbcccdddbbbbbbdddeeeeeedddbbbbbbcccaaa______```aaaaaa```aaabbbcccdddeeeeeeeeeeeeeeeddddddeeeiiilllnnnnnnuuutttrrroookkkgggcccaaadddhhhmmmooopppooooooooopppooonnnnnnooonnnllljjjjjjkkkllllllkkkkkkmmmooorrrnnnjjjiiilllooopppppptttsssqqqooonnnnnnooooookkkkkklllmmmnnnooooooooooooppprrrrrrqqqooollljjjoooooooooooonnnnnnnnnnnnssswww{{{}}}}}}{{{zzzzzzuuuuuutttsssrrrrrrqqqqqqMMMKKKIIIFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKKKKJJJJJJKKKMMMKKKLLLMMMNNNOOOSSSXXX\\\^^^bbbhhhrrr}}}|||||||||{{{zzzzzz{{{|||}}}}}}|||zzzyyyyyyzzz|||}}}|||xxxrrrnnnjjjmmmqqqwww~~~~~~}}}lll]]]OOOEEE???>>>???AAACCCDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKIIIGGGFFFFFFGGGFFFEEEHHHFFFDDDBBBAAABBBCCCCCCDDDBBBAAA??????@@@AAABBB???@@@AAABBBCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJMMMPPPRRRQQQPPPNNNMMMKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKLLLOOOSSSVVVVVVYYY[[[bbbtttcccPPPFFFAAABBBEEEEEEDDDCCCBBBAAA@@@@@@???@@@?????????>>>>>>>>>>>>===<<<<<<;;;;;;::::::999::::::<<<>>>BBBFFFJJJLLLQQQSSSWWW\\\aaadddeeeeeeeeeeeeeeeeeeeeegggkkkoooqqqpppooonnnnnnnnnooooooooooooppppppqqqqqqrrrrrrllllllmmmmmmmmmllllllkkklllkkkjjjhhhhhhiiijjjkkkllllllnnnooopppqqqqqqrrrvvvvvvvvvuuutttrrrpppooooooooopppqqqpppooonnnmmmnnnoooooonnnmmmmmmoooppprrrppppppqqqttttttsssppppppmmmiiiiiikkkmmmnnnmmmoooooooooppprrrsssuuuvvv{{{|||{{{xxxtttrrrrrrtttuuuvvvxxxzzz}}}~~~|||wwwtttsssrrroookkkhhhgggddd```aaadddfffgggiiijjjkkkkkkkkkjjjjjjjjjjjjkkkmmmoooqqqrrrsssrrrqqqqqqrrrssstttuuuvvvwwwwwwvvvtttuuuwwwyyyyyyyyyzzzyyyxxxyyy{{{~~~}}}|||}}}xxxsssppppppmmmkkkiiigggffffffhhhiiiiiikkkooosssvvvwwwwwwwwwpppmmmjjjiiiiiijjjhhhggghhheeebbbbbbcccdddcccaaabbbaaaaaaaaabbbcccddddddcccddddddeeeeeeddddddccccccaaa______```aaa`````````aaabbbbbbcccdddddddddcccccccccdddgggjjjmmmnnntttsssqqqnnnjjjfffcccaaadddhhhnnnqqqrrrpppooooooooonnnmmmmmmnnnmmmkkkiiihhhjjjkkkkkkkkklllnnnqqqsssoookkkjjjlllnnnooonnnqqqqqqpppoooooopppqqqrrrooooooqqqrrrrrrrrrqqqppprrrrrrqqqqqqpppooonnnnnnpppppppppoooooonnnnnnnnnrrruuuyyy|||{{{zzzyyyyyytttttttttsssrrrrrrqqqqqqHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHJJJJJJIIIJJJKKKMMMKKKLLLMMMNNNPPPTTTZZZ^^^cccgggkkksss|||zzzyyyzzz{{{{{{zzzzzzzzz{{{{{{||||||||||||zzz{{{{{{{{{xxxtttooolllgggpppyyy{{{xxxwwwyyyyyywwwgggWWWJJJBBB>>>>>>???AAACCCEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEGGGIIIJJJLLLLLLKKKHHHFFFEEEFFFHHHIIIGGGEEECCCBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKNNNOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEGGGIIIKKKMMMPPPTTTXXXTTTWWWXXX\\\iiittt]]]LLLCCCBBBFFFDDDDDDCCCBBBAAA@@@@@@??????????????????>>>>>>>>>======<<<<<<;;;:::::::::888999:::<<>>???AAACCCEEEGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJKKKMMMOOONNNKKKGGGEEEGGGJJJHHHGGGEEECCCBBBAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFIIIJJJLLLOOOSSSVVVSSSUUUVVVWWW___sssqqq[[[JJJCCCEEEDDDDDDCCCBBBAAAAAA@@@@@@????????????????????????=========<<<;;;;;;::::::888888999;;;>>>AAADDDFFFLLLOOOTTTXXX[[[___bbbccc___```bbbcccdddeeehhhjjjlllllllllmmmnnnooopppqqqmmmmmmnnnnnnooopppppppppqqqpppnnnlllkkkkkklllmmmkkkkkkjjjkkkkkkmmmnnnoooooonnnmmmmmmnnnoooqqqrrrwwwvvvsssqqqppppppqqqqqqppppppppppppoooooonnnnnnpppqqqqqqooommmmmmnnnooonnnnnnnnnooooooooonnnmmmqqqpppnnnmmmmmmnnnoooooonnnppprrrtttuuuuuuuuutttsssuuuyyy{{{zzzxxxuuusssqqqqqqrrrtttuuuwwwyyyzzz}}}~~~||||||{{{tttooommmiiieeeccceeeiiijjjkkklllkkkkkkiiiiiijjjjjjjjjkkklllmmmnnnnnnooonnnlllkkkjjjjjjkkkkkkqqqpppooommmkkkkkknnnpppqqqrrrsssrrrppppppqqqrrrwwwzzz}}}~~~}}}{{{{{{{{{~~~~~~}}}||||||~~~zzzzzzzzzzzzzzzxxxuuupppmmmlllmmmooommmjjjhhhffffffggghhhbbbdddgggjjjmmmnnnooooookkkiiigggfffffffffggggggeeedddcccbbbbbbbbbaaa```^^^```aaacccdddddddddccceeeeeecccbbbbbbccceeeeeecccaaa______``````___^^^___^^^^^^]]]^^^```aaabbb```aaabbbccceeehhhmmmppprrrqqqooolllhhheeeaaa```dddiiipppuuuuuussspppnnnlllkkkjjjkkkkkkkkkiiihhhhhhiiijjjkkkjjjkkknnnppptttrrrpppnnnmmmllllllkkknnnnnnoooqqqrrrtttuuuvvvrrrssstttuuutttqqqooommmssssssrrrqqqqqqqqqrrrrrrrrrrrrqqqooommmlllkkkjjjlllooosssuuuuuutttttttttsssrrrrrrrrrqqqqqqqqqpppDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIJJJJJJJJJLLLNNNRRRSSSUUUVVVXXX\\\bbbfffrrrwww{{{~~~||||||}}}~~~~~~}}}}}}|||zzzxxxwwwwwwxxxyyy}}}|||zzztttnnnjjjiiiiiivvv|||~~~{{{|||~~~}}}qqqnnnfffZZZLLLCCC@@@@@@???@@@AAADDDEEEGGGGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPMMMIIIFFFGGGJJJEEEEEECCCBBBAAA@@@@@@???BBBCCCDDDEEEEEEDDDCCCCCCCCCEEEGGGJJJKKKKKKKKKKKKFFFEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIHHHGGGEEEDDDCCCCCCEEEGGGIIIJJJKKKLLLOOORRRSSSUUUVVVUUUXXXhhhpppWWWHHHDDDCCCCCCCCCBBBBBBAAAAAA@@@???????????????@@@@@@@@@>>>======<<<<<<;;;::::::999999:::;;;===@@@BBBDDDHHHLLLQQQTTTWWWZZZ___bbb___aaaccccccbbbbbbcccdddiiijjjkkkmmmnnnooopppqqqlllmmmmmmnnnoooooopppppprrrpppooommmllllllmmmmmmjjjjjjjjjkkklllmmmnnnoooooonnnnnnnnnoooppprrrsssvvvuuurrrpppooooooqqqrrrppppppoooooooooooopppppprrrrrrrrrpppnnnmmmnnnooommmnnnooooooooonnnnnnnnnrrrrrrqqqpppoooooopppqqqnnnoooqqqsssttttttssssssnnnqqquuuyyy{{{{{{yyywwwttttttuuuvvvxxxzzz}}}~~~yyyqqqmmmkkkgggfffhhhkkklllmmmmmmmmmllljjjjjjiiijjjkkkllllllmmmmmmnnnpppooollljjjhhhgggggggggkkkjjjhhheeecccdddgggjjjqqqrrrsssrrrqqqppppppqqqtttvvvyyyzzzzzzyyyyyyyyywwwwwwwwwuuuvvvxxx}}}}}}yyyvvvuuuuuussstttsssppplllkkkkkkllljjjkkkkkkkkkjjjiiihhhgggbbbcccfffhhhjjjkkklllllljjjiiihhheeedddccccccdddeeeeeeeeeeeecccbbbbbbbbb___```bbbcccddddddccccccdddcccbbbaaaaaabbbcccdddbbbaaa______``````^^^\\\^^^]]][[[ZZZ[[[]]]___aaa___```bbbbbbdddhhhnnnrrrqqqpppnnnkkkhhhdddbbb```ccchhhppptttuuurrrooonnnkkkjjjiiijjjkkkkkkiiigggjjjkkklllkkkjjjjjjkkkmmmrrrrrrqqqooonnnlllllllllppppppqqqrrrssstttttttttttttttuuuuuusssqqqnnnmmmpppqqqsssttttttsssrrrqqqsssrrrpppnnnllliiihhhgggiiillloooqqqqqqqqqrrrsssqqqqqqqqqqqqqqqppppppppp@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKKKKKKKMMMOOORRRSSSUUUWWW[[[```fffkkksssyyy~~~~~~~~~|||zzzxxxwwwwwwxxxxxxzzzzzzwwwqqqkkkiiikkknnn~~~uuusssrrrpppkkkfff\\\QQQHHHBBBAAABBB@@@AAACCCDDDEEEFFFGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKKKKKKKJJJJJJLLLNNNOOONNNLLLIIIHHHHHHCCCCCCBBBBBBAAA@@@@@@???BBBCCCEEEGGGGGGFFFDDDCCCDDDFFFIIIKKKMMMMMMMMMLLLHHHGGGEEEDDDEEEFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCEEEGGGIIIIIIIIIJJJKKKMMMRRRSSSUUUUUUVVV```vvvhhhQQQFFFCCCCCCBBBBBBBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;:::::::::;;;===???AAABBBDDDHHHMMMPPPRRRVVV[[[```bbbdddfffeeebbb```______hhhiiikkkmmmnnnoooooopppmmmmmmmmmnnnooooooppppppqqqpppooonnnnnnnnnnnnnnnjjjjjjkkklllmmmnnnnnnnnnnnnnnnooopppqqqssstttuuuuuutttqqqooooooooopppqqqppppppppppppqqqrrrsssttttttuuutttrrrpppooooooppppppqqqsssrrrqqqppppppqqqrrrssssssqqqoooooopppqqqmmmnnnooopppqqqqqqqqqqqqmmmnnnqqquuuyyy{{{zzzyyyssssssssstttuuuwwwzzz{{{}}}tttqqqoookkkiiijjjmmmmmmnnnoooooonnnmmmllliiijjjkkkmmmnnnnnnooonnnqqqooolllhhheeecccbbbaaa```___]]][[[YYYZZZ^^^aaaiiikkkmmmnnnnnnnnnoooppprrrsssuuuvvvwwwwwwwwwvvvrrrrrrqqqooonnnpppuuuxxxxxxyyyzzzxxxuuusssrrrrrrooooooooommmjjjiiijjjkkkiiijjjkkklllllljjjhhhfffcccdddeeeggghhhiiiiiiiiihhhhhhgggdddaaa```aaaccceeeggghhhgggeeeccccccdddaaaaaabbbccccccccccccbbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaa`````````___]]][[[[[[YYYWWWUUUVVVYYY\\\^^^]]]^^^```aaaaaafffmmmsssqqqpppnnnkkkhhheeebbbaaabbbgggmmmrrrrrrpppnnnmmmjjjiiiiiijjjkkkkkkiiihhhkkkllllllkkkiiiiiijjjkkknnnpppqqqqqqooommmmmmnnnqqqrrrsssttttttttttttssswwwvvvvvvuuusssrrrpppooonnnppprrruuuuuutttrrrpppuuutttrrroookkkiiifffeeegggjjjmmmoooooooooppprrrpppppppppppppppppppppppp???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLLLLMMMOOOPPPPPPSSSVVVZZZ```gggooouuuwww||||||}}}|||{{{{{{zzzzzzzzzzzzyyyyyyxxxsssooopppvvv|||yyyooolllkkkiiifff^^^SSSIIICCCAAAAAABBBBBBBBBDDDEEEEEEFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGKKKMMMNNNMMMJJJHHHKKKLLLMMMOOOOOOMMMIIIEEEAAABBBBBBBBBBBBBBBAAAAAABBBDDDGGGIIIJJJHHHFFFDDDCCCEEEHHHKKKMMMMMMMMMLLLIIIHHHFFFEEEEEEGGGIIIKKKJJJJJJIIIIIIHHHGGGFFFEEEFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCEEEGGGHHHHHHHHHJJJKKKPPPQQQTTTVVVUUUZZZjjj|||www[[[LLLCCCBBBBBBBBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAA>>>>>>======<<<<<<;;;;;;::::::::::::;;;===???@@@@@@EEEJJJMMMNNNRRRXXX^^^bbbdddggggggeeecccbbbbbbhhhiiikkkmmmnnnnnnnnnnnnmmmnnnnnnoooooopppqqqqqqoooooopppppppppoooooonnnlllmmmmmmnnnoooooooooooolllnnnppprrrtttuuuvvvwwwsssrrrqqqpppooooooppppppnnnnnnnnnoooppprrrtttuuuuuuuuuuuurrrooonnnnnnooopppsssttttttqqqpppppprrrppprrrsssqqqnnnmmmnnnpppllllllllllllmmmnnnoooooopppooonnnqqquuuxxxyyyxxxsssrrrqqqppppppqqqsssttt{{{zzzyyyxxxrrrmmmkkkmmmnnnppppppqqqpppooonnnhhhiiikkknnnoooppppppppppppmmmiiiddd```]]][[[ZZZSSSRRRPPPNNNMMMOOOSSSVVV\\\___dddgggiiikkknnnpppqqqqqqqqqssstttttttttssspppooommmkkkiiikkknnnqqqsssuuuvvvvvvtttqqqppppppmmmmmmmmmkkkiiihhhiiijjjlllllllllllljjjiiigggfffeeeeeeeeeeeeffffffffffffeeefffeeeccc```___aaaddddddgggiiihhheeeccccccddddddcccbbbbbbaaabbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbaaa`````````___\\\ZZZWWWTTTQQQPPPPPPSSSWWWZZZYYY\\\^^^^^^^^^ccckkkrrrqqqpppnnnllliiifffcccaaaaaaeeekkknnnooommmlllllljjjiiiiiijjjkkkllljjjhhhjjjjjjkkkjjjiiiiiikkklllkkknnnqqqrrrpppoooooopppqqqqqqssstttuuuuuuuuutttvvvuuusssrrrppppppppppppnnnoooqqqrrrsssssssssrrrxxxwwwtttqqqmmmiiigggeeefffiiilllmmmnnnnnnpppqqqoooppppppppppppppppppppp@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLLLLMMMMMMOOOQQQPPPSSSXXX^^^eeennnwww~~~}}}}}}}}}~~~{{{|||||||||}}}}}}}}}}}}}}}{{{|||{{{xxxvvvyyy~~~}}}qqqgggdddddddddcccZZZMMMCCC@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBBBBCCCDDDGGGLLLOOOPPPNNNJJJGGGJJJJJJLLLOOOQQQOOOIIICCCAAABBBCCCCCCDDDDDDCCCCCCCCCFFFIIIKKKLLLJJJHHHFFFAAADDDGGGJJJLLLMMMLLLKKKIIIHHHFFFEEEEEEGGGIIIKKKKKKJJJJJJIIIHHHGGGEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEE@@@CCCEEEGGGGGGHHHIIIKKKNNNOOOSSSVVVUUUWWWcccrrrbbbQQQBBBBBBBBBBBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::999999999:::<<<>>>???>>>CCCHHHKKKLLLPPPWWW\\\]]]aaafffhhhiiiiiiiiiiiihhhiiikkkmmmnnnnnnnnnmmmnnnnnnooooooppppppqqqqqqmmmnnnpppqqqqqqpppooonnnnnnnnnoooppppppppppppoookkkmmmpppsssvvvwwwwwwxxxrrrrrrqqqpppooooooooooookkkkkkkkklllnnnpppssstttssssssrrrpppmmmkkklllmmmoooqqqsssrrrooonnnooopppoooqqqrrrpppmmmkkklllnnnlllkkkjjjjjjkkklllnnnooossspppmmmnnnrrrvvvxxxwwwxxxwwwtttrrrpppqqqqqqrrrtttzzz~~~wwwoookkknnnooopppqqqrrrqqqqqqppphhhiiilllnnnpppqqqqqqqqqnnnkkkfffaaa\\\XXXUUUTTTJJJIIIGGGEEEDDDFFFKKKOOOSSSWWW]]]cccgggkkkoooqqqpppooooooppprrrrrrqqqppppppooollliiiggghhhkkknnnrrrtttvvvvvvtttqqqpppppplllmmmmmmkkkiiihhhiiijjjqqqooommmjjjhhhgggffffffeeeeeeeeedddddddddddddddbbbcccdddbbb``````cccfffdddfffiiihhheeebbbcccdddeeedddcccaaa```aaaaaabbbbbbcccdddeeeeeedddcccbbbaaa````````````___\\\YYYTTTQQQNNNLLLLLLPPPTTTWWWVVVYYY\\\[[[\\\```iiiqqqqqqpppooollliiifffdddbbbaaadddiiilllllllllkkkkkkjjjiiiiiijjjllllllkkkiiihhhiiijjjjjjiiijjjlllnnnhhhlllqqqrrrqqqpppqqqrrrooopppssstttvvvvvvvvvvvvtttrrrpppmmmlllmmmnnnnnnppppppooooooppprrrtttuuuzzzyyyvvvrrrnnnkkkhhhffffffhhhkkklllmmmnnnpppqqqooooooooooooooopppppppppEEECCCAAAAAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKKKKMMMOOORRRRRRXXX```ggglllrrrzzz|||{{{{{{{{{}}}}}}}}}|||wwwyyyzzzzzzzzz~~~ssshhhbbbaaabbbddd]]]QQQFFFBBBBBB@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCEEEGGGIIIKKKLLLKKKIIIGGGIIIGGGHHHKKKOOOMMMGGGAAAEEECCCAAABBBDDDEEECCC@@@EEEFFFGGGHHHHHHHHHGGGFFFHHHGGGGGGGGGHHHJJJLLLMMMIIIIIIHHHGGGFFFFFFEEEEEEHHHHHHGGGFFFDDDBBBAAAAAA@@@BBBBBBBBBAAAAAACCCEEEGGGEEEDDDCCCDDDDDDDDDCCCJJJIIIHHHGGGFFFGGGHHHIIIMMMLLLMMMRRRUUUXXX___fff{{{nnnVVVJJJEEECCCEEEDDDAAA???@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>===<<<;;;;;;::::::888888777777999;;;>>>@@@???AAAEEEHHHLLLQQQWWW[[[\\\]]]```cccgggjjjjjjiiifffgggiiijjjkkklllllllllnnnllljjjlllpppssstttssskkklllnnnooopppppppppooommmooorrrttttttsssqqqpppoooooooooppprrrtttwwwxxxtttqqqoooppprrrtttsssqqqnnnnnnnnnnnnoooooooooooonnnppprrrpppmmmlllmmmooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqooommmlllmmmnnnmmmmmmmmmmmmlllkkkjjjiiiooooooooooooqqqsssuuuwwwzzzzzzyyywwwtttrrrsssttttttvvvzzz~~~{{{yyyvvvrrrnnnkkklllnnnoooooommmkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmkkkgggbbb[[[UUUQQQNNNMMMHHHFFFCCCCCCDDDEEEEEEDDDMMMQQQWWW^^^dddhhhkkklllqqqqqqpppppppppqqqrrrssslllmmmmmmjjjggggggjjjmmmttttttsssrrrqqqpppoooooollllllmmmmmmllllllkkkjjjnnnoooooommmiiieeeccccccddddddeeedddcccaaa___^^^bbbbbbcccddddddddddddcccddddddcccccccccccccccdddiiigggddd```^^^]]]^^^^^^```aaabbbccccccccccccccc]]]]]]]]]]]]]]][[[XXXUUURRRPPPNNNMMMNNNPPPRRRTTTUUUVVVXXX\\\```dddgggiiijjjlllmmmkkkhhhdddaaa```bbbaaabbbfffjjjkkkhhheeeiiifffeeegggkkkllliiieeeiiiiiiiiijjjkkklllmmmnnnpppooommmllllllmmmmmmnnnmmmmmmnnnpppqqqrrrssssssoooooooooooonnnnnnnnnnnnkkknnnqqqrrrrrrqqqqqqrrrxxxwwwwwwuuussspppmmmkkkiiijjjkkkllllllllllllkkkpppnnnllllllmmmmmmmmmkkkGGGEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMPPPRRRUUU[[[dddjjjoootttzzz}}}~~~~~~}}}|||||||||zzzyyyrrruuuyyy}}}{{{ssslllgggffffffgggXXXMMMCCCAAABBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEHHHJJJLLLKKKJJJIIIIIIHHHHHHKKKNNNMMMHHHBBBEEECCCAAABBBDDDEEEDDDBBBDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMKKKJJJJJJHHHGGGFFFEEEEEEGGGEEECCCBBBCCCCCCCCCBBBAAABBBBBBAAA@@@@@@BBBCCCEEEDDDCCCDDDEEEFFFGGGGGGJJJIIIHHHGGGGGGHHHIIIIIILLLKKKOOOTTTWWWXXX]]]cccuuuvvvdddOOOGGGAAABBBCCC@@@??????@@@@@@AAAAAAAAA@@@???>>>>>>======<<<<<<;;;::::::999999888888999;;;===>>>>>>@@@DDDGGGJJJOOOUUUYYYZZZ\\\^^^bbbfffhhhiiihhhggghhhiiijjjkkklllmmmmmmnnnllljjjlllooorrrsssrrrlllmmmnnnpppppppppoooooolllnnnppprrrttttttsssrrrnnnnnnnnnoooqqqsssvvvwwwtttqqqpppqqqsssuuutttsssoooooooooooonnnnnnnnnnnnlllnnnooonnnkkkjjjkkkmmmoooooopppqqqqqqqqqqqqqqqnnnoooooommmkkkjjjkkklllmmmmmmmmmlllkkkjjjiiiiiilllllllllmmmnnnqqqssstttxxxzzz||||||yyyvvvuuutttvvvvvvxxxzzz|||~~~}}}zzzxxxwwwuuurrroookkklllmmmnnnnnnmmmllllllllllllmmmmmmmmmmmmllllllkkkiiieee```ZZZTTTPPPNNNIIIGGGEEEDDDDDDEEEDDDDDDKKKOOOUUU]]]ccchhhkkklllpppppppppqqqqqqqqqqqqqqqnnnnnnmmmkkkjjjjjjlllnnnppppppppppppppppppppppppnnnnnnmmmlllkkkiiihhhgggkkklllmmmkkkhhheeedddcccdddddddddcccbbbaaa```___aaabbbbbbcccccccccccccccccccccbbbbbbbbbbbbccccccfffeeebbb```_________`````````aaabbbcccccccccccc``````______^^^\\\YYYWWWZZZYYYWWWUUUTTTUUUVVVWWWWWWXXXZZZ]]]aaaeeehhhjjjlllmmmmmmkkkgggcccaaaaaaaaaaaabbbeeeggghhhgggeeekkkhhhgggiiimmmnnnkkkggghhhhhhhhhiiikkklllnnnooopppooommmllllllllllllmmmnnnnnnooopppqqqsssssstttrrrrrrqqqqqqpppooonnnnnnlllnnnpppqqqqqqqqqrrrsssxxxxxxxxxvvvtttqqqooommmhhhhhhiiiiiiiiijjjjjjjjjmmmkkkjjjjjjlllllllllkkkKKKGGGDDDBBBCCCEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMNNNQQQTTTZZZaaaiiiooosssvvvzzz~~~}}}||||||~~~~~~|||zzzxxxwwwvvvooossszzz|||wwwrrrooolllhhhfffRRRIIIBBBAAABBBBBBDDDFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDBBBAAAAAABBBCCCDDDBBBDDDFFFIIIKKKKKKKKKJJJIIIHHHHHHKKKMMMLLLGGGCCCDDDCCCBBBCCCEEEFFFFFFEEECCCDDDFFFGGGIIIIIIJJJJJJGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIGGGFFFEEECCCCCCIIIEEEBBBCCCEEEGGGGGGFFFBBBBBBBBBAAA??????AAACCCCCCCCCCCCDDDEEEFFFHHHHHHJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKOOOUUUWWWWWWYYY^^^kkkzzztttXXXLLLAAA???BBBBBB@@@AAA@@@AAAAAAAAAAAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;:::999888999:::;;;<<<<<<>>>AAADDDGGGLLLQQQUUUWWWYYY\\\```cccfffggggggiiiiiiiiiiiijjjlllmmmnnnmmmlllkkkllloooqqqrrrqqqnnnnnnooopppppppppoooooolllmmmoooqqqrrrsssttttttmmmmmmmmmnnnppprrrtttuuusssrrrqqqrrrtttvvvvvvvvvppppppoooooonnnnnnmmmmmmjjjkkklllkkkjjjiiijjjkkknnnoooppppppqqqpppppppppkkklllmmmllljjjiiijjjkkkmmmlllllllllkkkjjjjjjiiiiiiiiiiiijjjkkknnnpppqqqssswww|||~~~|||xxxuuusssvvvuuuttttttuuuvvvwwwxxxwwwvvvtttssstttsssqqqpppkkklllllllllmmmnnnnnnnnnllllllmmmnnnnnnmmmlllllllllkkkhhhddd^^^XXXRRROOOLLLJJJGGGEEEEEEEEEDDDCCCHHHLLLSSS[[[bbbgggjjjlllooopppqqqrrrrrrqqqooonnnooommmkkkjjjkkkllllllllljjjkkkkkklllmmmnnnooooooooonnnmmmkkkiiifffdddcccgggiiijjjjjjgggeeeeeeeeeeeeeeecccbbbaaaaaa````````````aaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbccccccbbbaaa_________```aaa___```aaabbbccccccccccccbbbbbbaaa```^^^]]]\\\\\\cccbbbaaa___]]]\\\[[[ZZZ\\\]]]^^^aaadddgggjjjlllnnnnnnllliiieeebbbaaabbb```bbbcccdddcccdddeeegggjjjhhhgggiiilllmmmjjjgggffffffhhhjjjlllnnnoooppppppooonnnmmmlllllllllllloooooopppqqqqqqrrrssssssttttttsssqqqpppooonnnmmmnnnoooooooooooopppsssuuuyyyyyyyyyxxxvvvsssqqqooohhhggggggffffffgggiiiiiijjjhhhggghhhjjjjjjjjjiiiKKKHHHDDDBBBCCCDDDFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOQQQTTTVVV```fffoootttvvvxxxzzz|||}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}yyyuuutttuuuvvvwww{{{}}}yyyuuuooofff```PPPIIICCCCCCDDDCCCEEEHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFEEECCCBBBAAABBBCCCDDDCCCDDDFFFHHHJJJJJJIIIIIIGGGFFFFFFHHHIIIIIIFFFCCCCCCCCCDDDEEEFFFGGGGGGGGGCCCCCCEEEFFFHHHIIIJJJKKKFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFDDDBBBAAAAAAGGGDDDBBBCCCFFFGGGEEEBBB@@@AAAAAA?????????BBBEEEFFFGGGGGGEEEDDDDDDEEEFFFIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJMMMRRRSSSSSSUUU[[[aaasss}}}cccRRRCCC>>>AAACCCCCCDDDAAAAAAAAAAAA@@@@@@??????>>>=========<<<<<<;;;;;;<<<;;;:::999999999::::::999<<>>@@@CCCBBBAAA@@@@@@??????@@@@@@========================<<<<<<;;;;;;:::999888888777888;;;===???CCCGGGKKKLLLQQQWWW[[[]]]___cccfffjjjjjjkkklllmmmlllllllllmmmoooqqqqqqpppoooooopppnnnmmmmmmllllllmmmnnnnnnppppppqqqqqqppppppooonnnjjjkkkmmmnnnooopppppppppqqqrrrrrrrrrqqqqqqssstttppppppoooooonnnnnnmmmmmmnnnmmmlllmmmnnnooonnnmmmiiijjjjjjkkklllkkkkkkkkkhhhkkkmmmnnnmmmllllllmmmrrrqqqpppoooooooooqqqqqqpppooonnnmmmnnnnnnppppppqqqrrrssssssssstttwwwzzzuuussspppmmmjjjhhhggggggjjjkkklllkkkiiihhhhhhiiikkklllllllllmmmnnnnnnnnnppprrruuuxxxxxxuuurrrpppiiieee___YYYUUUTTTUUUWWWRRRPPPLLLJJJJJJIIIHHHGGGDDDFFFIIIOOOWWW___gggkkkrrrtttvvvwwwuuurrrooolllkkkkkkkkklllnnnoooooonnnkkkjjjiiihhhgggfffeeeeeefffggggggggggggffffffeeedddfffggggggfffddddddddddddccccccbbbaaaaaabbbbbb______```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccdddbbbbbbaaa```^^^]]][[[[[[]]]^^^___aaabbbccccccdddgggkkkppprrrrrrtttyyy}}}xxxxxxwwwvvvssspppnnnlllfffffffffggghhhiiikkkkkkiiihhhfffccc```___```bbbaaabbbcccbbbaaa```aaabbb```````````````aaabbbbbbbbbdddgggkkknnnpppqqqrrrpppqqqqqqqqqqqqpppoooooolllllllllllllllllllllkkkgggggghhhhhhiiijjjjjjjjjnnnnnnnnnmmmnnnpppuuuxxxzzzzzzzzzxxxvvvrrrpppnnnjjjjjjhhhgggggghhhhhhiiiiiihhhgggggghhhfffccc```AAA@@@@@@BBBDDDEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJMMMQQQUUUYYY^^^bbbgggkkkppprrrrrrsssvvvxxxxxxxxxzzz{{{}}}}}}}}}~~~wwwvvvtttrrrvvv~~~xxxtttpppgggZZZOOOMMMIIIHHHIIIGGGDDDEEEIIIGGGHHHJJJJJJJJJHHHEEECCCAAABBBDDDFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@AAABBBCCCEEEFFFFFFDDDCCCEEEGGGFFFEEEDDDBBBAAAAAAAAABBBAAABBBDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDGGGIIIGGGDDDCCCEEEHHHDDDDDDCCC@@@???AAAEEEHHHNNNPPPPPPMMMGGGDDDEEEHHHEEEFFFHHHIIIJJJJJJJJJIIIIIIGGGIIILLLMMMNNNRRRXXXZZZ]]]jjjzzz```NNNCCC===???CCCBBBAAA@@@?????????@@@@@@=====================>>>;;;;;;;;;;;;:::999999888666888:::<<<>>>AAAFFFIIIJJJPPPWWW[[[\\\^^^cccgggiiijjjlllnnnnnnmmmkkkjjjkkknnnppppppnnnllllllnnnkkkkkkjjjjjjkkklllmmmnnnmmmnnnpppqqqqqqpppooonnnkkklllmmmooopppppppppppppppqqqrrrpppnnnmmmoooqqqoooooooooooonnnnnnnnnnnnooommmlllmmmpppqqqpppnnnjjjkkkkkklllllllllllllllgggjjjmmmnnnmmmllllllmmmrrrqqqooonnnnnnoooqqqrrrtttsssqqqpppooooooppppppooopppqqqqqqqqqsssuuuxxxuuusssrrrooollljjjhhhggggggiiijjjjjjhhhgggiiikkkkkklllmmmnnnnnnmmmllllllooorrrvvvyyyyyyvvvrrroooccc```\\\XXXUUUTTTUUUUUUSSSPPPMMMKKKKKKKKKJJJIIIFFFFFFGGGKKKRRR\\\eeekkkrrrsssttttttssspppmmmkkkgggiiikkklllllllllmmmnnnnnnmmmmmmllljjjiiiiiihhhgggggggggggggggffffffeeefffhhhiiihhhfffcccbbbcccbbbccccccccccccbbbaaaaaa``````aaabbbbbbbbbbbbaaaaaaaaaaaabbbbbbccceeeeee``````______^^^]]]\\\\\\\\\]]]___aaabbbccccccdddggglllrrruuuuuuwww{{{~~~{{{zzzxxxuuurrrnnnkkkiiidddddddddddddddeeefffgggdddddddddbbb___^^^```aaa```______```aaa```^^^\\\\\\]]]\\\\\\[[[\\\^^^______aaaeeehhhkkkmmmnnnnnnmmmnnnooopppppppppoooooommmmmmmmmllllllkkkkkkkkkiiiiiiiiiiiiiiijjjjjjjjjmmmmmmnnnnnnoooqqquuuxxxzzzzzzyyywwwtttpppmmmkkkiiiiiiiiihhhhhhhhhggggggggggggggghhhiiiiiifffccc@@@@@@AAACCCEEEFFFDDDCCCAAAAAABBBBBBDDDEEEFFFGGGFFFIIIMMMQQQVVV[[[```dddgggkkkoooqqqpppqqquuuxxxyyyyyy{{{}}}~~~~~~wwwvvvuuutttzzzwwwpppjjj___QQQFFFIIIGGGFFFHHHGGGDDDFFFJJJGGGHHHKKKLLLKKKHHHEEEBBB???AAAEEEHHHIIIIIIGGGFFFCCCDDDDDDEEEFFFGGGGGGHHHCCCCCCCCCAAA@@@@@@BBBCCCCCCEEEGGGFFFCCCBBBDDDFFFGGGFFFDDDAAA@@@?????????@@@AAACCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCC>>>AAACCC@@@;;;<<>>>>>>>>>>>:::;;;;;;;;;;;;:::999888666888:::;;;===@@@EEEHHHJJJPPPWWW[[[[[[^^^cccggghhhjjjmmmoooooonnnkkkiiiiiillloooooollljjjjjjllljjjjjjiiiiiijjjlllmmmooojjjlllooorrrsssrrrpppoookkklllnnnpppppppppppppppooopppqqqooolllkkkmmmooonnnnnnnnnnnnooooooooooooooommmlllmmmppprrrpppnnnkkklllmmmmmmnnnnnnmmmmmmfffiiilllmmmmmmllllllmmmqqqpppnnnmmmmmmoooqqqrrrvvvuuusssqqqooooooooopppkkkmmmooopppppppppqqqssssssssssssrrrqqqpppnnnmmmdddgggiiiiiihhhhhhjjjmmmkkklllnnnoooooommmkkkjjjnnnrrrvvvyyyyyyvvvrrrnnn^^^]]][[[YYYWWWUUUTTTTTTSSSPPPMMMLLLLLLLLLKKKJJJGGGFFFFFFIIIPPPZZZdddkkkrrrrrrrrrrrrpppnnnkkkiiiaaaeeehhhiiiggggggiiilllppppppooonnnnnnmmmmmmlllhhhhhhhhhhhhgggfffeeedddhhhiiijjjiiifffcccbbbaaaaaabbbcccddddddcccaaa`````````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefff]]]]]]^^^______^^^^^^]]]\\\]]]___```bbbccccccdddeeekkkqqqtttttttttwww{{{{{{yyyvvvrrrmmmiiifffdddbbbbbbaaaaaaaaabbbbbbcccaaabbbbbbaaa___^^^___aaa^^^]]]\\\^^^```___[[[WWWXXXXXXXXXWWWWWWWWWYYY[[[\\\___bbbfffiiijjjkkkkkkjjjlllmmmooooooooonnnnnnnnnnnnnnnmmmmmmllllllkkklllllllllkkkkkkjjjjjjjjjlllmmmnnnooooooqqqtttwwwzzzyyyxxxvvvrrrnnnkkkiiihhhhhhiiiiiihhhgggffffffeeeeeefffiiikkkkkkiiigggBBBAAAAAAAAA@@@@@@?????????@@@BBBBBBBBBCCCEEEGGGIIIIIILLLRRRYYY```eeehhhmmmpppsssvvvwwwvvvtttrrrzzzzzzzzz{{{{{{{{{|||||||||~~~~~~{{{{{{{{{{{{{{{zzzvvvttttttzzzyyypppiii___RRRIIIGGGCCCCCCCCCDDDDDDDDDDDDCCCGGGGGGGGGGGGFFFDDDCCCAAADDDEEEEEEEEEEEEDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@?????????AAABBBDDDDDDCCCDDDEEEGGGDDDDDDEEEEEEEEECCCBBBAAACCCBBBBBBCCCDDDDDDCCCAAACCCAAA@@@@@@BBBCCCCCCCCCAAAAAAAAA@@@>>>>>>@@@BBBKKKHHHDDDAAA@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGIIIJJJKKKLLLLLLIIIHHHIIILLLOOORRRRRRRRRUUUUUUXXXeeedddLLLEEECCC???BBBAAA@@@>>>>>>>>>??????>>>>>>>>>>>>============<<<;;;:::888777888888999777888999:::;;;===AAADDDGGGKKKQQQVVVZZZ\\\___aaacccfffjjjnnnppppppooommmkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhiiikkklllllljjjiiijjjlllooopppppppppoooqqqooommmmmmnnnooooooooolllnnnoooqqqqqqooonnnllllllmmmnnnooopppqqqrrrsssnnnnnnmmmmmmnnnoooqqqrrrqqqpppppppppqqqpppnnnlllkkkjjjiiihhhhhhhhhiiiiiilllmmmoooppppppnnnlllkkkrrrpppnnnnnnooopppqqqpppooooooppprrrssssssrrrpppuuuuuutttrrrpppnnnmmmllljjjiiijjjkkklllllljjjhhhlllmmmoooppppppnnnkkkjjjqqqrrrtttvvvwwwuuuppplllfffeeedddaaa]]]XXXTTTRRRQQQPPPNNNNNNNNNNNNLLLKKKIIIGGGEEEEEEKKKUUU```gggqqqqqqqqqpppnnnllljjjhhhgggeeebbb``````cccfffiiimmmnnnooopppppppppooonnnhhhhhhgggffffffhhhiiijjjooonnnllliiifffcccaaa```dddeeeffffffeeebbb___^^^```aaabbbccccccccccccccc]]]^^^```aaaccccccdddddd^^^___```````````````___]]]^^^___```aaabbbccccccdddlllsssrrrqqqrrrttttttuuutttqqqnnnjjjgggdddcccdddbbb```___^^^___```aaadddbbb___]]]^^^^^^]]]\\\^^^^^^___^^^]]]ZZZXXXVVVUUUSSSQQQPPPQQQRRRRRRQQQXXXZZZ]]]ccchhhjjjiiihhhkkklllmmmnnnoooooooooooommmnnnnnnmmmkkkjjjjjjkkkiiijjjjjjkkkllllllllllllmmmnnnooopppqqqrrrrrrrrrrrrqqqooommmkkkhhhgggffffffggggggfffdddccccccdddfffjjjllljjjkkkmmmmmmiii@@@@@@@@@@@@AAAAAAAAAAAA???BBBDDDFFFEEEFFFGGGHHHNNNOOOSSSXXX___fffkkkmmmppprrruuuwwwxxxwwwuuutttwwwwwwxxxyyyzzz{{{||||||}}}~~~~~~|||yyywwwvvvuuuwwwyyy~~~yyypppggg___VVVKKKDDDCCCBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGFFFEEECCCBBBBBBBBBCCCDDDEEEFFFFFFFFFJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@CCCDDDFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDBBB@@@???@@@@@@BBBEEEGGGFFFCCC@@@@@@??????@@@BBBCCCCCCAAAAAAAAAAAA@@@>>>>>>@@@BBBFFFDDDAAA???>>>>>>@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJFFFFFFFFFIIILLLOOOOOOOOORRRTTTXXXbbbxxxlllQQQDDDAAACCCBBBBBBAAA@@@???????????????>>>>>>>>>===============<<<;;;:::999999999:::777888999::::::<<<@@@BBBEEEHHHNNNSSSVVVZZZ]]]```eeegggjjjlllmmmmmmlllkkkiiiiiijjjjjjjjjjjjjjjjjjjjjiiihhhiiijjjkkkjjjiiiiiijjjkkkmmmnnnoooooooooqqqooonnnmmmnnnooooooooommmnnnoooppppppooonnnmmmjjjkkklllmmmnnnoooppppppmmmmmmlllmmmnnnoooqqqrrrnnnnnnnnnppprrrrrrpppnnnmmmmmmlllkkkkkkkkkkkkkkkkkklllmmmnnnnnnmmmkkkjjjnnnlllkkkkkkmmmpppppppppoooooopppqqqrrrrrrqqqpppssssssssssssqqqooommmlllkkkjjjiiijjjlllllljjjiiigggiiimmmppprrrsssrrrqqquuutttuuuuuuuuurrrnnnjjjhhhgggfffccc```\\\YYYWWWTTTSSSQQQQQQQQQQQQOOOMMMKKKHHHDDDCCCGGGOOOXXX^^^iiijjjjjjjjjiiigggfffeeecccbbb```^^^___bbbeeeggghhhiiijjjkkkkkkkkkjjjiiiiiihhhfffeeeeeeeeeffffffjjjjjjiiigggfffdddccccccccccccccccccbbbaaa___^^^^^^^^^```aaabbbbbbbbbbbbaaaaaabbbccccccccccccccc___```````````````______^^^^^^______```bbbcccdddeeemmmrrrqqqooopppqqqqqqpppooollljjjfffdddaaa```aaa```___]]]]]]^^^`````````^^^\\\[[[\\\]]]]]]]]]_________^^^[[[XXXTTTRRROOONNNNNNOOOQQQRRRQQQOOOUUUVVVZZZ```fffjjjjjjiiikkklllmmmnnnnnnooonnnnnnnnnoooooommmkkkiiiiiijjjkkkkkklllmmmmmmllljjjjjjkkklllmmmnnnooooooooooooooonnnmmmjjjhhhfffeeeddddddeeefffeeedddcccdddeeeiiilllmmmlllmmmqqqqqqooo>>>>>>??????@@@AAAAAABBB@@@CCCFFFHHHIIIIIIKKKLLLUUUWWWZZZ___eeejjjnnnppprrrtttvvvxxxxxxwwwvvvuuuttttttvvvwwwyyy{{{||||||~~~~~~~~~~~~~~~yyysssnnnnnnnnnxxx|||ooofff\\\VVVNNNFFFAAAAAAAAACCCFFFHHHJJJJJJIIIHHHDDDDDDEEEEEEEEEEEEDDDDDD@@@AAABBBCCCEEEHHHJJJKKKNNNNNNOOOOOOMMMKKKHHHGGGFFFFFFDDDCCCBBBAAAAAAAAACCCEEEHHHHHHFFFDDDCCCCCCGGGGGGFFFEEECCCAAA???>>>===???BBBGGGJJJIIIFFFCCCAAA@@@???@@@BBBCCCAAA@@@@@@AAAAAA???>>>>>>AAACCCAAA@@@??????>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAABBBDDDEEEGGGGGGHHHHHHDDDCCCDDDFFFIIILLLLLLLLLNNNSSSXXX^^^lllwww[[[GGGCCCHHHBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>=========>>>>>><<<;;;;;;;;;;;;;;;777888999999999:::>>>@@@BBBEEEIIIMMMQQQVVV[[[___ggghhhiiijjjjjjiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkiiihhhhhhjjjjjjiiigggjjjjjjjjjkkkkkkmmmnnnnnnoooooonnnnnnnnnnnnoooooommmnnnoooppppppooonnnmmmiiiiiijjjjjjkkklllmmmmmmkkkkkkkkklllnnnppprrrtttllllllmmmooorrrsssrrrpppmmmmmmmmmllllllllllllllliiijjjkkklllllllllkkkjjjiiihhhggghhhkkkmmmoooooooooooopppqqqqqqqqqppppppqqqrrrsssssssssqqqooommmmmmkkkiiijjjkkklllkkkjjjfffiiimmmqqqtttvvvvvvvvvxxxvvvtttrrrqqqnnnkkkhhhhhhhhhgggeeeccc```^^^]]]XXXWWWUUUTTTUUUTTTRRRQQQMMMJJJEEEAAABBBGGGMMMQQQ]]]]]]^^^_________^^^^^^\\\\\\\\\\\\]]]```bbbccccccdddfffgggggggggffffffgggfffeeedddbbbbbbbbbbbbdddddddddeeeeeeeeeeeefffcccccccccbbbbbbbbbaaaaaa\\\]]]^^^___````````````cccccccccddddddcccccccccaaaaaa``````______^^^^^^```___^^^^^^___aaacccdddffflllpppnnnlllmmmnnnllliiihhhgggdddbbb```^^^]]]___^^^]]]\\\]]]^^^___```^^^]]][[[[[[]]]_________`````````___\\\WWWSSSQQQNNNMMMNNNPPPRRRSSSRRRQQQSSSTTTXXX___fffkkkmmmnnnkkklllmmmnnnoooooooooooooooppppppnnnkkkiiihhhiiikkkmmmnnnooonnnllljjjhhhiiijjjkkklllllllllllllllkkkjjjiiigggeeecccbbbaaabbbccceeedddccccccdddfffhhhlllmmmlllnnntttwwwvvv======>>>>>>??????@@@@@@@@@BBBDDDGGGIIIMMMRRRUUU\\\___bbbfffhhhkkkmmmooossstttuuuvvvvvvuuuuuutttrrrsssuuuwwwyyy{{{}}}}}}}}}~~~~~~|||sssjjjeeegggjjjzzzwwwoooiii```VVVPPPKKKEEECCCDDDBBBDDDGGGIIIJJJIIIHHHGGGCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDEEEGGGJJJMMMNNNOOOPPPQQQQQQOOOLLLHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@CCCGGGHHHGGGEEECCCCCCFFFEEEEEEDDDCCCAAA@@@@@@>>>@@@CCCHHHKKKMMMKKKIIIHHHEEEAAA@@@@@@AAA@@@@@@@@@@@@@@@???>>>???AAACCC???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAABBBDDDEEEFFFGGGGGGGGGDDDDDDDDDFFFIIILLLLLLKKKLLLRRRXXXZZZaaauuujjjQQQGGGJJJBBBBBBCCCCCCBBB@@@>>>===?????????>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;777888888888888999<<<>>>@@@BBBEEEIIIMMMSSSYYY]]]hhhhhhhhhhhhhhhgggffffffggghhhhhhiiijjjkkkkkkllllllkkkjjjjjjjjjjjjiiihhhkkkjjjiiiiiiiiikkklllmmmllllllmmmmmmllllllmmmnnnnnnnnnoooooooooooonnnnnniiiiiiiiijjjjjjkkkkkkllljjjjjjjjjkkknnnpppsssuuummmmmmnnnppprrrrrrqqqoookkklllllllllkkkkkkjjjjjjiiijjjkkkllllllkkkkkkjjjhhhfffeeefffhhhkkklllkkknnnoooppppppooonnnoooppppppqqqsssttttttsssqqqpppnnnllljjjiiikkklllllllllkkkmmmpppsssuuuvvvvvvvvvwwwtttpppmmmlllkkkiiigggffffffeeedddcccbbbaaa```[[[ZZZXXXWWWWWWVVVUUUSSSOOOKKKEEEAAA@@@BBBFFFIIINNNOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVXXX[[[]]]^^^___bbbccceeefffggggggfffeeedddccccccbbbaaa````````````aaaaaabbbcccdddeeeeeeeeeeeedddcccddddddeeeeee^^^^^^_________^^^]]]]]]bbbbbbbbbbbbbbbcccddddddbbbbbbaaa```___^^^^^^^^^aaa___^^^]]]]]]```ccceeeccciiillljjjiiikkkkkkiiieeedddcccbbb```^^^]]]\\\]]]\\\\\\\\\]]]^^^``````aaa___]]]]]]___aaaaaaaaabbbcccddddddbbb___[[[XXXXXXVVVUUUUUUWWWXXXXXXWWWUUUUUUXXX___fffmmmqqqrrrmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqnnnkkkiiihhhiiijjjllloooqqqpppnnnkkkiiikkkkkklllllllllkkkkkkjjjgggffffffdddcccbbbaaa``````aaaccccccbbbcccdddfffeeehhhiiijjjoooxxx~~~~~~=========>>>>>>>>>>>>???AAABBBDDDFFFKKKSSS[[[bbbfffiiimmmnnnmmmmmmmmmnnnsssssssssssssssrrrrrrrrrssstttuuuwwwyyy{{{}}}}}}|||}}}yyyooofffdddiiioootttjjjfffcccZZZQQQMMMIIIEEEEEEGGGDDDEEEGGGHHHHHHFFFEEECCCBBBBBBBBBCCCCCCDDDEEEEEEGGGGGGHHHIIIKKKMMMNNNOOONNNOOOPPPPPPNNNKKKGGGEEEFFFEEECCCAAA@@@???>>>>>><<>>???@@@AAA???@@@@@@???>>>???AAADDD>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFHHHKKKMMMMMMMMMKKKQQQWWWWWWYYYhhh{{{aaaMMMFFFBBBCCCCCCCCCBBB@@@>>><<>>>>>>>>>>>=========<<<;;;;;;:::999888999999888777888:::<<<>>>@@@CCCFFFJJJOOOVVV[[[fffffffffggggggfffffffffhhhhhhiiijjjkkklllmmmnnnnnnmmmkkklllllllllkkkjjjkkkjjjiiihhhhhhiiikkklllhhhjjjlllllljjjjjjkkkmmmnnnnnnoooooooooooonnnnnnkkkkkkkkkkkkkkkllllllllliiiiiijjjkkkmmmpppsssuuupppoooooopppqqqqqqnnnlllkkkkkklllllllllkkkjjjiiijjjjjjkkkkkklllllllllllliiigggffffffgggiiiiiiiiimmmooopppooommmlllnnnooopppqqqssstttuuutttrrrrrrooommmjjjjjjkkkmmmmmmmmmnnnoooqqqtttvvvwwwxxxxxxtttqqqmmmkkkjjjjjjjjjiiieeeddddddcccbbbaaaaaaaaa]]]\\\ZZZYYYYYYXXXVVVTTTPPPMMMGGGBBB@@@AAACCCEEEBBBCCCDDDEEEGGGHHHJJJKKKLLLMMMPPPSSSVVVYYY[[[\\\aaabbbdddeeeffffffeeeeee``````aaaaaaaaaaaaaaaaaa``````aaaaaabbbbbbbbbcccddddddcccccccccdddeeefffbbbbbbaaa```___]]]\\\[[[]]]]]]^^^___```bbbdddeeecccbbbaaa___^^^^^^^^^^^^aaa___]]]\\\]]]___bbbddd___dddfffeeefffiiiiiigggccccccbbbaaa___^^^]]]]]][[[[[[\\\]]]^^^```aaabbbcccaaa___^^^___``````___cccfffiiilllmmmllliiiggghhhddd___]]]]]]^^^______XXXXXXYYY^^^dddkkkppprrrpppqqqrrrsssttttttttttttrrrsssrrrpppmmmjjjjjjjjjhhhkkknnnqqqrrrqqqooommmmmmnnnnnnmmmmmmlllkkkjjjddddddccccccbbbaaaaaaaaa^^^```bbbbbbbbbbbbdddeeebbbfffhhhjjjqqq|||======>>>>>>???@@@AAAAAAEEEFFFHHHLLLRRR[[[eeelllppptttxxxxxxuuurrrqqqrrruuutttsssrrrqqqrrrrrrrrruuuvvvvvvxxxyyyzzz{{{{{{yyyzzz|||}}}|||{{{|||}}}}}}zzzuuunnnkkkmmmuuu{{{~~~nnndddaaa\\\TTTLLLIIIGGGCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEIIIJJJLLLMMMNNNOOOOOOOOOKKKLLLMMMMMMLLLJJJHHHGGGFFFEEECCCAAA???>>>>>>===;;;>>>BBBDDDDDDDDDEEEFFFBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDGGGLLLQQQTTTUUUTTTNNNFFF@@@>>>???@@@AAA???@@@@@@???>>>???BBBDDD>>>??????@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAADDDDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLNNNNNNNNNJJJOOOTTTUUUUUU^^^vvvsssWWWFFFEEEDDDDDDCCCBBB@@@???>>>@@@@@@?????????>>>>>>>>>============<<<;;;:::999:::::::::999777777999;;;<<<>>>AAACCCGGGLLLRRRVVV___aaacccdddffffffffffffggghhhiiijjjlllmmmooooooooommmllllllnnnnnnmmmkkkkkkjjjjjjiiiiiiiiiiiijjjfffiiilllllljjjiiikkkmmmoooooonnnnnnnnnnnnoooooommmmmmmmmmmmmmmmmmmmmllliiiiiiiiikkkmmmppprrrtttsssrrrqqqqqqqqqooollliiilllmmmmmmnnnnnnmmmkkkjjjjjjjjjjjjkkkkkkllllllmmmkkkiiigggggghhhiiiiiiiiilllnnnpppnnnkkkjjjllloooppppppqqqqqqrrrrrrrrrrrrooommmkkklllmmmnnnmmmllljjjlllooossswwwzzz|||}}}vvvsssooommmmmmnnnnnnnnnhhhgggfffeeedddccccccccc___]]][[[ZZZZZZYYYWWWUUURRROOOJJJEEEBBBAAABBBCCC=========>>>???AAACCCDDDEEEGGGJJJNNNRRRUUUXXXZZZ^^^___aaacccdddddddddccc___```aaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaabbbddddddcccaaa___]]]\\\ZZZ[[[[[[[[[\\\^^^aaaccceeebbbaaa```___^^^^^^___``````___^^^]]]]]]___aaabbb]]]```bbbaaacccfffgggeeebbbaaaaaa___^^^]]]\\\[[[YYYZZZ[[[]]]___aaabbbbbbbbb```]]]\\\]]]^^^^^^]]]dddhhhnnntttxxxyyyxxxwwwvvvrrrlllhhhgggggggggggg___]]][[[]]]bbbhhhmmmooorrrssstttuuuvvvvvvvvvvvvsssttttttrrrooommmlllmmmiiikkknnnqqqrrrrrrqqqpppoooooonnnnnnmmmkkkjjjiiibbbbbbbbbaaaaaaaaaaaaaaa^^^___aaaaaaaaaaaabbbdddbbbfffiiilllsss<<<<<<>>>@@@CCCEEEFFFGGGLLLNNNSSSWWW]]]eeemmmrrrtttzzz{{{wwwwwwxxxyyyxxxvvvtttsssttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwuuuwwwyyyxxxvvvrrrpppooopppnnnmmmnnnrrryyy}}}oooddd]]]WWWOOOIIIGGGEEECCCBBBEEEFFFFFFEEEDDDDDDDDDEEEEEECCCBBBAAAAAAAAABBBCCCDDDHHHIIILLLOOOQQQQQQOOOOOOIIIJJJJJJKKKKKKKKKJJJJJJGGGFFFDDDBBB@@@???>>>>>>>>>@@@BBBCCCCCCDDDEEEFFFCCCCCCBBBAAAAAAAAABBBCCCBBBBBBDDDHHHMMMQQQSSSSSSPPPLLLFFFBBBAAA@@@@@@?????????@@@?????????BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBDDDEEEEEEFFFGGGGGGGGGGGGHHHGGGGGGHHHKKKMMMMMMLLLHHHKKKPPPSSSRRRVVVgggyyyiiiRRRIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???>>>===;;;:::;;;<<<;;;999777777999;;;999;;;>>>AAADDDHHHMMMPPPWWWYYY]]]bbbdddfffeeeeeeffffffhhhiiikkkmmmnnnooommmlllkkklllmmmnnnmmmllljjjkkkkkkkkkjjjjjjiiihhhfffjjjnnnnnnkkkjjjlllooooooooonnnnnnnnnnnnoooooooooooonnnnnnnnnmmmmmmmmmiiiiiijjjkkkmmmoooqqqssssssrrrqqqqqqqqqooollliiikkklllmmmnnnmmmllljjjiiihhhhhhhhhiiijjjkkkllllllllljjjhhhhhhjjjlllmmmllllllnnnooommmiiihhhkkkoooooonnnmmmmmmmmmnnnooopppnnnmmmlllmmmoooooommmlllhhhjjjnnnrrrwww||||||yyyvvvttttttttttttssspppooommmkkkiiihhhhhhhhhbbb```]]]\\\\\\[[[YYYWWWUUUQQQLLLFFFBBB@@@@@@@@@===<<<<<<<<<<<<>>>???@@@AAABBBEEEIIIMMMRRRVVVYYY]]]^^^```bbbccccccccccccaaabbbbbbccccccbbbaaa```aaaaaaaaaaaaaaa`````````___```aaaaaaaaa```___^^^bbbbbbaaaaaa```^^^]]]\\\[[[[[[[[[[[[]]]___bbbcccbbbaaa___^^^^^^___```aaa______^^^^^^^^^___``````]]]``````^^^```cccccc```______^^^\\\[[[YYYXXXXXXVVVXXXZZZ\\\^^^```aaabbb```^^^\\\\\\^^^``````___dddiiipppyyy~~~}}}zzzwwwvvvtttqqqoooiiifffbbb```ccchhhkkkmmmsssssstttuuuvvvvvvvvvvvvtttuuuuuusssqqqooooooppplllmmmoooqqqrrrrrrqqqqqqmmmmmmmmmllljjjhhhffffff____________````````````^^^___aaa`````````aaabbbaaaeeehhhjjjqqq{{{;;;<<>>???@@@??????@@@BBBEEEFFFEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEGGGIIIKKKKKKJJJGGGHHHLLLQQQQQQSSS___mmmzzzbbbLLLJJJHHHFFFDDDDDDDDDDDD@@@@@@@@@????????????>>>??????@@@@@@???>>><<<;;;<<<===<<<:::888777999;;;777999===???BBBEEEIIILLLPPPTTTZZZ___ccceeeeeeddddddeeefffhhhjjjlllnnnnnnllljjjjjjkkkmmmnnnmmmllljjjkkkllllllkkkjjjhhhggggggkkkppppppmmmkkkmmmpppoooooonnnnnnnnnnnnooooooooooooooonnnnnnmmmmmmllljjjjjjjjjkkkllloooqqqrrrrrrqqqpppqqqqqqooommmjjjhhhiiijjjkkkkkkiiigggfffgggggggggggghhhiiijjjkkkkkkjjjiiijjjlllooopppppplllnnnooommmhhhgggkkkooonnnlllkkkiiijjjkkkmmmnnnmmmmmmmmmnnnpppooommmkkkiiikkknnnrrrwww{{{~~~|||zzzzzzyyyxxxwwwwwwvvvssspppnnnmmmllllllcccaaa___^^^]]]\\\ZZZXXXWWWSSSNNNHHHBBB???>>>===>>>>>>===<<<<<<===>>>???>>>@@@BBBFFFKKKQQQUUUXXX^^^```bbbccceeeeeeeeedddddddddddddddcccbbb```___`````````aaaaaaaaaaaaaaa```aaacccdddcccbbb```^^^_________```______^^^^^^^^^]]]\\\[[[\\\^^^aaabbbaaa```___^^^^^^___aaabbb^^^^^^_____________________```___]]]^^^aaa```]]]]]]\\\[[[ZZZXXXVVVUUUUUUTTTVVVXXX[[[]]]___```aaa```___]]]^^^aaacccddddddccciiiqqqzzzzzzvvvrrrnnnhhheeegggjjjmmmooorrrssstttuuuvvvvvvvvvvvvtttuuuuuutttrrrqqqqqqrrroooppppppqqqqqqqqqppppppkkkkkkjjjiiigggeeecccbbb]]]]]]]]]^^^^^^_________^^^___``````______```aaa___cccfffgggllltttyyyyyyCCCCCCDDDFFFHHHMMMTTTYYYaaaeeeiiimmmoooqqqsssuuuxxxzzz|||}}}|||{{{{{{|||~~~xxxvvvzzzzzzvvvuuuxxx|||yyytttqqqpppppppppoookkkiiihhhhhhddd]]]ZZZZZZ^^^```fffqqq{{{wwwwwwyyy~~~yyylllaaa[[[SSSQQQNNNKKKHHHFFFEEEDDDFFFHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEBBB??????AAACCCDDDFFFIIILLLNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEECCCAAA@@@>>>===AAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@DDDCCCDDDGGGJJJMMMNNNNNNFFFDDDCCCDDDDDDDDDCCCAAA<<<===???AAABBBBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHIIILLLNNNPPPVVV]]]rrruuuaaaUUUKKKHHHFFFBBBBBBFFFAAAAAA@@@@@@???@@@@@@@@@???>>>>>>===<<<;;;;;;:::<<<;;;::::::999999::::::::::::<<<>>>AAADDDFFFHHHLLLQQQYYY```eeefffeeecccdddeeefffgggiiikkklllmmmnnnmmmllllllmmmnnnooopppoooooonnnmmmlllkkkjjjjjjiiiiiiiiiiiiiiijjjjjjkkknnnnnnoooooooooooooooooonnnnnnnnnnnnmmmllljjjjjjiiijjjkkklllnnnoooppppppppppppppppppnnnllljjjhhhjjjjjjkkkjjjjjjiiiggggggiiiiiijjjkkkkkkkkkkkkjjjhhhhhhhhhhhhiiikkkmmmoookkkkkkjjjjjjiiihhhhhhhhhooonnnllljjjiiiiiiiiijjjlllllllllmmmmmmmmmnnnnnnkkkjjjkkkooovvv~~~}}}}}}~~~}}}{{{yyyvvvtttpppkkkhhheeecccbbb```___\\\XXXUUUYYYTTTMMMGGGDDDBBBAAA???@@@>>>;;;888888:::===???===???@@@@@@BBBGGGPPPWWW]]]___bbbeeeggghhhggggggeeeeeeeeedddcccbbbaaa```bbbbbbbbbbbbaaa```^^^^^^````````````aaaaaaaaaaaa```___^^^\\\[[[[[[\\\\\\]]]]]]\\\\\\]]]^^^```aaadddcccbbbaaa````````````^^^^^^^^^^^^____________\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZXXXVVVSSSRRRPPPPPPPPPQQQSSSVVVXXXYYYZZZ[[[\\\[[[[[[\\\]]]___aaaccceeejjjqqqwww|||~~~xxxtttuuupppkkkiiiiiiiiigggffftttuuuvvvwwwwwwxxxxxxxxxwwwvvvuuuttttttuuuvvvwwwzzzxxxvvvsssqqqooonnnmmmkkkkkkjjjgggccc```^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^aaa```ccchhhkkkmmmrrryyyDDDFFFHHHJJJNNNSSSZZZ___jjjmmmqqqsssuuuwwwzzz|||{{{}}}zzzxxxzzzyyyuuusssuuuwwwtttpppmmmkkkhhheeeccc```]]][[[[[[XXXSSSRRRUUU\\\bbbmmmzzz|||ooonnntttzzzqqqvvv{{{}}}wwwlll```XXXNNNNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFFFFEEEBBB@@@???AAACCCDDDEEEGGGIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEECCCAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEIIIMMMQQQRRRRRRIIIFFFDDDBBBBBBBBBAAA???<<<===???@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHIIILLLNNNOOOUUU\\\hhh{{{yyyfffSSSKKKIIIFFFDDDDDDBBBBBBAAA@@@??????@@@@@@?????????>>>======<<<<<<<<<;;;::::::999999::::::::::::;;;===???BBBEEEGGGJJJNNNUUU\\\aaaccccccbbbcccdddeeefffhhhjjjkkkllliiijjjlllnnnoooooooooooooooooonnnmmmllllllkkkkkkjjjiiiiiiiiijjjkkkmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjkkklllmmmnnnnnnoooooooooppppppooommmlllkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiijjjkkkkkkkkkkkkjjjiiiiiihhhiiijjjlllnnnoookkkkkkkkkkkkjjjjjjjjjjjjlllkkkjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllkkkkkkooovvv}}}{{{yyywwwsssnnnkkkfffeeeccccccbbb```]]]ZZZYYYTTTMMMHHHDDDBBBAAA???@@@???===;;;;;;<<<>>>???===???@@@@@@AAAGGGPPPVVV[[[]]]```ccceeefffffffffeeeeeeeeeddddddcccbbbaaabbbbbbbbbbbbaaa```___^^^^^^^^^^^^^^^^^^______```^^^]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\]]]^^^```aaacccbbbaaa```____________]]]^^^^^^______^^^^^^^^^ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZXXXUUURRROOOMMMLLLKKKOOOPPPRRRUUUWWWYYYZZZZZZZZZYYYYYYZZZ[[[]]]___```bbbffflllpppsssvvvyyy{{{}}}~~~}}}yyyuuurrrqqqnnnjjjiiijjjkkkjjjiiissstttuuuvvvwwwwwwwwwwwwwwwvvvuuuttttttuuuvvvvvvyyyxxxvvvtttrrrpppoooooolllkkkiiieeeaaa^^^\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^\\\]]]]]]^^^___``````aaaaaa```aaaeeegggiiinnntttJJJMMMQQQUUUYYY___fffkkksssuuuwwwxxxyyy{{{~~~}}}~~~||||||{{{vvvssssssrrrooojjjfffbbb^^^XXXUUUVVVRRRPPPPPPNNNKKKNNNTTT\\\gggwwwtttiiiccclll|||uuuhhhkkkppptttsssjjj]]]SSSIIIJJJJJJKKKKKKKKKKKKKKKHHHFFFDDDBBBBBBDDDFFFHHHFFFFFFEEECCCAAA@@@AAACCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHFFFDDDCCCBBB@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEGGGLLLRRRVVVXXXXXXMMMIIIEEEBBBAAA@@@@@@???????????????AAACCCEEEFFFGGGFFFFFFEEEDDDBBBAAA@@@EEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJHHHFFFEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHIIILLLNNNOOOTTT[[[fffyyyeeeTTTNNNJJJEEECCCCCCCCCBBB@@@????????????????????????>>>>>>>>>>>><<<;;;;;;:::::::::::::::;;;:::::::::<<<@@@CCCFFFHHHLLLQQQWWW\\\___```aaabbbcccdddeeegggiiijjjkkkeeehhhkkkoooppppppooonnnnnnnnnmmmmmmmmmllllllllllllkkkiiiiiiiiilllnnnpppnnnnnnnnnmmmmmmmmmllllllmmmnnnnnnnnnnnnnnnmmmmmmkkkkkkkkklllllllllmmmmmmmmmnnnoooppppppooonnnnnnllllllkkkjjjiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkjjjjjjjjjjjjjjjkkklllnnnnnnkkkkkkkkkkkkllllllllllllhhhhhhiiiiiiiiijjjjjjkkkiiiiiihhhhhhiiiiiijjjkkknnnmmmmmmpppwww~~~|||zzzwwwrrrnnnfffeeecccccccccbbb___]]]WWWSSSMMMHHHEEECCCAAA@@@AAA@@@???>>>>>>>>>>>>>>>===???@@@@@@AAAFFFOOOVVVYYY[[[___bbbdddeeeeeedddeeeeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbaaa```______```___^^^^^^^^^___```aaa]]]\\\[[[[[[[[[\\\^^^^^^]]]]]]\\\\\\\\\^^^___```aaaaaa```___^^^^^^^^^^^^]]]^^^___```______]]]]]]ZZZZZZZZZZZZ[[[[[[\\\\\\XXXUUURRRNNNKKKIIIIIIIIIMMMOOOQQQTTTVVVXXXYYYZZZXXXXXXXXXXXXYYY[[[^^^___aaacccfffiiijjjlllooorrrtttuuuuuuvvvtttrrrooonnnllljjjhhhhhhjjjlllmmmmmmqqqrrrsssuuuvvvwwwwwwwwwxxxwwwvvvuuuttttttuuuuuuwwwwwwvvvtttsssrrrqqqqqqooolllgggbbb]]][[[ZZZZZZ\\\\\\\\\\\\]]]]]]^^^^^^\\\\\\]]]___```bbbccccccaaa```aaaeeeffffffjjjpppTTTXXX]]]bbbgggmmmrrrvvvvvvwwwxxxxxxxxxyyy||||||~~~|||wwwuuuoookkkddd^^^YYYTTTPPPMMMQQQNNNLLLLLLLLLMMMTTT\\\eeeqqq{{{rrrdddbbbhhhxxx~~~qqqggggggiiinnnooohhhYYYMMMIIIIIIIIIIIILLLOOORRRTTTOOOKKKEEEBBBBBBDDDGGGIIIEEEFFFEEEDDDAAAAAABBBCCCDDDCCCBBBBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFAAABBBBBBCCCDDDDDDDDDCCC@@@AAABBBCCCDDDEEEFFFFFFDDDFFFJJJPPPVVV[[[]]]]]]QQQLLLFFFCCCBBBBBBCCCCCCDDDBBBAAA???@@@BBBDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBEEEFFFHHHJJJKKKLLLMMMMMMLLLMMMLLLJJJHHHFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHIIILLLMMMNNNRRRYYYhhhxxxdddTTTLLLGGGDDDEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<<<<;;;:::::::::::::::;;;:::888888:::===AAADDDGGGIIIMMMRRRWWW[[[^^^```bbbbbbccceeeggghhhjjjjjjggghhhkkkmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooommmjjjhhhhhhjjjmmmooonnnnnnnnnmmmllllllkkkkkkoooooopppppppppppppppppplllllllllllllllkkkkkkkkkkkklllnnnpppqqqqqqppppppnnnmmmkkkjjjiiiiiijjjjjjiiiiiijjjkkkkkkkkkkkkjjjkkkkkkkkkkkklllmmmmmmnnniiijjjjjjkkklllmmmmmmmmmiiiiiijjjkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjkkklllppppppqqqsssyyy~~~zzzuuuqqqgggeeecccbbbaaa___]]]ZZZUUURRRMMMJJJHHHFFFCCCAAA@@@AAAAAA@@@@@@???>>>>>>===???@@@@@@AAAFFFNNNUUUYYY[[[^^^aaadddeeeeeeeeeeeeeeeeeeeeeeeedddccccccbbbbbbbbbbbbbbbaaa```___dddcccbbbaaabbbccceeefff______]]]\\\\\\]]]^^^___]]]]]]\\\\\\\\\]]]___```aaa``````___^^^^^^______^^^___```aaaaaa```^^^]]][[[[[[[[[[[[[[[ZZZZZZYYYVVVSSSPPPMMMKKKKKKLLLLLLOOOPPPRRRUUUWWWYYYZZZ[[[YYYYYYXXXYYYZZZ\\\^^^```bbbcccdddddddddfffiiillllllllllllmmmmmmlllkkkkkkhhhgggggghhhiiikkklllllloooppprrrtttuuuvvvwwwwwwxxxwwwwwwvvvuuutttttttttuuuuuuuuuttttttsssrrrrrrqqqllleee___[[[ZZZYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^___```aaabbbccccccaaa```bbbfffhhhgggjjjppp___ccciiiooossswwwzzz}}}yyyyyyyyyxxxwwwwwwyyy||||||}}}{{{vvvjjjddd[[[SSSNNNLLLKKKKKKOOOMMMNNNOOOPPPSSS]]]hhhttt}}}sssiiieee```kkk{{{}}}tttoookkkjjjlllmmmfffXXXMMMKKKJJJHHHHHHKKKQQQWWW[[[VVVPPPHHHDDDCCCEEEHHHHHHEEEEEEFFFDDDBBBBBBBBBDDDEEEDDDCCCBBBBBBDDDFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJMMMMMMNNNNNNMMMLLLJJJIIICCCDDDDDDEEEEEEEEEEEEDDD??????@@@BBBCCCDDDEEEFFFEEEGGGKKKRRRYYY^^^``````TTTOOOIIIFFFEEEGGGHHHIIIHHHFFFCCCAAA@@@AAACCCDDDFFFGGGGGGHHHHHHHHHGGGGGGDDDFFFHHHKKKLLLMMMMMMLLLMMMMMMMMMKKKHHHGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHIIILLLMMMMMMQQQWWWbbboooyyy]]]MMMHHHGGGEEEDDDCCCAAA@@@?????????<<<<<<=====================<<<;;;;;;::::::;;;;;;<<<:::888777888;;;???AAAEEEFFFIIINNNSSSXXX]]]___aaabbbccceeeggghhhiiijjjkkkjjjjjjjjjjjjjjjkkklllkkkkkkllllllmmmnnnnnnnnnqqqnnnkkkhhhggghhhjjjkkknnnnnnmmmmmmllllllllllllpppqqqqqqrrrrrrrrrqqqqqqmmmmmmllllllllllllkkkkkkjjjkkkmmmooopppqqqppppppnnnmmmlllkkkjjjjjjjjjjjjiiiiiijjjkkkkkkkkkkkkjjjkkklllllllllllllllllllllhhhhhhiiijjjkkklllmmmmmmlllmmmnnnoooooommmllljjjkkkjjjiiihhhiiijjjkkklllqqqrrrtttvvv{{{|||vvvrrrkkkhhhdddaaa___\\\YYYVVVRRRPPPMMMLLLKKKIIIFFFDDDAAABBBBBBBBBAAA@@@>>>===>>>???@@@???@@@EEENNNTTTZZZ\\\___ccceeefffffffffeeeeeefffffffffeeeddddddaaabbbbbbbbbbbbaaaaaa```fffeeedddddddddeeeggggggdddcccaaa___^^^^^^^^^^^^]]]]]]\\\[[[\\\]]]^^^___aaaaaa``````______`````````aaaaaabbbaaa```___^^^[[[[[[[[[ZZZXXXWWWUUUTTTRRRQQQPPPNNNNNNOOOPPPQQQRRRSSSUUUXXXZZZ[[[\\\]]][[[[[[[[[[[[]]]___aaabbbaaabbbbbbaaa```aaadddfffffffffgggggghhhhhhiiiiiiffffffggggggggghhhiiijjjnnnoooqqqsssuuuvvvwwwxxxxxxxxxwwwvvvuuutttsssrrrrrrssssssssssssrrrqqqqqqpppjjjbbb]]][[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]`````````aaaaaaaaaaaaaaa^^^^^^ccciiijjjiiikkkooolllqqqwww{{{}}}~~~~~~~~~~~~~~~|||zzzyyyzzz{{{|||~~~xxxpppaaaZZZPPPIIIGGGHHHJJJLLLOOOPPPTTTXXXZZZ^^^iiiuuu}}}wwwmmmbbbaaagggwww~~~~~~yyyxxxrrrllljjjiiibbbWWWNNNMMMKKKHHHHHHKKKQQQXXX\\\YYYRRRIIIDDDDDDFFFHHHHHHDDDEEEFFFEEECCCBBBCCCDDDFFFEEECCCBBBBBBCCCEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLNNNOOONNNLLLJJJIIIDDDEEEEEEFFFFFFFFFEEEEEE???@@@AAABBBCCCDDDEEEEEEEEEGGGKKKRRRYYY]]]___^^^WWWSSSMMMJJJIIIJJJKKKLLLJJJHHHEEEBBBAAAAAACCCDDDFFFGGGHHHIIIJJJJJJJJJJJJEEEGGGJJJLLLMMMMMMLLLLLLLLLLLLLLLJJJHHHGGGHHHIIIFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHIIILLLMMMLLLOOOUUU[[[dddwwwiiiRRRIIIHHHDDDDDDCCCAAA@@@@@@@@@@@@============<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;999888888:::===???AAACCCFFFKKKPPPVVVZZZ]]]```aaabbbccceeeggghhhiiilllkkkiiihhhhhhhhhiiijjjjjjjjjkkklllmmmnnnoooppppppnnnkkkiiiggghhhiiijjjmmmmmmmmmmmmmmmmmmmmmmmmpppqqqqqqrrrqqqqqqppppppmmmmmmmmmmmmmmmmmmmmmllljjjkkkmmmnnnooooooooonnnmmmmmmmmmmmmlllkkkjjjiiiiiiiiijjjkkkkkkkkkkkkjjjkkkllllllllllllkkkkkkjjjhhhiiiiiijjjkkkllllllmmmnnnoooqqqrrrrrrpppmmmkkkiiihhhgggffffffhhhjjjkkkooorrruuuxxx{{{~~~xxxsssoookkkfffbbb^^^ZZZVVVSSSPPPOOONNNNNNNNNMMMKKKIIIDDDDDDDDDDDDCCCAAA@@@???>>>???@@@???@@@EEEMMMSSSZZZ\\\```dddfffhhhhhhhhheeeffffffgggffffffeeeeeeaaabbbbbbcccbbbbbbaaaaaaccccccddddddeeeeeeeeeeeegggeeecccaaa___^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^aaaaaa``````___``````aaabbbbbbaaa``````_________YYYYYYYYYYYYWWWUUURRRQQQSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWYYYZZZ\\\]]]]]]]]]\\\\\\\\\\\\^^^```bbbccc]]]^^^^^^]]]\\\\\\___aaabbbcccdddeeefffgggggggggdddfffgggggggggggghhhiiimmmoooqqqsssvvvwwwxxxyyyyyyyyyxxxwwwuuutttrrrqqqooopppqqqrrrqqqpppooonnnlllfff^^^ZZZZZZ[[[ZZZYYYWWWXXXXXXYYYZZZ[[[\\\\\\aaaaaaaaaaaa````````````\\\^^^eeemmmnnnkkkjjjmmm}}}|||{{{|||{{{|||~~~~~~{{{wwwnnndddWWWRRRKKKGGGGGGJJJNNNPPPVVVZZZaaahhhkkkooozzz~~~sssjjj```]]]jjj||||||}}}~~~|||xxxqqqhhhbbb^^^XXXQQQKKKKKKJJJIIIIIILLLPPPTTTWWWUUUMMMEEEAAACCCFFFGGGFFFDDDEEEFFFFFFDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCDDDDDDEEEEEEEEEGGGKKKRRRXXX[[[\\\[[[ZZZVVVQQQMMMLLLKKKKKKKKKHHHGGGEEECCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHJJJLLLOOOOOOOOOMMMLLLIIIJJJJJJIIIGGGGGGHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHIIILLLLLLKKKNNNSSSWWW\\\lllvvvZZZKKKEEEDDDCCCBBBAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<;;;:::999::::::<<<======???CCCGGGMMMRRRWWWYYY]]]^^^___aaacccdddeeefffhhhhhhiiiiiiiiiiiiiiiiiiiiiiiikkklllnnnooopppqqqnnnmmmkkkjjjjjjjjjkkkllllllmmmmmmnnnnnnoooooopppooopppppppppooonnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnkkklllmmmnnnnnnmmmlllkkklllmmmnnnoooooollljjjhhhiiiiiijjjkkkkkkkkkkkkjjjkkkkkkllllllllljjjiiihhhjjjjjjkkkkkkllllllmmmmmmlllnnnqqqttttttrrrooommmjjjiiigggfffggghhhkkkllllllpppuuuwwwyyy~~~zzzuuunnnjjjddd___[[[WWWSSSQQQNNNMMMNNNPPPQQQQQQOOOMMMHHHHHHGGGFFFEEEDDDCCCCCC>>>?????????@@@DDDLLLSSSZZZ\\\```cccfffhhhhhhhhhffffffggggggggggggffffffaaabbbbbbccccccbbbbbbbbbaaabbbccceeeeeedddcccbbbfffdddbbb```____________^^^]]]\\\[[[[[[\\\]]]]]]```______^^^^^^______```bbbaaa___]]]\\\]]]^^^^^^ZZZZZZ[[[\\\[[[ZZZXXXVVVZZZ[[[\\\]]]^^^^^^^^^]]]YYYZZZ[[[\\\\\\]]]\\\\\\ZZZZZZZZZ[[[\\\^^^```aaaZZZ[[[\\\\\\[[[[[[]]]___```aaaccceeeffffffeeeeeecccfffhhhiiihhhhhhjjjlllmmmoooqqqtttvvvxxxyyyzzzyyyyyyyyyxxxvvvsssqqqpppmmmnnnooooooooommmllljjjeee```YYYWWWYYYZZZYYYWWWVVVWWWWWWXXXZZZ[[[[[[\\\_________``````aaaaaaaaa```dddllluuuvvvppplllmmm~~~||||||xxxyyyzzz{{{|||{{{tttoooeeeYYYRRROOOKKKJJJLLLOOORRRTTT```eeennnwwwzzz~~~wwwkkkccc\\\___www}}}|||}}}|||tttlllbbbYYYSSSNNNJJJGGGHHHHHHJJJKKKMMMOOOPPPQQQOOOHHHAAA???BBBEEEFFFFFFCCCEEEFFFFFFDDDCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGEEEGGGIIIJJJJJJIIIFFFEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGKKKQQQWWWZZZZZZYYY]]]YYYSSSOOOLLLKKKIIIHHHEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFJJJLLLOOOQQQQQQPPPNNNMMMHHHIIIIIIHHHFFFFFFHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHIIILLLLLLKKKMMMRRRSSSUUUbbbzzzaaaMMMBBBCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@???>>>======<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<@@@EEEKKKPPPTTTVVV[[[\\\]]]___```bbbcccddddddfffhhhkkkkkkkkkiiihhhhhhiiijjjlllnnnoooqqqqqqkkkkkkllllllmmmnnnnnnooollllllmmmnnnooopppqqqqqqnnnnnnnnnnnnmmmllljjjjjjnnnnnnnnnnnnoooooooooppplllmmmmmmmmmmmmkkkjjjiiikkkmmmoooqqqpppmmmjjjhhhiiiiiijjjkkkkkkkkkkkkjjjjjjkkkkkklllkkkjjjhhhggglllllllllmmmmmmmmmmmmmmmiiilllppptttuuutttqqqooommmllljjjhhhiiikkkmmmoooiiinnnsssvvvwww{{{{{{vvvkkkfffaaa\\\XXXTTTQQQNNNLLLMMMNNNQQQSSSSSSQQQOOOLLLKKKIIIHHHGGGFFFFFFFFF>>>????????????DDDLLLSSSYYY[[[___cccfffggghhhhhhffffffgggggggggggggggfffaaabbbbbbcccccccccbbbbbb```bbbeeeggggggfffdddbbbcccbbbaaa_________``````^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]]]]]]]^^^^^^___bbb```]]]ZZZZZZ[[[\\\^^^\\\^^^___aaaaaa```___^^^bbbccceeeggggggfffdddcccZZZ[[[[[[\\\\\\\\\\\\[[[XXXXXXXXXXXXZZZ\\\^^^___ZZZ[[[]]]]]]]]]]]]^^^___^^^```bbbdddeeeeeedddcccbbbfffiiijjjjjjjjjmmmooommmoooqqqtttwwwyyyzzz{{{yyyyyyyyyxxxvvvsssqqqoookkklllmmmnnnmmmllljjjhhhaaa[[[VVVUUUWWWYYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^___```aaabbbcccgggkkkttt}}}}}}uuupppooo|||xxx|||~~~wwwooofff___ZZZWWWSSSRRRPPPOOOPPPSSSWWWYYYfffsss~~~vvvnnnddd^^^bbbuuu|||zzzwwwpppaaaQQQJJJHHHGGGFFFGGGFFFDDDDDDGGGLLLOOOOOONNNIIIGGGEEECCCBBBBBBCCCDDDEEEDDDBBBCCCEEEFFFFFFEEEGGGFFFEEECCCBBB@@@??????EEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBAAAAAAAAABBBBBBFFFGGGHHHHHHIIIIIIIIIIII@@@BBBFFFJJJNNNQQQSSSTTTTTTUUUTTTQQQMMMJJJIIIJJJDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJPPPOOONNNMMMMMMMMMNNNOOOLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLPPPTTTZZZdddttteeeNNNHHHCCCBBBAAA@@@@@@@@@@@@@@@??????????????????@@@@@@@@@>>><<<;;;:::;;;===>>>;;;;;;;;;:::::::::999999<<<===???CCCGGGLLLQQQSSSVVV[[[aaadddeeedddcccbbbfffhhhkkkllljjjiiihhhhhhjjjjjjiiihhhiiijjjkkklllnnnmmmkkkjjjjjjkkklllmmmlllnnnoooooonnnnnnoooqqqlllmmmmmmnnnnnnnnnnnnnnnmmmllllllkkklllmmmnnnooonnnnnnmmmkkkhhhhhhiiijjjlllmmmoooqqqsssrrrooolllhhhhhhiiiiiijjjkkkllllllmmmmmmmmmllljjjhhhfffeeemmmmmmmmmmmmnnnnnnnnnooonnnkkkjjjkkknnnpppnnnlllllliiifffgggjjjmmmmmmkkkmmmqqqssstttxxx|||wwwvvvzzzyyytttkkkddd]]]YYYXXXVVVPPPLLLKKKJJJJJJMMMRRRUUUTTTSSSRRRNNNJJJHHHIIIHHHFFFDDDFFFBBB???@@@AAACCCKKKTTT\\\___ccceeefffeeefffgggeeegggiiijjjkkkjjjiiihhhiiigggeeebbb`````````aaaeeefffgggiiijjjgggccc___aaa```___^^^]]]^^^______]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^``````___^^^^^^^^^_________^^^___aaafffiiijjjkkknnnoooooonnnllliiifffddd\\\^^^```cccdddaaa\\\XXX[[[YYYXXXZZZ]]]``````___\\\\\\[[[ZZZYYYYYYXXXXXX[[[\\\]]]___aaacccdddeeeeeefffggggggggghhhjjjllloooqqqtttwwwyyyzzzzzzzzzzzzzzzyyyxxxvvvssspppnnnkkkkkklllkkkiiifffcccbbb[[[ZZZYYYWWWWWWWWWXXXYYYUUUUUUUUUVVVWWWXXXYYYZZZaaa___\\\\\\^^^bbbdddeeelll}}}|||ssswww~~~zzzvvvooogggaaa\\\YYYXXXYYYXXXVVVVVVXXX[[[___bbbppp|||rrrlllfffiiiuuuzzzkkk\\\NNNHHHGGGFFFFFFGGGGGGFFFEEEGGGJJJLLLKKKJJJGGGFFFDDDCCCCCCDDDEEEFFFGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFEEEDDDCCCAAA???>>>AAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCFFFGGGHHHIIIIIIIIIIIIHHH@@@AAACCCFFFHHHKKKMMMNNNOOOPPPOOOMMMJJJHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKQQQPPPNNNLLLLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOORRRUUU\\\jjj|||iiiSSSKKKCCCCCCCCCCCCDDDDDDCCCBBB?????????@@@@@@@@@@@@@@@???>>>===;;;;;;<<<===>>>;;;;;;;;;:::::::::999999:::;;;===@@@EEEIIINNNPPPTTTXXX]]]aaabbbbbbbbbbbbcccfffiiikkkkkkjjjkkkkkkkkkkkkjjjiiijjjjjjllllllmmmlllllllllllllllmmmmmmlllnnnnnnnnnmmmlllmmmnnnooopppppppppooommmkkkjjjmmmmmmlllkkkllllllnnnnnnnnnnnnmmmkkkiiihhhiiikkkiiikkkooorrrssspppjjjeeejjjjjjkkkkkkkkkkkkkkkjjjkkkkkkllllllkkkiiigggeeeiiijjjlllmmmooopppppppppkkkjjjhhhjjjlllmmmllljjjkkkiiiggghhhkkkmmmmmmlllooorrruuuuuuyyy{{{tttooopppuuu|||{{{tttooofffaaa[[[XXXXXXVVVRRRNNNMMMLLLLLLNNNSSSVVVWWWVVVUUUQQQLLLJJJJJJJJJIIIGGGHHHCCC@@@@@@AAADDDMMMVVV[[[^^^aaacccccccccdddeeeeeefffhhhiiiiiihhhgggfffgggeeedddbbbbbbbbbcccdddfffffffffhhhiiigggdddaaaaaa```___^^^^^^^^^______^^^]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^ccccccdddhhhmmmqqqssstttuuuvvvvvvuuuqqqkkkeeebbb]]]^^^aaacccdddbbb]]]YYY[[[YYYXXXYYY\\\______^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[]]]```aaabbbdddfffggggggfffgggiiikkkppprrruuuxxxzzzzzzyyyxxxyyyyyyxxxwwwuuussspppooollllllllljjjhhhdddaaa___YYYXXXWWWVVVVVVVVVWWWWWWTTTTTTTTTUUUVVVWWWXXXYYY^^^^^^^^^^^^```cccfffhhhrrrzzzrrroooiiiccc``````bbbdddgggfffeeeeeegggjjjnnnppp}}}llljjjkkkvvvyyybbbUUUIIIFFFFFFFFFFFFHHHIIIGGGFFFGGGHHHIIIHHHFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHFFFDDDDDDFFFFFFFFFEEEDDDEEEFFFFFFDDDBBB@@@>>>======>>>@@@AAADDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGCCCBBBBBBBBBDDDEEEGGGIIIJJJLLLLLLKKKJJJIIIJJJKKKIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKPPPOOOMMMKKKJJJIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNOOOSSS\\\nnnpppZZZNNNEEEDDDCCCCCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>;;;;;;;;;;;;::::::::::::888999;;;===AAAFFFJJJLLLPPPTTTXXX[[[]]]___aaabbb```cccgggjjjkkkkkkmmmnnnmmmllllllkkkkkkkkkllllllkkkkkklllmmmnnnnnnnnnnnnmmmnnnnnnmmmkkkjjjjjjkkkooopppqqqqqqpppnnnllljjjnnnmmmmmmlllllllllmmmmmmnnnnnnnnnllliiihhhiiikkklllmmmoooqqqqqqnnniiieeejjjkkkmmmnnnmmmllljjjiiihhhjjjlllmmmmmmkkkhhhgggeeegggjjjnnnpppqqqqqqqqqkkkjjjiiijjjkkklllkkkjjjkkkiiihhhiiikkkmmmmmmlllooorrruuuuuuxxxxxxtttmmmiiijjjooovvv{{{}}}zzztttmmmiiiaaa]]]XXXVVVWWWWWWTTTRRRPPPOOOOOOQQQTTTXXXZZZZZZXXXTTTPPPMMMLLLLLLLLLKKKJJJDDDAAA@@@AAAEEENNNXXX]]]___aaabbbbbbbbbccceeeeeeeeefffggggggfffdddcccdddcccccccccccceeeggghhhfffeeeeeeeeeggggggeeecccaaa```______^^^^^^_________^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[]]]]]]]]]\\\\\\]]]\\\\\\]]]]]]^^^___```eeeeeeggglllrrrxxx{{{|||}}}~~~~~~{{{uuummmddd___^^^___aaacccdddbbb^^^[[[[[[ZZZYYYZZZ\\\^^^^^^]]]\\\\\\\\\[[[ZZZYYYWWWWWWUUUUUUWWWYYY[[[^^^```aaadddeeeggggggffffffgggiiioooqqquuuyyyzzzzzzxxxwwwwwwwwwwwwvvvuuusssqqqooonnnmmmkkkhhhdddaaa]]][[[WWWVVVVVVUUUUUUUUUUUUVVVSSSSSSSSSTTTUUUWWWXXXYYY[[[]]]___```aaadddiiinnn{{{rrrooollljjjlllqqqxxx|||}}}|||zzzzzzzzz|||~~~xxxtttkkkooovvv{{{oooXXXNNNEEECCCDDDDDDEEEHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEGGGEEECCCCCCDDDEEEDDDCCCCCCDDDFFFGGGFFFCCC@@@>>>=========>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAABBBDDDFFFGGGIIIKKKLLLLLLLLLLLLMMMOOOKKKIIIGGGDDDCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIILLLKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMSSSbbb{{{{{{eeeTTTMMMIIIEEECCCCCCCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<======<<<;;;;;;;;;;;;:::::::::888888999<<>>>>>???@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA??????@@@BBBEEEFFFGGGIIIKKKKKKKKKLLLNNNPPPLLLJJJGGGDDDBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHKKKNNNPPPYYYnnnxxxhhhWWWPPPHHHDDDEEEGGGGGGFFFBBBBBBBBBBBBAAAAAA@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;::::::888888999;;;>>>AAADDDFFFKKKMMMQQQTTTWWWZZZ___bbb```bbbdddffffffhhhjjjkkkmmmmmmmmmmmmmmmmmmmmmllliiijjjlllnnnoooooonnnmmmoooppppppooommmlllmmmnnnmmmnnnpppqqqrrrqqqooonnnmmmmmmmmmmmmmmmmmmlllllllllmmmnnnmmmkkkjjjjjjkkkmmmppptttxxxxxxssskkkdddfffhhhkkknnnoooooommmllliiikkknnnpppqqqpppnnnmmmfffhhhkkknnnooonnnmmmkkklllllllllllllllkkklllllljjjkkkllllllmmmmmmmmmnnnooosssttttttwww}}}~~~|||wwwpppiiieeedddeeefffjjjiiiiiijjjkkkjjjgggdddaaa___\\\YYYXXXXXXWWWVVVVVVVVVWWWWWWXXXZZZ]]]___\\\YYYUUUPPPMMMKKKKKKLLLFFFAAA>>>===???BBBKKKUUU^^^```cccdddddddddeeegggeeeeeeeeeddddddcccbbbbbbeeeeeeeeedddeeeeeeffffffdddbbb```___```aaaaaa``````````````````_______________^^^]]]\\\[[[ZZZYYYZZZ[[[]]]^^^___^^^\\\[[[[[[[[[[[[\\\]]]___```aaa``````bbbgggnnntttwwwxxx{{{yyyuuuooojjjfffbbb```\\\\\\\\\^^^______]]][[[]]]]]]^^^^^^___```aaabbb______```aaaaaa```^^^]]]ZZZYYYYYYYYYZZZ\\\___```bbbdddfffgggfffffffffggghhhkkkpppuuuyyyzzzzzzzzzssssssttttttsssrrrpppooommmjjjfffaaa\\\YYYWWWVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUVVVXXXYYY[[[\\\[[[]]]]]]]]]```iiixxx~~~nnngggiii|||}}}yyywwwyyyxxx~~~~~~hhhXXXJJJDDD@@@AAABBBAAABBBEEEBBBDDDFFFFFFFFFFFFHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@BBBAAA@@@@@@BBBCCCCCCBBBCCCDDDEEEFFFFFFEEECCCBBBCCCAAA???>>>>>>???AAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEAAAAAABBBBBBBBBAAA@@@@@@>>>>>>===>>>???@@@BBBCCCDDDEEEGGGHHHHHHHHHJJJLLLKKKIIIGGGEEECCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLHHHGGGJJJOOOOOORRRbbbtttcccZZZPPPJJJJJJKKKJJJHHHDDDCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::888999999:::===@@@BBBDDDGGGJJJNNNRRRTTTXXX\\\______aaacccddddddeeeggghhhkkklllmmmmmmnnnnnnmmmmmmjjjjjjkkklllmmmmmmmmmmmmnnnoooqqqqqqppppppqqqrrrqqqqqqqqqpppooonnnmmmlllkkklllmmmmmmnnnnnnmmmmmmlllmmmooonnnlllkkkkkklllmmmwwwuuuhhheeegggjjjlllnnnooonnnnnnkkklllnnnoooppppppoooooohhhjjjkkkmmmmmmlllkkkjjjiiijjjkkkjjjiiihhhiiijjjiiikkkmmmnnnmmmmmmnnnooorrruuuvvvuuuxxx}}}~~~{{{xxxrrrkkkeee```]]]\\\______```cccfffgggfffeeeeeeccc```^^^[[[ZZZZZZZZZYYY[[[]]]]]]\\\]]]^^^___]]]\\\YYYSSSNNNJJJIIIIIICCC???<<<===>>>AAAIIIQQQZZZ]]]aaacccdddcccdddeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeedddddddddddddddbbb```___``````___^^^```aaaaaaaaaaaa```___^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\YYYYYYYYYZZZ[[[]]]^^^___bbbaaabbbfffkkkoooqqqqqqrrroookkkfffcccaaaaaaaaa\\\[[[ZZZ[[[]]]^^^\\\[[[\\\^^^___``````aaacccfffaaaccceeefffgggfffeeeddd^^^]]][[[YYYYYYZZZ\\\]]]aaadddfffhhhgggggghhhiiigggjjjnnnrrrvvvxxxyyyzzzrrrsssssssssrrrqqqooonnnjjjgggbbb]]]YYYWWWUUUUUUSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]^^^^^^^^^___eeerrr}}}oooooovvvzzztttqqqpppooommmtttwww___NNNGGGCCC@@@AAAAAA???@@@BBB@@@BBBDDDDDDBBBBBBDDDFFFGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@???@@@BBBDDDEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA???======>>>@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCCCCBBBAAAAAA@@@>>>?????????@@@AAAAAAAAABBBCCCEEEEEEEEEEEEFFFHHHIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJGGGIIINNNNNNMMMWWWggg}}}uuuiiiaaa\\\XXXPPPJJJDDDDDDDDDCCCBBBAAAAAAAAA???????????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888888999;;;>>>@@@AAADDDGGGLLLOOORRRUUUXXXZZZ]]]^^^```aaaaaaccceeehhhiiijjjkkkmmmnnnnnnnnnmmmkkkkkkjjjjjjjjjkkkkkkllllllmmmppppppqqqrrrtttvvvrrrqqqooommmlllllllllmmmiiijjjlllmmmnnnooonnnnnnkkkmmmoooooommmkkkkkklllooo{{{~~~oooggghhhiiikkklllmmmmmmmmmllllllllllllmmmnnnooooooiiijjjjjjkkkkkkkkkkkkjjjiiijjjlllkkkhhhggghhhjjjiiillloooooonnnmmmnnnooopppssstttsssvvv{{{}}}|||xxxvvvrrrmmmgggbbb]]]ZZZYYYYYYZZZ^^^bbbdddeeedddffffffdddbbb___^^^___```^^^aaaddddddbbb``````aaa^^^^^^\\\WWWPPPJJJGGGGGGAAA===<<<>>>???AAAGGGOOOWWW[[[aaadddeeeeeeddddddffffffeeeeeeeeeffffffgggccccccddddddddddddcccccceeedddbbbaaaaaaaaa___]]]```aaaaaabbbaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[\\\\\\]]]^^^___```dddcccbbbdddfffhhhiiiiiiiiigggeeebbb```_________]]][[[ZZZ[[[]]]^^^]]]]]]ZZZ]]]___``````aaadddhhhdddfffiiilllmmmmmmlllkkkeeeccc___\\\[[[ZZZ[[[\\\```cccgggiiiiiiiiijjjjjjiiijjjmmmooorrrtttvvvwwwrrrsssssssssqqqooonnnlllgggddd___ZZZWWWUUUUUUVVVQQQRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVXXXZZZ\\\]]]``````aaafffppp}}}{{{sssxxxvvvpppoooooojjjgggmmm}}}rrrYYYHHHFFFBBB@@@BBBAAA>>>>>>AAA???AAACCCBBB@@@???AAACCCEEEEEEFFFFFFEEEDDDCCCCCCAAA@@@???AAADDDFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEE@@@???===<<<<<<>>>@@@BBB>>>??????@@@@@@??????>>>@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAACCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEECCCAAA@@@===>>>>>>???@@@BBBCCCDDDBBBCCCCCCDDDCCCBBB@@@???BBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLGGGHHHMMMLLLIIIQQQ```qqq}}}tttiii[[[PPPEEEEEEDDDCCCBBBBBBAAAAAA???????????????>>>============<<<<<<<<<;;;;;;;;;777777777888:::<<<>>>@@@AAAEEEJJJNNNPPPRRRUUUWWWZZZ\\\^^^___```bbbeeehhhggghhhjjjlllnnnnnnnnnnnnlllkkkjjjiiihhhiiijjjkkkiiilllnnnpppqqqsssuuuwwwooonnnlllkkklllmmmoooqqqhhhiiikkkmmmooooooooooookkkmmmoooooommmlllllllllmmmwww}}}qqqiiiiiiiiijjjjjjkkkkkklllllllllkkkjjjjjjlllmmmnnniiiiiiiiijjjjjjkkkllllllkkkmmmnnnmmmjjjhhhjjjllliiilllooopppnnnmmmnnnpppmmmpppqqqppprrrwwwyyywwwuuuuuusssppplllfff```]]]WWWWWWXXX\\\```cccccccccggggggfffdddbbbbbbcccdddaaaeeehhhhhheeebbbaaabbb```aaa___ZZZRRRJJJGGGFFF@@@======???@@@AAAGGGNNNWWW\\\cccgggiiihhhgggffffffffffffffffffggghhhiiiaaabbbbbbcccddddddddddddgggeeedddccccccbbb___\\\```aaabbbbbbbbbaaa___^^^\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^```````````````aaabbbccceeecccaaaaaacccccccccbbbddddddcccbbbaaa___^^^]]]^^^\\\[[[[[[]]]______^^^XXX[[[^^^______aaaeeehhheeehhhkkkoooqqqqqqpppoookkkiiieeeaaa^^^]]]]]]^^^___cccgggiiijjjjjjkkklllllllllmmmnnnoooqqqssstttsssssssssrrrqqqooommmkkkeeebbb]]]YYYVVVUUUVVVWWWOOOPPPRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWYYY[[[\\\aaabbbdddlllxxx}}}uuuxxx}}}tttiiijjjmmmmmmfffpppzzzzzznnn^^^QQQJJJCCCAAA???<<<;;;<<<>>>???@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDCCCAAA???>>><<<<<<===>>>???AAACCCDDDDDDCCCCCCEEEGGGIIIIIIHHHDDDBBB???======>>>@@@BBB;;;<<<===>>>>>>===<<<;;;>>>>>>???@@@BBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGFFFEEEDDDIIIGGGDDDBBBAAABBBDDDEEEBBBDDDFFFGGGGGGFFFCCCBBB@@@>>>>>>>>>AAABBBBBBBBBAAABBBBBBAAA@@@@@@AAACCCBBBAAA@@@@@@??????@@@@@@===@@@DDDFFFFFFEEEFFFFFFEEEFFFFFFHHHJJJMMMOOOPPPGGGHHHIIIIIIJJJLLLPPPTTT___mmmlll\\\PPPKKKGGGFFFEEE@@@>>>???@@@@@@@@@@@@@@@???>>>>>>???>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@FFFNNNUUU\\\dddiiiiiihhhhhhiiibbbcccdddddddddeeegggiiieeedddbbb```___^^^______```bbbdddeeedddbbb___]]]aaa```aaacccdddccc```^^^[[[ZZZYYYZZZ]]]______^^^\\\YYYXXXYYY^^^aaabbbaaa```````````````______^^^]]]]]]^^^___`````````````````````______^^^^^^^^^\\\]]]\\\[[[XXXXXXYYYZZZXXXZZZ\\\]]]^^^___bbbddddddeeehhhlllqqquuuxxxzzzwwwqqqkkkiiiiiiiiieeeaaaeeeeeeeeefffhhhjjjlllnnnkkklllmmmooopppqqqrrrsssyyyuuuqqqqqqqqqnnnhhhbbb]]]\\\ZZZXXXWWWVVVWWWWWWVVVSSSQQQRRRTTTUUUTTTRRRRRRTTTVVVVVVWWWXXX[[[]]]___dddlllvvv{{{ssssssxxx~~~nnnffffffiiikkkjjjqqquuuoooaaaSSSKKKIIIBBB@@@>>><<<;;;<<<>>>???>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCAAA@@@???<<<<<<===>>>???AAACCCDDDEEEDDDEEEGGGJJJKKKJJJIIICCCBBB@@@???>>>???@@@AAA===>>>????????????>>>======>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFDDDBBBAAAHHHFFFDDDBBBAAABBBDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBAAABBBBBBAAA??????@@@BBBBBBAAA@@@@@@??????@@@@@@@@@AAACCCBBBBBBBBBCCCEEEEEEEEEFFFGGGHHHIIIKKKLLLFFFGGGHHHIIIJJJMMMRRRUUU]]]hhh~~~mmm[[[QQQIIIFFFEEEBBB@@@AAA??????@@@@@@??????>>>>>><<<<<<;;;<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;===???AAADDDFFFJJJOOOSSSVVVXXX[[[]]]___aaadddfffhhhhhhiiijjjlllnnnppprrrpppooollljjjhhhhhhhhhhhhiiijjjlllmmmnnnooonnnnnnmmmlllmmmooorrrttttttsssrrrpppnnnmmmnnnnnnnnnmmmnnnnnnnnnmmmlllkkkkkkkkkmmmqqqwww{{{zzzvvvppplllkkkjjjjjjkkknnnoooooonnnllljjjhhhgggggghhhjjjlllmmmnnnooonnnllljjjjjjkkkllllllmmmmmmlllkkkiiiiiikkkkkklllooorrrssspppmmmqqqtttxxxyyywwwtttqqqppprrruuuvvvuuuvvvuuunnnfffdddbbbaaabbbeeehhhjjjjjjmmmmmmllliiifffcccbbbaaahhhlllooommmgggbbbbbbdddhhhfffbbb\\\UUUNNNHHHDDDBBB??????@@@AAAAAAGGGMMMTTT[[[dddiiiiiihhhhhhiiidddeeefffeeeddddddfffgggeeedddbbb```^^^]]]]]]]]]aaabbbcccccccccaaa___^^^bbbbbbbbbdddeeeeeebbb```\\\[[[ZZZ[[[]]]^^^^^^]]][[[ZZZYYYZZZ^^^``````___```````````````___^^^^^^^^^^^^___`````````______aaaaaa```___^^^\\\[[[[[[[[[\\\\\\ZZZXXXVVVVVVWWWUUUXXX[[[\\\]]]^^^```aaacccdddgggkkknnnrrruuuvvvuuuppplllkkkmmmmmmiiifffggggggggghhhjjjlllnnnoookkklllmmmoooppprrrtttuuuxxxtttrrrqqqqqqnnngggaaa\\\[[[YYYWWWVVVVVVVVVVVVVVVSSSQQQRRRTTTUUUTTTRRRSSSTTTUUUVVVVVVWWWZZZ\\\bbbgggoooxxx~~~sssmmmllluuuooogggeeecccffflllooooookkk___QQQFFFDDDFFF@@@???===<<<<<<===???@@@=========>>>??????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@=========>>>???AAABBBCCCEEEEEEGGGJJJMMMMMMLLLJJJAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFDDDBBB???>>>FFFDDDCCCAAAAAABBBDDDEEEFFFEEECCCBBBCCCDDDEEEGGGEEEFFFFFFCCC???>>>@@@BBBAAABBBBBB@@@???>>>???AAAAAAAAA@@@????????????@@@BBBBBBAAA@@@>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGHHHDDDFFFHHHIIIKKKNNNRRRVVVYYY```sssmmm]]]NNNGGGFFFDDDCCCCCC????????????>>>>>>>>>===<<<<<<===============<<<::::::::::::::::::::::::;;;===???AAACCCGGGKKKOOORRRTTTXXXZZZ\\\___bbbeeeeeeeeeggghhhkkknnnpppqqqooommmkkkjjjhhhhhhiiiiiihhhiiikkkmmmnnnnnnnnnnnnkkkkkklllooorrrttttttsssrrrrrrqqqnnnllllllnnnpppoooooonnnnnnmmmmmmllllllmmmnnnpppqqqpppnnnllljjjhhhggggggiiikkkllllllkkkkkkiiihhhgggggghhhiiikkkmmmnnnnnnmmmkkkjjjkkkmmmmmmnnnpppqqqpppnnnkkkiiikkkkkkmmmooorrrsssqqqooorrrvvv{{{}}}|||yyyvvvuuuwww{{{|||{{{{{{{{{uuunnnllliiiffffffiiinnnqqqssssssrrrpppmmmjjjgggeeedddiiimmmpppoookkkgggfffggghhhgggddd___XXXQQQJJJFFFBBB@@@@@@CCCCCCBBBFFFLLLTTT[[[ccchhhiiihhhiiijjjhhhhhhhhhfffdddcccdddeeedddcccbbb```___^^^]]]]]]ccccccbbbbbbaaa``````___dddcccccceeeffffffdddbbb^^^]]]\\\\\\]]]^^^]]]\\\[[[ZZZZZZ\\\^^^___^^^\\\______``````______^^^]]]__________________^^^]]]aaaaaa```^^^]]][[[YYYXXXYYYZZZ[[[ZZZWWWTTTSSSSSSQQQTTTXXX[[[\\\\\\]]]^^^aaabbbeeegggjjjmmmooopppqqqooommmnnnppppppmmmjjjhhhhhhhhhjjjkkkmmmooopppkkklllmmmoooqqqsssuuuwwwwwwtttrrrqqqppplllddd___YYYYYYWWWVVVUUUUUUTTTUUUUUUSSSRRRRRRSSSTTTTTTSSSSSSTTTUUUUUUUUUVVVYYY[[[ccciiirrrzzz}}}~~~~~~~~~|||kkkccchhhrrryyyfffgggkkkhhhiiipppooohhh]]]QQQHHHCCCAAAAAA???>>>===<<<<<<===???@@@>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCBBBBBBAAA=========>>>???AAABBBCCCCCCDDDGGGJJJMMMMMMKKKHHH???@@@AAAAAAAAA@@@???>>>?????????@@@@@@?????????===>>>???@@@@@@@@@@@@???@@@@@@AAABBBCCCEEEEEEFFFFFFFFFEEEDDDBBB@@@>>>===CCCBBBAAAAAAAAABBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMIIIKKKKKKFFF???<<>>===>>>???AAA@@@@@@???????????????@@@AAABBBAAA@@@@@@AAACCCDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGIIIJJJKKKMMMQQQSSSVVVZZZhhhlllUUUJJJGGGEEECCCCCC??????>>>>>>>>>===>>>>>>?????????>>>===:::888777:::::::::::::::::::::::::::<<<>>>???AAADDDHHHKKKNNNQQQTTTWWWZZZ]]]aaadddcccdddeeegggiiikkkmmmnnnlllkkkjjjhhhhhhhhhhhhhhhhhhjjjkkkmmmnnnnnnnnnnnnllllllmmmooorrrsssrrrqqqpppqqqpppmmmjjjiiimmmppppppooooooooonnnnnnmmmmmmnnnooooooooonnnmmmkkkjjjgggffffffgggiiikkkkkkjjjkkkjjjiiihhhhhhiiijjjkkkmmmmmmmmmkkkjjjjjjlllnnnooooooqqqqqqpppnnnlllkkkmmmmmmnnnooopppqqqppppppooosssyyy~~~}}}xxxwwwsssooommmpppuuuyyy{{{yyywwwtttqqqooommmjjjiiigggjjjmmmoooooonnnllllllfffeeeddd```YYYQQQJJJEEEAAA@@@AAADDDEEECCCFFFKKKTTT[[[bbbggghhhhhhiiijjjjjjjjjiiigggdddbbbbbbcccccccccbbbbbbaaaaaaaaaaaadddcccbbbaaa`````````aaacccccccccdddffffffdddccc___^^^]]]]]]^^^^^^]]][[[ZZZ[[[\\\]]]]]]]]][[[ZZZ^^^____________^^^]]]]]]^^^^^^^^^^^^]]]\\\\\\[[[^^^^^^^^^^^^]]][[[YYYXXXWWWXXXZZZYYYUUURRRPPPOOOOOOSSSXXX[[[\\\\\\\\\\\\```aaabbbdddfffhhhjjjkkknnnmmmmmmoooppppppmmmjjjgggggghhhjjjlllmmmooopppkkkkkklllnnnqqqtttwwwxxxxxxuuussspppmmmggg```ZZZWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTSSSRRRSSSTTTTTTTTTSSSTTTTTTTTTTTTVVVYYY\\\cccjjjttt{{{}}}|||||||||wwwhhh^^^aaassswwwhhhmmmtttqqqpppttthhh]]]PPPHHHGGGFFFBBB===>>>======<<<<<<===>>>???===>>>>>>??????@@@AAAAAA>>>???@@@BBBBBBBBBBBBAAA>>>>>>>>>>>>???@@@BBBBBBBBBBBBEEEHHHJJJJJJGGGEEE===>>>???AAAAAA@@@>>>===>>>>>>>>>======>>>>>>>>>===>>>@@@AAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAABBBDDDEEEDDDHHHMMMRRRUUUVVVUUUTTTMMMOOONNNHHHAAA===@@@DDDCCCCCCCCCAAA>>>===>>>???AAA@@@??????>>>>>>??????<<>>===>>>>>>>>>>>>>>>>>>>>><<<:::777666:::::::::::::::::::::::::::<<<>>>???@@@BBBFFFIIIKKKNNNRRRUUUXXX[[[___bbbcccdddeeefffggghhhiiiiiihhhhhhgggggggggggghhhhhhiiijjjlllnnnooooooooonnnpppooopppqqqsssrrrpppnnnlllmmmnnnkkkhhhhhhkkkoooooooooooooooooonnnnnnnnnnnnoooppppppooommmkkkiiijjjiiiiiikkkmmmnnnnnnmmmlllkkkjjjjjjjjjjjjkkkllllllllllllkkkjjjjjjllloooppppppooonnnnnnnnnnnnnnnnnnoooooooooooooooqqqrrrpppssswww|||{{{wwwuuuwwwzzz~~~~~~{{{wwwuuutttsssqqqooohhhiiilllppprrrqqqnnnllldddcccbbb^^^XXXQQQJJJEEEBBBAAACCCFFFFFFDDDFFFKKKUUU[[[bbbfffgggfffhhhiiijjjjjjiiigggcccbbbbbbcccbbbccccccdddeeefffffffffeeedddbbb```___```aaaaaabbbaaaaaabbbddddddcccbbb```___^^^_________]]][[[ZZZ[[[\\\]]]\\\[[[YYYYYY^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYY[[[\\\]]]]]]]]]\\\[[[ZZZUUUWWWXXXWWWTTTPPPNNNMMMNNNRRRWWW[[[\\\\\\]]]]]]^^^___```bbbccceeefffffflllkkkkkkllllllkkkiiigggeeefffgggiiikkklllmmmnnnkkkkkklllmmmpppsssvvvxxxxxxvvvrrrmmmhhhaaaZZZVVVUUUUUUUUUTTTTTTSSSRRRRRRTTTTTTTTTSSSRRRSSSTTTTTTSSSTTTTTTTTTTTTVVVZZZ^^^gggnnnvvv{{{{{{{{{|||~~~yyyoooeeeaaa```jjj{{{}}}}}}rrrvvv{{{xxxrrrqqq[[[QQQGGGEEEIIIJJJDDD===>>>>>>======<<<=========<<<<<<<<<===>>>>>>??????>>>???@@@BBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBAAAAAABBBDDDFFFFFFCCCAAA;;;<<<>>>??????>>>============<<<<<<<<<<<<======>>>???AAABBBBBB@@@>>>===<<<===>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@======>>>???AAABBBDDDEEEEEEJJJSSS[[[^^^^^^ZZZXXXQQQPPPNNNHHHCCCAAACCCEEEEEEEEEDDDBBB???===>>>???@@@@@@???>>>>>>>>>>>>???;;;???EEEHHHHHHGGGEEEDDDCCCCCCCCCDDDFFFHHHIIIJJJIIIKKKLLLLLLKKKKKKLLLMMMQQQTTT[[[hhh}}}|||eeeVVVNNNGGGDDDCCCBBBAAA???>>>>>>>>>???@@@;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;<<<===>>>???AAADDDGGGIIILLLPPPSSSVVVYYY]]]___aaabbbdddeeeffffffffffffffffffgggggghhhhhhhhhhhhjjjkkkmmmooopppppppppooorrrrrrrrrssstttssspppmmmjjjkkklllkkkjjjjjjlllmmmoooooooooooonnnnnnnnnnnnkkklllnnnoooooommmjjjhhhjjjiiiiiijjjmmmnnnnnnmmmllllllkkkkkkkkkkkklllllljjjkkklllkkkjjjkkkmmmnnnooonnnmmmmmmmmmnnnpppqqqooopppppppppppprrruuuxxxyyy{{{}}}~~~|||xxxwwwyyyyyywwwuuunnnnnnooorrrtttsssmmmhhheeedddbbb^^^YYYRRRLLLHHHEEEDDDEEEHHHHHHFFFHHHMMMWWW]]]cccffffffeeefffhhhhhhhhhhhhfffcccaaabbbcccbbbccceeefffhhhhhhhhhhhheeecccbbb````````````aaaaaa```___```bbbccccccbbb```______```aaa```]]][[[ZZZ[[[\\\\\\ZZZYYYYYYZZZ]]]]]]^^^^^^]]]]]]\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZYYYYYY[[[\\\^^^^^^]]]\\\[[[TTTUUUVVVUUURRROOONNNNNNOOORRRWWWZZZ[[[\\\]]]___^^^^^^___```bbbcccddddddhhhhhhhhhhhhgggeeedddccccccdddfffhhhjjjkkkkkkllllllkkkkkklllnnnrrruuuwwwwwwtttoooiiibbb\\\XXXUUUTTTTTTTTTTTTTTTSSSRRRQQQSSSTTTTTTSSSRRRRRRSSSUUUSSSSSSTTTTTTUUUXXX]]]aaammmrrrwwwyyyyyy|||}}}tttfffaaaaaajjjqqq{{{~~~|||}}}yyyoooeeeNNNJJJEEEEEEGGGGGGDDDAAA>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@>>>???AAAAAABBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAACCCBBBAAABBBCCCBBBAAA???:::;;;;;;<<<======<<<<<<======<<<;;;;;;<<<======???@@@BBBCCCCCCAAA???=========>>>>>>???@@@AAAAAAAAAAAA@@@???????????????;;;<<<===???@@@BBBDDDEEEHHHMMMVVV^^^aaa___[[[XXXSSSPPPLLLHHHEEEEEEFFFGGGFFFGGGFFFCCC@@@>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>AAAEEEGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLLLLLLLLLLMMMNNNPPPUUUXXX]]]kkk{{{iii\\\RRRJJJFFFGGGCCCBBB@@@???>>>???@@@AAA======<<<======>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::<<<=========???BBBDDDGGGJJJMMMPPPRRRUUUYYY[[[^^^___aaaccceeeffffffffffffggghhhiiijjjjjjjjjjjjlllmmmooopppqqqrrrqqqqqqrrrrrrsssuuuvvvuuurrroookkkkkklllnnnpppqqqpppnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkkkklllmmmllllllkkkjjjiiihhhhhhiiikkkmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkgggiiikkklllkkkkkklllnnnlllmmmnnnooopppqqqqqqrrrnnnppprrrssstttwww}}}|||xxxxxx|||~~~}}}{{{rrrpppppptttxxxwwwpppiiiiiigggeee```[[[UUUPPPNNNKKKIIIIIIKKKKKKIIILLLRRRYYY^^^dddfffeeeddddddfffeeeffffffdddbbbaaabbbddddddeeefffggghhhggggggfffdddcccbbbaaa````````````aaa___^^^___aaaccccccbbb_________aaabbbaaa^^^\\\YYY[[[\\\ZZZXXXWWWYYY[[[]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[\\\^^^______]]][[[ZZZTTTUUUUUUSSSQQQOOOOOOPPPOOORRRUUUXXXYYY[[[]]]___]]]^^^___```aaacccddddddeeeeeeeeecccbbbbbbbbbcccbbbdddfffhhhjjjkkkkkkkkklllkkkkkkkkkmmmpppsssuuurrrooojjjddd^^^ZZZXXXXXXSSSSSSTTTUUUTTTSSSRRRQQQRRRTTTUUUTTTRRRQQQSSSVVVRRRSSSTTTTTTVVVZZZ```dddmmmqqqtttvvvyyy~~~}}}nnnccc___]]]fffwww}}}wwwjjj[[[FFFGGGFFFEEEDDDCCCDDDEEE??????>>>===<<<;;;;;;:::?????????@@@AAAAAABBBBBB???@@@AAAAAAAAAAAA?????????>>>>>>>>>???@@@AAAAAADDDBBBAAA@@@AAAAAA???>>>::::::::::::;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>@@@AAACCCDDDCCCAAA???===>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>:::;;;<<<>>>@@@BBBDDDEEEKKKPPPWWW]]]```^^^ZZZWWWTTTPPPKKKHHHGGGHHHHHHHHHGGGHHHGGGDDDAAA??????@@@@@@??????>>>>>>>>>>>>>>>BBBDDDEEEEEEDDDCCCCCCDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHKKKLLLLLLMMMNNNOOOOOOUUUWWWVVV___vvvyyyjjj___UUULLLIIIJJJDDDCCCAAA??????@@@AAABBBBBBAAA???>>>>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;===@@@BBBFFFHHHKKKNNNPPPSSSVVVYYY[[[]]]```ccceeefffggggggggghhhiiijjjlllllllllllllllnnnoooqqqrrrrrrrrrrrrqqqrrrsssvvvwwwwwwtttqqqmmmlllmmmpppuuuvvvssspppmmmmmmmmmmmmnnnnnnnnnnnnmmmllllllkkkkkklllmmmnnnlllkkkkkkmmmoooqqqpppooojjjjjjjjjjjjjjjjjjjjjjjjfffiiikkkmmmlllllllllmmmjjjlllooorrrssssssrrrqqqmmmooorrrtttwww||||||xxxyyy}}}~~~qqqooopppvvv{{{{{{tttmmmlllkkkgggccc^^^XXXTTTRRROOOLLLLLLNNNMMMLLLPPPUUUZZZ___dddfffdddcccccceeecccddddddcccbbbaaaccceeeffffffgggggggggeeedddcccccccccbbbbbbaaa`````````aaa```___```bbbcccdddccc___^^^___aaabbbbbb___]]]YYY[[[[[[YYYWWWWWWZZZ]]]\\\]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]^^^___```___]]]ZZZXXXTTTTTTTTTRRRPPPOOOPPPRRROOOQQQTTTVVVXXXZZZ]]]```]]]^^^___```bbbcccdddeeeccccccbbbaaa```aaacccdddcccdddfffiiikkkkkkkkkkkklllkkkjjjjjjlllooorrrtttnnnlllggg```[[[YYYZZZ\\\SSSSSSTTTUUUUUUTTTSSSRRRRRRTTTUUUTTTRRRQQQSSSVVVRRRSSSTTTTTTWWW[[[aaafffhhhkkkpppsssyyy~~~qqqeeeaaadddhhhwww~~~}}}{{{ppp```UUUIIIEEEAAACCCGGGJJJIIIFFFAAA@@@>>><<<;;;<<<===>>>===@@@CCCFFFFFFDDD@@@>>>???????????????@@@@@@@@@>>>>>>======>>>???@@@@@@AAA@@@@@@???>>>?????????;;;;;;:::::::::;;;<<<<<>><<<;;;<<<===???AAACCCDDDEEEEEECCCAAA???===>>>???@@@@@@???>>>???AAACCCAAA???===<<<<<<===>>><<<<<<===???BBBDDDFFFHHHKKKTTTaaahhhhhhccc]]]ZZZUUURRRMMMHHHDDDCCCBBBBBBFFFDDDAAAAAAAAAAAA???>>>>>>@@@AAAAAA@@@@@@AAABBBBBBCCCDDDCCCAAA@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEHHHHHHMMMRRRRRROOONNNQQQWWWTTTVVVZZZ[[[bbb}}}~~~yyyjjjeeeccc[[[QQQLLLAAADDDFFFEEEBBB@@@BBBEEE>>>=========>>>???@@@AAA???>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;===???@@@CCCEEEHHHJJJLLLOOOSSSVVVYYY[[[^^^___```bbbdddfffeeegggiiijjjlllllllllkkklllmmmnnnoooooopppoooooooooppppppqqqssstttuuuuuuqqqmmmkkkmmmssswwwvvvtttrrrpppmmmmmmooopppnnnlllmmmlllkkkkkkkkkmmmnnnooolllllllllllllllllllllllljjjmmmqqqqqqnnnkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkiiihhhkkkooossssssrrrtttpppoooqqqrrruuu}}}xxxvvvtttvvvzzzyyyuuupppooommmkkkiiieee___XXXSSSQQQQQQQQQRRRTTTVVVXXXYYY^^^aaaccccccaaaaaacccfffdddfffeeeaaaaaadddeeeccceeeeeeeeeeeedddcccbbbbbbbbbccccccccccccbbbaaaaaa^^^^^^^^^^^^^^^___`````````___^^^]]]]]]^^^___```]]]\\\[[[[[[ZZZZZZ[[[[[[^^^]]]\\\[[[ZZZXXXWWWWWWUUUVVVXXXZZZ[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZZZZYYYTTTQQQNNNLLLLLLMMMMMMLLLMMMQQQVVVYYYZZZZZZ[[[[[[\\\\\\]]]___aaabbbcccddd``````aaabbbccccccdddddd```aaadddgggjjjkkkmmmmmmiiikkklllllljjjhhhhhhhhhaaa^^^[[[[[[\\\[[[YYYVVVVVVUUUTTTSSSRRRRRRRRRRRRUUUSSSPPPPPPQQQSSSTTTUUUTTTTTTTTTWWW[[[```ccceeeffffffiiiqqq}}}~~~}}}ooofffdddlllvvv}}}{{{xxxlll[[[OOOJJJFFFCCCCCCGGGIIIHHHFFFEEECCCAAA???>>>>>>???@@@@@@BBBEEEGGGGGGDDDAAA???>>>>>>????????????@@@@@@???>>>>>>>>>>>>??????@@@AAA@@@??????????????????<<<;;;;;;:::::::::;;;;;;>>>===<<<<<<<<<===>>>???AAABBBCCCCCCBBB@@@>>><<<>>>@@@AAAAAA@@@@@@AAACCCEEECCCAAA???>>>>>>>>>???<<<<<<===???AAADDDFFFGGGJJJRRR]]]cccccc___ZZZXXXSSSQQQMMMHHHEEEDDDCCCDDDEEECCCAAA???@@@@@@???>>>>>>???AAA@@@??????@@@BBBAAABBBCCCCCCAAAAAABBBCCCCCCDDDFFFGGGHHHHHHGGGGGGJJJJJJMMMRRRRRROOOPPPSSSWWWSSSSSSWWWWWW]]]rrr|||}}}{{{wwwwwwqqqaaaRRRLLLIIIGGGDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>@@@BBBEEEGGGIIILLLPPPRRRUUUXXXZZZ\\\^^^```ccceeefffhhhjjjmmmoooppppppppplllmmmnnnoooooooooooooooppppppqqqrrrssstttuuuuuuqqqnnnkkkmmmrrruuuuuusssqqqooolllmmmnnnooonnnmmmmmmmmmmmmmmmmmmnnnoooooooooooonnnmmmmmmlllkkkkkkkkknnnqqqqqqooolllkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiikkkooorrrrrrqqqrrrooonnnpppqqqssszzz|||xxxxxx{{{|||yyyvvvsssqqqnnnkkkgggccc]]]YYYUUUSSSRRRRRRUUUZZZ___bbbccceeefffeeedddcccfffhhhfffiiihhhddddddffffffdddbbbbbbcccccccccccccccbbbcccccccccccccccbbbaaaaaa__________________```aaa]]]]]]\\\]]]]]]___```aaa______]]]\\\ZZZZZZYYYYYY\\\[[[[[[ZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWSSSPPPNNNMMMNNNOOOOOONNNMMMQQQUUUYYYZZZZZZ[[[[[[\\\]]]]]]___```aaabbbbbb``````aaabbbcccdddddddddaaabbbcccfffhhhjjjlllmmmiiikkklllllliiifffdddddd___\\\ZZZZZZ[[[ZZZXXXUUUUUUUUUTTTSSSRRRRRRRRRRRRUUUSSSRRRQQQRRRSSSTTTTTTTTTSSSUUUYYY^^^ccceeeeeedddeeekkkxxxnnnpppssswwwyyyxxxssspppqqqllljjjnnnttt{{{ooodddcccmmm|||zzzwwwkkk\\\RRRKKKGGGDDDDDDGGGHHHGGGEEEFFFEEECCCAAA@@@???@@@@@@CCCDDDFFFGGGFFFDDDBBB@@@======>>>>>>????????????@@@@@@??????>>>?????????@@@@@@@@@?????????>>>>>><<<<<<;;;:::999999999:::<<<<<<<<<<<<=========>>>@@@AAABBBBBBAAA@@@???>>>>>>???AAAAAAAAAAAACCCDDDGGGFFFDDDAAA@@@??????@@@<<<===>>>???AAACCCEEEFFFIIINNNVVV[[[\\\YYYVVVUUUPPPNNNKKKGGGEEEDDDDDDEEEEEEBBB@@@>>>?????????>>>===???@@@@@@??????@@@AAA@@@BBBCCCCCCBBBBBBDDDEEEEEEEEEGGGHHHIIIIIIIIIIIIKKKJJJLLLPPPPPPMMMOOOTTT[[[VVVTTTVVVVVVYYYgggxxx||||||{{{fffXXXQQQIIIEEEEEEEEECCCAAA?????????>>>??????@@@@@@???>>>>>>======<<<<<<;;;<<<;;;:::::::::;;;;;;<<<===???BBBCCCEEEHHHKKKNNNQQQSSSVVVXXXZZZ]]]aaadddfffgggjjjmmmpppqqqrrrrrrkkklllmmmnnnoooooooooooooooppppppqqqrrrsssttttttqqqnnnlllmmmqqqsssrrrpppooommmllllllnnnoooooonnnnnnnnnoooppppppppppppooorrrqqqpppooommmlllkkkjjjlllnnnqqqqqqpppnnnmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjmmmlllkkkmmmoooqqqpppppppppnnnnnnpppqqqqqqvvv}}}~~~}}}~~~~~~yyyvvvpppllliiigggdddbbbZZZXXXUUUUUUYYY```hhhmmmjjjjjjjjjhhhgggfffhhhjjjiiilllllliiihhhjjjhhhddd______```aaabbbccccccbbbccccccddddddccccccbbbaaa_________`````````aaaaaa[[[[[[\\\]]]^^^```bbbcccbbbaaa___]]][[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXWWWWWWXXXZZZ\\\]]]ZZZZZZYYYXXXWWWVVVUUUTTTRRRPPPOOOPPPQQQRRRQQQPPPMMMQQQUUUXXXYYYYYYZZZ[[[]]]]]]^^^^^^___``````aaa```aaabbbcccdddeeeeeeeeecccccccccdddfffhhhkkkllliiikkklllkkkgggbbb___^^^[[[ZZZXXXXXXXXXXXXWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTWWW^^^eeejjjjjjhhheeeiiirrrcccdddeeeggggggfffcccaaa___aaafffnnnzzzxxxtttpppooovvv|||rrrrrr|||zzzvvvssskkkaaa[[[KKKHHHEEEEEEFFFGGGFFFEEECCCBBBAAA???>>>>>>>>>>>>CCCDDDEEEEEEDDDCCC@@@???=========>>>>>>??????@@@BBBAAA@@@???????????????@@@@@@@@@@@@@@@??????>>>======;;;:::999999999999;;;;;;<<<============<<<@@@AAABBBBBBBBBAAA@@@@@@===>>>@@@AAAAAAAAACCCEEEHHHFFFDDDBBBAAA@@@??????======>>>???@@@BBBDDDEEEGGGJJJOOORRRTTTSSSRRRQQQLLLJJJHHHFFFDDDDDDDDDDDDDDDBBB???>>>???@@@???>>>===>>>@@@???>>>>>>???AAA???AAACCCCCCCCCDDDEEEGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIJJJMMMMMMKKKNNNSSSaaa\\\YYYYYYXXXXXX```iiizzzfff^^^TTTKKKGGGEEEDDDCCCAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::;;;===???AAABBBDDDGGGJJJMMMOOORRRUUUWWW[[[```dddeeefffiiikkkmmmnnnnnnnnnjjjkkklllmmmnnnooooooooonnnoooooopppqqqqqqrrrrrrqqqooonnnnnnpppqqqpppnnnmmmlllllllllmmmnnnooooooooopppqqqrrrrrrqqqpppoooqqqpppooonnnmmmkkkjjjjjjkkkmmmnnnoooooonnnmmmmmmjjjjjjjjjjjjjjjiiiiiiiiimmmmmmnnnnnnooooooooonnnooommmnnnqqqqqqppptttyyy~~~yyyqqqkkkiiihhhhhhggg```^^^\\\\\\___eeelllpppooonnnllljjjhhhhhhiiijjjjjjnnnooommmlllllljjjeee``````aaabbbbbbbbbbbbbbbcccccccccdddcccbbbbbbaaa___``````aaaaaaaaaaaaaaa]]]]]]]]]^^^___aaabbbbbbaaa```___]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWVVVWWWYYY[[[\\\YYYYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRRRRSSSSSSQQQOOONNNQQQUUUWWWYYYYYY[[[\\\]]]]]]^^^^^^______``````aaabbbdddfffggghhhhhhhhhgggfffeeeeeefffhhhjjjllljjjkkkllljjjddd^^^ZZZXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRTTTWWW]]]fffooossssssrrrpppsss}}}[[[ZZZXXXVVVVVVVVVXXXZZZ]]]ffftttvvvooonnnqqqhhhssswwwqqqvvvqqqjjjfff```[[[ZZZIIIHHHEEEEEEEEEEEEFFFEEEBBBBBBAAA@@@????????????BBBBBBBBBBBBAAA@@@???>>><<<======>>>???@@@@@@@@@BBBBBBAAA@@@@@@???@@@@@@@@@AAAAAABBBAAA@@@??????>>>===<<<;;;::::::999:::;;;<<<======>>>>>>======???@@@@@@@@@@@@?????????;;;===???@@@???@@@BBBDDDFFFEEECCCBBB@@@??????>>>>>>>>>>>>???@@@AAACCCDDDFFFFFFHHHKKKMMMNNNNNNMMMGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCAAAAAABBBBBBAAA???===???@@@@@@??????@@@AAA@@@AAACCCDDDDDDEEEGGGHHHGGGGGGHHHHHHJJJKKKLLLLLLMMMKKKKKKNNNMMMLLLOOOTTTbbb^^^[[[ZZZXXXWWWZZZ___hhh{{{uuujjj\\\NNNGGGEEEFFFBBBBBBAAA@@@@@@???@@@@@@>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::999999:::<<<>>>???@@@BBBEEEGGGJJJLLLOOORRRUUUYYY___cccfffgggiiijjjkkkkkkkkkjjjiiijjjkkklllnnnnnnoooooommmmmmmmmnnnooooooppppppqqqpppooooooppppppnnnmmmmmmmmmmmmmmmmmmnnnoooppppppqqqrrrssssssrrrqqqpppnnnnnnmmmllllllkkkkkkjjjjjjjjjkkklllnnnnnnmmmlllkkkkkkkkkjjjjjjjjjiiiiiimmmnnnppppppoooooonnnnnnooommmnnnrrrrrrpppsssxxx{{{rrrjjjgggggghhhhhheeeeeedddeeegggiiilllmmmooonnnkkkiiihhhhhhhhhgggiiimmmooommmmmmmmmjjjeeecccdddddddddccccccbbbaaabbbbbbccccccbbbbbbaaa```______```aaabbbaaaaaaaaa___`````````aaaaaaaaaaaa______^^^]]]\\\\\\\\\\\\YYYYYYZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVVVVXXXZZZ[[[YYYXXXXXXWWWWWWVVVVVVUUUWWWVVVTTTTTTTTTRRRPPPMMMOOORRRUUUXXXYYYZZZ\\\]]]^^^^^^^^^______`````````cccdddgggiiijjjkkkjjjjjjiiihhhgggffffffhhhjjjkkkiiijjjjjjfffaaaZZZVVVTTTSSSTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPNNNPPPRRRSSSQQQPPPQQQRRRWWW]]]fffpppxxx}}}~~~~~~SSSQQQNNNKKKKKKOOOVVV\\\iiiwwwzzzoooddd[[[[[[bbbiii}}}||||||rrrbbbXXXSSSOOOLLLMMMGGGFFFEEEDDDCCCDDDEEEFFFCCCCCCCCCDDDCCCCCCCCCCCCAAA@@@@@@???>>>>>>>>>>>>======>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===????????????AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????AAABBBBBBDDDDDDDDDFFFIIIKKKKKKJJJFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEFFFEEECCC@@@>>>@@@AAAAAA@@@???AAABBBAAABBBDDDEEEEEEEEEGGGIIIGGGGGGGGGHHHIIIKKKLLLMMMPPPNNNNNNPPPPPPNNNQQQVVVZZZZZZXXXVVVSSSSSSUUUWWW```uuummmZZZMMMHHHGGGDDDCCCBBBAAA@@@@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;::::::999;;;<<<===>>>???BBBDDDHHHJJJLLLNNNRRRWWW\\\aaaggghhhiiijjjkkkjjjiiiiiihhhiiijjjlllmmmnnnnnnnnnmmmmmmmmmnnnnnnnnnooooooppppppqqqqqqppppppooonnnnnnooooooooommmmmmoooqqqrrrrrrsssssssssrrrqqqqqqmmmmmmllllllkkkkkkkkkjjjiiiiiiiiikkkmmmnnnmmmlllmmmllllllkkkkkkjjjjjjjjjmmmoooqqqqqqpppnnnnnnnnnnnnlllmmmppppppooorrrxxx~~~tttkkkffffffggghhhiiiiiijjjkkkkkkjjjiiiiiimmmkkkjjjiiiiiihhhfffdddfffjjjlllkkkjjjkkkiiidddfffffffffeeeeeecccbbbbbbaaaaaabbbbbbaaaaaa```___^^^___```aaabbbaaa```___``````aaaaaaaaa``````___^^^]]]]]]\\\\\\\\\\\\]]]ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZXXXUUUTTTSSSRRROOOMMMQQQSSSVVVXXXYYY[[[]]]___^^^^^^______```aaaaaabbbccceeehhhjjjlllllllllkkkjjjiiihhhgggfffgggggghhheeefffddd```[[[VVVRRRQQQPPPRRRSSSSSSSSSSSSUUUVVVTTTTTTSSSRRRQQQQQQQQQQQQLLLOOORRRRRRPPPPPPSSSVVV]]]fffqqqzzz~~~LLLLLLLLLLLLPPPYYYeeemmm|||sssfff```ZZZTTTZZZeeetttooobbbTTTMMMJJJFFFEEEGGGDDDDDDCCCBBBBBBCCCDDDFFFDDDDDDEEEFFFGGGGGGGGGGGG??????>>>======>>>>>>???>>>>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFEEEDDDBBBAAA???>>>>>>=========>>>>>>???>>>>>>===>>>???@@@AAAAAAAAA@@@???>>>=========>>>???@@@@@@??????AAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAAAAADDDBBBBBBDDDGGGIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCEEEEEEGGGJJJKKKIIIEEEAAA???AAABBBBBBAAAAAABBBCCCBBBCCCEEEEEEEEEEEEGGGHHHGGGFFFGGGGGGIIIKKKMMMNNNOOOMMMNNNQQQPPPMMMOOOTTTPPPSSSTTTQQQNNNNNNQQQTTT[[[hhhtttdddWWWNNNIIIEEEDDDCCCBBB@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;777999;;;;;;;;;===???BBBEEEGGGIIIKKKNNNSSSYYY]]]cccdddfffggghhhhhhhhhgggggghhhjjjkkkmmmnnnnnnnnnnnnnnnoooooooooooopppppppppqqqrrrrrrqqqppppppooooooqqqrrrpppnnnmmmoooqqqtttsssrrrrrrqqqqqqqqqrrrpppooonnnmmmlllkkkjjjiiijjjiiihhhjjjnnnoooooommmnnnnnnmmmmmmlllkkkkkkjjjlllooorrrrrrpppnnnnnnooollljjjkkkmmmnnnnnnrrrxxx}}}xxxnnnhhhfffggghhhkkklllllllllllljjjhhhgggkkkiiihhhiiijjjhhhdddaaabbbfffhhhffffffhhhgggcccdddeeeeeeeeeeeeeeedddccc```````````````___^^^^^^]]]^^^___aaaaaa```___^^^\\\]]]^^^___``````_________^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWUUUUUUVVVWWWWWWXXXXXXYYYZZZWWWTTTRRRRRRRRRQQQPPPRRRUUUWWWYYYZZZ\\\^^^aaa^^^^^^___```aaaccccccdddbbbdddgggjjjllllllkkkkkkhhhhhhgggfffeeeddddddccc``````^^^YYYTTTPPPOOOOOONNNQQQSSSSSSRRRSSSUUUWWWUUUUUUTTTSSSRRRRRRRRRRRRMMMPPPSSSRRRQQQRRRVVV[[[eeeppp|||GGGJJJNNNTTT\\\iiixxxlll___WWWWWWVVVVVVaaappp~~~zzzaaaWWWNNNKKKJJJHHHHHHJJJBBBBBBBBBBBBAAABBBDDDFFFCCCCCCEEEFFFHHHHHHHHHHHH??????=========>>>???@@@>>>??????AAABBBCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDDCCCDDDFFFGGGFFFEEECCCBBB???>>>>>>>>>>>>??????@@@AAA@@@>>>======???AAABBBFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBAAABBBBBBCCCCCCBBBAAAAAA??????>>>>>>???@@@@@@AAADDDBBBAAACCCGGGIIIHHHFFFHHHGGGGGGFFFEEEDDDDDDCCCEEEFFFIIILLLNNNKKKFFFBBB@@@AAACCCBBBAAAAAABBBDDDCCCDDDFFFFFFEEEEEEFFFHHHFFFFFFFFFGGGHHHJJJMMMNNNKKKJJJKKKNNNMMMKKKLLLPPPKKKPPPRRROOOKKKLLLQQQUUUVVV^^^rrr~~~tttjjj___SSSKKKFFFEEECCCBBBAAA@@@??????>>>>>>>>>>>>>>>?????????<<<===>>>??????>>>===<<<666888999999:::;;;===@@@DDDEEEGGGHHHKKKPPPVVV[[[^^^___aaaccceeeffffffeeeggghhhiiikkklllmmmnnnnnnppppppppppppqqqqqqqqqqqqoooqqqssssssrrrqqqpppqqqqqqrrrsssqqqnnnmmmoooqqquuutttrrrqqqpppqqqqqqrrrsssrrrqqqooommmkkkiiihhhkkkjjjiiikkkoooqqqpppnnnoooooonnnmmmllllllkkkkkkkkknnnrrrrrrpppnnnooopppkkkhhhhhhkkkllllllqqqwww{{{|||qqqjjjhhhhhhhhhmmmmmmlllkkkjjjiiihhhhhhiiihhhhhhiiikkkiiiddd```___ccceeecccdddffffffcccbbbbbbcccdddeeeeeeeeeeee_________```___^^^^^^]]]\\\]]]___aaaaaa```___^^^XXXYYY\\\^^^____________```___]]][[[ZZZYYYXXXXXXZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUSSSTTTUUUVVVWWWXXXYYYYYYYYYVVVRRRQQQQQQRRRSSSRRRSSSVVVXXXZZZ[[[]]]___bbb^^^^^^___aaabbbdddeeeeee```bbbfffiiikkkkkkjjjiiifffffffffeeedddcccaaa```\\\\\\YYYTTTOOOMMMLLLMMMMMMPPPSSSSSSRRRSSSUUUXXXVVVUUUTTTSSSSSSRRRRRRRRRNNNQQQTTTSSSQQQSSSYYY___jjjvvvLLLRRR[[[fffsss{{{lll___XXXRRRTTT___mmmyyy~~~qqqiiiSSSPPPLLLKKKLLLKKKIIIFFFCCCBBBAAABBBDDDFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@>>>===>>>???@@@???===;;;<<>>>>>>>>???@@@AAAAAADDDCCCAAA???>>><<<<<<;;;AAA@@@???>>>>>>???@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCIIIIIIIIIHHHGGGDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGJJJHHHFFFDDDEEEGGGKKKMMMLLLMMMMMMMMMMMMLLLKKKKKKNNNQQQRRROOOKKKJJJNNNSSSRRRXXXccctttxxxsssooo```SSSOOOJJJFFFCCCCCCAAA>>>>>>AAA>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<<<<<<<;;;;;;777777888999:::;;;;;;<<>>===>>>??????>>>===???AAACCCEEEFFFGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFCCCEEEGGGHHHIIIHHHGGGFFFGGGEEEDDDDDDFFFEEECCC@@@CCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???????????????????????????@@@AAABBBCCCCCCBBBAAA???>>>>>>======AAA@@@???>>>>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@@@@AAAAAAAAABBBDDDDDDEEEFFFFFFGGGGGGHHHIIIHHHFFFEEEFFFHHHKKKLLLKKKLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPNNNOOOSSSWWWVVVWWWZZZdddzzz}}}tttqqqiii]]]UUULLLFFFBBBCCCCCC???===>>>>>>>>>>>>>>>????????????======>>>>>>>>>>>>======888888999999::::::;;;;;;===@@@BBBEEEFFFIIIMMMPPPWWWXXXZZZ\\\___bbbdddeeegggiiikkklllllllllmmmooommmmmmnnnoooppprrrssstttqqqppppppqqqrrrrrrpppnnnqqqqqqppppppppppppppppppsssttttttsssqqqooopppqqqrrrrrrssssssppplllhhhfffggghhhjjjmmmnnnoooppppppoooooonnnmmmllllllllllllooollljjjkkkmmmppppppooolllllllllmmmnnnppprrrsssvvvzzzxxxpppllllllmmmooonnnllliiigggeeeddddddgggdddbbbccceeegggfffdddcccdddeeeeeefffeeeeeeeeeccccccccccccbbbbbbbbbbbbbbbcccdddeeedddcccaaa___``````___^^^^^^^^^___```^^^^^^___```aaabbbbbbccc^^^```aaa```]]]\\\[[[\\\]]]]]]]]]\\\[[[YYYXXXWWW[[[]]]___aaa```]]]YYYVVVVVVXXX[[[\\\\\\[[[\\\]]]YYY\\\]]]ZZZUUURRRSSSVVVYYYYYYYYYZZZ[[[]]]^^^___``````_________``````aaa\\\]]]___aaaeeehhhkkkllliiigggeeedddbbb___[[[XXXTTTPPPLLLJJJJJJKKKKKKJJJMMMNNNOOOPPPRRRSSSSSSSSSUUURRRPPPPPPRRRRRRQQQOOONNNQQQTTTWWWZZZaaajjjppp||||||{{{{{{~~~uuuyyyvvvnnnhhheeeeeejjjtttfffUUUMMMOOOMMMKKKJJJJJJIIIGGGEEEGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCBBBAAAAAA@@@???>>>======??????>>>===BBBCCCDDDEEEEEEEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDFFFGGGHHHHHHHHHGGGIIIGGGFFFGGGGGGGGGEEECCCEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBB@@@???????????????AAA@@@@@@???>>>>>>??????@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA?????????@@@@@@@@@@@@@@@DDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKLLLLLLMMMMMMOOOOOOOOOOOOPPPQQQSSSUUUSSSSSSSSSYYYlllzzztttrrrhhh[[[RRRJJJCCCDDDEEEBBB????????????????????????????????????@@@@@@@@@@@@??????::::::::::::::::::::::::;;;===@@@CCCEEEHHHLLLOOOSSSUUUWWWZZZ^^^aaadddeeegggiiikkklllkkkkkklllmmmiiijjjkkklllnnnoooqqqqqqpppppppppqqqrrrrrrpppnnnppppppppppppppppppqqqqqqtttuuuuuussspppooooooppptttttttttssspppllliiifffhhhiiijjjlllmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmkkkjjjkkkjjjiiijjjnnnppprrrrrrmmmmmmnnnnnnooooooooopppuuuwww~~~~~~~~~|||xxxrrrooonnnnnnpppnnnllliiifffdddbbbbbbbbbbbbbbbbbbcccdddeeefffeeeeeeeeeeeeeeeddddddcccaaaaaaaaaaaabbbbbbbbbbbbcccccceeeeeeeeedddcccbbbdddbbb___]]]\\\]]]___aaa``````_________```bbbbbb___aaaaaa```^^^\\\[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYY^^^___bbbfffiiigggaaa\\\[[[]]]___```___^^^^^^___^^^___^^^[[[VVVUUUWWWZZZYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^___```aaaaaaaaa```]]]]]]^^^```cccfffiiikkkhhhgggeeeccc```[[[UUUPPPNNNKKKHHHGGGHHHIIIIIIIIIMMMNNNOOOPPPQQQQQQQQQQQQSSSQQQPPPPPPQQQRRRQQQPPPQQQSSSWWW]]]dddmmmtttxxx|||yyy}}}|||uuupppqqqtttvvvxxxnnnXXXLLLHHHLLLKKKKKKKKKLLLKKKJJJJJJKKKIIIHHHHHHHHHHHHGGGEEEBBBBBBCCCCCCBBBBBBAAA@@@???>>>======??????>>>===@@@AAABBBCCCCCCBBBAAAAAADDDDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>???>>>======<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@????????????????????????>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA????????????????????????CCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMMMMQQQOOOMMMMMMMMMNNNMMMLLLIIIMMMRRRZZZkkkxxxzzzuuuiii]]]QQQEEEDDDEEEDDDBBBAAA@@@@@@???????????????>>>??????@@@@@@@@@@@@??????<<<;;;;;;;;;:::::::::999999;;;>>>@@@CCCFFFJJJMMMOOOQQQTTTXXX\\\___bbbdddeeegggiiiiiiiiihhhiiijjjiiijjjkkklllmmmmmmnnnnnnooooooooorrrtttuuusssrrrppppppoooooooooqqqrrrssssssttttttrrrooonnnnnnnnnrrrrrrqqqpppooollljjjiiijjjkkkkkkkkkkkkkkkkkkkkkmmmnnnpppqqqpppnnnllljjjjjjiiiiiijjjmmmppprrrsssmmmmmmnnnooooooooooooooosssuuu{{{~~~~~~zzzzzzzzzxxxuuusssqqqpppnnnllljjjhhheeedddcccbbbbbbcccdddcccbbbccceeefffeeeffffffeeedddcccbbbbbb______``````aaaaaabbbbbbbbbbbbcccdddddddddcccccccccbbb```^^^]]]]]]^^^______^^^\\\ZZZZZZ[[[]]]^^^___``````___\\\ZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[``````dddjjjppppppiiibbbaaacccddddddbbb`````````bbbaaa___[[[WWWWWWYYY\\\YYYZZZ\\\]]]^^^]]]\\\\\\\\\]]]___aaabbbaaaaaa```bbbaaaaaa```aaacccfffgggllliiiddd___ZZZUUUOOOKKKJJJHHHGGGFFFFFFGGGHHHIIIMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRRRRRRRSSSVVV]]]fffqqqxxx|||}}}}}}|||~~~}}}lllgggdddlll|||~~~uuu___OOOIIIHHHHHHIIIKKKMMMNNNNNNOOOOOONNNLLLJJJJJJJJJJJJHHHGGGDDDDDDDDDDDDDDDCCCBBBBBB@@@>>>===>>>???@@@???>>>>>>???AAACCCDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGDDDDDDCCCBBB@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;::::::;;;<<<>>>???AAABBBCCCBBBAAA???>>>===<<<<<>>>>>>>>???@@@@@@??????AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAAAAAAAABBBBBBBBBBBB???@@@BBBDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMPPPNNNLLLLLLLLLMMMKKKJJJFFFLLLSSS\\\lllyyy||||||uuufffWWWHHHCCCDDDCCCBBBCCCAAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@??????>>>======<<<<<<;;;:::::::::888:::<<<>>>@@@CCCFFFIIIKKKLLLPPPTTTXXX]]]```aaaaaaccceeefffeeeeeefffhhhkkkkkklllmmmmmmlllkkkkkkmmmmmmooorrrvvvxxxwwwvvvppppppooonnnoooppprrrsssqqqrrrrrrqqqnnnmmmmmmnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjmmmnnnqqqrrrrrrpppmmmkkkjjjkkkkkkkkklllmmmpppqqqlllmmmmmmnnnooopppqqqqqqrrrsssxxx~~~~~~wwwxxxxxxxxxwwwuuurrroooiiihhhgggfffeeeeeeeeeeeeeeeffffffeeecccbbbdddeeeffffffeeeeeedddcccaaaaaa_________``````aaaaaabbbaaaaaaaaabbbbbbbbbbbbbbb````````````___^^^\\\\\\]]][[[YYYXXXXXXYYYZZZ[[[\\\^^^^^^]]][[[YYYXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^aaaaaaeeelllssstttoooiiigggiiijjjiiifffcccbbbbbbdddbbb^^^ZZZWWWXXXZZZ]]]ZZZ[[[\\\^^^^^^^^^]]]\\\\\\]]]___aaabbbaaaaaa```dddcccbbbbbbcccdddeeefffoooiiiaaaYYYSSSOOOKKKIIIHHHHHHGGGGGGGGGHHHIIIJJJMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPQQQQQQQQQSSSTTTUUUUUUZZZdddoooyyy~~~xxx~~~uuulllfff___^^^cccttt~~~vvvxxx|||wwweeeUUUKKKGGGFFFCCCFFFJJJLLLMMMMMMOOOPPPNNNLLLJJJJJJKKKJJJIIIGGGEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@??????AAAAAA@@@???@@@AAACCCEEEGGGGGGGGGGGGAAABBBCCCEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMLLLJJJIIIIIIIIIFFFEEEEEEDDDCCCBBBAAAAAA???>>>===<<<;;;::::::::::::::::::;;;<<<>>>???@@@AAA@@@???>>>===<<<<<<<<<===>>>???@@@@@@AAA@@@@@@??????>>>>>>??????@@@AAA>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDEEEEEEEEEGGGFFFFFFFFFGGGIIIKKKMMMKKKLLLLLLMMMMMMMMMNNNNNNLLLOOORRRYYYiii}}}|||zzzvvvppplll^^^PPPHHHEEEBBBAAABBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;777999;;;<<<===@@@CCCEEEGGGIIILLLPPPUUUYYY\\\^^^]]]```bbbccccccdddeeegggjjjkkklllmmmmmmlllkkkjjjllllllnnnrrrvvvxxxxxxwwwrrrqqqooonnnnnnppprrrssspppqqqrrrqqqooonnnnnnooolllkkkkkkkkkkkkmmmnnnnnnnnnmmmlllkkkjjjjjjjjjkkkmmmnnnppprrrrrrpppnnnlllkkkkkklllkkkkkklllnnnqqqnnnmmmmmmmmmnnnoooqqqrrrqqqrrrvvv{{{|||wwwwwwvvvvvvvvvtttpppmmmeeeeeeddddddeeeeeefffggggggfffeeeddddddccccccccceeeeeeeeeeeedddcccaaaaaa````````````aaaaaaaaaaaa````````````````````````]]]^^^_________]]][[[ZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZ[[[\\\\\\ZZZXXXXXXYYYYYYZZZ[[[]]]^^^___``````bbbbbbeeejjjpppsssrrrpppnnnppppppnnnjjjgggeeedddeeebbb^^^[[[YYYYYY[[[\\\ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^___```aaaaaaaaa``````aaabbbcccdddffffffgggkkkeee[[[RRRMMMKKKJJJIIIGGGHHHIIIHHHGGGHHHIIIKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRRRRRRRTTTVVVYYYYYY```jjjttt{{{~~~~~~~~~{{{~~~xxxjjjkkkkkkjjjhhhccc^^^\\\^^^cccooo{{{xxxvvv{{{{{{pppaaaUUUMMMHHHEEECCC@@@CCCHHHIIIIIIHHHIIIKKKKKKJJJHHHHHHIIIIIIHHHFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@BBBCCCEEEGGGHHHHHHGGGGGGBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGIIIKKKJJJGGGEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCBBB@@@???>>><<<;;;;;;::::::;;;;;;;;;<<<<<<>>>??????===<<<<<<<<<<<<<<<===>>>;;;<<<>>>@@@AAABBBBBBBBB@@@????????????@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@======<<<======???AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAACCCDDDEEEFFFGGGGGGFFFFFFEEEFFFHHHJJJLLLHHHKKKMMMMMMJJJIIIKKKMMMOOOPPPQQQWWWfffwwwzzzpppqqqggg]]]UUUNNNGGGCCCDDDBBBBBBAAA@@@@@@???>>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<<<<<<<777999:::;;;;;;===@@@BBBDDDFFFIIIMMMQQQUUUXXXZZZ[[[^^^aaabbbcccdddfffgggfffgggjjjlllmmmmmmlllkkkllllllnnnqqqtttuuutttssssssrrrpppnnnnnnoooqqqrrrppprrrsssrrrqqqpppqqqrrrmmmmmmlllkkkkkklllnnnoooooonnnmmmkkkkkkkkkkkklllkkkmmmnnnoooooonnnmmmllliiikkklllkkkjjjkkknnnrrrqqqpppmmmkkkkkkmmmppprrrqqqpppsssxxxzzz|||~~~xxxvvvtttssssssppplllhhhdddcccccccccdddeeefffffffffdddaaabbbdddeeedddbbbdddddddddddddddcccbbbaaabbbbbbaaaaaaaaaaaaaaa```aaaaaa```___^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[\\\\\\ZZZYYYZZZ[[[XXXYYY[[[]]]___aaabbbbbbaaabbbdddgggkkkooosssuuuuuuvvvvvvtttoookkkiiihhhfffccc___\\\[[[[[[\\\\\\ZZZZZZ[[[\\\]]]^^^```aaa``````_________``````aaa___```bbbdddeeeeeedddccc```[[[SSSNNNKKKJJJJJJIIIGGGHHHJJJIIIGGGGGGIIIKKKJJJKKKLLLNNNOOOPPPPPPPPPOOOQQQSSSTTTTTTUUUXXX[[[```fffmmmsssuuuxxx|||{{{vvvsssrrrmmmfff```UUUVVVWWWXXXYYY[[[\\\\\\ccclll|||yyyvvvuuuzzz}}}fff\\\OOOHHHGGGGGGDDD@@@>>>BBBEEEFFFEEECCCDDDEEEIIIGGGFFFFFFGGGHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAACCCCCCBBBAAABBBCCCDDDFFFFFFFFFEEEDDDCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBEEEGGGEEEBBB@@@AAACCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;:::===============>>>??????999999999:::<<<===???@@@999;;;===@@@BBBBBBCCCCCC@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@<<<<<<;;;<<<===???@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHGGGEEEEEEEEEGGGIIIKKKGGGKKKMMMKKKFFFCCCDDDGGGLLLNNNQQQZZZhhhtttuuupppsss}}}zzz{{{vvvpppiiibbbYYYMMMGGGFFFBBBBBBAAAAAA@@@???>>>>>>?????????@@@@@@?????????<<<=====================777999:::::::::;;;>>>@@@CCCDDDGGGKKKOOOSSSVVVXXX[[[]]]```bbbccceeegggiiibbbdddgggjjjmmmmmmmmmmmmmmmmmmmmmppprrrrrrqqqoootttssspppnnnmmmnnnppprrrqqqsssttttttrrrrrrsssuuupppooommmlllkkklllnnnooopppooommmlllkkkllllllmmmjjjkkklllmmmmmmllllllkkkgggiiikkkkkkjjjlllooosssuuurrrnnnkkkjjjlllnnnpppqqqpppqqquuuvvvvvv{{{xxxuuurrrqqqpppmmmiiidddddddddccccccddddddeeeeeeddd```]]]___dddgggeeeaaaccccccdddddddddcccbbbbbbccccccbbbbbbaaaaaa``````cccbbbaaa___^^^^^^^^^^^^]]]\\\ZZZYYYYYYZZZ]]]^^^WWWWWWXXXYYYZZZYYYYYYYYYYYY[[[\\\\\\[[[[[[[[[]]]XXXYYY[[[]]]```aaabbbcccaaabbbcccdddggglllrrrwwwzzz{{{zzzwwwsssnnnlllkkkfffddd```^^^]]]]]]]]]\\\[[[ZZZZZZ[[[\\\___aaabbbbbbaaa___^^^^^^___```aaa```bbbdddeeedddbbb___]]]VVVRRRNNNLLLKKKKKKJJJIIIFFFIIIJJJIIIGGGFFFHHHJJJIIIJJJKKKMMMOOOPPPPPPQQQOOOQQQTTTUUUTTTVVVZZZ]]]fffkkkoooppppppssszzzaaaYYYUUUWWWUUUOOOMMMOOOMMMKKKMMMSSS^^^hhhooorrrxxx|||vvvxxxyyyiiiRRRNNNIIIHHHHHHGGGBBB>>>@@@@@@@@@AAACCCDDDFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCEEEGGGFFFBBB>>>CCCBBBAAA???>>>=========???@@@AAACCCDDDDDDEEEEEEIIIIIIIIIHHHGGGFFFDDDDDDBBBDDDEEEFFFFFFDDDBBBAAAAAA@@@?????????@@@BBBBBBBBBCCCDDDDDDDDDCCCBBBAAA???>>>;;;999888999:::;;;===;;;;;;<<<===>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA>>>CCCDDDBBBAAACCCCCCBBBCCCFFFIIIJJJGGGCCC@@@>>><<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFDDDBBB???>>>>>>???AAABBBDDDEEEEEEDDDDDDGGGEEECCCDDDGGGHHHFFFDDDEEEEEEFFFGGGHHHHHHHHHHHHKKKSSSVVVVVV^^^mmmrrrmmmnnn~~~}}}www~~~|||xxxeeeSSSMMMNNNJJJFFFCCCDDDCCC@@@???BBB@@@??????>>>>>>???@@@@@@>>>>>>>>>>>>============::::::999888999<<<>>>@@@@@@BBBEEEGGGIIILLLPPPSSSWWWZZZ]]]``````aaabbbccciiihhhggghhhjjjllloooqqqnnnoooooommmkkkjjjkkkllltttqqqooonnnnnnoooooonnntttvvvvvvuuutttssstttuuupppooonnnmmmmmmllllllmmmppppppooonnnmmmmmmllllllkkkiiigggggghhhjjjkkklllhhhhhhggggggiiikkknnnpppooooooooonnnlllkkklllnnntttttttttsssrrrtttwwwzzzzzz}}}qqqpppnnnkkkiiihhhgggfffcccdddeeeeeeeeeccc```___bbbccccccccccccbbbaaaaaabbbaaa```______```aaabbbdddcccaaa______```aaabbbdddddddddcccbbbaaa______dddcccaaa^^^\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]___```]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZ[[[^^^```bbbcccccccccfffhhhjjjkkkmmmppptttwww|||tttmmmjjjjjjiiiccc]]]\\\^^^^^^\\\YYYbbb___\\\\\\___bbbbbbbbbbbbbbbaaa```aaabbbcccdddeeedddcccaaa]]]ZZZVVVTTTKKKIIIFFFFFFHHHKKKMMMNNNMMMJJJHHHHHHJJJLLLJJJHHHIIIKKKMMMMMMMMMNNNPPPRRRPPPTTTWWWWWWVVVZZZbbbiiisssyyy{{{uuulllmmmyyyRRRKKKHHHIIIIIIFFFEEEHHHHHHNNNXXXdddpppxxx}}}~~~}}}zzz}}}|||uuufffXXXOOOKKKGGGFFFHHHGGGCCC???AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCEEEGGGFFFBBB???BBBAAA@@@??????>>>>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA???@@@??????>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBAAA@@@>>>===;;;:::999999;;;;;;;;;::::::<<<>>>@@@@@@???>>>>>>>>>>>>>>>=========::::::;;;<<<===>>>?????????CCCEEEBBBAAABBBCCCAAACCCFFFIIIIIIGGGCCC@@@???======>>>>>>>>>??????????????????@@@@@@@@@AAAAAACCCDDDFFFFFFDDDBBBAAABBB>>>???@@@BBBCCCCCCBBBBBBDDDCCCBBBCCCFFFGGGGGGEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJQQQSSSSSS[[[iiinnnkkkaaannn~~~kkk[[[TTTLLLGGGCCCDDDBBB???>>>AAA@@@@@@AAAAAAAAAAAAAAAAAA???>>>>>>>>>============;;;:::999888999;;;===>>>???AAADDDFFFHHHJJJNNNQQQUUUXXX[[[^^^___```aaacccggggggggghhhjjjlllnnnooopppqqqqqqooolllkkklllmmmrrrpppooonnnnnnnnnnnnnnnssstttuuuuuutttssstttuuuoooooonnnmmmmmmmmmmmmnnnooonnnnnnnnnnnnmmmmmmmmmjjjhhhgggfffhhhjjjkkkllljjjiiihhhhhhiiikkkmmmooonnnoooooonnnllllllmmmooossstttsssrrrqqqrrruuuwwwuuuwww{{{}}}{{{ooonnnllljjjhhhgggfffeeedddeeefffffffffdddbbb```ccccccccccccbbbbbbaaa```cccbbbaaa``````aaabbbccceeedddbbbaaaaaaaaabbbcccddddddddddddbbbaaa```_________^^^]]]]]]]]]]]]]]][[[[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^```aaabbbcccbbbbbbeeegggjjjlllooosssxxx{{{zzzqqqjjjfffffffffbbb]]]]]]___aaa```]]]bbb___\\\]]]___bbbbbbbbbddddddcccccccccdddeeefffdddcccaaa^^^ZZZUUURRROOOKKKHHHEEEDDDFFFHHHIIIJJJIIIGGGEEEEEEGGGIIIHHHFFFIIIKKKLLLMMMMMMNNNQQQSSSSSSSSSTTTTTTWWW___jjjssszzz}}}}}}xxxuuuzzz~~~{{{~~~HHHDDDCCCFFFIIIIIIJJJLLLOOO\\\nnn}}}}}}uuupppqqqxxxzzzpppeeeXXXLLLJJJGGGDDDDDDFFFFFFCCC@@@AAABBBCCCCCCCCCBBBAAAAAAEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFEEEBBB@@@AAAAAA@@@@@@????????????@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAABBBCCCDDDCCCAAA???===>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCCCCBBB@@@???======<<<;;;::::::;;;<<<<<<:::999:::<<>>>>>======<<<<<<999999::::::;;;<<<======???DDDEEEBBB@@@BBBBBBAAABBBEEEGGGHHHEEECCCAAA@@@????????????@@@@@@@@@@@@<<<======>>>???@@@AAAAAA@@@BBBEEEEEEDDDCCCCCCCCC===>>>???@@@@@@@@@@@@@@@AAA@@@@@@BBBEEEFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGIIINNNOOOOOOXXXeeekkkiii```ffftttkkkYYYPPPJJJEEEEEEDDDAAA@@@BBBAAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>=========;;;:::999999999999;;;<<<===???AAACCCEEEGGGKKKNNNRRRTTTXXX[[[]]]___aaacccdddeeeggghhhjjjllllllmmmpppppppppnnnlllkkkkkkmmmoooooonnnmmmmmmnnnnnnnnnqqqrrrttttttssssssuuuvvvoooooonnnmmmmmmmmmnnnnnnlllllllllmmmmmmnnnnnnnnniiihhhhhhggghhhjjjkkkmmmlllkkkjjjiiijjjkkklllmmmmmmnnnooonnnmmmmmmoooqqqsssttttttrrrqqqppprrrsssqqqsssvvvxxxyyy{{{~~~}}}xxxtttlllkkkjjjhhhgggfffeeeeeecccdddeeefffeeecccaaa```ccccccccccccbbbaaa```___cccbbbbbbaaaaaabbbbbbcccfffeeecccbbbbbbbbbcccddddddddddddccccccaaa```___^^^]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^___```aaabbbbbbbbbbbbbbbaaacccfffiiimmmqqquuu{{{~~~wwwnnnfffbbbaaaddd```^^^^^^aaaccccccaaaaaa___^^^^^^```bbbcccccceeeeeeeeedddeeeeeefffgggdddbbb___ZZZUUUPPPKKKIIIIIIGGGDDDBBBCCCEEEEEEEEEGGGFFFDDDDDDFFFGGGFFFFFFIIIJJJLLLMMMNNNOOORRRTTTVVVUUUTTTVVV^^^jjjvvv}}}}}}||||||}}}wwwwww{{{HHHIIIMMMSSSYYY[[[[[[[[[dddrrr~~~}}}vvvmmmkkkpppzzz{{{ooobbbXXXOOOJJJHHHEEECCCCCCDDDCCCAAA??????@@@BBBCCCDDDCCCAAA@@@EEECCCAAA@@@???@@@BBBCCCCCCCCCDDDEEEEEEDDDBBBAAABBBBBBAAAAAA@@@???>>>===???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAA???===;;;===============>>>>>>???@@@@@@AAA@@@???>>><<<;;;<<<<<<;;;;;;;;;;;;<<<===;;;::::::<<>>>>>===<<<;;;::::::999888888999999:::;;;;;;<<<@@@DDDEEEBBB@@@BBBBBB@@@AAACCCEEEFFFDDDBBBAAABBBAAAAAAAAAAAAAAAAAA@@@@@@<<<<<<===>>>???AAAAAABBB>>>@@@BBBBBBAAA@@@@@@@@@===>>>>>>?????????@@@@@@>>>??????AAACCCEEEFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFHHHKKKLLLNNNWWWcccjjjjjjhhhggglllyyy~~~dddVVVNNNHHHGGGGGGDDDCCCEEEAAABBBCCCDDDDDDCCCAAA????????????>>>>>>>>>======<<<;;;:::999999999999::::::<<>>>>>???@@@BBBBBBCCCDDDDDDCCCBBBAAAAAACCCCCCCCCBBB@@@>>>===;;;>>>???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@??????AAAAAA@@@>>><<<;;;<<<<<<======>>>>>>>>>>>>>>>?????????>>>===;;;:::<<<<<<;;;;;;<<<<<<<<<======<<<;;;<<<>>>??????>>>>>>>>>===<<<;;;::::::999888999999999:::;;;;;;;;;AAAEEEFFFBBB@@@AAAAAA???@@@BBBDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@======>>>???@@@AAABBBCCC???AAABBBBBB@@@>>>===>>>???????????????@@@@@@@@@>>>???@@@AAABBBCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEGGGIIIKKKOOOXXXbbbiiijjjkkkffffffooo}}}yyy]]]SSSKKKIIIHHHFFFEEEFFFAAABBBCCCDDDDDDBBB@@@>>>????????????>>>>>>>>>>>><<<<<<;;;:::999999999999999:::<<<>>>>>>@@@CCCFFFKKKNNNRRRUUUXXX[[[___bbbbbbdddgggjjjllllllkkkjjjjjjkkkkkkjjjhhhhhhiiijjjlllnnnpppooommmlllmmmnnnmmmoooqqqqqqqqqrrrtttvvvuuusssqqqooommmkkkjjjjjjgggggghhhiiikkklllmmmnnnlllnnnoooooommmmmmoooqqqnnnnnnmmmlllkkkkkkkkkkkklllmmmnnnnnnnnnnnnqqqsssrrrsssuuuuuutttrrrrrrsssssstttvvvxxxzzzzzzyyyxxxzzz|||}}}yyyrrrmmmjjjiiiiiiiiiiiiiiihhhgggggggggggggggbbbccceeeffffffdddbbbaaacccccccccbbbaaa```_________``````````````````___``````````````````aaaaaabbbbbbbbbbbbaaa```______^^^^^^___^^^^^^\\\[[[ZZZXXXYYYYYYYYYXXXWWWVVVUUUXXXXXXXXXYYYZZZ\\\^^^^^^^^^^^^^^^___```aaabbbcccbbbeeehhhkkkllloooqqqtttttttttsssmmmfffaaa___```aaa```______`````````___``````aaaaaaaaabbbcccdddgggggggggfffeeedddcccccc___]]]XXXSSSMMMGGGCCCAAADDDBBBAAAAAACCCEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLMMMOOORRRVVVZZZZZZ___hhhrrrzzz~~~~~~|||nnnqqqwwwzzzrrrpppuuu|||jjjqqqyyy|||vvv|||~~~vvvqqqqqqsssrrrwww}}}wwwsssvvv{{{tttcccUUUKKKDDDDDDFFFEEEEEEDDDBBB@@@???>>>===;;;<<<>>>AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@BBBCCCBBB@@@???@@@@@@CCCCCCCCCCCCAAA???===<<<======???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@===>>>???@@@@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===>>>===<<>>>>>======<<<<<<:::::::::;;;;;;<<<<<<<<>>???@@@BBBBBBAAABBBCCCEEEDDDCCCCCCBBBAAA@@@@@@???>>>>>>??????@@@AAABBBBBBAAABBBDDDCCCAAA???>>>???AAA@@@@@@???@@@@@@AAAAAA@@@AAABBBBBBAAA@@@BBBCCCAAAAAABBBCCCDDDDDDDDDDDDEEEFFFIIIOOOWWW^^^ccceeegggcccdddkkkwwwhhh]]]QQQMMMKKKHHHEEEEEEBBBCCCCCCCCCCCCAAA@@@???@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;:::::::::888999;;;<<<<<<>>>AAACCCHHHJJJMMMPPPSSSWWW\\\___aaabbbeeehhhjjjjjjjjjiiiiiijjjkkkjjjiiijjjlllnnnmmmppprrrqqqmmmkkklllnnnmmmnnnpppqqqpppqqqsssuuuuuutttrrrpppmmmkkkjjjjjjggghhhiiijjjlllmmmnnnooooooqqqsssrrrooommmoooqqqooonnnnnnmmmmmmlllkkkkkkkkklllmmmmmmmmmmmmoooqqqnnnqqqtttvvvuuutttttttttrrrrrrsssvvvyyyzzzyyywwwzzz{{{}}}~~~}}}zzzwwwsssnnnjjjfffdddcccgggggggggffffffggghhhhhheeefffgggiiihhhgggfffdddaaaaaabbbbbbaaaaaa```___^^^______``````______^^^^^^^^^^^^^^^____________```````````````___^^^^^^ZZZ[[[]]]___``````______XXXXXXYYYZZZYYYXXXVVVUUUWWWWWWXXXXXXZZZ[[[]]]]]]]]]]]]]]]^^^___aaabbbcccccceeegggiiiiiiiiijjjkkklllmmmlllhhhbbb___```bbbaaaaaaaaa``````______^^^___aaaccccccbbbbbbdddeeeiiiiiihhhgggeeecccaaa```YYYWWWSSSNNNIIIEEEBBBAAABBBAAA@@@AAADDDFFFFFFEEEBBBCCCDDDDDDCCCCCCEEEGGGHHHIIIKKKMMMOOOSSSXXX\\\]]]fffrrr}}}{{{wwwlllttt~~~qqqlllooowwwtttuuuuuurrrnnnmmmrrrvvv{{{xxxhhhWWWNNNJJJFFFEEEHHHBBBCCCCCCBBB@@@??????@@@===>>>>>>???@@@AAAAAABBB?????????>>>>>>>>>======>>>@@@BBBAAA>>>===>>>@@@@@@AAABBBCCCCCCAAA@@@???;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????<<<===???@@@@@@@@@>>>===<<<===>>>?????????>>>>>>@@@AAABBBCCCCCCCCCBBBAAA===============<<<;;;;;;:::999999:::===>>>>>>===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<============CCCFFFGGGCCC@@@@@@@@@===>>>???@@@@@@@@@AAADDDFFFDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@>>>@@@BBBCCCAAA@@@@@@@@@AAAAAA@@@?????????@@@AAABBBDDDEEECCC@@@??????AAA@@@AAABBBCCCCCCDDDCCCCCCEEEEEEGGGMMMSSSWWWYYYZZZ^^^^^^```gggppp~~~zzzlll]]]VVVRRRLLLGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@?????????>>>>>><<<<<<<<<===<<<<<<;;;;;;777999:::;;;;;;<<>>>>>???@@@@@@>>>>>>>>>???>>>===<<<<<<===@@@AAA@@@===<<<===???===>>>@@@CCCDDDCCCBBBAAA:::;;;<<<>>>????????????>>>????????????>>>>>>===;;;<<<>>>@@@AAA@@@???>>><<<===???@@@@@@@@@???>>>BBBCCCDDDFFFFFFFFFFFFEEE>>>>>>>>>>>>===<<<::::::888777777999<<<>>>???>>>;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>CCCGGGGGGCCC@@@@@@???===>>>???@@@@@@@@@AAADDDGGGDDDDDDCCCBBB@@@???>>>>>>============>>>>>>>>>>>>:::<<>>>>>???@@@@@@DDDFFFGGGDDD@@@===>>>@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCCFFFLLLPPPQQQQQQQQQTTTUUUYYY___eeepppzzzhhh___YYYQQQKKKHHHGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@@@@????????????>>><<<<<<===============<<<777888:::::::::<<<>>>@@@@@@BBBEEEGGGJJJMMMRRRVVV]]]^^^```bbbdddeeeffffffbbbdddffffffgggiiilllnnnpppsssvvvtttnnnjjjkkkmmmmmmnnnppppppooooooqqqrrrqqqppppppooooooooooooooommmmmmnnnooopppqqqrrrrrrppptttvvvtttnnnkkklllooonnnnnnoooooonnnmmmllllllkkklllllllllkkkkkklllnnnfffjjjppptttuuuuuuuuuvvvuuusssrrrsssvvvwwwvvvttttttsssrrrsssuuuxxxyyyyyyxxxwwwvvvuuuvvvyyy{{{}}}}}}vvvjjjbbbccccccccccccdddeeefffgggaaabbbdddeeeeeedddcccaaa^^^___```aaabbbbbbbbbbbb___```aaabbbbbbaaa```___\\\]]]]]]^^^_________^^^]]]]]]^^^^^^]]]]]]\\\\\\^^^___aaabbbbbb```___^^^ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^dddcccaaa`````````aaabbbaaadddfffgggfffeeeeeeeeeeeeffffffbbb^^^\\\^^^aaa```bbbcccccccccbbbbbbccc___bbbeeeeeecccbbbdddfffdddcccbbb```\\\XXXUUURRRMMMKKKHHHEEECCCBBBAAAAAACCCBBB@@@AAABBBBBBAAA???CCCEEEGGGGGGEEEEEEHHHKKKHHHIIIKKKMMMPPPTTT[[[___eeemmmwww{{{zzzxxxxxxzzz|||zzz{{{~~~||||||zzzyyyyyy~~~ssseeeSSSNNNHHHEEEDDDCCC@@@===BBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>===<<<;;;:::===============>>>??????;;;===??????===<<<;;;<<<<<<===>>>???@@@AAAAAAAAA===<<<<<<<<<<<<======>>>???>>>===<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@>>>>>>============>>>>>>>>>>>>CCCDDDFFFGGGGGGFFFDDDCCC???<<<:::;;;======;;;999;;;::::::999999::::::;;;:::999999999:::<<<===???======>>>???????????????>>>???@@@BBBBBBAAAAAA@@@DDDAAA???>>>???AAABBBBBBGGGEEECCCAAA@@@AAABBBCCC@@@???===<<<<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@?????????BBBAAAAAAAAAAAABBBCCCCCCFFFGGGHHHHHHHHHIIILLLOOONNNQQQTTTVVV[[[fffuuu|||~~~yyyeeeWWWQQQPPPKKKIIIGGGFFFFFFFFFDDDCCCAAA@@@@@@@@@AAABBBCCCCCC>>>=========<<<<<<<<<<<<>>><<<;;;999999:::;;;<<<===@@@CCCFFFHHHKKKNNNQQQZZZ]]]aaacccccccccdddeeedddcccbbbbbbdddhhhlllnnntttssssssrrrpppnnnmmmlllmmmnnnoooppppppppppppooonnnooopppqqqqqqpppooonnnsssrrrpppooooooqqqrrrsssqqqqqqrrrqqqpppmmmjjjhhhllllllmmmnnnnnnnnnnnnnnnoooooonnnmmmmmmmmmmmmmmmjjjkkklllnnnqqqtttwwwxxxuuusssrrrsssuuuxxxyyyyyyoooooooooooopppqqqrrrssssssrrrqqqqqqqqqqqqssssss{{{tttgggddddddeeefffhhhhhhfffddddddddddddddddddddddddddd]]]___``````______```bbbbbbbbbaaaaaa```___]]]]]][[[\\\]]]^^^___^^^]]]]]][[[\\\^^^______^^^\\\[[[ZZZ\\\___aaabbbaaa```^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXZZZ\\\\\\[[[[[[\\\]]]bbbaaa```___```bbbdddeeeeeeeeeeeeddddddeeeeeefffkkkhhhddd```______aaabbbddddddeeeeeeeeedddbbbaaacccbbbaaaaaaaaabbbcccccc___^^^\\\YYYUUUQQQMMMKKKFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDCCCBBBBBBCCCEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFIIILLLOOOOOOOOOUUU___hhhooopppuuuxxxvvvvvv{{{yyy{{{}}}uuucccVVVNNNKKKGGGDDDCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<===??????===;;;;;;;;;<<<===>>>???@@@AAAAAAAAA>>>======<<<<<<<<<======<<<<<<<<<<<<===============>>>???@@@@@@???>>>===============>>>>>>>>>??????AAABBBCCCCCCBBBAAA??????===;;;<<<>>>>>>===;;;;;;;;;::::::::::::;;;;;;;;;:::::::::;;;<<<>>>???===>>>???????????????>>>>>>???@@@AAABBBAAAAAA@@@AAA@@@>>>???AAADDDDDDDDDFFFDDDBBBAAA@@@@@@AAABBB@@@???>>>=========???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????BBBAAAAAAAAAAAABBBCCCCCCGGGGGGHHHGGGFFFGGGIIIKKKNNNPPPSSSUUUXXX```kkkttt~~~zzz|||qqq^^^QQQNNNLLLIIIGGGFFFDDDAAA???AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<>>>===;;;999999:::;;;<<<===???CCCEEEGGGIIIMMMOOOUUUYYY]]]```aaabbbcccdddcccccccccdddeeehhhkkklllqqqqqqqqqpppooommmlllkkknnnnnnoooooopppqqqqqqqqqppppppqqqqqqppppppooooooqqqqqqqqqrrrrrrqqqqqqqqqnnnooopppppppppnnnmmmlllmmmmmmnnnnnnooooooooonnnoooooonnnmmmmmmmmmmmmnnnlllmmmmmmnnnppprrrssstttsssrrrqqqrrrtttvvvvvvuuuqqqppppppooooooppppppqqquuutttsssqqqppppppppppppxxxxxxmmmeeeddddddeeefffgggeeeddddddddddddddddddddddddddd___```aaaaaa```___```bbb_________^^^]]]\\\ZZZYYYZZZ[[[\\\]]]^^^]]]\\\\\\[[[\\\^^^______^^^\\\[[[ZZZ[[[]]]___``````___^^^^^^^^^^^^]]]\\\[[[ZZZYYYZZZ[[[]]]]]]\\\\\\]]]^^^aaa```^^^^^^^^^```bbbccceeeeeeddddddddddddddddddiiigggdddaaa``````aaaaaacccdddeeeeeeeeedddbbbaaa````````````````````````^^^\\\YYYTTTPPPKKKHHHFFFCCCCCCBBBAAAAAAAAABBBBBBCCCBBB@@@@@@@@@AAACCCDDDDDDDDDDDDDDDEEEEEEFFFFFFJJJKKKMMMOOOSSSZZZccciiiqqqqqqtttyyy|||yyy{{{}}}{{{yyyyyy}}}sssdddSSSHHHGGGGGGFFFCCCAAAAAABBBDDDAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>======<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>??????<<<::::::;;;<<<<<<>>>???@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<999:::<<<===>>>>>>======<<<======>>>>>>>>>===============>>>>>>>>>??????===>>>???@@@@@@???>>>===???=========???@@@???>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???>>>???????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????AAADDDFFFEEEDDDDDDCCCAAA@@@??????@@@AAAAAA@@@???=========>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@???BBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFEEEDDDDDDFFFHHHMMMPPPRRRSSSTTTYYY```fffttt|||ssszzzmmmZZZTTTQQQLLLIIIGGGFFFDDDBBBBBBCCCCCCBBBBBBAAA??????>>>>>>>>>>>>============>>>===;;;:::::::::;;;<<<<<<>>>AAACCCEEEGGGJJJLLLOOORRRWWW[[[]]]___bbbdddbbbbbbdddfffgggiiiiiijjjnnnnnnnnnnnnmmmlllkkkjjjpppooooooooooooqqqrrrssssssrrrqqqqqqpppppppppqqqoooppprrrssssssrrrpppooommmmmmnnnnnnooopppppppppnnnnnnnnnooooooooopppppppppooonnnnnnmmmmmmnnnnnnooonnnnnnnnnnnnooooooppppppppppppqqqssssssrrrqqqrrrqqqooonnnnnnnnnooopppwwwuuusssqqqooonnnmmmmmmqqqvvvyyyrrrgggeeeccccccdddeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeaaabbbcccbbbaaa```aaabbb``````___^^^\\\[[[YYYXXXZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]^^^______^^^]]]\\\ZZZ[[[[[[\\\]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\[[[ZZZ[[[]]]^^^^^^]]]]]]]]]^^^___^^^]]]]]]]]]^^^___```eeeeeedddcccbbbbbbbbbcccfffeeecccbbbaaa`````````ccccccdddeeeeeedddbbbaaa\\\]]]___``````^^^]]]\\\[[[XXXSSSNNNIIIEEEBBBAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFGGGMMMLLLMMMSSS]]]ffflllnnnrrrppprrr|||zzz{{{|||{{{{{{zzzqqqdddVVVKKKEEECCCDDDEEECCC@@@???AAADDDAAAAAA@@@@@@@@@@@@AAAAAA??????>>>======<<<<<<<<<>>>>>>>>>===>>>??????@@@>>>???@@@>>><<<:::::::::;;;<<<===???@@@@@@@@@@@@??????>>><<<<<<;;;;;;;;;999;;;===>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>???@@@@@@???>>>>>>============>>>?????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>>>>>===>>>>>>???????????????@@@@@@AAADDDFFFFFFDDDBBBBBBAAA@@@???>>>>>>??????BBBAAA???>>>==================>>>???@@@AAABBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDCCCBBBBBBEEEGGGMMMOOORRRSSSTTTVVVYYY]]]gggtttuuurrr___YYYRRRLLLJJJJJJJJJJJJDDDDDDEEEEEEDDDCCCBBBAAA?????????>>>>>>>>>============<<<;;;:::;;;;;;<<<;;;===@@@AAABBBDDDGGGIIIIIILLLQQQVVVYYY\\\```bbb```bbbeeehhhjjjjjjiiiiiillllllmmmmmmmmmllllllkkkqqqpppooonnnoooqqqsssuuutttsssrrrqqqpppqqqrrrrrrpppqqqrrrsssrrrqqqpppooommmmmmmmmmmmnnnoooqqqrrroooooooooooooooppppppqqqpppoooooonnnmmmnnnnnnnnnooonnnnnnmmmmmmmmmnnnnnnoooooooooqqqrrrrrrpppnnnqqqpppnnnmmmmmmnnnooopppuuutttrrrqqqooommmllllllkkknnntttzzz}}}{{{vvvqqqkkkhhhdddcccccceeeeeeeeeddddddddddddddddddddddddcccddddddcccaaa```aaabbbccccccbbbaaa___^^^\\\[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]^^^______^^^]]]]]][[[[[[ZZZZZZZZZ[[[\\\]]]\\\\\\]]]]]]]]]\\\[[[[[[[[[\\\^^^^^^]]]\\\\\\]]]^^^^^^]]]]]]]]]^^^___```eeedddcccbbbaaaaaaaaaaaacccccccccbbbaaa```___^^^aaabbbcccddddddcccbbbaaa\\\^^^```aaa```^^^[[[XXXTTTRRRMMMHHHCCCAAA@@@??????????????????@@@@@@AAABBBBBBBBBBBBBBBDDDEEEEEEFFFEEEEEEEEEEEEFFFHHHHHHOOONNNQQQ[[[iiissswwwvvvppppppttt~~~zzzyyy|||zzzvvvooodddWWWMMMHHHGGGBBBDDDEEECCC???===???AAAAAA@@@@@@??????@@@@@@AAA@@@@@@>>>===<<<<<<======>>>>>>>>>>>>>>>???@@@@@@???@@@???>>>;;;::::::;;;;;;<<<===>>>???@@@@@@@@@??????>>><<<<<<;;;;;;;;;<<<===>>>>>>===;;;999777::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>????????????===>>>>>>>>>>>>>>>>>>===;;;<<<============>>>??????>>>>>>======>>>>>>?????????????????????>>>>>>??????@@@@@@@@@@@@???>>>============>>>>>>??????BBBBBBCCCEEEFFFEEEBBB???@@@?????????>>>>>>>>>???AAA@@@???>>>>>>=========<<<<<<===>>>@@@AAABBBBBB@@@AAABBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBCCCFFFHHHLLLNNNRRRTTTVVVWWWYYYZZZ]]]ppp}}}xxxppphhh\\\RRRMMMKKKJJJJJJDDDDDDDDDDDDDDDCCCCCCBBB@@@????????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<>>>>>>>>>>>???AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDFFFHHHJJJKKKPPPQQQWWWbbbpppzzz}}}|||pppttt}}}{{{xxxyyy{{{|||zzzzzz{{{|||sssmmmdddXXXMMMGGGFFFFFFCCCDDDDDDBBB@@@>>>>>>>>>@@@@@@????????????@@@@@@AAA@@@>>>===<<<<<<===>>>======<<<<<<======>>>????????????===;;;:::;;;<<<;;;;;;===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<:::888777::::::::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<<<<===??????>>>>>>======>>>>>>??????@@@@@@@@@???>>>======>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@CCCCCCCCCDDDEEECCC@@@===?????????????????????>>>@@@@@@??????>>>>>>======<<<<<<===>>>???@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCC???@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@AAABBBBBBBBBDDDGGGJJJKKKMMMPPPTTTWWWYYYYYYYYYYYYeeeoootttfffZZZQQQKKKHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>============<<<<<<;;;;;;;;;===>>>??????@@@AAACCC@@@CCCGGGKKKOOOSSSWWWZZZ[[[^^^cccgggjjjkkkjjjiiijjjjjjlllnnnooopppqqqqqqqqqqqqooonnnnnnnnnooopppqqqqqqqqqqqqrrrsssttttttuuusssqqqoooooooooqqqrrroooooooooooonnnnnnnnnnnnoooooonnnmmmnnnooopppqqqqqqpppoooooonnnnnnoooooommmllllllmmmmmmnnnoooppppppooooooppprrrrrrqqqppppppnnnlllkkkkkkmmmoooqqqmmmmmmnnnoooooonnnnnnmmmkkkkkkkkknnnqqqssssssrrrqqqmmmiiifffffffffffffffccccccccccccccccccccccccbbbcccdddcccaaaaaabbbcccbbbbbbbbbbbbaaa```^^^^^^```____________```aaabbb^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[\\\]]]^^^ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZ\\\]]]]]][[[ZZZZZZ[[[]]]]]]^^^```aaabbbcccdddcccbbbbbbbbbbbbbbbcccccc______`````````___^^^^^^\\\]]]___``````___^^^^^^^^^___```___\\\XXXSSSPPPEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDFFFIIILLLNNNQQQWWWaaakkksssyyy|||~~~vvv}}}vvvsssrrr|||wwwuuuzzzpppddd^^^UUUMMMHHHEEEEEEEEEDDDCCCAAAAAABBBAAA???===@@@@@@????????????@@@@@@BBB@@@>>>===<<<<<<>>>>>>======<<<<<<======>>>???>>>>>>>>><<<;;;:::<<<>>>:::;;;<<<>>>??????@@@@@@>>>======<<<<<<<<<============<<<;;;;;;:::999999;;;:::::::::;;;<<<>>>???>>>>>>?????????@@@@@@@@@=========<<<<<<============???@@@???===<<<===???>>>>>>============>>>>>>???@@@@@@@@@???>>><<<;;;===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCCCCBBBAAAAAABBBCCCCCCAAA???>>>??????@@@@@@?????????>>>>>>?????????>>>>>>>>><<<======>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDD??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCDDDGGGIIIJJJKKKNNNRRRUUUWWWXXXWWWUUU^^^dddsssxxxhhhZZZQQQNNNLLLHHHDDDBBBAAABBBBBBAAAAAA@@@@@@@@@?????????===============<<<<<<;;;;;;===??????>>>???@@@BBB<<>>>>>??????@@@@@@===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDGGGKKKOOOQQQXXXcccpppvvvvvvvvvzzz|||uuurrrsssyyyqqqqqq|||oooeeeUUUPPPJJJFFFEEEFFFFFFEEECCCAAA???AAACCCCCCAAA>>>@@@@@@????????????@@@@@@BBBAAA???===<<<===>>>??????????????????@@@@@@AAA===>>>>>><<<;;;;;;===???:::;;;<<<>>>????????????======<<<<<<<<<======>>><<<<<<;;;:::::::::;;;;;;;;;;;;::::::;;;===>>>???>>>????????????@@@@@@@@@@@@@@@????????????@@@@@@???AAABBBAAA>>><<<>>>@@@>>>>>>============>>>>>>???@@@@@@@@@???===<<<;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCBBBCCCDDDEEEFFF@@@??????@@@BBBCCCBBBAAA>>>??????@@@@@@@@@??????===>>>>>>????????????>>>======>>>>>>??????@@@@@@@@@@@@??????@@@AAACCCDDD?????????@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFEEEDDDDDDFFFHHHIIIJJJLLLPPPSSSUUUVVVUUUNNNWWWZZZddd|||mmmaaaWWWSSSNNNHHHEEECCCDDDDDDAAAAAAAAA@@@@@@@@@??????=========>>>===<<<<<<;;;<<<===??????>>>>>>@@@AAA:::<<>>>>>??????>>>>>><<<<<<======>>>>>>???AAABBBCCC>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBDDDGGGLLLPPPSSS```nnn|||zzzvvvzzzzzzvvvoooyyy}}}uuummmrrrvvveeeWWWQQQEEEEEEDDDDDDDDDDDDEEEEEEFFFCCC@@@@@@BBBCCCAAA?????????>>>===???AAACCCEEEDDDAAA>>>;;;;;;<<>>>>>@@@AAABBBBBBAAA???===:::999999::::::<<<<<<=========<<<<<<<<<::::::::::::;;;;;;<<<===;;;===>>>>>>===<<<<<<===777888888999999:::;;;;;;===???AAAAAA???>>>===>>>???>>>===<<<===???AAACCCBBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<======>>>@@@AAABBBAAABBBDDDEEEFFFGGGFFFFFFFFFFFFEEEBBB@@@@@@AAACCC???>>><<<;;;;;;===???AAAAAA@@@>>>=========>>>???@@@???????????????@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>??????@@@AAA@@@@@@AAAAAACCCDDDFFFFFFKKKIIIGGGEEEDDDDDDEEEFFFFFFIIIMMMPPPRRRRRRSSSTTTOOOQQQVVV^^^iii{{{pppaaaZZZSSSMMMKKKIIIEEEAAA===BBBCCC@@@@@@DDDCCC>>>??????>>>===============>>>>>>>>>>>>>>>===<<<<<<>>>>>>======@@@CCCGGGIIIOOORRRWWW[[[^^^aaadddgggggghhhiiikkkmmmooorrrsssnnnnnnmmmkkkjjjjjjlllnnnrrrrrrqqqqqqrrrrrrssstttxxxxxxwwwtttqqqnnnnnnooonnnnnnnnnppprrrsssrrrqqqpppqqqqqqrrrrrrqqqqqqqqqrrrrrrqqqppppppoooooonnnnnnnnnoooooooooooonnnnnnnnnmmmlllkkkkkklllnnnooorrrnnniiigggggghhhiiiiiinnnoooppppppooommmjjjhhhhhhfffdddfffiiilllkkkjjjjjjiiihhhfffdddccccccccc^^^___aaacccdddcccbbbaaaaaa```___^^^^^^___``````aaaccceeeeeedddcccbbbcccaaabbbbbbcccccccccbbbbbbbbbaaa```______^^^______bbb___]]]^^^```bbbaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]\\\\\\]]]aaacccdddddd___```aaabbbbbbaaa```___\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[\\\]]]\\\YYYWWWUUURRRNNNJJJFFFDDDDDDCCC>>>???@@@???>>>===>>>???>>>>>>???@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBBDDDGGGJJJIIIIIIOOOZZZcccooo{{{vvvvvv{{{ssspppuuu}}}}}}xxxwww~~~yyykkk[[[PPPKKKEEEDDDDDDCCCCCCDDDDDDEEEEEECCC@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>???AAACCCDDDEEECCC@@@>>><<<<<<===>>>AAA@@@>>>???@@@AAAAAA@@@@@@???<<<:::999::::::;;;<<<<<<>>>?????????>>>===:::::::::::::::;;;<<<<<<;;;<<<======;;;999::::::999999::::::;;;;;;<<<<<<<<<===??????>>>=========>>>===<<<<<<<<<>>>@@@BBBAAAAAAAAABBBAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEGGGGGGGGGFFFCCCCCCCCCBBB???>>>???@@@@@@???===<<<<<<>>>@@@BBBBBBAAA@@@@@@?????????@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@????????????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFJJJHHHFFFEEEDDDDDDEEEFFFGGGJJJNNNPPPQQQQQQRRRSSSSSSTTTWWW[[[aaammmvvvkkk\\\QQQLLLJJJIIIGGGBBBDDDBBB======AAA@@@<<>>============>>>>>>>>>>>>>>>>>>===<<<<<<===<<<;;;;;;===@@@CCCEEEIIILLLQQQTTTWWW[[[^^^aaaeeefffgggiiillloooqqqsssppppppooolllkkkkkkmmmoooqqqqqqppppppooooooppppppttttttsssqqqooonnnooopppppppppqqqrrrssstttsssrrrrrrqqqpppoooooopppqqqrrrrrrrrrrrrqqqppppppoooooommmmmmnnnnnnnnnnnnmmmmmmnnnmmmlllkkkkkklllnnnoooqqqmmmjjjhhhhhhiiiiiiiiilllmmmnnnnnnnnnmmmlllkkkiiigggfffgggiiikkkjjjiiihhhgggfffdddcccbbbbbbbbb___```aaabbbbbbaaa___^^^aaaaaa``````aaabbbcccdddbbbdddffffffdddcccccccccddddddddddddccccccbbbaaabbbaaa``````___`````````bbb```^^^___aaacccbbb````````````````````````aaa```______^^^^^^]]]]]]]]]\\\\\\[[[]]]```cccdddccc``````aaaaaaaaa``````___[[[\\\]]]^^^]]]\\\[[[ZZZ[[[[[[[[[\\\]]]\\\YYYWWWMMMKKKGGGDDDAAA?????????>>>???@@@???>>>===>>>???>>>??????@@@@@@@@@??????@@@AAAAAAAAAAAABBBCCCDDDEEEGGGJJJLLLPPPXXXdddmmm}}}~~~uuuoooqqqvvv|||zzzmmm___QQQHHHFFFCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCAAA@@@@@@@@@>>><<<<<<===>>>???@@@BBBCCCCCCEEEDDDBBB@@@>>>======<<>>>>>===<<<;;;:::;;;<<<<<<:::<<>>===;;;999999:::::::::;;;;;;<<<======>>>:::<<<>>>>>><<<;;;<<<======<<<;;;;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????>>>>>>======<<<;;;::::::;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFAAACCCDDDCCCAAA???>>>>>>@@@???>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEHHHGGGFFFDDDDDDDDDEEEEEEHHHKKKNNNPPPPPPPPPPPPQQQSSSSSSTTTVVVWWW^^^nnn~~~rrraaaXXXRRRNNNJJJHHHGGGBBB======@@@@@@>>>@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999999:::<<>>??????>>>===>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>@@@BBBCCCCCCCCCEEEFFFGGGJJJOOOUUU]]]hhhssszzzuuuqqqsssvvv{{{~~~ooobbbVVVKKKEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@>>>===;;;<<<>>>@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>===<<>>999;;;<<<<<<;;;;;;<<<======<<<<<<<<<<<<===>>>????????????@@@@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<<<<;;;:::::::::::::::;;;<<<===>>>>>>@@@@@@AAABBBDDDDDDEEEEEECCCEEEGGGGGGDDDAAA???>>>???>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFEEEDDDDDDDDDEEEFFFJJJLLLNNNOOONNNNNNNNNOOOMMMMMMOOOQQQRRRVVVbbbooosssfffVVVKKKLLLHHHCCC@@@@@@CCCCCCAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<;;;:::999999999:::<<<===<<>>??????>>>>>>???@@@BBBBBBCCCCCCBBBBBBAAA@@@???AAADDDDDDDDDDDDGGGIIILLLPPPXXXaaakkkttt|||xxxzzz~~~rrrhhh___XXXPPPHHHCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEDDDCCCAAA@@@???<<<===>>>???@@@AAAAAAAAA===>>>???@@@@@@@@@???>>>AAA@@@@@@AAABBBAAA???<<<;;;;;;;;;;;;<<<<<<======999;;;@@@DDDFFFFFFDDDCCC<<<<<<;;;;;;:::;;;;;;<<<@@@AAABBBAAA>>><<<<<<<<<::::::;;;;;;<<<<<<======:::;;;<<<<<<;;;;;;===>>>>>>=========>>>>>>>>>???>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>>>>???>>>>>>======<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>??????@@@AAABBBCCCDDDBBBEEEGGGGGGEEEAAA>>>===<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFKKKLLLNNNNNNMMMLLLMMMNNNIIIJJJLLLPPPQQQSSS\\\ggg{{{jjjXXXPPPJJJDDDCCCEEEEEEDDDCCCAAAAAA@@@???????????????>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;<<<;;;===@@@BBBEEEHHHLLLPPPSSSTTTWWW[[[___dddhhhjjjiiijjjjjjiiihhhggghhhiiijjjjjjkkkkkkmmmnnnpppqqqrrrrrrrrrqqqnnnmmmnnnoooooorrrvvvvvvuuusssssssssssstttuuuvvvuuutttrrrqqqssssssrrrqqqqqqppppppooonnnnnnnnnoooooonnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkklllmmmmmmkkkiiiiiihhhhhhggghhhhhhiiiiiijjjjjjjjjjjjhhhgggeeeeeefffeeedddcccccccccccccccaaaaaabbbbbbccccccccccccaaa```^^^]]]]]]]]]^^^^^^aaabbbbbbaaa___^^^___```^^^___```aaaaaaaaaaaaaaa\\\\\\\\\]]]^^^___```aaa]]]^^^^^^^^^^^^___aaabbbbbbbbbbbbccccccddddddddd``````______^^^]]]]]]\\\]]]\\\[[[]]]___bbbbbbbbbcccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaa___^^^\\\ZZZ\\\XXXSSSNNNKKKHHHEEEBBB>>>=====================<<<>>>??????>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@???>>>AAADDDDDDCCCDDDHHHLLLRRRYYYcccmmmsssxxx}}}uuuZZZTTTOOONNNKKKEEEBBBCCCBBBBBBBBBAAAAAABBBBBBBBBCCCDDDFFFFFFDDDBBBAAAAAA>>>>>>>>>?????????@@@@@@======???@@@AAAAAAAAAAAAAAA@@@???@@@AAAAAA@@@>>>;;;;;;<<<<<<<<<<<<<<<<<<999;;;???BBBDDDEEEDDDCCC>>>===<<<<<<<<<<<<<<<<<<>>>???@@@???===;;;;;;<<<::::::;;;;;;<<<=========;;;<<<======<<<===???AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAAAAA@@@???????????????>>>>>>>>>======;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@AAACCCDDDAAADDDFFFEEEBBB>>><<<;;;;;;<<<===??????>>>======>>>??????@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHKKKLLLMMMMMMLLLKKKMMMNNNKKKKKKLLLOOOOOOPPPVVV^^^lllsss^^^SSSJJJGGGGGGEEECCCCCCBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;===>>>@@@AAADDDHHHLLLLLLMMMPPPTTTXXX]]]aaacccgggiiijjjjjjiiiiiijjjkkkhhhiiijjjkkkmmmoooqqqrrrsssuuuvvvuuurrrooonnnmmmnnnrrrvvvwwwtttrrrqqqrrrrrrtttvvvwwwwwwtttqqqooorrrrrrqqqqqqpppoooooonnnnnnnnnoooooooooooonnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkkjjjkkkmmmmmmllljjjhhhhhhhhhggggggffffffeeefffhhhiiiiiigggfffeeeeeeggggggfffddddddcccccccccaaaaaabbbbbbcccdddeeeeeecccaaa```^^^]]]]]]]]]]]]^^^___```___]]]]]]___aaa\\\]]]^^^___aaaaaaaaaaaa]]]]]]]]]]]]^^^___```aaa[[[]]]^^^^^^]]]^^^```bbbbbbbbbbbbbbbbbbbbbbbbbbb_________^^^^^^^^^^^^]]]___]]]]]]^^^```bbbcccbbbcccdddeeeffffffeeedddccccccccccccbbb```^^^\\\[[[[[[WWWQQQKKKGGGEEEBBB@@@======>>>>>>>>>>>>>>>>>><<<===??????>>>>>>???AAA======>>>???????????????>>>BBBEEEEEEDDDGGGOOOVVV]]]fffpppuuuvvvwww{{{oooaaaOOOJJJGGGIIIHHHEEECCCEEECCCCCCBBBBBBBBBBBBCCCCCC@@@CCCEEEFFFDDDBBBBBBBBBAAA@@@>>>=========>>>???@@@AAAAAAAAABBBCCCCCCCCCAAA@@@>>>???@@@AAAAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;999:::===@@@AAACCCCCCCCC??????>>>==================???@@@@@@>>><<<<<<===;;;<<<<<<======>>>>>>???===>>>???>>>>>>>>>AAACCCBBBBBBCCCCCCCCCBBBBBBBBB@@@???>>>===>>>???AAACCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAABBBDDDEEEBBBDDDEEEDDDAAA>>><<<<<<;;;<<>>===???????????????@@@AAAAAADDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKKKKMMMNNNMMMKKKLLLNNNMMMMMMRRRYYYaaa|||xxxgggVVVNNNJJJFFFEEEFFFBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===:::;;;<<<======@@@DDDGGGFFFHHHJJJNNNRRRWWWZZZ\\\bbbdddfffggggggggghhhiiiiiiiiiiiikkklllnnnpppqqqrrruuuxxxxxxuuuqqqnnnmmmmmmrrrwwwxxxtttqqqqqqrrrsssssstttuuutttrrrpppoooqqqqqqpppoooooonnnnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnmmmlllkkkjjjlllkkkjjjkkkmmmnnnmmmllleeefffgggggggggfffdddcccaaadddhhhhhhgggeeeeeeggghhhhhhfffeeeccccccbbbbbbbbbbbbbbbbbbbbbbbbcccccc```___]]]\\\\\\\\\\\\]]]^^^^^^___^^^]]]^^^aaaccc^^^^^^___```aaaaaaaaa```_______________```aaabbb[[[]]]______^^^^^^aaadddcccbbbbbbaaaaaa`````````_______________````````````___^^^___aaacccccccccccceeehhhjjjkkkjjjhhhfffcccccccccbbb```]]][[[ZZZUUUPPPJJJEEEBBBAAA???>>>>>>??????@@@@@@@@@@@@@@@;;;===??????>>>>>>@@@AAA>>>???@@@BBBCCCCCCCCCCCCCCCGGGJJJKKKLLLSSS^^^hhhooowww~~~~~~yyyyyyooo^^^UUUOOOJJJGGGHHHIIIFFFFFFHHHDDDCCCCCCBBBBBBCCCCCCDDD===AAADDDEEECCCAAAAAACCCCCCAAA???===<<<<<<>>>???EEEDDDCCCCCCCCCCCCDDDDDDAAA???>>>>>>@@@BBBBBBBBB<<<<<<======<<<;;;;;;:::999:::<<<>>>@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>>>>???AAABBBBBB@@@??????@@@=========>>>??????@@@@@@??????@@@??????@@@BBBEEECCCDDDDDDEEEDDDDDDCCCCCCAAA@@@>>>======???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>===============<<<<<<<<<======>>>BBBAAAAAAAAABBBDDDFFFGGGEEEGGGGGGFFFBBB@@@>>>>>><<<===@@@BBBBBBAAA???===@@@@@@???>>>???@@@BBBCCCFFFEEEDDDCCCBBBAAAAAAAAA?????????@@@@@@AAAAAAAAA??????>>>>>>??????@@@AAA@@@@@@AAABBBCCCDDDFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLKKKJJJKKKMMMOOOKKKIIIIIILLLLLLLLLPPPWWWZZZttt{{{oooxxxyyybbbUUUNNNIIIGGGJJJCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<======999::::::::::::<<<@@@CCCCCCEEEGGGJJJOOOSSSVVVXXX]]]___aaaccccccccceeefffiiiiiiiiijjjkkklllnnnnnnpppsssxxxyyywwwsssooommmnnnsssyyyyyyuuuqqqqqqssstttsssrrrqqqppppppppppppppppppoooooonnnmmmmmmmmmlllmmmmmmmmmmmmmmmmmmlllnnnnnnnnnnnnmmmlllkkkjjjlllkkkiiijjjlllnnnnnnmmmcccdddfffggggggfffdddccc^^^bbbfffgggfffeeefffgggiiihhhfffdddcccbbbaaaaaadddcccbbbaaa````````````[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^___^^^^^^___bbbeee```aaaaaaaaaaaaaaa```___aaaaaaaaaaaaaaabbbbbbccc\\\^^^``````^^^___bbbeeedddccccccbbbaaa```____________``````aaaaaabbbbbbaaa```___```bbbddddddccccccfffjjjmmmnnnmmmjjjhhhbbbbbbbbbaaa___\\\ZZZXXXMMMHHHBBB>>>======<<<<<<:::;;;<<<<<<======<<<<<<;;;===>>>???>>>>>>@@@BBBBBBCCCEEEFFFHHHIIIIIIIIIIIIMMMQQQSSSUUU^^^lllxxx~~~}}}|||}}}}}}{{{zzz~~~jjjZZZPPPMMMEEEEEEFFFEEECCCCCCDDDFFFCCCCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@@@@????????????BBBAAA@@@AAACCCEEEEEEDDDDDDCCCBBBAAA@@@AAABBBCCC@@@???===;;;;;;<<<>>>???<<<<<<===>>>@@@BBBCCCDDDBBBAAAAAA@@@@@@??????>>>???AAADDDEEECCC@@@>>>>>>===<<<<<<<<<>>>AAADDDFFFFFFGGGEEEAAA======AAAEEECCCAAA??????@@@DDDHHHKKKHHHCCC>>>;;;<<>>===<<<<<<<<<<<<======???>>><<<:::999999999999???@@@AAACCCDDDFFFGGGGGGLLLKKKHHHEEEAAA===;;;999<<<===???@@@@@@??????>>>>>>@@@AAA@@@???>>>???@@@DDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???AAA@@@?????????@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFCCCDDDFFFIIIKKKLLLJJJIIILLLJJJIIIIIIJJJKKKKKKKKKMMMLLLKKKKKKLLLNNNPPPRRRSSSfffuuuyyyyyyuuuaaaWWWSSSOOOKKKEEECCCAAA@@@AAAAAAAAA@@@AAAAAA@@@@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;AAABBBDDDGGGJJJMMMOOOPPPRRRTTTWWWZZZ[[[^^^aaaccceeegggiiiiiiiiiiiikkkmmmqqqssstttuuuuuusssqqqoookkkoootttvvvuuusssqqqpppttttttsssrrrpppoooooonnnrrrpppmmmllllllmmmlllkkkkkkjjjjjjjjjkkkmmmnnnooommmoooqqqppplllkkkkkkmmmlllmmmmmmkkklllnnniiicccfffdddaaaaaadddfffhhhhhhcccddddddeeeffffffeeeeeefffeeebbbaaa``````bbbccc```aaacccdddcccbbb```______]]][[[YYYYYYZZZ[[[\\\aaa_________aaabbbaaa```bbbbbbaaa``````______^^^```aaabbbbbbaaa```aaaccc___^^^^^^^^^___```aaaaaabbbbbbaaa```___^^^^^^]]]____________```aaabbbccc`````````aaadddffffffeeedddfffggghhhhhhgggeeeddd\\\YYYWWWXXXZZZXXXQQQKKKGGGDDD@@@<<<::::::<<<===;;;;;;;;;::::::999999999===:::;;;AAABBB???@@@EEEAAAFFFJJJMMMTTTZZZ[[[WWWZZZXXXYYY]]]bbbkkkzzz{{{uuuyyy{{{uuuvvvyyyxxxdddTTTJJJFFFEEEEEEEEEDDDBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>??????BBB@@@@@@AAADDDFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBB???>>>===<<<<<<<<<===>>>::::::;;;<<<>>>@@@BBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>@@@CCCDDDBBB@@@??????>>>>>>======???AAACCCEEEJJJJJJHHHDDD??????BBBFFFDDDCCCBBBBBBCCCEEEGGGHHHGGGCCC???<<<<<<>>>???@@@@@@AAABBBDDDDDDDDDCCCBBB@@@@@@??????>>>>>>>>>>>>>>>===<<<::::::::::::;;;>>>???@@@BBBDDDGGGIIIKKKIIIHHHFFFCCC@@@>>><<<;;;;;;<<<>>>?????????>>>======>>>??????======>>>???BBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@AAA@@@@@@??????AAA@@@@@@???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIILLLNNNNNNMMMLLLKKKKKKKKKKKKMMMNNNOOOOOOMMMLLLJJJJJJJJJKKKMMMNNNQQQaaalllxxx~~~zzz{{{xxxiii\\\QQQJJJLLLIIIFFFDDDCCCBBB@@@>>>AAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;===>>>@@@BBBEEEGGGIIIIIILLLNNNQQQSSSUUUWWWZZZ]]]aaaccceeeffffffgggiiikkkoooppppppqqqqqqpppooonnnlllppptttvvvuuusssrrrrrrqqqqqqqqqppppppooonnnnnnqqqooolllllllllmmmlllkkkllllllkkkkkkkkklllmmmnnnkkkmmmpppooollljjjjjjkkkkkklllkkkjjjkkknnnlllfffdddbbbaaabbbdddfffggggggdddeeeeeefffffffffeeeeeeeeedddbbb```___```aaabbb___```aaabbbaaa```^^^]]]]]]]]][[[ZZZZZZZZZ[[[[[[```______aaaccceeedddcccdddddddddddddddcccccccccaaabbbccccccbbbaaabbbcccbbbaaaaaaaaaaaabbbbbbcccaaa``````___^^^]]]]]]]]]____________```aaabbbbbb```_________aaabbbaaa```cccdddeeefffeeedddbbb```ZZZVVVSSSSSSSSSPPPJJJEEEDDDBBB???<<<;;;;;;<<<===>>>>>>>>>=========<<<<<<@@@<<<<<<@@@AAA>>>???CCCFFFLLLTTT\\\eeennnpppmmmkkkfffdddiiiooovvv|||tttoooppp|||rrrpppsssyyyyyyjjj[[[NNNFFFCCCDDDEEEEEECCCAAA@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAABBB@@@@@@???>>>>>>>>>>>>???AAA@@@@@@AAADDDFFFGGGGGGEEEDDDBBB@@@??????@@@@@@>>>>>>======<<<<<<<<<<<<::::::;;;<<<===???AAABBBDDDCCCBBBAAA@@@???>>>>>>===???BBBCCCBBB@@@@@@@@@@@@@@@?????????AAACCCDDDLLLMMMKKKGGGBBBAAADDDGGGFFFFFFGGGHHHGGGGGGFFFEEEEEEBBB???======>>>>>>===>>>@@@AAACCCDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>======<<<;;;::::::;;;<<<======>>>???AAADDDHHHKKKMMMEEEDDDCCCAAA???>>>===<<<:::;;;<<<===>>>======<<<;;;<<<======;;;;;;<<<===??????@@@@@@@@@@@@@@@AAA??????@@@@@@@@@@@@??????AAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHJJJMMMNNNNNNMMMMMMJJJJJJKKKLLLMMMOOOPPPPPPMMMMMMKKKJJJJJJJJJKKKLLLNNNZZZ```gggyyyzzznnn]]]SSSSSSOOOJJJFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===???@@@BBBCCCCCCFFFIIIKKKMMMNNNPPPSSSUUU[[[]]]```aaabbbccceeeggglllllllllllllllmmmmmmmmmlllnnnrrrsssrrrqqqqqqrrrnnnnnnoooooooooooonnnnnnpppnnnllllllmmmmmmlllkkkmmmmmmllllllllllllmmmmmmhhhkkknnnooommmkkkjjjiiijjjkkkjjjhhhjjjooopppmmmeeecccbbbbbbdddffffffeeeffffffgggggggggffffffeeedddcccaaa```___``````aaa^^^___``````___]]][[[ZZZ\\\\\\[[[[[[[[[[[[[[[ZZZ]]]]]]___bbbeeefffeeedddeeeeeefffggggggggggggfffbbbcccdddcccbbbaaabbbcccccccccbbbaaaaaaaaabbbbbb______^^^^^^]]]]]]]]]\\\_________``````aaabbbbbbfffeeeccccccddddddbbbaaabbbbbbbbbbbb```^^^\\\ZZZUUUQQQLLLJJJIIIFFFAAA===???>>>===<<<<<<;;;<<<<<>>>>>>>>>>>@@@>>>>>>@@@AAAAAABBBFFFMMMUUU^^^hhhttt~~~vvvssswww}}}yyyttt|||{{{~~~}}}tttvvvyyynnnkkkcccZZZRRRKKKGGGEEEDDDDDDDDDBBB???>>>???@@@@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>>>>>??????@@@@@@??????AAADDDGGGHHHHHHEEEDDDBBB@@@???>>>>>>???===>>>>>>======;;;:::999::::::;;;<<<>>>@@@BBBCCCDDDCCCBBBAAA@@@???>>>===<<<>>>AAABBBAAA@@@@@@@@@BBBBBBAAA@@@@@@AAAAAABBBJJJKKKJJJGGGCCCBBBEEEIIIHHHJJJLLLMMMLLLIIIEEECCCBBB@@@>>>>>>??????>>>======>>>@@@BBBCCCDDDCCCCCC@@@AAAAAAAAA???===;;;:::<<<;;;::::::;;;<<<>>>??????>>>???@@@CCCFFFJJJLLLCCCBBBAAA@@@>>>===;;;;;;999:::;;;<<<===<<<;;;;;;999:::;;;;;;999999:::;;;=========>>>>>>?????????===>>>??????????????????AAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDFFFIIIKKKKKKJJJJJJJJJHHHIIIKKKLLLLLLLLLMMMNNNOOONNNMMMKKKJJJJJJJJJKKKKKKVVVXXX\\\jjjyyyvvvkkk\\\VVVNNNIIIGGGGGGHHHIIIAAAAAA@@@???????????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAACCCFFFHHHJJJKKKLLLOOOQQQUUUWWWZZZ\\\]]]___aaadddiiiiiihhhiiiiiikkklllmmmiiikkknnnooonnnnnnooopppkkklllnnnoooppppppoooooopppnnnmmmmmmnnnooonnnmmmkkkkkkkkkllllllmmmnnnnnngggiiimmmoooooommmkkkiiijjjkkkjjjhhhkkkqqquuutttllliiidddbbbbbbdddeeeeeeggggggggghhhggggggfffeeeeeedddcccbbbaaaaaaaaaaaa____________^^^\\\[[[ZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZ[[[]]]aaadddffffffdddcccdddeeegggggggggggggggaaabbbcccbbbaaa```aaabbbbbbaaa``````__________________^^^^^^^^^^^^^^^^^^___```aaabbbbbbccccccccciiigggfffeeeffffffdddbbb```___^^^]]][[[XXXUUUTTTNNNJJJEEEBBBAAA???<<<:::;;;<<<<<<<<<<<<<<<<<<;;;========================>>>===>>>@@@BBBEEEIIILLLSSSYYY```hhhttt~~~~~~zzz{{{|||{{{xxxooohhhYYYVVVRRRMMMJJJHHHGGGFFFCCCDDDCCCAAA???===>>>????????????>>>>>>?????????@@@??????>>>>>>>>>??????@@@@@@????????????@@@@@@???>>>>>>@@@CCCFFFGGGGGGDDDCCCAAA???>>>===>>>>>>>>>>>>======<<<:::888777888888999:::<<<>>>@@@AAACCCBBBAAA@@@???>>>======;;;>>>@@@@@@@@@??????@@@BBBBBBAAAAAAAAA@@@@@@AAACCCEEEFFFDDDBBBBBBEEEIIIIIIKKKMMMNNNMMMJJJFFFCCC@@@???>>>>>>@@@AAA@@@???<<<===???AAACCCCCCCCCBBB@@@AAABBBCCCBBB???<<<:::::::::::::::;;;===???@@@AAA@@@@@@@@@BBBDDDEEEGGGBBBBBB@@@???===;;;:::999888999:::<<<<<<;;;;;;:::888:::;;;:::999888999:::;;;<<<<<<<<<======>>>>>><<<===>>>>>>?????????>>>@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEHHHKKKKKKIIIHHHHHHHHHJJJLLLNNNMMMKKKJJJJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKUUUVVVWWWbbbkkkyyypppiii^^^TTTMMMJJJHHHGGGCCCBBBAAA@@@?????????@@@??????>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKOOOQQQTTTVVVXXXZZZ\\\___eeeeeeeeefffgggiiijjjkkkgggiiilllmmmmmmmmmnnnooojjjlllnnnpppqqqqqqppppppooonnnnnnooopppqqqpppnnnhhhiiijjjkkkmmmmmmnnnnnngggiiillloooppppppmmmkkkkkkmmmllliiikkksssyyyzzzvvvppphhhbbbaaabbbeeeffffffgggggggggggggggffffffffffffeeedddcccccccccccc``````______^^^]]]\\\\\\[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\^^^aaaeeeggggggfffbbbccceeeggghhhhhhgggggg```aaaaaa```___^^^^^^___aaaaaa```___^^^^^^^^^__________________````````````aaacccddddddddddddddddddbbbaaaaaabbbbbbaaa___\\\[[[YYYWWWTTTQQQOOOMMMFFFCCC@@@===<<<<<<;;;;;;999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>BBBHHHMMMPPPVVVZZZ^^^cccnnn{{{{{{}}}sssrrr}}}xxxppprrrzzzyyyqqqfff\\\VVVOOOLLLHHHEEEEEEDDDDDDCCCBBBCCCCCCAAA???>>>???@@@??????>>>>>>>>>>>>??????@@@???>>>>>>===>>>>>>>>>??????>>>>>>>>>???@@@@@@???>>>>>>???BBBEEEEEEEEECCCBBB@@@>>>======>>>>>>???>>>===<<<:::999777777666666666888999;;;===>>>@@@@@@@@@???>>>>>>======<<<>>>??????>>>>>>>>>???AAAAAAAAAAAA@@@@@@@@@???===???AAAAAA???@@@DDDGGGGGGHHHJJJKKKJJJHHHEEECCCAAA@@@>>>???@@@BBBAAAAAA<<<>>>???AAABBBBBBAAAAAAAAACCCEEEGGGFFFCCC???===999999999999:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>===;;;:::999888999:::;;;<<<;;;;;;:::999:::;;;;;;999999:::;;;;;;<<<<<<<<<<<<<<<<<<===;;;<<<===>>>>>>???>>>>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGIIIMMMPPPOOOKKKHHHHHHIIILLLOOORRRQQQNNNKKKKKKMMMIIIJJJJJJJJJJJJJJJJJJJJJLLLVVVVVVUUU[[[___hhhwwwvvvjjj___TTTKKKEEEGGGEEECCCBBBAAA@@@AAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@AAACCCEEEIIILLLNNNPPPQQQSSSVVVXXX^^^___```bbbdddeeeggggggeeehhhlllnnnnnnmmmmmmnnnjjjkkknnnpppqqqqqqpppooonnnmmmmmmoooqqqqqqpppoooggghhhiiikkkllllllllllllggghhhjjjnnnpppqqqooommmlllnnnnnnjjjlllsssyyy{{{zzztttjjjcccaaabbbdddfffeeeeeefffggggggggggggfffggggggffffffeeeddddddccc``````_________^^^^^^^^^]]]^^^^^^^^^^^^^^^______`````````bbbeeehhhhhhhhhbbbdddfffhhhiiihhhgggfff___```aaa___]]]\\\]]]^^^aaaaaa``````______``````^^^______``````aaaaaaaaa```aaacccdddeeeeeeddddddbbb```____________^^^\\\VVVUUURRROOOLLLJJJGGGFFF@@@???===<<<;;;;;;<<<<<<:::;;;;;;<<<======<<<<<<>>>>>>>>>>>>???????????????AAA@@@@@@DDDMMMTTTVVV[[[^^^bbbgggqqq~~~|||xxx||||||qqqrrr{{{uuujjj```WWWQQQMMMKKKGGGCCCAAABBBCCCBBBAAABBBBBBBBBAAA??????@@@AAA@@@??????>>>>>>??????@@@??????>>>===============<<<<<<<<<<<<<<<===>>>>>>???>>>===>>>AAACCCCCCCCCAAA@@@???>>>======>>>???@@@???<<<:::888777777777777777888999;;;===>>>???>>>>>>=====================>>>??????===<<<===>>>@@@@@@@@@@@@@@@@@@??????;;;===???>>>======@@@DDDCCCCCCCCCDDDDDDDDDCCCCCCFFFCCCAAA@@@@@@AAA@@@@@@===>>>???AAAAAAAAA@@@???@@@CCCFFFHHHGGGDDDAAA>>>999888888888999;;;<<<===>>>???@@@AAAAAA@@@>>>===??????>>>>>>======<<<<<<999999;;;<<<<<<<<<;;;::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>@@@AAABBBCCCBBBBBBAAAAAABBBCCCEEEFFFHHHIIIMMMQQQTTTRRRMMMHHHHHHIIIJJJNNNRRRRRRNNNLLLLLLNNNIIIJJJKKKMMMNNNOOOOOOOOOOOOWWWUUUPPPSSSTTTYYYggg~~~zzzlll]]]SSSLLLJJJHHHEEEDDDCCCCCCDDDAAA@@@@@@@@@@@@?????????>>>==================>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;=========>>>@@@AAADDDFFFHHHJJJKKKLLLOOOQQQUUUWWWYYY\\\^^^`````````aaadddiiillllllkkkjjjjjjhhhjjjmmmoooppppppnnnmmmkkkkkklllmmmppppppooommmhhhiiijjjjjjjjjiiihhhhhhgggfffgggkkkooopppooommmkkknnnnnnkkkkkkqqqwwwyyywwwrrrkkkfffddddddddddddbbbcccdddffffffgggggggggffffffffffffeeedddcccccc^^^^^^^^^^^^^^^______``````___^^^^^^___```aaabbbcccaaa______bbbdddeeeeee```bbbdddfffffffffdddccc```aaaaaa```^^^]]]]]]^^^______^^^^^^^^^______```]]]]]]^^^______```aaaaaa^^^```bbbcccddddddcccbbbaaa___]]]\\\\\\ZZZXXXVVVOOOMMMKKKHHHEEEBBB@@@???<<<===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<=========?????????@@@@@@@@@AAAAAAAAAEEEFFFGGGNNN\\\eeegggeeejjjooottt}}}{{{yyywwwwwwxxxjjj^^^UUUOOOLLLJJJGGGDDD@@@@@@BBBDDDCCCBBBAAABBBBBBAAA@@@???AAABBB@@@@@@????????????@@@@@@??????>>>===============:::::::::::::::;;;<<<===???=========@@@AAAAAAAAA@@@???>>>======>>>??????AAA???<<<999777666777777::::::;;;<<<>>>@@@BBBCCC<<<<<<<<<<<<============>>>???@@@>>>===<<<<<<===??????@@@@@@@@@??????>>>;;;===???>>>;;;;;;>>>AAA??????>>>>>>???@@@AAABBBJJJGGGCCC@@@@@@@@@???>>>>>>>>>@@@AAAAAA@@@???>>>===@@@DDDFFFFFFCCC???===888888777777888:::;;;<<<;;;===???AAAAAA@@@===<<<============>>>>>>>>>???999:::;;;<<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<============<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===???AAABBBBBBBBBBBB@@@@@@AAACCCEEEGGGIIIJJJOOORRRUUURRRLLLGGGGGGHHHFFFKKKPPPPPPMMMJJJLLLNNNLLLMMMOOOQQQSSSTTTUUUUUUQQQXXXTTTMMMMMMLLLQQQ^^^nnn{{{rrrfffPPPNNNKKKHHHFFFEEEFFFFFFAAAAAAAAA@@@@@@@@@??????>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<===999;;;============???AAA@@@BBBEEEFFFGGGHHHJJJLLLNNNQQQTTTXXXZZZ[[[[[[[[[[[[___eeehhhhhhfffeeeeeegggiiilllnnnooonnnlllkkkiiiiiijjjlllnnnooonnnllljjjkkkkkkjjjiiigggeeedddfffeeeeeehhhmmmpppooommmjjjnnnnnnjjjiiioootttvvvqqqnnnjjjhhhgggeeedddbbbaaabbbccceeefffgggggghhheeeeeeeeeeeedddcccbbbbbb]]]]]]]]]]]]^^^___``````bbb```___^^^___```cccdddbbb___\\\[[[]]]___aaaaaa]]]^^^aaaccccccbbb```^^^aaabbbbbbaaa___]]]^^^___[[[[[[[[[[[[\\\\\\]]]^^^\\\\\\]]]]]]^^^___``````]]]^^^```bbbcccbbbaaa```]]]ZZZWWWUUUTTTRRROOOMMMJJJHHHFFFCCC@@@===<<<;;;;;;<<<===<<<:::999999999======<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@BBBGGGKKKNNNYYYkkkxxx{{{ooouuu{{{|||{{{|||{{{}}}uuukkkbbbWWWPPPNNNMMMJJJFFFBBBAAAAAA@@@@@@AAAAAABBBEEEDDDBBB@@@>>><<<;;;;;;>>>@@@AAABBBBBBAAA???>>>AAA???<<<;;;;;;<<<;;;:::<<<;;;999888888999;;;<<<>>>>>>>>>>>>============???>>>===<<<<<<===>>>???>>><<<;;;999888888999999777888999;;;===>>>@@@@@@???????????????@@@@@@AAAFFFDDDBBB???===<<<;;;;;;>>>===<<<;;;;;;===>>>???:::;;;<<<===============???>>>======>>>@@@BBBDDDCCC@@@===<<<===>>>>>>>>><<<===>>>@@@@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>???===<<<::::::;;;<<<======>>>@@@BBBBBB@@@>>>===<<<===>>>???@@@@@@???>>>???===;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;@@@>>>;;;999999:::<<<===<<<===>>>@@@@@@??????>>>BBBBBBCCCDDDFFFGGGIIIJJJLLLKKKKKKKKKLLLLLLIIIGGGLLLJJJIIIJJJLLLOOOOOOOOOUUUUUUWWWYYYZZZXXXTTTPPPOOOOOOOOONNNMMMNNNQQQTTTbbblllvvvvvv___]]]YYYTTTPPPKKKGGGDDDDDDCCCAAA???===???BBBEEEBBB@@@???>>>???>>>===;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<>>>??????AAABBBCCCDDDEEEHHHJJJLLLOOORRRTTTVVVVVVYYY[[[]]]___```bbbeeegggiiikkkllllllkkkjjjjjjkkkhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffeeeddddddeeeeeeeeeffffffgggiiiiiijjjjjjkkklllmmmnnnooopppmmmllljjjhhhfffdddcccbbbfffeeedddccccccdddfffgggfffeeeeeeddddddccccccbbb_______________```aaabbbaaaaaaaaaaaaaaaaaaaaaaaa```______^^^^^^___aaabbbdddcccbbbaaaaaabbbcccdddeeecccaaaaaaaaa```^^^\\\\\\[[[ZZZYYYYYY[[[\\\^^^```___^^^^^^___aaacccddd\\\]]]^^^^^^]]][[[YYYWWWVVVUUURRROOOKKKIIIGGGFFFAAA@@@???===;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;<<<=========<<<;;;:::?????????>>>===???BBBEEEIIIMMMUUUbbbppp{{{|||yyy~~~yyypppggg]]]VVVNNNIIIIIIIIIFFFDDDDDDCCCBBBAAA@@@?????????BBBAAA@@@???>>>>>>>>>>>>>>>???AAABBBBBB@@@???>>>AAA???===<<<=========<<<<<<;;;999888888999;;;<<<>>>>>>>>>>>>=========<<<>>>===<<<<<<<<<<<<===>>><<<<<<;;;:::999999888999777888999;;;===>>>???@@@>>>>>>>>>>>>>>>???@@@@@@CCCBBB@@@>>>============:::::::::999::::::;;;;;;999999:::::::::;;;;;;;;;===<<<;;;;;;;;;===???@@@BBB???===<<<===>>>>>>>>><<<===>>>??????>>>=========>>>???@@@@@@???>>>>>>>>>===;;;:::999:::;;;<<<<<<===@@@AAAAAA@@@===<<<======>>>??????>>>===<<<===<<<:::;;;===>>>>>>===;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>;;;:::999:::<<<===<<<===???@@@@@@@@@???>>>BBBBBBBBBCCCEEEFFFHHHIIIHHHHHHHHHJJJKKKKKKHHHFFFHHHGGGFFFHHHLLLPPPSSSTTTYYYXXXWWWWWWVVVSSSNNNKKKLLLMMMMMMLLLKKKMMMPPPSSSTTT^^^iiittt|||rrrcccUUUMMMKKKLLLEEEDDDCCCAAA???>>>???@@@???>>>===>>>@@@AAAAAA@@@>>>>>>>>>=========<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<===???@@@@@@AAACCCEEEGGGJJJLLLNNNPPPPPPTTTVVVXXXZZZ[[[]]]aaacccfffhhhiiiiiihhhgggggghhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhggggggfffeeeeeedddeeeeeedddeeeeeefffggggggiiijjjjjjkkkkkkllllllmmmkkkjjjiiihhhgggfffeeedddeeeeeedddcccccccccdddeeeeeeeeeddddddcccccccccccc^^^^^^^^^^^^^^^___``````ccccccbbbbbbbbbbbbbbbbbbaaa```_________```bbbcccdddcccbbbaaaaaabbbcccdddfffdddbbbaaaaaa```^^^]]]]]]\\\[[[ZZZ[[[\\\^^^```aaa```^^^]]]\\\]]]^^^___]]]]]]]]]]]][[[YYYVVVUUUOOONNNKKKHHHEEECCCAAAAAA???>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<<<<>>>???AAAAAABBBDDDHHHKKKMMMWWWfffuuu}}}|||xxxkkk^^^TTTNNNJJJEEEDDDEEEFFFEEECCCEEEDDDBBBAAA???>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>>>>===;;;;;;<<<======<<<<<<;;;:::999999:::;;;<<<>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777777888999;;;<<<>>>???@@@===============>>>??????@@@@@@???>>>=========>>>999999999::::::999999888:::999999999999::::::;;;<<<<<<;;;::::::;;;<<<===@@@>>><<<;;;<<<=========;;;<<<===>>>>>>===;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<:::999999999:::;;;;;;<<<>>>??????>>><<<;;;>>>>>>>>>>>>===<<<;;;:::;;;::::::<<>><<<::::::;;;<<<>>>======???@@@@@@@@@???>>>@@@@@@AAABBBCCCEEEFFFGGGCCCCCCEEEHHHJJJJJJGGGDDDDDDCCCCCCGGGLLLRRRVVVXXXXXXVVVTTTRRRQQQOOOKKKHHHHHHIIIJJJJJJIIIKKKNNNPPPQQQWWWcccooozzz~~~jjjYYYRRRRRRGGGFFFFFFEEECCCAAA@@@??????>>>===???AAABBBBBBAAA????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>@@@AAABBBDDDGGGHHHJJJKKKMMMOOOQQQSSSUUUWWW[[[^^^aaacccddddddcccbbbbbbcccdddddddddeeeeeeeeeffffffccccccccccccccccccccccccdddcccccccccccccccdddeeehhhhhhhhhiiiiiijjjjjjjjjiiihhhhhhhhhgggfffffffffeeeeeedddcccbbbbbbbbbbbbdddddddddccccccccccccccc```____________```aaaaaaddddddddddddcccccccccbbbcccbbbaaaaaaaaabbbcccdddddddddcccbbbbbbcccddddddgggeeecccbbbbbbaaa___^^^^^^]]]]]]]]]^^^___aaabbbcccaaa___\\\ZZZYYYYYYYYY\\\\\\\\\ZZZXXXTTTQQQPPPHHHGGGEEEBBB???>>><<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;======>>>?????????>>>>>>???@@@BBBCCCEEEIIIMMMQQQaaaoooxxxwww~~~|||kkk\\\OOOGGGFFFDDDBBBCCCEEEFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA===>>>???@@@@@@??????>>>;;;:::999:::<<<===<<<;;;<<<;;;::::::::::::;;;<<<>>>>>>=========<<<<<<<<<;;;::::::::::::::::::;;;999:::;;;;;;;;;999888777777888999:::<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>??????>>>======<<<<<<<<<999:::;;;<<<<<<;;;999999;;;;;;:::999::::::;;;<<<>>>===<<<;;;;;;;;;<<<===>>>===;;;;;;<<<======<<<;;;;;;<<<===<<<;;;:::999:::;;;;;;<<<============<<<;;;:::999999999:::::::::;;;===>>>>>>===;;;:::>>>>>>>>>>>>>>>=========;;;::::::===AAADDDFFFFFF>>>>>>>>>?????????>>>>>>>>>>>>>>>???????????????>>>===<<<;;;;;;<<<===>>>===>>>???@@@AAA@@@????????????@@@@@@AAACCCDDDEEE@@@AAACCCGGGJJJJJJGGGEEEBBBBBBBBBFFFLLLRRRVVVXXXPPPNNNLLLLLLMMMNNNMMMLLLEEEFFFGGGHHHHHHIIIKKKNNNVVVWWW```lllttt}}}{{{tttaaaWWWNNNLLLIIIGGGFFFEEEDDDCCCBBBAAA??????@@@@@@???===????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<=========???@@@AAABBBDDDEEEGGGHHHFFFIIIKKKMMMOOOQQQUUUXXX[[[]]]^^^___]]]]]]]]]^^^]]]^^^^^^______`````````]]]]]]^^^^^^___`````````bbbaaaaaaaaaaaaaaabbbbbbeeeeeefffggghhhiiijjjkkkhhhhhhhhhgggffffffeeeeeefffeeedddcccbbbbbbaaaaaabbbbbbbbbccccccccccccccccccccccccbbbbbbccccccdddfffeeeeeeeeedddddddddddddddccccccbbbbbbdddeeefffeeeeeeeeeddddddeeeeeeeeehhhfffdddcccccccccaaa_______________```aaacccdddcccbbb___\\\ZZZXXXWWWWWWYYYYYYWWWUUURRRNNNKKKJJJDDDCCCAAA???===;;;;;;:::999999999999999::::::;;;999999999:::::::::;;;;;;<<<======>>>>>>?????????@@@AAABBBDDDHHHOOOWWW\\\sss{{{{{{~~~vvvvvv{{{kkk\\\PPPGGGDDDDDDCCCCCCCCCDDDEEEEEEDDDAAAAAA@@@?????????@@@@@@??????>>>>>>===>>>>>>>>>======>>>>>>????????????;;;;;;:::;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<999999::::::::::::999999888999:::;;;:::999888777777888999:::;;;======>>><<<<<<<<<<<<<<<======>>>??????>>>===<<<:::999888777888:::;;;<<<;;;:::999<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<<<<;;;999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;<<<<<<===;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<===>>>???@@@@@@;;;;;;;;;>>>CCCFFFHHHHHH@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAA>>>===<<<<<<<<<<<<===>>>===>>>???AAAAAA@@@@@@???????????????@@@AAACCCCCC???@@@CCCFFFIIIJJJHHHFFFDDDCCCDDDGGGLLLPPPRRRSSSIIIHHHFFFGGGJJJLLLMMMLLLDDDEEEGGGGGGGGGGGGIIIKKKUUURRRWWWbbbjjjqqqvvvyyy{{{kkk^^^XXXPPPJJJGGGFFFEEEDDDDDDBBB@@@@@@@@@@@@>>>===?????????>>>>>>>>>==============================;;;;;;;;;;;;;;;<<<<<<<<>><<<;;;:::999999777777777888888999:::;;;999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAADDDIIIQQQ]]]jjjrrr}}}|||zzz}}}{{{|||yyyzzz~~~rrrdddXXXOOOGGGDDDEEECCCBBBBBBAAAAAAAAABBBBBB@@@@@@????????????@@@@@@@@@??????>>>============<<<<<<<<<===>>>>>>??????>>>======???@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;999999::::::::::::999999888999999999999999888888888888999:::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===;;;999888777555666777888999:::::::::;;;<<<<<<<<<<<<;;;::::::999999999999::::::::::::;;;999999:::;;;<<<;;;:::888999:::;;;<<<;;;;;;:::<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<===???@@@AAA<<<;;;;;;>>>BBBFFFGGGGGGAAAAAABBBCCCCCCBBB@@@???>>>??????@@@@@@AAAAAAAAA=========<<<======>>>>>>>>>>>>@@@AAAAAAAAA@@@???????????????@@@AAABBBCCCAAAAAABBBEEEHHHJJJIIIHHHEEEEEEFFFIIILLLNNNMMMLLLGGGFFFEEEEEEGGGIIIIIIHHHDDDFFFGGGGGGGGGGGGHHHJJJPPPNNNPPPXXX___fffpppxxx}}}uuusssiii]]]SSSMMMJJJGGGDDDDDDCCCBBBBBBCCCCCCBBBAAA?????????>>>>>>>>>>>>=========>>>>>>>>>>>>======::::::::::::::::::999999===<<<;;;;;;;;;===>>>???@@@AAADDDEEEFFFHHHKKKNNNNNNPPPRRRRRRQQQQQQRRRSSSVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^______]]]]]]]]]^^^^^^___```aaaaaabbbccceeegggiiijjjkkkggggggfffdddcccaaa```___cccccccccccccccbbbaaa```______```aaabbbccccccdddccccccbbbaaaaaaaaaaaabbbdddddddddeeeffffffggggggeeeeeedddddddddeeefffggghhhiiijjjjjjjjjjjjiiihhhjjjiiigggffffffeeecccaaa`````````aaaaaaaaaaaaaaa\\\[[[ZZZXXXVVVTTTSSSRRRKKKJJJHHHFFFCCCAAA??????<<<;;;:::888888777777777777777777888888999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAA@@@DDDKKKUUUaaappp~~~zzzzzz~~~xxxnnndddZZZPPPKKKGGGBBBBBBFFFBBBAAAAAA???>>>???@@@BBBAAAAAA@@@???>>>>>>????????????>>>===============<<<<<<<<<<<<===>>>??????=========>>>@@@@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;999999:::;;;;;;:::999999999999888888888888999999888888999:::;;;<<<<<<=========<<<<<<======>>>???;;;<<<<<<<<<;;;:::888777555555666777999;;;===>>>>>>???AAABBBBBB@@@>>><<<888888999::::::;;;;;;;;;999888888999;;;<<<:::999777888:::<<<<<<===<<<<<<>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999:::<<<===>>>;;;::::::<<<@@@BBBCCCCCC@@@@@@BBBBBBBBBAAA???>>><<<<<<======>>>??????@@@<<<============>>>>>>???>>>???@@@AAAAAAAAA@@@@@@????????????@@@AAABBBBBBBBBAAAAAACCCFFFHHHIIIHHHEEEFFFHHHKKKMMMMMMJJJGGGEEEDDDDDDEEEFFFGGGFFFEEEFFFHHHIIIIIIGGGGGGGGGHHHIIIMMMPPPQQQWWWbbbjjjmmmsss}}}zzznnnddd]]]XXXSSSNNNJJJHHHFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@????????????===>>>????????????>>>===<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999:::<<<===>>>???AAABBBBBBDDDFFFIIIGGGIIIKKKLLLKKKKKKLLLMMMPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\[[[\\\\\\]]]^^^```aaabbbbbbbbbcccdddeeeeeeffffffcccccccccbbbaaa`````````___```aaaaaaaaa```___^^^^^^^^^___```aaabbbcccdddccccccbbbaaaaaaaaaaaaaaabbbbbbcccdddfffggghhhiiieeeeeedddcccdddeeefffgggjjjkkklllmmmmmmlllkkkjjjkkkjjjhhhggggggfffdddbbb```````````````______^^^VVVVVVTTTRRRPPPMMMKKKJJJCCCBBBAAA???===<<<;;;;;;:::999888777777777777777888888888888999999:::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCEEEKKKVVVcccooo||||||{{{~~~~~~iii\\\SSSJJJEEEEEEDDDAAAAAAFFFBBBBBBAAA???>>>???AAADDDCCCBBBAAA???>>>=========>>>============>>>>>>???;;;;;;;;;<<<<<<>>>??????;;;::::::;;;===<<<:::888;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999999999777777777888999:::888888999::::::;;;<<<<<<===============>>>??????888999:::;;;;;;;;;:::999777777777999;;;>>>@@@BBBCCCEEEGGGIIIHHHFFFBBB@@@999:::;;;<<<===>>>>>>>>>888888888999;;;;;;:::999666888:::<<<===>>>======@@@???===;;;:::::::::;;;<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888999:::;;;:::999999:::===@@@@@@@@@>>>???AAAAAAAAA???===<<<999::::::;;;<<<======>>><<<<<<======>>>>>>??????>>>???@@@AAABBBAAA@@@@@@@@@?????????@@@AAABBBBBBCCCAAA@@@AAADDDFFFHHHHHHEEEFFFIIILLLNNNMMMHHHEEEBBBBBBBBBDDDGGGHHHGGGFFFGGGIIIJJJJJJHHHGGGGGGHHHBBBLLLOOOLLLPPP___iiikkkaaaooozzzrrrnnnhhhaaa\\\QQQOOOLLLJJJHHHFFFCCCAAABBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@???>>>===?????????>>>>>>======<<<===<<<;;;999999:::<<<======>>>???@@@@@@AAADDDFFFCCCEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPSSSSSSTTTUUUUUUVVVWWWWWWZZZ[[[[[[]]]^^^```bbbccccccccccccbbbbbbbbbbbbbbb```````````````aaaaaaaaa\\\]]]^^^_________^^^]]]]]]^^^___```aaabbbcccdddeeeddddddcccbbbbbbbbbccc```aaabbbdddfffgggiiiiiieeeeeedddcccdddeeefffgggkkklllmmmnnnnnnmmmlllkkkllljjjhhhhhhggggggeeeccc````````````___^^^]]]\\\SSSRRRPPPNNNJJJGGGDDDBBB>>>===<<<;;;:::999999999::::::999888888888888999999999888888999::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<===???AAACCCEEEJJJRRR___lllvvv~~~yyyqqqtttYYYIIIDDDDDDDDDCCCCCCBBBBBBBBB???>>>===<<<<<<>>>@@@BBB??????>>>>>>>>>>>>??????===<<<;;;:::;;;<<>>===;;;;;;:::;;;<<<======<<<;;;::::::;;;<<<======>>>???@@@@@@>>><<<:::;;;;;;:::999:::;;;<<<===============<<<<<<<<<<<<999999999:::;;;<<<===>>>888999999::::::;;;;;;;;;<<<===>>>??????>>>===<<<::::::;;;;;;;;;;;;;;;::::::888888;;;<<<<<>>===<<<<<<<<<<<<999999:::::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<=========<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>????????????>>>=========>>>???@@@@@@>>>>>>>>>>>>????????????>>>???AAACCCCCCBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@BBBEEEHHHJJJKKKJJJJJJIIIHHHHHHGGGGGGCCCCCCDDDDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIILLLRRRZZZaaafffaaabbbjjj}}}{{{yyyxxx|||{{{vvvkkkcccZZZSSSNNNJJJEEEBBBFFFDDDBBBBBBBBBAAA???<<>>>>>===<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<===<<<=========>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKOOOOOONNNMMMNNNQQQSSSTTTWWWWWWWWWXXXZZZ\\\]]]^^^aaaaaa``````______^^^^^^bbbaaa______```___^^^]]]___```___]]]\\\[[[]]]_________`````````aaaaaaaaabbbbbbbbbaaa```___]]]]]]___```aaabbbccceeeffffffgggfffeeeeeeeeefffhhhhhhkkklllnnnooopppooonnnmmmjjjjjjjjjiiigggdddaaa```______^^^]]]ZZZVVVSSSQQQNNNKKKFFFCCCAAA@@@???===:::::::::999999888888888888888777777666555555444777666666666777888999999999999888:::<<<>>>?????????@@@@@@@@@@@@BBBEEEHHHMMMYYYgggmmmlllmmmsss{{{vvvlllfffaaafffPPPEEECCCCCCCCCBBBBBBAAAAAAAAA???>>>=========>>>???@@@============>>>???@@@AAA???>>><<<;;;<<<===???@@@>>>===<<<;;;:::;;;<<<<<<===<<<;;;;;;;;;;;;<<<===;;;<<<=========;;;:::999<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<<<<::::::;;;;;;<<<=========;;;<<<============<<<;;;<<<===============<<<<<<999777777:::<<<===CCCJJJOOONNNMMMKKKIIIFFFDDDCCC@@@???>>>======<<<<<<===888999999:::;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::999999999888888999::::::;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????======>>>>>>>>>????????????AAABBBDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAAAAABBBDDDGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIILLLQQQXXX^^^bbb^^^]]]aaappp{{{wwwsssrrrwwwssseeeYYYRRRMMMLLLKKKIIIEEEBBB@@@AAADDDFFFAAAAAAAAAAAAAAA@@@???>>>???>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAADDDEEEFFFGGGHHHIIIIIIIIILLLKKKKKKJJJKKKNNNPPPQQQPPPPPPQQQRRRSSSUUUWWWWWW]]]]]]]]]\\\\\\\\\\\\\\\___^^^]]]]]]]]]]]]\\\\\\[[[\\\\\\ZZZYYYYYY[[[]]]^^^^^^^^^_________``````^^^^^^___`````````______``````aaabbbdddeeeffffffddddddcccbbbcccdddeeefffjjjlllnnnppppppooommmllliiihhhgggeeecccaaa___]]]]]]\\\ZZZWWWTTTPPPMMMKKKHHHEEEAAA?????????>>>===:::::::::999999888888888888888888888888888888888888888888888888999:::;;;<<<;;;;;;;;;<<<===<<<<<>>>>>>>>>>>>>>===:::;;;;;;<<<>>>???AAABBBAAA@@@>>>======>>>???@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;:::::::::999999999888888888999999::::::::::::;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::===============<<<;;;:::888666777:::<<<>>>DDDLLLPPPOOOLLLJJJGGGEEEDDDDDD@@@@@@???>>>============888999:::<<<<<<<<<;;;;;;888999;;;<<<>>>??????@@@>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888::::::;;;;;;<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>============>>>>>>>>>>>>AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIILLLPPPVVV[[[___ZZZXXXWWW^^^nnnyyyuuuyyytttfff\\\VVVKKKIIIFFFBBB@@@AAADDDFFFAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>===============>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<=========;;;;;;;;;<<<======>>>>>>AAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLNNNNNNNNNOOOPPPRRRSSSTTTWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZYYYWWWXXXXXXXXXVVVVVVXXXZZZ\\\\\\\\\]]]]]]]]]^^^^^^\\\]]]]]]^^^______^^^^^^______``````aaabbbbbbccc``````___^^^___```aaabbbfffhhhkkkmmmmmmkkkiiigggeeedddbbb___\\\ZZZYYYXXXXXXVVVRRRNNNJJJGGGDDDCCC???===;;;:::<<<======<<<999999999999999888888888666666777888999999::::::999999999999:::;;;<<<===============>>>>>>======@@@AAABBBCCCFFFLLLSSSXXXiiipppvvvtttooommmrrrxxx~~~ooohhhbbbWWWKKK{{{yyywwwvvvxxx~~~uuu^^^NNNGGGEEE@@@@@@@@@@@@????????????>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<===???@@@AAABBBAAA@@@???????????????======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>======<<<<<<<<<===>>><<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;::::::::::::999888888777777777777888777777888999:::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888888:::888888;;;<<<===CCCJJJLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@???>>>============:::;;;===>>>>>><<<;;;:::999:::<<<>>>????????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>AAAAAA@@@???>>>===<<<<<<:::;;;<<<===>>>>>>??????<<<<<<=========>>>>>>>>>AAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIILLLQQQVVVZZZ]]]XXXVVVSSSSSS[[[mmmssseeeQQQNNNJJJHHHGGGFFFCCC@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<>>???@@@@@@BBBCCCCCCEEEGGGIIINNNTTT\\\aaavvv~~~|||}}}~~~lllaaa\\\WWWMMMCCC|||}}}~~~rrr```RRRJJJEEECCC????????????????????????>>>>>>>>>>>>>>>===<<<;;;>>>============>>>>>>???BBBBBBAAA@@@@@@@@@@@@@@@=========<<<<<<;;;:::999999999::::::;;;;;;;;;;;;======<<<<<<<<<<<<===>>><<<;;;;;;:::;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;:::888888777666666666777777666666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888888===;;;;;;======<<>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<>>>>>>@@@@@@???===:::999<<<===>>>???@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????BBBAAA@@@???>>>===<<<;;;:::;;;===>>>@@@@@@@@@@@@============>>>>>>>>>>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIMMMQQQVVVYYY[[[WWWWWWUUURRRRRR]]]ooo}}}jjj```TTTOOONNNMMMGGGAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>>>>??????@@@<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???@@@@@@AAAAAABBBDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIILLLLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTTTTSSSSSSTTTVVVYYYZZZZZZYYYVVVTTTTTTTTTXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[\\\[[[[[[ZZZYYYXXXZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWYYY\\\^^^]]][[[YYYWWWVVVTTTQQQNNNLLLJJJJJJIIICCCBBB???===;;;::::::::::::888777777999999999888888888888888888888888888999999999999999999999999888888888999:::;;;<<<===;;;===?????????AAADDDHHHJJJLLLPPPTTTXXX^^^dddhhhwww}}}xxxnnn```WWWPPPJJJEEEAAA}}}~~~yyyuuuuuuwwwzzznnn^^^RRRKKKFFFBBB???>>>>>>>>>???????????????>>>>>>===============<<>>>>>>>>>>>??????AAAAAAAAAAAAAAA@@@@@@@@@============<<<;;;999999777777888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;777777666666666777777888777888999:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;???>>>>>>@@@>>>;;;<<<@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;>>>@@@AAABBBAAA>>>;;;999===>>>???AAAAAA???===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>?????????>>>>>>>>>======>>>>>>>>>?????????????????????>>>===<<<;;;:::::::::;;;===???AAAAAAAAA@@@>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIILLLPPPSSSVVVWWWUUUWWWWWWTTTQQQUUU```jjj|||{{{xxxdddWWWRRRPPPLLLGGGCCCCCCCCCCCCBBBAAA@@@?????????????????????@@@AAA<<<<<<======>>>??????@@@=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>============>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKNNNQQQPPPNNNNNNQQQTTTXXXYYYYYYXXXUUUSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTPPPOOONNNNNNNNNOOOQQQRRRQQQRRRSSSTTTTTTSSSQQQPPPKKKJJJHHHFFFDDDCCCBBBAAA;;;:::999999888888888999999888777777888999888666777777777888888888888888<<<<<<;;;;;;;;;;;;;;;;;;777777888999:::<<<===>>>===???AAAAAAAAADDDKKKPPPYYY]]]ccchhhkkkmmmoooqqquuu|||hhh```VVVOOOHHHAAA???AAAsssggg```^^^___```___ZZZQQQJJJFFFCCCAAA@@@>>>>>>>>>??????@@@@@@@@@======<<<;;;<<<===>>>?????????>>>??????@@@AAABBB???@@@@@@AAAAAAAAAAAA@@@===>>>>>>===<<<;;;999888444555777888999999999888888999:::;;;;;;;;;::::::::::::999888999:::;;;<<<;;;;;;;;;;;;:::::::::999666666666666777888999999777777888:::;;;<<<===>>>;;;:::999888888999:::;;;999:::;;;;;;<<<<<<<<<<<<>>>>>>@@@BBB@@@;;;;;;===<<<======>>>>>>>>>=========<<<;;;::::::999::::::<<<>>>AAACCCCCCAAA>>>===;;;===???AAABBBAAA???>>>;;;;;;:::::::::999999999::::::;;;<<<<<<;;;::::::999999:::;;;<<<===>>>????????????>>>>>>>>>==============================???>>>>>>===<<<;;;;;;:::888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????BBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGEEEIIILLLLLLIIIIIILLLPPPQQQSSSUUUUUUSSSRRRRRRRRRNNNNNNOOOOOOOOOPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMIIIHHHGGGGGGGGGHHHJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFBBBBBBAAA@@@???===<<<;;;777777888888888888777777666555555666888999888666666777777777888888888999888999999999:::;;;;;;;;;888888999:::;;;===???@@@@@@CCCEEEGGGJJJRRR]]]eeerrrxxxnnn^^^UUULLLHHHCCC<<<;;;>>>zzzooo```TTTNNNMMMMMMMMMJJJKKKJJJHHHDDDBBBCCCDDD>>>>>>??????@@@@@@@@@AAA===<<<;;;:::;;;===???@@@>>>>>>>>>???@@@BBBCCCDDD>>>???@@@@@@AAAAAAAAAAAA===>>>>>>>>>===;;;999777333444666777888888888777999:::<<<>>>>>>===<<<;;;999999888888888999:::;;;:::::::::999999999888888666666666666777999::::::444555666777999:::;;;<<<:::999888777777888999:::666777888999:::;;;;;;;;;======@@@DDDBBB<<<;;;===888999;;;<<<===<<<;;;;;;<<<<<<;;;:::999999999999:::<<<@@@CCCDDDCCCAAA@@@999;;;>>>AAACCCBBBAAA@@@:::::::::999999999888888::::::;;;<<<<<<;;;::::::999999:::;;;<<<>>>??????@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<;;;;;;;;;@@@@@@??????>>>>>>======777999;;;>>>???@@@???>>>??????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@@@@BBBEEEHHHJJJHHHGGGFFFEEECCCAAA@@@???FFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIOOORRRTTTSSSPPPPPPTTTXXXZZZnnn{{{|||xxx{{{zzzfff[[[WWWJJJJJJIIIHHHFFFDDDBBBAAA@@@?????????@@@AAAAAABBB@@@@@@??????>>>=========??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;888999:::;;;<<<===============<<<======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCAAAEEEIIIHHHFFFFFFIIIMMMKKKNNNQQQRRRQQQPPPQQQRRRKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOPPPOOOOOONNNNNNNNNMMMLLLKKKJJJHHHGGGGGGDDDCCCCCCBBBBBBDDDEEEFFFAAA@@@???>>>>>>>>>>>>???<<<=========<<<:::888777666777888999888777666555333333333555888999888777666666777777888888888999333333444666777888999::::::::::::;;;===???@@@AAAAAADDDIIINNNUUU```ppp{{{~~~}}}}}}}}}eee[[[OOOEEECCCAAA;;;999<<>>????????????>>>======BBB@@@>>>>>>@@@AAAAAAAAA????????????>>>>>>>>>===999::::::::::::999888888666777888999:::;;;;;;;;;<<<;;;;;;::::::999999888999999999999999999999999666666666666666777888888666666777888888888888888777777777888999999::::::;;;;;;<<<<<<;;;999777666555999777333888CCCBBB999<<<===>>>??????>>>===<<<::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;999;;;>>>@@@BBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCBBB===<<<;;;999888888999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::<<>>>>>>>>>>>????????????@@@@@@>>>===<<<<<<<<<<<<:::::::::::::::;;;<<<===@@@@@@AAABBBBBBBBBAAAAAABBBAAAAAA@@@@@@BBBCCCDDDIIIGGGCCCAAA@@@AAACCCEEE>>>======???BBBEEEEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFEEEDDDEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHGGGFFFDDDDDDEEEGGGIIIJJJLLLLLLFFFGGGIIILLLOOOSSSUUUWWW^^^___dddnnn~~~oooccc[[[WWWPPPKKKIIIHHHHHHGGGCCCCCCBBBCCCCCCDDDEEEEEEBBB???<<<<<<>>>???===<<<============>>>>>>??????>>>>>>======<<<<<<<<<;;;======<<<;;;;;;;;;;;;<<<999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDHHHIIIIIIIIIHHHGGGEEECCCFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGEEECCCAAA@@@???@@@@@@?????????>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::999999999888888555555666777888999::::::777777777777888888888888999999999888777666666666777888:::;;;:::999:::;;;:::;;;;;;<<<>>>@@@CCCEEEEEEMMMUUU]]]hhhxxxnnn]]]TTTOOOGGG@@@:::777777777yyymmmiiittt}}}yyyrrriiicccUUUQQQKKKHHHGGGHHHGGGFFFFFFDDDBBBAAA@@@@@@AAABBBBBBBBBAAA??????>>>>>>????????????@@@???>>>>>>===@@@???======???@@@@@@@@@???>>>======<<<<<<======:::;;;;;;;;;;;;:::999999666777888888888888888777999999::::::::::::::::::999999888888888888888888666555555555555666777888555666666777777777777777666666777777888888999999:::;;;;;;;;;:::999777666666::::::888???KKKKKKDDD:::;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::;;;>>>@@@BBBBBBAAAAAADDDEEEEEEFFFEEECCC@@@???<<<;;;:::888888888888888::::::::::::::::::::::::<<<;;;;;;===???AAAAAA@@@????????????????????????======>>>>>>>>>?????????@@@???>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAACCCCCCBBBAAABBBBBBCCCDDDKKKHHHEEEAAA@@@@@@AAABBB???>>>>>>@@@CCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGHHHIIIGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGIIIKKKNNNRRRUUUWWWZZZXXXWWW[[[iiirrrmmmddd\\\UUUPPPLLLJJJFFFEEECCCBBBBBBCCCCCCCCCBBB@@@???AAACCCCCCAAA??????>>>>>>>>>=========<<<>>>>>>=========<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::999999999999999999::::::::::::::::::::::::===========================>>>>>>???@@@@@@AAAAAAEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@???>>>======<<<;;;;;;:::::::::999999999;;;:::999999888888888999:::999999999888888888888777777777777777777777888777777777777888888888888999999999999999888888888888:::<<<<<<<<<;;;===>>><<<===>>>???AAADDDGGGIIIQQQZZZccclllxxxrrr```SSSJJJGGGBBB>>><<<;;;<<<<<<}}}qqqkkkooo~~~vvvooofff___\\\YYYVVVSSSJJJFFFCCCAAAAAACCCDDDDDDEEEDDDCCCAAAAAAAAABBBBBBBBBAAA???===<<<===>>>??????@@@@@@@@@@@@???>>>>>>???===<<<<<<>>>?????????>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;::::::999666777777777666666555444777888888999::::::;;;;;;888888888888888888888888555555444444444555666666444444555666666666666666444555555666777777888888999:::;;;;;;:::999888777333777777666===GGGHHHCCC888888999::::::999888888999999:::::::::;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;:::;;;>>>@@@AAAAAAAAAAAAFFFFFFGGGGGGEEEAAA>>>;;;;;;:::999888777777777888888888888999999999999999===<<<<<<===@@@AAA@@@???????????????????????????======>>>>>>>>>>>>??????@@@???>>>======<<<<<<===;;;;;;;;;:::;;;;;;<<<=========>>>@@@@@@AAAAAAAAAEEEEEEDDDCCCCCCDDDDDDDDDLLLIIIFFFBBB???>>>>>>???@@@??????AAACCCEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFHHHIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHHHHIIILLLPPPTTTVVVTTTSSSPPPOOOWWWjjjwwwlllaaaXXXRRRPPPMMMIIIGGGFFFGGGFFFEEEBBBBBBBBBCCCDDDCCC@@@>>>@@@@@@???>>>===<<<;;;:::>>>>>>============<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;::::::999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======??????>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<======>>>>>>>>>>>>======999999999999:::::::::;;;777777666666666666555555888888777666666666777777888888888888777777777777888777777777666666666555777777777888888888999999999999999999::::::::::::888:::;;;;;;;;;<<<>>>@@@@@@BBBDDDFFFHHHLLLQQQUUU```jjjuuu~~~qqqggg\\\PPPGGGAAA@@@>>>===<<<===>>>>>>yyyvvvxxx{{{qqq___YYYQQQLLLJJJJJJJJJJJJFFFDDDAAA>>>======>>>>>>DDDDDDCCCBBBAAAAAABBBBBBCCCAAA>>><<<<<<===???AAA@@@@@@@@@@@@@@@??????>>>>>>===<<<===???@@@@@@??????>>><<<;;;:::;;;<<<===::::::;;;;;;::::::999888555666666666666666555555777888888888999999::::::888888888999999999999999444444444333333444444555333333444555555555555444333444444555555666666777::::::;;;<<<<<<;;;999999444666666444777======999777777777888888777777777888888999999::::::;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<===???@@@AAAAAA@@@CCCDDDFFFEEECCC@@@<<<999;;;::::::999999888888888888888888888999999999999>>>======>>>@@@AAA@@@???????????????????????????============>>>>>>>>>?????????>>>===============<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@FFFFFFEEEEEEDDDDDDDDDDDDIIIGGGEEEBBB@@@???>>>>>>@@@??????@@@BBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHGGGFFFFFFEEEEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHKKKOOOSSSUUUOOORRRSSSRRRSSS\\\kkkxxxzzznnnggg^^^YYYSSSOOOMMMLLLIIIGGGHHHGGGFFFEEEDDDBBBAAA???@@@@@@???>>>===<<<<<<;;;>>>>>>========================<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999888888999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::<<<;;;:::999:::;;;===>>><<<<<<:::999888888888888;;;;;;<<<<<<<<<<<<;;;;;;777777888888999999::::::666666666666666666666666777777666666555666666777777777777777777666666666666666666666666666666666777777888888888999999999::::::::::::::::::::::::;;;<<<===<<<<<<>>>AAADDDFFFIIILLLOOOSSSXXX```eeemmmxxx{{{lll___VVVNNNGGGBBB???>>>>>>===<<<;;;::::::}}}wwwggg^^^LLLJJJFFFDDDDDDDDDEEEFFFEEEDDDAAA???===<<<===>>>CCCBBBBBBAAAAAAAAAAAAAAACCCAAA???======>>>@@@BBB???@@@@@@@@@@@@???>>>>>>>>>======>>>@@@AAAAAA??????>>>===<<<<<<<<<======999999999999999888777777444555666777888888888888999999999888888777777777999999999999::::::;;;;;;444444333333333333444444222222333444444444444444333333333444555555666666:::;;;<<<======<<<;;;;;;999:::999666777::::::777777777777777777777777777777777888888999::::::;;;;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@???@@@AAABBBAAA>>>;;;999;;;;;;;;;;;;;;;;;;::::::888999999999::::::;;;;;;>>>===<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>???>>>>>>============>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>????????????EEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>===>>>@@@AAA@@@???@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMPPPRRRLLLPPPTTTSSSQQQTTT]]]eeeyyytttmmmddd]]]XXXTTTNNNIIIOOONNNKKKHHHFFFEEEEEEFFF@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888999999999999999999999999::::::::::::::::::::::::888888888999999999999999:::999888888999:::<<<===;;;:::999888777777777777999::::::;;;;;;::::::999888888888888888777777777666666666777777777777777777777666666666666777888666666666666666666666666555555555666777888888999888888888888999999999999;;;;;;;;;::::::999999999>>>??????@@@AAADDDIIIMMMNNNRRRWWW[[[___fffpppwww~~~|||~~~{{{xxxuuulll```VVVNNNHHHCCC???=========<<<;;;:::999888~~~xxxwwwyyypppaaaVVVOOOAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@>>>>>>@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA???>>>>>>???@@@BBB>>>????????????>>>=========<<<===???AAABBBAAA@@@>>>>>>>>>>>>======<<<<<<888888888888888777777666555555777888999:::::::::999999888888777666666555888888888999::::::;;;;;;555555444333333333444444222222333444444444444444333333333444555555666666999:::;;;<<<======<<<<<<777888777777777888888999888777777666666777777888666666777888999::::::;;;:::::::::::::::;;;;;;<<<<<<<<<======>>>???@@@@@@===>>>>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;<<<<<<<<<<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============>>>>>>>>>>>>============>>>>>>>>>===<<<<<<;;;<<<<<<<<<======>>>????????????>>>AAABBBCCCDDDDDDDDDDDDCCC@@@@@@AAABBBBBBAAAAAA@@@???>>>======???@@@???===>>>??????@@@AAABBBBBBCCCAAABBBCCCEEEFFFGGGGGGHHHFFFEEEDDDDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJLLLNNNOOOJJJLLLMMMKKKJJJNNNWWW^^^bbbtttxxxssslllccc[[[XXXWWWTTTOOOKKKHHHHHHHHHAAAAAAAAA@@@@@@@@@@@@@@@======>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999999999999999999999999888888999999999999999999999999999999::::::;;;<<<::::::999888777777777777777777888888888888777777777777777666666555555444555666666666666666777777777777666666777777888888666666666666777777777777555555666777888999::::::888888888999999999999:::<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???BBBFFFMMMTTTZZZ___dddiiimmmpppwww{{{tttwwwuuulllgggccc]]]TTTLLLGGGBBB???===::::::::::::::::::::::::yyyvvvuuuwwwzzz{{{yyywwwtttxxxyyynnnaaaUUUMMMJJJIII???@@@@@@??????>>>???@@@>>>???@@@@@@>>>>>>AAADDD>>>??????@@@@@@???????????????>>>>>>>>>>>>???@@@===>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>@@@AAA@@@>>>;;;<<<===>>>>>><<<;;;999888999999999999888777777666777888888999999999999777777777777777777666666555666666777888888999999666666555444444444444444222333333444555444444444333333444444555666666666666888999;;;<<<;;;;;;;;;555444555555555444555777777666555555555555666777555555666777888999::::::::::::999999::::::;;;<<<===============>>>???@@@??????>>>===<<<<<<<<<<<<::::::;;;<<<<<<;;;;;;:::999999::::::;;;<<<<<<<<<:::999999;;;>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>>>>???@@@BBBCCCCCCCCCBBB>>>???AAABBBBBBAAA@@@???@@@>>>===>>>??????>>>===<<<======>>>@@@AAAAAABBBBBBBBBBBBCCCEEEFFFHHHIIIFFFEEEDDDDDDEEEFFFEEECCCBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHLLLQQQUUUVVVaaappp|||xxxzzzzzzqqqqqqnnnggg\\\RRRLLLJJJDDDDDDCCCBBBAAAAAA@@@???======>>>>>>>>>?????????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999::::::::::::::::::999999888777777888888888777777777888888777777777777777666666666666555555666666777777777888888888666666666666666777888888666666666777777888888888777777888888999999::::::888888888999999999::::::;;;;;;<<<===???@@@AAAAAABBBDDDHHHNNNVVV```kkkssszzz|||www}}}}}}rrrjjjccc___UUUPPPIIIBBB>>><<<<<<<<<::::::999999999:::;;;<<<{{{tttpppmmmlllnnntttyyy||||||wwwrrrfff___UUUJJJBBBAAAEEEIIIBBBBBBAAA???>>>===>>>???>>>@@@AAA@@@===<<>>>>>?????????>>>>>>=========>>>>>>>>>>>>>>>===============<<<<<<;;;999999:::===???@@@???===999:::===>>>>>><<<999777999::::::::::::999888888888888888888888777777666555555666666777777888888333444444555666777777888777666555444444444444444222333444444555555444444333333444555555666666777444666777999:::::::::999999888777888666444555777666555444444444444555666444555666777888999::::::999999999999::::::;;;<<<======<<<======>>>???@@@BBBAAA???===;;;;;;<<<<<<888999:::;;;;;;;;;:::999888888999:::;;;;;;<<<<<<999888888:::===?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>============>>>???>>>>>>===<<<<<<<<<<<<<<<@@@AAAAAA@@@@@@???>>>===;;;<<>>AAA@@@>>>???@@@@@@???>>>:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHJJJGGGEEEDDDDDDEEEEEEDDDBBBAAAAAABBBBBBCCCDDDDDDEEECCCEEEHHHJJJLLLLLLKKKJJJGGGHHHJJJLLLLLLKKKJJJIIIOOOSSSZZZcccwww|||vvvtttxxx}}}sssbbbVVVPPPGGGGGGEEEDDDBBB@@@???>>>======>>>>>>?????????@@@======<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888777777777888999:::;;;;;;:::999888888888777777777888888999888999999999999999999888777777888888888888888888888999999999::::::;;;;;;555555555555555666777888666666777777888888999999:::::::::999999999999888888888999999999::::::::::::;;;===???AAADDDFFFFFFOOOSSSXXX```kkkyyy|||zzzyyy}}}lllddd___[[[WWWNNNIIIBBB<<<888999;;;<<<===<<<:::999888999::::::}}}|||zzzxxxzzzooo```XXXRRRNNNIIIDDD@@@??????@@@<<<<<<<<<======>>>???@@@BBB@@@>>>>>>???AAAAAAAAA??????>>>>>>>>>>>>??????============>>>>>>>>>>>>???>>><<<;;;:::::::::;;;:::;;;<<<<<<======<<<<<<888:::>>>AAAAAA???<<<999555555777888888777666555444555666777777777777777::::::999888777777777888999888777777666666777777555555444444444333333333111111222222222333333333444333333333333444555555555777999999777777777888666666555555444444444333888888888888888888888888999888666555666777999:::999888888777888:::;;;<<<<<<<<<======>>>>>>??????BBBAAA>>><<<:::::::::;;;999999888888999:::;;;;;;:::::::::;;;<<<===>>>>>>::::::;;;;;;<<<===>>>>>>BBB@@@>>>???AAAAAA???<<<============>>>@@@AAABBB======<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<>>>>>>>>>===============???>>>===>>>@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<>>>@@@BBBCCCEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCEEEIIIMMMNNNKKKGGGFFFFFFGGGHHHHHHIIIJJJJJJMMMPPPTTTYYYbbbuuu|||jjj]]]VVVMMMFFFGGGGGGAAA???@@@???BBB@@@<<<===BBBAAA<<<<<<<<<<<<;;;;;;:::::::::???>>>===;;;::::::::::::::::::::::::::::::::::::666666666666666666666666999999999999888888888777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777888888999999999888666555777777666666777777888999999888777777888999888888<<<;;;;;;===@@@AAAAAA@@@FFFFFFEEEDDDFFFJJJQQQVVVfffkkkrrryyyoooccc\\\TTTNNNKKKCCCBBB@@@>>><<<;;;::::::======<<<<<<<<<;;;;;;;;;zzzlll^^^RRRKKKIIIHHHGGGEEEBBB@@@???>>><<<<<<;;;<<<<<<===>>>???BBB@@@??????AAABBBAAA@@@>>>==================>>>============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<>>???????????????>>>===<<<:::999888777777666666777888888999::::::;;;;;;<<<<<<======888888999;;;<<<===>>>???AAA???>>>???AAAAAA???<<<;;;;;;<<<<<<===>>>???@@@;;;;;;:::999999999999:::;;;;;;;;;;;;;;;<<<===>>>????????????????????????>>>======???AAABBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBB???>>>>>>>>>===============<<<<<<<<<===???AAABBB@@@@@@AAABBBCCCEEEFFFFFFDDDCCCBBBAAABBBBBBDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDFFFIIILLLKKKHHHDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJMMMOOOPPPUUUbbbtttttt\\\SSSMMMLLLJJJDDDAAAAAAAAACCCAAA===>>>BBB@@@<<<>>>>>>>>>>>>>>>===============<<<;;;;;;;;;<<<<<<999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777666666888888999888777777999888888888999999::::::;;;:::999999:::;;;<<<<<<===>>>>>>???@@@AAACCCDDDGGGJJJLLLNNNQQQXXXbbbjjj{{{zzzfffZZZTTTMMMGGGDDDAAA@@@>>>===;;;:::::::::<<<;;;;;;;;;::::::::::::~~~vvvrrrkkkjjjfff```XXXNNNFFFBBBAAABBBDDDEEEDDDAAA>>><<<;;;;;;;;;;;;<<<===>>>???BBBAAAAAAAAACCCCCCAAA@@@======<<<<<<<<<<<<==================>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<>>>>>>??????>>><<<:::888;;;;;;<<<<<<<<<;;;;;;:::999999999999888888888888999999888777777777888888888999:::::::::999777777777777666666666555555555444444444444555555555555444333333333333444555555444666777777666555555666666666666666666555555555666666666666666666666666777666555444555666777888<<<;;;999888777777888888::::::;;;<<<>>>???@@@@@@<<<===>>>>>>===:::888666777777777666777777888999;;;;;;;;;;;;;;;;;;;;;;;;777777888:::;;;===>>>>>>>>>======>>>@@@@@@???===::::::;;;;;;<<<<<<======;;;;;;:::999999999999999999999::::::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<>>>@@@CCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCCCCC>>>>>>>>>>>>>>>=========>>>===<<<<<<<<<===???@@@===>>>@@@AAACCCDDDDDDEEECCCCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHJJJHHHEEEBBBDDDEEEEEEFFFFFFGGGGGGGGGJJJLLLNNNMMMNNNTTT```iiisssggg[[[TTTOOOJJJGGGGGGCCCCCCAAA>>>???AAA@@@<<<>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777666777888999::::::::::::888888888888999999999::::::::::::999:::;;;===>>>>>>@@@CCCCCCDDDGGGLLLQQQVVV\\\bbbeeegggnnnzzz|||lllZZZQQQKKKEEE@@@>>>======<<<;;;::::::::::::::::::::::::999999999999~~~sssggg^^^YYYVVVVVVUUUSSSOOOJJJEEEBBB???AAACCCDDDCCCAAA>>><<<<<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCDDDCCCAAA???====================================>>>>>>>>>>>>:::;;;<<<=========<<<;;;:::;;;<<<<<<===<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;999999999999999999888888888888777666666555555555888888777777777777888888888999;;;<<<;;;:::888666666666666666555555555444333444444444444555555555444333333333333444555555444555777666555444444555666666666666666666666666666666666666666666666666666555555444555666777777;;;:::888777777777888999999999;;;<<<>>>???@@@AAA<<<=========;;;:::888777:::999999999999999::::::;;;;;;;;;:::::::::::::::888888999999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;::::::::::::;;;<<<===>>>????????????@@@@@@@@@@@@;;;;;;>>>AAADDDDDDBBB?????????AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>>>>???@@@AAABBBBBBAAAAAACCCBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHHHHFFFDDDBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFIIILLLMMMMMMPPPWWW\\\iiiyyyvvvhhh]]]VVVRRRPPPIIIHHHEEECCCCCCDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAADDDCCCAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888888888999999::::::;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===@@@BBB@@@EEEKKKNNNQQQXXXbbbkkkvvv}}}lll^^^PPPIIIFFFAAA===<<<::::::999999999999:::::::::::::::::::::999999999~~~xxxvvvqqqjjjaaaXXXQQQMMMMMMMMMMMMMMMKKKHHHFFFDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDCCCAAA>>>===>>>>>>??????>>>>>>===============>>>>>>>>>>>>:::;;;<<<=========<<<;;;:::;;;<<<<<<===<<<<<<<<<======<<<<<<<<<=========999999888777777777777777999888777666555555666666888777777666777777888888888999;;;<<<;;;:::888666555555555444444444333333333333333333444444444444444333333333333444555555444555777666444333333444555555555666666666666666777777777777777777777777555555555555555666666777888888777777777888::::::888999:::<<<===???@@@@@@>>>===<<<:::999999999:::::::::999999999999999::::::::::::::::::999999999:::::::::::::::::::::::::::;;;<<<=====================>>>>>>>>>===<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;:::::::::;;;;;;<<<=========>>>>>>>>>???:::;;;===AAACCCCCC@@@>>><<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<<<<======>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEE@@@DDDGGGIIIIIIKKKNNNQQQXXXaaappprrrdddZZZSSSNNNJJJHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFCCCBBB@@@???>>>===<<<<<<================================================;;;;;;:::::::::999999999::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888888888888888888888888888888888999999::::::::::::::::::;;;;;;<<<<<<<<<===>>>?????????>>>>>>>>>???@@@@@@AAACCCHHHLLLLLLSSS[[[bbbiiisss|||yyyjjj[[[QQQFFFCCCAAA===::::::888888888888888999:::::::::::::::::::::;;;;;;;;;{{{tttnnnhhhbbb```aaa___[[[TTTNNNJJJHHHEEEFFFFFFGGGFFFEEEDDDCCCGGGEEECCCAAA?????????@@@????????????@@@AAABBBCCCCCCBBBAAABBBBBBBBB@@@>>>===>>>???@@@@@@???>>>===============>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<======>>>>>>::::::999888777777777777:::999888777777777999999777777666666666777888888888999:::::::::999777777555444444444444333333333222333333333333444444444444333333333333444555555555666777666444333333444444444444555555555555555777777777777777777777777555555666666666777777777777777666666777888:::;;;999999:::;;;===>>>??????@@@>>>;;;999999999;;;<<<999888777777666777777777999999999999999999999999:::::::::::::::;;;;;;;;;<<<===??????>>>===>>>?????????@@@@@@@@@>>>===<<<::::::999888888888888888<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<=========;;;;;;<<>>@@@AAA@@@???>>>>>>>>>>>>???????????????@@@???>>>======>>>??????======>>>@@@CCCFFFHHHJJJEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGGGGFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGFFFGGGHHHIIIPPPRRRZZZgggwwwnnn```XXXPPPLLLJJJGGGHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHBBBBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<<===???@@@@@@@@@???>>>>>>AAADDDFFFHHHNNNUUU[[[gggllluuu}}}ssskkksssuuudddVVVLLLDDD===<<<<<<999777888888888777777888888999:::::::::::::::;;;;;;;;;;;;yyyiii^^^YYYWWWTTTPPPPPPQQQRRROOOJJJFFFEEEEEEAAAAAABBBCCCCCCBBBBBBAAADDDCCCBBB@@@?????????@@@????????????@@@AAABBBBBBDDDBBB@@@@@@@@@@@@???>>><<<===>>>??????>>>===<<<============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<===============<<<;;;;;;:::888777666666777777:::999777666777888:::;;;666666666666666777888888999999888888888777777777555555555555444444444444444444444444555555555555444333333333333444555555555777888777555333333444333333333333444444444555666666666666666666666666666666777777888888777777888888777666666777888999::::::;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;999888888777666666777777777777888888999999::::::888999:::;;;<<<===>>>>>>@@@BBBDDDDDDAAA@@@AAABBB???@@@AAAAAA@@@>>><<<;;;:::999888888777888888888:::::::::999::::::;;;;;;:::::::::;;;<<<<<<=========<<<;;;<<<>>>>>>===;;;999;;;>>>@@@AAAAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>???@@@AAA?????????@@@CCCGGGKKKNNNHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCEEEGGGIIIHHHEEECCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDDDDEEEFFFJJJJJJMMMVVV```ooo}}}qqqeee^^^YYYTTTTTTXXXYYYYYYXXXWWWVVVUUUUUUTTTNNNMMMKKKIIIHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::;;;;;;<<<======>>>>>>>>>???@@@BBBEEEHHHIIIEEEGGGHHHJJJJJJIIIHHHGGGFFFKKKQQQVVV\\\eeepppxxxwwwrrrsss~~~{{{nnncccUUUJJJBBB<<<888999:::888777888888888888777888888999999888999999999::::::::::::yyyxxxzzzrrreeeUUUKKKIIIJJJJJJHHHFFFHHHIIIHHHDDDBBBBBBDDD@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBBEEEBBB???>>>?????????>>>;;;<<<===??????===<<<;;;============>>>>>>>>>>>>???>>><<<;;;:::::::::;;;:::;;;<<<<<<======<<<<<<>>>>>>??????>>><<<:::999:::999777555555555555666777666555444555666888:::666666666666666777888888999888777777666666777777777666666666555555555555555555555555666666666777444333333333333444555555666777888888555444333444222222222333333444444444555555555555555555555555666666777888888888888888:::999888666666666777777;;;;;;;;;<<<<<<<<<======<<<===>>>???>>>===;;;999;;;;;;:::999888888999999666666777888999::::::;;;666777999;;;===???AAAAAADDDFFFHHHGGGDDDBBBCCCEEE???@@@AAAAAA@@@>>><<<:::<<<;;;::::::999999::::::888888888999:::;;;<<<===::::::;;;;;;<<<======>>>>>><<<;;;;;;<<<<<<;;;::::::<<>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::999999999999999999999999;;;;;;<<<<<<===>>>>>>???AAABBBDDDFFFJJJNNNRRRTTTVVVWWWYYY[[[[[[ZZZYYYXXXVVV\\\eeellltttwwwrrrqqquuuyyy|||{{{~~~|||yyyqqqeee\\\TTTJJJAAA>>>999777999;;;999999;;;999999888888888888999999777777888888999999999999]]]^^^___dddkkkqqquuuwww```TTTHHHDDDCCCAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@DDDBBB@@@AAADDDEEEDDDBBBAAAAAAAAA@@@@@@?????????@@@???@@@@@@AAABBBCCCDDDAAA@@@@@@??????>>>>>>===<<<===>>>>>>>>>===;;;:::>>>>>>>>>>>>????????????======<<<<<<<<<;;;;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;777444333444777999888888888777777777777777999999888888777666666555666666777777888888888999444444333333333444444555888888777777777777777777999777666444444666777999777777777777666555444333222222222222222222222222222444666777888777666555777777777777777777777777999:::999888666555666777444666888:::===???@@@@@@;;;<<<===>>>===<<<:::888;;;::::::999888888888999777888;;;<<<======;;;:::666888:::<<>>?????????===<<<;;;888;;;===;;;666333555888555666888888888888:::<<<>>>===;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999<<<@@@CCCDDDCCCBBB@@@???@@@BBBCCCCCCAAA>>><<>>AAAEEEFFFIIIOOOYYYbbbqqq}}}{{{vvvooohhhbbb[[[VVVRRRSSSQQQOOOOOOPPPQQQPPPOOONNNMMMJJJHHHGGGGGGHHHHHHIIIFFFBBBAAABBBBBB@@@>>>BBB???;;;;;;===??????>>>===???AAA@@@<<<:::<<<>>>>>>;;;;;;>>>>>><<<<<<>>><<<<<<<<<===>>>>>>?????????>>>>>>@@@CCCEEEEEEDDDFFFJJJOOOQQQTTT[[[fffoooqqqtttxxxzzzyyytttoookkkpppyyy}}}}}}xxxuuufff```XXXRRRMMMHHHBBB===888888999999999::::::::::::::::::::::::::::::::::::::::::999999999888888PPPOOOPPPRRRWWW\\\^^^___UUULLLEEEEEEEEECCCAAAAAA???@@@@@@AAAAAA@@@@@@@@@CCCAAA@@@AAACCCDDDCCCAAA@@@@@@?????????>>>>>>>>>?????????@@@@@@AAABBBCCCAAAAAAAAA@@@@@@?????????>>>>>>???@@@???>>>===<<<>>>>>>>>>>>>????????????=========<<<<<<;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::777555444555777888777777777777888888888888777777777777777777777777777777888888888999999999555555444444444555555666777777888888999888888777888777666555555666777888666666777777666555444444333333333333444444444444444555666888888777666555777777777777777777777777999::::::888666555666888666777888:::;;;<<<<<<<<<<<<===>>>???>>>===;;;:::;;;:::999999888888999999888999;;;=========<<<;;;888999:::<<<===???@@@AAAAAABBBCCCDDDDDDCCCBBBAAA>>>>>>?????????>>><<<<<<;;;===???===888555777999666777999999888888999;;;===;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<@@@BBBCCCCCCAAA???>>>@@@AAABBBBBB@@@>>><<>>@@@BBBBBBAAAAAAAAAAAA@@@>>>>>>???@@@@@@======@@@@@@======@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFIIIMMMOOOUUUZZZ```eeekkktttqqqfffccc[[[VVVNNNHHHDDDAAA<<<999888888888999999999::::::::::::::::::::::::::::::::::::999999999888888888GGGFFFEEEEEEHHHJJJKKKKKKIIIDDDBBBEEEGGGDDDAAA@@@???@@@@@@AAAAAAAAAAAA@@@AAA@@@???@@@BBBBBBBBBAAA???>>>>>>>>>>>>=========???????????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????============<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666666777777666777777777888999999999555666666777888999999:::888888888999999999999999777777666666666666666777555777999:::;;;:::999888888777666555555666777888666666777777777666555555333444444555555666666666666666777888888777555555666666666666666666666666999::::::999777666777888999999999999999999888888===>>>?????????>>>===<<<::::::999999888888999999999:::<<<===>>>>>>===<<<<<<;;;::::::;;;===@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>>>>?????????>>>=========@@@AAA???;;;888888:::777888999999888777888999:::999888999;;;===<<<;;;========================<<<===@@@BBBBBBAAA???>>>===???@@@AAAAAA???===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>????????????=================================<<<<<<;;;;;;:::::::::::::::::::::::::::888888888777777777777777666666777888999999::::::777888888999::::::;;;;;;888888888888888999999999999999888777777777888888444666999<<<<<<<<<:::999777666555555555555666777555666666777777777666666555555555555555555555555777888888888777666555444555555555555555555555555999::::::999777666888999:::999999888888888888999<<<======>>>>>>===<<<<<<::::::999999888999999::::::;;;<<<===>>>>>>>>>>>>???===;;;999:::<<>>>>>>>>>>>>>>>>>>>>===>>>@@@AAA@@@<<<:::999:::888999:::999777666777888888777777999<<<===<<<;;;===========================>>>@@@AAAAAA???>>><<<===>>>???@@@@@@???===<<>>:::999999999:::777777777888888888888999999999999999999999999999999888888888888777777777@@@>>><<<<<<>>>???@@@???CCC@@@???CCCCCCAAA@@@BBBDDDDDDDDDCCCBBB@@@???>>>>>>>>>???????????????@@@????????????????????????>>>>>>=========>>>??????AAAAAAAAABBBBBBCCCCCCCCC@@@@@@??????>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::::::::::::::::::::666777777888888888888777666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;:::999888888888888888444666999<<<<<<<<<:::999666666555555555555666666555555666777888888888777777777666555444333222222777777777777777666555555444444444444444444444444888999999888777666888999999999888888999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;:::999999888999999::::::;;;;;;<<<======>>>>>>>>>@@@>>>;;;999999;;;>>>@@@@@@AAABBBBBBBBBAAA???>>>==================>>>>>>===>>>??????===;;;999999999::::::999777666777888777666777999<<<======;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@>>>===<<<===>>>????????????>>>===>>>???AAABBBBBBCCCEEEGGGEEEFFFGGGIIIJJJJJJKKKKKKFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIFFFDDDBBBIIIPPPSSSNNNGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCBBBBBBBBBCCCEEEIIIMMMSSS^^^qqq{{{zzz~~~~~~vvvpppqqquuuyyywwwrrrllliiiiiiiiihhhfff^^^ZZZXXXZZZ\\\\\\```fffkkklllnnnqqquuuxxxzzz{{{uuuvvvxxxxxxzzz}}}lllaaaXXXOOOJJJIII>>>===;;;888777888:::<<<666666777777777888888888888888888888888888888888888888888777777777666666@@@>>>======@@@BBBCCCCCCDDD@@@@@@BBBAAA??????BBBAAAAAAAAA@@@???===;;;;;;===>>>??????>>>>>>???AAA>>>>>>????????????@@@@@@=========<<<<<<======>>>>>>??????@@@AAABBBBBBCCC??????>>>============>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>======<<<;;;:::999999999999999999999999999999666666777777888888999999777888888888999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888888888;;;;;;:::999888888888888555777999:::;;;:::999888555555555555555555555555444555666777888999999999777777666555444333333222666666666666555555555555555555555555555555555555777888888777666666777999999888888888999:::<<<===888888888999999999999:::999999888888999999::::::;;;;;;;;;<<<<<<===>>>>>>@@@>>>;;;999999;;;>>>@@@@@@AAAAAABBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<===>>>;;;<<<===>>>>>><<<:::999888::::::999777666777888777777888;;;===>>>===;;;==============================>>>??????>>>===<<<>>>>>>??????@@@?????????>>>@@@BBBCCCCCCDDDFFFHHHFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKJJJIIIFFFDDDCCCHHHOOORRRMMMGGGFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDD@@@DDDGGGHHHLLLXXXjjjyyy}}}~~~}}}~~~~~~}}}~~~wwwrrrqqqrrrsssxxx}}}|||}}}nnn^^^TTTMMMFFFAAA@@@777888888777666666888:::666666666666777777777777777777777777777777777777777777777777666666666666AAA???>>>???BBBDDDEEEEEE@@@>>>???BBBAAA>>>>>>AAA===>>>>>>>>>>>>===<<<<<<===???@@@@@@>>>>>>???AAA=========>>>>>>>>>??????======<<<<<<;;;<<<<<<===<<<<<<===>>>???@@@AAAAAA@@@???>>>===<<<======>>>>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@@@@>>>======<<<:::999999888999999999999999999999999666666666666777888999:::999999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888888888888777777888888999888888777444555555555555555555444444555666777888999999999666666666666666666666666444444444444444555555666555555555555555555555555666777777666555555666888999888777666777999;;;<<<888777777777888888999:::999999888888999999:::;;;::::::::::::;;;<<<===>>>???===;;;::::::<<<>>>???@@@AAAAAAAAA@@@???===<<<;;;::::::999:::;;;<<<===:::;;;===???@@@???<<<:::888999:::999777777888999888888:::<<<>>>>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>=========>>>??????@@@@@@@@@@@@AAA@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGIIIJJJLLLMMMNNNOOONNNNNNIIIIIIIIIIIIHHHGGGFFFFFFGGGNNNRRRNNNHHHFFFFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@BBBCCCDDDDDD???BBBEEEEEEFFFLLLVVV___hhhvvv{{{}}}zzzzzzmmm___QQQJJJFFF@@@;;;999333555777777555555666888555555555666666666777777777777777777777777777777777777666666666555555555>>><<<;;;<<>>===???<<<<<<>>>???@@@@@@@@@@@@===???AAA@@@>>>>>>@@@BBB;;;<<<<<<<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;===>>>???@@@AAAAAA@@@>>>=========>>>???>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@>>>======<<<:::999888888888888888888888888888888666666555555666888:::;;;::::::999999999999999999555666777888:::;;;<<<===>>>>>>=========<<<<<<<<<<<<;;;:::999888888888888888888888777777777777777444444555555555555444444333444666777999:::::::::444555666777888999::::::333333333333333444555666666666666666666666666666555666666666444444666888999888666555555777888:::888777777777888999::::::999888888888999::::::;;;:::::::::::::::;;;======>>>===<<<;;;;;;<<<>>>???@@@AAAAAAAAA@@@???===<<<:::999999888999:::<<<===::::::<<>><<<777888999999888777888999999999;;;===??????===:::????????????????????????;;;<<<<<<===============??????@@@@@@@@@AAAAAABBBBBBDDDFFFGGGGGGIIIKKKMMMRRRQQQOOOMMMJJJHHHFFFEEEHHHIIIKKKLLLMMMMMMMMMLLLGGGGGGGGGHHHHHHHHHIIIIIIGGGOOOSSSOOOIIIGGGGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@??????AAACCCDDDDDDDDDEEEFFFFFFHHHJJJMMMOOOUUU___sss}}}zzz}}}vvvkkkaaaTTTHHHEEECCC???;;;999222555999999777555666777555555555555666666666777777777777777777777777777777666666666555555555555===>>>>>>???@@@BBBCCCDDD>>>???@@@@@@???>>>===<<<=========>>>@@@???===;;;<<<===>>>???????????????>>>======<<<<<<>>>???@@@AAA???===:::999999:::;;;;;;;;;<<<===>>>???@@@@@@AAA???;;;999999<<<@@@BBB???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;:::::::::999999999999:::<<<>>>???@@@>>>:::888777888:::<<<:::999888777777777888888999999999::::::;;;;;;;;;999:::<<<<<<;;;;;;===>>>@@@???>>>===;;;999888777::::::999999888777777666777666444333222111111111333333444444555666777777888888777666666777888999777777555444444555666777666666666666666555555444444444444555555555555555888888888888777777777777555666666777888999999999999999888888999999:::;;;<<<;;;:::999888999:::;;;<<<===============<<<;;;>>>>>>???@@@@@@???>>>===;;;;;;::::::999888888777777;;;;;;888>>>HHHFFF<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>>>>????????????>>>======AAA@@@>>><<<;;;<<<===>>>======>>>???@@@BBBCCCDDDGGGGGGIIIMMMQQQQQQOOOKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMKKKJJJJJJLLLMMMLLLKKKIIIHHHFFFEEEEEEHHHKKKMMMJJJLLLNNNMMMJJJFFFDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@???@@@??????@@@AAABBBCCCDDDBBBDDDEEEFFFEEEEEEGGGHHHSSSUUU^^^ooovvvrrrxxxxxxrrrkkkaaaYYYKKKHHHDDD@@@===;;;::::::888888888888999999999999666666666666666666666666777777666666555555555444555555666666666666555555???????????????@@@AAABBBAAAAAABBBBBBAAA@@@???>>>=========>>>@@@@@@>>><<<===>>>>>>????????????>>>======<<<<<<<<<===>>>???@@@???<<<:::999999:::;;;;;;;;;<<<===>>>??????@@@AAA???===;;;;;;<<>>>>>>>>>>>>>>=========;;;;;;;;;;;;:::::::::999888888888888999;;;===>>>???===:::888888888:::;;;:::::::::999999999888888999999:::::::::;;;;;;;;;:::<<<===>>>======>>>@@@??????>>>===;;;:::999999:::::::::999888777777777666555444333222222222222333333444444555666666777888777666555555666666777666666555555555555666666666666666666666555555444444444444555555555555666888888888777777777666666555666666777888888999999888888888888888999::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<===============<<<===>>>???@@@??????>>>===999999999999999999999999888===<<<999>>>GGGEEE<<<::::::::::::::::::;;;;;;:::::::::::::::<<<===>>>?????????@@@@@@AAAAAAAAABBBAAA???===<<<<<<===>>>===>>>>>>???@@@BBBDDDDDDKKKKKKMMMPPPTTTTTTRRROOOPPPOOONNNLLLJJJIIIHHHGGGKKKJJJJJJJJJLLLLLLJJJIIIJJJIIIGGGFFFEEEFFFGGGHHHIIIKKKNNNMMMKKKGGGEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBBBBCCCAAACCCDDDDDDDDDDDDFFFGGGGGGKKKRRR\\\iiixxxzzzzzzzzz{{{|||vvvoooiiieee___VVVPPPGGGEEEAAA===;;;999999999888888777666555444444333666666666666666666666666777666666666555555555444555555666666666666555555@@@??????>>>>>>?????????BBBBBBBBBBBBAAA@@@???>>>=========>>>@@@@@@???>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???>>><<<:::999999:::::::::;;;;;;<<<===>>>??????AAA@@@>>>===<<<======>>>>>>??????@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;::::::::::::999999999999888888888888999;;;<<<======<<<;;;::::::999:::::::::;;;<<<<<<<<<;;;999999::::::::::::;;;;;;;;;;;;<<<===??????>>>>>>@@@AAA>>>>>>======<<<;;;;;;:::;;;::::::999999888888777666555444333333333333333333333444444555666666666777777666555444444444444555555666666666666666555666666666666666555555444444444555555555666666666888888777777777777666666555666666777777888888999888777777777777888999999;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<===>>>?????????======777888888999:::;;;;;;;;;:::======:::>>>DDDCCC;;;:::::::::::::::999999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>???AAACCCDDDCCCBBB@@@>>>============>>>>>>>>>???AAABBBDDDEEELLLMMMNNNQQQTTTTTTSSSQQQOOOOOOMMMLLLJJJIIIHHHGGGIIIIIIIIIKKKLLLLLLIIIGGGJJJIIIHHHGGGFFFEEEDDDDDDGGGJJJMMMNNNLLLIIIGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@BBBCCCCCCCCCCCCDDDFFFCCCHHHMMMOOOQQQZZZiiivvv{{{uuuqqquuu|||}}}yyytttgggbbb\\\XXXUUUQQQKKKFFFAAA@@@===;;;999888777777777777666555444333333222666666666666666666666666666666666555555555555555555555666666666666555555>>>>>>=========>>>??????@@@@@@@@@??????>>>>>>===???>>>===>>>@@@AAA@@@??????????????????>>>===<<<<<<<<<<<<<<<<<<=========>>>===<<<;;;::::::::::::999:::;;;<<<===>>>>>>???@@@@@@???>>>======<<<<<<===>>>>>>??????>>>>>>=========<<<<<<;;;:::999999999999999999999999999999999999::::::;;;<<<==================<<<<<<;;;:::;;;<<<>>>???>>>===;;;999::::::;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>@@@AAA============<<<<<<<<<<<<;;;;;;::::::999999999999555555444444444444444555444444444555555555666666888777666555444444333333444444666777777777666555666666666666666555555444444444555555666666777777888777777777666666666666666666666666777777888888777777777666777777888999999:::<<<======<<<;;;;;;::::::<<<===>>>>>>>>>>>><<<===>>>?????????>>>===666777888999;;;<<<===>>>;;;===<<<:::<<>>>>>===<<<;;;<<<>>>@@@BBBCCCAAA@@@>>>===<<<<<<<<<>>>>>>>>>???AAABBBDDDEEEIIIJJJLLLNNNPPPPPPOOONNNKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHJJJLLLMMMLLLIIIFFFHHHIIIIIIIIIHHHFFFDDDCCCEEEIIIMMMNNNMMMJJJHHHGGGEEEEEEEEEFFFEEEEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCCCCDDDEEEEEEIIILLLKKKIIINNNZZZeeeppp~~~xxxrrrsssxxx|||zzzrrrlllkkknnnttttttwww~~~}}}pppeeeXXXUUUPPPLLLJJJGGGCCC@@@===<<<:::999888777777777555555555666666666777777666666666666666666666666555555555555555555555555444555555666666555555444;;;;;;;;;<<<===>>>@@@@@@??????????????????@@@@@@AAA???>>>???@@@AAA@@@??????????????????>>>===<<<<<<<<<<<<==================<<<;;;;;;::::::::::::999999:::;;;<<<===>>>>>>?????????>>>===<<<;;;;;;<<<======>>>>>>======<<<===<<<<<<;;;:::999999888999999999999999999999999;;;;;;<<<======>>>>>>>>>===>>>>>>???>>>>>>===<<<<<<===???@@@???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<===>>>@@@========================;;;;;;;;;:::::::::::::::666666555555444555555555444444444555555555555555888888777777666555444444333444666777777777666555666666666666666555555444444444555555666777777888777777777666666666666555666666666666666777777777777777777666777777888999888999:::<<<<<<<<<;;;:::::::::<<<===>>>>>>>>>>>><<<===???@@@@@@@@@???>>>888888999;;;<<<===>>>???:::;;;;;;:::;;;===<<<888:::::::::999999888888888::::::;;;<<<============@@@>>><<<;;;;;;<<<>>>???@@@???>>>===<<<;;;::::::======>>>???@@@BBBCCCDDDFFFHHHIIIKKKKKKKKKKKKLLLIIIJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJLLLMMMLLLIIIFFFFFFGGGHHHIIIIIIHHHGGGFFFCCCGGGLLLNNNMMMKKKIIIGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFEEEDDDBBB@@@?????????<<<===???AAABBBBBBBBBBBBBBBDDDEEEEEECCCCCCDDDFFFAAADDDFFFGGGHHHKKKPPPUUU[[[gggzzz{{{tttsssrrrqqqssswwwzzz{{{{{{pppggg___[[[OOOMMMIIIEEEBBB@@@>>><<<;;;:::999999888888888888555555555555666666666666666666666666666666666666444444444555555555555555444444555555555555444444999999:::;;;<<<>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEDDDBBB@@@???@@@@@@???>>>>>>????????????>>>>>>===<<<======>>>???>>>>>>>>>;;;;;;;;;;;;::::::999999888999999:::;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;::::::999999999999999999::::::::::::<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>=========>>>?????????>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<<<<;;;;;;===>>>>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;888777666555555555555555555555555555555555555555777777777777777666555444333444555666777777777777666666666666666555555444444444555666777777888999777777666666666666555555666666666666666666666666888777777777777888999999888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======>>>???AAAAAAAAAAAA@@@;;;<<<<<<===>>>>>>??????:::;;;;;;;;;;;;;;;::::::;;;;;;::::::999999888888::::::<<<======>>>======AAA@@@???>>>===>>>??????=========<<<<<<;;;;;;:::<<<<<<<<<===???@@@BBBCCCEEEGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKIIIGGGFFFHHHHHHHHHJJJKKKKKKHHHFFFCCCDDDFFFHHHIIIHHHHHHGGGBBBFFFKKKNNNMMMJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGEEEBBB@@@???>>>===:::;;;>>>@@@BBBCCCCCCBBBCCCDDDEEEEEEDDDCCCDDDEEE???@@@BBBFFFIIIKKKLLLKKKPPPWWWcccooo{{{{{{rrrqqquuuzzzkkk___WWWSSSQQQHHHFFFCCC???<<<::::::999999999999888888888777777666666555444333222222111666666666666666666666666444444444444444555555555444444555555555555444444::::::::::::;;;<<<===>>>?????????@@@BBBDDDFFFGGGFFFDDDAAA@@@@@@???>>>======>>>>>>????????????>>>======???@@@@@@@@@???>>>:::;;;;;;;;;;;;:::999999888888999:::;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<;;;;;;<<<>>>???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999888777666555555555555555555555555555555555555444555666666666555444444444444444555555666777888666666666666666555555444444444555666777888999999777777666666666555555555666666666666666666666666888888888888888999::::::999999999::::::;;;======<<<<<<===============<<<>>>???AAABBBCCCCCCBBBBBB????????????????????????;;;;;;<<<======;;;<<<===<<<<<<;;;;;;:::999999999:::;;;<<<===>>>>>>======>>>>>>>>>>>>????????????<<<<<<============<<<<<<;;;;;;;;;<<<===???AAAAAACCCEEEGGGGGGFFFEEEGGGIIIKKKKKKLLLLLLKKKIIIGGGFFFGGGFFFFFFFFFHHHHHHFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFAAAEEEKKKMMMLLLIIIFFFDDDBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@?????????;;;===???AAABBBCCCBBBAAABBBCCCDDDDDDBBBBBBCCCDDDAAABBBDDDGGGIIIIIIIIIHHHKKKNNNSSSYYY```kkkxxx~~~~~~~~~~~~yyyvvvtttvvvyyy{{{{{{|||}}}}}}xxxjjj___WWWQQQKKKFFFAAA@@@>>>;;;999888999:::777888888888777777666555777777666555444333222222666666666666666666666666333333333444444555555555333444444555555444444333;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===@@@CCCFFFGGGHHHEEEBBB@@@??????>>>===<<<===>>>???????????????===>>>???AAAAAA@@@@@@???::::::;;;;;;;;;:::999999777888999:::;;;<<<<<<===;;;:::999888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>======<<<;;;;;;:::::::::;;;;;;<<>>>>>===<<<===============<<<<<<<<<;;;;;;;;;999:::<<<<<<;;;;;;===>>>?????????>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::999888666555444444444555555555555555555555444222333444555555555444333555555444444555666888999666666666666666555555444444444555666777888999999777666666666555555555555666666666666666555555555999999888888999999:::;;;;;;;;;::::::;;;<<<>>>???<<<===============<<<<<>><<<<<<>>>??????======???======<<<;;;;;;:::999999:::;;;<<<>>>>>>>>>>>>===999:::;;;===>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>:::::::::;;;===>>>@@@AAA@@@CCCEEEDDDBBBBBBDDDGGGGGGHHHJJJLLLLLLKKKJJJIIIFFFDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDAAAEEEJJJMMMLLLHHHEEECCC@@@AAACCCDDDFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>???AAACCCCCCCCCAAA@@@AAABBBCCCCCCAAAAAAAAACCCBBBDDDEEEEEEDDDCCCDDDFFFHHHJJJKKKLLLOOOVVV```hhhzzzzzzxxxwwwwwwvvvzzz}}}yyy|||{{{{{{xxxtttrrrnnnppprrrvvv{{{xxxmmm___XXXVVVQQQGGG===>>>===<<<:::888999;;;===666777777777666555444444666666666777777777777888666666666666666666666666333333333444444555555555333444444555555444444333<<<;;;:::999999999::::::=========>>>@@@BBBEEEFFFDDDCCCBBB@@@>>>===;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;:::999888777888777777777888:::<<<===<<<<<<<<<;;;;;;:::::::::888999999::::::999999888;;;;;;;;;<<<<<<<<<<<<<<>>@@@AAAAAAAAA???>>>============>>>>>>>>>>>>???????????????>>>======<<<>>>@@@???===;;;::::::999::::::;;;<<<<<<<<<;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???===;;;888666555555555777666555444333222222222333333444444555444444444888777555333222333555666666666555444444444444444444555666777888999999999777777777666555555444444333333444555666777888888999::::::999888999;;;>>><<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@????????????>>>===>>>>>><<<:::999:::<<>>>>>===<<<;;;;;;;;;===============>>>??????@@@???>>>;;;::::::<<<>>>??????>>>===<<<;;;::::::;;;;;;<<<<<<======>>>>>>======>>>>>>???AAABBBCCCEEEFFFHHHIIIIIIHHHGGGFFFAAAAAABBBCCCDDDDDDDDDCCC@@@AAABBBBBBAAAAAACCCDDDEEEDDDFFFJJJJJJFFFDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???======>>>@@@AAA????????????????????????BBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHLLLPPPSSS___cccttt~~~~~~zzzvvvqqqkkkiiilllrrrwww|||zzzjjjddd[[[PPPGGG@@@<<<:::888888888888777777777666888888777777666666555555777777666666555555555555444333222222333444666777666666666666666666666666777555444444555666444333===<<<;;;:::999:::;;;;;;===<<<<<<===>>>@@@BBBCCCAAA@@@???>>>===;;;::::::<<<<<<<<<<<<<<<======>>>;;;<<<<<<<<<============;;;;;;;;;;;;:::999888777888777777777999:::<<<===;;;;;;;;;:::::::::999999888999999::::::999999888;;;;;;;;;<<<<<<<<<======???>>>===>>>???@@@>>>;;;;;;<<<>>>@@@@@@???>>>===<<<=========>>>>>>>>>>>>>>>????????????>>>======<<<>>>@@@???===;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::888777666666666555444444333333333333444333444555555666666666555777666444333333333444555666555555555555555666666666666777888999999999999777777666666555444444444444444555666777888999999999:::;;;:::::::::===???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@????????????>>>=========<<<:::999:::;;;>>>>>>>>>===<<<;;;;;;;;;===<<<<<<<<<======>>>??????>>>===<<<:::;;;<<<===?????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???DDDEEEFFFHHHHHHGGGFFFEEE@@@AAABBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAAAAABBBDDDDDDCCCEEEJJJJJJEEECCCDDDDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@>>>======>>>???@@@????????????????????????@@@@@@@@@??????@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCDDDGGGKKKNNNPPPaaa___dddttt}}}{{{{{{xxxtttrrruuutttrrrpppnnnoooqqqrrrwww~~~wwwhhh]]]YYYQQQHHHAAA<<<999888888888888777777777666666777777777666666666555555666666666555555444444444333333333333444555666666555555555555555555666666555444222222333333222000>>>===;;;::::::;;;;;;<<<======<<<<<<<<<======>>>===<<<<<<;;;;;;:::999999<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;:::999888888777777777888999:::;;;<<<:::999999999999888888888888999999::::::999999888::::::;;;;;;<<<===>>>>>>=========>>>@@@@@@???>>>:::;;;===>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>@@@@@@>>><<<;;;<<<:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>=================================<<<;;;:::888888888888333222222222333333444555333444555666777777777777666666444333333333444555555555555555666777888888888999999::::::999999999777777666555555444444333555555666777888999::::::999;;;<<<<<<<<<===@@@BBBBBBBBBAAAAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBBBB@@@@@@@@@????????????>>>=========<<<:::999:::;;;>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>======<<<<<<<<<<<<<<<<<>>BBBCCCDDDFFFFFFEEEEEEDDDAAAAAAAAABBBAAAAAA@@@@@@???AAABBBBBBAAA@@@AAACCCCCCBBBEEEIIIIIIEEEBBBCCCDDDEEEEEEEEEDDDAAA???===???>>>===<<<<<<===>>>?????????????????????????????????>>>>>>>>>>>>??????AAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBDDDFFFHHHJJJLLLZZZUUUSSSZZZiii|||xxx|||~~~yyyvvvyyy~~~~~~{{{~~~|||yyyvvvuuuwwwyyyvvvooojjjooo|||{{{ttthhh[[[OOOKKKFFF@@@;;;888777777777777777777666666666666666666666666666555555555555555444444444444333333222222333444555555555555333333444444555555555666666444222222333333111///===<<<;;;:::999:::;;;;;;>>>======<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999999::::::;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;::::::999888777888888888999:::;;;;;;888888888888888777777777888999999::::::999999888888999:::;;;<<<===>>>???<<<<<<<<<<<<======<<<;;;;;;;;;<<<============<<<<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>===<<<<<<===???@@@@@@>>>===<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>>>>><<<<<<============>>>>>>??????===<<<:::999888777333333222222222333333444222222444555777777888888555555444333333444444555444444555555777888999::::::::::::;;;::::::999999777777666666555444444333444555666777888999999::::::<<<>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@?????????>>>>>>>>>??????===;;;:::;;;============<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>><<<;;;=========>>>>>>>>>??????<<<<<<;;;;;;::::::999999;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????@@@BBBAAA@@@???@@@BBBCCCBBBEEEJJJJJJEEEBBBCCCCCCDDDEEEEEECCC@@@===;;;======<<<<<<<<<===>>>>>>?????????????????????????????????>>>>>>?????????AAAAAAAAA@@@@@@???>>>>>>@@@@@@BBBCCCDDDFFFFFFGGGLLLIIIIIINNNWWWdddwww~~~zzzzzz~~~}}}~~~~~~}}}|||zzzppprrr}}}}}}tttllleee\\\SSSEEECCC???;;;999777777777777777666666666555555555555555555555555555555555333333333333333333333333111222444555666555555444222222333333444555555555888666444444444444222111;;;:::999888888888999:::=========<<<<<<;;;:::999999999999::::::;;;;;;;;;888888888888888999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999999777888888999::::::::::::777777777777777777777777888999999::::::999999888777888999:::;;;<<<===>>><<<=========;;;:::999999<<<<<<==================<<<<<<<<<<<<============>>>>>>>>>>>>>>>======<<<===???AAAAAA???>>>===>>>===<<<<<<;;;;;;;;;<<<===<<<===???@@@@@@@@@???>>>;;;;;;<<<<<<<<<=========BBBAAA@@@>>><<<999888666666555444333222222222222000111333444555666666777444444333333333444444444444444444555777888:::;;;::::::;;;;;;;;;::::::999888777777666666555444444333444444555666777888888;;;===???@@@@@@AAACCCEEEGGGFFFEEEDDDCCCBBBAAA@@@????????????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@???===<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;::::::<<<>>>AAA@@@===:::::::::;;;;;;<<<============<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<===>>>???@@@??????@@@AAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???@@@AAA@@@???>>>???AAACCCCCCFFFKKKKKKFFFCCCCCCAAABBBCCCDDDCCC@@@===;;;<<<<<<<<<<<<<<<======>>>????????????????????????@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCCCCCCCBBBDDDIIILLLRRR___kkk~~~xxxtttvvvnnnnnnjjjaaaZZZTTTMMMHHH???>>>;;;888666555555666666666666555555555555444444444444444444555555555222333333333333333333333111222444555666555555444333333333444444444555555777555444444444444222111;;;:::888777777777888999;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;::::::999999::::::;;;<<<999999999:::::::::;;;;;;:::::::::;;;;;;::::::999777888999::::::::::::999666666666777777777777888888999999::::::999999888777777888888999:::;;;;;;===??????>>><<<:::999:::<<<<<<<<<<<<=========>>>;;;;;;<<<<<<<<<=========???????????????>>>=========???AAAAAA@@@???>>>???>>>===<<<;;;;;;;;;<<<===<<<===???AAABBBAAA@@@???;;;;;;;;;<<<<<<======>>>BBBBBBAAA@@@===;;;999888777777555444333222222222111111333444555555555555333333333333444444444444444444444555666777999:::999999:::;;;;;;:::::::::999999888777777666666555333333444555666777888888<<<>>>AAABBBAAABBBCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEDDDCCCCCC@@@@@@@@@????????????>>>@@@AAA@@@???===<<<===???;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::<<>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBB???@@@AAA@@@>>>>>>>>>???BBBBBBFFFKKKKKKFFFBBBBBB>>>???AAABBBAAA@@@>>>===;;;;;;<<<<<<===>>>>>>>>>????????????????????????@@@@@@@@@??????@@@@@@@@@@@@???>>>>>>===>>>>>>>>>BBBAAAAAA@@@@@@@@@AAAAAACCCAAAAAACCCDDDGGGPPPYYYdddgggnnn{{{uuuiiieeehhhgggddd]]]UUUMMMGGGBBB???:::999777555444333333333666555555555444444444444333333333444444444444444222222333333333333444444222222333444555555555555444444444444444444444444333222111111222222111000;;;:::999888888888999999777888999:::::::::999999999999999999999:::::::::999999999999999:::;;;;;;999999999999::::::::::::999::::::;;;;;;::::::999777888999:::::::::999999666666777777777888888888888999999::::::999999888666666777777888888888999:::<<<>>>===:::999999;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@@@@??????>>>===???BBBBBB@@@??????@@@???>>><<<;;;:::;;;<<<===;;;===@@@BBBCCCBBB@@@???;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@???>>><<<;;;777666555555444444444444333333444555555555555555222222333333444444444444444444444444555666777888777888999::::::;;;::::::::::::999999888777777777444444555666777888999999===???AAABBBBBBAAABBBCCCEEEDDDDDDCCCBBBAAAAAA@@@??????@@@@@@AAABBBBBBCCCAAABBBDDDEEEEEEEEEDDDCCC@@@@@@@@@????????????>>>?????????>>>;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888::::::===BBBGGGFFF@@@:::888999999999999999999999:::::::::::::::;;;;;;;;;888888888888999;;;<<<===>>>>>>>>>???@@@BBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBB???@@@@@@@@@>>>===>>>?????????DDDIIIIIIDDD??????<<<===>>>???@@@@@@@@@@@@;;;;;;<<<===>>>>>>????????????????????????????????????>>>>>>>>>>>>?????????>>>>>>======>>>???@@@DDDBBB@@@???>>>???@@@AAABBB@@@???BBBCCCCCCGGGMMMOOOQQQVVV^^^mmmrrrggg___[[[\\\]]]XXXQQQIIICCC>>><<<<<<777666555444444444444555555555555444444444333333222222333333333444444444333333333333444444444555333333333333444555666666777666666555555444444444222000000000222333222111<<<;;;:::999999999::::::444555777888999999999888888888888888888999999999777777777666777888888999888888999999999:::::::::999999:::;;;;;;:::::::::777888999:::;;;:::999888666777777777888888999999999999999::::::999999999666666666666777777777777555888::::::888777888:::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======@@@AAAAAAAAAAAA@@@??????===@@@BBBBBBAAA@@@@@@@@@@@@???<<<;;;:::;;;<<<===;;;===@@@BBBCCCBBBAAA@@@<<<======>>>???@@@@@@@@@===>>>???@@@AAA@@@??????666555555555555666777777555555666666666666666555111222333444444444444444444444333444444555666777666777888999:::;;;;;;;;;;;;;;;::::::999888888888555555666777888999::::::===@@@BBBCCCBBBAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAABBBDDDEEEEEEEEEDDDCCC@@@@@@@@@????????????>>>===>>>>>><<<:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888::::::===DDDIIIHHHAAA;;;999999999999999999999999888888888999999::::::;;;888888888999:::;;;======>>>>>>>>>???@@@BBBCCCDDD???@@@AAAAAABBBBBBBBBBBB???@@@@@@???>>>======>>>======BBBHHHHHHBBB======:::;;;<<<===???AAABBBCCC;;;<<<===>>>????????????????????????????????????>>>>>>============>>>>>>???>>>=========???@@@AAAEEECCC@@@>>>===>>>@@@AAA>>>===@@@EEEGGGDDDCCCEEEBBBGGGMMMQQQXXXiiiiii^^^ZZZVVVRRRQQQNNNHHHBBB===888555666888666666555555666777777888555555444444444333333333222222222333333444444444333333333444444555555555444333222222333444666777888888777666555444444333222111111222444555555444;;;;;;;;;;;;::::::999888777777888888888888777777999888888888777777666666777777888888999999::::::::::::;;;;;;:::888777555111555:::<<<:::888999:::999888888888777777666666777777888999999999999888999999999888888888888777888888888777777777777777888999999:::;;;;;;;;;;;;999999999999:::;;;<<<<<<>>>============>>>>>>???@@@@@@@@@???>>>======<<<>>>>>>???@@@BBBCCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA:::999888777666666666666777666666666666555555555222222333333333444444444000333666777777777777888999999999999999999999999;;;:::999888777777777777666666555444555777999:::@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>??????AAA???===???AAACCCAAA???BBBDDDEEEDDD@@@???@@@BBBAAAGGGIIIDDD@@@AAAAAA>>>===<<<<<<;;;;;;;;;<<<<<<<<<:::999:::<<<>>>>>>===;;;<<<<<<<<<<<<;;;:::999<<<;;;;;;@@@FFFHHHEEEAAA::::::::::::::::::::::::::::::::::::::::::::::::888:::;;;;;;:::999999:::<<<===???@@@AAAAAA@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>============>>>===>>>@@@AAA@@@>>>;;;999:::;;;<<<===>>>???@@@<<<=========>>>>>>>>>???>>>>>>>>>>>>============>>>===<<<;;;;;;<<<===>>>::::::;;;;;;<<<===>>>>>>@@@@@@@@@?????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAFFFGGGGGGIIINNNWWWaaaiiiwwwnnnaaaUUULLLHHHFFFEEE>>>===<<<:::888777555555555555555555555555555555111222444555666777777666555555555444444333333333222222222333333444444444222333444444555555444444777777666555333222111000333333333333333333333333:::::::::::::::999888888666777777888888777777666888888888777777777666666777777777888888888888888999999:::;;;::::::888888444777999;;;:::999999999888888888888777777777666888888999::::::::::::999999999999888888888777777777777777777777888888888999999::::::;;;:::::::::999999999999:::;;;<<<<<<======<<<<<<======>>>>>>@@@@@@??????>>>======<<<>>>>>>>>>@@@BBBCCCAAA???===<<<<<<;;;;;;<<<<<<===<<>>>>>>>>=========<<<<<<>>>>>>???@@@AAAAAAAAAAAA;;;:::999888777777777777666666666555555555555444222333333333333444444444111333555666666666777999::::::::::::::::::::::::;;;;;;;;;::::::999999888999888777666777888:::<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@?????????@@@@@@@@@>>>===>>>AAABBBAAA???@@@BBBDDDCCCAAA@@@AAACCCBBBHHHJJJEEEBBBCCCBBB???===<<<<<<;;;;;;<<<<<<======;;;::::::<<<======<<<;;;;;;;;;:::::::::999999===<<<===BBBGGGHHHEEE@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999;;;<<<<<<;;;::::::;;;<<<===>>>@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>============;;;<<<===???AAAAAA???<<<;;;;;;<<<===>>>???@@@@@@===============>>>>>>>>>===============>>>>>>>>>===<<<<<<;;;<<<===>>>???::::::;;;;;;<<<======>>>@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@BBBHHHOOOUUU```nnnyyykkkdddXXXNNNGGGCCCAAA???<<<;;;:::999888666555555555555555555555555555555333333444444555555666666555555444444444333333333333333333333333444444444222333444444555444444444666666555444333222222111333333333333333333333333888999999999999888777777555666666777777666666555888888777777777777666666888777777777777777777666777777999:::;;;;;;;;;;;;:::999888999::::::999888888888888888777777777777888999::::::;;;;;;::::::999999888888888777777777666666777777888888999999::::::::::::::::::999888999888888999999:::;;;<<<<<<<<<;;;;;;<<<======>>>@@@@@@??????>>>=========>>>===>>>@@@BBBCCCAAA???===<<<<<<;;;;;;<<<<<<===<<>>===<<<;;;::::::<<<<<<>>>???@@@@@@@@@@@@;;;;;;;;;:::999999999888666555555555555444444444333333333444444444555555222444555555444555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::<<<;;;999888999:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@BBBBBB@@@?????????@@@AAA@@@???>>>???@@@AAA@@@???@@@AAABBBBBBAAAAAABBBDDDCCCGGGIIIFFFDDDDDDCCCAAA======<<<<<<<<<<<<======???===;;;;;;<<<===<<<;;;;;;:::999888888888999:::======@@@DDDHHHGGGCCC>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<======<<<;;;;;;<<<<<<<<<>>>???????????????@@@@@@@@@@@@??????????????????>>>======<<<<<<<<<::::::;;;>>>@@@AAA???===<<<<<<======>>>???@@@@@@========================<<<<<<<<<======>>>>>>???<<<<<<<<<<<<======>>>???::::::;;;;;;<<<=========????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAAEEEIIIKKKTTT___jjjxxxzzznnncccZZZTTTLLLEEE@@@===;;;999888888888777666666555555444444444444444444444444555444333333333444555555444444444444333333333333444444444444444444333333222222333444444444444444444444444444333333333333333333333333444444444444777777888888888888777777555555666666666666555555777777777777777777666666888888777777666666555555555666777999;;;<<<===>>>>>>:::777777999;;;999777888888888777777777777777777888999999::::::999999888888888888777777777777555555666777888999999::::::::::::::::::999888777888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>===============@@@BBBCCCAAA???======<<<<<<<<<<<<======<<>>>>>===<<<<<<;;;::::::<<<<<<===>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::555555555555444444444444444444444444555555555555444444555444333444777:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???===<<<;;;===<<<:::999999:::<<<===????????????????????????AAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDCCCAAA=========<<<======>>>>>>@@@>>><<<<<<<<<<<<;;;:::;;;999888666666777999:::===>>>@@@DDDFFFDDD@@@;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;===>>>>>>===<<<<<<===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<;;;;;;:::::::::;;;===@@@@@@>>>;;;;;;<<<<<<<<<======>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>==================;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>???AAAAAAAAACCCFFFHHHHHHKKKNNNSSS[[[hhhttt{{{zzzyyyxxxyyywwwrrrmmmggg^^^UUUJJJFFFAAA>>>;;;999777555555555555555555555555555444444444444444444444444777555333111111222333444333333333333333333333333666555555444444333333333222222333444444444444333333333333333333333333333333333333333444444444444666777777888888777777777555555666666666666555555666666666666666666777777888888777777666666555555444555666888:::;;;===>>>???;;;777666888:::999777777777777777777777888888666666777888888888888888888888888777777777666666555555666777888999999:::::::::::::::999888888777888888888888999:::;;;;;;:::::::::;;;;;;<<<>>>>>>?????????>>>>>>>>>>>>>>><<<<<<===???BBBBBBAAA@@@=========<<<<<<=========<<>>>>>;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;::::::<<<============<<<;;;;;;666666555555555444444444444444555555555666666666555555666555444555777:::<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>===;;;:::<<<;;;:::999999:::<<<===????????????????????????>>>>>>===<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEDDDCCCCCCCCCCCCBBBBBBCCCBBBCCCEEEEEECCCBBBAAA===============>>>???@@@AAA???===<<<<<<<<<;;;::::::999777666666777999:::;;;<<>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;999999;;;;;;<<<>>>??????<<<:::::::::;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>???@@@AAACCCEEEBBBBBBCCCFFFJJJQQQ[[[bbbqqq}}}ssskkkiiibbbccc```[[[XXXVVVPPPHHH@@@>>>;;;:::999999777555333333444444444555555555444444444444444444444444666555333111000111222333333333333333333333333333555555555444444333333222111222333333444444333333222222222333333333333444222222222333333333444444666777777888888888888777555666666777777666666555555555666666666666777777888777777777777777777666555555555666888999;;;<<<<<<:::777666777888888777777777777777888888888888555666666777888777777777888888777777777666666666666666777777888888999999999999999999999999888777888777777888888999:::;;;::::::;;;;;;<<<===????????????>>>>>>>>>>>>>>>>>>;;;;;;<<>>======<<<<<<======>>><<>>======:::::::::;;;;;;;;;<<<<<<============<<<;;;:::999<<<<<<===>>>>>>===<<<;;;777666666666666555555555555555555666666666666777666777777777666666888:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;:::999::::::888888999;;;===>>>????????????????????????===<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBAAAAAABBBCCCFFFEEEDDDDDDEEEFFFEEECCCCCC@@@@@@DDDFFFCCCBBBBBB>>>======>>>>>>???@@@AAAAAA???===<<<======<<<;;;999888777777777888999::::::<<<>>>??????>>><<<:::;;;;;;;;;::::::999999888::::::::::::::::::::::::;;;===>>>>>>===<<<<<<===<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;:::888777;;;;;;<<<>>>@@@@@@>>><<<:::::::::::::::999999999;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<======>>>@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>@@@@@@??????@@@BBB@@@>>>???BBBCCCDDDIIIOOOUUUeee{{{uuulllbbb[[[XXXRRRRRRNNNHHHFFFEEEAAA;;;;;;:::888777888888777666333333333444444444555555333333333333333333333333555444222111111111222222222222222222333333333333333333333333333333222222111111222333333333333333222222222222333333333333000000111111222222333333666777888888999999999888666777777888888777777666555555555666666666777777777777777888888888888888666555555555666777888999777888888777666666777888666777777777888888888888666666777888888888888888888777777777666666666666777777777777777888888888777888888999999999999888777777777777888999:::;;;;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>???;;;;;;<<<>>>AAABBBAAA@@@>>>>>>============>>>>>>===???AAAAAA@@@>>>======;;;;;;;;;::::::::::::::::::;;;;;;<<<======<<<<<<;;;<<<===>>>???>>><<<;;;888888777777777666666666555555666666666777777777666888999:::888888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999888888:::<<<>>>@@@????????????????????????===<<<<<<;;;<<<===>>>???===@@@AAAAAA??????@@@BBBEEECCCCCCEEEHHHJJJIIIHHHDDD@@@@@@EEEHHHEEEBBBCCC>>>>>>>>>>>>???@@@AAABBB@@@???===<<<===>>>===<<<888888888999999999::::::;;;<<<>>>>>>============>>>======<<<;;;;;;:::::::::::::::::::::::::::::::::<<<>>>===<<<;;;<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<<;;;999777666888999;;;>>>BBBCCCAAA@@@;;;;;;;;;::::::999999999999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@??????@@@BBB@@@>>>>>>@@@???<<<===CCCCCCMMM[[[hhhrrr{{{mmmbbb[[[TTTNNNLLLGGGGGGCCC===;;;<<<:::555999777555555666777666666333333333444444444444444333333333333333333333333222222222222111111111111111111222222222333333333111111222222222222222222111111222333333333333222333333222222222222222222...//////000111111222222777777888999999999999999777777888888888888777777444555555555666666777777777777888888999999::::::777666555444444555666777444777999888555444666999666666777777888888888999777777888999999999999999777777777777666666666666888888888777777777777777666777888999999999999999777777777777888999:::;;;;;;;;;<<<<<<>>>???@@@AAA>>>>>>>>>>>>>>>?????????::::::<<<>>>AAABBBAAA@@@>>>>>>============>>>>>>===???AAAAAA???===<<<<<<===<<<;;;;;;:::999888888777888:::<<<===>>>??????:::;;;===>>>???>>><<<;;;888888888888777777777777666666666666777777777777666888;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;???>>>===;;;::::::::::::999999888999;;;===@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@<<<>>>@@@???======???AAACCCAAABBBEEEJJJMMMMMMLLLFFF@@@@@@FFFIIIFFFDDDEEE>>>>>>>>>>>>???@@@AAABBB@@@>>><<<<<<===>>>===<<<777888999:::::::::::::::<<<===>>>>>>======>>>???@@@??????>>>===<<<<<<<<<:::::::::::::::::::::::::::<<<======<<<;;;;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;:::::::::999999999:::;;;<<<;;;999777555666777:::>>>CCCEEEEEEDDD<<<<<<<<<;;;;;;::::::999888999:::;;;<<<>>>??????<<<<<<<<<<<<<<<;;;;;;;;;:::;;;===???@@@AAA@@@@@@<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;<<>>>>>;;;===DDD???AAAFFFKKKSSS]]]gggnnnuuurrr```WWWRRRLLLHHHGGGAAAAAA===888888;;;:::777777555333333444555555555444444444444444444444444333333333333333333333333000111222222222222111111111111111222222333333333000000000111111222222333111111222333333333333222333333333222222222111111---......///000111111222777777777777777777777777888888777777777777777777:::999777666555444555555666555666999;;;;;;:::888777777777777777777777777555666777888888999888888999888888888888888999:::666666777999<<<>>>@@@BBB<<<;;;999888888888999999666666555555555555666666888777666666666777999::::::999888777777999;;;<<<<<<<<<;;;;;;<<<===???@@@=========<<<;;;;;;::::::============>>>>>>>>>>>>===<<<<<<;;;;;;===>>>???============<<<<<<<<<<<<>>><<<;;;;;;===<<<999555888999999:::;;;<<<===>>><<<=========<<<;;;;;;::::::999777666666666777888999999999999999999999999888666444666999;;;;;;:::;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<===:::888777999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===??????>>>>>>>>>>>>??????BBBCCCDDDFFFGGGIIIJJJKKKCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@>>>>>>>>>>>>@@@@@@=========<<<<<<;;;:::::::::999888666666666777888;;;;;;:::;;;;;;<<<===>>>AAA@@@???>>>===<<<;;;;;;<<<;;;:::999999999:::;;;999:::<<<===>>>===<<<<<<888888777777777999:::;;;;;;:::999888888888999:::999999999999999999999999:::<<>>???@@@@@@@@@@@@>>>>>><<<;;;;;;::::::;;;<<<<<<===???@@@AAABBBCCC======<<<;;;::::::999999<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAACCCDDDHHHMMMQQQ___iii{{{qqqgggYYYOOOJJJGGGBBB???:::999999888777666666555666666555555555444444444555555444444444333333333111222333444444444444333000111222333333222111000222222222222222222222222000111222222000000111222222222222111111111111000222222222111000//////...222222222222111111111111888888888888888888888888777777777888888777777666777777666555666777888999777666666888::::::999888666666666666666666666666555666777888999999999999999888888777777777888888777777888888999;;;<<<===:::999888777666666777888555555444444444444555555888777666666666777888999<<<;;;:::999:::;;;===>>><<<<<<;;;;;;;;;===>>>???>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;<<<===============<<<<<<<<<<<<===;;;:::;;;<<<<<<999666999::::::;;;<<<===>>>>>>===>>>>>>>>>======<<<;;;999888888777777777777777::::::::::::;;;;;;;;;;;;;;;999888999<<<======;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999<<<:::777777888:::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAABBBCCCDDDEEEGGGHHHHHHEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@????????????@@@AAA======<<<::::::999999999:::999888777666777777888;;;;;;:::;;;;;;<<<===>>>>>>>>>===<<<;;;:::999999<<<;;;:::999999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;:::999999888999999:::;;;;;;:::::::::::::::;;;;;;::::::::::::::::::::::::999:::===@@@CCCDDDEEEEEEEEEDDDBBB@@@>>><<<;;;;;;::::::;;;;;;<<<==================<<<<<<<<<<<<<<<;;;<<<===>>>????????????<<<;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAA===<<<<<<;;;::::::999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@BBBFFFIIINNNVVVccctttyyyaaaXXXMMMDDD@@@===:::666999888888777666666555555666555555555444444444444555444444444444333333333222222333333333333333333000111222222222222111000222222222222222222222222111222333222111000111333//////000111222333333444222222111111000//////...////////////////////////888888888888888888888888555666777888888777666555444444444555777:::<<<===999888666777888999999888666666666666666666666666666777888999::::::::::::999888888777777666666666888888777777666777777888777666666555555555555666444444333333333333444444777777666666666777888999;;;;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;<<<======??????>>>>>>===<<<<<<<<<::::::;;;<<<<<<===>>>>>>???>>><<<;;;::::::;;;<<<=========<<<<<<<<<<<<;;;<<<;;;::::::;;;;;;999777::::::;;;<<<===>>>>>>???>>>>>>??????>>>>>>======888888888888888777777666;;;;;;;;;<<<<<<============;;;:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<999999999888888777777777;;;999777777888999999999:::::::::;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;999999999:::<<<>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDFFFFFFEEEDDDBBBAAA@@@???BBBAAAAAA@@@@@@AAAAAABBB>>>===;;;999777777777888:::999888888777777888888;;;;;;:::;;;;;;<<<===>>>>>>======<<<;;;:::999999<<<;;;:::999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>@@@AAAAAAAAABBBBBBAAA@@@???===<<<;;;::::::;;;;;;<<<===============<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>999999::::::<<<===???@@@<<<<<<=========>>>>>>>>><<<<<<;;;;;;::::::999999::::::999999999999::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;<<<>>>AAA@@@DDDKKKVVVcccrrr~~~}}}{{{lll[[[UUUNNNEEE>>>;;;:::888555777777666666555444444444555555555555444444444444444444444444333333333333222222222222222222222222000111222222222222111000222222222222222222222222111222333333111111222333//////000111222333333444222222111111000/////////........................888888888888888888888888444555666888888777666555333333444555777:::===>>>;;;888666555777888888888666666666666666666666666777777999:::::::::::::::888888888777666555444444666666555444444555555555666555555555555555555555555444444333333444444555666666666666777777888888777777666666666777888999;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>======<<<<<<;;;;;;888999999:::;;;<<<======<<<<<<;;;::::::;;;<<<=========<<<<<<<<<;;;;;;;;;::::::999:::::::::999888999::::::;;;<<<===>>>>>>>>>>>>?????????>>>>>>===888888999::::::888777666::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999;;;999777777888999888777999999999:::;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;888999999999;;;<<<===>>>?????????@@@@@@@@@@@@@@@EEEDDDDDDCCCBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBB???===;;;888777777777888999999999999888999999999;;;;;;:::;;;;;;<<<===>>>??????>>>======<<<;;;;;;;;;::::::999999:::<<<<<<===<<<:::999999999:::::::::::::::::::::::::::999888999;;;===>>>>>>==================<<<<<<<<<<<<999:::<<<>>>????????????>>>>>>?????????===;;;:::::::::;;;;;;<<<===============<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888999999999999999999999999999999:::;;;;;;:::999999;;;===??????@@@DDDMMMYYYdddkkknnnxxx}}}uuunnnlllnnnpppooojjjgggaaaUUUGGGKKKFFF@@@<<<::::::999888555555555444444333333333444444444444444444444444444444444333333333222222333333222222111111111222111111111222222111111111111111111111111111111111111333444333222111222333222222222111111111111000111111111111000000//////////////////000000000000777777777777777777777777333444555666777666666555555555555555777999;;;<<<:::888666555666888888777555555555555555555555555777777999:::::::::::::::888888888888777555444333333333333333444444555666555666666666666666666666666666555555555555666666555555666666777777777777555555555555555666666777:::::::::;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999777888888999::::::;;;;;;999888888999:::<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;888999999999888888999:::999999:::;;;<<<===>>>>>>===>>>>>>?????????>>>>>>999:::;;;;;;;;;:::888777888999:::;;;<<<===>>>???======>>>>>>===;;;::::::888888999999::::::;;;;;;@@@@@@?????????>>>>>>>>>;;;999777777888999888666888888999999:::;;;;;;<<<999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<:::999888888999999999999::::::::::::999;;;;;;:::;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;:::999999888999:::;;;<<<===;;;:::888888888999:::888888999999:::;;;;;;<<<888999;;;============<<<>>>>>>>>>======<<<<<<<<<:::;;;===>>>???@@@??????;;;<<<=========<<<:::999::::::;;;;;;<<<===============<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999888888888777777888888888999999999999999999999999888:::;;;;;;::::::<<<>>>>>>>>>===???DDDKKKRRRVVVSSS\\\hhhsss}}}vvvqqqllleee```___```___[[[VVVSSSOOOGGG@@@???===999777666666666666444444444444333333333333333333444444444444444444444444333333333222222222333333222111111222222333222111111111111111111222111111111111111111111111111222333333111111222333222222222111111111111000111111111000000000000000.../////////000000000111666666666666666666666666333333444444555555666666777666555555555666888999888777555666777888888777555555555555555555555555666777888999::::::::::::777888888999888777555444222222333333444555777777555666777777888777777777666666666555555666666666444555666777777777666666666666666777777777888888777888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777777888888888888999999666666777888:::<<>>>>>???>>>???@@@@@@AAA@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;:::888888999;;;<<<>>>???@@@>>>@@@BBBBBB@@@>>>>>>>>>999999::::::::::::::::::@@@@@@@@@@@@@@@@@@@@@@@@;;;:::888888999999888666777777888999::::::;;;;;;:::;;;<<<>>>>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@AAAAAABBB>>>??????@@@@@@??????>>><<<<<<<<<;;;::::::999999999999:::;;;;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;:::::::::999999888888777777888999:::;;;::::::999999888888999999777777777888:::===@@@AAA::::::;;;<<<============???>>>>>>======<<<<<<<<<:::;;;===???@@@@@@@@@@@@;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<=================================;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888777777777777888888888888888888888888888888777999;;;;;;;;;;;;===>>>::::::;;;===@@@CCCGGGIIIBBBIIIQQQYYYaaammm|||{{{oooccc___]]]YYYVVVVVVPPPMMMIIIFFFDDDBBB???<<<999888777666555555666666444444333333333333333333333333333333444444444444333333333333222222222222444333222111222333555666222222111000000111222222111111111111111111111111000111222222000000111222//////000111222333333444111111000000000000000000---------......//////000555555555555555555555555444333222222333444666888666666555444444555666777666555555666888999888666555555555555555555555555555666777888999999999999666777999::::::888777666444444444444555666777777444555666777888777777666666555555444444555555666444555666777777777666555777777888888999999999888555666888:::;;;<<<<<<<<<===<<<<<<;;;::::::999999888888777777777777666666777666777777999;;;===???<<<<<<<<<;;;;;;;;;::::::555777888777666777:::<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCC???>>>>>>===============888999:::<<<>>>@@@AAABBB>>>AAACCCCCCAAA??????@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????<<<;;;::::::::::::888666666666777888999:::;;;;;;;;;<<<>>>???@@@???>>>=========<<<======>>>??????>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>?????????<<<<<<===>>>>>>===<<<<<<888999:::;;;;;;:::999888888999:::<<<<<<<<<;;;:::;;;;;;:::;;;;;;<<<===>>>;;;;;;::::::::::::999999777666666666666888999:::777888888999999999999888888777777888<<>>>>>???>>>>>>===<<<<<<;;;;;;888:::<<<>>>@@@@@@@@@@@@>>>======<<<;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<======>>>?????????<<<<<<=========<<<<<<;;;>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999999888888777777888888999888888888888888888888888666888:::::::::999:::;;;888888999:::<<<>>>@@@AAA;;;???DDDHHHLLLUUUbbbkkk{{{iii^^^TTTRRRRRROOOKKKJJJCCCAAA>>>===<<<;;;999999777888888777666666777777444444444444444444444444222222333333333444444444333333333222222222222111333333222222333555777888222222111000000111222222111111111111111111111111///000111111//////000111//////000111222333333444000000000000000000000111------...//////000111111444444444444444444444444555333222111111444777999555555444333333444666777444444555777999:::888666555555555555555555555555555666777888888999888888666777999::::::999888777666666555555555666666777333444666777777777666666555444444333333444444555333444666777777777666555666666777888888888888888444555777:::;;;<<<<<<<<<>>>======<<<;;;;;;::::::888888888777666666555555888888777777888:::<<<===<<<<<<;;;;;;;;;:::::::::555666888777555666:::===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFEEEEEEAAA@@@>>>=========>>>???999:::<<<===???AAACCCCCC;;;???BBBBBB@@@>>>>>>?????????>>>>>>======<<<<<<777888888999:::;;;<<<<<<===;;;:::;;;;;;:::888666555666777888999:::;;;;;;<<<===???@@@AAA@@@>>>===<<<<<<<<<===???@@@BBBCCC>>>>>>>>>???@@@AAAAAAAAA??????>>>>>>======<<<<<<:::;;;<<<======<<<;;;:::555666999;;;;;;:::888666888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<<<<<<<<<<;;;;;;666555555555666777999:::555777888:::::::::999888999888777999===DDDJJJOOO@@@???>>>======>>>?????????>>>>>>===<<<;;;;;;:::777888;;;===???@@@@@@@@@AAA@@@>>><<<<<<<<<===>>>::::::;;;;;;<<<======>>><<<<<<===>>>???@@@AAAAAA<<<===============<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======999999999999999999999999999999888888888888999999777777777777777777777777666888999999888777777888::::::999999999:::;;;<<<999<<>><<<;;;;;;<<<;;;999777777444555666555444333444444444444444444444444444444222222222333333444444444333333333222222222111111333333222222444666999:::333222111000000111222333000000000000000000000000...000111000///...///000222222222111111111111000000000000000000111111111///000000111222333333444444555555666666555555444333333333444555666777777777666555444444444444444555555555555555555555555444444555555555555444444555555666888::::::999777>>>:::666777;;;<<<999666555555555555555555555555777777666666666666777777777777777777777777777777555666777777666555777888;;;:::999888777777777777777777777888999999::::::999999999::::::;;;;;;;;;;;;:::888777777777888888777777777777888;;;===>>><<<;;;999777666666777777666555555555777888:::<<<<<<<<<>>>@@@AAABBBCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCCCCBBBAAA???<<<;;;<<<<<<<<<<<<======>>>>>>>>>@@@CCCGGGIIIHHHCCC????????????>>>======<<<<<<<<<;;;::::::::::::<<<<<<999::::::;;;:::999777666666777777888888999::::::???===;;;<<>><<<<<<<<<<<<<<<>>>AAADDDFFFCCCAAA>>>>>>@@@BBBCCCCCCDDDBBB???<<<:::999888888888999999999999888777777:::999888888888999:::;;;888888999999:::;;;<<<<<<:::::::::::::::;;;<<<=========<<<;;;::::::999999999999:::::::::;;;;;;;;;;;;::::::<<<>>>===:::666666666777999;;;>>>AAACCC?????????>>>======<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>===<<<<<<<<<<<<============@@@>>><<<;;;===>>>>>>===>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888999999===<<<;;;:::999777666666777777777777777777777777888888888888888888888888777777888888888999999999999::::::<<<>>>@@@BBBCCCSSSUUUVVVUUUUUU[[[eeemmmzzzyyykkk```TTTOOOIIICCC@@@>>><<<:::666666666666666666666666444444444444444444444444555555444444444444333333000111111222222111111000444444444222000///111222222222111222333555777999000000000000000000000000000111111111111222222222222111///......///111222000000000000000000000000000111111111222222222222000000000000000000000000444444444555555444444444333333333444444555666777666666555444444444444444444444444444444444444444444444555555555555444444666666777888999999888777<<<:::999999;;;;;;888666555555555555555555555555777777666666666666777777666666666666666666666666777888999888666555555666999888777777666666666666666666777888888999999:::999999999::::::::::::::::::999888777666777777888777777777888999;;;===>>>===<<<:::888777666777777666555555555666888:::;;;<<<===>>>@@@BBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDD@@@AAAAAAAAA@@@>>><<<;;;;;;;;;<<<<<<============???@@@CCCGGGJJJHHHDDDAAA??????>>>===<<<<<<<<<<<<;;;;;;999888888999:::;;;999:::::::::999999888777777777888888999:::::::::???===;;;<<<>>>>>>===;;;<<<;;;;;;<<<===@@@CCCEEEBBB@@@======???AAABBBBBBCCCAAA???<<<:::999888888555666777888999:::::::::999999888888888999:::;;;888999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<;;;;;;<<<======999666999888888888999:::<<<===;;;;;;::::::::::::999999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;???????????????>>>======<<<============>>>>>>>>>AAA???===<<<>>>??????>>>>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::999999999999999999888777666666555555777777777777777777777777888888888888888888888888777777777888888888999999::::::::::::;;;<<<===>>>DDDFFFIIIHHHGGGIIINNNSSScccmmm|||{{{uuutttyyy~~~}}}xxxsssmmmcccWWWMMMFFFBBB===:::888777666555555555555555555555555555444444444444444444444444333333222222222111111111111111222222222222111111222333333222111111333555222222222222333555666777000000000000000000000000000000111111111222222222222111///......///111222000000000000000000000000000000000111111111222222000000000000000000000000333333333333333333333333333333333333444555666777666555444444444444444444333333333333333333333333444444555555555555444444666666777888888999999999<<<>>>??????<<<999777777666666666666666666666666777666666555555666666777666666666666666666666666777888888666444222333444777666555555555555666666666666777777888888999999:::::::::999999999999999999888666555555666777777777777888888:::<<<===>>>>>>===;;;999888777666666666555555555666888:::;;;<<<===???@@@BBBBBBCCCCCC@@@@@@AAAAAABBBBBBBBBAAA>>>???@@@@@@@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<>><<<;;;::::::;;;;;;;;;:::999888777777888999::::::999888888888888999777888888999::::::;;;;;;???===<<<<<<======<<<::::::::::::;;;<<<>>>AAABBB@@@>>><<<<<<>>>???@@@???AAA@@@>>><<<:::888888777555555777888999:::::::::999888888888888999::::::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;::::::999999::::::::::::;;;;;;;;;;;;===<<<;;;<<<===;;;999666888777777666777888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>@@@???======???@@@??????>>>=========<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::>>>===<<<;;;::::::::::::777777777777666666666555777777777777777777777777777777777777777777777777777777777777888888888888::::::999888888888888888999===AAABBB@@@@@@AAADDDJJJSSS```kkkssszzz|||qqqqqqoooiiibbb___aaacccddd```[[[WWWSSSLLLCCC===>>>;;;888666777777888777555555555555555555555555444444444444444444444444222222222222111111111111222222222333333222222222111222333333222333555777333333222222333333444555000000000000000000000000000000000111111111222222111000///......///000111000000000000000000000000/////////000000000111111000000000000000000000000333222222222222222222333444333333333444444555666555555444333333444444444333333333333333333333333333444444555555444444333333555666777888:::<<<>>>@@@EEEIIIGGG@@@:::777777777777777777777777777777666666666555555666666666666666666666666666666666333444555444222111222333666555555555555555666777555555666666777888888999::::::999999888888777777777666555444444555666777777888888:::;;;<<<>>>>>>???>>>===;;;999888777666666666555555666777999:::<<<===???@@@AAABBBBBBBBB>>>???@@@BBBBBBAAA@@@@@@===>>>???@@@AAA@@@@@@???;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@CCCFFFFFFDDDBBB>>>===;;;:::999999:::;;;<<<;;;999888777777888888:::999888777777888999:::888888888999::::::;;;;;;@@@???>>>======<<<;;;;;;999999999:::;;;===>>>???>>><<<;;;;;;<<<======<<>>===;;;999888777777888888888888888777777666888888888888888999999:::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<<<<:::888777444444444444666888:::;;;999999:::;;;;;;<<<======;;;;;;;;;;;;:::::::::999;;;::::::::::::::::::;;;>>>===;;;:::::::::;;;<<<;;;;;;;;;<<<<<<<<<======>>>===<<<<<<>>>???>>>======<<<<<<;;;;;;:::::::::888888888888888888888888999999::::::::::::999999<<<;;;::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777666666666777777777888888999999888777666666666777666:::>>>@@@@@@@@@AAABBB???DDDLLLTTTZZZ```fffjjjnnnuuu{{{~~~wwwiii```aaa```\\\VVVRRRPPPPPPKKKIIIEEEDDDBBB@@@<<<999:::888666666777999999999444444444444444444444444333333333333333333333333444444444333333333333222222222333333333333222222111222333333333333555666333333222222222222222222000000000000000000000000000000000000111111111111222111000000000000111222000000000000000000000000////////////000000000000////////////////////////333222111111111111222333444333333333333444444555444444333333333444444555444444444444444444444444333333444444444444333333000222555666777;;;@@@DDDHHHNNNSSSQQQGGG===888777777777777777777777777777666666555555555555666666555555555555555555555555222333555555444444555777666666555555555666777777444555555666666777888888999999999888888777777777666666555444444555666777777888999;;;<<<===>>>>>>???>>>>>><<<;;;999888777666666555555555777888999<<<===>>>???@@@@@@AAAAAA>>>???@@@AAABBBAAA@@@???>>>???@@@BBBCCCBBBBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBCCCBBB@@@>>>===;;;:::999999::::::<<<;;;:::888888888999:::999888777777777888999:::777888888999999:::;;;;;;@@@@@@@@@???===<<<<<<<<<999999999999:::;;;<<<======;;;::::::;;;<<<;;;:::<<<<<<;;;:::999888777666777888888888888777666666777777888888999999999999999999999:::::::::::::::;;;<<<<<<<<<<<<:::999999:::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;999999999666555444444555777888999555555666777888888999:::;;;:::::::::999999999999:::::::::999999:::::::::===<<<:::999999999:::;;;999999999::::::::::::;;;;;;::::::;;;===>>>===;;;<<<;;;;;;;;;::::::999999888888888888888888888888888888999999999999888888777777777777888999::::::666777777777777888888888666666666666666666666666666666666666666666666666555555666666666777777777777777777666777777888888777888999::::::;;;===>>><<<>>>BBBEEEIIIMMMQQQTTTTTT[[[cccgggjjjrrrvvveeeZZZQQQQQQQQQOOOKKKFFFCCCBBB???===;;;:::::::::999999555333111111333444444333444444444444444444444444333333333333333333333333444444333333333222222222111222222333333222222111222333444444333222333444222222222222222111111111000000000000000000000000//////000000000111111111222222222222222222222222000000000000000000000000////////////000000000000////////////////////////444333222111111222333444444444333333333333444444333333333333333444444555555555555555555555555555333333444444444444333333000222555555666;;;BBBGGGMMMSSSYYYXXXOOODDD<<<999666666666666666666666666666555555444444555555666555555555555555555555555444555777777777888999;;;777666666555555555666666444444555555666666777777888888888777777777777777666666555444444555777888888999:::<<<===>>>>>>???>>>>>>>>>>>>===;;;:::999666666555555555666777888;;;;;;===>>>>>>?????????>>>>>>???@@@@@@@@@@@@???>>>???AAACCCCCCCCCCCCBBB===============<<<<<<<<<===<<<<<<===???@@@???>>><<<<<<<<<;;;;;;:::999999;;;:::999888888999:::;;;888777777777777888999999666777777888999999::::::>>>???@@@???===<<<<<<===999999999::::::;;;;;;;;;<<<;;;999:::;;;;;;:::888::::::::::::999888666666444444666777888999999999666777888888999999888888888888888999999999999999:::;;;<<<<<<<<<;;;:::999::::::::::::999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<:::999:::;;;;;;:::888666555555555555666666777888999999:::::::::::::::999999999888888::::::999999999999::::::;;;;;;:::999999999999:::777888888888999999999999999999999:::<<<===<<<:::::::::::::::::::::::::::888888888888888888888888777777888888888888777777555555555555666777888888444444444444555555555555666666666666666666666666666666666666666666666666555555555555666666666666666666666666777888999999:::999777666666777888888::::::<<<>>>AAADDDGGGIIICCCHHHNNNRRRUUU^^^lllxxxyyyqqqiii___TTTMMMBBBBBBAAA@@@>>>;;;999888:::999888777555555555555444222111111222222222111333333333333333333333333333333333333333333333333111111111111000000000000111111111222222111111111111222444444222111111222111111222222222111111000000000000000000000000000/////////000000000111111222222222222222222222222000000000000000000000000/////////000000000111111000000000000000000000000444333222111111222333444444444333333222333333444333333222222333333444555444444444444444444444444222333333444444333333222222444666555555999AAAGGGMMMTTTZZZ\\\UUUKKKAAA<<<555555555555555555555555666555555444444555555666555555555555555555555555555666888888777777888:::666666555444333333333444333444444555555666777777666666666777777777777777666666555555555666888888888999;;;===>>>?????????======>>>>>>>>>===<<<;;;666666555444555666777888::::::;;;<<<===========================>>>>>>???>>>???AAABBBCCCBBBBBBAAA??????>>>>>>>>>=========???>>><<<===>>>???>>>===;;;<<<===>>>===;;;999888888888777777888999:::;;;666666777888888888888888555666666777777888999999:::<<<>>>===;;;:::;;;===999999::::::;;;:::::::::<<<:::::::::;;;;;;999888888999999999999777666555333444555777888888999999555666777888999888888777777777777777777777777777999:::;;;======<<<;;;:::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<999;;;<<<;;;999999;;;>>>>>><<<:::888666666666666:::::::::;;;;;;<<<<<<<<<999999999999888888888888::::::999999999999::::::::::::;;;;;;::::::999888888888888888999999999999999999999;;;===>>><<<;;;999999::::::;;;<<<<<<<<<888888888888888888888888666777777888888777777666777777666555555555555555444444444444444444444444666666666666666666666666555555555555555555555555444444555555555666666666666666555555555666777777999888777777777888777777888888888:::===@@@AAABBB>>>@@@BBBBBBEEELLLXXXbbbnnnttt|||xxxsssrrrrrrqqqpppgggaaaZZZSSSOOOJJJDDD@@@:::999777666666666666555666666666555444333444444555444333333444555444333222222222222222222222222222222222222222222222222111111111111000000000000///000000111111000000///---///222333222111222222///000111222222111111000000000000000000000000000////////////000000000111000000000111111000000000000000000000000000000000000000000111111111222222000000000000000000000000555444222111111222444555444444333222222333333333222222222222333333444555333333333333333333333333222333333444444333333222444777888666444777???FFFLLLRRRYYY]]]YYYOOOEEE???555555555555555555555555555555555444444555555555555555555555555555555555444555666666444333444555666555444333222222111111333333444444555666666777555555666666777777888888777666555555666777888999888999;;;===????????????<<<===>>>??????>>>===<<<666666555444444555777777999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@??????>>>>>>======AAA???======>>>???>>>===;;;<<<>>>???>>><<<999777666666555666777888:::;;;555666777999999999888777555555555666777777888888888:::<<<;;;999888:::<<<999::::::;;;;;;;;;::::::<<<;;;::::::;;;;;;999777777888999999999777666555777777777777777666666555555666777999999888888777777777777666666666666666888999;;;=========;;;:::999999999999999999999999;;;;;;;;;<<<<<<<<<======888:::<<<;;;999999<<>>???===;;;888999:::;;;<<<<<<===>>>888888888888888888888888666666777777777777666666:::999777666444333333222777777666666666555555555666666666666666666666666555555555555555555555555444444444555555555666666666666555444444444555555222222333666888999888777999888777888;;;<<<======??????===;;;<<>>:::777999777444444555777888888000222333444444555666777222111111222333444444222222222222222222222222222222222222222222222222222333333333222222222222111//////000000000000//////***---000222222222333444...///000222222222111000000000000000000000000000////////////000000000000......////////////......000000000000000000000000111111111111222222222222000000000000000000000000777666333111111222444666555444333222222222333444333333222111111222222333222222333333333333444444444333333222222333333444333333444666888:::<<<>>>FFFJJJPPPWWWXXXRRRGGG>>>666555555555555444444444444444555666666555444333666666666555555444444444555555555444444333333333333333444555555444333333333333444444555666777777666666666666666666666666888777777777777888888999999:::;;;<<<<<<<<<;;;:::;;;:::;;;>>>AAAAAA===999555555444333444444666666888888777777888:::;;;===::::::;;;;;;<<<===============>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777666555555666888:::<<<666666666666777777777777777777777777777777777777666777777888999::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;999888777888:::666777888777666555666777777666666666666555555555555555666777777777777777666666666777777777888888000111333555777888999:::::::::999999:::;;;===>>><<<<<<;;;:::999999999999999::::::999888777999::::::999888777666666666666555555666666777777888888777777777888999999::::::888777666555555777999:::;;;;;;;;;;;;:::999888777777777777777777777777777888888999999999:::::::::888888888888888888888888;;;::::::999888777666666777777777777777888888888777666555444333444555555444444444333333222222222555555555555555555555555555555555555555555555555666666666666666666666666777777777777777666555555444444444555555555555666777888888888999999999999===>>>???>>>===@@@EEEJJJTTTYYY]]]\\\\\\___```___]]]```ccceeeggglllrrrwww{{{|||~~~zzzuuunnnjjjbbb^^^XXXRRRLLLIIIGGGFFFBBB@@@>>>;;;999777666666555555555555555555555555555444333333222222222222555444444333333444444555222222222222222222222222222222222222222222222222///000111222333222111111222222222111111111000000.........///////////////111000///......///000111000000000000000000000000000000//////.........---000111000000...,,,)))(((222222222222111111000000............//////////////////...//////000111222555444333222333444666777666555444222111111222222333333222222222222222333222222222333333333444444444333333222222333333444333333444555777999;;;<<>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999777777666555666777999;;;666666666666777777777777666666666666666666666666666666777777888999999:::::::::::::::;;;;;;;;;;;;:::;;;;;;:::888777999::::::;;;;;;999666555555555666666666555555555555444555555666777777777777777444444444444444555555555444555777999:::<<<======>>>===<<<:::::::::::::::<<<;;;:::999888888888888888999999888777777999;;;;;;;;;:::999888888888888666666666777777777777777666777777888888999::::::999888777666666888999;;;<<<<<<<<<;;;;;;:::888888888888888888888888888888999999999999:::::::::;;;999999999999999999999999999888888777777666666555666666666666666666666666777666555444333444444555555555555444444333333333555555555555555555555555555555555555555555555555555555555555555555555555777777777777777666555555555555555666666666666777777777777777888888888888;;;===???AAAAAABBBDDDFFFIIINNNPPPOOONNNQQQSSSQQQLLLMMMNNNNNNOOORRRWWW[[[cccfffllluuuzzzvvvuuusssooolllnnnmmmkkkiiigggbbb\\\XXXOOOLLLGGGCCC???===<<<<<<<<<<<<:::999888777777666444444444444444444444444555444333222222222222222333333222222222222333333222222222222222222222222222222222222222222222222///000111222222222111111222222222111111111000000///////////////000111111111000///......///000111000000000000000000000000000000000/////////......000111111222111000///...111111000///.../////////....../////////000000000000////////////000000111333333444444666777888888777666555333222111000000222222222222222333333333222222222222333333333333333333222222222222333333333333444444555666888999;;;===AAAEEEEEEBBB;;;666555555555555444444444444555555666777777666666555444444444444333333333333555444444444444333333333555666777777777777666555333333444444555666666666444444444444444444444444666666666666666777888888999999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<===;;;::::::888666444333444666777;;;;;;:::999999999999::::::::::::;;;<<<<<<======???????????????@@@@@@@@@??????>>>>>>======<<<<<<::::::::::::::::::::::::999999999999999999999999888777666666666666888999666666666666777777777777555555555555555555555555555555666666777777888888999999:::::::::;;;;;;;;;:::;;;<<<;;;999888999:::>>>>>>===;;;777444444444666555555555555444444444555555666777777777666666444444444444444444333333333444555777999::::::;;;>>>===<<<;;;::::::::::::::::::999888777777777777666777888777666777999;;;===<<<;;;::::::999::::::777777777777777777666666666666777888888999999:::999999888777777999:::;;;<<<<<<<<<<<<;;;:::999999888888888888888888888888999999999999::::::::::::999999999999999999999999666666666666666666666666555555555555555555555555666555555444333444444444555555555555444444444444444444444444444444444444444444444444444444444444555555555555555555555555666666666777666666555444555666666666666777777777555555666666666777777777999;;;>>>BBBFFFFFFEEECCCFFFIIIJJJFFFEEEHHHIIIHHHBBBBBBAAA>>>===>>>AAADDDIIIMMMTTT]]]gggrrr|||~~~~~~~~~{{{tttkkkddd```\\\WWWTTTSSSRRRQQQPPPOOOKKKGGGCCC@@@>>>;;;999777777888888777666666555666666666777444444444444444444444444444333333222222222222333222222111111111111222222222222222222222222222222222222222222222222222222///000111111222222111111222111111111111000000000111000/////////000222333000000////////////000000000000000000000000000000111000000000000000////////////111222222333333222222111000/////////000000/////////000000000111111111000000////////////000333444555777777777777666555555444333222222111111222222333333333333333333111222222222222333333333333333222222222222333333444444333333444444555666666777999;;;;;;999555333555555555444444444333333444444555555555555555555333333333333333333333333444444444444444444444444555555777777777777555555444444444555555555666666444444444444444444444444555555555555666777888888999999::::::;;;;;;;;;;;;::::::999::::::;;;::::::<<<:::777444333444666777999999999999999:::::::::999::::::;;;;;;<<<======??????????????????????????????>>>======<<<;;;;;;999999999999999999999999777777888888888888888999999888777666666666666666666666666666777777777777555555555555555555555555555555555555666666777777999999999999:::::::::::::::;;;<<<<<<:::999999:::=========:::777444444444555555555555444444444444555555666666666666666555666666666666555555555555333444555777888999999999:::::::::;;;;;;<<<======999888777666666555666666444555666666666666888:::<<<<<<;;;:::::::::::::::999888888777777666666666666666777777888999999999999999888888888999:::;;;<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888888888888888888888888777777777777777777777777555555555666666777777777666666666555555555555555555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666555555444555555555555666666666666444444444555555555666666999999;;;AAAGGGJJJHHHEEEGGGIIIHHHDDDAAADDDEEEDDDBBBAAA>>>;;;999999;;;<<<===@@@EEEIIIOOOXXXccckkkllliiigggkkksss{{{~~~|||{{{uuurrruuuzzz{{{xxxtttsssttttttsssqqqjjjddd[[[SSSNNNKKKGGGDDDAAA@@@@@@@@@@@@>>>;;;888:::999777666666666777888555555444444444555555666333333333333333333333333333333222222222222222333222222111111111111222222111111111111111111111111111111111111111111111111///000000111111111111111111111111111000000000000111000///...///000222333000000////////////000000000000000000000000000000111111111111000000000000......///000111222222222111222222333333222111000000000000000111111111111111111000//////...//////444555777888777666555444222222333333333333333333111222333444444444444333111111111222222222333333333222222111111222222333444444333333333333444444333444555666555444333333555444444444444333333333222222222222333333444444333333333333333333333333444444444444444444444444444555666666666666555444444444444555555555555555444444444444444444444444555555555666666777999999999999999999::::::;;;;;;::::::::::::999999999:::;;;:::777555444444666777666666777999:::;;;;;;<<<999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;::::::888888888888888888888888666666666777777777888888888888777666666555555555666666666666777777777777555555555555555555555555555555555555555666666666888888888999999999:::::::::<<<======;;;:::::::::999:::;;;999777555555666666666555555555444444444555555666666666666555555666666666666666666666666777888999:::;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<888888777666555555555555444555666666555666888:::;;;::::::999999999999:::999999888888777777666666555666666777888888999999999999999999999:::::::::;;;;;;;;;<<<;;;;;;::::::888888888888888888888888777777777777666666666666666666666666666666666666555666666777777888888999777777777666666555555555444444444444444333333333222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444333444555555555555444444333333333444444444555555333444444444444555555555999888888===DDDIIIKKKKKKDDDGGGEEE@@@===>>>???>>>@@@>>><<<:::999999999999:::<<<======???EEENNNUUUVVVRRRPPPSSSZZZ```dddeeellloooqqqrrrrrrrrrsssuuuwwwxxxzzz}}}~~~|||{{{zzzyyy{{{~~~~~~{{{vvvrrrrrrpppqqqpppjjjccc___aaaddd____________aaaaaa```___QQQMMMGGGBBB???<<<;;;:::999888888999:::999777555666555444444333444444555666666555444444444444444333333333333333333333333222222222111111222222333333333222222222222333333111111111111111111111111111111111111111111111111000000000000000111111111000000000000000000000000//////...---...///000111//////000000000000//////////////////////////////000000000000111111111111000000000000000111111111---///333555666333000---000000000000111111111111111111000//////...//////555555666777666555444333000111222333444444444444111222333555555555444444111111111111222222222222222222111111111111222222444444333333333333333444222333444444333222333444444444444444333333333333111111111111111222333444333333333333444444444444333333333444444444444555444555666666666666555444555555555555555555555555444444444444444444444444666666666666777999:::;;;999999999999999:::;;;;;;999;;;<<<<<<:::999999:::999888666555555555555666333444666888999:::;;;;;;999999999:::;;;;;;<<<<<<<<<<<<<<<<<<==================<<<<<<;;;;;;::::::666666666666666666666666444555555666666777777777777777777666666555555555666666666666777777777777555555555555555555555555555555666666666666666666777777888888888999999999:::<<<>>>>>><<<;;;:::;;;777888999999777666777888777666666666666555555555555555666666666555444444444444444555555555666666666777888999999999999999:::;;;;;;;;;:::999888777888888777666555555555555555666777666555666888:::999999888888888888999999888888888888888888777777555555666777777888888999888888888999999999999999999::::::;;;;;;:::999999999999999999999999999999777777777666666666666666555555555555555555555555666666666777777888888888888777777666666555555555333444444444444333222222111111111111222222222222333333333333333333333333333333333333333333333333333333333333333333333333222333444444555444444444222222333333333444444444333333444444444555555555777666666888>>>DDDIIIKKKDDDGGGFFF@@@===>>>>>><<<===<<<:::;;;;;;;;;999888777888888888999===CCCGGGKKKIIIHHHIIIKKKMMMNNNNNNUUUXXX[[[\\\[[[ZZZ[[[[[[ZZZ]]]bbbggglllpppsssuuuwwwyyy|||{{{xxxuuurrrpppooommmmmmnnnqqqtttuuuvvvrrruuuvvvvvvyyy~~~}}}zzz}}}|||zzzyyy{{{zzzyyyxxxuuurrrooommmnnniiigggiiigggbbb^^^^^^\\\[[[XXXSSSOOOLLLKKKLLLKKKKKKLLLLLLLLLKKKJJJIII???>>><<<:::888777777777555444444555777777666555666666555444444444444555777777555444333333333333222222222222222222222222222111111111111222222333333333222222222222333333111111111111111111111111111111111111111111111111000////////////000111222//////000000000000000111---.........//////////////////000000000000////////////////////////////////////000000000000000111444333222222111222222222(((+++000333333000,,,***/////////000000000111111111000000////////////000333444444555555555555444111222333444444444333222000111333555666666555444111111111111222222222222222222111111111111222222444444333333333444444555111333555444222111333555444444444333333333222222111111111111111333444555333333444444444555555555333333333444444444555555555666777777777777666555555555555555555555555555555555555555555555555555666666777777888:::;;;<<<:::999888888888999:::;;;888;;;>>>>>>;;;999999999555555666666666555555444222333555777888999999888888999999::::::;;;<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555555555555555555555555333444444555666666777777666666666666666666555555666666666666777777777777666666666666666666666666666666666666666666666666777777777777888888888999:::===??????===;;;;;;;;;888:::::::::888777888999888888777777777666666666555555666666555555444333333444444555666777888888444444555666666666555555999999::::::999888666555999888777666555555555555666777888777666666777999999999888888888888999999888888888888888888999999555555666666777888888888666777888888999999888888888888999999:::999999888999999999999999999999999999999888888888777777777777777777777777777777777666666666666666666666666777777666555555444333333333333444444444333222111111111111222222333333333333333333333333333333333333333333333333333333333222222222222222222222222222222333444444444444444333333333444444444555555444444444444555555555555444555555666888<<>>;;;;;;::::::<<<===<<<999555555444333555999<<<>>>>>>CCCEEEGGGHHHGGGFFFFFFFFFGGGJJJLLLLLLKKKIIIHHHIIIDDDFFFJJJNNNRRRTTTVVVWWW[[[[[[\\\]]]^^^]]]\\\[[[YYYXXXWWWXXXZZZ\\\[[[[[[YYY[[[[[[ZZZ]]]aaaaaa]]]^^^```ccccccbbb````````````___^^^\\\YYYVVVTTTTTTSSSOOONNNPPPPPPLLLIIIJJJFFFDDD@@@???>>>>>>;;;999===>>>???>>>===;;;::::::888888999888777666555666333222222333555666666555666555555555555666666666666555444333222222222222222222222222222222222222111111111111111222333333222222111111111111222222111111111111111111111111111111111111111111111111000//////...///000111222////////////000000111111---...000111111111///......///000111111000///...////////////////////////....../////////000000000333222111111111111222333)))+++---//////...---+++....../////////000000000000////////////000000111111222222333444555666666333444444555444333111000000111444555666666555444000111111111111222222222222222111111111111222222444444333333444444555555111333555444222111333555444444444333333333222222222222111111222444555666444444444555555666666666333333333444444555555555666777888999999888777666555555555555555555555444666666666666666666666666777777777888999;;;<<<===:::999888888888999:::;;;888;;;??????<<<999888999333444555666666666444444333444555777777777666666888999999::::::;;;<<<<<<888888999999:::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;555555555555555555555555333333444444555666777777555555666666666666555555666666666666777777777777777777777777777777777777777777777777777666666666777777777777888888888888:::===???@@@>>><<<;;;;;;;;;<<<<<<;;;999888888999888888888888777777777777555666666666555444333333555666777888999:::;;;<<<777777888888888888777777444555777888999999888888999888777666666555555666888888999888666666777999999999999888888999::::::777777777888999999999:::555555666666777888888888666666777888888888888777777888888999999999888888999999999999999999999999::::::::::::999999888888888888888888888888888888555555555555555555555555666666555444333333222222333333444555444333222111222222222333333444444444333333333333333333333333333333333333333333333333222222222222222222222222111222333333444444444444444444444555555555666666444444444555555555666666222444666555444555:::>>>???CCCDDD@@@<<<<<<:::777777666777999;;;:::555000444222111444999;;;;;;888888===CCCFFFEEECCCCCCDDDCCCEEEGGGGGGEEEBBBAAAAAA<<<======???@@@BBBCCCDDDDDDCCCCCCDDDFFFGGGFFFDDDDDDCCCCCCDDDFFFGGGGGGFFFCCCEEEGGGFFFIIILLLKKKFFFFFFGGGIIIIIIHHHHHHIIIJJJEEEFFFFFFFFFDDDCCCDDDEEECCC???>>>AAAAAA>>><<<===>>>:::777888;;;<<<999555777888999999777666666777333444666666444222111111333222111333555777666555000111111222222333333333333333222222222222222333111111111111111111111111111111000000111222333333111111000000000000111111000000000000000000000000000000000000000000000000000///.........///111222.../////////000000111111---...111333333222000......///000111111000///...////////////////////////---.........//////000000//////.........000111222---------------...///000............//////////////////...//////000111222555555555555555555555555555555333222111000000000555555444444444333333333111111222222222333333333222222222111111111000000222222333333333333444444444555555555444444333222444444333222222333333444555555555444444333333333444444444555555555555666777777666555444333333222111222333444555555555555444444444444444555666777666666555555555555666666777888999:::;;;<<<<<<<<<<<<:::888777888888666555:::;;;;;;999888777888:::555555555666666666666666555555555555555555555555777777777777777888999999888999:::::::::888777666:::::::::999888777666555444555777888777666444333444555555666777777666666666666555555555666666777>>>999444333666888666333777777777777666666666666:::999888666666666666777555666666777777777777666>>>======<<<<<<<<<<<<<<<>>><<<:::888777888999:::999:::;;;;;;:::999777666777666666555555555555666555666777888999:::;;;;;;444444555777888999:::;;;:::::::::999999888888888777777555444333333444555888888777777666666666666666666666777777777777777555555666666777777888888555555666666777777888888888888888888777777777777:::999888777666666666666777888999::::::999888777999999999888777666555444888888888888777666444444444444444444444555666777666555555555555444444444444333333222222333333444555555444333222222222222444333333222222333333444111111222222222333333333333222111111333333222111222222222222222222222222333333333444444444555555444444444333333222222222444333333333333444555555999<<<@@@@@@===:::888888777777666666666777777888777666666555555777888999;;;===@@@CCCDDDDDDBBBAAAEEE@@@===>>>>>>;;;999::::::888777777999;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::888777777555777888999999888777555999888666444333333333444333444444555555444444333333333333333333333333333333333333444444555555555555444333222111111111111------...///000111222222000000000111222222222333111111111111111111111111000000111111111111000000000000000000000000000000111111000000//////......////////////000000000000//////000000000000////////////000000000000////////////............//////////////////////////////000//////.........//////000000000000000000000000------------------------111000///.....................////////////......222222222222222222222222444444333222111111111111555555444444444333333333111111222222222333333333222222222111111111000000222222333333333333444444444444444444444333222222333333222222222333333444444444444444333333333222444444444444555555555555777666666555444444333333444444555555555444444333444444444444444555666666555555444444444444555555666777999:::;;;;;;<<<<<<<<<:::888888888999888777:::::::::888666555666888555555555555555555555666666666666666666666666666777666666666666666777888777888888888777777666555999999999999888777666666666777888999999777666555555555666666666666666555666666555555555555666666>>>999444444777888777444666777777777777777777777;;;:::999777777777777888666666777888888888888777<<<======>>>>>>=========>>>===;;;999888999:::;;;::::::;;;;;;:::999777666777666666666666666777777888888888888999999999999888888888888999999999999<<<;;;;;;;;;:::::::::999:::888666555555666666555777777666666666555555555666666666777777888888888555666666666777777777888777777777777888888888999888888888777777777666666999888777777666777777777777888999999999999888777888999999999888777666666888888777777666555555555555555444444444555555666444444444444333333333333444333333222222333333444333333222222222333333444444333333222222333333444111111222222222333333333333222111111333333222111222222222222222222222222333333333333444444444444444444333333333222222222444333333333333444555555666:::???@@@===:::888888555555444444444555555666666666555555555666777888999;;;>>>AAADDDEEEEEEEEEEEE@@@===>>>>>>:::888999:::888666666888999::::::555555555555666777888888999888888777777888888999888888888888888888888888777777777777777777777777999888888777666555444444555666777888888777666555777666444333333333333444333333444444444444333333333333333333333333333333111111222222222333333333555444333222111111111111000111111111111111222222111111111111111111222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000//////........./////////000000000000//////000000000000////////////000000000000//////000000000000000000000000/////////////////////////////////.........//////////////////////////////........................000000///.....................////////////......444444444444444444444444333333222111111222222333555555444444444333333333111111222222222333333333222222222111111111111111222222333333333333444444333333333333333222222222222111111111222333333444333333333333222222222222444444444444555555555555666666666555444444444333666777777666555444333333444444444444444444555666444444333333333333444444666777888999:::;;;;;;;;;;;;:::888888:::::::::999:::::::::888555444444555555555555555555555555555555555555555555555555555666666555444444444555555666666555444444444555555777888888999999888888777888999:::::::::999777777666666666777666666555555666666555444444555555666<<<888555555777888777555666666666777888888888999<<<;;;:::999888888888888777777888999999999999999:::<<<>>>???@@@@@@>>>>>>???>>><<<;;;::::::;;;<<<:::::::::::::::888777777777666666666777888999999999999:::999999888777777;;;;;;::::::999999888888<<<<<<<<<<<<<<<;;;;;;;;;===:::777777888999777555555555555555555444444444555555666777888888999999666666666666777777777777888888888888999999999999888888777777777777666666777777666666666777888888777888888999999888888777888888999999999888888777999888666555555555555666666666555444444444555555333333333333222222222222333333222222222222333333111111111222222333555555333333222222222222333333111111222222222333333333333222111111333333222111222222222222222222222222222222333333333444444444333333333333222222222222333333333333333444555555444888<<>>;;;999888444333333222222333333333555444444444444555666666777999;;;>>>BBBEEEGGGHHHEEE@@@===>>>===999777888888666555555666888888888444444444555666777999999666666555555555555666666444444444444444444444444444444444444444444444444555555444444444333333333444444666666666666444444444333222222222222333333222333333444444333333222222222222222222222222222000000000000000111111111444333222111111111111111444444333333222222222111111111111111111111000000111111111111111111111111///000000111111000000///000000000000000000000000000000000////////////........./////////000000000...//////000000//////......//////000000//////...///000000111111000000/////////////////////////////////......////////////////////////////////////........................////////////..................////////////......555555555555555555555555222111111111222222333444555555444444444333333333111111222222222333333333111111111111111111111111222222222333333333444444333222222222222222222222111111111111222222333444222222222222222222222222333333444444444555555555555555555555555444444444666666777777666555555444444444444333333444555555444444333333333333444444555666777999::::::;;;;;;;;;999888999:::<<<<<<;;;;;;;;;:::888555333444555555555555444444444444444555555555555555555555555555444444333333333333333555444333222222222444444555666777888999999999999999999:::::::::999888777777777777777777666666555666666555555444555555555999777444444666777666555666666777777888999::::::===<<<;;;;;;::::::999999888888999:::;;;;;;;;;;;;999;;;>>>AAABBBAAA@@@??????>>>===<<<;;;<<<<<<<<<;;;:::::::::999888888777777777777777888999:::;;;999999:::::::::999888777::::::::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;777888::::::888444444444444444444444444444333333444555777888999999666666666666777777777777888888888888888888888888888777777777666666666666555555555666666888999999777777888888888888777777777888999999999999999888999888666444333444666777777666555444444444444444333333333333222222222222333333222222222222333333222222111111222333333444333333222222222222333333111111222222222333333333333222111111333333222111222222222222222222222222222222222222333333333333333222222222222222222222333333222222333333444555333666;;;>>>>>>===;;;999444333333222222222222333333333333333444444555555777888999<<>>AAABBBBBB@@@???>>>>>>======<<<<<<======;;;;;;:::999888888888888777777777777888:::;;;;;;777888999;;;;;;:::999999777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>;;;999999::::::777444555555555555555555555555222222333444666777888888777777777777666666666666777777777777777777777777777777777666666666666555444555555555666777999999777777777777777777777777777777888999999999888888888777555333333444666777777666555444444444444444444444444444333333333333333222222111111222222333444333222222111111111111333222222111111222222333111111222222222333333333333222111111333333222111222222222222222222222222111111111222222222333333222222222222222222222222333222222222222333444444444666999<<<>>>>>><<<:::555555444333222222333333222333333444444444444444888888888:::<<>>?????????;;;<<<<<<======<<<<<<<<<<<<;;;:::888888888888999888888777777777888888999888999;;;<<<<<<;;;888777666666888999:::<<<======<<<<<<<<<======>>>>>>>>><<>>?????????<<<;;;:::999888888888888444666888999999999:::;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<:::999888666777999:::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;:::888777888888999888888777777777777777777:::;;;======<<<:::777555888999999:::;;;<<<===>>>======>>>>>>?????????@@@<<>>??????>>><<<:::888666777777888999999999999888::::::999999::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;===>>>???>>>===<<<;;;;;;<<<===>>>;;;:::999888888999:::;;;<<<<<<=========;;;:::999;;;;;;;;;;;;<<<>>>???@@@???????????????>>>===<<>>BBB>>>;;;888888:::;;;:::888555555444333333333333444444333333222222333333444000111111222222111111000222222222222222222222222444444444333333222222222333222222111111222222333111111111111111111111111222222222222222111000///222111111111000000//////000000000000000000000000000000000000111111111111222111111111000000//////333222111///...---------000000000000000000000000000000000000000000000000111111000000//////......000/////////.....................------.........,,,------......------,,,........................---------------------------------............///////////////////////////////////////////////////////////////////////////------..................,,,,,,------...///000000000111111000///......///222222222222222222222222000000111222222333444444444444333333333222222222222222222222222222222222000000111222222222222222111333444444333222222333333222222222333333444555777777666666666555555555555444333222222333444555777666666555444444333333444444333333333333333333333444555666777777666666666555555444333333222222//////000000111111222222222222333333444666777888777777777666555555444444444444444333333333222222222222111111222222333444222111//////000111000///222111000000000111333333444444555666666666666666555444444444444444444555888888777777777777666666:::999999999999;;;<<<===???@@@??????===;;;999888777888999999::::::999999:::999999999999:::;;;;;;;;;;;;;;;<<<;;;;;;:::999::::::<<<======>>>>>>>>><<<;;;;;;;;;;;;<<<======;;;:::::::::;;;<<<=========<<<;;;;;;<<<===>>>???;;;:::999999999999:::;;;<<<<<<>>>>>>>>>===;;;:::::::::;;;<<<===>>>???@@@??????@@@@@@??????>>>===AAA@@@???>>><<<;;;::::::<<<===>>>>>>>>>===<<<;;;999999999999999999888888:::::::::999999888888888999999888777777666555555444444555555555555666666555555666666666666666666888888999999999:::::::::555555666666666666555555555555555555555555555555555444333333333333444555555555444444444333333333111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111111222222333333222222111000000111111111222222222222111111000000111111222222222222111111111000000444222000000111222111000333222111111222444777888999888555333111111111222222222222222222222222222000111222222333666;;;??????<<<999888999:::999888555555444333333333333444444333333222222333333444333444444555555444444333222222222222222222222222333333333333222222222222333222222111111222222333111111111111111111111111111222222222222111000///111111111111000000000///000000000000000000000000//////000000000111111111111111111000000000//////......//////000000000111000000000000000000000000000000000000000000000000000000000000//////......111000000///......------......------------......,,,------......------,,,........................---------------------------------............////////////////////////////////////////////////////////////////////////////////////...---------,,,++++++,,,------.../////////000111000.........///222222222222222222222222000000111111222333333333333333333333222222222222222222222222222222222222222222222111222222333333111222444444333222222333333333222222222333444444555555555555444444444444444333222111111222333444666666666555444444444333555444444444333333222222333333555666666777666666555555444444333333222222......///000111222333333222222222333444555666777666666555444444333333222333222222222222111111111222111111111111222333333222111000000111111///---222111111111111222333333444444555666666666666555555555555444444555555555666666666666777777777777<<<;;;:::888888:::;;;===@@@@@@@@@???>>><<<;;;:::888999::::::;;;;;;::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<============<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>;;;;;;:::999999:::;;;;;;;;;===???@@@@@@>>><<<:::999999:::<<<===???@@@AAA@@@@@@@@@@@@@@@@@@???>>>@@@@@@??????>>>======<<>>;;;;;;::::::999999888888999999999999999888888888888888777777666666555555222333444555666777888999777777777777666666666555888999999999999:::::::::666666666777777666666666555555555555555555555555555444444333333333444444444444444444333333333333111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111222333333222111111000000000111111111111222000111111222222111111000222111111111111000000000444222000000111222111000222222111111222444666777888777555333111111111222222222222222222222222222000111111222333555:::===@@@===:::999999999888777555555444333333333333333333333222222222222333333444444555555555555444444222222222222222222222222111111111111111222222222222222111111111111222222111111111111111111111111111111222222111111000000111111111111000000000000000000000000000000000000//////000000000000111111111111000000000000//////,,,---///000111111111111000000000000000000000000000000000000000000000000000000000////////////...111000000///...---------------,,,,,,,,,,,,------------............------........................---------------------------------............///////////////////////////////////////////////////////////////////////////000000///...---,,,,,,+++,,,,,,------...////////////000111000.........///111111111111222222222222000000111111222222222333333222222222222222222222111111111111222222222222444333222111111222333444000222333333222222222333333333333222222333333444333333333333333333333333333222222111111222222333555555555555555444444444555555555444333333222222333333444555666666666666444444444333333333222222222222333333444444555555222222222222333444555666444444444333222222111111111111111111111000000000111111111111111222222333333333333333444333111...111111111111222222333333333444555555666666555555666555555444444555555666444444555666666777888888>>><<<:::888888999:::<<>>>>>===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;999999999888999::::::;;;:::;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<======>>>>>>======<<<<<<<<<<<<;;;:::999888888999:::;;;;;;===@@@AAAAAA???===;;;888999:::<<<>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBB@@@????????????<<<<<<;;;;;;:::999888888999999999888888888888888777777777666666666555555333333444555777888999999777777777777777777777777999999999999999999999999888777777777777777777888666666666666555555555555555555444444333333333444222111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111222222222111111222222222222111111000000000000111111111111///000111222222111000///111111111111000000000000...---,,,...000222222222111111111111222333555555777666444333222111111111111111111111111111111111111222333444444666:::===???>>>;;;999888777777777555444333333222222333333333333222222222222333333111222222333333222222111111111111111111111111111//////000000111111222222222222111111111111222222111111111111111111111111000000111111111111000000111111111000000000000000000000000000000000000000////////////000000000111000000000000000000//////...///111222222000...---////////////////////////////////////////////////////////////////////////////////////////////////---,,,,,,++++++,,,,,,---------............------........................,,,,,,---------------------------............/////////////////////////////////////////////////////////////////////////////////......---------,,,......//////000000000000...///000000...---...000000000000111111222222222000111111111111111222222222222222222222222222222000000000111111222222222444333222111111111222333///111333333222222222333444333333222222333333333222222222333333333333333222222222222222222222222444444444555555555555555555555555444444333333333333333333444555555666777333333333333333222222222666666555555444444444333222222222222222333444555333333222222111111000000000000000000000000000000111111000000111111222333333222222333444333111///111111222222333333333333333444444555555555555555555555444444444444555555333333444555666777777888===<<<:::888888888999:::<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;999888888888888999::::::::::::;;;;;;::::::999888999::::::;;;;;;;;;;;;:::999999999999:::;;;<<<===@@@???>>>>>>>>>>>>>>>???AAAAAA@@@???===<<<;;;::::::999888777777888999:::<<<===@@@AAAAAA@@@>>><<<888999;;;===>>>????????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>???<<<<<<;;;;;;:::999888888888888888888888888888888777777777777666666666666666666666777777777888888666666777777888999999:::999999999999999999999999999888777777777777888999777777666666666555555555555555555444444333333222111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000///000111222222111000///000000000000000000000000...---,,,...000222222222111111111111222222333444666555444333222111111111111111111111111111111111000222333333333555888:::>>>===;;;888666555666666444444333222222222222333333222222111111222222333000000111111111111000000111111111111111111111111/////////000000111111111222111111000000111111222000000000000000000000000///000000111111111000000000000000000000000111111////////////////////////...////////////000000000//////////////////000000...///111222222000...---////////////////////////////////////////////////.............../////////,,,,,,---...///000111111---,,,,,,++++++,,,,,,------......//////......---........................,,,,,,,,,---------......---------............///////////////////////////////////////////////////////////////////////////,,,---------......//////..................//////---...000///...---...000//////000000111222222222111111111111111111111111111111111222222222222222//////000000111222222222222222111111000111111111...000222333222222222444444444333222222222333333222222222222333333333333222333333333333333333222333444444444555666666666444444444444444444444444333333333333444555666777333333333333222222222222555555444333222111000000222111111111222222333444333333222111111000000////////////000000000000111111000000000000111222222111000///000222222000///111222222333444333333333333333444555555555555444444444444333333444444444333333333444555666666777::::::999888888888888888:::999999888888888999999999:::;;;;;;<<<<<<;;;;;;888888888888888999:::::::::::::::::::::999888888999999:::;;;;;;::::::999888888888888999:::<<<<<>>>>>>>>>>>???@@@CCCCCCBBBAAA???===<<<;;;::::::888888888888::::::======??????@@@??????>>>999:::<<<>>>??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@??????>>>>>>======;;;;;;::::::999999888888777777777888888888888888888888888888777777777777888888888888777777777777666666777888999:::;;;;;;:::::::::999999999999888999888777666666777888999888777777666666555555555555555555555444333222222222222222333333333333333000000000111222222333333111111111111111111111111111111111111111222222222000000000111222222333333222111000000000000111222111000000000000000/////////000000111111000000/////////000000000000000111444222000000111222111000000000111111111222222222444444444333222111111000111111111111111111111111...///111111111222444666;;;;;;:::777555444555666444444333222222222222222222222111111111111222222111111222222222222111111111111111111111111111111000000000000000111111111111111000000000000111111000000000000000000000000//////000000111111000000000000000000111111111111////////////////////////......////////////000000......////////////000000,,,---///000111111111111000000000000000000000000000000000000000000000000---............/////////+++,,,---...///000111222------,,,,,,,,,,,,------......////////////..............................+++,,,,,,------.........---------............///////////////////////////////////////////////////////////////////////////+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...000/////////000111222222222111111111111000000000000000111111111222222222222/////////000111222222222111111111111111000///......000222222222222222444555444333333222222222333222222222333333333444444333333444444444444333333333333444444555666666777333333444444555666666666333333333333333555666777222222222222222222222222222222222111111000000000111111111111111222222333333333222222111000000/////////000000000111111111000000000000000111222222000///...///111222222111111222333444444444333333222333444444555555444444333333222222222222333333333333333444444555555555777777888888888777666666999888777777777888999:::999999:::;;;;;;;;;;;;;;;888888888888888999999:::999::::::::::::999888888999999::::::::::::999999888888888999:::;;;======<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBBBB@@@???>>><<<;;;::::::::::::;;;<<<============>>>>>>??????:::;;;===>>>???>>>===<<<===>>>??????@@@@@@??????>>>>>>>>>>>>????????????===>>>?????????>>>===<<<999999999999999999888888666777777777888888888999888888888888999999999999888888888888888888888888888888888999999::::::::::::::::::999999999888888999888666555555666888999888888777777666555555444555555555555555333222111111222222222333333333333///000000111222222333333111111111111111111111111000000111111111222222222///000000111222222333333222111000//////000111222111111000000////////////000000////////////000000////////////000000111111444222000000111222111000///000000111111111111111333333333333222222111000111111111111111111111111---///111111000111222444777888888666333222444666444333222222111222222222222222111111111111222222222222222333333222222222111111111111111111111111111111111111111111000000111111000000000000111111000000000000000000000000...//////000000000000000///000000000111111111111////////////////////////........./////////000000........./////////000000......//////000000000111000000000000000000000000000000000000000000000000---------.........//////............////////////......------------............////////////..............................++++++,,,,,,---......///---------............///////////////////////////////////////////////////////////////////////////,,,---------.../////////---------------,,,,,,,,,,,,---///...------///000...//////000111222222222111111111000000000000000000000111111222222222222...//////000111222222222///000111111111///...---...000222222222222333444555444333333222222222222222222222333333444444444333444444555555444444333222333333444555666777777222333333444555666777777444333222222333444666777222222222222222222222222111111111111111222222222111111111111111111222222333333222222111000000000///000000000111111222222000000000000000111111222222000///000222444555555111222333444555444333333222333444444555555444444333222222111111222222333333333444444444444555555444555777999999777666444999888777777777888999:::888999::::::;;;;;;::::::888888888777888999999:::999::::::::::::999888888999999:::::::::999999888999999999:::;;;<<<>>>???:::::::::;;;;;;===>>>???@@@AAABBBCCCDDDCCCBBBBBB>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<<<<===???@@@;;;<<<===??????===<<<;;;<<<===>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@@@@???>>>===888888888888888888999999666666777777888888888999999999999999999999::::::777777888888888999999999:::::::::999999999999888:::::::::999999888888888888777666444444666777888999888888777666555555444555555666666555333222000//////000000111111111111///000000111222222333333111111111111111111111111000000111111222222222222///000000111222222333333222111000//////000111222111111000000/////////...111000///......///000111.../////////000000111111...---,,,...000222222222///000000111111111111000333333333333333222111000000000000000000000000000///111222333222222444555555777777555222111444777444333222222111111222222222222111111111111222222111111111222222111111111000000000000000000000000333333222222111111000000111111000000000000111111000000000000000000000000......///000000000000000//////000000111111111222////////////////////////............/////////000---.........//////000000333222111///...---------000000000000000000000000000000000000000000000000---------.........//////000000000///......------///......------......///......////////////..............................++++++,,,,,,---...//////---------.........//////////////////////////////////////////////////////////////////////////////..................------000000000000000/////////,,,---......------///000...///000222222111111000......///000000000000000000000000000000000000000000000000000000000000000---...///000000111000000...//////000111333444555222222111000//////000000222222222222222222222222333333444444444444555555333333333444444444555555222222333333444555666666555555555555555666777888222222222222222222222222111111111111111111111111333333333222222111111111111111111111111111111111222222111111000///////////////000000111111222222000000111222222222222111444444444444444444444444555555555666555555444333444444555555555555444444333333222222333333444555777777777777777777777777777777777777888999:::;;;;;;999888:::======:::777888888777777666666555555444444555777888999:::;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<;;;::::::999::::::;;;<<<===>>>>>>CCCBBBAAA@@@@@@@@@AAABBB@@@@@@AAAAAAAAA@@@@@@???======>>>>>>>>>>>>=========<<<;;;;;;;;;===>>>???AAA@@@@@@???>>>===<<<<<<@@@@@@@@@@@@???>>><<<;;;<<<<<<===>>>>>>===<<<;;;;;;:::999888777777777777777666444333333444555777;;;;;;;;;:::999888777666666666666666666555555555888888999999999888888777999:::;;;;;;;;;999888777999888777666666777888999666666666666555555555555333333222111111222333333333333333333333333333333333333222111111222333333222222222111000//////...000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////111111000000//////......000000000000000000000000111111111111111000//////000000000000000000000000000111333333111000111222111111000///////////////222111111111000000//////111222333444444444333222444444444333333333222222111111111111111111111111000000000000000000000000111111000000//////......000000111222333444444555222222111000///...------000000000000000000000000000000000000000000000000000000000000000000000000//////---,,,,,,---...//////////////////////////////////////////////////////////////////////////////000000///......000111000000000000000000000000333000,,,***+++---//////......------------......//////000000///...---------------------------------,,,++++++,,,---,,,***///......---------......---------............///------------------------,,,...///000000...,,,+++000000000000000000000000............////////////000000//////.........---////////////////////////...///000111222111111000///000000111111111111111111111111111111111111111000000000000000000000000///000111111111111111000/////////000111222333444222222111000000000000000222222222222222222222222111111111222222222333333333333333444444444444555222333333333444555555555444444444333444444555555222222222222222222222222111111111111111111111111333333333222222111111111111111111111111111111111000000000000000111111111000000000000000111111111000000111222222222222111333333333333333333333333111222333555666666666666444444555555555555444444333333222222333333444555777777777777777777777777555555555666666777888999:::999999:::<<<<<<:::777777777777777666666555555555555666777888999999:::::::::999999999999::::::999999::::::::::::999999999::::::;;;<<<===>>>>>>BBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>;;;;;;;;;::::::999888888;;;;;;;;;;;;<<<===>>>???@@@??????>>>>>>===============>>>???>>>>>><<<<<<:::;;;<<<======<<<;;;:::::::::999888777777777777777666555444444555666777::::::::::::999888777666555555555666666666666666888888888999999888888777666666777777666555555444888777777666666777888999666666666666555555555555333222222111111222222333222222222222222222222222333222222111111222222333222222111111000//////...000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000000000000//////......///////////////////////////////////////...------///////////////////////////111333222111000111111111111000///////////////111111111000000000//////111222333444555444333333333333333333222222222222111111111111111111111111000000000000000000000000000000000///////////////222222222222111111111111111111000000///.........//////////////////////////////////////////////////////////////////////////////...............///................................................////////////////////////.../////////------...000////////////////////////111000.........//////.........------------......///////////////...------------------------------000///......000000///.........------------......------------............------------------------+++,,,...///000///...---////////////////////////............////////////000/////////.......................................///000111111111000000111111111111222222222222222222222222222222222222000000000000000000000000111222222222222111111000111000000000000111222333222111000000000000000000222222222222222222222222111111111111222222222222333333333333444444444444333333333333444444444444444444333222222222333333111111111111111111111111111111111111111111111111222222222222222111111111111111111111111111111111...//////000111111222222111111111111000000000000000000111222222222222111222222222222222222222222111222333444555666666666333444444555555444444333333333222222333333444555777777777777777777777777444444444444444555666777999999999:::<<<;;;999777777777777666666666666555666666666777777888888888999999999999999999999999777888888999999888888888::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============>>>>>>>>>>>>>>>=========::::::;;;<<<===<<<<<<<<<888999:::;;;;;;;;;:::999::::::999888777777777777777666555444444555666777::::::::::::999888777777444444555555666666777777777777888888999888888777888888777666666666777777777777666666777888999999666666666555555555555444333222111111111111222333111111111111111111111111333222111111111111222333222111111000000//////...000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000000000////////////...///////////////////////////////////////......---///////////////////////////111222222111000000111111111000///////////////111111000000000000//////222222444555555555444444222222222222111111111000111111111111111111111111000000000000000000000000//////////////////000000111111111000000000//////////////////////////////////////////////////////////////////////////////////////////////////////...//////000000/////////................................................////////////////////////---...///...---,,,---//////////////////////////////000111111111000...---......------------.........////////////...------------------------------...---,,,---...///...---------------------......------------............------------------------***+++---///000000000///////////////////////////............////////////////////////..................................../////////000000000000000111111111111111111111222222222222222222222222222000000000000000000000000222222222222111000000///111111000000000000111111111111000000000000000111111111111111111111111111222333333333333444444444222222333333333444444444444444333333333333333333555444333222222222222222000000000000000000000000111111111111111111111111222222222111111111111111111111111111111111111111//////000000111111111111222222111111000000//////000000111222222222222111111111111111111111111111444444444444444333222222333333444444444444333333333333222222333333444555666666666666666666666666444444333333444555555666888999999:::;;;:::999888666666666666666666666666777777777777777777666666888888888999999888888888777777888999999999999888::::::;;;<<<===>>>???????????????@@@@@@AAABBBBBBCCCCCCCCCBBB@@@>>>===<<<::::::;;;<<<===>>>???@@@777999:::<<<=========<<<<<<=====================999999::::::::::::::::::888999:::;;;;;;;;;:::999:::999888777777666666666555444444333444444555666999999999999999888777777333444444555666777888888666777777888888888888888999888777666666777888999666666666777777888999999666666555555555444444444222222111111111111222222111111111111111111111111222222111111111111222222111111000000////////////000000000000000000000000///000000000111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000111111111111000000///////////////////////////111222222000000000111111000000///////////////000000000000000000//////111222444555666666555444111111111111000000000000111111111111111111111111000000000000000000000000---......//////000000000,,,------...///000111111........./////////000000////////////////////////////////////////////////////////////////////////---...000111111111000///................................................////////////////////////---...//////...---...///////////////////////////...000111111000...............------------...............//////...---------------------------------,,,+++,,,---...---,,,,,,,,,------......------,,,,,,---------.........------------------------+++,,,---...////////////////////////////////////............///////////////////////////.........------------------------///////////////000000000111000000/////////000000222222222222222222222222000000000000000000000000000111111111000///......222111000000///000000000111000000000000000111111111111111111111111111111222222222333333333444444222222222333333333444444333333333333333333222222555555444333222222222333000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000//////222222111111000000//////000000111222222222222111111111111111111111111111333333333333333222222111222222333333333333222222333333222222333333444555666666666666666666666666555555444444555555666666777888:::::::::999888888555555555555555666666666777777777666666666666666777888999999999999888777888999999:::;;;;;;:::::::::;;;;;;<<<===>>>???????????????@@@@@@AAAAAAAAA>>>????????????>>>======:::999999888999999:::;;;666777:::;;;======<<<<<<<<<<<<<<<<<<<<<=========;;;:::999888888777777777888999:::;;;<<<;;;;;;::::::999888777666666666666222222222333333444444555888888999999999888777777333444444555666777888888555666777888888888888888555444333222222333555555666666777777888888888888555555555555444444444444111111111111111111111111222222222222222222222222111111111111111111111111000000000//////////////////////////////////////////000000000111111111111000000000000000000000000////////////////////////.............../////////........................000000111111111111000000........................///000222222000///000111111000000/////////////////////////////////000000111222333555555555555444111111111000000000//////000000000000000000000000////////////////////////------......//////000000,,,,,,---...///000000111------......//////000000........................................................................---...000111111111000///................................................////////////////////////---///111111///...//////........................//////000...,,,+++---000......------------......------............------------------------------///...---...000111000///++++++,,,---......------,,,,,,,,,------------...------------------------..................------....................................////////////.........///////////////........................//////.........///000111111000///.........///000222222222222222222222222000000000000000000000000///000000000000//////...111000000/////////000000000000000000000111111222111111111111111111111111000000000000111111111111222222222222333333333333222222222222333333333333444444333333222222333333111111111111111111111111111111111111111111111111000000000111111111111111111111111111111111111111222222111111000//////...111111111111000000000000000000111222222222222111111111111111111111111111///000111222333444444444111222222333333222222111333333222222333333444555777777777777777777777777666666555555555666666777666888:::;;;999888888888444555555555555666666666666666666666666666666666777888999::::::999888777999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@??????@@@@@@@@@@@@??????;;;;;;<<<>>>>>>??????>>>???===;;;999777777777777666777888:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999777666666666666777888:::;;;<<<;;;;;;:::999999888777666666666666222222222333444444555555777888888888888888777777444444555555666666777777555555666777888888888888555555555444555555666777777777888888888888777777555555555444444444444333000000111222222111000000222222222222222222222222000000111222222111000000////////////////////////////////////////////////000000000000111111111111000000000000000000000000////////////////////////---............/////////........................---......///////////////...........................000111111000//////000111111000///////////////......////////////000000///000222444555555444444111111111111000000000///000000000000000000000000////////////////////////..................///////////////.........---------------....../////////........................................................................------...///000000000000------------------------------------------------////////////////////////---///111222000/////////...........................///000...+++***---000......------------......,,,,,,---............------------------------------,,,+++,,,...//////...)))***,,,---......------,,,,,,,,,,,,------------------------------------//////......------------....................................////////////.........//////////////////////////////////////////......---...///000111333222000///...///000111111111111111111111111111000000000000000000000000//////000111111111000000000000/////////000000111000000000000000111222222111111111111111111111111000000000000111111111111111222222222222333333333111111111222333333333444222222111111111222222333222222222222222222222222111111111111111111111111///000000000111111111222111111111111111111111111111111111000000000000000000000000000000111111111000000111222222222222111222222222222222222222222...///000222333333333333111111222222222222111111333333222222333333444555777777777777777777777777666666555555555555666666666888;;;;;;999777777999444444444555555555666666555555666666666666666666888999:::;;;;;;:::999888999999;;;<<<<<<=========;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAA@@@???>>>===;;;;;;===>>>????????????===<<<:::888777888888999666777777888:::;;;===>>>===<<<<<<;;;;;;::::::::::::999888777666666777777666777888::::::::::::999999888777666666555555666333333444555666666666666777777888888888888777777555555555666666666666666444555666777888888888888666777888999999999999888888888999999888777666555555555555444444444333333///000111222222111000///111111111111111111111111///000111222222111000///////////////////////////////////////////////////000000000000111111111111000000000000000000000000////////////////////////---------.........//////........................------...///////////////...........................000111111000//////000111111000///////////////........./////////000000...///111333444444444333222222111111111000000000000000000000000000000000////////////////////////..................------////////////............---.............................................................................................------------...///000111------------------------------------------------////////////////////////,,,...111111000.................................,,,///222111---+++---///......------------......+++,,,------.........---------------------------)))(((((()))+++,,,,,,+++(((***,,,.........---,,,++++++,,,,,,,,,---------------------------------......---------......///....................................////////////............/////////000000000000000000000000000///......------///000111555333111000///000111222000000000000000000000000000000000000000000000000///000111222222222222222///////////////000111111000000///000000111222222000000000000000000000000111222222222222333333333111111222222222333333333000000111222333333444444000000//////000111222222222222222222222222222222111111111111111111111111//////000000111111111222111111111111111111111111/////////000111111222222//////000000111111222222000000111222222222222111222222222222222222222222222222222222222111000000111111222222222222111111333333222222333333444555777777777777777777777777666555555444444444555555555888;;;;;;888777777999444444444555555555666666555555555555666666777777888999;;;<<<<<<;;;999888888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAA@@@>>>===;;;======>>>???????????????333222222222333666888:::777777666777888;;;===>>>======<<<;;;::::::999999888777777666666777999:::444555777888999999999888999888777666666555555555444555666777888888888888666777777888888888777777666666666666666555555555444555666777888888888888333444555777777777666555999999999999888777555333555555444444444333333333///000111222222111000///000000000000000000000000///000111222222111000///.........///////////////////////////////////////000000000000111111111111000000000000000000000000////////////////////////---------.........//////........................//////000111111111111111...........................000111111/////////000111111000///////////////---.........//////000000---...000222333333333333222222222222111111111111000000000000000000000000/////////////////////////////////......------,,,,,,------...///000111111................................................................................................------,,,,,,---...000111------------------------------------------------////////////////////////+++---000000///---------........................***000555555111------............------.........+++,,,------.........---------------------------+++******+++---///...---((())),,,.........---,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---...///000111..................................../////////000---.........//////000000000000000000000000000000000000000000111111111111444333111///......///000111222222222222333333333000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000//////000000000000//////111000000000222333222111333222222222111000000000000000000000000000000000111111000000000000111111222222222222222111000///000000000000111111111111222222111111111111222222//////000000111111111222...000111111000000111333333333222111000000111111...///000111222111000000//////000111111111111111222000...---///000000///333333333444444555555555444555666888888777555444666666666666666666666666333444444555666777888888444444444444444444444444666666666777888888999999777777888999:::;;;;;;;;;:::999999999999:::;;;<<<999:::;;;===>>>?????????AAAAAA???>>>============;;;<<<>>>???@@@@@@@@@???:::999888777666666666666777888999888777888999;;;======<<<;;;999888777777999888777777777777777888888777666555555666777888;;;;;;:::999777555333222333444666888999999888888666666666666666666555555555666777777777777777666444444444444444555666777666555555444444444555555888888888888888777666666777666666555444444333333333111000000111222222111000000111111111111000000000000000000000000000000000000000000000000000000111111000///...---,,,,,,000000//////.........---////////////////////////000000//////.........------000222000+++)))+++///111111000000///...,,,,,,.........------,,,,,,,,,......------------......//////000000///...------........................//////............//////---......///000111111222333333222222111000000000111000000000000000111111000000000000////////////.../////////...---,,,,,,///////////////.................................///,,,+++,,,...///---+++,,,,,,------------..............................------------------------,,,,,,,,,---------......---,,,,,,------...000000---,,,,,,,,,,,,---......---......---,,,,,,...000........................///...---,,,,,,---...///...---,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,---......,,,,,,---...////////////////////////........................///000111111000000111222///////////////...............//////000000000111000000000000111111111111444333111///......///000//////000000000111111111000000000000000000000000000000000000000000000000////////////000000000111111111111111000000000000000000000000000000000000///000000111111000000///111000///000222333222111222222111111111111111111222222222222222222222222111111000000000000111111222222222222222111000000000000000000111111111111222222111111111111222222.../////////000000000000...000111000//////000111333222222111000000111111...///000111111111000///000000111222222222222222222000......000111111000333333333444444444555555222333555555555444222111555555555555555555555555444444444555555666666777111222333333555555666777666666777777888888999999666777888999::::::::::::999:::::::::;;;;;;;;;;;;::::::;;;===>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;:::;;;===???@@@@@@@@@@@@;;;:::999888777777777777777999999999888888:::<<<<<<<<<;;;;;;:::999999888888888777777777777888888999888777666666777888888999999999999888777666555444555666666777777777777777777666666666666666666666777777777777777666666555555555555555666777888666555555444444444555555777777777777777666555555666666666555444333333333333222000000222333222111000000111111111111000000000000000000000000000000000000000000000000000000000000000///......------000/////////....................................000/////////.........------000222000,,,***,,,...//////000000000///....../////////......---------......------------......///////////////...------//////////////////////////////............//////---......///000000111111222222222111111111000000000000000//////000000111000000000000/////////............///......------////////////.......................................---+++,,,...///---+++******++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......//////...------------...---,,,,,,,,,,,,---......---/////////------...///........................///...---,,,,,,---...///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---......,,,,,,---...................................................,,,---......------...////////////////////////.../////////000000000111111000000000000111111111111333222000///...//////000/////////000000000111111000000000000000000000000000000000000000000000000/////////000000000111111111111111111000000000000000000000000000000000000000111111111111111111000111000///000222333222111000000111111111111111111222222222222222222222222111111000000000000111111111222222222222111000000000000000000111111111111222222111111111111222222.........////////////000///000111000.........000333222111111000111111111...///000000111111000000111111222333333333333333333111000000111222222111333333333333444444444444333444555555555333222111444444444444444444444444444444444444444555555555///000111333555777888999666666777777888999999999666777888999:::::::::999999:::;;;<<<<<<<<<;;;;;;:::;;;<<<===============>>>===<<<;;;;;;;;;;;;;;;999:::<<<>>>???@@@AAAAAA;;;;;;:::999888888888888888999999999888888999;;;;;;;;;;;;;;;;;;:::999999777777777777777888999:::;;;:::999777777777888888777777888999999999999888666666555555555555666666666666777777777777777777888888777777666666555555777666666666666777888888555555444444444555555666555555666666555555444333666555555444444333333222444222111111222333333222000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////..................................../////////...............---000111///,,,***,,,...---...//////000000/////////////////////...............------------.........////////////...------////////////////////////.................................//////000000111222222222111111111111111000000///......//////000000000000/////////......------......///.................................------------------------...---,,,,,,......---,,,******++++++++++++,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......222111///...,,,,,,++++++---,,,,,,,,,,,,---.........000111111///---------------------------------......------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...........................------------------------...///000000//////000111......//////////////////000000000000111111111111///000000000111111111111222111000///////////////111111111111222222222222000000000000000000000000000000000000000000000000//////000000000111111111111111111111000000000///000000000000000000000000111111222222222222111111111000///000111222222000//////000000111111222222000000000000000000000000111111000000000000111111111111222222222111111000///000000000111111111111222222111111111111222222/////////000000000000000///000000///...------...222222111111111111111222000000000111111111111111000111222222333333222222333111000111333444333222333333333333333333333333666666666666666555333333333333333333333333333333444444444444444333333333000111222444555777888999666777777888888999::::::777777888999::::::999999888:::<<<=========;;;:::;;;;;;<<<<<<===<<<<<<<<>>======<<<<<<<<<===888999;;;<<<>>>???@@@AAA<<<;;;:::999999999999999777888999888777777888:::<<<<<<<<<<<<;;;:::888777666666777777888999:::;;;;;;:::888777666777777888777888999999:::999999999888777555444444444555666555555666666666666666777999999888777666555555555777666666666666666777777555444444444444555666666444444444444444333222222444444444444333333222222444222111111222333333222000000111111111111000000////////////////////////////////////////////////............//////000000///////////////.........................................................---///000///---+++,,,...------............------//////........................------------...............//////...------////////////////////////................................./////////000000111111111111111111222222000//////............///000000/////////.........,,,,,,---.../////////...------...............///------------------------------,,,---------------,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......111000///...---,,,,,,,,,---,,,,,,,,,,,,---.........000222222000---,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................------------------------///000111111000000111222............////////////000000111111111111111111///000000000111111111111000000000///////////////000000111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000///////////////////////////111111222222222222111111000///...///111222111000/////////000000111111222000000000000000000000000111111000000000000111111000111111222222222111111///000000000111111111111222222111111111111222222111111111111111111111111///000000///...------...222111111111111111222222111111111111222222333333///000000111111111111111222111111222444444333222333333333333333333333333555555555555555444444333333333333333333333333333444444444444444333333333333333444555555666666777777777777888999999::::::888999999::::::::::::999888999;;;======<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;>>>===<<<<<<<<<<<<<<<<<<999999:::;;;===>>>@@@@@@<<<;;;::::::999:::::::::777777888777555555666888===>>>>>>===<<<999777666777777777777888999;;;;;;999888777666555666666777::::::;;;::::::999888777999888666555444444555666444444444555555666666666:::999777666555555555555666555555444444555555555444444444444444555666666333333333333333222111111333333333333333222222222444222111111222333333222000000111111111111000000////////////////////////////////////////////////------......///000000000.........///////////////........................---------.....................///...---------...------------,,,+++***)))------------------------......------------......------............------------------------------------............------............////////////000000000111222222222333000000///...............////////////............,,,,,,---.../////////...,,,---------......//////------------------------,,,------------,,,------,,,,,,,,,---------......000000///...---,,,,,,+++------------------------,,,,,,,,,---------............------------......---,,,,,,,,,,,,---.........000222222000---,,,+++------------------------,,,------------------,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................------------------------+++,,,...---,,,,,,---///---.........//////000000111111000000000000000000000000000000111111111111////////////////////////........./////////000000000000000000000000000000000000000000000000000000000000000111111111222222111111111111000000000000////////////////////////000111111111111111111000000///...///111222111000//////000000000000000000222222222222222222222222111111000000000000111111000000111222222222222111000000000000111111111111222222111111111111222222333222222222222222111111///000111000.........000111111111000111111222333222111111111111222333333//////000111111111111000111000000222444555333222333333333333222222222222222222222222222222333333333333333333333333333333444444444444444555555555666666555555555555555555777777888888999:::::::::::::::;;;;;;;;;;;;::::::888999:::;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999::::::::::::::::::;;;===>>>???;;;::::::999999:::::::::777888888777555555666888===>>>>>>>>>===:::888666888888888888888999:::;;;888777666555555666777888===<<<<<<;;;:::999777666888888777666666666666666444444555555666666777777999888777555555555666777666555555444444444444555444444444444444555666777222222333333222222111000222222222222222222222222333111000000111222222111000000111111111111000000000000000000000000000000000000000000000000000000---.........//////000000.........///////////////---------------------------------------..........................................---,,,***)))(((,,,,,,,,,---------------......------------......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........................//////000111222333333333111111000///............/////////.........------------......///.........,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...******++++++++++++,,,,,,......---,,,+++******)))------------------------,,,,,,,,,---------......,,,,,,,,,---...///000000---,,,,,,,,,,,,---......---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000------......///000000000000000000000////////////000000000000111111111111......///////////////.............../////////000000000000000000000000000000000000000000000000000000000111111111222222222111111111111000000000000///////////////////////////000000111111000000///000///...///111111111///000000000000000/////////222222222222222222222222111111000000000000111111000000111222222222222222000000000000111111111111222222111111111111222222222222222222111111000000...000111000//////000111111111000000111222222333000000/////////000111222000000111222222222222111000///000222444444333111333333333222222222111111111111111111222333444444444444444444444444444444444444444555555666666777666666666666555555555555777888888999999::::::;;;;;;<<<<<<======<<<;;;;;;888888888999999999::::::888999:::;;;<<<=========:::999999999999999::::::;;;;;;:::::::::;;;<<<===::::::999999999999::::::999::::::999777666888999:::;;;===>>>>>><<<:::999999999999888888999::::::777666666666666888999:::======<<<<<<;;;999888777777888888888888888777777666666666777888888999999999888666555555666777888777777666555555555555555444333333444444666777777222333333333333222111111111111111222222222222222222000//////000111111000000000111111111111000000000000000000000000000000000000000000000000000000.........///////////////............/////////000------------------------,,,,,,,,,------............---------.........---...............---,,,+++------------.........///......------------......+++,,,------.........---------------------------+++,,,...//////...,,,+++...........................///000111222333444444222222111000//////////////////.........---------.........///......------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------///000000---,,,,,,,,,,,,---......,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///111000//////000222------......///000000111////////////.........---000000000000111111111111......///////////////...000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111111111000000000000//////////////////////////////000000000000//////000///...///000111111///111111000000//////......000000000000000000000000111111000000000000111111///000111222222222222222000000000000111111111111222222111111111111222222222111111111000000//////...000111111000000111333111111000000111222333333///...---------...000111111111222333333333333222/////////111444444333111333333333222222111111111222222222333444555666777444444444444444444444444444444444555666777888888555555555555666666666666777888888999999:::;;;;;;<<<===============<<<<<<888888777777777888999:::777888999;;;<<<=========;;;;;;;;;::::::;;;<<<<<<<<<;;;::::::::::::<<<<<<999999999888888999::::::;;;<<<<<<:::999888999;;;777999;;;>>>???>>>===<<<::::::999999888999999999777777666666777999;;;<<<<<<<<<<<<<<<;;;:::999999777888999::::::999888777777777888999::::::;;;;;;888777555444555666888999888888777666666666666666333333333444555666777888222333333333333222111111111111111111111111222222111///......///000000///000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////---.........//////000000------------------------,,,,,,,,,------............---------...///...------...//////000/////////---.........//////000000.........------.........+++,,,------.........---........................+++,,,...//////...,,,+++.....................---......///111222333444555333333111000//////////////////.........---------.../////////...---,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///,,,,,,---------.........++++++,,,---///000000111------------------------,,,,,,,,,---------.........------------...//////---,,,,,,,,,,,,---......+++,,,---,,,***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---------...///000000111//////......---------,,,000000000000///////////////---+++,,,///000///---///////////////000111111000000//////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000111111111111222222222777666555444222111000///......///000111222222333222222333333333222111111111111000000111111222333000000000000000000000000333333333222222222222111000000111333333333333333333333333222222222111111111222333222111111222444888444000///111222111///111222333444555555555555555555666666666666555555999999999999999999::::::>>>>>>????????????>>>>>>:::999999888777777777888999999::::::;;;<<<<<<<<<@@@>>><<<999888888999:::777777888999:::<<<===>>>;;;:::999999999:::;;;<<<:::<<<======;;;:::999999999999:::;;;;;;<<<======:::::::::999888777666555555555666666777999:::;;;:::::::::999999999999999;;;;;;;;;;;;::::::999888777777777777777888888888555555666666777777888888555555555666666666666666333333222111111111222222111222222333333222222111111111111111111111111111//////............//////222222111111111111222222000000000000000000000000000000////////////000000222///---...000000...+++000000000000000000000000------------------------+++,,,------......------------------------------,,,---......//////..............................------------------------------............------//////............//////++++++,,,------......///,,,,,,,,,------.........///000000111222333333444555555555444222000///.........------------......------------------------..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,------...///000111---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++)))******++++++******)))---------,,,,,,+++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------......///000000111******+++,,,------...///+++,,,---...///...---,,,//////.........---------////////////////////////111111111111000000000000000...---...000111000...///////////////000111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111111111111000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222444444444333222222111111//////000000111111222222111222222333333333222222222222111111222222333444111111111111111111111111333333222222222222222222111111111222333333444444444333333333333222222222000222444555444333333333555444444444444444444333222333444555666666666666777777888888888888777777888999999999999:::::::::<<<======>>>>>>======<<<::::::999888888888888888888888999:::;;;;;;<<<<<>><<<:::999999999999999999999999999:::;;;<<<;;;::::::999999:::;;;;;;999;;;======;;;999999999999:::::::::;;;;;;<<<<<<:::::::::999999888777666666666666666777888999999888888888888999999999999:::::::::::::::999888888777777777777777888888888666666666666777777888888555666666666666666666666888777666555444333333333111222222333333222222111222222222222222222222222000000////////////000000111111111000000111111111000000000000000000000000000000////////////000000111///---...///000...,,,........................------------------------+++,,,------......------------------------------,,,------.......................................------------------------/////////000000////////////......------......///------------------------,,,,,,------------------,,,,,,------...//////000444444444333222111//////......------------......------------------------........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,,,,------------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***))))))***+++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,,,,,,,,,,,,,,,,------,,,,,,------......------//////.........---------........................222222222222111111111111000///...///111111111//////////////////000000111/////////000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222222111111111000000//////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222333333000000000000000111111111000111222222333333333333333222222222222333444444222222222222222222222222222222222222333333333333222222111111222333555666555555444444444333333333///222666888777555444333333777;;;;;;999666555666444555666777777888888777999999999::::::999999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999777777888999:::<<<<<<=========<<<<<<;;;:::999888::::::999999999999999:::;;;;;;::::::::::::;;;;;;999;;;<<<<<<:::999999::::::::::::::::::;;;;;;;;;:::::::::999999888888888777777666666666666777777666666777777888888999999888999999999999888777777666666666777777888888888666666666777777777777888666666666666666666555555:::999777666444333333333111222222333333222222111222222222222222222222222111111000000000000111111111000000//////000000111000000000000000000000000000//////......//////000///...------///000///...------------------------------------------------+++,,,------......------------------------------,,,,,,---...............------------------------------------------------......////////////.........------,,,,,,------...//////...------,,,++++++------------------,,,,,,******++++++,,,---------222222222222222111000000......------------......------------------------........................,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++------------------,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------,,,,,,,,,+++---------,,,---......///...............---------........................222222111111111000000000///......///000000000000000000////////////000000---...............//////000000000000000000000000111111111111111111111111////////////////////////////////////////////////000111111111222222222222222222111111000/////////000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222111111111000000000000000///000111222333444444444222222111111222222333444222222222222222222222222222222222333333444444444444333222111222444666777666555555555444444444444111444666777777666666666888???FFFEEE>>>777555555555666777888999999999999999999::::::::::::999999888888888999999::::::;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;:::999999::::::;;;777888999:::;;;<<<===>>>;;;<<<======<<<;;;888777999888888888888999999:::<<<;;;;;;;;;::::::::::::888:::;;;:::999888999:::::::::::::::::::::;;;;;;;;;::::::999999999999:::999888777666555555555555444555555666777888888999777777888888888888777777555555666666777888888888777777777777777777777777666666666666555555555555666555444333222111111111111222222333333222222111000000000000000000000000222111111111111111111222000000////////////000000/////////////////////////////////....../////////------------.../////////------------------------------------------------+++,,,------......------------------------------,,,,,,---.........------------------------------,,,,,,------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,------............///000000111222111111111......------------......,,,,,,------------------........................---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,------------------...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------+++++++++,,,,,,------------------------------,,,...---,,,,,,,,,---///000........................------------------------111111000000000/////////------............//////000000////////////000000000000000111111222222222000000000000000000000000111111111111111111111111////////////////////////////////////////////////000111111111222222222222111111111111000000//////000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111333222222111111000//////111111111000000000000000///000111222333444444444000000000000000111111222111111111111111111111111111111222333444444555555555444222222222444777888666666666555555555444444555555666555444555888;;;CCCKKKSSSQQQGGG<<<777666666777888999::::::::::::888999999999999999999888777777888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999:::;;;;;;999999:::;;;<<<===>>>>>>:::;;;===>>>===;;;999777666666666777888999;;;;;;<<<<<<<<<<<<;;;;;;::::::888999:::999888888999::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::999::::::;;;<<<:::999888666555555555555444444555666777777888888666777777888888777777777444555555666777777888888888888888888777777777777777777666666555555555444111111111000111111222222111222222333333222222111////////////////////////222222111111111111222222000000////////////000000//////////////////////////////............//////,,,------.........//////........................------------------------+++,,,------......------------------------------+++,,,,,,---...---------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............------,,,,,,,,,.............../////////......///000111111111111......------------......,,,,,,,,,---------....................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---*********)))******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,------.../////////...---,,,---...///000---.............................................000000000000/////////...,,,---......------...///111000000///////////////......//////000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000/////////000000000111111222222111111000///......000000000000000111111111000111222222333333333333///////////////000111111000000000000000000000000000111222333444555666777444444333333444555777888666666555555555444444444666666555333333555999===IIIRRRYYYXXXNNNBBB;;;999777888999::::::;;;::::::777888888999999888888777777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;:::::::::999999999999::::::;;;999::::::;;;;;;<<<<<<===:::;;;<<<======;;;999888444444555666777999;;;<<<<<<<<<===<<<<<<;;;:::999777888999888777777999;;;:::;;;;;;<<<======>>>>>>;;;::::::999:::;;;===>>>;;;:::999777666666555555555555666666777777888888666777777888888888888777444444555666777777888888999888888888888777777777777777777666555555444444111111111111222333444555111222222333333222222111........................222222111111111111222222111000000//////000000111000000000000000000000000///......------......///,,,---......---,,,...///........................------------------------+++,,,------......------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............////////////......---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////------------------,,,,,,------------------------------///000000111111111......------------......+++,,,,,,------.................................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000......------......///000---------...............////////////////////////111111111000000000//////,,,...000///...---///111111111000///////////////++++++,,,,,,---......///000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111/////////000111111222222000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000//////000000111111222222111222222333333333222222000000000///000111111222111111111111111111111111000111222333444666777777444444444555666666777777555555555444444444333333444444555444444555999;;;DDDLLLTTTUUUNNNDDD===:::777777888999::::::::::::888888999999999999888888666777888999:::;;;;;;<<<888999999::::::999999888888888888888888999::::::999999999999999999999999:::;;;<<<<<<<<<;;;:::999555555555666777888999:::<<<=========<<<;;;:::999777888888777666777999;;;:::;;;<<<===>>>???@@@AAA;;;::::::999:::<<<>>>???<<<;;;:::888777777777777777777777777777777777777666777888888999999999888333333444555666777888999999999999888888888777777888777777666555555444444333333222222333333444444111222222333333222222111000000000000000000000000111111000000000000111111111111111000000111111111000000000000000000000000///......------......///,,,...///...,,,+++,,,...------------------------------------------------+++,,,------......------------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////000000/////////------,,,,,,,,,,,,------,,,---------------------,,,,,,------------------------------------,,,,,,------...///000000000000......------------......++++++,,,,,,---......///...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,------------------++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------------...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------------------------------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------......//////------...///////////////---------.........//////000000000000000000000000222222222111111111111000---///111111......000222111111000///////////////......//////000111111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000......///000111222333333000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000////////////000000000000.........///000111111222...//////000111222222333222222333333333222111111111111111000111222222333222222222222222222222222000000222333555666777888333444555666777777777777555555444444444333333333111333555666666666888999;;;BBBKKKNNNKKKCCC<<<999777777888999::::::::::::888999999::::::999999888666777777999:::;;;<<<<<<777777888888888888777777888777777777888999999:::888888888777777777777666;;;;;;;;;<<<;;;;;;::::::777777666666666666777777<<<===>>>>>>===;;;999888777777777777666666999;;;:::;;;<<<>>>???AAABBBCCC;;;;;;:::999:::<<>>>>>;;;888888888777777777777888888::::::;;;<<<======<<<<<<:::888555555666888888888777888:::<<>>>>>>>>===;;;:::999888777555555666666777777888888888888999999999999888888777777777777666666666666666666666888::::::888666666555444333333444555666666555555444444333222222111111222222222333333333333222222111111222222333111000///......///000111000000000000000000000000000111222333333333333333444222000---,,,,,,------------------------------***+++,,,------,,,+++***------++++++++++++------------++++++++++++------.........------,,,++++++---------,,,,,,+++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000000000111......---------,,,,,,,,,+++,,,.../////////......++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,...---------...111333555,,,---......---,,,***)))+++,,,------++++++,,,---+++++++++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,+++,,,---///000//////.........------------------.........//////111111000000000/////////------........./////////111000000///////////////000000000000000111111111......///000000000000000000000000000000000000000/////////000000000111111000//////......///000111222222111111000//////...000000000000000000000000//////000111111111111111000000000///000000111111//////000111111111111000111111000000000/////////222000///000222333222000//////000111111111111111111111111222222222333333333333333333333333333333111111111111111111111111111222222222333333333333///000000111222222333333111222444666777777666555555555444333333333333444555555555666666666666777666888<<<>>>>>><<<888666777888888888888999999999666555555555555555666777777777666666777777888999:::888777555555555777888666666777777777888888888666666666777888999;;;;;;===<<<;;;<<<>>>>>>;;;888888888888777777888888888888999:::;;;<<<=========;;;999666666777999999999:::;;;<<<===>>>???@@@AAAAAA@@@???>>>===>>>>>>???>>>===<<<;;;:::999888888555666666666777777777888666666777777777777666666444444444555555666666666666666666777999999888666999888777777777777888999555555555444333333222222111111222222222333333333333222222111111222222333111000///......///000111000000000000000000000000000111222222333333222222333111///---,,,,,,---...------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------...............---------,,,,,,+++++++++,,,---------,,,,,,+++******++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---...............---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////............------,,,,,,,,,,,,.../////////......++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********++++++,,,,,,,,,---------///......---...000333444+++,,,---------,,,+++***+++,,,------++++++,,,---+++++++++,,,,,,------------,,,,,,,,,,,,---......///...---,,,,,,,,,---...//////.........------------------.........//////111111111111000000000000....../////////000000000000000//////......//////111111111111000000000000......///000000000000000000000000000000000000000000000000111111111222222111000000////////////000222111111000000//////...000000000000000000000000//////000000111111000000111111000/////////000000000000//////000000111222111111111111000000000000111000//////000111000...//////000111111111111111000000111111111222222222333333333333333333333333111111111111111111111111222222333333333444444444000000000111222222333333222333444666666666555444555555444333333333333333444444444444555555555555444555777888888777555444888888888888999999999999999999888777777777888888777777666666777777888999888777555444444555666666666666777777777777888888666666666777888999:::;;;<<<<<<<<<===>>>===;;;999999999888888888888999999777888:::;;;<<<===>>>>>><<<:::888777999:::::::::>>>>>>>>>>>>>>>=========@@@???===<<<<<<<<<===>>>======<<<;;;:::999999888666666666666777777777777555666666777777666666555333333444555666777888888666555555777888999777555:::999999888888999999:::555555444444333333222222111111222222222333333333222222111111111111222222000000////////////000000000000000000000000000000000111111222222222222111111000...---------...///------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---......///000000------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------..................---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////........./////////............---,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++***((()))***+++,,,------------------,,,,,,+++++++++)))***************++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---------...//////...---...///000111***+++,,,,,,---,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,...............---------------........./////////000000000000000000000000////////////000000000000000//////.........//////222222111111000000//////......///000000000000000////////////////////////000111111111222222222222111111000000//////......111111000000////////////000000000000000000000000//////000000000000000///222111000///////////////000///...---...///000111111111111111111111000000222111000000000000///...//////000111111111111111111111111111222222222222222222222222222222222222111111111111111111111111222222222333333333333444000000111111111222222222333333444555555555444333555444333333222222333333222222333333333444444444444444444444444444444444777777888888888888999999;;;:::999999888888888888666666666666666777888888666555555444444444555555666666666666777777777888666666666666777999:::;;;<<<<<<<<<======<<<;;;999:::999999999999999999:::888888:::<<<>>>?????????===;;;999999:::;;;;;;;;;>>>>>>>>>=========<<<<<<<<<;;;:::999888999::::::;;;;;;;;;::::::999999999666666666666777777777777777777888888888888777777666666777777888999999:::666555555666777777666555777777666666666666777777555555444444333222222111111111222222222333333333222222111111111111222222000000////////////000000000000000000000000000000000000111111111111111000///...---------...//////---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,------......---------,,,,,,+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------......//////////////////////////////...------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++*********+++,,,---.../////////...------,,,,,,++++++***************++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,---...))))))***+++,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............---------------....................................////////////////////////////////////////////////000000000000//////............//////222222111111000000//////......///000000000000000////////////////////////000111111111222222222222111111000000//////......000000000/////////////////////////////////////////////000000000//////...111111000///.........//////...---,,,---...///000000000000000000000111111222222222111000000000000//////000111111111111111222222222333333333333444222222222222222222222222111111111111111111111111111111111111222222222222111111111111111222222222333333444444444444444444444444333222222222222333222222222222333333333333444444333333333333444444666666666777777777888888888777666555555555555555666666666555666777777888555444444444444444555555555666666666666777777777555555555666777888::::::;;;<<<=========;;;:::::::::999999999999999999:::999:::;;;===???@@@@@@AAA===;;;::::::<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777888999999999999999888888888888777777777777666666666666777777888888888888777777888888888777777777777777777555444444666666555444444555555555555555555444555444444333222222111111111111222222222333333333222111111000000111111222//////000000000000//////////////////////////////000000000111111000000///---------------......///------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......---------,,,,,,+++++++++,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------***+++,,,---...///000111.../////////////////////............------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,,,,---......------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,************************++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,)))*********++++++++++++,,,,,,++++++************)))))))))***+++,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---...//////000000---............................../////////000000............////////////....../////////000000000......------......//////111111111111000000000000......///000000000000000000000000000000000000000000000000111111111222222///000000000000000///...//////////////////////////////////////////////////////000000000///......000000///.........//////......------......///000////////////000000000000000222222222000///000111//////000111111111111111222222333333333444444444222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111222222333333444444444555444444333222222222222222222222222222333333333333444444333333333333444444555555555555666666666666888888777666666666777777666666555555666666777888444444444555555555555555555555666666666666777777555555555666777888999::::::<<<>>>>>><<<;;;:::;;;999999888888888888999999999:::<<<===>>>???@@@@@@<<<;;;:::;;;<<<===<<<:::::::::::::::;;;;;;;;;<<<;;;:::888777777888888999666666666777777777777777777777777777666666666666444555555666666555555444666555555555444444444333777555444333444555555444444555555666666555555444444444333333222222111111111111222222222333333333111111000000000000111111//////000000000000/////////////////////////////////000000000000//////...---------------.........------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++******)))((((((++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,------------+++,,,------......---------,,,,,,+++++++++++++++,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))***+++,,,---///000000---............///////////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,.........---------,,,,,,************************++++++++++++++++++++++++************************************************)))))))))******++++++,,,))))))))))))*********************************)))))))))))))))***,,,---...+++,,,------++++++,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......***+++---...000111111111---------...................../////////000000000......//////000000000000------........./////////...------------...///000000000000000000111111111......///000000000000000000000000000000000000000/////////000000000111111...///000111111000000/////////////////////////////////////////////////////////000000///......---//////.........///000000...//////000000000000000---.........////////////...000111111///...000222//////000111111111111111111222222222333333333333111111111111111111111111111111111111111111111111111111111222222222333333111111111111111111111111111111222222333444555666444333222222111222222222222222222333333333444444333333333333333333333333333333333444444444555555999999999999999999:::;;;666555555555555666777777444444555666666666666666555555555666666666777777555555555555777888999::::::<<>><<<::::::;;;888888888777777888888888999:::;;;<<<============<<<;;;:::;;;<<<<<<;;;:::999999999999999999999999:::999777666666666777888444444444555555666666666888777777777666666666555444444555555555555444444333333333333444444444444777555333333333444444333333444555666666555444333444444333333222111111111111111222222222333333333111111000000000000111111...///000111111000///...//////////////////////////////000000//////...------------...------,,,,,,------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++***************+++++++++,,,,,,---------***+++,,,,,,---------,,,,,,,,,,,,------------...+++,,,------......---------,,,,,,+++******+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,------............000///...---,,,------...------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,------------+++,,,,,,,,,++++++***)))***++++++,,,,,,------...,,,,,,,,,,,,++++++******---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************'''(((((())))))***++++++))))))*********+++++++++******++++++++++++++++++******)))))))))+++,,,---+++,,,------++++++,,,------------,,,,,,+++++++++---,,,,,,,,,,,,---......+++,,,...///000000000000---------.........//////.../////////000000000000//////000000111111111222------------.........///---------------...///000//////000000111111222222...//////000000000000000000000000000000000000000////////////000000000000---...///111111111000000........./////////////////////////////////////////////000000///...------...............///000111///000222333333333222111,,,---------......//////+++...000000...---///222//////000111111111111111000111111111111222222222111111111111111111111111111111111111111111111111222222333333333444444444222222111111111111111111111111111222333444666777444333222222111111222222222222333333333444444444222222222222222222222222222222222333333333444444666555555555666777888888555555555555555666777777444444555666777777666666555555555555666666666777555555555555666888999:::999<<>><<<::::::;;;888888777777777777888888888999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999::::::999999888777777666777666555444333444555555222333333444444555555555888888777777666666666555666666777777777777666666222333333444555666777777888555333222333444444333111222333444444333222111444444333333222111111000111111222222222333333333111111000000000000111111...///000111111000///...//////////////////////////////000000///...------------......------,,,+++------------------------+++,,,............,,,+++++++++------------++++++++++++------------++++++*********+++,,,,,,------+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,---------......+++,,,------......---------,,,,,,+++*********+++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,+++******,,,,,,,,,---------......000///...---,,,------...------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---.........,,,------......---------)))***+++,,,------...///++++++++++++******)))))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))************************&&&''''''((()))***************+++++++++,,,,,,,,,***+++,,,------------,,,+++***)))))))))***+++,,,+++,,,------++++++,,,------------,,,,,,+++++++++---,,,,,,,,,,,,---......---...///000000///......---------.........//////////////////000000000000////////////////////////111111000000///---,,,+++---...///000000111000000------...///000000//////000000000000000000000000............///000222222000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000////////////000000111111000000111222333333333333222222111222222222444333333222222333333444555333000...---...000111//////000000111111222222333222111000111222333444333333333333333333333333333333222222333333444555666555333222222333555666444444444444555777999:::888888777777666666555555333333222222333444666777777777777666555555777999777777888888888777777666777777777777777777777777999999999999999999999999777666666555555555666666777999;;;=========<<<;;;:::::::::999999888888888:::999888666666666777888999666333222444666555333777666555444444555666777666666666666777777777777777777666555444444333333333333333444555666888888777777666555444444444444555444333333222222222333444444444333333333222222111111111111111111111111111111111111111111111111000000000000000000000111000000000000000000000000333111000...------------------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,---...//////---+++***------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------,,,,,,,,,,,,++++++000///---,,,+++*********------,,,++++++***)))))),,,,,,,,,------...............------------,,,,,,,,,---......,,,,,,---...++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))*********++++++++++++******+++++++++*********))))))))))))***++++++++++++***+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///000000000000000000000000////////////////////////000000000000///...---,,,...//////000000000000////////////000//////......000000000000000000000000////////////000111222333000000000000000000000000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000111111111222222222111111111111222333333444444444333333222333333333555333000.........000111000000000000000111111111222111111111222222333333222222222222222222222222333222222222222333444444333222111000000111222333111111222333444555666666777777777666666666555555444333333333444555666777777888888777555555777999777777888888888888777777777777777777777777777777888888888888999999999999777666666555555555666666777999;;;<<<===<<<;;;;;;::::::999999999888888888:::999777666666666777888888666333333555666555444666666555444444555666666555555666666666777777777777666666555444444333333222222222333444555777888777666555444333333333333444444333222222222222222333333333333222222222222111111111111111111111111111111111111111111111111111111000000000000000000////////////////////////......---------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++******,,,---...///...---+++***,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,------------,,,,,,,,,------...///000000///......---,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********,,,---...---,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))******)))))))))++++++++++++++++++++++++************************+++++++++++++++***************++++++++++++******+++++++++*********))))))))))))***++++++++++++***+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///////////////////////////////////////////////////......////////////......//////000000000///......000000000000///...------000000000000000000000000000000000000111222333333000000000000000000000000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000////////////000000///000111222333222111111000000000111222333444555444444444333333222222222444333000///...///000111111111111111000000000000000111222222333333222222111111111111111111111111222222222222222333444444222111000//////000111222000111333444555555555555666666666666666555555555444444444444555666777888777888888777666666777999777777888888888888777777666666666666666666666666666666777777888888999999666666666555555666666777777888:::<<<<<<<<<;;;;;;999999999888888888888888999888777777666777777777777555444444666777777666666666555555555555666666555555555666666666666777666666666555444444333333111111111222333444555666555555444333222222222222333222111111111111111111222222222222111111111000111111111111111111111111111111111111111111111111111111111000000/////////////////////////////////---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,---......---+++***,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++***)))(((........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------)))******+++---......///,,,,,,,,,---...///000111000000000//////......---,,,,,,,,,,,,------------++++++++++++************+++---...---,,,+++,,,.........---,,,++++++++++++------++++++++++++------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,------,,,++++++******++++++++++++******+++++++++***************))))))***++++++++++++***+++++++++*********************+++,,,,,,,,,++++++((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------............///////////////////////////////////////////////////------...//////000/////////000000000///...------//////000000000//////...////////////////////////000000//////000111111222//////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000///000222333333222111///111111000000111222333333444444444444333222111111333222000/////////000111222222111111000000/////////000222333333333222111111111111111111111111111222222222111222333333444333333222111111222333333111222555777888777666555555555555555555555555555444444555555666777777888555666777777555555666777666777777888888888888777777777777777777777777777555555666666777777888888666666666666666666777888888888:::;;;;;;<<<;;;;;;888888888888888888888777888888777777777777777777555555555555666777888777666666666666777777777888444444555555555666666666666666555555555444444444111111111111222333444555555444333222111111111111111111000000000000111111111111111111000000000000111111111111111111111111111111111111111111111111111111111000//////......////////////////////////000///...---,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------******+++,,,,,,---............---------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,------++++++,,,---------,,,+++++++++,,,,,,...---+++******+++---...+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))***,,,...///...,,,+++******++++++++++++******************************))))))***++++++++++++******************************++++++,,,,,,,,,++++++&&&'''***,,,---,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///////////////////////////////////////////////////,,,---...///000000000000///////////////...---,,,---...///000111111111111///////////////////////////............///000000//////////////////////////////000000000000//////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000///111222333333222000///333222222111000000000000333444444444444333222111222111000//////000000111222222111111000000/////////000111222333222111000222222222222222222222222222111111111111222333333333222222222222222222333111333555777777666555444444444444444444555555555444444555666666777777777444555666666555444555666666666777888888888888888999999999999999999999999555555666666666777777777666666666666666777888888888888999:::;;;;;;;;;;;;777777777777777777777777777777777888888888777777555666777777777777888888777777888888999999999999444444444444555555555555555555555555555444444444111111111111111222333444444444333222111111111111000000000//////000111111111111111000000000//////000000000000000000000000000000000000000000000000000000000000//////..............................//////......---+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---,,,++++++,,,---*********+++,,,---...///...---+++******+++---...+++++++++,,,,,,,,,------))))))************))))))++++++++++++++++++++++++************************)))***,,,...///...,,,+++******++++++++++++******************************))))))***++++++++++++***************************++++++,,,,,,,,,++++++***&&&'''***,,,---,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///........................////////////////////////------...///000000//////....../////////...------,,,---...000111222333333000000000000000000000000.........------......///000000000000000000000000//////000000000000//////........................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000////////////000000111111222333222111000///444333222111000/////////111222444444444444333222111111000000000000000111111111111111000000000000///000111111222222111111222222222222222222222222111111111111111222333333111111111111111111111111000111222333444444333222333333333444444444444444333333555666666666666666333555777777555444444555555666777888888999888888::::::::::::::::::::::::777777777777666666666666666666666666777888999999888888888999::::::;;;;;;666666666666777777777777666666777888888888888777555777999999888777777888666777888999::::::999999333333333444444444555555555555555555555555555555222111111111222222333444444444333222111111111111000000000000000000111222111111111111000000000///000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........------------,,,,,,******++++++,,,,,,---------------,,,,,,+++++++++*********+++,,,---...///------------------------,,,,,,,,,,,,++++++++++++************))))))))))))***,,,---,,,+++***+++---))))))***+++,,,...///000------++++++++++++------++++++,,,,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++***************************+++,,,------,,,++++++******++++++++++++*********************+++++++++))))))***++++++++++++******************+++++++++++++++,,,,,,,,,+++******((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------............///........................////////////////////////......///////////////...------......///.........---...///000111222222222000000000000000000000000//////............//////000000000000000000000000//////000000000000//////........................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000////////////000000222222222111111111000000333222111000000///000000000111333444555555444333000000000000000000111111000000000000000111111111000000000000000111222222111111111111111111111111111111111111111222222333111111222222222222111111111222222222222333333333222222333333333444444444111222444555666666555555555666888999777666666777555666777888888999999999::::::::::::::::::::::::999888888777777666666555666666666666777888999:::888888888888999:::;;;;;;555555555666666666777777555666777888999888888777666888;;;:::888666777888444555666888999999888888222333333333333444444444555555555555555555555555333222222222222333444444555444333222222111111222111000000000000111222333222222111111111000000000000000000000000000000000000000000000000000000000------......///000000000........................,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++++++++,,,,,,,,,++++++***++++++,,,,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................,,,,,,,,,+++++++++******************))))))))))))***,,,,,,,,,+++***+++,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++************************+++++++++++++++***************++++++++++++******))))))*********+++++++++))))))***++++++++++++***))))))*********++++++++++++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///........................////////////////////////...///////////////......,,,,,,---.../////////...///000000111111111111000000000000000000000000000111000////////////000000000000000000000000000000//////000000000000//////........................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000////////////000000333333222111000000111111111000000000000000111111...000222555666555444444000000000000111111111111//////000000111111222222111000/////////000222333000000000000000000000000111111111000111222222333333444444555555444444333444444333333333444555555222222222333333444444444111222333555666555555444666888::::::999888888888555555666888888999999999999999999999999999999999::::::999888777666555555666666666666777888999:::888888888888999:::;;;<<<444555555555666666777777555666777999999999888777666999<<<;;;888666666777222333555666777777777666222222333333333444444444444555555555555555555555333333333222333333444444666555444333222222222222111111000000111222333333222222222222111111111111000000000000000000000000000000000000000000000000,,,,,,---...///000111111........................000000111111000...,,,+++------------------------///...---,,,***)))((((((*********++++++,,,,,,,,,+++*********+++,,,,,,---***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------******+++,,,,,,---......,,,,,,,,,++++++*********))))))***+++,,,,,,------******+++,,,------...///222111///...---,,,++++++,,,---------------------,,,,,,,,,++++++*********,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))******++++++******)))++++++++++++++++++++++++************************,,,,,,+++***)))))))))*********++++++++++++******))))))******++++++++++++))))))***++++++++++++***))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////........................333222111///---,,,,,,,,,000000000000111111111111------..................000000000000000000000000111000///......///000111//////000000000000////////////000111111111111111111000000///...---------000000000000000000000000..................------////////////////////////......------------......////////////000000000000......//////...---,,,,,,111111000000//////......////////////////////////////////////000000000000......///000111222222333222222222333333444444444////////////////////////111111111000000000000000000000000111222222222333333333333222222222111111111111222222222222111111000111111111111222222222333333333444444444555555555555444333333222111111///000222333444555555555666777777888888888888777777777777777666666666666888999999::::::;;;<<<<<<888888777666555555666666777777777777888999:::;;;777666555555555666888999777888888999999999888888888888777666666555666666::::::;;;;;;;;;:::888777888666444222111222333444555555555555555555555555555555555555444333222222333333333444444444555555444444222111000/////////000000000000000111111222000000000000000000000000000000000000000000000000......//////000000111111000///...------...000000........................))))))))))))***+++,,,,,,,,,,,,,,,---------......///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******))))))******+++,,,------------,,,,,,+++************)))******+++,,,+++*********+++,,,,,,---,,,,,,,,,++++++*********))))))***+++,,,,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------((()))***+++++++++++++++------,,,++++++******)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************+++++++++******)))))))))++++++++++++,,,,,,---......---+++*********++++++++++++++++++++++++++++++++++++******))))))((((((((()))***,,,,,,+++******,,,++++++***))))))))))))------,,,,,,,,,,,,++++++))))))***+++,,,------...,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000........................---------...///000000111000///......------....../////////000000000111111000000000//////......---000000000000000000000000111000///......///000111//////000000000000////////////000111111111111000111000000///......------................................................/////////////////////////////////....../////////////////////000000000000000000/////////.........111000000000/////////...000000000000000000000000////////////000000000000000000000000000111111111111111111222222222333333111111111111111111111111111000000000000000000000111111111111111222222222222111111111000000000000111111222222222222111111000111111111111222222222333333333444444444444555555555444444333222111111000000222333444555555555666666777888888888888777888777777777666666666666777777888888999::::::::::::999888777666666666666666666777888999999::::::888777777666777888999:::666666777888888888888777999888777777666666666777999::::::;;;:::999888777888666444333222222333444444444444444444555555555111222222222222111000000333333333444444444555555555444333222111000000000000000//////000000111222000000000000000000000000////////////////////////......//////000000000000111000///...------..............................000///...------,,,,,,---,,,,,,,,,---------......///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++*********++++++,,,,,,,,,------,,,,,,+++******************++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******)))******+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++************************,,,,,,+++++++++*********+++++++++++++++,,,---------,,,+++*********++++++++++++++++++++++++++++++*********)))))))))))))))))))))***++++++++++++***---,,,+++***)))******+++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.......................................---------...///000000000,,,,,,,,,,,,---...///000.........////////////000222222111000///...------000000000000000000000000000000////////////000000//////000000000000//////...///000000111111000000000000000///......------................................................////////////////////////000000////////////000000////////////000000000000222111000///...///000000000000000000////////////111111111111111111111111////////////000000000000111111111111000000//////000000000111111111111111111111111111111111111111000000000000000000111111222222222111111111111111000000////////////......111111222222222222111111000111111111111222222222333333333333444444444444555555444444333333222222000111222333444444555555666666777888888888888888888888777777777666666666555666666777888888999999<<<;;;999888777666555555555666888999999999999888888888888777888999999:::555666666777888888777777999999888777777777777888888999:::::::::999888777777666555333333333444444444444444444444444444444222333444444555444444444333333333444444444555555666555444222111111111111000000//////000000111222000000000000000000000000////////////////////////...////////////000000000222111000...------------........................222111000///............,,,,,,,,,---------............---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,---,,,,,,+++************+++++++++++++++++++++++++++))))))))))))*********************)))******+++,,,...---+++***)))***,,,---'''((()))***+++,,,,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,............------,,,,,,........................---------...//////000000,,,,,,,,,,,,,,,---...///---------.........//////111000000//////.........////////////////////////000000////////////000000//////000000000000//////...//////000000000000000000000//////....................................---------...............////////////////////////000//////////////////000////////////000000000000222000...------...000111000000000000////////////000000000000000000000000////////////000000000000111111000000000000000000111111111111111111111111////////////////////////000000000000000111111111333222222222111000000000////////////////////////111111222222222222111111000000111111111222222222222222333333333444444444444444444444444333333333111111222222333444555555555666777888888888888888888888888777777777666666666666666777888888999999===<<<:::888777666555555444666888999:::999888777777777777888888888999999555666777888888999888888999999888888888888888999999999:::;;;;;;:::999888777666555444333444444444444444444444333333333333333333444666666777777777333333333444444444555555666666444333222111111111///////////////000111111000000000000000000000000////////////////////////////////////////////////000000//////....................................,,,,,,,,,,,,---...///000,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***+++************+++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******************************************(((((())))))******+++++++++***)))))))))***,,,---///---+++******+++---...)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................---------....../////////......---,,,,,,,,,------------------............---------......///////////////////////////////////////000000000000////////////000000000000//////......///000000000000000////////////............////////////////////////---------........./////////////////////////////////......------......///////////////000000000000000///---,,,,,,---///000////////////000000000000////////////////////////////////////000000000000...//////000111111222222222222222222222222111111........................//////000000111111111111333222222222111000000000000000000000000000000000111111222222222222111111000000111111111222222222222222222333333333444444444444444444444444444555222222222222222333555555555555777888888999999999888888888888777777777777777777888999999::::::;;;===<<<:::888777666555555444666888999999888777666666666666777777777777777666777888999::::::::::::999888888888888888999999999:::;;;<<<<<<;;;:::999666666555555444444555555555555555444444333333333///000111333444444444444333333333444444444555555666666444333222111111111/////////...///000000111000000000000000000000000......................../////////...............------.../////////000000........................++++++++++++,,,---...///,,,,,,,,,---------......,,,---------------------,,,++++++******++++++,,,,,,++++++******++++++,,,------,,,++++++,,,,,,,,,******+++,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))***+++,,,------...++++++++++++++++++++++++,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******************************************************(((((())))))******+++++++++***)))))))))***,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---......///........................------------............000000...---,,,,,,,,,,,,---------............///++++++,,,---...///000000000000000000000000000000//////000000000000////////////000000000000//////---...//////000000////////////////////////......000000000000000000000000,,,,,,------.../////////////////////////////////......------------......////////////000000000000......---,,,,,,---///000////////////000000000000........................////////////000000000000......///000111222333333222222222222222111111111000000000000000000000000/////////000111111222222222222222111111111111111000000111111111111222222111111222222222222111111000111111111111222222222222222222222333333333333333333444444555555666666333333222111222333444555444555666888999999999999999999888888888777777777999999999:::;;;;;;<<<<<<<<<;;;999888777666555555555666777888888888777666555555666777777777777666777777999:::;;;;;;<<<<<<888777777777777888999999888999:::;;;<<<;;;:::999555555555555555555555555666666666555555444444333111222333444555555666555333333333444444444555555666555444222111111111111//////......//////000111000000000000000000000000......................../////////............---+++,,,---///000000111000........................000///...---,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........------++++++************++++++,,,++++++******++++++,,,+++++++++++++++,,,------)))***+++++++++++++++++++++++++++++++++,,,------,,,,,,++++++******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,++++++***)))******+++,,,,,,------******+++++++++***))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,+++***))))))((()))))))))((()))******+++*********************************))))))))))))*********************)))******+++,,,+++++++++++++++,,,,,,------------,,,,,,,,,++++++((()))***+++,,,------...,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,---------.........******+++,,,---...//////........................------------------------111000///...---------------............/////////------......//////000000000000000000000000000000...///000111111000///...//////000000000000//////---...//////000000//////.../////////////////////////////////////////////,,,,,,------...//////000//////////////////////////////............//////////////////000000000000---.........////////////.../////////000000000111////////////////////////////////////000000000000//////000000111111111222222222111111111000000000000000000000000000000000...//////000111111222222111111111111111222222222000000000111111222222222111111222222222222111111000111111111111222222222111222222222222333333333333333333444555666666777444333222111111333444666444555666777999999999999999999999888888888777777999999999:::;;;;;;<<<<<<:::999888777666666666666777777777777777777666666555666777888888888777777666777888999:::;;;;;;;;;777666666666777777888999666777888999:::999999888555555666666666666555555888888777666666555444444555555666777777888777777333333333444444444555555555444333222111000000000///............///000000000000000000000000000000........................//////.........---------,,,---...000000000//////........................000///...---,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........------++++++************++++++,,,++++++******++++++,,,)))))))))***+++,,,---...))))))***+++++++++++++++,,,++++++++++++,,,---------,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++------......---,,,,,,+++******+++++++++++++++++++++,,,+++,,,,,,,,,++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,******)))((((((((((((((('''((()))***++++++***)))*********************************)))))))))))))))))))))***++++++++++++***))))))+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------........................------------------------000000///.........//////.........////////////000000000000000////////////000000000000000000000000...///000111111000///...//////000000000000//////---......///////////////.........///////////////........................,,,,,,------...///000000////////////////////////000000////////////000000////////////000000000000---...///000111111000000.../////////000000111111000000000000000000000000////////////000000000000111111111111000000000000111111000000/////////..............................//////000111222222222000000111111222222222333//////000000111111222222111111222222222222111111000111111111111222222222111111222222222333333333222333333444555666777777555333222111111222444666444555666777999999::::::999999999888888888888777888999999::::::;;;<<<<<<888888777666666555666666888777666666666666777777666777888999:::999888888555666777888:::::::::;;;666666555666666777888888444555666777888888777666555555666666666666666555999888888777666555555555222333444444444444444444333333333444444444555555444444222111000/////////...............///000000000000000000000000000000........................//////.........---------......///000000///...---........................++++++++++++,,,---......,,,,,,,,,---------......***+++---...///...------++++++************++++++,,,++++++++++++++++++,,,'''(((((()))***,,,---...((()))***+++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---......---,,,,,,+++******------,,,++++++*********------------,,,,,,+++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************)))))))))******+++++++++******)))((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))++++++******))))))((((((((()))***,,,,,,+++******'''(((***,,,---,,,***)))(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++........................------------------------000000//////.........------------............///......//////000000111111////////////////////////000000000000000000000000---......///////////////000000000000000000000000000000//////.........---,,,,,,,,,,,,,,,---......++++++,,,,,,...///111111////////////////////////---...000111111111000///............////////////..............................///111111222222222222111000//////000111222...,,,***+++...222555666000000000000000111111111000000000000////////////000000000000000000000000////////////............222111000//////000111222//////000000111111222222222222111111000/////////222111111111222333333444111111111222222333333333666666777777666555444444444333222111111333555666777666555444555777999::::::::::::::::::999888777888888999999999999:::::::::999777555555555555666555777999999999:::;;;===888888888888888888888888666666777666666555444333333444555555555555555444888888888888777777777777555555444444333333333222666666555555444444333333555444444444444333333333111111222333333444555555333333222222111000//////000000000000000000000000////////////////////////,,,,,,++++++++++++,,,,,,......------------......,,,---......//////........./////////...---,,,,,,------------------------,,,,,,+++******+++++++++...---,,,,,,++++++++++++(((***,,,......,,,***(((++++++++++++++++++++++++------,,,+++***)))((('''&&&&&&''')))***+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++***)))))))))...---,,,,,,,,,,,,---...---,,,***)))))))))******...---+++***)))******+++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$)))......+++)))+++...%%% $$$***,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------,,,++++++,,,......---+++))))))))))))))))))))))))---,,,***)))))))))******++++++******************+++***)))))))))***,,,---+++++++++*********))))))+++***)))(((((()))******,,,,,,,,,+++++++++******************************---,,,,,,+++***)))((((((+++++++++++++++++++++++++++,,,---...---,,,+++***+++++++++,,,,,,,,,------//////............//////000/////////.........------------............///......//////000000000000////////////////////////////////////////////////---......///////////////////////////////////////000/////////.........------...///000000000//////......---------......///////////////////////////......///000000000000000------......///000111111////////////////////////......///111111222222111222111000//////000111222000...,,,---///111222222333333222111000///...---......//////000000111111000000000000000000000000000000000000000000000000222111000//////000111222000000000000111111111111222222222222111111111111222111111111222222333444111222222222222222222333555666666666666555555444444333222111111333444666666666555444555777999::::::::::::::::::999888777888888999999::::::;;;;;;:::999888666555555666666777999::::::888888999;;;888888888888888888888888777888888888888777777666555555666666666555555444666666666777777777777777888888888777777777666666666666555555555555555555555555444444333333333222111111222222333444444555333333222111111000//////000000000000000000000000000000000000000000000000111111000000000000111111......------------......,,,---......//////...............///......------------------------------...------,,,,,,------......---,,,,,,+++++++++,,,------------------------+++++++++++++++++++++++++++++++++++++++*********((())))))***+++,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++...---,,,,,,,,,,,,---......---+++*********++++++---,,,+++++++++,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------///333555...***'''(((,,,000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))******************++++++,,,,,,,,,******)))+++,,,---,,,***++++++++++++++++++++++++...---,,,+++++++++,,,,,,******************************))))))******+++,,,+++++++++*********)))))),,,+++***))))))***+++,,,---------,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------.........///..................////////////...............---------............///...////////////000000000000000000000000000000000////////////////////////---......////////////////////////////////////////////////...............//////111111111000...---111000///...---,,,,,,,,,//////////////////////////////......//////000111,,,---...///000111222333111111111111111111111111......///000111111111111111111000000000000111111222000//////000000///...222222111000000///......------...///000111222222000000000000000000000000222222222222222222222222222111000000000000111222111111111111111000000000222222222222222333333333222111111111111222333333222222222222222111111111444444555555666555555555444333222111222333444555666555555444555777888999999999:::::::::999888888888888999::::::;;;<<<<<<:::999888777777777777777999:::;;;:::888777777999888888888888888888888888666777777888888888888777777777777777666555555444444444555555666666777777999999999999888888888888555555555666666666666666666555555444333222222111111111222222333333444444222222222111111000000///000000000000000000000000000000000000000000000000000000////////////000000......------------......,,,---......//////......------......///.........---------------------------------,,,,,,------...------,,,+++++++++,,,,,,111...,,,)))))),,,...111++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))&&&$$$$$$'''+++,,,,,,000---***+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((((((((())))))))))))******++++++++++++++++++***))))))***,,,,,,+++)))++++++++++++++++++++++++------,,,++++++++++++,,,************************))))))***++++++++++++++++++++++++***************,,,,,,++++++++++++,,,---.........---------,,,,,,************************------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------------.........//////......------------..............................---------............///////////////////////////000000000000000000000000////////////////////////---......///////////////////////////////////////......................../////////...------------111000///...---,,,,,,,,,//////////////////////////////...------///000111......//////000111222222111111111111111111111111......///000111111000000111000000000000000000111111000000000111000...,,,......//////000111111111......//////000000111111000000000000000000000000111111222222222222222333111111111111111111111111222222222111111000000000000000111111222333444444222111111111111111222222333333222222111111000000222333444555555555555555333333222222222333444555555555444555555666888888999999:::::::::999999888888888999:::;;;<<<<<<===:::999999888888888888888888999:::999888777777999888888888888888888888888333444555666666777666666888888888888777666444444222222333444555555666666777777777666666666666666555555555666666777777777666555555444333222111111111111222222333333333333222111111111000000000///////////////////////////111111111111111111111111//////............//////......------------......,,,---......///.........,,,,,,---.../////////...------------------------++++++*********+++,,,,,,---,,,,,,++++++,,,,,,,,,...,,,***((((((***,,,...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////...---+++)))((()))++++++)))'''++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((()))))))))******++++++++++++***************))))))***,,,,,,+++***))))))))))))))))))))))))******))))))))))))))))))***************+++++++++((()))***,,,,,,+++******************************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,************************000///...---+++)))((((((++++++++++++++++++++++++---,,,+++***+++,,,---...------------............------,,,,,,,,,,,,---------------...............---------............////////////...............////////////////////////........................---......///////////////........................---------...............222000---++++++,,,...//////......---------......///////////////////////////...---------...000111000000000000////////////000000000000000000000000...//////000000000000///000000000111111000000000......///000222222///------......///000000111111111111000000//////......000000000000000000000000000000000111111111222222111111222222222222111111333333222222111111000000...//////000111222333333222222111000000111111111222222222111111000000000222222333444444555444444222222222222333333444444444444444555555666777888888999999:::::::::999999888888999::::::;;;<<<<<<999999999999888888888777666888999999888777999:::888888888888888888888888333444555666666777666666888888888888777666444444111222222333444555555666555555555555555555555555444444555555666666777777555555444333222222111111111111222222222222222333111111111000000000000000////////////////////////000000000000000000000000111111000000000000111111......------------......,,,---......///.........,,,,,,---.../////////...------------------------+++*********++++++,,,---,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++***++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------***&&&%%%)))---))))))***+++------,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))))))))*********+++++++++*********************+++******+++---...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))***,,,,,,+++******************************)))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************......---+++***(((''''''++++++++++++++++++++++++,,,,,,+++***+++,,,...///+++,,,,,,,,,,,,---------------,,,,,,,,,,,,---------------------.........---------............////////////............---////////////////////////........................---......///////////////........................---------------.........222000...,,,,,,---///111---------------...///000////////////////////////......------......///000000000000///......------////////////////////////...//////000000/////////000000111111111111000000...---...000222222000///000000000//////.........222222111000///...------000000000000000000000000......//////000111111111111111222333333222111111222222222222222111111111......///000111111222222222222111000000000000111111111111111111000000000222222333333444333333333222222333333333444444444333444444555666666777777888888999:::::::::999999888888999999999999::::::777888888999999888777777555777888888777777999:::888888888888888888888888666777777888888888888777777777777777666555555444222222333333444444555555555555555555666666666666444444444555555555555555333333333333222222222222111111222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////............//////......------------......,,,---......//////......------......///.........------------------------,,,,,,,,,,,,---...//////,,,,,,+++++++++,,,------,,,------......------,,,++++++++++++++++++++++++------,,,,,,++++++******+++++++++++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++******++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((($$$###,,,'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************++++++++++++))))))******************,,,++++++,,,......---+++++++++++++++++++++++++++)))***++++++,,,+++++++++)))))))))***++++++,,,,,,))))))***+++++++++++++++***************+++++++++((()))***+++,,,,,,,,,+++,,,,,,+++++++++*********************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---......+++++++++,,,,,,,,,------......------------......,,,,,,,,,------.........---------............/////////.........---------------------------------........................---......///////////////........................,,,,,,,,,------.........---------...............---------------...//////////////////////////////,,,---......//////..................------------////////////////////////...///////////////......///000111222222111000//////......///111111000//////////////////.........111111000000//////......000000000000000000000000......//////000111111222111222222333333222222111111222222222222222222333000000000111111222222222222222111000000000000000000000000000111111111111222333333333333222222111222222333333444444444333333333444555666666666666777888999::::::::::::999999999888888888888777777666666777888888888777666777888999888777666777888888888888888888888888888777888888888888777777666555555666666666555555444333333444444444444444444444444555555555666666666444444444444444333333333222222222222222333333333222222111111111111111111///000000000000000000000000000000000000000000000........................---,,,,,,++++++,,,,,,---......------------......,,,---......//////...............///......------------------------------,,,,,,,,,,,,---...///000,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++*********+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,++++++)))***+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++000...+++'''%%%'''...333'''((()))))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************(((((())))))******+++++++++******+++------,,,+++++++++++++++++++++++++++((()))***+++,,,,,,+++***((())))))***++++++,,,,,,******))))))******+++,,,))))))*********+++++++++)))***+++,,,---------,,,------,,,,,,,,,+++++++++************************((()))******+++,,,------++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,---------...///..................///,,,,,,,,,------.........---------.........////////////.........---------------------------------........................---......///////////////........................,,,,,,,,,------.........&&&(((,,,...///---+++)))///......---------......////////////////////////+++,,,.../////////...---,,,,,,,,,------.........////////////////////////...///////////////......///000111222222111000///111000//////000000///...,,,,,,---...///000111222////////////000000000000000000000000000000000000...//////000111111222222111222333444444333222111111111111222222333333444111222222222222333333333222222111000000///000000//////000000111111222222333333333333333222111000111222333444444444333333222333444555666666666666777888999:::::::::::::::999999888888777666666666555666777888888777666555999::::::999666555555666888888888888888888888888666666777666666555444444444444555555555555555555555444444444444444444444222333333333444444555555444444444333333222222222000111111222222333444444222222111111111111111111////////////000000000000000000000000000000000000........................000000////////////000000.........------.........,,,---......//////........./////////...---,,,,,,------------------------************+++,,,---...++++++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,,,,---------......++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***)))***,,,---...------,,,((()))+++,,,------,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++&&&'''))),,,//////,,,))),,,,,,,,,,,,++++++,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))'''(((((()))***++++++,,,***))))))***,,,,,,+++)))))))))))))))))))))))))))&&&'''(((*********)))(((((())))))***++++++,,,,,,+++***)))))))))***,,,---))))))******++++++++++++)))+++,,,...//////............---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++---......---------------.........////////////............//////........................,,,---///000000...,,,+++////////////////////////........................+++,,,///000111000///...------............------////////////////////////........................------------------------................................................................................................//////000000000000////////////000000///...------111000///......///000111000000000000000000000000............////////////111000000/////////000000111111222222222111111000111111222222222111111000111111222333333333333222000000000000000000000000000111111111111222222222222111000//////000111222000000000111222222333333222222333333333333444444111111222222222333333333444444444555555555555666888888888888777777777777777888999999888777888999777777777777666666666666777777777777777777777777999777444222222444888:::999777555333222333444555666666777777777777777666555444333333222111000///555555555555555555555555......///000111222222333222444777888777444333333000000////////////000000////////////000000000000222000...---,,,---...///333222111///......------------............------,,,...000///,,,+++---///------------------------///000000000///...------------------------,,,,,,---,,,++++++************---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,++++++*********+++,,,---...///000000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((************************,,,,,,++++++***))))))))),,,+++***))))))+++---...))))))))))))))))))))))))///111333444333000,,,)))******************++++++******************************))))))(((((('''''')))((((((((()))***++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000000///...................................................---...///000000///---,,,------............------................................................------------------------................................................................................................//////////////////////////////////////////...---111000000/////////000000000000000000000000000000............////////////...............///000111111111111222222111111000///000111111222222222222000111222222333333222222333333333333333333333333000111111111111222222222333222111000000111222333///000000111111222333333222222222333333333444444222222222222333333333333444444444444555555555555666666666777777777777777666888888888666666666888666666777777888888999999777777777777777777777777777666444333333555777999888777555333333333444555555555666666666666666555444444333333222222111111555555555555555555555555000000000111111222222222333555888888555333111000000000////////////000000////////////000000000000111000...---------//////000000//////......//////---......//////......---...000111111......///111------------------------....../////////...------------------------------------,,,+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++************************************************++++++,,,+++)))))))))***,,,---))))))))))))))))))))))))***+++,,,---------,,,++++++******))))))(((((((((***************************)))))))))))))))((((((******)))))))))***++++++,,,+++++++++************)))***++++++++++++***)))++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------...---------------------------------..............................//////000000111111------------------------........................//////000000///...,,,+++------............------........................................................................------------------------........................................................................000000///......///000000---...//////////////////000000111111111111000000000000000000000000000000............////////////---------...///000222222000000111111222111111000......000111222333333333000111222222333333222222444444444444444444444444000111111111111222222222333333222222222222333333//////000111111222222333222222222222333333333333222222333333333444444444444444444444555555555555444444555555666666777777666777888777555444555666666666777888999:::;;;;;;777777777777777777777777555555444444555666666777888777555444333333444555444444555555555555444444444444333333333333333333444444444444444444444444222222222222222222222222333555777777444111//////000000////////////000000////////////000000000000111000...------...//////...---------...///000000---......//////......---...///000000///...///000------------------------,,,------............---...........................------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++***))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++......------------,,,,,,************************************************,,,,,,,,,+++++++++++++++************************((())))))***++++++,,,,,,******)))((()))***+++,,,)))))))))))))))))))))))))))))))))))))))***+++,,,++++++***)))((('''&&&&&&************************)))))))))***************,,,++++++************+++++++++*********)))))))))))))))***++++++******)))************************,,,++++++*********++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---........................................................................///000111222------------------------............................../////////...---,,,------............------................................................////////////////////////------------------------........................................................................111000...------...000111------...///000000////////////111222222222111000////////////////////////............////////////000000//////000111222222///000000111111111111111//////000111111222111111000000111222222222222222222222222222222222222222000000111111111222222222222222222222222222222222//////000000111222222222111222222222222333333333222333333333333444444444333333444444444555555555222222333444555555666666777888888777555444444555777777777888888999999999666666666666666666666666333333444555666666666666777666555444444444444555333333444444444333222222333333333444444555555555444444444444444444444444333333333333333333333222222444555555333000//////000000////////////000000////////////000000000000000///............//////---------------...//////......////////////......---------------,,,------------------------------++++++,,,---.........---------............//////...------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))(((((())))))***+++))))))))))))))))))))))))------,,,+++******))))))*********))))))(((((('''************************))))))******++++++,,,,,,------,,,+++*********+++*********))))))))))))((()))))))))***************))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,------.........---------------------------........................---,,,,,,---...///000111................................................,,,,,,---...............------............------................................................////////////////////////------------------------........................................................................111///...,,,,,,...///111------...///000000//////...///000222222222111000////////////////////////............////////////111000///..................///000111111111111111111111111111111000///...000000111222222222222111222222222222222222222222000000111111111222222222000111111111111111111000...//////000111111222222111111111222222222333333222222222333333333444444333333333444444444444555111222222333444555555666777888999888666555666777888888888777777666666555555555555555555555555555111222444555666666666555666555555444444444444444333333333333333222111111222333333444444555555666444444444444444444444444444444444333333333333333///111333333222111222222000000////////////000000////////////000000000000//////.........///////////////...---------------...//////////////////...---,,,,,,,,,---------,,,------------------------++++++,,,---.........---------------......//////---------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))+++,,,---------+++)))((()))))))))******+++++++++************************))))))******++++++,,,,,,------,,,+++*********+++*********))))))))))))(((((((((((())))))******+++))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------......//////////////////////////////........................+++,,,,,,---......//////------............------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,........................................................................//////...------...//////---...//////////////////---...///000000111000000000000000000000000000000............//////////////////---,,,+++*********......///000111111111111222222222111000///------///000111111222222111111444444444444444444444444000111111111111222222222///000111111111111000///......///000000111111222111111111111222222222222111111222222222333333333333333333333444444444444222222333333444444555555666777888888666666777888999999888777666555444444555555555555555555555555111222333555555666666666555555555555555555555444333444444333333222111000222222333333444444444555333333333333333333333333333333333333333333333333///111333333222222333444000000////////////000000////////////000000000000.........///////////////000000///...---------......//////000000//////...///...---...///000///---------------------------,,,------............---++++++,,,,,,---.........,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***++++++++++++,,,,,,,,,&&&'''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,************************,,,,,,++++++***))))))((()))))))))*********++++++))))))))))))))))))))))))%%%''')))+++,,,,,,+++***(((((()))***+++,,,------************************)))))))))***************,,,++++++************+++++++++*********)))))))))((((((((((((((()))++++++)))))))))))))))))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000///...---................................................---------,,,------......------............------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................//////////////////...---------------...///000111000000000000000000000000............///////////////...---,,,,,,,,,,,,,,,---...///000111111111111000111111111000///......///000000111111111111111333333333333333333333333000111111111111222222222000111222222222222111000......//////000111111111111111111111222222222222000000000111111111222222222222333333333444444444333333444444444444444444333555666666666666777999999888888777777666666666444444444444444444444444111222222333444666666777444444555555555555555444444444444444333222111000222222222333333333333333333333333333333333333333111111222222333333444444111222444333222222333444000000////////////000000////////////000000000000---....../////////////////////......//////000000//////000000000000//////000...,,,---///000...,,,------------------------....../////////...------******++++++,,,------...+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,(((((()))***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++******************)))******+++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))******++++++***************************)))))))))))))))((((((******)))))))))***++++++,,,+++++++++************((((((''''''((()))+++,,,***************************)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------...------,,,,,,------------------------...........................///111222222000...---------------------------........................//////...---,,,,,,,,,,,,---..................---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------...//////...------///000000000///...------------,,,,,,---...000111000000000000000000000000............/////////000000000/////////000000111---...///000111111111111...///000000000000000/////////000111111111111111000000000000000000000000000111111111111222222222111222333444444333222111......//////000111111111000111111111111222222222///000000000000111111111222222333333333444444444555444444444444444444444111333555555555555777888888888888888888999999999444444444444444444444444222222222333444555777888444444555555666555555444555555555444333222111000222222222222222222222222333333333333333333333333000000111222222333444444333444555444222111222333000000////////////000000////////////000000000000------...///000000//////---.........000111222333//////000000000000//////...+++***+++---...,,,***------------------------///000000000///...------))))))***++++++,,,------************++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++***************+++*********++++++,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,************************************************(((((())))))************************************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))...,,,***(((((()))+++---))))))))))))((((((((((((******************************))))))(((((('''''')))((((((((()))***++++++,,,,,,,,,++++++++++++***((('''''''''((()))+++,,,******************************))))))))))))******++++++++++++++++++++++++++++++---......---++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,---....................................////////////////////////........................//////////////////////////////.........---------......---,,,---...///000............---,,,++++++...---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,---------....................................---,,,---...///000,,,,,,------...//////000------............------111111111000000000000000222111111111000000//////000000//////.........---000000000000000000000000222222111000//////000000////////////000000000000000000000000000000000000000///...///000111000///000000000000000000000000222222111000//////000000111111111111111111111111000000000000000000000000111111000000//////......222222222111111111000000333333333444444444555555666666555555555444444444888888888666555555888:::777888888888888999999999777666444222222444666777444333333333333444555555555555555555666666666666666555444333222111111111111111111111111111111111333333222111111222333333111222222222333333333333333333222222111000//////000000///...............////////////////////////........................000000000000000000000000................................................///...---,,,,,,---...///...---,,,,,,,,,,,,---............------,,,,,,,,,...---+++*********++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***)))(((((('''++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********))))))************************))))))************))))))((((((((((((((((((((((((,,,,,,++++++++++++++++++---,,,***+++,,,,,,+++))))))************+++++++++'''(((***++++++***)))((())))))(((((((((((())))))+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.........---------,,,,,,+++++++++........................................................................//////.........---------...------,,,---...///000---------...------,,,,,,...---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,---------.................................------,,,---...///000++++++,,,---...///000111------............------000000000000000000000000111111111000000000//////000/////////............000000000000000000000000222111111000000///000000.../////////000000000000000000000000000000000000111000///000111222222000000000000000000000000000222222111000000000000000111111111111111111111111000000000000000000000000111111000000////////////222222222111111111000000333333333444444444555555666666555555555444444444888999:::999777777999:::777777888888888999999999777666444222222444666777444444333333444444555666444444555555555666666666666555444333222111111111111111111111111111111111333222222111111222222333000000000111111111222222444333333222111111000000111000//////......//////////////////////////////........................////////////////////////........................///////////////////////////...---,,,,,,---...///...---,,,,,,,,,,,,---.........---------,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***)))(((((((((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++***************++++++++++++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***)))************++++++++++++,,,---------,,,+++***))))))(((((((((((())))))+++++++++*********)))))),,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---------------------,,,,,,+++++++++................................................------------------------...............------------------,,,---......///,,,,,,------...---------...------,,,,,,------...........................------------------------,,,,,,,,,---------.................................------------...//////++++++,,,---...///000111------............------000000000000000000000000111111000000000000//////////////////............000000000000000000000000111111000000000000//////....../////////000000000000000000000000000000000222000000111222333222111000000000000000000000000333222111111000111111111111111111111111111111111000000000000000000000000111000000000000/////////222222222111111111111111333333333444444444555555555555555555555444444444888:::;;;;;;:::999999:::777777777888888888999999777666444333333444666777444444444333444444555666555555555555666666666666666555444333222111111111111111111111111111111111333222111111111111222333000000000111111111222222444444333333222222111111111111000////////////000////////////////////////........................////////////////////////......................................................------------.........------,,,,,,------...------------,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************+++++++++++++++++++++++++++++++++***************+++++++++***************************************))))))************))))))************************))))))))))))))))))))))))''''''&&&(((***,,,,,,+++)))************+++++++++------------,,,+++*********))))))(((((())))))***+++++++++***************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---,,,+++++++++------,,,,,,,,,,,,++++++................................................------------------------........................,,,,,,,,,---------......++++++,,,---............------------------------........................------------------------,,,,,,,,,---------..............................------------......//////---------............///------............------/////////000000000000000000000000000000000/////////////////////.........////////////////////////000000000000000000//////........./////////000000////////////////////////111000///000222333222111000000000000000000000000222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111333333333444444444555555555555555555555555555555777999;;;;;;:::999888999777777777777888888888888777666555444444555666777444444444444444555666666666666666777777777777888666555444333222111111111111111111111111111111111222222111111111111222222111111111222222222333333444444444333333222222222222111111000000000000000////////////////////////........................////////////////////////........................++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************,,,+++++++++***)))))))))************************************************))))))************))))))************************+++++++++++++++,,,,,,,,,)))(((''')))+++,,,,,,+++))))))*********+++++++++++++++******)))((('''&&&***))))))))))))))))))***************************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,................................................---------------------------.....................,,,,,,,,,---------------++++++,,,---............------------------------........................------------------------,,,,,,,,,---------..............................---------...............000//////...------,,,,,,------............------......//////000000000000//////////////////000000.........///////////////////////////////////////...///000000000000//////............////////////////////////////////////000///...///111111111000000000000000000000000000222111111000111111222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111333333333444444444555555444555555555555555555555555777999:::888777777777666666777777777888888888777666555555555555666777555444444444444555666666777777888888888999999999666555444333222111111111111111111111111111111111111111111111111111111111000000000000111111111222444444333333333333333222222111111000000000000000////////////////////////........................................................................++++++++++++++++++++++++,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************,,,+++++++++***)))))))))************************************************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******+++,,,+++***))))))*********+++++++++******)))((('''&&&&&&&&&******))))))))))))******************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------...............++++++,,,------------,,,,,,,,,------...---------,,,------......------,,,........................------------------------,,,,,,,,,---------..............................,,,---......//////......000000///...---,,,,,,+++------............---------......//////000000111......////////////000000.........///////////////000000000000000000000000---...///000111000///...------........./////////000000000000000000000000///.........000111000///000000000000000000000000000000000000000000111222111111111111111111111111000000000000000000000000000000000111111111111222111111111111111222222222333333333444444444555555444444444555555555555555444666777777666555555666666666666777777777888888777666666666666666666777555555444444555555666777888888888888999999999999666555444333222111111111111111111111111111111111000000111222222111000000........./////////000000333333333333222222222222111111000////////////000////////////////////////........................................................................------------------------,,,,,,------------,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************************************+++++++++******************************+++++++++************************))))))************))))))))))))))))))))))))))))))((((((((()))******++++++---,,,++++++,,,,,,+++))))))************+++++++++,,,+++***)))))))))))))))+++******))))))******+++***************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---.../////////++++++,,,,,,,,,,,,------------------------------................................................---------.........//////***+++,,,---------,,,,,,---------...------,,,,,,,,,,,,---......---,,,,,,........................------------------------,,,,,,,,,---------..............................,,,---.../////////...---........................------............------------......///000000111........./////////000000............/////////000000000000000000000000000,,,---///000111000///...---------.........//////000000000000000000000000000///...///111222111000000000000000000000000000//////......///000000111111111111111111111111111000000000000000000000000000000111111111222222222000000111111111222222222333333333444444444555555444444444555555555666666555666666555444444555777666666666666777777777888777666666666666666666777555555555555555666666777666666777777777888888888666555444333222111111111111111111111111111111111///000111222222111000///000000000000111111111111222222222222222222222222111000//////......//////////////////////////////................................................................................................+++,,,------------,,,+++,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,+++++++++---///000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***************************************************************+++++++++))))))*********+++++++++************************))))))************))))))************************'''(((((()))******+++++++++***)))***+++,,,+++***)))************+++++++++---,,,+++******+++,,,,,,+++******))))))******+++))))))*********+++++++++*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,---------------------------------........................////////////////////////---------.........//////***+++,,,---...---,,,,,,............---,,,++++++,,,,,,---......---,,,,,,........................------------------------,,,,,,,,,---------..............................,,,,,,.../////////...---+++,,,,,,---...///000000---..................------------...///000000111---.........//////000000---.........//////000000000000000000000000000000+++---///000111000///...---------.........//////000000000000000000000000111000000000222333222111000000000000000000000000...............///000000111111111111111111111111000000000000000000000000000000111111222222222222000000111111222222222222333333333444444444555555444444444555555555666666666666666555333444666888666666666666777777777777666666777777777777666666555555555555555666777777555555555555666666666666666666444333222111111111111111111111111111111111///000111222222111000///333333444444444555555555111111111111111111111222000000///...............////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---......---,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,+++***+++---///111---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++************************))))))************))))))++++++++++++++++++++++++)))******+++,,,,,,------(((''''''(((+++,,,,,,+++)))************+++++++++,,,+++*********+++,,,---++++++************++++++))))))******++++++++++++))))))***+++,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******)))(((((((((+++++++++,,,,,,---------,,,---......//////......------------------------///...------...///...---///...---,,,+++,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------....../////////...---------,,,000000000000000000000000,,,,,,------...---------***,,,......---------............------,,,,,,,,,////////////////////////................................................//////000000///...------,,,---///000111000///---////////////////////////............//////////////////...---,,,++++++***///......---------......111000/////////000222333000000000000000/////////000000000000000000000000222222222222222111000///222222333444444555555666555666666444222111222444222222333333333444444444444444555555666777777888222222333444555666777888666666666666777777777777777444333444777:::999777666666666666666555555555888777666555555666777888888888888888888777666666555555444444444555555666444444333222111111111111333222222111111222222333555555444333333222111111222222222111111111000000111111000000//////........................------........................///............---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++...,,,***,,,...000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++---,,,++++++,,,---///000.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************...,,,***))))))***,,,...)))************+++++++++))))))************))))))*********)))))))))))))))++++++******************)))************+++++++++)))************+++++++++************************+++*********))))))(((((('''(((((()))******++++++************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................///...------...///...---///...---,,,,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++---...///...---...///......---------,,,,,,,,,........................................................................///////////////...------,,,---///000111000///...////////////////////////........./////////000000//////......------,,,,,,000/////////.../////////111000/////////000222222000000000000000000000000111111111111111111111111222222333333222111111000222222333444444555555666555666666555333222222333111111111111222222222222222222222333444444555555555555555555555555555555555555555555666666666666888666444555888999999777999888777777666666777777666666777777777777666666777888888888888777666666666555555444444444444555333333222222222222222333333333222222222222333333555444444333222222111111222222111111111000000000000000000000//////......................................................///............---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---+++***+++---///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------//////---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------...---------,,,,,,,,,+++...---------,,,,,,,,,+++------,,,,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,++++++,,,,,,,,,)))************+++++++++))))))************))))))***)))))))))))))))))))))************************)))************+++++++++)))************+++++++++************************+++*********))))))))))))(((((())))))***++++++,,,************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////////////////...------...///...---///...---,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------............++++++++++++++++++++++++............---,,,+++++++++---//////...---...///...------------,,,,,,,,,------------------------................................................///////////////......---,,,---///000000000///...////////////////////////////////////000000000000///////////////.........000000000000000000000000000000000///000111111222000000000000111111111111222222222222222222222222333333333333333222222111222222333444444555555666444666888777555333333333111111222222222333333333111111111222333333444444777777666555444333333222444444444444555555555555999777666666777999888777999888666555555555777888444666777999999777666444777777888888777777666555666666555444333333444444222222222222222333333444444444333333333333444444444444333333222222111111111111111111000000000000000000000////////////...................................................///............---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,......------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------.........---------------.........---------------,,,------------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************+++,,,------,,,+++***)))************+++++++++))))))************))))))))))))))))))))))))******************************)))************+++++++++)))************+++++++++***************************************)))))))))))))))******+++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................////////////---------...///...---......------,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........------------------------............---,,,+++******,,,---...---,,,---...------------------------------------------------...................................................///////////////......------...///000//////////////////////////////////////////000000000111111......//////000000000111//////000000000000000000000000000000000111111222/////////000000000000000333333333333333333333333333333444444444333333222222222333444444555555666444666888888666444222222333444444444444555555555222222333444444555555666777777666555444333333222444444555555555666666666999888777777777888888777888666444222111333555666555666777888888777666555777777777777777666666555666666555444333333333333444444333222222222333333555444444333333444444555333333333333222222111111111111000000000/////////////////////////////////---------.......................................///............---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------................................................,,,---......---,,,***)))++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))******++++++******)))))))))*********+++++++++))))))************)))))))))))))))))))))************************+++++++++))))))*********+++++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---......///.........,,,,,,---------.........///---------...///...------------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,,,,------..........................................---,,,+++***)))+++,,,,,,++++++,,,---------------------------..............................................................................///////////////...---......///////////////////////////////////////////////////000000000000......//////000111111111---...///000000000000//////000000000111111111111.........//////000000000333333333333333333333333222333333444444333333333222222333444444555555666333666888888666333222222333333333444444444555555222222333444444555555666555555555555555555555444555555666666666777777777888888888777666666777888888777444222222333555777888777666555555666777888777777777777777666555555555555444333333333333333666555444333222222222222555444444333333444444555333222222222222222111111000000000/////////...................../////////---------.........//////........................///............---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------................................................,,,,,,---...---,,,***)))************************++++++++++++++++++++++++***++++++,,,,,,++++++******************************)))(((''''''((()))***))))))*********+++++++++))))))************))))))(((((())))))************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,---......//////......++++++,,,,,,---.........///...------...///...---------......------,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++)))+++,,,---,,,+++,,,---,,,,,,,,,------------...////////////////////////................................................---...//////////////////............/////////000////////////////////////............////////////......//////000000111111,,,---///000111000000/////////000111111111111000......//////000000111111333333333333333333333333111222222333333333333333222222333444444555555666333555777666444222222222000000111111111222222222111111111222333333444444333444444444555666666666666666666666777777777888666777777666555555777888:::999777666555666888999999777666444444666777999666666777777666666555444444444333333333333444444666555444333222222222222444444333333333333444444222222222222222222111111////////////............---............/////////,,,,,,------.../////////........................///............---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------------,,,------------------------,,,,,,,,,---------......,,,---------............---,,,,,,++++++,,,,,,------------------------------------------.........---------------.........+++,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++***'''%%%%%%'''***+++)))************+++++++++))))))************))))))((((((((()))******++++++)))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++*********************************+++++++++++++++******++++++++++++++++++************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,---......//////......,,,,,,,,,---...////////////...------...///...---------.........---,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,+++,,,......---------...,,,,,,,,,---------..............................................................................------...///////////////...............///000000////////////////////////------------.............../////////////////////,,,...000111222222111000...///000111222111111000///000000111222222333333222222222222222222222222000111111222333333222222222222333444444555555666333444555444222111111222/////////000000000111111222222222333444444555555444444444555555555666666555555555666666666777777333555666555444444666999::::::999888888888888888777777666666666666777777666666777777666666555444222222222222333444555555333333333333333444555666333333222222222222333333111111111111111111222222/////////.........---------------.........//////,,,,,,------...//////000........................///............---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,(((***,,,,,,***)))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---...///......---........................,,,,,,,,,---------......------------............---,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,------------+++,,,,,,,,,------------++++++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++***))))))))))))***+++)))************+++++++++))))))************))))))'''(((((()))******++++++((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++*********************************++++++,,,,,,,,,************************************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************((()))***++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,---......//////......---------...///000000111///...------...///...---,,,---.........---,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,...000000///...///000,,,,,,,,,------.........------------------------................................................------...///000000//////...............///000000////////////////////////,,,,,,,,,---------......///////////////.........---///111333444333222111...///000222222111111000111111222333444444555555222222222222222222222222///000111222222222222222222222333444444555555666444444444222000///111222000111111111111222222222444444555666666777777888555555555555555555555555444444444555555555666666111333555555333444666999888888888888777777777666555666777888888777666555666666666666666555555444111111111222333444555666000111111222444666888999333222222111111222222333111111111111111111222222//////.........------------------.........//////,,,,,,------...///000000........................//////.........---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))+++---,,,******,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,.../////////..............................,,,,,,,,,---------......---------.........//////---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++***)))***+++---...******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************+++,,,------,,,+++***)))************+++++++++))))))************))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++*********************************++++++,,,,,,,,,******))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,------...///000111111......---------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))***++++++,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,---...//////...---,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,+++,,,------......------,,,---......//////................................................------------............------111111000000//////......---......///000111111222333222000/////////000111111111222333333333333222...//////000111222222222111111111111111111111111222222222111111111111000111222222222111111333555444444444333333333222222111111222222222222111111666555444333333333333333555444444333333333444444666666666666666666666666666666666666666555555555999999999999999888777666999999888888777666666666666666666555444444444333666666666666666666666666333333333333333333333333222222222111111111000000111111111111111111111111222111111111000000//////000000000000000000000000........................222111///,,,***)))((((((//////...---,,,,,,++++++000//////---,,,+++******++++++,,,------...//////---------............/////////000000///...------------......---+++***(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************+++,,,------,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++******++++++,,,------------,,,,,,++++++++++++************+++,,,,,,///...---,,,+++,,,,,,---++++++,,,---...///000111000///...---,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------........................+++++++++++++++++++++++++++*********))))))((((((,,,++++++******++++++,,,+++***++++++,,,---...///++++++++++++++++++++++++++++++***)))(((((())))))((()))))))))***************+++,,,------,,,***)))---,,,+++***))))))))))))************************************************,,,+++***))))))***+++,,,************************''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))*********************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,******++++++,,,------------,,,***)))***,,,...///...------,,,,,,------...///......------......///------,,,,,,,,,,,,++++++,,,---------------------...---,,,,,,,,,,,,---...,,,,,,,,,------------...------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,---......///////////////,,,---......//////......................................................---......//////......---000/////////............---......///000000111111222222000/////////000000//////000111111111111000...//////000111111222222111111111111111111111111222222222111111111000000111222333222111111222444333333333333222222222222111111222222222222111111666555444444333444444444555555444444444444444555555555555555555555555555666666666666555555555555999:::::::::999999888777777777777777777777888888555555555555444444444444444444444444444444444444333333333333333333333333333333333222222222111111111111111111111111111111111111111000000000//////................................................000///...---,,,,,,,,,,,,000//////...------,,,,,,,,,,,,,,,---------------++++++,,,,,,------......------------............------......---,,,,,,+++------------,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,---...---------,,,,,,++++++++++++++++++***++++++,,,---......---------------------------------......//////...---,,,,,,,,,---------------------.........///...---,,,+++,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++*********))),,,++++++++++++++++++,,,+++*********+++,,,------++++++++++++++++++++++++++++++***)))))))))))))))************+++++++++++++++++++++,,,,,,++++++***))))))))))))***+++,,,---************************************************++++++***))))))***++++++************************((((((((()))))))))******))))))))))))))))))))))))************************))))))***+++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,***((('''(((+++///222...------,,,,,,------...///......------......///------,,,,,,,,,,,,++++++///.........---------,,,...------,,,,,,------...,,,,,,,,,,,,------------......------------............,,,++++++,,,,,,---------------------------------------------------,,,,,,------...------,,,------...///////////////,,,---......//////......................................................---......//////......---//////............------.........//////000000111111111000/////////000000...///000000111111000000/////////000111111222222111111111111111111111111222222111111111000000000111222333222111000111333222222222222111111111000111111222222222222111111555444444444444555666666666555555444555555666666555555555555555555555555555555555555555555555555888888888999888888777666555555666777777888999999444444444444555555555555444444444444444444444444444444444444444444444444333333333333333222222222111111111111111111111111111111000000000000//////...................................................------------...//////000000//////......------+++,,,,,,,,,---------...+++++++++,,,,,,,,,,,,,,,------------............---------...------,,,+++......---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++***++++++,,,---...///------,,,,,,,,,,,,+++++++++++++++++++++,,,------------...........................---...//////000......---,,,,,,,,,------......------,,,,,,++++++------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++***))))))))))))******++++++++++++,,,,,,,,,++++++*********++++++,,,))))))))))))***+++,,,---************************************************++++++***))))))***++++++************************)))))))))*********++++++))))))))))))))))))))))))************************'''((()))++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,,,,............------,,,,,,,,,+++*********,,,///000...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------------------------------------------------++++++,,,,,,,,,---------///...,,,,,,,,,,,,...///...---+++******+++---...........................------------------------,,,,,,------...---------++++++,,,---------,,,,,,,,,---......///.................................---------.....................////////////....../////////////////////............/////////000000000000000/////////000000000111111222222222222222//////000000111111111111111111111111111111111111111111111111000000000000111222333333111000000111111111111111000000000000111111222222222222111111444444444444555666777888666555555555555666777777555555555555555555555555444444555555555555555666666666666777777666555555666666666666777777888888333333333444444555555555666666666666666666666666444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000//////000000000000000000000000........................------,,,------...////////////......------------......------,,,+++******,,,+++++++++++++++++++++,,,,,,---------............///////////////......///...,,,+++***+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++++++++++++++,,,,,,...---,,,+++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------......//////---,,,,,,,,,,,,---......------------------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))***++++++++++++++++++++++++++++++***))))))******************+++++++++,,,,,,+++***)))))))))***,,,------,,,+++***))))))))))))************************************************+++******************+++************************)))))))))*********++++++))))))))))))))))))))))))************************%%%&&&((()))***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------,,,,,,,,,------000000//////......------------...///......---,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++)))******+++,,,,,,------------------------------+++++++++,,,,,,,,,------...---,,,++++++,,,---......---+++******+++---...........................------------------------+++,,,,,,---.........---***++++++,,,---,,,,,,,,,,,,---......///.................................---------.........//////...//////////////////...000000000000000000000000............/////////////////////000000000//////000000111222222222222111000000000000000111111111111111111111111111111111111111111000000000/////////111333333111000000111111111111000000000//////111111222222222222111111333333333444555666777888555555555555555666777777555555555555555555555555333444444444555555666666666666777777777777777666777777777777666666555555222333333333444444555555666666666666666666666666444444444444444444444444000000000000111111111111000000000000000000000000//////////////////000000000000000000000000000000........................------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++---------,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,,,,------------.........///////////////......---,,,+++***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,......---,,,++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---------...---,,,,,,,,,,,,---......,,,---------------------+++++++++,,,,,,,,,---------------............---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********************++++++,,,,,,++++++*********))))))((()))))))))+++++++++++++++++++++++++++***************++++++))))))))))))*********+++******)))((()))***,,,------,,,+++***))))))))))))*********************************************************++++++*********************************((((((((()))))))))******))))))))))))))))))))))))************************'''((()))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,---...000111111///---+++...------,,,,,,------...///......------......///------,,,,,,,,,,,,++++++(((((()))***+++,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,......------------------------------------------------++++++,,,---............,,,,,,---...............,,,---......//////..............................,,,,,,------.../////////...//////000000//////...000000111111111111222222..............................///000000000//////---...//////000000//////000000000000000000111111111111111111111111111111111111000000000/////////---000222333222111111111111111111111000000000///111111222222222222111111222222222333444555666777444444444444555666777777444444444444444444444444333333333444555555666666888888999999::::::999999888888777666666555444444333333333333444444444444222222222222222222222222333333333333333333333333/////////000000000000000000000000000000000000000......////////////000000...................................................---,,,+++++++++++++++,,,+++++++++++++++++++++))))))***+++,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------...------------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,.........---...//////000+++,,,---.........------++++++,,,,,,------......,,,---.../////////......+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++)))))))))))))))************+++,,,------,,,+++******)))))))))))))))******+++++++++++++++++++++++++++************+++,,,,,,(((((()))))))))*********)))))))))))))))***+++,,,))))))))))))***+++,,,---************************************************)))***++++++++++++***)))************************((((((((()))))))))******))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---...------,,,,,,------...///......------......///------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............,,,,,,---............---,,,---......//////..............................,,,,,,------...//////000//////000000000000/////////000000000111111111111........................------///000000000//////---......///////////////111000000000000000000000111111111111111111111111111000000000////////////+++...111333222111222222222222111111111000000000111111222222222222111111222222222222222333444555333333333333444555666777444444444444444444444444222222333444444555666666666777888888999999888888666666666666666666555555444444333333333333333333111111111111111111111111222222222222222222222222//////000000111111111111000000000000000000000000........./////////000000......................................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++,,,,,,------......++++++,,,,,,,,,---------+++,,,,,,---......------+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))******+++,,,,,,------------,,,,,,,,,------...------,,,+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---------------,,,,,,,,,---------------......///+++,,,---.........------.........---------------+++,,,---.........------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++)))***,,,------,,,***)))))))))))))))******+++,,,+++++++++++++++++++++++++++*********++++++,,,---))))))*********+++++++++'''((()))***++++++++++++))))))))))))***+++,,,---************************************************)))***++++++++++++***)))************************)))))))))*********++++++))))))))))))))))))))))))************************++++++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,.../////////...---------------------------,,,+++++++++,,,...000111...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,++++++---......---++++++,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............******+++,,,,,,,,,++++++,,,---......//////..............................,,,,,,------...///000000//////000000000000//////.../////////000000111111.....................---,,,---///000000000/////////000000111111111111111111111111000000000000000111111111111111111111111000000000000////////////***---111222222222222333222222222222111111111111111111222222222222111111222222111111222222333333222222222333444555666777444444444444444444444444222222333333444555666666333333444555666666555555444444555555666777777777444444444333333222222222222222222222222222222222111111111111111111111111000000111111222222222333000000000000000000000000---.........//////000000000000000000000000000000..............................---------...//////------------------------,,,,,,++++++++++++++++++++++++,,,------...//////++++++,,,,,,,,,---------------...///000000000///***+++,,,---...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,------...///......---,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---....../////////......------,,,+++************+++,,,,,,***+++---...///...------111000///...---,,,++++++)))***,,,---...---,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,------,,,***)))))))))))))))***+++------+++++++++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,&&&''')))***+++++++++***---,,,+++***))))))))))))************************************************)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))***************************(((&&&$$$%%%''')))+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,.../////////......////////////////////////000///...,,,++++++,,,,,,------------------------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------000///...---,,,+++++++++,,,+++*********+++,,,---.........------,,,,,,,,,------------------------........................)))***+++,,,---,,,+++***++++++++++++++++++++++++------------------------------......///000000000//////.........---------...000000///...---...///------...///000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000000000000111222222111000/////////000///////////////.........000000000000111111111111000111111111111222222222000111111111111222222222222333333444444333333222222222333333333333444444444444444555555555555666555222...---000333444444000222444666777777777666555555555555555555555555444444333222333444555666111111111111111111111111333444444555555444444333000000111222222000///...111000000///...---------///............---------................................................+++,,,------......------+++++++++,,,,,,---------,,,------......------,,,***++++++,,,------------......---,,,,,,++++++***---------............///000///...---,,,------...++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------000///---,,,++++++,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***************)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++*********************************%%%'''***---...---+++)))))))))))))))***+++,,,------,,,,,,+++***)))((((((************************************************++++++******************+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,...//////...------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------............---,,,++++++------------------------...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,///...---+++++++++,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))++++++++++++++++++++++++------------------------////////////............//////.........------------//////...---,,,---...------...///////////////////////////////////////////////////////////////////////////////////////....../////////000000000111000000//////000000000111111000000///000000000000000000000000000000000......//////000000111111000000111111111222222222000111111111111222222222333333444444444444333333222222333333333333444444444444444444555555555555666444111111333666666555444444555555555555555444555555555555555555555555444444333333333444555666333333333333333333333333333333444444444444333333111111111111111000//////111000000///......------///............---------................................................,,,---......//////......,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------000///...---,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,...---,,,,,,,,,---......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,---------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,+++++++++******************************&&&(((***,,,---,,,***)))))))))))))))***+++,,,,,,,,,,,,++++++***)))))))))************************************************************************+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,++++++************+++---...///...---,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---............,,,+++***,,,,,,,,,,,,------------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------000000...---,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////...------,,,...............------------.........,,,+++,,,------......///////////////........................////////////////////////////////////////////////------........./////////000//////......///000000000000/////////000111111000000000000111111111111......///000000111222222000000000111111111222222000111111111111222222222333333444444444444333333222222333333333333444444444444444444555555555555666444333444666777666555777777666444333333333333444444444444444444444444444333333333333444555666444444444444444444444444333333444444444444333333222111111000000000000000000000000///......------///............---------........................---------------------------...//////000000//////------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,///...------,,,---------++++++++++++++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,---...///000------------------------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,++++++++++++***************************)))******+++++++++******+++***************++++++++++++++++++++++++++++++************************************************************************+++++++++***************************************************************+++++++++++++++*********+++,,,---......---,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------........................///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........------,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------........................---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------........................---...///...,,,+++,,,---......///////////////...........................////////////////////////////////////////////////------.........////////////............//////000///////////////000111222///000000000000000111111//////000111222333333444000000000000111111111111000000111111111222222222111222222333333222222111222222222333333333444444333333444444444555555555444444555666666666555444888777555333222222333333444444444444444444444444333333333333444444555555555555555555555555555555333333333444444333333333333222000/////////000111000000//////............///............---------........................------------------------------...///////////////......------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,------------,,,++++++***(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,...---------------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------------+++,,,,,,,,,---......///,,,,,,------------------...------,,,,,,------......------,,,,,,++++++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++******************++++++******)))******************++++++,,,,,,,,,***************************************************************+++++++++************************************************))))))))))))))))))))))))+++++++++***************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------+++++++++,,,,,,,,,------........................111///,,,***)))+++...000+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------........................+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.........///---........................///000///---------......///////////////......////////////////////////....................................................../////////000000000...............///000000///.........///000111111.........//////000000000......//////000111111222//////000000000111111111000000111111111222222222000000111111111111000000222222222333333333444444333333333444444444444555555666888999888777555555555555333222222333444555444444444444444444444444333333333444444444444444333333333333333333333333222333333333333333333222333222000/////////000111////////////............///............---------........................------------------------,,,,,,---............---.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------,,,++++++***(((((()))***+++,,,,,,---,,,,,,,,,,,,------------,,,,,,------------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---...............------------------------,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,+++***))))))******+++++++++******)))******************+++,,,,,,------************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,,,,------++++++++++++++++++++++++111///,,,))))))+++...000******++++++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------((((((***+++,,,---------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////---------...............///000111000...---.../////////////////////...---////////////////////////....................................................../////////000000000............///000111111//////.........///000000------......//////000000,,,,,,------------....../////////000000000111111000111111111111222222222000000000111111000000000222222333333333333444444333333333333444444444444666888::::::999777777777333222222333333444555555333333333333333333333333222333444444555555444444222222222222222222222222222222333333333333222222222111111000000000000000//////////////////......///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------.........---------------++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++))))))******+++,,,------,,,,,,,,,,,,------------+++,,,,,,------------,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,***++++++,,,,,,------...,,,------............---,,,------......---,,,,,,+++,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......///...---,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,************************+++******)))******+++++++++***************++++++***+++++++++,,,,,,------************************************************)))))))))***++++++,,,,,,***************+++++++++************************************************)))))))))***************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,,,,,,,,,,------------++++++++++++++++++++++++---------,,,,,,------...)))******+++,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++---------,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///---------------------------------------------------------------------------------.........//////...///000///---,,,---...///////////////...------........................................................................------........./////////////////////000111222222000000///.........//////---......///000000111111............------------////////////000000000111000111111111111222222222111111222222222222111111222222333333333333444444222222333333333444444444555777999888555444444666222222333444444444444333333333333333333333333333222333444555555555444444222222222222222222222222222222333333333333222222111111111111111000//////...////////////////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------............++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......,,,------------,,,,,,+++***+++,,,............---++++++,,,,,,---......///,,,++++++******++++++,,,***++++++,,,,,,------...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......---,,,+++,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++((()))))))))*********+++************+++,,,------+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,------.../////////,,,------------.........------------------------***+++...000000...,,,***))))))***+++,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,---.........---,,,+++.........------,,,,,,,,,------------------------........................///...---,,,+++,,,---...------------------------------------------------///......------,,,,,,+++---------.........//////---...///...,,,+++,,,---//////000000///...------------------------------................................................,,,,,,,,,---------......////////////000111333333111000///..................//////000111222222222222222222111000000//////////////////000000000000000111111111111222222222222333333444444333333222222222333333333444444444222222333333333444444444111333555333000///000333222333444555444333222111333333333333333333333333222333444555555555444333333333333333333333333333222222222333333222222222000111222222222111///............/////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,---------.../////////+++++++++,,,,,,+++++++++***+++,,,,,,------------+++,,,,,,,,,,,,---------)))************+++++++++)))***,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))((()))+++...///000//////++++++,,,,,,---...//////...------,,,,,,------...)))***+++,,,------...///,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,+++)))))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,************************'''((()))+++,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++************+++,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000---------.........//////---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,++++++*********........................------............------000000///---++++++---...000///...------------------------,,,,,,+++++++++.........////////////000............////////////......//////////////////------------.........///000000000000000/////////////////////////////////////////////000000000000333222111/////////000111---------...///000000111000///...------...///000////////////000000000000///000111333333222111111111000///......///000111333222222222111111000000222333444555555555444333666555444333222111111111222111111111111111111222333333333444333333222222444444333333333333222222000111222333333222111000000111111222222333444444222222111000//////000000000000//////.........---//////......---------,,,........................////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,+++************------,,,,,,---///000222---,,,***)))))))))***+++------,,,+++************,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...//////...------(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------......---,,,++++++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,---------,,,,,,+++++++++******++++++++++++******************************+++*********))))))((((((******++++++++++++******+++++++++***************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,........................------............------.........---,,,,,,...000///......---------------...---------,,,,,,,,,+++------........./////////............///////////////////////////.........------........./////////////////////////////////////////////////////////////////////000000000000222111000///......///000......//////000111111222000///............///000////////////000000000111000000111222222222222111222111000000000000111222333333222222222111111111222333444555555555444333666666555444333333333333333222222111111222222333333333444444444444333333444444333333333333222222111111222333333222111111111111222222222222333333222111111000//////000000000/////////............/////////.........------........................................................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,+++++++++,,,,,,---(((((((((((((((***+++,,,---,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------,,,++++++((()))+++---------,,,+++------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++---,,,,,,,,,++++++++++++******++++++++++++******************************+++*********))))))))))))******++++++++++++************************++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,------......------------,,,,,,------------------------------............------,,,---...---------///111...------------,,,,,,,,,.........---------------,,,---------........................////////////000000//////.........---....../////////000000000---------.../////////000////////////////////////////////////000000000000000000///.........////////////000000111111222222000//////......//////000/////////000000000111111111111111000111111222333333222111111111111222333333222222222222222111111222222333444444444444444666555555444444555555555444333333222222333333444444444555555555555555444444444333333333333222222222222333333333333222222222222222222222111111111111111000/////////000000////////////............000000////////////......................................................------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,---...///+++*********+++,,,---...,,,------------,,,+++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,------***+++,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++)))***,,,---......---,,,........................++++++,,,------...//////........................------------------------------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******)))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++***************++++++++++++*********************************************)))))))))******++++++++++++******)))))))))***+++++++++,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,,,,---......------///000,,,---------------,,,,,,........................,,,,,,,,,---------..................////////////000000000///......------////////////000000000000+++,,,,,,---...///000000////////////////////////////////////000000000000000000000/////////000000/////////000000111111111000//////////////////000//////000000000111111111222111000000000111333444222222222111111222222222111111111111111111111111222222333333444444444444444444444444444555666666444444444333333444444444444555555666666666666666444444333333333222222222333333333333333333333333333333333222111000000///111000000/////////000000///////////////.........000000000000000/////////................................................------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///............//////000000***+++,,,------,,,+++***************+++,,,------...------,,,,,,------...+++,,,------.........---++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,---...//////......------------------------,,,,,,,,,---------......---------.......................................------------------------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******************************++++++++++++************************************************************++++++++++++******(((((()))***+++,,,,,,,,,***************************+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++******++++++++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,...///000///---,,,,,,---,,,,,,---......------,,,........................,,,,,,,,,---------..................////////////000000//////.........---////////////000000000000+++,,,,,,---...///000000////////////////////////////////////000000000000111111111111111111111111......///////////////000///000000000000000000///000000000000111111111111222111000000000111333444111111111111111111111111//////000000000000000000222222222222333333444444222222222222333444555666555444444333333444444555444555666666777777777666444444333333333222222222333333333333333333333333444333222222111000//////000///////////////000000.........////////////////////////000000000000000................................................------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---***+++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))************+++,,,------...------,,,,,,------...---.........------,,,+++******))))))))))))******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------.........//////........................------------------------------------------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++***************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******************************++++++++++++*********************************************+++++++++******++++++++++++******(((((()))***+++,,,,,,,,,*********************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++*********++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...///000000---,,,,,,,,,,,,---.../////////...------------------.........,,,---------........................////////////////////////////////////....../////////000000000---------.../////////000////////////////////////////////////000000000000000111222333333333222222............///////////////000000111111000000///000000000111111111222222111111111000111111222333000000111111111111000000/////////000000000000000222222222222222333444444222222222222222333444555555444444333333444444555333444555666777777777777444444333333333333222222333333222222222222333333333333222111000000////////////......//////000000.........///////////////......////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,///...---,,,++++++++++++******++++++++++++******))))))***+++++++++******+++++++++***++++++,,,,,,------,,,,,,,,,,,,------.........------,,,+++***,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,------.../////////------------------------------------------------,,,,,,,,,------------.........------------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++************)))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++******++++++++++++***************************************+++++++++++++++******++++++++++++******)))))))))***+++++++++,,,*********************************++++++,,,,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...000000...---------,,,---///000111000///...+++,,,,,,,,,------------------........./////////............////////////------......///000000000------........./////////////////////////////////////////////////////////////////////000000000000///000111222333222222111///////////////////////////000111111111111000///000000111111111222222222000000111222222222222111111111222333333222111111000111111111222222222222333222111111111222333444444444333333333444444555444444333333333333444444333333444555666666666666444444333333333333222222333222111111111111222333222222111111000000//////...............///000000............/////////000------........./////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++)))))))))******+++++++++---,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++*********++++++,,,---,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++...------------------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,++++++++++++,,,---+++++++++*********++++++---------------------------------------------,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,---******++++++++++++***************************************++++++,,,,,,,,,******++++++++++++************************++++++************************)))******+++,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------...///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,///000///......///,,,...000111222111000///+++++++++,,,,,,---------.........////////////000............/////////000,,,,,,---...///000111111------------.........///000000000000000/////////////////////////////////////////////000000000000...///000222222222111000111111111000000000000000///000111222222111000///000111111111111222222222///000111333333222111111222222444444444444222222222222222333333444444444333222111111111222333444666555555444444444555555444333333222222333333444222333444555666666666666444444444333333333222222333222111000000111222333111111111111000000000000...............///000111---.........//////000000,,,---------......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++(((((())))))*********+++************+++,,,------+++,,,---------,,,+++***,,,,,,+++***+++,,,...///------,,,+++************,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...------------...//////......---------..............................+++,,,,,,------......///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...............------------......,,,++++++++++++++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++++++++,,,,,,---------******++++++++++++***************************************++++++,,,,,,,,,******++++++++++++******+++++++++***************************************))))))***+++,,,,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................------,,,++++++*********//////.........---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++++++++,,,,,,,,,+++******------,,,+++,,,---...///---------,,,,,,+++++++++......---,,,+++***)))(((------,,,++++++,,,,,,---------------------------------............------------------------------....................................////////////000000//////............000//////...------,,,,,,////////////////////////...///111222333222000///,,,---------......//////000000111111222222333333222111111111000000//////111111222222222111111000444333333222222333333444555444444333222111000000333333333333333222111000111111222333333333333222222222111111111111222222555555555555555555555555666666666555555444444444444444555555666777777888555555555555444333222222111111111222222333333333222222111000//////000000---.........//////000000........................////////////////////////........................+++,,,------......------......---------,,,,,,,,,------..................,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))******++++++,,,------.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,---...//////...---,,,///...,,,++++++,,,---...---------........./////////...---,,,,,,---///000******+++,,,,,,---......++++++,,,,,,,,,------------,,,---......+++******........................------------------------++++++,,,------......///.........------,,,,,,,,,///......---+++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***++++++,,,,,,,,,,,,+++******+++,,,,,,))))))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++------++++++++++++---------------,,,,,,++++++++++++,,,,,,---............***+++,,,,,,---...///000........................------------------------++++++++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++------,,,,,,,,,---...///---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------------............------------------------------..................................../////////////////////.........------........................////////////////////////---...000222222111000///------....../////////////////////000000000000000111111000000000/////////111111222222222111111000222222222111111222222222444333333222222111111000333333333333333222111000111111222333333333333222222222111111111111222222333333333333333333333333555555555444444444333333333333444444555666666777444444444444444444333333111111111222222333333333222111111000//////000000............/////////000........................................................................---.........---,,,,,,+++............---------,,,///......------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,............------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------,,,,,,+++++++++------............------...------,,,,,,---------+++++++++,,,,,,,,,------111000...,,,,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++---///000/////////........................------------------------------------------------......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,++++++***))))))))),,,++++++******++++++,,,))))))))))))************++++++++++++++++++++++++---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------)))******+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++)))***+++,,,,,,---,,,,,,---,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,------.........///,,,,,,+++,,,,,,---......------------------------------............---------------------------------------------------------............/////////.........---------------,,,,,,------...///000000////////////////////////---...///000111000//////////////////000000000000//////...............---000000///////////////...000111111222222222111111111111000000000000111111222222222222222222222222222222333333333222111111111222222333333333333333222222111111111111222222222222222222222222222222444444444444333333333333222222333333444444555555222333333444444444444333111111111222222222222222111111000/////////000000............////////////................................................------------------------/////////...---,,,***))).........---------,,,,,,///......---,,,+++***))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***//////...------,,,++++++.........------------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,------...------,,,+++++++++,,,,,,,,,------111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---...////////////........................------------------------//////...------,,,++++++...------------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++******)))(((((()))******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,,,,++++++***))))))))),,,+++************+++,,,)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,+++******)))***+++,,,------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------...///000111------------------------------............---------------------------------------------------------------.........//////------------------------,,,,,,------.../////////////////////////////////------...///000//////...000000000000000000111111/////////......---------////////////............000000111222222222111111111111111000000111111111000000111111222222222333222222333333333222222111111222333333444444333333333222222111111222222333444444444444444444444444333333333333333333333333111111222222333333333333111222333444444444444444111111111111111222222222111000000/////////000000.........///////////////................................................------------------------............---,,,+++***------,,,,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------+++,,,---.........---,,,---------.........////////////---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,......,,,+++---,,,***........................,,,,,,------------------......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++++++++*********))))))(((((((((((((((((((((************************+++++++++*********)))))))))))))))***++++++,,,,,,++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++------------+++++++++++++++,,,,,,---------............---,,,,,,+++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***)))))))))***+++,,,---.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...//////------------------------------............------------------------------------------------------------------............------------------------........................////////////////////////---......///////////////111111111111111111000000000000000//////.....................///////////////000111222222222222222222222111111111111222222///000000111111222222333111222222333333333222222222222333444444444444333333333222222222222333333444444444444444444444444333333333333333333333333111111111222222222222222111111222333444444444444111111111111111111111111000///////////////000000///////////////.........................................................------------------------,,,,,,------...------,,,+++++++++************)))*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---------,,,,,,******++++++,,,,,,,,,---************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------***+++---...///...---,,,---------.........//////,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........+++//////++++++//////,,,........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,------+++******)))((('''&&&&&&************************+++++++++*********)))))))))))))))***++++++,,,,,,************************************++++++++++++++++++++++++++++++++++++************************++++++------------+++++++++++++++,,,,,,---------............---,,,,,,+++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++***))))))***+++,,,------...------+++,,,------......------++++++,,,,,,,,,,,,------...---------,,,,,,++++++,,,,,,+++++++++++++++,,,------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------...........................------////////////////////////....../////////000000000111111111111000000000000111111000000000000000000...////////////000000000///000111222222222222222222222222111111222222222000000000111111111222222111111222333333333222222222222333444444444444444333333222222222222333333333333333333333333333333333333333333444444444444111111222222222222222222111222222333333333333222111111111111111000000000//////......//////000000///////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++*********))))))))))))***+++,,,------...***++++++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,---------------))))))***++++++,,,------))))))************+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,---............+++++++++,,,,,,,,,------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............)))///000,,,///666999555........................+++,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,------------...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,------......------,,,+++***))))))(((+++++++++++++++++++++++++++++++++************))),,,,,,++++++***)))))))))))))))***++++++***))))))*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,++++++,,,,,,---------------,,,+++,,,---.........------+++++++++,,,,,,---------------------............///...---,,,++++++++++++------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////,,,,,,------.../////////////////////////////////000/////////000000111111111111000000000/////////000000000000000000111111/////////000000000111111//////000222222333333222111111000000000000111111000000000000111111111111000111222333333333333222222333444444555444444444444333333222222333333444444444444444444444444444333333444444444555555555222222222222222222222222222222333333333222222111222111111111000000000///...............///000000000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------******+++++++++,,,,,,,,,)))******+++,,,,,,------+++,,,,,,---......------++++++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---+++++++++,,,,,,---------------............------,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------***+++,,,,,,------------+++++++++,,,,,,---------------------............(((///000,,,000999===888........................++++++,,,,,,---......///,,,---------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...++++++,,,,,,---......///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,++++++***)))))))))((()))***++++++***)))(((*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------......///+++,,,,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,---------------------...------,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,---...///000111111333222111000............---------------------------..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000***+++,,,---///000111111////////////////////////000000000000000111222222111000000000//////............//////000000111111//////000000111111222222//////000222222333333333000000////////////000000111111111000000000000000000111222333333333333333222333444444555555444444444333333222222333333444777777777777777777777777444444444555555666666666333333222222222222222222333333333333333222111000222111111111000000//////...............///000111000000//////.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***.........---------,,,,,,------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,---.........---///......------,,,,,,+++,,,,,,,,,------.........++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,---------,,,---////////////---,,,,,,,,,++++++,,,---///000---------.........//////,,,,,,---------,,,++++++******+++,,,,,,---......---------.........//////)))000111+++...777:::555........................++++++,,,,,,---.../////////......------,,,,,,+++,,,,,,,,,------.........)))******+++---......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,---...//////++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***++++++,,,,,,((()))***++++++***)))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---++++++++++++---...---------,,,,,,++++++++++++,,,------............------------------------.........////////////000......---------,,,,,,,,,---------------------------------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,---///...+++)))++++++,,,,,,,,,---------111...+++***,,,---...------.........---,,,,,,+++******+++,,,,,,---......---------............///......------------......////////////000000000000////////////000000000000//////............////////////000000000000//////,,,,,,...///000000000000111111111111111111111111111111000000111111222333000000000000000000000000000111111111111222222222111222333333444444333333333333222222111000//////222333444666777888888888888777555555666666444333555222//////111222111000333222111000////////////000000000000////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,''')))+++,,,+++******+++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++******)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++))),,,------......------,,,)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---.................................///000111111222111111---.........---,,,,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------.../////////...---,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++)))+++------,,,,,,---...******************************+++++++++******)))))))))*********+++++++++******************************+++++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------........./////////---------....../////////------------------------------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---......+++)))++++++,,,,,,,,,---------222000---+++,,,------,,,------......------,,,++++++++++++,,,,,,------...---------............///......------------........./////////000000000000////////////000000000000//////............////////////000000000000//////------...///000000000000111111111111111111111111111111000000111111222333111111111111111111111111000111111111111222222222222222333444444444444444333333333222111111000000222333444555777777777777777666555555666666555444666333111000222333222111111000000000000000111111111111000000000/////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,)))+++---...---,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---.................................///000000000000000000------......------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------+++,,,---......---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++***,,,------+++***+++,,,******************************+++++++++******)))*********++++++++++++,,,******************************+++++++++,,,,,,,,,)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111111------------------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++---......,,,***,,,,,,,,,,,,------------222000---,,,,,,---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,------------------............///......------------............/////////000000000////////////000000000000//////............////////////000000000000//////......///000000/////////111111111111111111111111111000000000000111222222111111111111111111111111000111111111111222222222222333444444555555444444444333333222222111111111222333444555666666777777666444444444666777666555666444222222333444333222////////////000111222333111111111111000000000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***)))+++------,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++///...------++++++***)))---,,,,,,,,,------......***++++++,,,,,,++++++***)))+++------,,,+++,,,------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......------------------------...////////////......---------......------,,,,,,---------------------------------------------------------.........//////------------------------)))***,,,------------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******+++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++,,,---,,,***)))))))))************************)))******+++++++++******++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------...///++++++,,,,,,,,,---------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,++++++,,,......,,,***,,,,,,,,,------------...///---++++++,,,------,,,,,,------...------,,,,,,---------------,,,,,,,,,---------............///......------------.............../////////000000////////////000000000000//////............////////////000000000000////////////000000000//////...111111111111111111111111000000000000000111222222111111111111111111111111000000111111111222222222333333444555555555555444444333333333222222111111222222333444555666666666444333333444666777777666444333333222333333222222000000//////000111222222222111111111000000000000------------------------........................------------------------------------------------++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,+++***(((***++++++***)))***,,,...------,,,,,,------...---,,,***))))))***,,,---------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---/////////......------------------,,,,,,+++++++++---,,,+++++++++---///111++++++,,,,,,,,,,,,++++++)))+++------,,,+++,,,---...------,,,,,,++++++***---,,,************,,,---,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......------------------------............------,,,+++,,,------...------,,,,,,------------------------........................------------............------------------------)))***,,,---.........---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))*********(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,***)))))))))************************))))))***+++++++++******++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///............//////000+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---,,,+++,,,------,,,+++,,,,,,---------.........+++***)))***,,,------,,,,,,,,,------...------,,,...------------------------------............///......------------..................////////////////////////000000000000//////............////////////000000000000/////////000000000000000//////000000000000000000000000000000//////000000111222111111111111111111111111000000111111111222222222222333444444555555444444333333222222222222222111111222333444444555555444333222222333666777777666222222333222111111111111222222111000//////000000111111111000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...---,,,,,,,,,,,,+++***(((***+++***))))))+++,,,...------,,,,,,------...---,,,***))))))***,,,---------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------/////////......---------+++++++++,,,,,,------------,,,******+++---000222,,,,,,------------,,,,,,***+++------,,,,,,,,,------------,,,,,,+++++++++---,,,************,,,---,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......---------------------------------------,,,+++***,,,,,,------...------,,,................................................+++,,,,,,,,,,,,---------------------------------***+++---.../////////...***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++''')))++++++******+++,,,************************((()))***+++++++++++++++++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...............///000111+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,++++++------,,,+++,,,---------............+++***)))+++---...---,,,,,,,,,------......---------------------.........---------............///......------------......------........./////////////////////000000000000//////............////////////000000000000////////////000111111000000000000000000000000000000000000////////////000111111222222222222222222222222000111111111111222222222111222333333444444333333111111111111111111111111111222333333444444444333333222222333555777666555000222333333111000000000333222111000////////////000000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------......,,,++++++------,,,***+++,,,---,,,++++++---///------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,---------------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++)))***++++++---......///---,,,+++***+++---000111,,,------......------,,,***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------......------////////////////////////------------------------+++++++++,,,,,,,,,------------------------------+++,,,...///000//////...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++''')))+++,,,++++++,,,---************************((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------..................///000111,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++,,,---,,,+++------------............///---------......,,,***+++,,,------......------,,,,,,------......//////---------............///......------------......---------.........//////////////////000000000000//////............////////////000000000000//////...///000111111111111111000000000000000000000000///////////////000111111222222222222222222222222000111111111111222222222000111222222333333222222000000000000000000000000111222222333333333333222444333222333555666555444000333555444222000000111111111000000000000000111////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,,,,---......,,,+++***+++---...---,,,+++,,,,,,+++***+++---///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------++++++,,,,,,,,,,,,------------........./////////++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,---...///,,,,,,,,,------,,,,,,,,,***,,,......---,,,---...***++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------+++,,,---.........---,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++******(((***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++)))+++------,,,++++++,,,************************(((((()))++++++,,,,,,+++*********++++++++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------...///000111,,,,,,------------......***+++,,,,,,---...//////++++++++++++++++++++++++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...,,,++++++,,,------,,,---------.........//////333111000000///...+++)))+++,,,,,,---.........---,,,,,,,,,---...///000000---------.........//////.........------.........---------.........//////////////////000000000000//////............////////////000000000000//////......///111111222222222000000000000000000000000///////////////000111111222222222222222222222222000111111111111222222222000000111222222222222111///////////////000000000111111222333333333222222444333222333555666555444111444666666333111111333////////////000111222333///.........------------........................------------------------........................------------------------******+++,,,,,,---......,,,+++***+++---...---,,,*********)))((()))+++---,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------.........////////////000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......+++++++++,,,,,,+++++++++***,,,......---,,,---...)))***+++,,,------...///,,,,,,...//////...,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,---------,,,+++***)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++)))+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++,,,---///...,,,******+++************************(((((()))++++++,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,------///000000---------,,,,,,+++++++++******+++++++++******)))******+++++++++,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,------...++++++******++++++,,,---***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,...000111,,,,,,,,,---------......*********+++,,,---...///........................,,,,,,,,,---------.........------,,,,,,------...//////.........---------,,,---......//////......+++++++++,,,,,,,,,------..............................//////...---,,,,,,------............------////////////000000000000000000//////......------111111000000//////......111111000000//////......333333333222222111111111000000000111222222333333222222222111111111111000000111111111111222222222222111000000111111000///222111111111000000//////111111000000000000111111333222111111111222333444111111111111222333444444000000000000000000000000------------...000111222///...---,,,,,,---...///+++,,,...000000000000///+++///111///...///---***......---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------........................,,,++++++******++++++,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++******,,,...///------------------------+++---///111111///---+++...---,,,,,,+++***)))(((........................++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---------......------------......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************************,,,,,,,,,++++++*********)))************+++++++++***))))))((((((((((((((()))************+++++++++******+++,,,,,,,,,++++++++++++************************************************+++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++,,,...///000000///---+++,,,---000///---,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))*********++++++++++++***++++++,,,,,,------......------,,,,,,++++++***+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,---...,,,,,,,,,------------...++++++++++++,,,------...------------------------,,,,,,,,,---------.........------,,,,,,------...//////.........---------,,,---......//////......,,,,,,,,,,,,------------..............................//////...------,,,------............------....../////////000000000///////////////.........111000000000/////////.../////////000000000000000333333333222222222111111222222111111111111111111222222222111111111111000000111111111111222222222000//////000111222222111222111111111000000000000000//////......//////000333222111111111222333444111111000000111111222222000000000000000000000000///......//////000111222///...------------...///+++,,,...///000000000///---...---+++,,,000///,,,---------------------,,,++++++,,,,,,,,,------------------,,,,,,---......+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...........................---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,------------------------------------,,,,,,+++++++++,,,+++***))))))+++---...------------------------...------------------...---------,,,++++++******------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------......------------......,,,,,,---------.........,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************++++++++++++***))))))(((((()))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---......///000///---+++,,,---///...---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------......------,,,,,,++++++***,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------..................---------,,,---......//////......,,,------------..........................................///......---,,,------............------------........./////////.........///////////////000000000000////////////......///000000111222222333333333222222222222111333333222222111000000///222222222111111111111000000111111111111222222222///......000222444333333111111111111111000000000111000000000000000000111222222222222222333444444111111000000///000000000000000000000000000000000111000000000000000111111///...------------...///,,,---...///////////////...///---***+++///000---,,,---------------------,,,,,,---------.........,,,,,,,,,,,,---...///000---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,++++++***+++++++++------------------------------,,,,,,,,,,,,+++++++++***)))))))))***,,,---........................000...+++))))))+++...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......---------.........//////---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------++++++++++++++++++++++++------------------------......------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++,,,+++******))))))******)))************+++++++++---------,,,+++***)))(((******************************************************+++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///...//////...,,,+++,,,---------,,,,,,,,,---......+++++++++,,,,,,---------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,++++++******++++++,,,,,,------...------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...........................,,,---......///.........---------.........//////........................---...............------------............------------------.........///------......//////000000000000000000//////////////////000000000111111111222222222222222222222222222222222111111111000000222222222111111111000000000000111111111222222222000//////000222333333222111111111111111111111111444333333222222333333444222222222222333333444444333222111000000000000000000000000000000000000000111111000//////...//////.........------.........---------....../////////---222444///+++,,,......,,,,,,,,,------------...,,,,,,,,,,,,------------+++*********++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,+++************+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---........................///---***((((((***---///------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,------------.........------------......------------............------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,++++++******++++++))))))*********+++++++++,,,,,,,,,,,,++++++***)))***************+++++++++******************************+++++++++,,,,,,,,,((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///---...///...,,,+++,,,---,,,,,,,,,,,,---......///+++++++++,,,,,,---------))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,------...------,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---.....................,,,---......///.........---------.........//////........................------...............---------............------------------.........///------......//////000000////////////000000000000222111111111000000000///222222222222222222222222000000111111111222222222222222222111111111000000000000111111111222222222333111000111222333111000111111111111111222222222444444333333333333444444222222333333444444444444444333222111111111111111////////////////////////000///......---------------..................------------------.........+++666===777---)))+++...------------------------++++++++++++,,,,,,,,,,,,---,,,++++++*********+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................---,,,,,,++++++,,,,,,---,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------...............------------......+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++,,,,,,---************************************************------,,,+++******++++++************************++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++++++++++++++))))))*********+++++++++)))***++++++,,,,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///,,,---......,,,+++,,,---+++,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---(((((()))***++++++++++++(((((()))))))))************++++++,,,,,,------......------,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++((()))***,,,---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------...............,,,---......//////......,,,------------.................................,,,---......///.........------............------------........./////////.........///////////////////////////000000000000333222222111000000//////111222222222222333333333///000000111222222333333222222222111111111111000000111111111111222222222444222111111222222111000111111111222222222222222222111111000000111111222222222333444444444444444444333222222222222222222///////////////////////////......---,,,,,,,,,,,,------...//////...------...------,,,------......)))666>>>999...)))***---......---------,,,,,,,,,*********+++++++++,,,,,,000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------------------............------------------------+++,,,------------,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------............,,,---------..................------------......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++************************,,,,,,+++*********++++++************************++++++++++++++++++++++++)))***+++,,,---------,,,***************************++++++++++++,,,,,,,,,)))************+++++++++---,,,++++++******++++++)))************+++++++++((()))***+++,,,---------)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,---...---,,,+++,,,---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,)))))))))*********++++++***++++++,,,,,,------......------,,,,,,++++++***+++++++++++++++,,,------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---......---,,,***++++++++++++,,,,,,,,,++++++++++++,,,------...------------------------,,,,,,,,,---------.........------,,,,,,------...---------.........//////,,,---......//////......,,,,,,,,,,,,------------........................,,,------...//////......------............------....../////////000000000///////////////............/////////000000000111111111111111111111111111111111222222222333333333111111111111111111222222222222222111111111111000000111111111111222222222333111000111333333333111111111111222222333333333111111000000000000111111222333444555555555444333222111111111111111222333///////////////////////////......---------......------...//////...------......---,,,,,,,,,---...***222777333...,,,,,,,,,//////...---,,,++++++***+++++++++,,,,,,,,,------......---,,,,,,---------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,---...///000------------------------+++++++++,,,,,,---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------......------------------------------------............------------.........///------------..................------------......,,,,,,,,,,,,---------...,,,,,,,,,,,,---------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,------++++++++++++++++++++++++************************((()))***+++,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,+++***************)))************+++++++++)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,+++,,,------++++++,,,---,,,---.........---,,,+++---------,,,,,,+++++++++)))***+++,,,------...---,,,,,,---------...............---,,,,,,++++++******++++++,,,,,,---......++++++******++++++,,,---,,,------......------,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,---...///...---,,,+++******+++++++++,,,,,,,,,*********+++,,,---...///........................,,,,,,,,,---------.........------,,,,,,------...---------.........//////,,,---......//////......+++++++++,,,,,,,,,------........................,,,,,,---.../////////...---..................---////////////000000000000000000//////.........---.../////////000000111111000000000111222222333333111111111222222333333333333333222222111000000000222222222111111111111000000111111111111222222222111000000111333555555444111111111222222333333333333222222222222222222333222333444555555555444333000000//////000111222222//////////////////////////////............//////,,,---...//////...---,,,///...---,,,+++,,,---...,,,//////------000///+++000000///...,,,+++***))),,,,,,,,,---------......************+++,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,++++++++++++++++++++++++///...------------...///------------------------........................---------.........//////---------.........//////---------.........//////.........------.........---------.........//////---------.........//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++,,,+++******))))))******)))************+++++++++++++++,,,,,,,,,++++++***((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,------++++++,,,---------...///...---+++***+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........---,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++//////...------,,,,,,+++------------,,,,,,+++***+++,,,------++++++,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------,,,,,,+++++++++---------------...///000............////////////........................000//////.........//////////////////////////////////////////000000000000000111111111111222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000////////////000111111111111222222222222222222222222222222222222111111111000000//////111111111222222111111000111111000000000000111111111000000///......------///...---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,.........///......---------.........---,,,,,,+++///,,,)))))),,,...---,,,,,,------......------,,,************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......------------......------++++++++++++---------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,---///000............//////////////////...---,,,,,,++++++------////////////------................................................------------------------++++++,,,,,,,,,,,,------000...++++++------***(((++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------))))))(((((()))***++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,***++++++,,,,,,++++++***)))++++++***((('''((()))++++++++++++++++++++++++------,,,,,,+++***)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************---------,,,,,,+++++++++---------.........//////,,,++++++***+++,,,...///,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************)))))),,,---------,,,,,,+++******+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------------------------,,,,,,,,,++++++......---------......///............////////////........................//////............//////////////////////////////////////////000000000000000111111111111222222222111111111111111111111111222222222222222222222222111000000000000000000000000000000000////////////000000111111111222222222222222222222222222222222222111111111000000000000000111222222222222222111111111000000000000111111000000//////...------,,,///...---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++---------......------,,,------......------,,,+++///,,,******,,,------,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......------------......------,,,++++++,,,---------------,,,,,,,,,++++++------------------,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........,,,,,,++++++,,,---///000............////////////000000///......---,,,,,,+++,,,---......---,,,+++................................................------------------------,,,,,,,,,++++++*********...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,***++++++,,,,,,++++++***+++,,,---,,,***)))***+++++++++++++++++++++++++++------,,,,,,+++******))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------.........///---,,,+++++++++,,,---...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///...,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---------,,,++++++)))+++,,,+++***)))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------------,,,,,,,,,,,,//////...---------..................////////////........................//////............//////////////////////////////////////////000000000000000111111111111222222222111111111111111111111111222222222222222222222222000000000000000000111111000000000000////////////000000000111111111222222222222222222222222222222111111111111111000000000000111222333333333333333111000000//////000000111//////......---,,,,,,,,,......---,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------,,,++++++***+++,,,,,,------,,,,,,,,,------......------,,,,,,...,,,***+++,,,------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---......------------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---......------------,,,,,,,,,------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,++++++,,,------------------------.........//////,,,,,,,,,,,,,,,---//////---............/////////000000000///......------,,,,,,------------,,,,,,........................------------------------------------------------------,,,+++***)))((((((,,,+++***+++---...---,,,------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,++++++***,,,---...---,,,+++,,,---++++++++++++++++++++++++---,,,,,,++++++*********((()))))))))******************************************++++++,,,------...++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------............------,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,000...---+++******+++,,,+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...//////000,,,,,,,,,------,,,,,,+++***+++,,,,,,+++***+++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------------------------------------------------,,,,,,000///...---------------............////////////........................///............//////000////////////////////////////////////000000000000000000111111111222222222111111111111111111111111111111111111111111111111000000000000000111111111000000000000////////////000000000000111111111111111111111111111111111111111111111111111111111111000111222333333444333333000000////////////000000......---------,,,,,,,,,...------,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,------...------,,,,,,---,,,++++++,,,,,,,,,,,,------............------------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---......------------......---------,,,,,,---------------------------,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,------------------------------------------------------+++,,,,,,---...---------------------............,,,,,,,,,,,,------......---------.........//////////////////......------------............------........................------------------------------------------------------,,,,,,+++******))),,,,,,+++,,,,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***,,,---...---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))))))))*********************************(((((())))))*********+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,+++******+++---...++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,,,,,,,---...---,,,,,,---...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...---------------------------------------------------------000///...---------------............////////////////////////////////////...............///000000////////////////////////////////////000000000000000000111111111222222222111111111111111111111111000000000000000000000000//////000000111111111111000000000000//////////////////000000000111111111111111111111111111111111111111111111111222222222000111222222333333333333000000////////////000000---------------,,,,,,,,,------,,,,,,,,,------...------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---)))*********+++++++++,,,)))******+++,,,,,,,,,+++,,,,,,------...------,,,+++,,,------,,,,,,,,,,,,---......//////......---------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---......------------......------------------------------------------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...------------------------------------------------,,,,,,---.........------+++,,,,,,,,,,,,---------,,,,,,------------------------------..................---------------------,,,,,,,,,,,,,,,,,,---........................------------------------------------------------------------------------.........---+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++&&&((()))+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++***++++++,,,,,,++++++******,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))))))))************++++++++++++++++++++++++*********))))))(((((((((*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,------++++++,,,,,,------......---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,------...++++++,,,---------,,,,,,---...///...---,,,---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------------------------------------------............//////...---------..................////////////////////////////////////......---......///000111////////////////////////////////////000000000000000111111111111222222222111111111111111111111111000000000000000000000000/////////000111111222222000000000000/////////////////////000000000111111111111111111111111111111111111111222222222222222111111222222222111111000000//////......//////000......------------------------,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---(((((()))******+++,,,,,,)))******+++,,,,,,,,,,,,,,,,,,------......------***,,,...---,,,++++++,,,......////////////......------------------------,,,---------............---,,,,,,++++++,,,,,,---......------------......------............------------------............,,,,,,------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------------.........------------......------------------------,,,,,,,,,------------...,,,,,,---...............+++++++++,,,,,,,,,------,,,,,,---......------,,,,,,------------.........------------------------++++++************++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.........///...//////---+++))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,&&&''')))+++------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***)))***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,---......///------------------,,,,,,------------------------+++,,,,,,------,,,,,,+++---------....../////////***+++,,,,,,---------,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------------,,,------------------------------------.........///......---------......///............////////////////////////////////////---------......///000111////////////////////////////////////000000000000000111111111111222222222111111111111111111111111111111111111111111111111...//////000111111222222000000000000////////////////////////000000000111111111111111111111111111111111111222222333333333111111111111000///......//////............//////........................,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,------------+++,,,------......------))),,,......,,,++++++,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---......------------......,,,---...//////...---,,,------------.........///------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------............------------......------------------------,,,,,,,,,---------......,,,------...............,,,,,,,,,,,,---------...,,,------......---,,,,,,,,,,,,---------.........---------...............------,,,++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,---///---+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,)))***,,,---...---++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++******++++++,,,,,,++++++***(((***++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++***+++,,,---------,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,---------,,,***((('''++++++,,,,,,---...//////------...///...---+++***------------------------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,***+++,,,,,,------------+++,,,------++++++,,,---...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---------,,,,,,---------------------------------.........//////---------------...///000............/////////000000000000000000000000000---------......000111111////////////////////////////////////000000000000000111111111111222222222111111111111111111111111333333333333333333333333...//////000111222222222000000000000////////////////////////000000000000000000000000000000000000111111111222222333333333111111111111000...---,,,//////............//////......//////////////////,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,++++++***)))***+++,,,---.........+++,,,,,,---.........---))),,,//////,,,***+++---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---.........------.........,,,---...//////...---,,,---------.........//////.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------...............------------......------------------------,,,,,,,,,------.........,,,---......//////......---------.........//////,,,---.........---,,,+++,,,,,,,,,---------...............///////////////111000///......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,+++******))),,,...---+++***,,,///------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,------------...//////...---***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******+++++++++,,,,,,+++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))'''''''''((())))))******---,,,,,,++++++*********++++++,,,,,,,,,---------------------------------************************+++++++++,,,,,,------------------,,,,,,+++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++,,,///111---------............///.........------,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000,,,,,,,,,---------......+++,,,,,,---...///000000000000//////............---------............///////////////////////////............//////////////////000111222333333333000000000000000000000000222111000//////000111111222222222222222111000///222111111111000000//////111111111111111111111111111111111000000000000000111111111111111000///...////////////////////////000000000000000000000000111111111111000...---,,,------............------++++++,,,,,,,,,,,,------------------------,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***---.........---,,,,,,+++------------------------......------------......---------------...///000------------------------000000//////.........---+++++++++++++++++++++++++++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...///...---,,,,,,---...///...------------...//////------------------------...------,,,,,,------......---,,,+++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------...//////...------.........------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))***,,,---///))))))))))))(((((('''''')))))))))***++++++,,,,,,++++++******++++++,,,---++++++******************************************,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++---------------------------------,,,******+++---------------..................---------,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,------.../////////,,,,,,---------.........,,,------///000111222222/////////.........---------------............///////////////////////////............////////////000000000111111222222333000000000000000000000000222111000//////000111111222222222222222111000000111111111111000000000///////////////////////////000000000000000000000000111111222222222222222111////////////////////////000000000000000000000000000000111000000///...---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,+++------------------------......------------......,,,,,,+++++++++,,,------------------------------000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,///000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000///...---,,,,,,---...///---------------...//////---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------------------------.........................................................------,,,,,,+++------------------------......---------,,,,,,,,,...------,,,,,,------...---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************,,,---...,,,,,,+++++++++*********+++++++++***************+++++++++***++++++,,,,,,************************************************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,,,,------------------,,,------,,,***)))+++,,,------------...............------------,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////------...000111333444444.........------------------------............///////////////////////////............////////////111111111111111111111111000000000000000000000000111111000000000000111111111222222222222111000000111111111111000000000000////////////////////////000000000000000000000000000111222333444444444444/////////////////////////////////////////////////////////000000//////...+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,,,,------------------------......------------......------,,,+++++++++,,,,,,------------------------/////////...............------------------------333333333333111///---+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...------------...///000......------------......---------------......///------------------------,,,,,,++++++++++++,,,,,,------------............------------------------////////////////////////........................---------------------------,,,++++++++++++,,,---...------------,,,,,,,,,...------,,,,,,------...........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,++++++***************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,+++++++++---,,,,,,+++******)))))),,,,,,++++++***+++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++)))***++++++++++++---///,,,,,,---------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------........./////////,,,---...000111333444555---------------------------------............///////////////////////////............////////////111111111111000000000000000000000000000000000000000000000000000111111111111111222222222111111000111111111000000000000000000000000000000000000000/////////000000000000000111111222333333333333333////////////////////////........................---......///000000//////,,,,,,------------,,,,,,+++++++++,,,,,,,,,------)))******+++,,,------...------,,,,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,------...------,,,,,,------------------------...------,,,,,,------...000///...---------------------------------------................................................333333333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++,,,,,,------------------------------------,,,,,,------...///........................---,,,,,,++++++,,,,,,---------.../////////000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---+++******+++---...------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,+++******++++++++++++++++++++++++......---------,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********---,,,++++++******++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++(((***+++,,,++++++,,,---,,,,,,,,,------------...------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------------.........///+++,,,---...000111222333---------------------------------............///////////////////////////............////////////111111000000000000000000000000000000000000000000//////000000111111111111000111111222222222111111000000000000000000111111000000000000000000000000......//////000000000000111111111111111000//////////////////////////////------------------------,,,---...//////000000///------............------+++++++++,,,,,,,,,------***++++++,,,---......///------,,,,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,------...------,,,------------------------------,,,,,,,,,,,,------000///...------------------------------------------------.......................................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---....................................------------......------///000000000000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000...---++++++---...000------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******************************++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++---...---***(((((((((,,,,,,,,,,,,------------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,---------......++++++,,,---...///000000---------------.........---------............///////////////////////////............////////////000000000000000000000000000000000000000000000000...///000111111222111111000000111222222222222111000000000000111111111111////////////////////////---......//////000000111000000000000///...---,,,////////////////////////........................,,,---...///////////////---......//////......---++++++,,,,,,,,,,,,------,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------......------------------------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---------------------------------------.................................,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,---......//////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...........................//////............//////---...///000000000///...------------------------------------------------........................------------------------///...------------...///,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******++++++,,,------...++++++******++++++,,,---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------+++,,,...---***((('''(((++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------...............---------+++++++++,,,,,,,,,,,,---,,,,,,---------.........------........./////////---------............///////////////////////////............////////////......//////000000111111000000000000000000000000---...000111222222111111000000111222222222222222///000000000111111111111////////////////////////------......///000000111....../////////......---////////////////////////........................------......///.........,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......---------------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------------------------,,,,,,,,,------.........------------------------------,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......+++,,,------------,,,+++,,,,,,++++++,,,,,,---....................................------.........---...///000000///---,,,------------------------.........................................................------,,,,,,+++------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------------,,,,,,+++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,+++++++++************************'''(((((()))******++++++'''***,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------........................******+++++++++,,,,,,,,,................................./////////000000---------.........//////////////////////////////............/////////000---......///000111111222000000000000000000000000---...000111222222222111///000111222222222222222//////000000111111111222111111111111111111111111---------...///000000111,,,---...///000000000000////////////////////////////////////////////////---...............------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---.........------------------------------,,,,,,++++++,,,,,,---------------......///000------------------------,,,,,,,,,------.........------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++++++++------------++++++,,,,,,++++++,,,,,,---...////////////////////////...------,,,,,,------...---...///000///...,,,***------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------............------,,,,,,------...------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------***++++++,,,,,,------...++++++,,,---............************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---,,,,,,***)))''''''(((((()))))))))***...------,,,,,,++++++***((())))))***+++---...///((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,........................)))******+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............---,,,+++***,,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---------............///------,,,,,,,,,,,,++++++***+++,,,,,,------------............---,,,+++++++++++++++,,,,,,------------.........---,,,,,,+++++++++++++++++++++++++++------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++000000000000000000000000---------............/////////000000000000/////////...------...///000111000000000000111111111111000000111111111111000000222222111000///...------000000000000000000000000///////////////...............---------......///........................///////////////////////////...,,,*********,,,---/////////...---,,,******------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------,,,,,,,,,---------......////////////////////////...------...//////...,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,...............///000000---,,,++++++++++++,,,---,,,---......//////............////////////......,,,------......------,,,------............---------------............///////////////////////////555222///,,,******+++,,,,,,,,,---....../////////******+++,,,---//////000------------------------...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------............------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------+++,,,------......---------------............///000,,,))))))+++------,,,,,,***)))***---///111111...........................------,,,,,,++++++***////////////...---,,,+++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------............)))***++++++------...///***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------++++++++++++++++++++++++------------------------...............------,,,////////////////////////---------............///------............------//////.........///000000000000000000111111111111//////000000000000//////000000000000////////////000000000000000000000000000000000000000000000000000//////.........//////........................////////////////////////000///---,,,,,,,,,---...////////////...---,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------------------------+++,,,,,,,,,,,,---------........................---,,,,,,---......---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,...............//////000...---,,,++++++,,,---...,,,---......//////...............//////.........,,,------......------,,,------............---------------............///------------------------000...---+++++++++,,,---.........---------------------------------------------------------------...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------))))))***+++++++++++++++,,,,,,,,,,,,------------///,,,))))))+++------,,,---+++***+++---///000///........................,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,------,,,+++*********+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------............)))***++++++------...///++++++,,,---------,,,,,,******++++++,,,,,,++++++++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------.......................................---------............///------............------000000///.........//////000000000000111111111111...//////////////////.........//////000000111111000000000000000000000000111111111111111111111111222111000///////////////........................////////////////////////111000///.........///000...///////////////......------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------------------------++++++,,,,,,,,,---------------------------------,,,++++++,,,------,,,***...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,......------......///000......------------......,,,---......//////......------............------------............------------............---------------............///++++++++++++++++++++++++******++++++,,,------............---,,,+++++++++//////...---,,,++++++***------------------------...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------......------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,---............---++++++++++++,,,,,,,,,,,,...,,,******+++------,,,...,,,++++++---.........------------------------******+++,,,,,,---......---.........------,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++***+++---......---+++*********+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---------.........------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............---------------------------------............/////////000000000000//////111111000//////.........///000000000111111111111//////000000000000//////////////////000000000000000000000000000000000000000000000111111111111111222111000///....................................////////////////////////000000///......///000000------...///////////////------------------------,,,,,,,,,------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------.........------.........------------------------,,,------------.........---------------------------,,,+++,,,......,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------...////////////............//////,,,---......///.........,,,,,,------------,,,,,,------............------------............---------------............///++++++++++++++++++++++++)))***,,,---.........------------,,,,,,+++++++++//////...---,,,++++++***------------------------------------------------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...------------------------,,,------......------,,,+++++++++,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------...//////000000//////++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,,,,---...---,,,,,,---...---,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,+++************++++++++++++******************++++++,,,---++++++++++++++++++++++++***+++---......---+++*********+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------------------------------------............/////////000000000000//////111111111000000///......///000000000111111111111000111111222222111111000000000000000/////////////////////////////////////////////000000111111111111000///...---,,,,,,,,,........................////////////////////////.....................///+++,,,------............------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......---------------------------..................---------------------------............////////////------------------------...---------//////---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------...//////////////////////////////,,,---......///.........,,,,,,------------,,,,,,---......//////......---------............---------------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,+++++++++,,,,,,---------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...------------------------,,,------......------,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---...---,,,---......,,,+++---------------------------------,,,,,,+++++++++*********++++++******))))))******++++++******)))******)))******+++,,,---***++++++++++++,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------)))***++++++------...///,,,,,,---------,,,++++++............---,,,++++++------,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------------------------------------------............///------............------000000111111111000//////000000000000111111111111111222222333333222222111111111000000//////......////////////////////////......///000000111111111000///...---------------........................////////////////////////,,,,,,---------.........++++++,,,---......------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------...//////...---------------------------------.........////////////------------------------...------...//////...,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------,,,,,,------...///......////////////......,,,---......//////......------............------......////////////......------............---------------............///........................---.../////////...---,,,+++++++++,,,---.........,,,,,,,,,------.........------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------++++++,,,---...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++***************+++++++++************+++,,,,,,+++******))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------)))***++++++------...///,,,---------,,,,,,+++******+++,,,------------------------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------------------------------------------------------------+++,,,------............---------------------------------............///------............------//////000111111111000000000000000000111111111111111111222222222222111111////////////000000000000//////////////////////////////000111111222333333//////...............///........................////////////////////////,,,,,,------............,,,---...............---------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------..............................------...//////...------------------------------,,,,,,,,,,,,---------...........................------,,,---...///---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------,,,,,,------...///---...////////////...---,,,---......//////...............//////...............////////////......------............---------------............///------------------------,,,------......------------------------.........,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++,,,,,,,,,,,,***,,,......+++***+++---,,,,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++------------++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,++++++***))))))***++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++------------,,,,,,+++***&&&''')))+++---......///---------,,,,,,++++++++++++,,,,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////------------------------------------------------........................---...//////000/////////........................---------.........////////////000000000000//////...///000111222222111000000000000000111111111111000000111111111111000000------...///000111222222////////////////////////000000111222333333444444000////////////000000111........................////////////////////////,,,,,,---...//////.........///////////////......------------------------+++++++++,,,,,,+++++++++******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------..............................,,,---...//////...---,,,------------------------******+++++++++,,,,,,,,,////////////////////////,,,,,,+++,,,---...,,,***,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........,,,------......------,,,---,,,,,,,,,,,,---......,,,---...//////...---,,,,,,---......//////............////////////............////////////......---..................------------.........//////------------------------+++++++++,,,,,,------...000//////......------,,,------------------------------------------------,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,---------......111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,---------(((((()))************))))))************+++++++++))),,,......,,,***+++---,,,+++,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++******++++++,,,---******+++,,,,,,---......++++++------------++++++,,,,,,,,,++++++*********************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------,,,+++,,,---...///,,,,,,,,,++++++************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,++++++******++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++...,,,******+++------,,,------------------------......---------///111222...---,,,,,,,,,,,,---...------...............---111111111111000000000000,,,,,,---...///000111111777555333000///...///000333333222222111111000000000000000000000000000000////////////000000000000////////////............000000//////.........---------......///000000000...------,,,,,,------...........................,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,+++***)))///...,,,++++++,,,---///++++++++++++******)))))),,,---......,,,,,,---...222///,,,******++++++***...---,,,,,,++++++++++++000///...---,,,+++++++++...........................---,,,,,,---...000111------,,,,,,,,,+++++++++.../////////...------,,,+++,,,,,,------,,,,,,+++---.........---,,,,,,+++,,,,,,+++***+++,,,...///.........------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------......////////////.........///000///---,,,,,,......------,,,,,,,,,------////////////////////////................................................---------,,,,,,+++++++++,,,,,,,,,---------......------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,------,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...111111000///...------,,,+++++++++,,,,,,---------------++++++++++++------)))******++++++,,,------***+++,,,,,,******+++,,,***+++,,,+++******,,,...***))))))))))))+++,,,---+++++++++************)))'''((()))+++,,,---......))))))*********++++++++++++,,,,,,------......///))))))))))))************++++++++++++******))))))++++++++++++++++++++++++++++++++++++,,,,,,---...---..................---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------,,,,,,,,,---...///,,,,,,,,,+++++++++*********,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------...---------,,,,,,,,,+++...,,,******,,,------,,,------------------------000//////..................---,,,,,,,,,,,,---.....................------//////000000000000000000000000111111222222333333555444111///...//////000111111111000000000000000000000000000000000000000....../////////000000000////////////............000/////////............///........................------,,,,,,------..............................------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---++++++++++++*********)))+++,,,---,,,++++++,,,---222///,,,++++++,,,,,,+++///...------,,,,,,,,,---///...---,,,,,,++++++,,,...........................------------....../////////.........---------...............---,,,,,,+++,,,,,,------,,,,,,+++------......------,,,+++,,,,,,+++++++++,,,---...------------,,,,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------//////............//////......////////////.........///000///---,,,---...000//////.........//////////////////////////////................................................---------,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,+++,,,,,,---------------------------------------------------........................++++++,,,------------,,,.........------,,,,,,,,,...---------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////.....................,,,,,,,,,,,,,,,,,,++++++,,,+++************+++,,,,,,+++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,+++******,,,...+++***)))))))))***,,,,,,++++++++++++***************+++,,,---.../////////++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,************++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.................................------------------------.........---------------...,,,++++++,,,------,,,------------------------111111000000...---+++***...------,,,,,,------....../////////...---,,,,,,---.........///000000000222222222222222222222222222111000///...///000111000000111111111111111111000000000000000000000000............////////////////////////............////////////............//////......---,,,,,,+++...------,,,,,,------.................................---,,,,,,,,,------------,,,++++++,,,---...,,,+++***)))******,,,---++++++++++++***************+++,,,,,,******+++,,,111...,,,+++,,,------,,,//////...---------......---,,,,,,++++++,,,,,,------------------------------............------,,,//////.........---------,,,------------,,,,,,++++++,,,,,,------,,,,,,+++------......------,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------//////............//////......////////////......---/////////---,,,---...//////.........//////000////////////////////////................................................------------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,------------------------------........................------------------------++++++,,,---------------.........---------------.........------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,,,,------.........---------,,,++++++******+++******))))))******+++------,,,,,,+++******)))***+++,,,,,,******+++,,,***+++,,,+++******,,,...---,,,+++))))))***++++++,,,+++++++++************+++,,,------.........---++++++,,,,,,,,,---------...------,,,++++++******+++++++++,,,,,,,,,,,,---++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---...//////////////////////////////------------------------...........................---+++,,,---...---,,,,,,,,,------------------///000000000///---+++***------------------------////////////...---,,,+++,,,,,,------...///000000000000000/////////......//////......///000111111111111111222222333333333////////////////////////---.........////////////////////////............///////////////...............---------,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,---...///000///---+++++++++---...,,,++++++***++++++,,,---++++++++++++++++++++++++***,,,---,,,+++***+++,,,...,,,++++++,,,------,,,......------------......+++++++++++++++,,,---------------------------------......///...---+++***------,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------...------,,,,,,------,,,,,,,,,---------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,------------...------,,,,,,,,,,,,------......////////////......---...///...---,,,---///---,,,,,,,,,,,,---......////////////////////////................................................------------------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,------...........................------------------------------------------------+++,,,,,,---...---------...............---------...........................---+++******+++---...,,,,,,,,,---------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,***+++,,,+++******,,,......---,,,***))))))******,,,,,,+++++++++*********+++++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////////////////////////////------------------------...........................---,,,---......---,,,,,,,,,,,,---------......,,,---...//////...---,,,------------------------......//////...------,,,+++,,,,,,---...//////000/////////...------,,,,,,.........//////000111222//////000000111111222222////////////////////////.........////////////000////////////.....................///////////////,,,,,,,,,---------.........------,,,,,,------...........................******+++,,,---...000111222111...+++******+++,,,,,,,,,,,,,,,,,,---......+++++++++++++++++++++,,,,,,---...---,,,+++,,,...+++***)))***,,,------,,,---,,,,,,,,,,,,,,,------++++++++++++,,,---......------------------------------.........---+++***------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------...------,,,------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,---------.........------,,,,,,,,,,,,------......////////////......,,,...///...------...///,,,,,,,,,,,,,,,---......////////////////////////................................................------------------------,,,,,,,,,---------......---,,,,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------...................................................---+++******+++---...,,,,,,,,,------.........++++++++++++++++++,,,---...------,,,++++++******))))))******+++,,,------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,***+++,,,+++******,,,...///...,,,***))))))******,,,,,,,,,++++++++++++***++++++,,,,,,++++++******))))))*********+++++++++*********++++++,,,,,,,,,*********++++++++++++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------......---,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---+++,,,------......------,,,,,,,,,,,,------------+++---...---,,,+++,,,...------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,,,,------.........////////////////////////---------------------------------------............---,,,---//////---,,,+++,,,,,,------.........++++++,,,---.../////////,,,------......------,,,------...............---,,,---------.../////////000000000//////...............///000000111222222------..................000000000000000000000000////////////000000000000////////////.....................///////////////+++,,,,,,---......//////...------,,,,,,------...........................******+++,,,---///000111111000...,,,************+++,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...***))))))+++---//////...,,,,,,+++++++++,,,------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++//////.........---------+++,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,------......---------............---,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,---------............//////............//////......////////////......,,,---///...------...///...............///000111////////////////////////................................................------------............,,,,,,,,,---------......,,,,,,,,,,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............................../////////---------------............---,,,+++++++++,,,---,,,,,,,,,---......//////+++++++++******++++++,,,///......---+++******)))'''((()))***+++---......+++,,,,,,------,,,,,,+++)))******+++,,,,,,------***+++,,,,,,******+++,,,***+++,,,+++******,,,...///...,,,+++*********+++,,,,,,,,,,,,++++++++++++------.........---,,,,,,++++++,,,,,,,,,---------******++++++,,,------...************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......///...------------------,,,,,,------------,,,,,,------------------------......------------......++++++******++++++,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,---.........------,,,,,,,,,---------......,,,---...---,,,,,,,,,...........................,,,,,,---------.........------,,,,,,,,,,,,------------------------------........................------------------------+++,,,,,,,,,---------------------...//////---+++++++++,,,,,,---......///,,,,,,,,,,,,---...///000,,,,,,---......---,,,,,,,,,,,,---...////////////..................//////000000000000//////////////////000111222222222222////////////............000000000000000000000000000000000000111111111222////////////......................../////////000.....................///...------,,,,,,------...........................------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++******+++,,,------......+++++++++,,,,,,,,,------+++,,,------,,,+++,,,---******+++---000111111000,,,,,,,,,,,,,,,---............---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------//////.........---------,,,,,,---...............+++,,,,,,------,,,,,,++++++,,,------......---------.../////////...,,,++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,+++------------............//////............//////......////////////......,,,---......------...000...------......000111111////////////////////////................................................------------.........///,,,,,,,,,---------......,,,,,,,,,------...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---........./////////000+++,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,------.../////////---,,,,,,+++++++++,,,,,,......------,,,,,,++++++(((((()))***+++,,,,,,---***+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,***+++,,,,,,******+++,,,***+++,,,+++******,,,.........,,,+++***++++++,,,------,,,,,,,,,+++++++++,,,,,,---......---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,---....../////////...---------------------............------...........................------,,,,,,------...++++++******++++++,,,---******+++,,,,,,---......------++++++++++++------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,---.........---,,,,,,,,,,,,------.........,,,---......,,,,,,---...........................---------....../////////...------,,,,,,------...------------------,,,,,,........................------------------------+++++++++,,,,,,------------------...000000---+++++++++,,,,,,---...//////------,,,+++,,,---...///,,,,,,---......---,,,,,,++++++---...///000000000///////////////..................///////////////000000111222222222222222333333222222111111000000000000000000000000000000000111111111222222222222000/////////............---.........//////000000000000000///......------...------,,,,,,------...........................000///...---,,,+++++++++((()))***+++,,,------,,,((()))***+++,,,---------+++++++++,,,,,,---------***+++,,,,,,******+++,,,++++++,,,///222444333222---------------...///000000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///------,,,,,,,,,+++++++++,,,------.../////////...+++,,,,,,------,,,,,,++++++,,,,,,---.........---....../////////...,,,+++,,,,,,,,,------.........---------------------------------,,,,,,+++++++++---------.........//////---------,,,,,,---------......////////////......,,,---......------///000+++++++++,,,---...///000////////////////////////................................................---------.........//////,,,,,,,,,---------......,,,,,,,,,---...///000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........//////000000+++++++++,,,,,,---------,,,------------,,,+++***,,,,,,------...///000000...------,,,,,,,,,------,,,,,,------------......***************+++++++++)))***+++,,,,,,+++***)))------,,,++++++************+++,,,,,,******+++,,,***+++,,,+++******,,,......---,,,+++++++++,,,------------,,,,,,,,,++++++)))***++++++,,,,,,,,,+++))))))*********+++++++++///......------,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,---...//////000///...------------------......//////......---........................,,,++++++******++++++,,,,,,---------,,,***(((''',,,,,,,,,++++++*********...---,,,+++***++++++,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........---,,,,,,+++,,,---///000,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,///...---,,,,,,,,,,,,,,,000///...---,,,------...///...---,,,,,,---...///...------...///...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++.........------,,,,,,,,,+++,,,...//////...,,,++++++,,,------......------........................////////////////////////000000111111111111000000//////000111111111111111000000000000000000000000000000000000111111111111111111111111000000000000111111000000//////......,,,---...//////000//////111111000000//////......------------------------,,,+++)))((((((***+++---......---------,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---...///111222222******+++++++++,,,,,,,,,---.....................000000///...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------,,,,,,+++++++++////////////////////////000///...------...///000........................,,,------......------,,,+++,,,............,,,+++------............------000000//////.........---........................///............---------,,,,,,,,,---------......//////////////////////////////////////////////////////.........---------///...---,,,,,,---...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++***,,,------,,,++++++,,,...,,,******++++++***)))---,,,+++,,,,,,***'''%%%...---,,,+++++++++,,,---------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---......,,,+++,,,...---,,,,,,,,,,,,---......000000//////.........---.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,,,,,,,+++++++++******...---,,,*********+++,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********+++++++++------,,,,,,,,,---...///,,,,,,,,,---------......------------------......------------------------+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,...------,,,,,,,,,------000///...---,,,------...///...------------...///...------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------.........---------,,,,,,,,,+++,,,...//////...,,,++++++,,,------......------........................////////////////////////000000111111111111000000......///000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111000000000/////////...------......///........./////////.........------------------------------...---+++)))))))))***+++...------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,---......+++,,,,,,,,,------------//////.........---------000//////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++............////////////---------,,,,,,,,,++++++////////////////////////000///...------...///000........................,,,------......------,,,,,,------......------,,,------............------000/////////....................................///............---------,,,,,,,,,,,,------------................................................//////.........---------......------------......------------------------,,,------......------,,,------------------------------------------------***++++++,,,---...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++***,,,------,,,++++++,,,---,,,******+++,,,+++***+++*********++++++***(((------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,---......,,,,,,---...---,,,,,,,,,,,,---......000/////////.........---......---------,,,,,,,,,,,,,,,,,,------.........------------------------,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++***---,,,++++++***+++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,------------......---,,,,,,,,,------,,,,,,,,,---------........................------........................---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,------...///...------,,,---------///...------------...///...---,,,---......,,,***------------------------...---------------.........------------,,,,,,,,,+++,,,---......---,,,++++++,,,------......------........................///////////////////////////000000111111000000///------...///////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////...............---------.........---------------------------------------000///---+++*********+++------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------------............/////////......------,,,/////////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******---............/////////------------,,,,,,,,,,,,//////////////////////////////............//////........................------............------......------------......------............------////////////....................................///............---------,,,,,,,,,,,,------------...............................................................------------..................---------------------------,,,------......------,,,................................................,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++***,,,------,,,++++++,,,,,,+++)))***+++,,,,,,++++++)))((()))+++,,,,,,++++++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---......,,,,,,---...---,,,,,,,,,,,,---....../////////..................------------,,,,,,,,,,,,,,,------------..............................,,,+++***)))***+++---...++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))------------............///......---,,,,,,,,,,,,,,,,,,,,,---------......//////......------,,,,,,---------------------------------,,,,,,+++++++++,,,------......------,,,++++++++++++,,,---.........---------------------.........------............---,,,---......---+++........................,,,++++++++++++,,,,,,---------------------------,,,,,,---......---,,,,,,+++,,,------......------........................//////////////////////////////000000000000//////---...//////000000/////////////////////////////////000000000111111111111111111111111000000000///000000000000////////////000000///......---------......------------------------------------------///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---------------------,,,------------.........---.....................//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------------,,,,,,------------------------......------,,,,,,,,,+++---------.........//////------------------,,,,,,/////////////////////////////////....../////////........................------............------///...---,,,,,,---...///------............------///////////////.................................///............------------------.........//////........................................................................,,,---...//////...---,,,------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,***+++------+++***+++,,,+++***)))***+++------,,,,,,***((((((***+++,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********+++---...---,,,,,,---///---,,,,,,,,,,,,---..............................------------------------++++++++++++++++++++++++------------------------+++******)))***+++---...++++++++++++++++++++++++------..................((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++++++++.........------,,,,,,+++,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,+++++++++++++++,,,---...,,,,,,---------------------..................---...---+++,,,---...---,,,........................,,,+++++++++,,,,,,---...------------------------,,,------------------,,,+++,,,------......------........................//////////////////////////////000000000000////////////000111111111111000///////////////////////////000000000111111111111111111111111000000000///////////////000000000000111111000............///........................------------------------,,,,,,,,,,,,---......///------,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++////////////............,,,,,,,,,,,,------------+++,,,,,,---...///000000...............---------........................------------------------........................------..................,,,------......---------------------------------,,,,,,,,,------.........------------............------------------------////////////////////////...//////////////////...........................---......//////......---//////---,,,,,,---//////------............------.........//////////////////////////////////////////............---------////////////000000000000................................................---.....................,,,---...//////...---,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,)))+++,,,,,,+++******++++++***)))***+++------,,,...+++)))((()))*********'''((()))+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++,,,------,,,,,,...///---,,,,,,,,,,,,---......---------...............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***++++++++++++,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++++++++,,,,,,---+++,,,,,,------------,,,------...//////...------...,,,++++++---......---------------------------------------...///000111,,,,,,,,,------------...------------------------+++,,,------......------........................////////////////////////...//////000000//////...///000000111111111111111000000000000000000000000000000000000111111111111111111111111000000000000////////////000000000000111000...------...///000.............../////////------------------------***++++++---......//////,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,((()))***+++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------+++,,,,,,,,,,,,---------+++,,,,,,---...///000000................................................------------------------........................,,,,,,,,,---------------,,,------............---------------------------++++++,,,---...///000000,,,------------.........------------............////////////////////////......////////////....................................////////////......//////............//////------............------.........//////////////////////////////////////////............---------/////////000000000000111---------------------------------------------------------...............---..................---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,------++++++******++++++,,,,,,)))+++,,,,,,+++******+++,,,+++)))***+++,,,,,,+++---+++))))))***+++***)))'''((())))))************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++***,,,------------...///---,,,,,,,,,,,,---......---------------.........,,,,,,,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------.........//////+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,,,,---------------------------------------+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,++++++***+++++++++***+++,,,---...------,,,------...//////...------...,,,++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111,,,,,,,,,---------......---------,,,,,,---------+++,,,------......------........................////////////////////////......////////////.........//////000111000000000000000000000000000000000000000000000111111111111111111111111000000000000.../////////000000000111...---,,,++++++,,,...///,,,,,,---------.........------------------------***+++,,,---------------,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................................................................................................................+++++++++,,,,,,,,,------,,,,,,---.......................................,,,,,,------......//////,,,,,,---------.........------------.........///////////////////////////---...///000000///...---..............................////////////............////////////......------............------............/////////000///////////////////////////............------------............/////////---------------------------------------------------------.........//////......------------......------------------------,,,------......------,,,------------------------------------------------++++++++++++++++++,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------************************------,,,,,,,,,,,,------++++++******++++++,,,---)))***,,,,,,***)))***+++---,,,******+++,,,+++******))))))***,,,,,,+++))))))))))))******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---*********++++++,,,,,,---***,,,------------...000---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------...............------,,,,,,,,,------------------------***+++,,,------,,,***************++++++,,,,,,,,,((()))***+++,,,++++++***((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///*********+++++++++,,,,,,***+++---...///...------,,,,,,,,,---------......,,,------....../////////........................+++++++++,,,,,,---------,,,------......------,,,------,,,+++************)))***,,,---...------,,,,,,---...//////...---,,,...,,,***+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,------............------,,,,,,------...+++,,,------......------........................////////////////////////......////////////......---......///////////////000000000000000000000000000000000000111111111111111111111111000000000000.../////////000000111111,,,+++)))))))))+++---...+++++++++,,,,,,---------------------------------,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******---,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------...................../////////000111000///...---,,,++++++---.....................................................................------------------------*********++++++,,,,,,,,,,,,,,,---.../////////.............................................------,,,,,,,,,---------......---------.........//////////////////////////////---...///000000///...---..............................////////////......---...///000000///...------..................------.........//////000000000000000000000000000000//////.........---------,,,,,,,,,---------......---------------------------------------------------------........./////////...---,,,,,,---...///------------------------,,,------......------,,,................................................******+++++++++,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------************************...------,,,,,,------...+++*********+++,,,,,,---)))***,,,,,,***)))***+++...,,,******+++++++++)))''''''(((+++---...,,,+++,,,+++******+++---///000++++++------------++++++*********++++++,,,,,,,,,))))))***+++,,,------...***+++------------...000---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,++++++*********........................///...---...///...+++(((++++++,,,,,,,,,+++******...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------,,,++++++------------------------........................,,,------......------,,,,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++------------------------////////////////////////000000//////.........------,,,,,,++++++,,,,,,---,,,---...---,,,,,,---///111---)))***...000---***,,,,,,------...---------*********++++++,,,,,,,,,///...---,,,,,,---...///000///...---------------.......................................///000000000000000000////////////000000111111111111000000111111000000000000111111111111000000//////............////////////............---------,,,,,,,,,---------------------------------------------------------------...///000*********))))))(((((((((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------++++++*********+++---...---,,,,,,++++++,,,,,,---------,,,+++,,,---...///......////////////......,,,------......------,,,........................000000//////.........---........................000///...---------------................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...///////////////........................///000111000000///..............................---------...---,,,---...///...---+++,,,,,,,,,---.........////////////////////////000000//////.........---........................////////////////////////........................////////////////////////------------------------------------------------000000000000///...---,,,------,,,,,,,,,,,,------......////////////......000---******---......---/////////...---,,,******------------------------------,,,++++++,,,,,,,,,,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,......---,,,++++++***)))************************+++***)))((((((***,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---******+++,,,,,,---......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++++++++,,,---///000***++++++,,,,,,++++++***)))***+++,,,,,,+++*********++++++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,------,,,,,,+++------------------------------------------------,,,------......------,,,,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,------------------------........................000/////////.........------,,,,,,++++++,,,,,,---+++,,,---------...000222666000+++***,,,......,,,............---,,,++++++,,,---------.........//////...------------.../////////...---------------.......................................///000000000000000000////////////000111111111111111111000111111000000000000111111000000000000////////////......////////////............---------,,,,,,,,,------------------,,,,,,------------------------...------------......///------,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,+++*********+++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///......////////////......,,,------......------,,,........................000/////////....................................//////...---------------................................................,,,,,,---------.........------------------------...............---------,,,---......//////....../////////////////////...///............//////000000000///...............////////////////////////111///......//////---,,,//////000000000000000000........................000/////////....................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////......---...------------------............//////.........///---++++++---...---,,,............---,,,++++++---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((('''((()))+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,------...,,,------...------,,,,,,------------------------------------------------------...//////000111111------............------///222333222///---...///)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............------------------------------......................../////////...............------,,,,,,,,,,,,------+++,,,---......///111444888333,,,)))+++---...---/////////...---,,,******...............////////////...------------.../////////...------------..........................................///000000////////////000000000000111111111111111111111111111000000//////000000111////////////000000000000......////////////............---------,,,,,,,,,.........------,,,,,,,,,------------------------///...------------------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,------...///......////////////......------............------........................////////////....................................//////...------------...................................................,,,------------.........------------------------////////////////////////------.../////////............////////////////////////......---.........000//////............///111111111111111111111111333111////////////---+++111111111111111000000000........................////////////............................................................................................................------------------------........................------...////////////............------.........------............---------,,,,,,,,,......,,,+++------.........------,,,------------------------,,,,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++,,,,,,---------************************))))))((('''''')))***+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,------...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111000000......////////////......777:::<<<888111---...111((()))***+++,,,---------,,,++++++******++++++,,,...------,,,,,,+++++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------------------................................................------,,,,,,,,,,,,------+++,,,------------///222444000,,,***+++---------............---,,,++++++------------------------.........------.........///......---------.............................................///000000////////////000000000000000//////////////////000000000////////////000000000000000000////////////......////////////............---------,,,,,,,,,.........------,,,,,,+++------------------------///......---,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------,,,,,,,,,,,,---------------------......///......////////////......------............------........................///////////////.................................///......---------......................................................------------....................................///////////////000000000......////////////..................////////////000///......------------000///............//////000111111111111111222222222000//////000000///---000//////......---------........................///////////////.................................................................................////////////////////////------------------------........................+++,,,---...///////////////......------......///,,,,,,------------,,,,,,++++++,,,---...---,,,***,,,,,,---...............------------------------,,,,,,+++++++++,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------,,,,,,,,,,,,,,,------...---------------------------------,,,,,,,,,,,,,,,---------+++,,,...000000///...---,,,------------------,,,222555666222,,,(((***---((()))***+++,,,---------,,,++++++******++++++,,,---------,,,,,,++++++******+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------........................---------..................------,,,,,,------...,,,------,,,+++***,,,---,,,++++++,,,---------,,,++++++,,,---............---------------------------..................---......---------......///.......................................///000000.../////////000000000111///...------------...///000000////////////000000222111111000///......---......////////////............---------,,,,,,,,,.........------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,---++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++...------,,,,,,------...------.........//////.........////////////......---......//////......---.................................///////////////..............................---------......///................................................---------.........//////........................---------....../////////...///////////////......---.........//////000000000///...---------------//////............///////////////000000000111111///......///111222111000.........------,,,,,,,,,.................................///////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////......------------......,,,,,,------------,,,,,,***+++---...---,,,++++++,,,,,,---...////////////------------------------,,,+++++++++,,,,,,---...,,,++++++******++++++,,,)))******++++++++++++***++++++++++++++++++++++++*********))))))******+++......---,,,,,,+++******************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///+++,,,...000000///---,,,,,,------------------,,,+++---...---***))),,,...)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------------------...............------------......---------,,,***)))***+++((()))+++---------,,,+++******,,,---...//////////////////...............------...//////...------...------------...//////.......................................///000000......//////000000111111///...---,,,,,,---...///000//////......//////000111111111000//////............////////////............---------,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,,,,,,,...---+++***+++,,,...///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,---------------,,,+++......------------......------...////////////.........////////////............////////////.......................................///////////////...........................------------...//////................................................------........./////////........................,,,,,,,,,------....../////////000000000///......------......///000000000......------,,,---------///............//////000---......//////000000000------,,,...000222111111////////////............------------------------.........///////////////........................------------------------........................------------------------------------------------++++++++++++++++++++++++***+++,,,---.../////////---------,,,,,,---------------............------***,,,------+++++++++,,,,,,---...///////////////------------------------++++++++++++,,,---.........------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********)))******+++,,,///......---+++******)))************************,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,------------------.........++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---...///000000///............////////////......++++++++++++,,,---///000***++++++,,,,,,,,,++++++------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,)))***+++,,,------------------------------------------------------------,,,------......------,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,------...............------------......,,,------,,,******+++---++++++,,,,,,,,,,,,,,,---++++++,,,---........................---------,,,------...//////...---------------------...//////.......................................///000000.........///000111111111111000...------...000111//////............//////......//////000000111111......////////////............---------,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,+++,,,,,,---------,,,***))))))+++...///,,,,,,,,,------------...------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,---.........---,,,......------------......,,,---...///000//////.........////////////............////////////........................................../////////000........................---------------...//////............................................................////////////........................+++,,,,,,---......//////000000000000000///......------......///000000111------,,,,,,,,,---.....................///000000------...//////000000111...---,,,---///000000///////////////000000000000------------------------............/////////000........................------------------------........................000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,++++++++++++,,,,,,.........//////.........***,,,---,,,***)))+++------......////////////...------------------------++++++++++++,,,---...///...------,,,,,,------...,,,---------------,,,,,,***************************************+++,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,------......//////***+++,,,---............------------------------++++++,,,------...//////..................------------............---------+++))))))***,,,,,,+++++++++,,,,,,,,,+++******...------,,,,,,------...*********++++++,,,,,,---)))***+++,,,------...---------------------------........................,,,------......------,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------,,,,,,,,,------...............------------......+++,,,------,,,,,,...000//////...,,,******,,,...---------...------,,,,,,,,,,,,,,,++++++*********,,,---...//////...---,,,---------------...///000.......................................///000000---......///000111111222333111000//////000111333//////............//////+++,,,---///000222333444......////////////............---------,,,,,,,,,***++++++,,,---...//////------------------------++++++++++++,,,------...+++)))'''&&&''')))+++---,,,,,,,,,---------......///...---,,,,,,---...///---------,,,,,,+++++++++***+++---...///...------......------------......,,,---///000000000///.........////////////............////////////..............................---.........//////000000........................---------------...///000............................................................/////////000////////////////////////,,,,,,------...//////000000000000000000///......---------...///000000111,,,,,,,,,,,,------...///...............///000111---......///000111111222///...------...///...,,,------......//////000000---------------------------.........//////000000........................------------------------........................------------------------------------------------------------------------,,,,,,------......------,,,++++++******++++++,,,......////////////......+++,,,---+++((((((+++.........////////////......------------------------++++++++++++,,,---...///,,,++++++******++++++,,,,,,,,,,,,------,,,++++++************************++++++******+++,,,------++++++,,,,,,,,,,,,------************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,---...///000000***+++,,,---....................................******+++,,,,,,---......,,,,,,+++*********++++++***++++++,,,,,,++++++***))))))))))))***************++++++++++++***))))))************************------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,---......,,,,,,---......---,,,,,,......---,,,+++,,,,,,---...///000000------------------------((()))+++---///000000///000000//////............000000//////.........---111111000000000000111111////////////////////////........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...............------******++++++,,,---..............................---......///////////////......////////////..............................////////////000000000000////////////////////////////////////////////////------------------------------............------////////////////////////000000111111111111000000---------.........//////.........------,,,,,,,,,//////000000000000//////......---,,,---...///000000///---,,,---...000222------............------////////////////////////////////////////////////000///...---,,,---......------------------------........................,,,---------.../////////......------------......------------------------///////////////////////////...---,,,,,,---...///........................////////////////////////......------------.........------,,,,,,------...---------............///---------,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,))))))*********+++++++++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,((($$$"""------------------------,,,,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++++++++++++++++++++++++++***))))))************************------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------------------------------------,,,,,,---------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,...///...---,,,---///...---,,,,,,......---,,,---------------.........------------------------+++,,,---.........------000000000/////////......000/////////............000000////////////000000////////////////////////........................,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................---...............------++++++,,,,,,---......///........................---...//////000000//////......////////////..............................////////////000000000000------------------------////////////////////////---------------------------......//////......---////////////////////////++++++,,,,,,,,,,,,++++++---------.........//////.........------,,,,,,,,,//////000000000000//////......---------...///000000///---------...000111---......//////......---////////////////////////////////////////////////000///...---,,,------...................................................,,,,,,,,,---------------......------------......////////////////////////........................///...------------...///......................................................------------......///......------......///---------............///---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***((('''------------------------------------------------........................------,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---+++++++++++++++******)))++++++++++++++++++++++++------------------------///.........------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------...---,,,++++++,,,---............------------------------------------------------.........//////,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...///...---,,,---///...---,,,,,,......---,,,...---------,,,,,,,,,+++------------------------...............---,,,+++000000000///////////////////////////............//////............//////////////////////////////........................,,,,,,,,,---------......------------------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------...............---,,,,,,------.../////////////////////////////////---...//////000000//////...//////000000//////...........................////////////000000000000------------------------////////////////////////........................---......//////......---////////////////////////---......//////......---------........./////////.........---------------//////000000000000//////......------......///000///......------///000111---......//////......---//////////////////////////////////////////////////////...------------...////////////////////////........................---------,,,,,,,,,,,,,,,......------------......////////////////////////........................///...------------...///------------------------------------------------......------------....../////////....../////////---------............///------------,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,------------)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,------....../////////...........................---------,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,---------------111111000000000000111111------------------------------------------------...------,,,,,,,,,------------------------------///...,,,++++++,,,...///................................................+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++---...---,,,+++,,,......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////......---,,,,,,........................///////////////..................------.........////////////////////////........................,,,,,,,,,---------......------------------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......///.........---........./////////000000000000000000000000000......///000000000000000//////000000000000//////........................////////////000000000000////////////////////////////////////////////////////////////////////////......////////////......////////////////////////111111222222222222111111............////////////...............---------//////000000000000//////...............//////000///............///000000......////////////......//////////////////////////////////////////////////////......------------.........................................................------,,,,,,,,,......------------......------------------------.................................------.........------------------------------------------------......------------......//////............//////---------............///...------------,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++************+++++++++,,,,,,&&&''')))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000------------------------+++,,,,,,---...//////000.................................---,,,,,,++++++------------------------*********++++++++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,------............------------------...------------------------------------------------------,,,,,,,,,------...------------------------...---,,,,,,,,,,,,---...................................................+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***,,,---,,,+++***+++,,,...---,,,,,,......---,,,******++++++,,,---......---------....../////////......---.........//////------------------------.........///////////////......------------......////////////////////////........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...//////............///////////////000000000000000000000000000...//////000000000000000//////000000000000//////////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////...//////////////////...////////////////////////---......//////......---........./////////000000........................//////000000000000//////.........///////////////...............///000000...//////////////////...////////////////////////000000000000000000000000...............---------------------------------........................000000//////......------......------------......------------------------........................---..................---------------------------..............................------------.........------,,,,,,------...---------............///.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,((())))))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000------------------------******+++,,,---..........................................------,,,,,,,,,------------------------************++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---......---------------------------------------------------------------.................................---------.........//////...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,---,,,+++***+++,,,...---,,,,,,......---,,,******+++,,,---...//////---------...//////000000------------...///000111---------------..................///////////////......------------......////////////////////////........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------................................................,,,,,,---...////////////......//////////////////////////////////////////...///000000111111000000///000000111111000000///////////////////////////////////////000000000000........................////////////////////////...........................//////000000//////...////////////////////////------............------....../////////000000000...............///////////////000000000000//////---...///000000000000///.........///////////////...//////000000//////...////////////////////////000000000000000000000000......//////......---,,,------------------------........................000000000///////////////......------------......////////////////////////------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......------------......------,,,,,,,,,,,,---------------............///............---------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,---......---,,,++++++++++++++++++++++++)))******+++,,,+++++++++------------............,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------***++++++,,,,,,---------........................------------------------------------------------++++++++++++,,,,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,------.../////////------............------------------------------........................,,,,,,,,,,,,,,,---...///------------------------+++,,,...//////...,,,++++++,,,,,,,,,---------------------------------------------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...,,,---......,,,,,,---......---,,,,,,......---,,,,,,,,,------.........///---------...///000000000...---------...///000111........./////////000000............/////////000//////............//////////////////////////////........................,,,,,,,,,---------......------------------------------------------------------............------........................................................................+++,,,---...////////////................................................//////000111111111111000000000111111111111000000////////////////////////////////////000000000000........................////////////////////////------------------------//////000000000000////////////////////////////////////000000000000//////.../////////000000000000---........./////////000//////000000000000//////---...///000111000000///---....../////////////////////000000000000//////////////////////////////000000000000000000000000---.../////////...---,,,.........................................................///////////////......------------......////////////////////////------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------............------------......---------............///............------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++---/////////...---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------............///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...------------------------,,,,,,,,,---------------........................,,,,,,------.../////////------------------------,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///,,,,,,------...///000000+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,,,,,,,---...///------------------------***,,,...000000...,,,***+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////...///000///......///000...---,,,,,,......---,,,//////.........------------------...///000000111//////...------...000111///000000000111111222222---.........//////000000//////............//////////////////////////////........................,,,,,,,,,---------......------------------------........................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...////////////...............---------........................//////000111111111111111000000111111111111000000000000000000000000000000////////////000000000000111111111111111111111111////////////////////////------------------------//////000000000000//////////////////////////////......////////////......////////////000000000000---.........//////000000//////000000000000//////---...000111111111000///---......///000///////////////000000000000//////////////////////////////000000000000000000000000---.../////////...,,,,,,////////////////////////........................,,,---------.../////////.........------.........------------------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........//////............//////---------.........////////////.........---------111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++...///000000///...++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,------......------------------------..................------........................+++,,,,,,---...///000000------------------------))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++************************+++,,,,,,---............+++,,,,,,------,,,,,,+++---------...............---------------------------,,,,,,,,,,,,,,,++++++......//////......---,,,.................................------,,,,,,,,,.........------,,,,,,+++......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////111111000000000000111111******+++---000000///---+++,,,------......------++++++,,,,,,,,,---------................................................---------,,,,,,+++++++++000000//////.........---///...------...///000111000000//////.........---//////............//////---------............///..............................---------,,,,,,,,,//////.........---------,,,,,,,,,---------......------------------------///......---------......222111111000//////......///000000000000///.........---------...///000000////////////////////////222111111000000000111111111111111111000000000000111000000///......------///000000111111111000000000000111222222222222111......------------......000///...---...///000111000000......---...///000111111000000000000111111000000////////////000000////////////////////////...............///000111000000000000000000000000//////000000000000/////////////////////.........000///...------...///000////////////////////////////////////////////////000000//////.........---------............---------...///000000///...---------------------------,,,,,,,,,---------......000000//////.........---------------------------.............................................---////////////////////////111111000///...---,,,,,,---------............///,,,...000111000...,,,***------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,&&&((()))***))))))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///------------------------,,,,,,,,,------,,,++++++++++++++++++++++++++++++))))))***+++---...//////******+++,,,,,,,,,,,,+++,,,,,,------.../////////------------------------,,,------...////////////+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------......------,,,+++,,,,,,,,,------......------------------------//////...------,,,,,,+++---............---,,,,,,..............................---------,,,,,,,,,......---,,,,,,,,,------...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------//////............//////,,,++++++,,,...///...,,,+++,,,------......------++++++,,,,,,,,,---------.........................................................---------,,,,,,000/////////............///...------...///000111000/////////.........---......------------......---------............///....................................------,,,,,,//////.........---------,,,,,,---------.........///////////////////////////......------.........//////......................../////////......---000////////////000000111000000000111111111111111333333222222222333333444333333333333333333333333333333333333333333333333222222222222222111000000000000111111111111000000111000000000111111222333000///.........///000000000000///......///000111111000000//////000000111000//////////////////000////////////////////////...------------......///000000000000000000000000...//////000000//////.../////////////////////...//////............//////////////////////////////////////////////////////000/////////............---..................------...///000000///...---------------------------+++,,,,,,,,,,,,---------000/////////.........---------------------------........................///.............................................000000//////......---------------............///---...///000///...,,,+++------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++000000///...------,,,,,,******+++,,,,,,,,,,,,+++---------------,,,,,,,,,------------------------......---,,,+++)))'''&&&+++,,,,,,------,,,,,,+++......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---......//////......---******++++++,,,---......------------------------000000///...------,,,,,,---------------,,,++++++------------------------...------------,,,,,,,,,...---,,,+++,,,---...///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------,,,,,,------------,,,+++,,,---...---,,,+++,,,------......------,,,,,,,,,,,,------------................................................/////////...............////////////.....................---......///000/////////...............---------------------------------............///......................../////////............---...............---------,,,------------.........///////////////////////////......---......//////............////////////---....../////////......////////////000000000111111222222333444555666666777777777777777888999:::888888999999999999999999999999999:::::::::;;;;;;999888888777666555444333333333333333333222111000000000000000000111222333000000////////////000000///////////////000111222000000////////////000000//////............//////////////////////////////......------,,,---------000000000000000000000000.........//////...............//////////////////......////////////......////////////////////////////////////////////////////////////..........................................////////////..............................++++++,,,,,,,,,---------/////////...............------------------------..........................................//////------------------------........................---------............///...............---------------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,//////000...+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------222111000///---,,,+++******++++++,,,,,,,,,,,,,,,...------,,,++++++******------------------------///......,,,***(((&&&$$$,,,,,,------------,,,,,,...------------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++***)))------............------******+++,,,---......///------------........................------------,,,,,,------,,,,,,+++***---------------------------------------------------,,,+++++++++---///000------------......//////------------------------...---------......//////------,,,,,,,,,,,,------...---++++++------,,,++++++,,,------......------,,,,,,,,,------------...........................................................................///////////////.........................................................---------......------------------............///......................../////////////////////...........................------------............------------------------...............//////000000000000000000000000000...///000111111111111111------///000111222333333555666777999<<<>>>???@@@?????????@@@AAABBBCCCDDDAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>===<<<;;;;;;:::::::::888777666555444444333222222333333333222222111111111111111111////////////000111111222000//////////////////000//////............//////////////////////////////000///...---------------////////////////////////------............------............////////////---...///000000///...---///////////////////////////////////////////////////////////////..................------............//////////////////...////////////////////////,,,------------.................................------------------------........................---------------.........---------------------------------....../////////---------............//////...------,,,---...///---------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,...//////...+++******+++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---/////////...,,,,,,,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,------------......+++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++------------------------------.........---,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++***))),,,,,,------------,,,,,,+++,,,,,,---.../////////---------....../////////+++++++++,,,------......,,,,,,------,,,,,,+++***---------------------------------------------------,,,,,,+++,,,---//////---------...............------------------------...------------...//////...------------------...///---,,,---......---++++++,,,------......------,,,,,,---------.........................................................------------------...............///////////////..................---------------...............---...////////////...------------............///.........................../////////////////////---.....................---------.........//////------------------------...............///000111111111111111000000////////////111222333333333333///000333666888:::;;;<<<>>>???AAADDDGGGJJJLLLNNNKKKKKKKKKLLLLLLNNNOOOPPPLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOONNNKKKIIIGGGEEEEEEDDDBBBBBBBBBAAA@@@>>>===<<<======;;;:::999999888888555555555555444444333333//////000000111111111111000000////////////000000//////............//////000000000000000000000000111111000///......//////////////////////////////------............---------.........//////000000---...///000000///...---////////////////////////////////////////////////.........//////////////////...------------...////////////....../////////////////////////////////............////////////---------...............------------------------........................++++++,,,,,,,,,---------------------------------,,,,,,------......//////---------............//////...---,,,,,,---///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++###$$$''')))*********)))+++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,------.........))))))***+++,,,---...///++++++,,,------------,,,,,,---------.........///------------------------,,,,,,...///000000000000,,,------......------,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++------............//////---------...//////000000******+++,,,,,,------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------,,,---......//////......------------------------,,,+++*********+++---...///......------......///...---...///111000...,,,+++,,,------......------,,,---------............................................................---------------..................///////////////---............---,,,,,,---------------.........---...///000000///...------------............///........................---............/////////---------...............------........./////////////////////////////////............///000111111111111111000000000000000111222444555666777777777888:::===@@@CCCEEEFFFFFFHHHIIIKKKMMMPPPRRRTTTUUURRRRRRRRRRRRSSSSSSTTTUUUQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPMMMKKKJJJIIIIIIFFFFFFEEEEEECCCBBBAAA@@@???>>>===;;;::::::::::::999999:::999999888777666222333333444333333222222111111000000000000111111000000////////////000000000000000000000000000000111111000000///000000000000000000000000000000000.........//////.........------......///000000000......////////////......////////////////////////////////////////////////.........//////////////////...---,,,,,,---.../////////............//////........................---.........////////////---------------.........------------------------........................+++++++++,,,------......------------------------,,,,,,------.........///---------............///......---,,,---...///000------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,''')))++++++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))******************++++++,,,,,,------******+++,,,------------++++++,,,,,,------..............................++++++,,,---------------,,,,,,---......///000000------------------------------............------------............------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------------,,,,,,......------------,,,,,,---------...///000000000......------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////---,,,+++,,,---.../////////...---........................,,,+++***)))***+++---.........------------......,,,---///222444333000---+++,,,------......------------------............................................................------........./////////............/////////000------.........---,,,+++,,,,,,,,,------.........,,,---///000000///---,,,---------............///........................,,,,,,------............---------.........//////............////////////////////////////////////............///000111222111111222333444666666777999:::<<<===???@@@@@@AAABBBCCCFFFIIILLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNNNNMMMMMMNNNNNNOOOKKKKKKLLLLLLMMMNNNNNNOOOMMMNNNOOOPPPQQQRRRSSSTTTRRRQQQNNNKKKIIIHHHHHHHHHCCCCCCCCCCCCBBBAAA@@@???::::::999999999999::::::======>>>>>>===<<<:::999777777888888777666555444222222111111111111222222111111000000000000111111000000000000000000000000000////////////000000111000000000000000000000000...//////000000//////...------......///000000111//////............//////////////////////////////////////////////////////............/////////000000///---,,,,,,---///000000///...------...///000------------------------,,,,,,,,,,,,---------...,,,,,,,,,------.........------------------------........................,,,,,,---......///000000........................---------------------------------............///---------------...//////------------------------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,((()))++++++******,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---......)))******+++,,,,,,------)))***+++,,,------------******++++++,,,---------/////////......---------+++,,,------...------------------------------------------------------------.........---,,,,,,+++------............------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............---..................---...------,,,,,,++++++***---------...///000000111222111000///---,,,+++***......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---///000///---+++))),,,,,,.../////////...---...........................---,,,++++++---///000...------,,,,,,------...+++---000444666555111...+++,,,------......---------------.........//////.................................................../////////000000111111---.........//////000000------...///...---+++***,,,,,,,,,------.........+++,,,...//////...,,,+++---------.........//////........................,,,,,,,,,---------......---------.........//////............/////////000------------------------............///000222222222333555777:::<<<>>>???AAABBBDDDFFFGGGIIIIIIIIIGGGIIIKKKMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFAAABBBBBBCCCDDDEEEEEEFFFBBBCCCEEEGGGJJJLLLNNNOOOOOOMMMJJJGGGEEEEEEEEEFFF@@@@@@@@@@@@???>>>======999::::::;;;<<<===?????????@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;:::888777555333333222222222222333333222222111111111111222222000000000000000000000000...............///000111000000000000000000000000//////000000000000//////---------...///000000111000///...------...///000////////////////////////////////////////////////---.........//////000000000///---,,,,,,---///000000///...------...///000------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------.................................///000111111222////////////////////////---------------------------------.........//////,,,------....../////////------------------------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************,,,+++***)))***+++,,,---))))))***+++,,,,,,------)))***+++,,,------...---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,++++++***------------------------------......///.........------............------,,,,,,,,,------.........------------------------,,,,,,+++***)))))))))***,,,,,,+++******+++++++++***+++,,,,,,---------,,,---------,,,,,,+++++++++,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------111000///...............//////.........---------,,,,,,,,,---...///000000................................................---------............///------------------------------------------------.........------,,,,,,,,,,,,---......//////.........------------...//////------------------------///////////////.........000000///.......................................------------............000///...---------------........................///////////////////////////////////////////////////////////////////////////...---,,,,,,,,,,,,,,,------..................------.../////////......------...///000000000000333222111222333666999;;;??????AAABBBDDDFFFGGGHHHJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@???=========>>>===<<<<<<;;;;;;;;;;;;;;;777888:::;;;<<<===<<<<<<::::::;;;<<<>>>AAACCCDDDGGGFFFDDDDDDEEEEEEEEEDDDAAAAAAAAA@@@??????>>>>>>;;;:::999999:::;;;<<<===???>>><<<;;;;;;;;;<<<===???>>>===;;;:::999888888555666777888888777666666222222222222111111000000000//////......//////000+++,,,...000111111000000000000000000000000000000000000////////////000000000000000000000000000000......//////000000000111//////////////////////////////............////////////////////////////////////////////////////////////............//////////////////////////////---------.........//////........................---,,,++++++++++++,,,---000///...---,,,------...---------............///........................,,,,,,,,,------.........---...............------......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,------------------------...------,,,,,,++++++***+++,,,------......------................................................//////...------,,,++++++........................------------------------------------------------------,,,+++++++++++++++------,,,,,,,,,,,,,,,---***+++,,,,,,------------.........---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------//////............////////////.........---------,,,---------.../////////................................................---------............///------------------------------------------------......---------,,,,,,,,,,,,------..............................//////000////////////////////////////////////............000000///...................................................//////////////////...---------------........................////////////////////////------------------------///////////////////////////...------,,,,,,,,,---............////////////////////////............---------...///222444666777777888:::<<>>>>>======<<<<<<;;;;;;>>>===<<<:::::::::;;;;;;:::999999999999999999:::888999:::;;;;;;:::999888;;;<<<<<<======>>>>>>>>>BBB@@@???>>>???@@@???===???>>>>>>===<<<;;;;;;:::;;;::::::::::::;;;===>>>===<<<;;;:::;;;;;;<<<===>>>>>><<<;;;::::::::::::999:::<<<===<<<;;;999888777666444333222111000000000000000000111111222333//////000111111111000000000000000000000000000000000000////////////000000000000000000000000000000/////////000000111111111//////////////////////////////............////////////////////////////////////////////////////////////............//////////////////////////////---------.........//////........................///...---,,,,,,---...///000///...---,,,------...---------............///........................,,,------------------...---...............------......------------......///.........------------------------------------------------------------***++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------+++,,,------......------.........................................................---,,,+++++++++........................------------------------------------------------...------,,,,,,,,,,,,---------------------......++++++,,,,,,,,,,,,------//////............------++++++******************------------------------,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------.........---......///000...............---------------..........................................---------------------------------............///------------------------------------------------...------------,,,,,,,,,,,,,,,---............................../////////////////////////////////........................000//////............///........................---------............/////////...------------...........................////////////////////////------------------------///////////////////////////...------,,,---------....../////////000000000111000///...............000//////000333888<<>>999999999999999999999999:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<===>>>>>>????????????>>>===;;;:::??????@@@@@@???>>><<<;;;AAA???>>>===>>>>>><<<;;;>>>>>>===<<<:::999999888:::999999999999::::::;;;:::999888888999:::<<<======<<<;;;;;;::::::;;;;;;===???AAACCCCCCAAA???>>>>>><<<999666444333333333111111111222222333333333...////////////...---,,,000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111111//////////////////////////////............////////////////////////////////////////////////////////////............//////////////////////////////------........./////////........................000000///......///000000//////...------------...---------............///.................................---------------------...............---......------------..................------------........................------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,---.../////////+++,,,------......------...................................................------,,,,,,++++++***........................------------------------------------------------------,,,,,,,,,,,,,,,---,,,------...............,,,,,,,,,,,,,,,,,,,,,---............------------,,,+++++++++***)))))))))------------------------,,,,,,,,,------------.........---------,,,,,,,,,------------------------//////...---------.............................................---------........................---------------------------------............///------------------------------------------------------------------------,,,,,,---.........------,,,,,,---...............------------------------------...............///000///............//////........................++++++,,,,,,,,,---------///......---------..............................////////////////////////////////////////////////////////////////////////......------------......------......///000000000000//////...///000111111444555666999<<>>>>>???AAABBBCCCDDDBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHGGGEEECCCAAAHHHGGGEEEEEEEEEEEECCCAAABBBBBBAAA@@@>>>===<<<<<<;;;;;;:::999888777777777777666666555666777999:::::::::999999999::::::;;;???AAADDDGGGHHHHHHFFFEEEEEECCC@@@<<<:::888888888444444444444333333222222000000000//////......---000000000000000000000000000000////////////000000////////////////////////111111111111111111222222//////////////////////////////............////////////////////////////////////////////////////////////............//////////////////////////////............////////////........................000//////////////////000............------......---------............///........................//////......------,,,,,,,,,---......///............------,,,,,,------...---------------------------------------------------------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,------......------................................................------,,,,,,++++++++++++................................................------------------------,,,,,,++++++++++++,,,,,,***+++,,,---...---------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***------------------------,,,,,,---------...............---------,,,,,,,,,------------------------000000///---,,,,,,,,,,,,---....................................---------........................---------------------------------............///------------------------------------------------------------------------+++,,,,,,---...---------***+++,,,------------,,,------------------------,,,---------......////////////............//////........................,,,---------..................---------......///........................////////////////////////////////////////////////////////////////////////......---------......///,,,------...//////000000...//////111222444666777:::<<>>======999999:::;;;<<<<<<<<<<<<=========>>>??????@@@@@@AAABBBDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPMMMMMMMMMMMMNNNNNNOOOOOOLLLMMMOOOQQQQQQPPPNNNMMMQQQOOOOOOOOOPPPOOOMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@???===;;;999888777777666555555666777888888888888777888888999:::<<>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPOOOOOOKKKKKKLLLLLLMMMOOOPPPQQQOOOPPPRRRTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVUUUSSSQQQQQQPPPPPPOOOOOONNNNNNMMMKKKKKKJJJIIIGGGEEECCCBBB???===<<<:::999999999999888888888777777888999999:::<<>>@@@???===;;;999999999999555555777888:::<<<===>>>AAAAAABBBCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQRRRTTTUUUVVVTTTTTTUUUWWWXXXXXXVVVSSSSSSRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQOOONNNMMMJJJHHHEEEBBB@@@>>>>>>>>>;;;:::999999999999999:::999:::;;;===@@@BBBEEEFFFFFFHHHJJJLLLMMMMMMMMMLLLJJJKKKLLLLLLKKKJJJHHHFFF>>>===:::666444222111111111111111111111111111111000000////////////000000000000000000000000000000111111111000000/////////000000000000000000000000//////............////////////////////////////////////////////////////////////............//////////////////////////////.../////////000000000000........................,,,---............---,,,,,,,,,.../////////......---------............///....................................////////////+++,,,---...////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------------------------,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,------......------........................................................................................................................---------------------------------------...///000+++,,,...000111111000//////...,,,******+++,,,------------.........//////,,,,,,,,,------.........---------------------------------.........//////......---------,,,,,,,,,------------------------)))******+++---///111222---------.........//////,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------,,,,,,,,,------.........++++++,,,---------,,,,,,---...000111222111000...------------------------++++++,,,,,,---...//////...............///000111........................+++++++++,,,,,,,,,---------------------...///000........................////////////////////////////////////////////////////////////////////////...............///000000000111111333444555666666;;;>>>BBBFFFHHHGGGFFFDDDCCCBBB@@@===;;;999888888999888777666666888:::<<<999:::<<>>@@@BBBBBBEEEIIIMMMOOOPPPOOONNNJJJKKKMMMNNNOOONNNMMMKKKKKKHHHDDD@@@<<<999777666111111111111111111111111000000////////////000000000000000000000000000000111000000000//////......000000000000000000000000//////............////////////////////////////////////////////////////////////............//////////////////////////////////////////000000000000........................,,,---...//////...---,,,+++,,,.../////////......---------.........//////........................------......//////000000+++,,,---...////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................------------------------)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,------------------------***++++++,,,,,,------...+++,,,------......------......................................................//////////////////........................////////////////////////+++++++++,,,,,,---------------,,,++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------///...,,,++++++,,,...///------------------------................................................//////.........---------......---------......///000000000000000000000000........................000...,,,---///111222222+++,,,------......------............////////////---------,,,,,,+++++++++...000333555444111---+++---------.........//////---------............///////////////////////////111111000///............---------.........//////........................000000//////.........---......------------......111111000000/////////............------...//////111111111000...///111333...///222555888;;;===>>>EEEFFFGGGGGGGGGEEEBBBAAA===;;;888555444444666777:::;;;<<<<<<;;;;;;===>>>BBB@@@>>>>>>???@@@@@@???CCCCCCBBBAAA@@@@@@@@@@@@GGGBBB>>>>>>AAADDDEEEDDDAAABBBDDDDDDDDDBBBAAA@@@BBBCCCCCCDDDDDDEEEFFFGGGCCCGGGIIIGGGGGGIIIGGGCCCFFFKKKSSS[[[``````___]]]WWW\\\bbbdddcccaaaaaabbbZZZWWWTTTTTTWWWXXXVVVTTTWWWRRRQQQTTTTTTQQQRRRWWWQQQTTTVVVTTTQQQNNNNNNOOOFFFFFFEEEFFFEEECCC???<<>>?????????CCCCCCDDDCCCBBB@@@>>><<<999888666555555666777888===>>>??????======>>>???AAA???>>>>>>???@@@???>>>AAAAAAAAA@@@AAAAAABBBCCCBBBAAA???@@@BBBDDDEEEEEEFFFHHHJJJJJJIIIHHHGGGFFFEEEGGGIIIJJJKKKKKKLLLMMMOOOQQQPPPLLLLLLNNNNNNKKKOOOTTT[[[ccciiimmmnnnnnnmmmpppsssvvvwwwwwwwwwvvvlllhhhdddbbbbbbaaa^^^[[[YYYVVVVVVYYYYYYTTTTTTWWWUUUTTTSSSQQQOOOOOOPPPQQQPPPNNNMMMMMMLLLKKKGGGEEEEEE@@@;;;:::<<<>>>===;;;<<<===@@@CCCDDDEEEEEEDDDHHHGGGFFFDDDBBBAAA@@@@@@CCCDDDFFFFFFFFFEEECCCBBB999888666444333111000000111111111111111111111111///000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000//////...////////////////////////000///...------...///000///000000000//////...---.........------,,,,,,,,,........................//////.........---------///.........------------..............................------------..............................------............------...------,,,---...///000......---------,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---.........,,,***))))))***,,,...---,,,,,,+++******++++++---,,,,,,++++++******))),,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------........................---------............///////////////////////////---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------......---,,,,,,+++,,,,,,////////////////////////........................///---,,,,,,---......---+++,,,------......------,,,,,,,,,------------...------------,,,,,,,,,,,,)))+++,,,...///......------------...............---------............///////////////////////////......---------...//////,,,,,,,,,,,,,,,---------........................////////////..................------------....../////////...............//////............//////...000111111222333555888777:::>>>BBBDDDCCCAAA???@@@@@@???===<<<:::999888777777888999:::;;;<<<<<<@@@AAABBB@@@>>>===>>>???>>><<<;;;:::<<<<<<<<<;;;============>>>???@@@AAA@@@CCCGGGJJJLLLNNNPPPQQQRRRTTTVVVWWWUUUTTTSSSSSSSSSUUUVVVWWWVVVVVVWWWXXX___aaa```\\\[[[]]]]]]ZZZ^^^```eeejjjpppuuuyyy{{{~~~~~~{{{vvvssssssqqqnnnkkkddddddfffjjjiiieeebbbcccfff```YYYVVVVVVXXXXXXWWWWWWUUUTTTSSSSSSRRRPPPOOOOOOKKKGGGFFFGGGGGGDDDAAAAAAAAABBBCCCCCCAAA@@@???FFFFFFFFFEEECCC@@@>>>===???@@@AAABBBCCCEEEEEEFFFCCCAAA>>>:::777444222222000111111111111222222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////222111000.........///000//////////////////////////////............//////...////////////...------.........---------------.......................................------------------------,,,,,,,,,................................................---------......000111222------............------...------------...//////...------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,.........---------------------------------------........................---------............///........................---------,,,,,,+++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................................................---,,,++++++++++++///////////////////////////////////////////////////...,,,,,,......---,,,+++,,,------......------,,,,,,---------.........------------------,,,,,,++++++,,,,,,------------........................---------............///////////////////////////111111111111222333444555------------------------........................///////////////...............------------........................------..................//////...000333555666999<<<>>>>>>@@@AAABBBBBBAAA???===<<<;;;:::999888888888999:::;;;===???@@@@@@@@@@@@@@@AAAAAA@@@>>><<<===>>>>>>===;;;;;;<<<<<<;;;:::>>>>>>???@@@BBBDDDEEEFFFGGGMMMVVV[[[]]]```cccfff```cccggghhhfffddddddeeegggggggggdddbbbbbbeeeiiisssxxx{{{zzzyyywwwqqqkkklllllllllnnnqqquuuyyy|||~~~|||~~~~~~}}}{{{tttvvvzzz~~~{{{zzzwwwmmmiiijjjjjjgggccc\\\ZZZWWWVVVVVVVVVUUUTTTXXXVVVTTTSSSSSSRRROOOLLLKKKKKKKKKIIIGGGEEECCCAAAGGGHHHJJJKKKJJJHHHFFFDDDBBBBBB@@@???>>>>>>???@@@CCCCCCAAA???<<<999777555111111111111111111111111111111111000000000000000////////////////////////000000000000000000000000////////////////////////000000////////////000000/////////////////////////////////....../////////---...............------...............---------................................................------------------------...........................//////////////////.........------...///111222------............------------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......//////////////////.....................---------................................................---------............///........................---------,,,,,,+++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---........................---,,,+++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////...,,,+++,,,------......---------.........////////////------------------------///......---,,,,,,,,,---.....................------------............///////////////////////////---------...///000222222////////////.............................................///////////////......------------......------..................------------...///000111000333777:::<<<>>>BBBDDDBBBAAA???===<<<;;;::::::999888888888999:::<<<<<<<<<===???AAAAAAAAA@@@???>>>???@@@???===<<<<<<===@@@???>>>>>>@@@AAA@@@@@@BBBCCCFFFJJJNNNSSSWWWYYYVVV\\\eeejjjmmmooorrruuupppuuuzzz{{{xxxtttssstttttttttsssooommmpppxxxzzzxxxvvvuuutttuuuyyy|||~~~}}}|||yyyssshhheeeaaa^^^\\\ZZZXXXVVVVVVVVVVVVWWWYYYXXXWWWVVVWWWVVVUUUSSSPPPNNNLLLKKKNNNOOOQQQRRRQQQOOOLLLJJJGGGEEEBBB???<<<;;;;;;;;;>>>???AAABBBBBB???;;;999444444333222111//////...222111111111000000000///000000000000000000000000111111111111111111111111000000000000000000000000+++---///111222222111000////////////////////////...//////////////////...------...............---................................................---.......................................//////..............................///000000///......//////............//////------............---------------...............------------------------............---------------,,,,,,,,,,,,---......***+++,,,------,,,+++***---,,,,,,+++,,,,,,------+++,,,,,,------......///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............///000000//////...........................................................................---------............///........................---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............------,,,,,,,,,,,,------...................................................------...000000...---+++,,,------......------........./////////000000------------............000000///...------,,,,,,...............------------------............///////////////////////////------------...///000111000000000///////////////.................................///////////////......------------...................../////////------...///111333444555666999<<<>>>@@@AAACCCEEE@@@>>>;;;888777777888888777888999;;;<<<>>>??????<<<===>>>??????>>>===<<<<<<>>>??????>>>>>>???@@@>>>===>>>@@@DDDHHHIIIIIIFFFIIIMMMSSSZZZaaagggjjjgggkkkqqqvvvzzz~~~|||}}}}}}{{{{{{{{{wwwrrrnnnjjjfffaaa]]]TTTUUUVVVXXXYYYZZZZZZZZZ\\\[[[ZZZYYYXXXVVVUUUUUUWWWWWWXXXWWWUUUQQQMMMKKKJJJIIIFFFCCCAAA@@@??????;;;===@@@BBBCCCAAA>>><<<777777666444222111//////222222222111111000000///000000000000000000000000111111111111111111111111000000000000000000000000***,,,///222333222000///////////////////////////......////////////......------...////////////................../////////........................---------........................///////////////........................---...///000000///...------......///......---,,,------............------,,,---......//////......,,,,,,,,,------------...///...............---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...*********++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---.........---,,,.............../////////................................................---------............///........................+++,,,,,,,,,,,,,,,,,,---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------------,,,------------------------------------------------........................---------.........//////,,,,,,,,,,,,---...///000........................000000000000000000000000,,,+++,,,---///000...,,,+++,,,------......---------------.........//////------------.........///---...............---,,,//////.........------------------............//////////////////////////////////////////000111222000000//////................................................/////////000......------------...............//////000000000...///000222555777999;;;>>>@@@BBBBBB@@@?????????999888888777777888888999888:::<<<>>>???@@@??????;;;<<<======>>>>>>======<<<>>>@@@AAABBBCCCEEEFFFBBBCCCFFFKKKSSSYYY]]]___WWWYYY\\\aaagggmmmqqqtttuuuwww{{{~~~|||xxxsssoooddddddbbb```]]]ZZZYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\\\\ZZZXXXUUUQQQOOOPPPOOOMMMKKKJJJIIIHHHHHH@@@@@@@@@@@@@@@???>>>>>>:::999888777666555444333333333222111111000000///000000000000000000000000111111111111111111111111000000000000000000000000//////000111111000///...////////////////////////---...///000000///...------...//////000000000///---........./////////000........................---------.........//////---------....../////////........................,,,---...//////...---,,,)))***---//////...---,,,------............------,,,---.../////////...---,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******+++,,,,,,---......------------------------........................,,,,,,,,,---------......***+++---...///...---,,,---........./////////000................................................---------............///////////////////////////+++++++++,,,,,,---------------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------,,,------......------,,,------------------------................................................---------.........//////,,,,,,,,,---...///000111................................................))))))***,,,//////...,,,+++,,,------......------,,,,,,,,,---------......---------.........//////***+++---...//////...---//////.........------------------.........//////////////////////////////...............//////000//////.........---------........................---.........//////000000.........------............/////////000000111111000111222555888;;;===???CCCEEEEEECCC@@@<<<::::::333444666888:::;;;;;;;;;:::;;;>>>@@@@@@@@@???>>><<<<<<===>>>???@@@@@@AAA>>>@@@BBBDDDEEEGGGIIILLLOOOPPPUUU]]]gggpppvvvxxxnnnoooppprrruuuwwwzzz{{{}}}}}}zzzxxxssskkkbbb\\\XXXVVVUUUUUUVVVVVVXXXYYY[[[[[[\\\]]]]]]\\\[[[ZZZXXXWWWVVVUUUTTTRRRQQQOOONNNMMMGGGDDDAAA>>><<<<<<===>>>;;;:::::::::999999888888333333222222111000000///000000000000000000000000111111111111111111111111000000000000000000000000444333111///...---......////////////////////////---...///000000///...---......///000111111000000---.........//////000000........................---------.........//////,,,,,,,,,------.................................+++,,,...//////...,,,+++%%%'''+++///000///...,,,---..................---,,,,,,.../////////...---,,,,,,,,,------.........---------,,,,,,+++++++++---,,,,,,,,,,,,---......///...------------...///,,,,,,,,,,,,,,,---...///------------------------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******+++,,,,,,---......................................................,,,,,,,,,---------......,,,---///111111000///...---.........//////000000////////////////////////........................---------.........//////000000000000000000000000+++...111...)))&&&'''***,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---...............------,,,,,,,,,000///...---------------........................................................................------............------............---,,,++++++---------............///------............------,,,,,,------.../////////------............------+++,,,---...////////////.........------,,,,,,,,,,,,,,,,,,---------......---------............///000//////.........//////222000---++++++,,,...000///......------///000111............////////////////////////////////////............////////////............////////////////////////////////////,,,...000111222111000///000000000000///...---,,,///.........000222444555444666999===???AAABBBBBB@@@>>>:::777666666777888;;;<<<===???@@@@@@AAAAAA@@@AAAAAA@@@>>>>>>???AAA<<<;;;;;;===???AAAAAAAAAFFFIIINNNRRRUUUZZZ^^^bbbdddbbbcccjjjvvvwwwhhh[[[TTTUUUUUUVVVUUUUUUVVVWWWXXXWWWWWWYYYZZZZZZZZZYYYXXXWWWVVVTTTTTTUUUTTTRRRPPPMMMKKKHHHEEEBBBAAA@@@@@@:::::::::<<<>>>>>>===;;;:::888555222111222333444222111111111000000111111//////000000111111222222000000000000000000000000111111000000//////......////////////////////////111///---...000000...,,,---------.........//////////////////////////////////////////////////////000000///...---,,,,,,+++,,,,,,------------,,,,,,------..................---------............///............///////////////...---,,,,,,---...///111000///......///000111////////////////////////------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,------,,,,,,+++***---,,,,,,+++*********++++++---///111111///---+++,,,,,,+++++++++,,,---...------------------------------------------------,,,---......//////..................///////////////...------...///...---+++,,,,,,------,,,,,,+++------------------------,,,---...///000000000000---000333111,,,***+++...,,,,,,,,,---------......---------------------------,,,,,,,,,------......---,,,,,,,,,+++++++++***//////...---------------........................................................................------............------.........///......---------------............///------............------...............---------------............------,,,,,,---...////////////......---------,,,,,,,,,,,,,,,,,,---------......---------............/////////............//////111000...,,,,,,,,,---......------,,,---...///000............////////////////////////////////////............////////////............////////////////////////////////////---...///111111000///...///000000000000000//////.........///000222444555;;;<<<===>>>?????????>>><<<;;;999888888888:::;;;;;;<<<===???@@@AAAAAAAAAAAABBBAAA@@@===<<<===>>>======>>>AAAEEEJJJMMMOOOTTTWWW[[[^^^```cccfffhhhmmmnnnrrr{{{zzzhhh]]]XXXXXXXXXXXXYYYWWWUUUSSSUUUUUUUUUVVVXXXXXXWWWVVVWWWWWWWWWYYY[[[[[[ZZZXXXSSSRRROOOLLLJJJHHHHHHHHHAAA???<<<<<<===>>>>>>======<<<;;;999777444222111000000111222222222111000............//////000000000000000000000000000000111000000000/////////...////////////////////////111///---...///000...,,,,,,,,,,,,---------....../////////////////////////////////////////////////////////...------,,,,,,......////////////....../////////...---------,,,---------............///............///////////////...------------.../////////...------...//////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...,,,,,,------,,,,,,+++***---,,,++++++******+++++++++,,,...//////...,,,+++------,,,,,,------......------------------------------------------------,,,---......//////..................///////////////...------...///...---+++,,,,,,------,,,,,,+++------------------------,,,---...///000000000000---000222000---,,,---000,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,//////...------------...........................------------------------------------------------------............---------......////////////...---------............///------............------//////......---,,,,,,+++------............------------...............---...------------,,,,,,,,,,,,,,,,,,---------......---------............//////...............//////000000///...------,,,,,,---,,,,,,,,,,,,---..................////////////////////////////////////............////////////............////////////////////////////////////---...///000000...---,,,/////////000000111111111......///000222444666777BBBAAAAAA@@@>>><<<:::999777888888999;;;<<<======<<<===>>>@@@AAAAAAAAAAAACCCDDDDDDBBB???>>>>>>??????@@@BBBGGGMMMSSSZZZ]]]aaadddiiilllmmmnnnoooppp{{{~~~nnneeeddddddffffffccc\\\WWWTTTRRRPPPQQQSSSVVVWWWWWWYYYYYY[[[^^^```aaa___]]]YYYXXXUUUSSSQQQPPPPPPPPPJJJFFFBBB?????????@@@??????@@@BBBBBB@@@===888555000111222333333222111000.........////////////000000000000000000000000000000000000000////////////////////////////////////111///......//////...---++++++,,,,,,,,,---------////////////////////////////////////////////////..............................////////////......000000///...---,,,,,,+++---------............///............///////////////...------------...///......---,,,,,,---..............................------------------------------------------------------------------------)))***+++,,,,,,,,,+++***,,,,,,++++++++++++******,,,,,,+++++++++,,,------,,,,,,------,,,,,,+++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------,,,---......//////..................///////////////...------...///...---,,,,,,------------,,,,,,////////////////////////,,,---...///000000000000***,,,---,,,+++***,,,...,,,,,,,,,---------......------------------------,,,,,,---------...------///////////////////////////......---------..............................------------------------------------------------,,,------......------,,,,,,,,,---.../////////...---------............///------............------.........------,,,,,,,,,------............------..................------------------------------,,,,,,,,,---------......---------............///......---------...//////------...//////...---------------------.....................////////////////////////////////////............////////////............////////////////////////////////////......//////...---,,,+++///////////////000000111...///111333666999<<<===DDDCCCAAA???<<<:::888777777888:::<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDFFFGGGFFFEEEDDDDDDEEEHHHKKKOOOTTTYYY^^^cccfffgggkkkqqquuuwwwwwwxxxyyy{{{yyy}}}zzzyyyyyy{{{{{{wwwnnnggg[[[VVVPPPNNNPPPTTTWWWXXXYYYYYY[[[^^^aaaaaa___]]][[[ZZZXXXVVVUUUUUUUUUVVVSSSOOOKKKHHHFFFFFFDDDCCCAAACCCFFFHHHGGGEEEBBB???666555444333111000//////111111111111111111111111////////////////////////000000000000////////////////////////////////////000///////////////...---,,,,,,,,,---------......////////////////////////////////////////////////---------.........//////,,,,,,------------,,,,,,//////......---------,,,---------............///............////////////.........------............------------------...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())),,,---...---,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,++++++***++++++,,,,,,,,,+++******+++,,,,,,,,,------...............------------------------------------------------,,,---......///.....................///////////////---------...///...---,,,,,,------------,,,,,,////////////////////////------...//////000//////************))))))+++---,,,,,,,,,---------......------------------------+++,,,---.........------////////////////////////......---------......///........................------------------------------------------------,,,,,,------------,,,,,,***+++,,,,,,---------------------............///------............------,,,,,,,,,,,,------......------............------..................------------------------------,,,,,,,,,---------......---------............///---------------...//////)))+++---///000000//////------......////////////............////////////////////////////////////............////////////............/////////////////////////////////////////////......---,,,,,,000000///......///000000000222444888<<>><<<;;;999888888999;;;===???@@@@@@???>>>AAAAAABBBCCCDDDDDDDDDDDDBBBEEEHHHIIIJJJKKKLLLMMMSSSXXX^^^bbbeeegggiiikkkooossszzz~~~zzztttpppqqqtttxxx|||}}}~~~rrriii^^^VVVTTTUUUTTTSSSTTTTTTVVVZZZ]]]___^^^\\\[[[ZZZYYYXXXXXXXXXYYYZZZYYYWWWTTTSSSQQQOOOLLLIIIHHHHHHHHHHHHGGGFFFEEEEEE@@@===888444000/////////222222222222111111111111////////////////////////////////////000000000000000000000000000000000000//////000///........................////////////////////////////////////////////////////////////,,,,,,------.../////////,,,,,,------------,,,,,,,,,---------......//////---------............///............////////////---..................---................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...---,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++***++++++,,,,,,---,,,***))))))***,,,---***+++,,,------------,,,------------------------------------------------,,,---......///.....................///////////////---------...///...---,,,------......------,,,000000000000000000000000---...//////////////////---,,,+++******+++,,,---,,,,,,,,,---------......------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,---------...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++---------............///------............------***++++++,,,------......------............------------...............---,,,,,,,,,------------...,,,,,,,,,---------......---------............///,,,,,,,,,,,,---...//////)))***---///000000000000---...//////000000//////............////////////////////////////////////............////////////............/////////////////////////////////////////////...............000//////...///000222333555666999<<>>@@@AAABBBBBBAAA@@@DDDDDDEEEFFFFFFFFFFFFFFFAAAEEEIIIMMMOOOQQQSSSUUUXXX]]]dddiiikkkmmmpppsss}}}xxxtttvvvyyy|||zzz{{{}}}}}}rrrkkkccc[[[TTTQQQQQQSSSVVVZZZ]]]^^^]]][[[[[[ZZZZZZZZZ[[[]]]]]]\\\[[[ZZZZZZZZZXXXUUURRRQQQPPPMMMJJJHHHFFFEEEEEEIIIFFF@@@:::555222111111111000000000000/////////000000000000000000000000////////////000000000000000000000000000000000000...000000000...---...///...////////////000000000////////////////////////////////////////////////---------.........//////......////////////......+++,,,,,,---...///000000---------............///............////////////------...//////...------......////////////......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***++++++******++++++,,,,,,---,,,+++******+++,,,---***+++,,,---------,,,+++------------------------------------------------,,,---......//////..................///////////////...------...///...---------............------000000000000000000000000......///////////////...///---+++***+++,,,------,,,,,,,,,---------......------------------------***+++---//////...---,,,***+++++++++,,,,,,,,,,,,---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++---------............///------............------,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,---...////////////,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,,,,,,,,,,---...///000,,,------...............,,,---.../////////..................////////////////////////////////////............////////////............/////////////////////////////////////////////...//////000000//////...///111444777999;;;<<<>>>???@@@@@@??????::::::::::::;;;===>>>??????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFJJJOOOTTTVVVYYY[[[]]]___dddlllqqquuu|||~~~~~~|||zzz{{{}}}sssfffYYYWWWVVVWWWYYY[[[[[[[[[YYYYYYXXXYYYZZZ[[[]]]^^^___]]]\\\\\\]]]]]]\\\[[[ZZZYYYVVVSSSPPPNNNLLLKKKMMMKKKHHHDDD???:::666444111111111000000000//////000000000000000000000000.../////////000000000111000000000000000000000000...000111000---,,,...///.........////////////000////////////////////////////////////////////////---------.....................////////////......,,,---------.../////////---------............///............////////////------...//////...------,,,---............---,,,------------------------------------------------------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***+++---...///...---,,,------------------------------------------------,,,---......//////..................///////////////...------...///...---------............------////////////////////////......////////////......///---***))))))+++++++++,,,,,,,,,---------......------------------------***+++---//////...---,,,,,,,,,,,,------.........---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............---,,,++++++---------.........//////---..................---...------,,,,,,++++++***---..................---+++,,,---...////////////,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////+++++++++,,,---...///000000//////...------,,,,,,+++,,,---.........---,,,............/////////000////////////////////////............/////////000............/////////000///////////////////////////////////////000111222.........000444888<<<>>>@@@@@@@@@@@@???===<<<::::::::::::;;;<<<>>>@@@BBB???@@@AAACCCDDDFFFHHHHHHHHHHHHIIIIIIJJJJJJIIIIIILLLPPPVVVZZZ]]]___bbbccclllqqqxxx~~~{{{zzz{{{xxxssstttyyyyyy~~~{{{dddaaa\\\YYYXXXXXXWWWWWWVVVVVVVVVVVVWWWYYY[[[\\\aaa^^^[[[[[[]]]```aaabbb___^^^^^^]]][[[XXXVVVTTTNNNNNNNNNKKKGGGAAA:::777333333333333222222111111000000000000000000000000.../////////000000111111000000000000000000000000...000111000---,,,---000---------.........//////////////////////////////////////////////////////........................,,,------------------,,,..................---------------.........//////............/////////000,,,---...//////...---,,,++++++------------++++++------------------------------------------------------------------------++++++++++++++++++++++++------,,,+++*********+++*********++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,---------,,,+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---------------------------------------------------,,,---......//////................../////////000///...------...///...---------............------////////////////////////...///////////////......)))***++++++++++++,,,------------,,,,,,++++++++++++...111...***(((***---/////////...------,,,,,,/////////...---------,,,+++,,,---......---,,,+++...---,,,++++++,,,---...///...---,,,,,,---...///000000//////............***+++---.........------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------///...---,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++........................+++,,,,,,------,,,,,,+++---------------------------------------------------------............/////////............//////---......///////////////////////////////////////////////////////////////000///...------...///000000///......///000111222------------...000111222111111222444777;;;???BBB:::::::::;;;;;;<<<<<<<<<:::<<<>>>??????@@@AAACCCHHHHHHHHHHHHHHHIIIJJJJJJMMMLLLLLLMMMOOOQQQRRRQQQVVVZZZ^^^``````cccjjjooo}}}~~~{{{{{{{{{}}}}}}}}}~~~wwwooogggeeefffddd\\\UUUPPPOOOPPPRRRRRRTTTWWW\\\]]]___aaaaaa___```cccggghhhfffbbb^^^\\\ZZZZZZZZZ[[[WWWSSSOOOLLLHHHDDDAAA888777555444333222///---333222000//////000111222444333111///......///000000000000000000000000000---------.........//////111000000///...---------////////////////////////+++++++++,,,,,,,,,,,,,,,///...---,,,,,,---.../////////.........---------................................................------............------////////////////////////---------.........//////++++++++++++++++++++++++---------............///------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,------......///000/////////////////////////////////,,,------......------,,,////////////////////////................................................///...------...///000111////////////////////////000///...------...///000000///...---,,,------...***+++,,,,,,++++++,,,------------,,,,,,,,,++++++)))---///...***))),,,///...............---------...............---------,,,------------------,,,---------,,,,,,---------......------------....../////////.........------+++,,,---.........---,,,------------------------...------,,,,,,------...........................///......---,,,,,,------------------------------.........---------------........................+++,,,,,,------,,,,,,+++---------------------------------------------------------............/////////............//////...//////000111000000000////////////////////////////////////////////////000///...------...///000111000...---,,,,,,------000///...---...000111333555666777999;;;<<<<<<===777888888999:::;;;;;;;;;===>>>@@@@@@???@@@BBBCCCGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPSSSVVVZZZ]]]]]]]]]^^^dddkkkpppqqqtttyyy}}}}}}zzztttrrrmmmfff___VVVTTTQQQOOOOOOQQQVVV[[[YYY\\\___aaaaaabbbeeehhhiiihhheeecccaaaaaaaaaaaa```^^^ZZZXXXUUUQQQMMMJJJAAA>>>999666444222111///111111000000000000111111444333111///...///000000000000000000000000000000---------.........//////111000000///......------////////////////////////111111000000000000//////......------------......//////.........---------...................................................//////////////////...////////////////////////---------.........//////------------------------------------............------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////..............................,,,------......------,,,........................................................................------,,,,,,,,,---...///////////////////////////000///...------...///000000///...---------......,,,---...---,,,+++,,,---------------,,,,,,,,,,,,(((+++...---++++++...111---------...............---------..................------,,,,,,------...,,,------......------,,,---..................---.........---------------,,,---.........---,,,+++,,,,,,---......---,,,,,,///......------....../////////////////////////////////......------................................................//////........................,,,,,,------------,,,,,,........................---------------------------------............/////////............/////////000000111111111111111//////////////////////////////////////////////////////............//////000000///...------------222111///...///111333555999;;;<<<======;;;999777666777888:::;;;<<<<<<===>>>@@@@@@@@@??????AAACCCFFFGGGIIIKKKNNNQQQSSSUUUUUUXXX]]]bbbgggjjjkkkkkklllsss}}}~~~|||vvvqqqfffbbbZZZTTTQQQRRRUUUWWWVVVYYY]]]___```bbbdddeeeggggggfffeeeeeeffffffgggcccbbbaaa```^^^[[[WWWSSSMMMHHHAAA;;;777555333222111111111111111111111111333222111/////////000000000000000000000000000000------........./////////000000000///......------////////////////////////000000000///......---------..................---/////////............---................................................//////000000000000//////////////////////////////---------.......................................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------........................,,,------......------,,,------------------------.................................//////...............---,,,,,,---------//////////////////////////////............//////000///......------......---...///...,,,+++,,,---------------------,,,,,,***,,,------,,,,,,...000,,,,,,------...//////000,,,---------.../////////...---,,,++++++,,,---...+++,,,---......---,,,+++,,,---...//////...---,,,------------------------------.........---+++***+++,,,...//////...,,,+++......------------..............................000//////.........//////////////////////////////---.........//////000000........................,,,,,,------------,,,,,,////////////////////////........................---------............/////////............////////////000111111111111000/////////////////////////////////////////////////////////....../////////......///000111222222333111111000000111444777888;;;;;;<<<<<<;;;999777666888:::<<<>>>???@@@@@@@@@??????@@@???>>>>>>@@@BBBGGGHHHKKKNNNRRRVVVZZZ\\\___bbbggglllqqquuuyyy{{{~~~}}}{{{{{{~~~}}}sssggg```\\\XXXTTTUUUWWWYYY[[[]]]^^^___```ccccccddddddeeeeeeffffffbbbbbbbbbcccccc```\\\XXXWWWRRRKKKEEE???;;;777444333333333333333222222222222222111000//////000000////////////////////////............////////////000000//////............////////////////////////............------------,,,---...//////...---,,,/////////.............................................................../////////000000/////////////////////////////////................................................,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,........................,,,------......------,,,------------------------........................---...////////////...---111111000/////////............................../////////......///////////////..................---...///...,,,+++,,,---------------------------,,,---...------,,,---...+++,,,,,,---...///000000,,,---------.../////////...---,,,++++++,,,---...+++,,,---......---,,,+++,,,---...//////...---,,,------------------------------.........---+++***+++,,,...//////...,,,+++------,,,,,,,,,,,,------------------------------//////.........//////000////////////////////////---.........//////000000........................,,,------......------,,,////////////////////////........................---------............/////////............//////---...//////000000//////000000000000000000000000////////////////////////...//////////////////.........///000111222333333000000111333555888;;;<<<:::999888777777777888999:::;;;>>>@@@BBBBBBBBBBBB>>>?????????>>>???BBBEEEKKKMMMPPPTTTYYY^^^bbbdddiiimmmsssxxx~~~|||{{{{{{~~~|||rrreeeYYYWWWVVVVVVVVVXXX[[[\\\]]]___```bbbcccddddddccccccbbbbbbbbbdddeeeccc___\\\[[[XXXTTTOOOJJJCCC<<<777444333333222111000000000111111111000000000000000////////////////////////........./////////000000////////////............////////////////////////...//////000000111111111,,,---...//////...---,,,////////////////////////................................................---......//////......---////////////////////////.....................---------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---,,,,,,,,,........................,,,------......------,,,------------------------........................---...///000000///...---111111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////.........//////////////////,,,---...---,,,+++,,,---------------.....................---------------,,,,,,------...///000000---------..................------,,,,,,------...,,,------......------,,,---..................------------------.........,,,---.........---,,,+++,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------......------......//////..........................................//////........................------............------................................................---------............/////////............//////------...///////////////000000000000000000000000////////////////////////......////////////.........//////000000//////...///111333666999;;;<<<===888777666666777999<<<>>>;;;<<>>@@@AAA>>>???BBBDDDEEEDDDCCCBBBDDDEEEFFFGGGIIIMMMSSSWWW^^^___bbbfffjjjooosssuuu|||yyyxxx{{{}}}zzzpppbbbXXXSSSSSSTTTUUUTTTWWW\\\```cccddddddccceeeddddddeeefffgggeeeccc___]]]ZZZXXXVVVQQQLLLIII???<<<888333111111111222000000000111111111000000000000000000000000000000.../////////000000000000...///////////////////////////////////////////////////......---,,,++++++......------------........./////////000000000000......................................................////////////......//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------------------------------------,,,------......------,,,................................................---...000222222000...---------//////000///......---------------------------...///000000///...------...///000111000000///)))***++++++++++++,,,------------.........//////+++***+++---///111111111---------.............../////////......------,,,+++,,,............,,,+++......,,,++++++,,,......///...---,,,,,,---...///........./////////000000***+++---............---...------,,,,,,------............------.........////////////////////////,,,,,,,,,,,,,,,---...///------------------------.........------,,,,,,+++........................------............------------------------------////////////////////////---------.........////////////............////////////000111111111111111000000000000000000000000////////////////////////---...///000000///...---,,,...000222444444444444333666:::===>>><<<999777888999<<>>999666555777888///000111111111111000000000000000000000000000000////////////000000000000.........///////////////////////////////////////777666444222000///---,,,///...---,,,,,,---...///.../////////000000111111................................................//////000000000000////////////////////////////////////.........---------------------------------++++++,,,,,,,,,---------------------------------------------------------******+++++++++,,,,,,,,,------++++++++++++------------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------------------------------,,,------......------,,,////////////////////////........................---...111222222111...---...///000222222222111111////////////////////////---...///000000///...------...///111111111000///***+++,,,---------,,,,,,///............---------...---,,,++++++---///000---------............///........................,,,,,,,,,---------..............................------------------------..............................------------......,,,,,,,,,------.........+++,,,,,,---.........---//////.........---------,,,---......//////......---...............------++++++,,,---............000000000//////......---.........////////////000......//////000000111111............////////////......------------............////////////......,,,------...............000000000000////////////////////////////////////000000000000000/////////333333333222000000222444999;;;>>>>>><<<:::::::::999<<<@@@BBBBBBAAAAAAAAAKKKKKKIIIHHHGGGHHHIIIJJJOOOOOOQQQUUU[[[___bbbccckkkooosssuuuwww|||zzzmmmccc[[[TTTRRRPPPPPPUUU\\\^^^ZZZ\\\bbbccccccccccccbbbaaa___^^^aaaaaa```^^^[[[WWWTTTRRROOOKKKEEE>>>888444222222000000222333333222111000////////////............000000000000000000000000//////000000///...------////////////////////////000000//////.........---////////////////////////......------------..............................////////////////////////000///...------...///000//////............////////////.........---------///...+++)))***,,,///111...------------,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///---------............///............////////////,,,---......//////......//////............//////............////////////............////////////------------............,,,,,,+++++++++,,,---...///............---------,,,+++***)))***+++---...------------....................................,,,,,,,,,---------..............................------------------------..............................------------......,,,,,,------------------,,,------......------,,,///.........------------,,,---......//////......---...............------------......//////......,,,,,,,,,,,,,,,,,,++++++------........./////////------........./////////............////////////......------------............////////////.........//////000000000000000111000000000////////////////////////////////////////////////////////////111222333333222333666888999:::;;;:::999999;;;<<<;;;>>>AAACCCDDDEEEFFFHHHKKKKKKLLLLLLMMMOOOQQQSSSYYYYYY[[[^^^ccchhhkkkmmmwww{{{yyyqqqhhhaaa^^^ZZZTTTRRRWWWZZZZZZ[[[^^^___```aaaaaa``````aaabbbaaaaaa```___\\\YYYVVVUUURRROOOIIIBBB<<<888666555222222333333333333222222000000000/////////......000000000000000000000000000000000000000000///...////////////////////////000/////////............////////////////////////......------------..............................////////////////////////000///...------...///000//////............////////////.........---------,,,,,,,,,---------......000000000000////////////......---,,,,,,,,,------+++,,,,,,------,,,,,,++++++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///---------............///............////////////,,,---......//////......//////............//////............////////////............////////////////////////000000000000...,,,***))))))+++...000///............---------,,,+++*********+++---...------------....................................,,,,,,,,,---------..............................------------------------..............................------------......------------------,,,,,,---------...------,,,,,,............------------,,,---......//////......------...............---/////////000//////........................//////,,,---------............---------------.....................////////////......------------............////////////.........//////000000000000000111111000000000/////////////////////////////////////////////////////////000222444444555777:::<<<999999999999888:::>>>AAA>>>AAACCCEEEGGGIIIMMMOOOMMMOOORRRTTTVVVYYY\\\___dddeeegggjjjooouuuzzz}}}}}}}}}}}}}}}~~~wwwpppnnnggg\\\SSSRRRVVVXXXZZZ[[[]]]```bbbbbb``````bbbeeeaaaaaaaaa```___\\\ZZZYYYWWWTTTOOOHHHBBB>>>;;;:::666555444333333333333333111111111000000000000///000000000000000000000000///000111111111111111000////////////////////////////////////............////////////////////////......------------..............................//////////////////////////////............////////////............//////...............---------)))+++...000000///,,,+++......---------,,,,,,,,,------,,,,,,,,,---......+++,,,,,,------,,,,,,+++)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------............///---------............///............////////////------...////////////...//////............//////............////////////............////////////////////////000000000000---,,,+++******,,,...//////............---------...------------...//////,,,,,,---------.................................,,,,,,,,,---------..............................------------------------...........................------,,,,,,------............------,,,,,,,,,+++,,,,,,---.........---------------------------,,,---......///.........,,,---......///.........///////////////...---,,,......//////000000111111,,,,,,,,,---------......------------------..................////////////......------------............////////////......,,,------...............111111111000000000//////////////////////////////...///////////////000000111222555666666888;;;===888:::;;;;;;<<<>>>AAADDDBBBCCCEEEFFFHHHKKKPPPSSSTTTXXX[[[]]]^^^aaaeeehhhkkkmmmqqqvvv|||zzzuuu~~~{{{{{{wwwlll```XXXWWWWWWXXXYYY\\\```ddddddbbb```aaadddaaaaaabbbbbbaaa___^^^]]][[[XXXTTTNNNIIIDDD@@@>>>:::888666444222222222333222222222111111111000000000000000000000000000000...///000000111111111111///////////////////////////////////////.........////////////////////////......------------............................../////////////////////////////////......////////////......------......///........................)))+++...///000///,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------............///---------............///............////////////------.../////////////////////............//////............////////////............////////////------------............***+++,,,,,,------,,,,,,///............---------...---------......//////,,,,,,,,,------------...........................,,,,,,,,,---------..............................------------------------........................------,,,,,,,,,,,,------.........------,,,,,,,,,)))***+++---...//////000,,,,,,------------------,,,---......///.........,,,------...//////.....................---,,,++++++++++++,,,,,,---------,,,,,,,,,---------..........................................////////////......------------............////////////......,,,------...............111111111111000000000000/////////////////////////////////000000000111111222444666777777777999:::555888<<>>@@@AAABBBCCCEEEGGGJJJLLLLLLMMMMMMNNNRRRWWW\\\___bbbfffhhhpppxxxtttooouuuvvviiiZZZTTTRRRRRRSSSVVV]]]\\\]]]___cccfffhhhhhhcccdddcccbbb```]]]YYYWWWOOOLLLIIIFFFDDDBBB>>><<<555222000000222333111///////////////............000000000000000000000000000000000000000000000000000000000000////////////111111000000//////..................///////////////...---,,,,,,---...///////////////////////////000000000000000000000000//////.........---------///............---------+++,,,------......------------------------------.........------,,,,,,,,,......---,,,,,,,,,------------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,------...///000...+++(((,,,------......------,,,........................---------............///////////////////////////////////////000000000000......////////////......///000111000...------.............../////////000...///000000111000000000/////////......---------///////////////...---,,,........................,,,,,,+++++++++,,,---...,,,------......------,,,++++++,,,---------,,,,,,///......------------...,,,,,,,,,---------..............................---------.........//////666222......111222000---+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,///......------,,,++++++------........./////////------......///...............---------,,,,,,,,,...------,,,---...///000........................................................................---------.........//////......///000000000000000//////............//////111000000//////000000111000222444555555555666777::::::;;;<<<>>>@@@BBBCCCDDDFFFHHHKKKMMMNNNPPPQQQTTTWWW[[[___dddiiinnnrrryyy|||ttteee]]]XXXTTTRRRSSSZZZZZZ\\\___aaaaaaaaa```dddcccbbb```^^^]]]\\\\\\WWWSSSNNNIIIGGGEEECCCBBB888444111///000111000///111111000000000/////////000000000000000000000000000000000000000000000000000000000/////////......////////////.........---............///////////////...------------...///////////////////////////........................//////.........---------///............---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000///...---,,,+++++++++,,,---------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,......---,,,,,,,,,------------,,,,,,........................---------............///////////////////////////////////////000000000000///////////////////////////000000000...---...///........./////////000000.../////////000000111111/////////...---,,,,,,+++---............---,,,,,,........................---,,,***))))))+++---...------............------,,,------------,,,,,,+++------------------...///,,,,,,,,,------------...------------------------............////////////555222//////111222000...+++++++++,,,,,,,,,,,,---000///..................///......------,,,+++++++++++++++,,,,,,,,,,,,---.........///......------...------------,,,,,,,,,...------------...//////........................................................................------........./////////---.........////////////000//////......//////000000000////////////000000222444666777777777888999>>>>>>>>>???AAADDDFFFHHHFFFIIILLLNNNPPPTTTXXX[[[___aaacccfffkkkqqqyyy{{{~~~uuullleee]]]XXXWWWVVVWWWYYY\\\]]]^^^]]]]]]eeedddaaa___^^^___```aaa```[[[TTTOOOLLLJJJIIIHHH???:::555111000000111000222222111111111000000000000000000000000000000000000000000000000000000000/////////.........------............------------............///////////////......------......///////////////////////////.......................................---------///............---------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,111000...---+++*********,,,,,,---------,,,++++++******+++,,,,,,---......------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...,,,******,,,/////////++++++,,,,,,,,,,,,++++++........................---------............///////////////////////////////////////000000000000000///...------...///000...///000///...---...///....../////////000000000//////......///111333444//////...---,,,++++++***,,,---------------,,,,,,...........................---+++******+++---///------............---------.........---,,,++++++,,,,,,,,,,,,---......///------------------------------------------------------------............111///,,,,,,......---,,,........................//////............//////++++++,,,------......///------------.............../////////...---,,,,,,------------------------------------......//////........................---------...................................................////////////............//////000000000000////////////000000000///////////////000111555777999:::::::::;;;<<>>???@@@@@@AAABBBDDDGGGJJJKKKHHHMMMSSSWWW[[[bbbjjjqqqpppqqqtttxxx~~~~~~vvvvvvzzzxxxwwwkkkggg```XXXTTTVVV]]]cccddddddeeeeeedddbbb```___aaa___\\\YYYWWWSSSOOOLLLLLLHHHCCC<<<777444333444111111000000000////////////////////////////////////////////////////////////.........------------////////////////////////............////////////////////////////////////////////////////////////////////////////////////---.....................///............---------------.../////////..............................------------------------,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,,,,******+++,,,,,,---..............................---------,,,,,,++++++***---------------------------------...///...+++)))***++++++,,,,,,++++++***........................---------............///////////////////////////////////////000000000000111000...,,,,,,...000111---///000///......///000////////////000000000111000//////000222555888:::............------------,,,,,,---............---........................000//////.....................////////////......---............------,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,---...///......------,,,++++++............////////////.........///......------,,,,,,,,,------------...,,,---......//////..............................,,,,,,------.../////////............................../////////000000000111000/////////000222333111000000//////000000111000000111222333555777888;;;===???@@@@@@@@@AAABBBCCCDDDDDDFFFGGGGGGHHHHHHJJJQQQXXX]]]```fffooovvvppptttzzz}}}~~~wwwrrrrrrxxxzzzkkk^^^WWWXXX[[[___aaabbbccccccbbb___^^^___^^^]]]\\\[[[XXXSSSOOOMMMLLLIIICCC<<<666444333111111000000000/////////000000000000000000000000000000000000000000000000/////////.........------/////////000000000000000............////////////...//////000000//////...////////////////////////000000000000000000000000---------...............///............---------++++++,,,---------------........................,,,,,,,,,------------...*********++++++,,,---...++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------...///000...***'''++++++,,,,,,,,,,,,++++++........................---------............///////////////////////////////////////000000000000000///...------...///000---...//////......///000/////////000000000111111000000111333555888;;;===---............/////////,,,---...///////////////............................../////////...,,,,,,......////////////......,,,---..................------,,,,,,+++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,---...------,,,,,,,,,+++++++++,,,,,,++++++,,,------...///......------,,,++++++************+++++++++,,,------......///.........,,,,,,,,,---------......,,,---.../////////...---........................,,,,,,------...//////000.........................../////////000000000000111000.........///111222111111000000000000111111000111222444666999;;;======???AAABBBBBBBBBCCCDDDEEEGGGJJJMMMPPPQQQQQQPPPTTT\\\dddhhhiiilllsssyyyuuuzzzxxxwww|||wwweee[[[WWWYYYZZZ[[[]]]^^^___`````````___^^^^^^]]]\\\YYYWWWPPPRRRQQQMMMDDD<<<777555222222111111111000000000000000000000000000000000000000000000000000000000000000000/////////.............../////////000000............////////////...///000111111000///...////////////////////////////////////////////////---------........./////////............---------+++,,,,,,---------------........................,,,,,,,,,---------......++++++++++++++++++,,,,,,***+++,,,,,,---------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))******+++,,,---......------,,,---///...,,,***,,,,,,------------,,,,,,........................---------............///////////////////////////////////////000000000000////////////////////////---...//////......///111//////000000000111111111000111333666999;;;===???------......///000000000------...///000000//////........................,,,---...//////---+++)))......////////////......,,,,,,---.../////////......------,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,++++++,,,.../////////......---------,,,,,,,,,,,,,,,---...///++++++,,,------......///---------.........//////,,,,,,---.../////////...,,,,,,,,,------.........,,,,,,.../////////...---........................,,,,,,------...///000000........................////////////000000000000000///---,,,---...000222111111000000000000111111111111333555888<<<>>>@@@>>>@@@CCCDDDCCCCCCDDDFFFFFFIIIOOOUUUZZZ]]]^^^^^^___fffnnnqqqqqqrrrxxx}}}}}}}}}yyyuuubbbYYYUUUUUUUUUWWWZZZ]]]aaaccccccaaa^^^^^^_________^^^TTTWWWYYYUUUMMMCCC<<<999333333333222222222111111000000000000000000000000000000000000000000000000000000000000////////////---------.........//////............/////////000...///000111111000///...////////////////////////........................---------.........////////////.........------------...//////000000//////------------------------,,,,,,,,,------.........------,,,+++*********+++***+++,,,,,,------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---(((((()))***,,,---.........,,,***+++---/////////,,,------......------,,,........................---------.........//////////////////////////////////////////000000000000......////////////......,,,...//////......///111000000000000111111111111000111444888;;;===??????---------///222222///,,,------............------///...------...///000111........................////////////////////////,,,---------.../////////...........................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////...---,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,------...............222111000///....................................---------.........//////,,,,,,,,,------------...000000//////......------////////////000000000000,,,,,,,,,---...///000000////////////000000000000000//////...///000111222111222444777;;;???CCCEEEEEEFFFFFFDDDBBBCCCHHHMMMQQQVVVZZZ^^^eeennnmmmggglllmmmpppuuuzzzvvvbbbZZZSSSOOOSSSWWWYYY\\\___bbbccceeeeeedddbbb___^^^bbb]]]WWWTTTRRRNNNFFF@@@888666333111111111000///000000000000////////////111111111111111111111111------......///000000000////////////////////////000000000000000000000000000000000000000000000000............////////////000///...------...///000///............//////000------------------------///...------------...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++---...///+++++++++******)))))))))+++,,,---.........---,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......---------............///........................---......///000111111222000000000000000000000000000000000000000000000000000000000000000000000000...///000000111000000///222444999===???@@@???===---,,,,,,...000000...,,,------............------//////...---......000000................................................---------......................................./////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///...---,,,,,,,,,,,,---+++,,,------.........---000000111222222222222222111000//////////////////........................------...........................////////////000///////////////............/////////000000000000,,,------....../////////....../////////000000000222111000//////000111222333444777:::>>>BBBDDDEEEBBBCCCCCCCCCDDDHHHNNNTTT^^^aaacccccchhhqqqvvvuuutttuuuxxx~~~mmm```WWWPPPPPPTTTWWW[[[___aaabbbccceeeffffffeeeeeefffbbb]]]ZZZXXXSSSKKKDDD;;;888555333222222111000111000000000////////////111111111111111111111111111111000//////......---////////////////////////////////////////////////////////////////////////............////////////000///...------...///000000//////.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------,,,,,,++++++++++++,,,---.........------------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////---------............///..............................//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111111111555888;;;>>>@@@@@@>>>===---,,,+++,,,.........---------............------000//////............///........................------------------------...............---------........................111000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,---............---...///000000111111000000//////......//////000111..........................................------.........////////////000.........///////////////....../////////000000000....................................////////////333222111000000000111222666888;;;???BBBDDDEEEFFFBBBBBBCCCCCCEEEKKKRRRWWWccciiinnnnnnpppuuu{{{}}}|||}}}~~~iii]]]QQQMMMNNNQQQVVV[[[___aaaccceeeggghhhhhhhhhgggeeebbb```]]]WWWOOOIII???<<<888555444333222111111111000000000/////////000000000000000000000000222111111000000///......////////////////////////////////////////////////////////////////////////............//////////////////............//////111000///...............////////////////////////,,,---...//////...---,,,------------------------++++++,,,,,,,,,,,,------------------------------+++,,,---...//////......///............---------+++,,,------......------..................------------------------------------------------,,,,,,........./////////000000---------............///........................////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000222444555:::<<<>>>@@@@@@???>>><<<------,,,,,,---.........------............------000000//////....................................------------------------/////////...---------,,,........................000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,,,,------------............------,,,---......//////......---------...///000111111.......................................---------,,,,,,,,,------------...------......//////000000........./////////000000////////////............---.........////////////000000000000111222444555999;;;>>>BBBDDDEEEEEEEEEEEEEEEDDDCCCFFFJJJPPPTTT\\\fffrrrvvvvvvvvvxxx{{{vvviii[[[TTTQQQPPPSSSWWW\\\___bbbeeeggggggeeedddeeecccbbbaaa___YYYQQQKKKDDD@@@;;;777555444222111111111111000000000///////////////////////////////////////000111111222222////////////////////////////////////////////////////////////////////////............/////////////////////....../////////111111000......---------........................,,,---///000000///---,,,------------------------+++++++++,,,,,,,,,------------------------------)))***---/////////---,,,///.....................,,,,,,,,,---------------//////......------,,,,,,------------------------.........------,,,,,,,,,---.........////////////---------............///........................000000000000////////////////////////////////////////////////////////////////////////////////////000000///000111444777999>>>>>>?????????===<<<;;;............---...///000------............------000000000//////...------........................------------------------/////////...---------,,,........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............------,,,,,,,,,------...---......//////...------......///000000000000000------------...000111222.............................................---,,,,,,,,,------------...------......//////000000............//////////////////////////////...............////////////000------...000222555888:::;;;===@@@CCCDDDEEEDDDCCCEEEDDDDDDEEEIIINNNSSSUUUXXXaaammmsssssssssxxx|||~~~yyyzzzwwwiiiaaa\\\WWWUUUWWWWWW[[[```dddffffffdddbbbbbbbbbbbbbbb___ZZZTTTOOOIIIDDD>>>999666444222111111111111111000000000000/////////////////////////////////000111111222222////////////////////////............................................................////////////...//////////////////...111111000......---------------------------------,,,---///000000///---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++''')))+++---...---,,,+++---------------.........,,,,,,,,,,,,------.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------.........---------............///////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////111111111222444888;;;===?????????>>>===<<<;;;;;;---...000///......///111------............------...//////000//////...---........................------------------------...............---------........................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,---.........////////////...------,,,,,,---...............------------...///000111........................---------.........//////.........////////////000.........///////////////------........./////////////////////////////////////////////000000000000---...///222555:::===???>>>???AAACCCDDDDDDDDDCCCAAAAAADDDJJJRRRYYY]]]___aaaccciiimmmpppvvv}}}}}}{{{sssuuu}}}ssskkkeee___[[[[[[YYY[[[___bbbdddeeedddcccaaabbbccccccaaa]]]YYYWWWNNNIIIBBB;;;888555444222222222111111111000000000000000000000000000000000222111111000000///......////////////////////////............................................................////////////......////////////......111000///...............------------------------,,,---...//////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++'''(((***+++,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...---------............///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333555888<<>>===<<<<<<<<<===***---000000...---...///------............---------...///000000//////...................................................---------.......................................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---...//////////////////...------***+++,,,,,,------,,,,,,---------------...///000........................+++,,,,,,---...///000000.........////////////000///////////////.........---------.........//////......//////000000111111000000000000111111111222111222333666999===AAACCCBBBBBBCCCCCCCCCDDDDDDDDD@@@BBBHHHRRR]]]fffjjjkkkmmmkkknnnuuu{{{|||uuuttt|||yyytttooommmmmmgggeeecccaaa```aaacccddd___aaabbbbbbaaa___]]]\\\TTTOOOFFF???;;;888666555222222222111111111000000111111111111111111111111111111000//////......---////////////////////////............................................................////////////---...///000000///...---000//////.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,------.........------,,,,,,,,,---...///,,,,,,,,,---------------------------------------,,,,,,------------------------------............---------............///////////////////////////......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000111222555888<<<@@@BBBDDD@@@???>>>======>>>???@@@(((,,,///000...,,,,,,------..................---,,,---...000000000//////........................////////////////////////,,,------....../////////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---.../////////000000///...------...///000000111000000000...------------...//////........................***+++,,,---...000111111,,,,,,,,,---------......000000//////.........------------.........//////---......///000111111222000111111111222222222222666666777999<<<@@@CCCEEEEEEDDDDDDCCCDDDDDDEEEFFFDDDFFFMMMYYYeeemmmqqqqqqsssrrrxxx}}}xxxtttwwwrrriiiaaa]]]]]]```ccc]]]^^^``````___^^^^^^^^^XXXRRRJJJBBB===:::888777222222222111111111111000111111111111111111111111------......///000000000////////////////////////............................................................/////////000---...///000000///...---//////.........//////000///////////////////////////...------------...///------------------------++++++,,,,,,,,,---------------------------------++++++++++++,,,---...///,,,---------......//////------,,,+++,,,---...///,,,------....../////////////////////////////////,,,,,,,,,------...................../////////000---------.........//////000000000000000000000000---......///000111111222000000000000000000000000000000000000000000000000000000000000000000000000111333777;;;???BBBDDDEEEAAA@@@???>>>>>>@@@BBBCCC---------------------------..................---------............------/////////...------,,,,,,---------............///------...//////......---...000222222000---,,,,,,------............------...///000///---,,,,,,...111111000///---,,,,,,+++---------------------,,,........................------------------------........................///......---------......................................................///////////////000111111........................000///...------...///000////////////000000000000////////////000000000000/////////000111222333333555777;;;???BBBCCCDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGHHHNNNWWW```fffjjjmmmooopppwwwzzz~~~~~~kkk```^^^___```aaaaaa`````````___^^^^^^YYYXXXTTTMMMDDD===999888666444333222333444333222222222222111111111111000111000///......///000111000000000000000000000000000000//////......------////////////////////////////////////////////////////////////////////////////////////////////////------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...///,,,,,,,,,---------............---,,,---...///000.........------,,,,,,,,,,,,------......------,,,........................000000//////.........---,,,,,,,,,---------..............................000000////////////000000000000////////////000000111111000000//////......222111000///000111444555888:::<<>>>>>>>>>>>???AAABBBBBBAAA------------------------......////////////......------............------------...........................////////////000...............---------...000222111///---,,,,,,------............------...///000///---,,,---...******++++++,,,---------------------...........................---------------------------------........................000//////.........//////////////////////////////.......................................//////000........................//////............//////////////////000000000000////////////000000000111............///111333444999;;;>>>AAACCCDDDDDDDDDBBBCCCCCCBBBAAACCCGGGKKKPPPWWW___eeeiiimmmssswwwxxx}}}qqqbbb[[[XXX\\\___cccccc___\\\\\\]]][[[ZZZWWWSSSMMMEEE>>>999888666444333444444333222222222222111111111111000222111000//////000111222000000000000000000000000///////////////.........////////////////////////////////////////////////////////////////////////........................------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,++++++++++++,,,---------,,,,,,,,,------...,,,,,,---------............------,,,---...///000......---------,,,,,,,,,,,,------......------,,,........................000/////////............------........./////////........................000000////////////000000000000////////////000000111111000000////////////////////////000111333444;;;<<<>>>@@@AAAAAA@@@???>>>>>>>>>@@@AAABBBBBBBBB------------------------......////////////......------............------,,,,,,------...//////000...////////////000000000000///...---,,,------...---///111111///---,,,,,,------............---------/////////---,,,---...,,,,,,------...///000000,,,,,,------......////////////.........---------------------------------........................000///////////////000000000000000000000000000000........................---------------...//////..............................////////////......////////////000000000000/////////000000000111111//////...///000333666888>>>@@@BBBDDDEEEEEEEEEDDDCCCDDDDDDCCCCCCFFFMMMSSS^^^bbbgggiiijjjnnnuuu{{{qqq```XXXWWW]]]dddeee```\\\\\\^^^\\\[[[YYYXXXUUUNNNCCC;;;:::777555444444444222111222222222111111111111000222222111111111111222222000000000000000000000000.........///////////////////////////////////////000000000000000000000000////////////////////////........................------............------//////............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,++++++++++++,,,,,,------------------------,,,------------............------------...//////...------------,,,,,,,,,------............------........................////////////................../////////000000000........................000000////////////000000000000////////////000000111000000000000/////////.........///111333666777>>>???AAABBBCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCBBB........................------............------------............---------------.........//////............////////////111000...,,,+++,,,---...---///000000...,,,,,,---------............---------...///...---,,,---///111111000///...,,,,,,+++***++++++,,,---......////////////...------,,,,,,................................................///............//////000////////////////////////..............................------......///000........................---...///000000///...---////////////000000000000//////000000000111111111111000000111333777:::===CCCCCCDDDEEEEEEDDDDDDCCCFFFHHHIIIHHHHHHMMMVVV^^^qqqppppppppprrruuuzzz}}}sssdddWWW[[[```aaa```___```bbb]]][[[YYYYYYXXXSSSHHH???<<<:::777555444333111000222222222111111111000000111111111111111111111111////////////////////////------......//////000000////////////////////////000000000000000000000000////////////////////////........................------............------............------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............------------......//////------------------------------............------........................///////////////.............../////////000000000........................000000////////////000000000000////////////000000000000000000000000000000111000///000222666:::===AAABBBCCCCCCCCCCCCBBBBBB@@@BBBCCCDDDCCCCCCCCCDDD........................,,,,,,,,,------,,,,,,,,,------............------//////.........---------,,,,,,,,,---------......111000---,,,+++,,,...///---...//////---,,,---...------............------,,,...///...------...//////...---+++)))'''%%%%%%))))))***+++,,,------...//////.........---------................................................---,,,,,,,,,------...///................................................//////......//////000111////////////////////////---...///000000///...---////////////000000000000000000000000111111111111//////000222555999===???DDDDDDDDDDDDDDDCCCCCCCCCFFFJJJNNNNNNOOOTTT^^^fff}}}zzzxxx{{{ttt___\\\YYYYYY]]]aaacccbbbaaa]]]YYYXXXYYYVVVOOOIII@@@===:::777666444222000222222222111111111000000///000000000000000000///////////////////////////------......//////000000////////////////////////000000000000000000000000////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------------------..................---,,,------......---,,,,,,---------.........//////---------...............---------------------------......//////......---.................................///////////////------........./////////////////////////////////000000////////////000000000000////////////000000000000000000111111111111333111//////222777===AAAAAABBBBBBBBBBBBBBBBBBBBB???AAACCCBBBAAABBBDDDFFF........................,,,,,,------------,,,,,,------............------000//////...------,,,,,,++++++,,,,,,,,,---------///...---,,,------...///---...///...,,,,,,---...------............------,,,---///...------...///---,,,,,,++++++******)))******++++++,,,,,,------........................................................................++++++++++++,,,---......................................................///////////////000111111////////////////////////......////////////......////////////000000000000000000000111111111222222,,,---000333777;;;>>>???DDDDDDCCCCCCCCCDDDDDDDDDFFFMMMTTTWWWWWWZZZccckkk{{{{{{}}}pppggg\\\YYY\\\```aaa```ddd```\\\[[[[[[YYYVVVSSSFFFCCC???<<<:::777444222222222222111111111111000//////000000000000//////000000000000000000000000.........///////////////////////////////////////000000000000000000000000////////////////////////------------------------------............------+++++++++,,,,,,,,,,,,---------------------------------------------------......////////////......***+++---.........---,,,------........./////////,,,---......//////......,,,,,,,,,------------.........////////////.......................................///////////////------........./////////////////////////////////000000////////////000000000000////////////000000000000000111111111111222222111111222555999===@@@?????????@@@@@@AAAAAAAAA===???AAABBBBBBEEEKKKPPP........................---......//////......---------............------..................------,,,,,,,,,---------......,,,,,,------.../////////,,,---...---,,,,,,---///------............------,,,---......------...000.........//////000000000------------------------,,,,,,------.../////////................................................,,,++++++,,,---...//////................................................///............///000000//////////////////////////////............//////////////////000000000000000000111111111222222222,,,///333777<<>>?????????;;;<<<<<<<<<===>>>???@@@>>>AAADDDFFFIIIPPP[[[ccc//////////////////////////////000000000000//////---..................---,,,,,,------.../////////---------.........//////***+++---...///000000///,,,---...---,,,,,,---///---..................---,,,---......------///000---------...............///////////////.........+++,,,,,,---...///000000////////////////////////........................,,,,,,,,,---...///000111000000000000000000000000...........................------------...//////000000000000000000000000000///...------...///000////////////000000000000000111111111111222222222///222777===AAADDDFFFFFFCCCCCCCCCDDDEEEGGGHHHIIINNNYYYffflllkkklllqqqwww||||||tttggg```^^^^^^[[[]]]]]]\\\ZZZWWWWWWWWWQQQNNNIIIFFFCCC@@@<<<:::222222222111111111111000000111222333333222111000000000000000000000000000000000//////.........---////////////////////////////////////////////////////////////////////////---------------------------..................------------.........//////........................------------------------,,,,,,---......---,,,,,,'''))),,,...000000///.............../////////000,,,,,,.../////////...---,,,,,,,,,------...............////////////..............................---.........//////000000000000000000111111111111000000000000000000000000000000////////////000000000000////////////000000000000111111222222222222222777???EEEHHHFFFBBB???999999999:::;;;===>>>???AAAEEEIIIMMMRRR\\\iiittt////////////////////////111000///...---,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---...///000000.........------...............---...///111333444//////.........---------.................................------,,,,,,,,,000000///...---,,,,,,+++++++++,,,,,,,,,------------------....../////////................................................///////////////.........000000//////.........---////////////////////////////////////000000000000//////000000000000//////---------.........//////000000000000///////////////000000000......000222222555:::>>>???AAABBBCCCCCCEEEGGGHHHIIILLLPPPSSSWWWcccnnnppplllmmmwwwzzzzzzzzzhhh```]]]^^^\\\\\\]]][[[XXXZZZ^^^\\\VVVPPPLLLKKKGGG@@@;;;888555333222222333222111111111111111111111111111000000///.....................///000000000000000000000000000000000000000111000///......---------///////////////.........//////.........---------------------------------................................................+++,,,---.........,,,,,,,,,,,,------------,,,,,,.................................------,,,,,,+++---------------------------------------...///000/////////...------,,,,,,---....../////////////////////............//////000000000000000000000000---......///000111111222000000000000111111111111///000000000000111111111///111333333000000111444444:::AAADDDBBB???===<<<888999999999999:::>>>AAABBBIIIOOOSSS[[[hhhuuu{{{........................000///...---------------...---,,,,,,,,,,,,---...---,,,,,,------///000000//////............////////////.........///000111//////.........---------..............................---------,,,,,,,,,/////////...------,,,,,,++++++,,,,,,,,,---------,,,,,,---------........................................................./////////////////////...000/////////............////////////////////////....../////////000000000//////000000000000//////---------.........//////000000000000////////////...///000///...///111333777;;;???AAABBBCCCDDDEEEAAACCCGGGKKKOOOTTTYYY]]]aaaiiirrrtttssswww}}}yyyuuuggg```[[[XXXYYY\\\\\\YYYXXXZZZZZZVVVRRRPPPOOOJJJBBB;;;888666333111111222111000111111111111111111111111111111000////////////000------...///////////////000000000000000000000000000000//////......///////////////////////////...//////.........---------------------------------.........................................................///......------------............------........................---------,,,,,,,,,,,,,,,---------------------------------------...//////------..................---......///////////////000000////////////000000////////////////////////.........///000111111111000000000000111111111111111222222222222333333333000111222222000000333555999===AAABBB???;;;999888555888:::<<<===???BBBDDDDDDLLLUUU[[[dddpppzzz~~~........................///......---------.........------,,,,,,------...---------------...///000///......------......///000///...---------------...............---------...........................------------,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,------------......................................................//////////////////////////////............////////////////////////------.........///////////////000000000000//////------........./////////////////////000000000000000000111111000222444777???AAADDDFFFEEEEEEFFFFFFCCCFFFLLLQQQWWW^^^dddiiinnnrrrvvvxxx|||vvvjjj^^^YYYXXX\\\^^^[[[YYYYYYYYYWWWVVVUUUSSSNNNEEE>>><<<999555333222333222111111111111111111111111111222222111000000000000111,,,------...............000000000000000000000000000000/////////000111111......///////////////////////////.........------........................................................................111000///........................//////.................................,,,,,,,,,,,,,,,---------------------------------...------------...//////,,,,,,------...//////000---......///////////////000000////////////000000..............................//////000000111111000000000000111111111111111222222222222333333333111222222111000222555888>>>@@@AAA@@@<<<888666555777:::===@@@AAABBBDDDEEEIIITTT___hhhpppyyy~~~~~~........................---------------...///000---------------------------------------...///000------,,,,,,,,,,,,------......---------,,,,,,,,,................................................---------------------------------.........//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............................................................///////////////////////////.........////////////////////////------------........./////////000000000000//////............////////////////////////000000000000222333333333444666999<<>>@@@@@@AAACCCFFFHHHUUU```lllttt{{{}}}yyy........................---------------...///000------------------------...------------...//////,,,++++++******++++++,,,+++,,,,,,------------------.............................................------------------------,,,,,,------.../////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,................................................---.........//////000000.........///////////////////////////////////////------------........./////////000000000000//////........./////////000000.../////////000000000111111222333333444888<<<@@@EEEFFFGGGGGGEEEDDDDDDEEEGGGLLLSSSZZZaaahhhnnnsssyyyxxxxxx{{{zzz}}}xxxfff\\\YYYXXX[[[^^^\\\[[[YYYWWWVVVSSSPPPNNNEEEAAA;;;777555444444333111111111111111111111111111111000////////////000......///000000000000///////////////////////////////////////000222333444---.........//////000000000000/////////.........////////////////////////................................................000///---,,,+++,,,---.........////////////..............................------......//////000000---------......////////////......---------......//////.........------------......///////////////...------,,,,,,------...........................////////////000000000000///000000000111111111111//////000000000111111111222111000000333777:::<<>>=========<<>>???BBBIIISSS___gggooovvv}}}yyyppp------------------------......---------......///,,,,,,---......---,,,,,,///......---------......------,,,,,,,,,,,,------------...///......,,,,,,---------.........//////........................,,,,,,,,,---------......---------...............------------.....................---------,,,,,,................................................------......///000000111............/////////000////////////////////////....../////////000000000//////000000000000//////.../////////000000000000.........///000111111111111222333444666;;;AAAEEEFFFGGGHHHHHHGGGHHHIIIKKKLLLRRRZZZbbbiiipppvvvyyyyyy~~~zzzyyywwwwwwxxx{{{~~~mmm]]]WWWXXXZZZ[[[\\\[[[YYYWWWVVVUUULLLGGG@@@:::777666555444111111111111111111111111222222111000000000000111---...//////000000//////000000000000000000000000............///000000111------......///000000111000000000000/////////...------------------------................................................+++,,,---....../////////------............------........................---------------,,,,,,,,,---------...///000000000//////...---------------..................---------......////////////////////////....../////////////////////////////////000000000000////////////000000000000111111111111111222222222222333333333111000000333888<<<======;;;::::::<<<@@@CCCCCCBBB???AAAEEEKKKTTT```mmmvvvuuuzzz~~~}}}uuu------------------------///......---------......,,,,,,---......---,,,,,,///......---------......///......------......//////000000000///---+++***---------.........//////........................,,,,,,,,,------.................................---------.........///////////////......---------................................................---------...///000000111---.........//////000000////////////////////////////////////000000000000//////000000000000//////////////////000000000000---......///000111111222444555666777:::???EEEJJJGGGIIIJJJJJJJJJKKKMMMOOOXXX]]]cccjjjoootttxxx{{{zzz~~~zzzzzz}}}xxxuuuqqqmmmlllmmmppprrrpppssswww}}}}}}~~~{{{xxxtttssstttvvvwwwwww{{{{{{zzzzzztttvvvxxxyyyzzz}}}|||eeeYYYVVVVVVYYY]]]^^^\\\YYYVVVTTTRRRMMMEEE???<<<:::999888111111111111111111111111444333222222111111222222,,,---......//////......000000000000000000000000...............//////000---------...///000000111000000000000////////////------------------------................................................+++,,,...000111111000000,,,------------------,,,........................,,,,,,,,,++++++*********---------...///000000111000///...---------------,,,,,,------.../////////---......///////////////111111000000000000111111000000000000000000000000000000000000////////////000000000000111111111111///000000000000111111111000///000444999===>>><<<999888888;;;@@@CCCCCCBBBCCCFFFLLLSSS]]]hhhttt{{{wwwzzz}}}{{{........................------............------***,,,...000000///...---////////////////////////...........................,,,******---000111222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000........................000///...---------------------------------------////////////////////////,,,,,,---------,,,***)))---,,,,,,,,,---///000111111000///...------...//////...---------///000111000000000000000000000000,,,,,,---...///000111111000///...///111222333222111333888???DDDGGGGGGFFFJJJIIIIIIIIIGGGGGGMMMVVVbbbcccjjjsssvvvuuuzzz~~~~~~uuuppprrrwwwtttqqqnnnkkkjjjjjjkkklllpppmmmjjjkkknnnqqqrrrqqqrrrrrrqqqnnniiieeecccbbbeeefffhhhhhhhhhfffcccbbbdddddddddeeegggiiilllmmmuuuvvvyyy{{{ooo]]]XXXXXXYYYZZZ[[[ZZZXXXWWWVVVVVVQQQJJJCCC===:::999999555333111000111111000///111///...///000111000...000000000000000000000000111222333444444333222111000000//////.........---------------.........///111111000000//////......222111///...------......------------------------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,........................000///...---------------------------------------...---,,,,,,++++++++++++//////.........---------............////////////111000////////////000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000//////222111111111111111222222222444777:::;;;:::888777:::;;;:::999<<>>BBBFFFJJJKKKOOOXXXbbbkkkttt}}}~~~~~~zzzxxxzzz~~~........................------............------/////////...............------------------------////////////////////////,,,***)))))),,,...//////...---------,,,,,,++++++......---,,,,,,---.................................///000...,,,++++++,,,........................000//////...............------------------------////////////////////////.........///......---,,,+++,,,...///000000///...///...---,,,,,,,,,------///000000111111111111111000000000000000000000000000000000/////////......222222111111222333555555888;;;AAAGGGKKKKKKJJJIIINNNLLLNNNSSSWWWXXX]]]bbbjjjppp}}}~~~{{{wwwtttqqqooonnnjjjiiifffddddddeeegggiiirrrwww{{{yyyrrrkkkiiijjjjjjiiigggffffffhhhjjjkkkiiifffddddddfffgggggggggpppqqqqqqmmmfff___ZZZXXXRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPTTTUUUWWWZZZ]]]ccciiinnnzzzqqqaaaWWWVVVUUUWWWZZZ\\\ZZZXXXXXXWWWTTTOOOHHHAAA<<<888777555333333444444333222111000//////111111000///000000000000000000000000111111000000000000111111000000////////////......////////////000000000000000000000000111111111111------------...///111111//////////////////////////////......------...............---------------........................//////...------------..............................---,,,,,,,,,,,,,,,,,,...............---------............////////////---...///000000000///...////////////000000000000/////////000000000111111000000000000000000000000222222222222222111111111222222111222222333444444666777999;;;<<<<<<<<<;;;888:::>>>BBBEEEIIIMMMQQQ^^^iiiuuu{{{}}}zzzxxxzzz........................------............------...---,,,+++++++++++++++------------------------------------------------,,,+++******,,,...///............---,,,,,,++++++......------------.................................//////...---,,,,,,---..............................---------------...........................////////////////////////------------------------+++---///000111000...---...........................///111222222111000///////////////////////////------...///000111222222222222222111111333555777;;;???EEEJJJLLLLLLLLLLLLNNNNNNSSS]]]ccceeehhhkkkqqqzzz}}}}}}~~~}}}{{{{{{||||||yyyvvvuuuvvvtttppplllhhhdddbbbaaa___^^^\\\[[[ZZZ[[[\\\]]]dddhhhmmmmmmiiifffeeefffeeedddcccbbbbbbcccdddeeegggfffddddddddddddddddddeeefffgggeee```ZZZVVVSSSOOOMMMKKKHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHKKKMMMOOOPPPSSSWWW]]]aaakkkrrr|||~~~}}}|||nnnddd___XXXVVVWWWYYYWWWVVVXXXXXXXXXTTTNNNFFF>>>999888666444333444444333222111000///000111111000///////////////////////////111000///......///000111000000/////////////////////000000000000111111111//////000000111111222222............//////000000........................000//////.........//////...............---------........................///......---------......////////////////////////...------,,,,,,,,,------....................................///////////////000222333444333111000////////////000000000000//////000000000111111111000000000000000000000000222222222222222222222222222222222222333444555666999999:::;;;;;;;;;;;;:::;;;<<<@@@DDDFFFKKKTTT]]]ppp}}}||||||........................------............------...---,,,+++++++++++++++---------------------------------------------------,,,+++,,,...//////............------,,,,,,,,,........................------------------------,,,---///...------///000........................---,,,,,,+++,,,,,,------........................////////////////////////000000000000000000111111,,,---///111111000...---/////////000000000//////......000000000///...---////////////////////////------...///000111222222000111222111111222777:::===BBBHHHKKKLLLLLLMMMNNNLLLOOOXXXdddjjjkkkmmmpppyyy~~~}}}|||~~~zzztttpppoooppptttsssrrrpppnnnkkkiiiggghhhfffbbb^^^ZZZWWWTTTSSSVVVUUUTTTTTTSSSSSSTTTTTTVVVYYY\\\]]]]]]^^^aaacccdddcccaaa```````````````bbbbbbbbbaaa```______```]]]___```___ZZZTTTPPPNNNIIIGGGDDDBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGHHHIIIMMMQQQTTTYYY```iiisss}}}~~~zzz}}}|||uuummmccc[[[YYYYYYZZZZZZXXXYYYZZZXXXRRRJJJAAA<<<:::888666444444444222111222000///000111222111000////////////////////////111000///......///000111//////000000000000000000000000000000111111111222//////000000111111111222///////////////......---------------------------//////.........//////000......................................................---------......///////////////////////////---------,,,,,,---......---.................................////////////...000222333444333222000.../////////000000000111000000000000111111111111000000000000000000000000222222222222222222222222222222222333444666777888;;;;;;:::999999999999999>>>>>>BBBGGGLLLTTTeeevvv........................------............------/////////...............------------------------...........................---,,,---///000///...---------------------------...////////////...---------------------------+++---...///......000111........................,,,,,,,,,,,,,,,,,,---...........................///////////////////////////............//////000......000000000000///...//////000111111111000000///////////////......---000000000000000000000000111111000000000////////////111222222111444:::???@@@DDDIIIKKKLLLMMMPPPSSSQQQUUU^^^fffiiiiiimmmsss|||~~~|||}}}|||yyytttmmmiiiggggggdddddddddeeedddccccccbbb___]]]ZZZWWWSSSPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJLLLMMMNNNOOOPPPTTTYYY]]]aaa```___^^^]]]\\\\\\\\\ZZZ[[[\\\[[[YYYXXXXXXYYY[[[\\\\\\ZZZTTTNNNJJJHHHFFFDDDBBB@@@@@@@@@AAABBBCCCCCCDDDEEEEEEDDDDDDDDDAAACCCDDDEEEEEEHHHKKKNNNNNNSSS[[[ccclllyyywwwtttxxxyyynnnccc\\\YYYZZZ[[[XXXYYYZZZYYYUUUNNNHHHCCC>>><<<888666666444222000222111000000222222111000000000000000000000000000000000////////////000000//////000000000000111111000000000000111111111111////////////000000000000000000000000///...---,,,------------------------......------......//////.............../////////...........................------------...//////........................------------------...///---------...........................////////////,,,---///000000000000///......//////000000111111000000000111111111222222000000000000000000000000111111111222222222222222222222333444555777999:::;;;:::999888888999;;;<<>>EEECCCFFFJJJLLLKKKNNNSSSXXXaaacccgggiiiffffffooozzz{{{~~~~~~~~~~~~~~~}}}~~~||||||}}}}}}|||{{{yyyxxxuuuuuusssnnnhhhdddbbbaaaZZZZZZ[[[\\\\\\\\\\\\[[[XXXVVVTTTQQQNNNLLLKKKJJJEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFHHHLLLPPPSSSWWWWWWWWWWWWWWWWWWWWWWWWSSSUUUWWWVVVTTTRRRSSSUUUUUUVVVUUURRRNNNIIIGGGFFFDDDCCCBBBAAAAAABBBCCCCCC???@@@BBBCCCCCCCCCBBBBBBAAABBBDDDDDDDDDEEEHHHJJJIIILLLQQQVVV]]]fffrrr{{{xxxqqqpppyyyttteee\\\YYYZZZZZZ[[[[[[ZZZXXXSSSOOOLLLCCC@@@===:::888666333111222111000000222222111000000000000000000000000000///000000111111000000/////////000000000111111111/////////000000000111111/////////.....................///000000///...---........................------,,,,,,---......///---........./////////000........................---------------...//////---------------------------------------...//////---------.........//////............////////////,,,,,,---......///000000.........///000111111111000000111111111222222222000000000000000000000000000000000111111111222222222222333555666888:::;;;999999888888:::===@@@BBBEEEFFFNNNZZZbbbnnn........................---..................---***,,,...000000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,++++++,,,,,,---...///000000---...///000000///...---000000000000000000000000///000111000...------...........................///////////////000111111////////////////////////////////////////////////...------,,,---...///000111000////////////000000,,,---///000000000///...333222000/////////000111000000000000000000000000......///000111222333333000333666666666:::BBBIIIEEEHHHKKKLLLLLLOOOVVV\\\pppqqqpppllleeeeeerrr|||yyyxxxxxxxxxwwwxxxyyyyyyxxxwwwxxxyyyxxxwwwvvvtttssssssrrrrrrlllllljjjfffaaa]]][[[[[[VVVVVVVVVVVVVVVUUUTTTSSSNNNMMMKKKIIIGGGEEEDDDDDDAAABBBCCCDDDCCCBBBAAA@@@AAAAAABBBCCCDDDGGGIIIJJJNNNNNNOOOOOOPPPQQQQQQRRRPPPSSSUUUUUURRRQQQRRRTTTLLLMMMMMMLLLIIIFFFFFFFFF??????>>>>>>??????@@@@@@>>>???AAABBBCCCCCCBBBBBB===???@@@@@@@@@@@@CCCEEEEEEGGGIIIJJJMMMTTT^^^eeettt{{{qqqmmmrrrtttddd]]]\\\[[[\\\\\\[[[YYYWWWTTTRRRGGGDDD@@@<<<:::888444222222111000111222222222000000000000000000000000000///000111222222111000/////////000000111111111222////////////000000000000//////......---------,,,,,,---...000000000//////////////////////////////,,,,,,,,,,,,,,,---...///---.........//////000000........................---------------...///000---------------------------------------...///000---------.........//////............/////////000............///000222222---......///000111111222000111111111111222222222000000000000000000000000//////000000111111111222222333333555777999;;;<<<777777777888<<<@@@EEEHHHIIIKKKTTT```gggppp