BM66(h }}}|||{{{xxxmmmrrryyyjjjuuuxxxyyyzzz}}}zzzttttttooorrr{{{yyyqqqttt~~~uuuoooooovvvoooxxxwwwppptttqqqxxx~~~|||{{{ggg```aaammmzzzvvvwwwooofffjjjyyy}}}jjjeeedddhhhjjjiiinnnuuukkkeeepppuuurrrzzz|||zzz}}}yyy|||zzz}}}zzzsssnnnppprrrmmmcccpppyyy|||{{{~~~}}}vvv~~~xxxwwwxxxxxxzzz{{{uuu{{{}}}{{{~~~yyyzzzvvv{{{www}}}zzz{{{}}}~~~{{{www||||||yyyuuuoooqqqwww|||zzznnngggiiiooolllmmmmmmppp|||xxxpppxxx|||wwwxxxyyyzzz||||||uuuvvvzzz}}}}}}{{{}}}~~~rrreee]]]XXXTTTUUUYYYWWWXXXXXXZZZaaagggeee]]]TTTWWW[[[^^^aaafffnnntttlllnnnppprrrvvv}}}zzzrrrqqqmmmssszzz{{{wwwqqqnnnmmmwwwvvvqqqkkkkkkppptttssswwwooohhhyyyttthhhcccccchhhmmmzzz~~~zzzpppjjjnnn|||~~~}}}{{{wwwzzz}}}zzzxxxssspppfffmmmnnnnnnkkkhhhgggjjjnnneee^^^ZZZ^^^ccceeeeeefffpppqqqqqqrrrxxx}}}|||wwwooohhhiiiqqqpppkkkrrryyysssrrrqqqpppooo~~~~~~yyyxxx|||yyykkk```^^^aaaaaa^^^]]]aaadddfffdddbbbbbbbbbaaaYYYXXXVVVSSSSSSZZZdddmmmhhhhhhgggdddaaaccchhhmmmxxxuuuvvv}}}|||pppyyyuuullljjjxxxvvv]]]YYY```hhhiiifffccccccffffffgggbbbXXXQQQTTTYYY\\\bbbfffhhhccc\\\```uuuttt___UUUTTTTTTWWWZZZfffvvvlllpppuuusssggg^^^aaaiiinnnrrrxxx|||zzzuuuwww{{{sssiiifffnnn}}}{{{ttttttvvvzzz}}}}}}}}}sssdddccchhhgggmmmvvv{{{nnndddjjjvvv~~~ssspppwwwzzzzzzkkkkkkuuu~~~xxx|||}}}vvvtttoooooopppqqqlllccc^^^___[[[```dddaaa\\\ZZZ___dddbbblll{{{zzzqqqnnnrrryyyvvvvvvvvvpppnnnxxxqqqpppxxx}}}xxx{{{~~~uuuppprrruuuwww~~~vvvnnnmmmqqqsssoooiiiiiirrryyywwwrrrooooooooohhhfffnnntttpppsssuuuooovvvwwwvvvsssppppppuuuyyyrrrmmmjjjmmmooommmkkkkkkppptttwwwxxx|||xxxsssqqquuutttrrryyy~~~}}}|||~~~{{{sssvvv|||{{{uuuqqqvvv{{{~~~{{{uuusssuuuxxxrrrqqqppppppqqquuuzzz~~~zzzxxxvvvqqqllliiiiiijjjuuuvvvwww|||tttffffffggggggiiirrrvvvjjjYYY```ffflllooonnnnnnrrrvvvnnnqqqnnnccc[[[\\\bbbfffkkkmmmmmmjjjgggjjjttt~~~{{{lllaaacccfffeeedddfffmmmuuuyyyzzzuuu___fffeeeaaaaaalllwwwtttjjjooovvv|||{{{wwwyyyuuurrr|||{{{{{{tttuuuvvv{{{~~~}}}tttyyyzzzppphhheeeggglllooommmjjjnnn{{{}}}kkkeeellluuuhhhqqq}}}sss{{{|||{{{~~~uuu{{{|||zzz~~~~~~vvvqqqmmmpppsssssskkkaaabbbiiiaaaiiiqqqqqqkkkjjjooovvvfffiiirrrzzzyyyrrrnnnpppxxxpppkkkllljjjhhhqqq{{{sssjjjttt|||yyyvvvpppiiihhhkkkuuuvvvwwwwwwvvvsssmmmggggggiiivvv}}}xxxwww|||xxx{{{{{{}}}zzz|||~~~}}}yyyvvv}}}~~~|||pppxxx{{{|||yyyvvvzzz~~~xxxzzz~~~~~~~~~wwwvvv~~~{{{{{{vvvtttvvvuuuwww~~~sssjjjkkkmmmppp|||wwwrrrxxx}}}|||xxxiiimmmpppoooooo{{{{{{ppplllqqq{{{zzzkkklllvvv}}}zzztttwww~~~|||www{{{~~~~~~|||}}}www{{{~~~vvvnnnsss|||~~~|||rrrsssssspppvvv}}}vvvlllppp{{{|||vvvrrruuuzzzzzzuuuuuu~~~zzzttttttzzz{{{zzz~~~|||wwwttt{{{}}}wwwuuuwww|||xxxxxxwwwvvvsssooonnnppprrrnnnqqqwww|||vvvuuuttttttuuuxxx{{{}}}yyy}}}{{{yyy~~~{{{zzz~~~~~~~~~~~~|||zzz|||}}}rrrooottt{{{zzzxxxyyyxxxvvvwwwzzz~~~~~~}}}~~~~~~yyy{{{~~~}}}}}}~~~~~~llljjjuuu~~~~~~~~~{{{|||xxxxxxzzz}}}~~~|||wwwtttkkkooovvvxxxzzz~~~yyynnnfffmmm|||vvvwwwsssppppppxxx~~~~~~{{{wwwwwwvvvvvvvvvtttqqqooosssyyy}}}nnnjjjgggcccccchhhooouuuyyyyyyyyywwwqqqllllllrrrxxxssszzzppprrrzzz}}}rrrlllrrr{{{rrrtttsssrrruuu{{{|||xxxwww}}}yyyxxxwwwxxxzzz}}}}}}zzzzzzvvvzzz~~~|||{{{|||}}}~~~vvvuuuuuuvvvyyy}}}~~~{{{zzz|||~~~~~~vvvssswww~~~~~~~~~~~~yyyxxx~~~xxxnnnooouuuzzzyyytttyyyxxxtttvvvzzzyyy|||zzzhhhfffqqqqqq{{{iiifffrrr}}}sssnnnhhhcccccciiissszzzppprrrxxx~~~{{{rrrllljjj}}}}}}yyyvvvvvvxxxzzz|||{{{}}}}}}yyysssooommmnnnuuuvvvtttnnngggeeegggjjjjjjnnnxxxzzzmmmmmmvvv}}}~~~{{{sssiiigggllltttwwwzzz}}}}}}{{{{{{~~~||||||~~~~~~zzz|||}}}yyyttttttyyyzzzuuutttttttttwwwxxxwwwsssqqqrrrtttuuuyyywwwzzzyyyyyyzzzzzz~~~{{{vvvrrrooommmfff```aaaeeessszzzyyyuuu{{{fffiiisss~~~~~~wwwyyy|||xxxvvvsssnnngggcccoooyyyvvvvvv{{{~~~zzztttmmmlllnnnrrrsssooooooqqqsss___ppp}}}|||zzzyyyyyyyyyxxxuuusssrrruuuwwwwwwtttsssuuuwwwvvvvvvvvvxxxzzz|||}}}}}}~~~}}}||||||~~~~~~~~~qqqaaa{{{vvvvvv~~~}}}~~~qqq^^^```|||~~~yyyttttttsssssssssuuuvvvwwwnnnnnnpppuuu{{{~~~}}}{{{{{{pppgggcccgggpppwwwllliiiiiifff\\\XXXjjjyyysssvvv}}}~~~vvv{{{tttooommmmmmooohhhmmmyyyvvvddd[[[___kkkoooxxxzzzkkkbbb```bbbbbbfffkkkllliiihhhjjjeeecccfffooovvvtttqqqooo~~~ssslllttt|||wwwhhhYYY\\\kkktttqqqhhhdddaaabbbdddkkkzzz}}}tttsssttttttuuu^^^]]]]]]```gggrrr|||||||||qqqpppvvvvvvooouuuwwwyyyxxxuuuttttttvvvyyywww{{{~~~rrrlllppprrruuu}}}~~~uuuqqqssstttuuu}}}~~~}}}xxxyyy{{{wwwvvvuuuwwwsssrrrvvv|||}}}nnnaaaaaagggiiieeeaaa```bbbgggrrr~~~{{{yyyxxx{{{{{{uuurrrrrruuu{{{yyytttppprrr{{{uuunnnnnn~~~}}}{{{~~~|||}}}{{{www~~~eeeggghhhfffdddeeejjjooonnnoootttzzz{{{wwwwwwzzzxxxzzz~~~{{{~~~zzzvvvuuutttxxx}}}~~~}}}kkkjjjooorrrzzzrrr{{{rrrrrryyyxxxrrrwwwyyypppooovvv}}}lllpppvvv|||{{{yyyvvvvvvuuusssssswww{{{uuuooojjjnnnpppuuu{{{}}}}}}xxxvvv}}}MMMOOOQQQPPPNNNNNNPPPRRRSSSSSSUUUWWWTTTNNNLLLNNNMMMNNNQQQUUUWWWVVVRRRNNNLLLNNNPPPPPPQQQQQQOOOMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRXXXZZZXXXWWW[[[]]]]]]\\\^^^bbbffffffcccbbbdddeeehhhjjjjjjggggggiiikkkvvvuuuttttttttttttuuuvvvqqqsssvvvzzz~~~vvvsss}}}{{{vvv|||}}}vvvvvv||||||xxx}}}xxxrrruuu}}}{{{xxxuuusssnnnjjjmmmsssttt{{{uuutttyyyyyyuuuwwwvvvpppjjjgggmmmppptttzzz|||rrrooorrrxxx}}}}}}}}}yyyhhhjjjzzz}}}yyyrrrwwwlll___YYY```qqquuulllmmmuuu{{{uuutttzzz}}}yyyzzzooorrrvvvxxxyyyzzz{{{||||||yyyrrrhhhdddddd```aaadddgggjjjjjjgggeeedddgggiiiiiikkknnnnnnlllhhhiiiiiijjjjjjjjjjjjjjjpppsssssspppppptttwwwxxxuuuxxx|||}}}|||yyywwwwww{{{~~~}}}|||}}}~~~~~~~~~zzzwww}}}uuu}}}|||www{{{|||wwwyyy~~~jjjlllppprrrooolllrrrzzzxxxxxxwww}}}vvvrrrrrrvvvwwwsssqqqqqqqqqnnnooowww|||sssppptttzzz{{{xxxwww|||nnndddkkkzzz{{{vvvsssrrrqqqmmmjjjjjjccc\\\\\\dddoooyyywwwxxxvvvooommmrrrxxx{{{nnnnnnuuu}}}wwwyyy}}}~~~~~~~~~~~~|||yyyvvvxxx~~~~~~{{{~~~tttvvv~~~|||{{{~~~zzzwwwyyyzzzsssoootttzzz||||||}}}~~~xxxvvv||||||}}}uuu~~~}}}}}}{{{|||zzz|||~~~zzzvvvtttmmmddd___aaafffhhheeedddjjjtttqqqooommmkkkjjjkkklllmmm{{{wwwooofffbbbgggttt|||yyyuuutttxxxzzzqqqllllllnnnoooqqqooojjjhhhgggbbb\\\\\\bbbeeedddeeekkkpppqqqjjjiiiggghhhjjjllllllllltttuuuwwwwwwvvvuuuvvvwwwzzzwwwsssrrrrrrsssqqqooorrrqqqnnnllllllmmmoooqqqvvvzzz{{{wwwtttvvvxxxwwwoooqqqzzz{{{hhhjjjuuuxxxxxxyyykkklll~~~{{{yyyxxxzzz|||xxxwwwxxxwwwtttqqqlllhhhfffdddccc___dddfffeeemmmyyy{{{ttt```ccceeefffggghhhllloootttwwwvvvpppmmmmmmiiibbbaaabbbfffiiiiiiggglllsssvvvvvvttttttsssttttttuuu~~~zzzuuurrrvvvxxxuuusssqqqqqqoookkkggggggjjjmmmqqqsssqqqllljjjkkkhhhccceeekkkooonnnoootttwwwwwwvvvuuussstttwwwyyyyyyyyyyyyzzz{{{zzzwwwvvvwwwxxx{{{xxxuuutttttttttsssqqqwwwvvvtttssstttvvvxxxyyyxxx||||||xxxuuuwwwyyyxxxuuuyyywww~~~~~~~~~~~~}}}yyyzzzxxxssstttxxx{{{zzzyyy{{{{{{xxxzzz~~~}}}{{{{{{}}}~~~}}}~~~}}}zzzzzz{{{}}}~~~~~~~~~zzzvvvtttuuuuuusssqqquuu{{{~~~||||||}}}yyyrrrnnnmmmqqqvvvzzzxxxwwwvvvvvvvvvxxxyyy{{{|||zzzxxxwwwwwwyyy{{{}}}{{{|||yyywwwvvvvvvwwwwwwwwwsssppprrr{{{}}}wwwssssssrrrooollliiigggeeeeeebbbeeeeeefffooozzzxxxpppiiilllooorrruuuyyy}}}~~~{{{{{{zzz}}}~~~wwwxxxyyyyyyzzz~~~{{{ssskkkjjjnnntttwwwwwwyyy{{{|||{{{}}}}}}~~~~~~|||zzz{{{~~~}}}~~~|||~~~~~~}}}~~~|||vvvqqqoooooonnnrrrzzzyyy~~~zzzuuuzzz}}}{{{|||~~~}}}{{{|||hhhdddfffkkkssscccLLLJJJHHHIIIMMMUUU]]]bbbYYY```iiipppqqqnnnjjjgggsssuuuxxx{{{~~~nnnQQQNNNHHHDDDBBBCCCFFFHHHJJJKKKMMMOOOOOOLLLFFFBBBCCCCCCEEEFFFHHHIIIJJJKKKNNNQQQTTTVVVUUUVVVXXXZZZXXXYYY[[[^^^bbbeeegggiiilllnnnqqquuuyyy}}}|||{{{zzzxxxxxxyyyyyyzzzzzz}}}}}}yyywwwyyy|||uuuuuuuuuuuutttsssrrrqqqmmmlllkkkkkkllllllkkkiiijjjjjjiiihhhgggffffffeee```aaabbbeeegggiiikkkllllllnnnppppppnnnmmmlllllljjjjjjkkklllmmmmmmnnnoooqqqqqqqqqrrrrrrsssssssssqqqrrrssstttuuuuuuuuuuuussssssrrrpppoooppprrruuuvvvxxx{{{~~~jjjQQQNNNJJJFFFCCCBBBBBBCCC@@@>>>>>>@@@CCCEEEBBB?????????>>>>>>>>>???@@@AAA>>>AAACCCDDDBBBAAACCCEEECCCCCCEEEFFFHHHIIIKKKKKKHHHHHHHHHIIILLLOOORRRTTTYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYWWWZZZ]]]ZZZVVVSSSVVVYYYUUUUUUUUUUUUTTTSSSRRRRRRSSSQQQPPPPPPQQQQQQPPPOOORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTOOORRRTTTTTTSSSQQQPPPPPPLLLMMMNNNOOOPPPRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWTTTVVVYYYZZZYYYZZZ[[[\\\ZZZ[[[\\\^^^____________^^^aaaeeeiiijjjjjjhhhfffhhhlllrrrxxx|||~~~~~~~~~~~~tttTTTOOOHHHBBB???@@@BBBDDD???CCCEEEDDDDDDFFFDDD???===;;;999999;;;=========>>>===<<<;;;;;;<<<======BBBBBB@@@>>>>>>???BBBDDD@@@@@@AAABBBDDDDDDBBB@@@GGGHHHHHHIIIJJJKKKKKKLLLIIIJJJKKKLLLKKKIIIGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLOOOQQQQQQQQQPPPOOOQQQSSSVVVYYY\\\^^^___```eeefffiiilllqqquuuxxxzzzsssVVVQQQKKKEEEBBBAAAAAAAAAFFFJJJKKKHHHFFFEEE@@@;;;???>>>======>>>===:::888:::;;;;;;<<<<<<<<<<<<<<<:::<<<>>>===<<<<<<>>>AAAAAABBBBBBAAA@@@>>><<<;;;===>>>>>>>>>???@@@@@@@@@BBBCCCEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@????????????@@@@@@??????>>>??????@@@AAAAAA??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCDDDGGGIIILLLMMMNNNNNNSSSSSSUUUWWWYYY\\\^^^```eeeeeefffhhhkkknnnqqqrrrvvvxxx{{{rrrZZZTTTMMMJJJKKKPPPUUUXXXfffiiijjjeeeaaa^^^XXXQQQCCC@@@===<<<<<<===<<<;;;999:::;;;<<<<<<<<<<<<;;;888<<>>:::999<<<@@@JJJOOOTTTSSSMMMEEE>>>;;;999999:::::::::::::::::::::;;;===>>>??????>>>>>>;;;;;;;;;<<<<<<<<<======<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@@@@AAA======>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<======<<<<<<<<<<<<======999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<========================>>>>>>;;;;;;===>>>@@@@@@AAAAAAEEEEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLOOOQQQUUUWWWYYY[[[]]]```dddhhhlllooopppxxx|||rrr]]]XXXSSSVVVaaaqqq~~~vvv[[[TTTJJJAAA===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<888;;;<<<:::888:::CCCJJJYYYbbbkkkkkk```PPPBBB<<<999999999888888888888888666666777888999999888888555555555666666666777777666777999;;;============;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::;;;;;;======<<<<<<<<<<<<;;;;;;<<<;;;:::999888777777777;;;;;;::::::::::::;;;;;;888888888888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<>>=========>>>>>>@@@@@@AAACCCEEEGGGIIIJJJLLLMMMPPPTTTWWWZZZ\\\]]]^^^ccchhhlllnnnqqqwww{{{qqq______cccppp{{{tttggg[[[PPPGGG@@@<<>>>>>?????????@@@BBBDDDGGGJJJLLLMMMNNNLLLPPPTTTVVVWWWYYY]]]aaaeeehhhlllnnnoooppprrrssssss||||||wwwuuuvvv~~~~~~xxxssspppooodddaaa______bbbddddddcccdddgggkkkmmmlllkkkkkkkkkqqqnnnmmmnnnrrrttttttsssuuuwwwyyyyyyxxxwwwxxxyyy{{{yyyzzz{{{zzzyyy}}}}}}}}}yyyyyyxxxwww||||||vvvooojjjhhhtttkkkppp}}}yyy}}}{{{wwwrrriii^^^SSSKKKFFFCCC>>>:::888888999:::555777;;;CCCPPPaaarrr}}}|||xxxmmm^^^MMMAAA:::888333333333333333333444444666555555444333222222222000111111111111222222222222333666888:::;;;;;;;;;::::::::::::::::::::::::666666666666777888999999777777777666666666666666555555555555555555555555555555555666777777888888999999999:::::::::;;;;;;888888777666555555555666999888888777777888888999<<<;;;:::888777777777777555555555555666666666666666666666666666666666666999999999999:::;;;<<<===<<<<<<<<<<<<<<<===>>>???======>>>>>>>>>===<<<<<<;;;===???BBBDDDEEEEEEEEEEEEIIILLLMMMLLLMMMPPPTTTVVVXXX[[[]]]]]]]]]]]]^^^XXX^^^dddeeecccccceeehhhoooppprrrsssppphhh___XXXWWW]]]dddgggfffgggjjjnnnzzz{{{uuuooolllmmmnnnnnnmmmvvvyyy||||||{{{|||}}}uuuooommmnnnrrrvvvrrrtttssspppqqquuuvvvuuuuuuwwwxxxvvvtttrrrrrrrrrrrrtttvvvvvvtttrrrrrrrrrpppsssvvvyyyyyyvvvssspppsssuuuxxx{{{|||{{{zzzyyyzzz{{{||||||{{{yyyvvvuuuppppppooonnnllljjjgggfffdddhhhlllmmmkkkgggdddccc```eeemmmyyywwwfffYYYZZZ[[[]]]```dddgggiiiiiiffffffiiiiiihhhiiilllnnnqqqsssoooiiieeegggjjjkkkkkkkkkjjjkkkpppyyy{{{|||rrrnnnnnnpppvvv}}}yyyxxxvvvuuuuuuvvvwwwxxxssstttuuuvvvvvvuuutttsssqqqqqqrrrsssssspppllliiiooollllllnnnnnnlllmmmppp}}}|||yyywwwzzzsssqqqppprrrvvvzzz|||}}}}}}yyyyyy|||~~~~~~~~~|||yyyuuuqqqnnnooojjjfffiiiqqqtttqqqkkkhhheeeiiitttxxxuuusssvvvrrruuuvvvrrrmmmjjjmmmqqqsssxxx|||yyyqqqiiieeeeeedddeeeeeebbb^^^[[[[[[\\\[[[[[[ZZZXXXVVVUUUVVVWWWXXXXXXYYY[[[___bbbcccccc^^^```___[[[SSSMMMKKKJJJQQQOOOLLLIIIGGGGGGIIIJJJFFFJJJNNNPPPPPPNNNLLLLLLJJJJJJJJJLLLNNNPPPSSSUUUVVVYYY\\\]]][[[XXXWWWVVVSSSPPPQQQTTTRRRQQQZZZfffllleeebbbhhhhhhbbb]]]^^^\\\UUUQQQTTTYYY]]]dddjjjmmmsss|||}}}iiifffiiiggg^^^XXXbbb{{{~~~yyyzzzvvv~~~xxxppplllmmmrrrxxx{{{|||xxxrrrnnnkkkjjjiiihhhlllnnnooommmjjjiiikkknnnlllpppuuuxxxwwwsssmmmiiiooollllllqqqwwwuuulllbbbjjjgggbbb^^^^^^aaaeeehhhxxxqqqiiihhhjjjhhhaaaZZZ[[[[[[ZZZVVVQQQKKKHHHGGG|||{{{ssskkkkkkkkkkkkjjjhhhccc\\\WWWPPPNNNKKKGGGDDD@@@>>>===<<>>???===============>>>??????>>>???@@@@@@@@@@@@???>>>:::<<<>>>AAABBBCCCBBBBBBCCCFFFHHHIIIGGGGGGJJJMMMQQQSSSVVVXXXXXXWWWXXXYYYRRRRRRRRRQQQPPPQQQTTTVVV[[[___bbbbbb]]]UUUNNNJJJHHHNNNSSSSSSPPPOOOSSSXXXcccfffkkkmmmllljjjiiihhhfffaaa[[[ZZZ\\\]]][[[XXXUUUZZZ___aaaaaabbbfffjjjlllhhhaaaYYYUUUSSSSSSTTTTTTYYY\\\]]]```ddddddaaa[[[]]]]]][[[XXXUUUUUUUUUXXX[[[]]]^^^]]]\\\[[[[[[YYYZZZ[[[\\\]]]]]]\\\\\\ZZZ[[[\\\]]]^^^]]]\\\\\\[[[]]]___``````^^^\\\ZZZWWWWWWWWWVVVVVVVVVVVVUUUSSSVVVYYY[[[ZZZXXXWWWWWWTTT[[[eeennnsssnnn]]]KKK???@@@AAACCCGGGLLLPPPSSSUUURRRRRRUUUVVVUUUWWW[[[XXX```hhheee[[[SSSTTTYYYVVVWWWXXXYYY\\\```ccceeeZZZ]]]eeelllmmmmmmuuunnn[[[UUUXXX\\\___aaa```___]]]\\\\\\\\\\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXYYY[[[]]][[[WWWSSSXXXTTTTTTVVVVVVSSSSSSWWW\\\ZZZbbbrrr}}}~~~|||~~~lllYYYZZZbbb```]]][[[ZZZ\\\___```aaa\\\ZZZ[[[___eeehhhgggdddgggfffcccaaa___^^^^^^^^^WWWRRRNNNOOOTTTWWWVVVSSSUUUOOOQQQ\\\aaa^^^```fffhhhmmmrrrppphhhbbbaaacccgggoootttooobbbXXXXXX[[[VVVSSSPPPRRRVVVXXXUUURRRIIIGGGFFFGGGJJJNNNQQQRRRGGGIIINNNUUU\\\___^^^\\\]]]```bbb___YYYTTTTTTUUUTTTSSSPPPJJJCCCAAADDDHHHJJJMMMQQQSSSQQQNNNKKKIIIAAADDDGGGHHHHHHKKKQQQVVVWWW[[[```bbbaaa]]]YYYWWWNNNJJJKKKNNNLLLIIISSSbbbjjjbbbaaakkkooojjjfffiii```VVVQQQWWWdddpppzzzssswww{{{uuueeebbbsssvvvvvvuuutttyyyxxxooojjjddd[[[VVVWWW\\\bbbeeefffrrrvvvqqqooouuuyyywwwooolllhhhfffgggiiijjjkkkiiimmmpppoookkkhhhjjjlllgggjjjnnnqqqqqqnnniiifffkkkjjjjjjnnnqqqooohhhaaa```]]]YYYVVVVVVXXX\\\___nnnllljjjgggeeeccc```^^^[[[]]]___]]]YYYUUUTTTTTTxxxwwwqqqkkkeeebbb^^^YYYUUUSSSRRRQQQPPPYYYYYYXXXUUUPPPJJJDDDAAA@@@CCCJJJSSS[[[\\\VVVPPPSSSNNNFFF???:::777444111000111111222333444444555222222111222222333444555//////000000000111111111111222555777888999999888555555555555555555555555111333444666777777666666555444444444333333222222222222222222222222222222111222222333444444555555111111222333555666777777555555555444555555666666444333333222222333333444333333333222333333444444222333333333333444444444222333666888999888777666333333333444666999;;;===999999888888888888999999;;;<<<>>>????????????>>>888:::<<<>>>@@@@@@???>>><<>><<<:::777666555444333333222222222333444555222222222333333333444444222222222222222333444555888666444222222333555777555555555444444333333333222333444555666666666666888666555555666666555444333444444555555444444333444444444444333333333333111222333444444444444444666666666666555444333222222222222333555666555444999:::999777444222111222111222222222333333444444666666555555444444333333555555555444444444444444666666666777777888888888999<<<>>>???>>>======>>>??????>>>>>>>>>=========999===BBBBBB???===???BBBSSSTTTTTTRRRPPPTTT]]]ddd```___]]]ZZZTTTRRRYYYdddeeejjjpppnnn^^^NNNLLLTTTNNNVVVYYYTTTNNNNNNPPPRRRWWW\\\aaa```ZZZVVVWWWYYYZZZUUURRRVVV^^^bbb___[[[^^^___aaabbb___\\\aaaiiittttttooobbbSSSKKKLLLPPPOOOTTTZZZ^^^cccddd]]]TTTRRRUUUUUUPPPMMMMMMMMMKKKLLLOOOPPPNNNLLLNNNTTTZZZUUUSSSRRRUUUZZZ[[[WWWRRRUUUYYY]]]ZZZVVVTTTYYY^^^UUU\\\bbbccc^^^YYYVVVVVVUUURRRSSS]]]iiiiii\\\NNNXXXVVVVVVZZZ___```\\\WWWXXXhhhnnnbbbVVVSSSQQQMMMNNNIIIDDDDDDJJJOOOQQQPPPLLLLLLLLLOOOTTT[[[cccgggtttyyy{{{uuugggZZZSSSQQQSSSQQQQQQQQQMMMJJJMMMSSSUUUWWWWWWUUUXXXgggppp]]]YYY___bbb```]]]\\\[[[ZZZYYYYYYZZZ[[[\\\```\\\[[[]]]\\\YYY\\\cccnnnjjjiiijjjhhhcccbbbdddggghhhiiikkknnnooonnnllleeehhhtttrrrjjjuuunnn^^^^^^nnn}}}llleee___aaaiiiqqqssssssmmmsss}}}uuuiiifffkkkqqqrrrpppiiiccc___bbbfffffffffhhhtttllliiinnnssstttwww|||~~~|||xxxoooqqqwwwjjjffffffnnnxxx{{{tttkkkYYYRRRMMMPPPWWW[[[XXXSSSRRRWWWaaannnzzz{{{rrrooorrruuutttqqqqqqmmmiiiggggggfffbbb```___`````````^^^[[[XXXVVVOOOQQQUUUXXXXXXVVV\\\dddcccdddeeeeeeffffffffffff^^^```bbb```\\\]]]bbbggglllnnnppprrrtttttttttsssqqqnnnpppzzzzzztttqqqpppkkkhhhiiihhhgggiiimmmeeedddgggkkkkkkhhhiiilll}}}mmm]]]ZZZ\\\[[[XXXUUU^^^___```___]]]\\\\\\]]]WWWXXXYYY[[[^^^___^^^]]]^^^\\\ZZZZZZZZZZZZYYYWWWXXXWWWTTTRRRRRRRRRSSSTTTQQQRRRRRRQQQOOOOOOQQQSSSMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIKKKJJJGGGDDDKKKLLLJJJDDDBBBEEEHHHGGGvvvnnn}}}uuuqqqmmmggg```^^^WWWTTTNNNIIIEEECCCCCCCCCCCCBBB@@@@@@AAABBBBBBAAACCCBBB@@@>>><<<;;;;;;;;;<<<;;;:::888777666555555222222222222222333444444333333333333444444444555444333111111222555888::::::888555444333444666777666555555555444444444444333444555666666777666666;;;:::999999;;;;;;:::999777777888888888888777777444444444444444444555555666666666666666666666555666666666666666555555444555666777777777777666666999::::::888555333333444555555555666666666777777666666555555444444444444666666666666666666555555666666777777888888888888<<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>BBBFFFEEECCCAAADDDGGGSSSTTTUUUTTTSSSXXXaaahhhiiigggfffccc^^^[[[bbblllpppuuu{{{zzznnnaaaaaahhhkkkmmmiii```YYY[[[___```]]]]]]___```aaa___[[[YYYVVVYYY```ggglllpppppppppmmmjjjkkkpppssstttuuuxxxwww{{{yyynnn___XXX^^^gggiiinnnppppppooommmeee]]]]]]```___ZZZVVVVVVUUUSSSRRRTTTVVVTTTRRRRRRWWW[[[]]][[[ZZZ\\\______[[[WWWYYY^^^cccccc```aaaggglllpppsssuuuqqqhhh___ZZZYYYeeeeeehhhmmmppplllbbbYYYeeeaaa___```bbbbbb^^^YYYaaalllpppeee\\\[[[[[[XXXVVVRRRNNNNNNSSSWWWXXXWWWSSSTTTVVVZZZaaaiiipppuuuvvv{{{|||ssshhh```\\\VVVQQQMMMKKKIIIGGGKKKQQQ[[[aaagggiiijjjmmmuuu||||||lll^^^\\\bbbeeeddddddbbbaaaaaa``````aaaaaabbbfffaaa___aaabbbcccjjjssssssqqqqqqssssssqqqqqqsss{{{|||~~~~~~wwwqqqsss|||vvvuuutttvvvzzz{{{xxx{{{tttooommmooopppmmmmmmooonnnhhhgggnnntttsssrrrsssxxxzzz|||}}}}}}{{{xxxvvvyyy}}}tttmmmooosssmmmiiigggkkkqqqqqqjjjcccddd```]]]```ggglllkkkiii[[[bbbooo~~~vvvlllaaa\\\^^^``````^^^___]]][[[[[[[[[YYYUUUQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMOOOQQQMMMIIILLLSSSNNNOOOPPPRRRSSSTTTTTTTTTUUUXXX[[[ZZZVVVSSSTTTVVV[[[\\\]]]^^^___`````````___^^^```fffnnnwwwyyyrrryyyxxxkkkccc```^^^ZZZYYYZZZZZZXXXYYY]]]^^^]]]```ddddddbbbbbbeeerrreeeZZZXXXZZZYYYWWWWWWWWWYYYZZZZZZYYYWWWWWWXXXSSSSSSUUUWWWXXXXXXWWWUUUTTTSSSTTTUUUWWWXXXWWWVVVSSSRRRPPPNNNMMMNNNOOOPPPOOOOOOMMMKKKIIIJJJKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEBBBAAABBBEEEGGGHHHGGGFFFDDDFFFFFFAAA???AAABBB@@@tttfffvvvxxxllliiiiiiddd]]]YYYRRROOOKKKGGGDDDAAA@@@???<<<;;;999888999999888777999999777666555444444444777777777666666555555555111222222222222333333333333333333444444444555555555333111000222666;;;>>>;;;999777555444444555666555555555555555444444444333333444555666666666666888777666666888999888777666666777777777777666666444444555555666777777777:::999888777666666666666555555666777777777666666888:::<<<;;;777555666888888999999888666555555666888888888999999999999999777777777777777666666666777777777777777777777777999999999999999:::::::::>>>???AAAAAAAAABBBDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHHHHFFFEEEHHHLLLPPPRRRSSSSSSTTTYYYbbbhhhkkkjjjiiihhhdddbbbhhhqqqtttyyy|||vvvxxxxxxmmmjjjoootttvvvfffcccaaaeeekkklllddd]]]YYYdddrrrzzz{{{{{{}}}zzztttrrr{{{www}}}wwwjjjgggqqq}}}~~~yyytttoooiiimmmppppppjjjffffffeeebbbaaaccceeedddaaa```aaadddeeecccaaabbbdddddd```]]]```dddiiiiiihhhiiinnnsssvvvxxxyyyuuuooohhhfffeeennnrrrwwwxxxsssmmmgggdddqqqnnnkkkjjjkkkjjjgggcccjjjqqqqqqiiiccceeefffccc___\\\ZZZZZZ^^^aaa```___ZZZ\\\___ccciiiooouuuxxxrrruuuzzz{{{xxxppphhhbbbaaaYYYQQQOOONNNOOORRRXXXgggmmmuuuyyyyyyuuuqqqooovvvllldddeeejjjlllnnnpppnnnmmmmmmllllllmmmmmmnnnrrrmmmjjjjjjkkkoooyyyzzzxxxxxx{{{{{{yyyyyy|||}}}xxxsssrrruuuxxxwwwvvvnnnqqquuuwwwyyy|||~~~{{{~~~|||xxxsssqqqrrrsssuuuuuunnnllllllmmmjjjeeedddggg]]]XXXYYYaaahhhhhhbbb___```aaacccdddfffgggggggggkkklllmmmiiidddaaabbbdddaaa___\\\]]]^^^\\\WWWSSSQQQPPPPPPRRRUUUXXXYYYYYYVVV___mmm||||||cccZZZOOOJJJKKKNNNOOONNNMMMMMMNNNPPPPPPMMMHHHDDDDDDDDDCCCCCCCCCEEEGGGHHHIIIHHHHHHIIIDDD???@@@EEEAAABBBCCCEEEGGGHHHIIIIIIHHHMMMRRRSSSOOOKKKIIIIIIKKKJJJJJJJJJKKKKKKLLLMMMLLLMMMOOOQQQQQQXXXhhhyyy|||qqqooommmiiijjjpppqqqggg^^^```mmmzzz}}}pppddd[[[WWWWWWUUURRRRRRUUUUUUSSSSSSVVVWWWVVVWWW\\\]]]ZZZZZZ\\\bbb[[[VVVVVVVVVUUUUUUXXXRRRTTTWWWXXXWWWUUUUUUUUUSSSTTTVVVXXXXXXVVVTTTRRRQQQQQQSSSUUUXXXYYYWWWUUURRRQQQOOONNNMMMNNNNNNOOOTTTPPPLLLJJJIIIJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCCCC??????@@@CCCGGGIIIJJJJJJCCCFFFFFFCCCBBBDDDBBB???rrr]]]lllrrreeecccdddaaaZZZUUUOOONNNKKKHHHEEEBBB???>>><<<999777666777666555444555555555444444444444444444555555444444333333222000111111222222222222222111222222222333333333333444333111111222555888:::999888666444333333444444333333333333333333333333111222333444444555555444444333111222333333222111333333444444444444333333333333444444555666777777777666444333333333333333222333444555666666666666777:::===:::555222333666444666777666555444555666888888888888888888888888999999999888888888888888777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???CCCEEECCCBBBBBBBBBBBBAAAAAAAAADDDEEEEEEDDDCCCDDDGGGJJJKKKLLLMMMMMMOOOSSSYYY^^^^^^]]]^^^___]]]\\\bbbjjjkkkqqqxxx{{{zzzzzzxxxsssvvvrrrooommmrrrxxxyyyrrrjjjkkkuuu~~~xxxwww}}}xxx|||}}}yyyrrrsss|||{{{xxxwwwuuuuuuxxxxxxssspppppppppnnnnnnpppqqqqqqnnnkkkkkklllhhhfffffffffhhhhhheeecccgggjjjlllkkkhhhhhhkkkooommmooopppnnnllljjjjjjlllkkkppptttuuupppkkkiiiiiinnnmmmnnnpppqqqqqqnnnkkkjjjmmmlllgggdddfffddd```^^^]]]\\\^^^aaaccccccaaaYYYZZZ\\\^^^aaaccceeefffdddeeegggjjjkkkgggaaa[[[bbbYYYRRRRRRTTTUUUWWW[[[fffgggjjjlllnnnmmmkkkhhhjjjeeecccfffhhhiiilllppplllllllllkkkkkklllllllllqqqnnnjjjggggggjjjqqqxxxsssooonnnpppnnnjjjiiikkkpppssstttqqqmmmllloootttrrrqqqooonnnllllllooosssnnnhhhffflllqqqqqqnnnmmmeeebbb```bbbeeeeee```[[[YYY[[[^^^```bbbeeejjjmmmppplllccc\\\]]]bbbbbb^^^]]]]]]\\\ZZZXXXXXXYYYZZZ[[[[[[^^^___ZZZSSSRRRVVVNNNJJJJJJQQQYYYZZZSSSMMMQQQQQQRRRTTTVVVYYY[[[\\\\\\ZZZWWWTTTSSSSSSTTTTTTOOONNNMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIGGGFFFGGGHHHGGGOOO[[[gggmmmlllfffbbbSSSMMMFFFDDDFFFIIIJJJJJJFFFFFFHHHIIIIIIHHHEEECCC@@@AAAAAABBBCCCDDDEEEFFFCCCBBBCCCEEECCC>>>???CCCAAABBBCCCDDDFFFFFFGGGGGG@@@DDDIIILLLJJJHHHFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFIIIHHHCCCHHHZZZmmmvvvhhh[[[VVVSSSQQQTTTXXXaaaXXXNNNLLLRRRYYY]]]]]]aaa```^^^ZZZVVVTTTTTTVVVUUUSSSUUUYYYYYYVVVVVVXXXUUUSSSTTTXXXZZZWWWVVVXXXVVVUUUVVVWWWUUUQQQSSSWWWRRRUUUYYYZZZYYYXXXWWWWWWXXX[[[]]]^^^\\\ZZZWWWVVVXXXXXXZZZ\\\^^^]]]YYYWWWWWWVVVUUUTTTSSSTTTTTTTTT[[[WWWRRROOOPPPQQQQQQPPPLLLKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCEEEIIILLLNNNNNNFFFHHHGGGDDDDDDGGGFFFBBBsssXXXfff|||nnnaaa___aaa^^^VVVPPPKKKKKKIIIFFFDDDAAA>>>===<<<:::888666666666555333444444555555555555555555333444444333222111000//////000111222222222111111//////000000000111111111111222222222222222222222666555333222111111111222111111111111111111111111...///000111222222222222444222111111222222000///111222222333333222222111//////000000111222333333111111000/////////////////////111222333333333333333666999666111---///222111222333333222222333555444444444444444444444444555555555555666666666666555555555666666777777777888888888888888888888888666777888888888:::===@@@======<<<<<<<<<;;;;;;;;;=========<<<<<<===@@@BBBCCCCCCCCCDDDEEEGGGKKKNNNJJJIIIKKKNNNOOOOOOUUU\\\___dddhhhiiiiiikkkpppssslllmmmmmmooovvv~~~~~~zzztttssssssvvvxxxxxxuuuqqqwwwyyy{{{|||{{{xxxuuutttsssqqqssszzz}}}{{{xxxxxxttttttrrrqqqqqqtttyyy}}}vvv{{{{{{vvvqqqqqqrrrrrrhhhlllmmmiiigggiiijjjiiihhhiiikkkjjjhhhfffdddcccaaa``````aaaccccccbbbbbbccceeeeeedddaaa```aaadddffffffeeebbb```^^^^^^___aaabbbccceeedddcccaaa```\\\___cccfffhhhfffbbb___[[[]]]]]][[[ZZZXXXUUUPPPPPPPPPQQQTTTVVVXXXYYYXXXNNNNNNOOOPPPPPPPPPPPPPPPSSSQQQOOOQQQSSSTTTPPPLLLPPPJJJFFFIIIMMMMMMNNNOOOSSSQQQOOOQQQTTTVVVVVVUUUTTTRRRSSSWWWXXXVVVYYY^^^WWWXXXXXXXXXXXXXXXXXXWWW[[[[[[ZZZWWWUUUWWWZZZ\\\]]]YYYXXXXXXVVVQQQPPPRRRZZZ\\\]]]YYYSSSQQQTTTXXX\\\\\\[[[XXXWWWYYY\\\^^^[[[XXXXXX\\\^^^\\\[[[]]]XXXWWWWWWWWWWWWUUUQQQNNNOOOLLLKKKLLLQQQUUUYYYZZZ```^^^WWWQQQQQQUUUUUUQQQPPPQQQSSSQQQOOOMMMNNNOOOOOOPPPSSSUUUQQQJJJIIIMMMJJJHHHGGGJJJPPPSSSOOOIIINNNNNNMMMNNNPPPSSSVVVXXXVVVRRRMMMLLLNNNOOOOOONNNHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHIIIFFFCCCAAAAAABBBAAAFFFMMMSSSUUUSSSPPPNNNJJJGGGEEEEEEGGGHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCDDD???@@@BBBDDDDDDDDDCCCBBBAAA@@@AAADDDCCC??????BBBAAAAAABBBCCCCCCCCCBBBBBB???AAACCCEEEDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCDDDCCCGGGJJJHHHCCCEEEWWWiiinnn```RRRLLLMMMNNNNNNNNNSSSNNNIIIIIILLLPPPRRRRRRSSSUUUVVVUUUSSSRRRQQQRRRTTTRRRTTTXXXYYYVVVUUUWWWWWWSSSTTTXXX[[[YYYWWWWWWTTTVVV[[[^^^ZZZTTTTTTXXXTTTWWWZZZ[[[ZZZYYYYYYYYYYYY\\\______]]]ZZZYYYXXX[[[\\\]]]```aaa```]]]ZZZZZZYYYYYYXXXXXXXXXXXXXXX\\\YYYUUUSSSRRRSSSSSSSSSPPPOOOMMMKKKIIIHHHGGGGGGHHHGGGFFFGGGIIIKKKLLLLLLFFFFFFBBB???AAAFFFGGGDDDxxx\\\iii~~~vvvjjj___^^^^^^YYYQQQLLLFFFFFFDDDAAA???===;;;::::::888666555555555444222222333444444444444333333222222333333222000...---...///000222222111000000.........////////////000///000111222222000///---222111111000000000000000////////////000000000000------...///000000000000000///...///111111111000......////////////............//////000000111111111111111111000///...---,,,---...///000000111000///111333222...,,,---///...///111000//////111222000000000000000//////////////////000000000000000222222222333333444444555333333333222222222222222000111333333333444666888666666666666555555555555555555555555666777888888;;;;;;;;;;;;;;;===>>>???<<<;;;===BBBDDDDDDHHHNNNUUUXXXXXXUUUTTTWWWZZZZZZVVVZZZ^^^bbbiiinnnlllgggbbbcccddddddcccbbbbbbccciiieeebbbaaabbbbbb```]]][[[\\\aaaggghhhffffffiiicccaaa^^^___bbbdddeeedddaaacccbbb]]]ZZZ\\\\\\ZZZQQQVVVWWWTTTSSSVVVWWWVVVSSSSSSTTTTTTSSSRRRPPPOOOMMMMMMNNNNNNOOOPPPQQQQQQOOOPPPQQQPPPOOOOOOPPPRRRQQQPPPOOONNNMMMNNNNNNNNNPPPMMMLLLLLLNNNOOOLLLJJJIIILLLPPPRRRRRROOOKKKHHHHHHJJJKKKJJJHHHEEEBBB???@@@AAABBBDDDFFFGGGHHHIIIAAAAAABBBBBBCCCCCCDDDDDDFFFCCC@@@@@@BBBCCCBBB@@@>>>;;;<<>>>>>===<<<<<<===@@@CCCEEEEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCBBB>>>;;;===>>>>>>===<<<===???AAA:::<<>><<<@@@>>>???BBBAAA===;;;===@@@@@@@@@AAA@@@@@@???>>>AAAAAA@@@???>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@DDDEEEGGGHHHEEEFFFRRR___aaaVVVKKKHHHKKKMMMKKKHHHMMMLLLJJJJJJKKKLLLKKKJJJKKKMMMPPPPPPPPPOOOPPPQQQSSSQQQRRRVVVVVVSSSRRRTTTWWWSSSRRRWWWZZZXXXVVVUUUVVVZZZaaafffaaaYYYWWWZZZSSSUUUWWWWWWVVVUUUVVVWWWSSSWWWYYYYYYVVVTTTUUUWWWVVVVVVXXX[[[]]]^^^\\\ZZZVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWUUURRRNNNLLLMMMNNNPPPOOOMMMJJJHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFEEECCCFFFEEEAAA>>>BBBIIIKKKHHHeeerrrwwwpppggg___]]]ZZZSSSLLLHHHDDDBBB@@@===;;;999999888888666444333333444333111111222333333333222111111///000111222222111000///---...000111222111000///........./////////000000/////////000000000/////////////////////000000000/////////000000000111111------...///000000000000------...000444666777777222222333333333333222222555555555666666666666666999::::::999777444000...,,,,,,---.../////////...---......//////.........---...000///......///000//////......------------,,,,,,,,,---------............//////000111111222111000000000////////////,,,...000111000000111333222222222222111111111111000000111222333444333222777666555666777888888888888666888<<<===<<<>>>CCCIIIKKKIIIDDDDDDJJJLLLJJJJJJNNNQQQSSSWWW\\\\\\YYYSSSRRRQQQOOONNNNNNPPPQQQTTTQQQNNNMMMNNNPPPPPPOOOKKKKKKNNNSSSUUURRRRRRUUUQQQPPPPPPQQQRRRRRRRRRQQQNNNOOOLLLHHHHHHJJJIIIEEECCCGGGHHHEEEDDDGGGHHHGGGBBBBBBBBBCCCCCCCCCBBBAAA???@@@@@@@@@??????@@@AAA??????@@@??????@@@AAABBB;;;;;;<<<>>>@@@BBBCCCDDDAAA???======>>>????????????AAABBBBBB@@@>>>===<<<<<<===>>>>>><<<999:::<<<:::;;;;;;;;;:::;;;===>>>;;;;;;;;;;;;<<<===>>>???===<<<::::::;;;<<<<<<;;;999999;;;??????===>>>BBB===>>>@@@AAAAAA@@@???>>>???===???CCCDDDBBBCCCFFFBBBBBBCCCDDDDDDCCCBBBBBB@@@EEEGGGDDDDDDHHHIIIHHHIIIGGGGGGJJJKKKHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHMMMNNNJJJJJJNNNQQQOOOOOOLLLLLLPPPPPPOOOOOORRRMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJLLLNNNLLLMMMLLLHHHGGGIIIGGGCCCGGGGGGGGGHHHHHHGGGFFFEEEIIIEEEDDDGGGGGGCCCAAAAAA===BBBDDDBBBBBBEEEEEEAAA????????????AAACCCFFFGGGIIIGGGDDDCCCDDDEEEDDDCCCCCCAAA@@@@@@AAAAAA>>><<<<<<===>>>@@@BBBCCCCCCBBB>>>???@@@???======???BBB???????????????>>><<<:::999;;;>>>>>><<<;;;<<<===888999;;;<<<======<<<<<<>>>;;;<<>>>>>>>>>>>======???>>>>>>=========<<<;;;<<<======>>>>>>>>>======BBB@@@AAADDDDDDDDDIIIPPPKKKHHHDDDCCCDDDFFFEEEBBBJJJIIIHHHFFFDDDBBBAAAAAAAAABBBDDDFFFHHHMMMRRRVVVSSSQQQQQQTTTSSSPPPPPPRRRSSSNNNMMMRRRVVVTTTQQQPPPSSSWWW```gggddd[[[WWWWWWQQQRRRRRRPPPOOOOOOQQQRRRNNNQQQTTTSSSPPPPPPTTTWWWQQQQQQQQQRRRUUUUUUUUUSSSNNNNNNNNNOOOOOOOOONNNNNNTTTWWWXXXSSSJJJEEEEEEHHHKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@AAAAAA@@@>>><<>>DDDKKKKKKGGGlllxxxvvvllleee___\\\XXXOOOHHHEEEDDDBBB???<<<:::999999999777555333333333444333222111222333333333222111000,,,...000222333333222111---...000111222111///...////////////000000000000///...------...000222333......//////000000111111//////000000111111111222---...///000111111111111111111333777<<<@@@BBBBBB======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>===BBBBBBCCCAAA>>>888333///,,,---......///.........---,,,,,,...000111000///---///000///...---///000//////......------,,,,,,,,,---------......//////+++,,,,,,---...//////000111111111111000000//////,,,...000111000//////000111111111000000000//////...///000111333333222000444444444555777888777666888666666::::::888999<<<===???===999<<>>======>>>???AAA@@@@@@AAAAAAAAA@@@>>>===>>>??????>>>>>>===<<<<<<===>>>;;;;;;;;;<<<===>>>>>>======>>>>>>======???CCCEEE>>>>>>===<<<::::::<<<>>>999:::;;;:::888777;;;@@@<<<<<<;;;999888777999;;;<<<;;;:::999999999;;;;;;777888:::;;;;;;:::::::::::::::<<<>>><<<999<<>>AAA<<<:::;;;@@@BBB@@@@@@BBBAAAAAABBBCCCCCCBBBAAAAAA???DDDEEE@@@???DDDFFFDDDEEECCCCCCFFFFFFDDDDDDGGGGGGGGGGGGIIILLLLLLJJJHHHHHHNNNOOOJJJHHHLLLMMMJJJMMMIIIHHHNNNSSSSSSRRRSSSOOOLLLHHHHHHJJJKKKJJJHHHJJJPPPTTTRRRKKKHHHJJJNNNMMMOOOMMMHHHGGGHHHFFFBBBGGGFFFEEEFFFGGGGGGEEECCCJJJDDDAAADDDEEEBBB>>>===:::BBBGGGDDDBBBDDDCCC@@@?????????@@@BBBEEEGGGIIIHHHGGGEEEDDDDDDDDDCCCCCC@@@???>>>@@@CCCDDDAAA===::::::;;;===@@@AAA@@@>>>===???@@@>>><<<<<<@@@CCC============>>>???@@@@@@888<<>>@@@===;;;<<<666777888999:::;;;;;;;;;;;;;;;<<<>>>@@@@@@>>>===;;;<<<===??????>>>======AAA===<<>>>>>>>>???@@@>>>;;;888888999888:::AAAGGGFFF@@@bbbuuusssjjjcccZZZUUURRRMMMGGGAAABBB???<<<:::999888666444666555444222111000000///111111222222222222111111......------------...///////////////000000000000...//////000000000000///222222000///............//////000000000...---,,,+++,,,.../////////...------...//////......///111333555;;;DDDLLLPPPOOOLLLIIIGGGCCCBBBBBBBBBBBBBBB>>>AAAEEEEEECCCBBBDDDFFFHHHFFFEEEFFFFFFAAA666...---------...------,,,,,,------------------------///......------///000111............////////////...---,,,---/////////...---///...******---///---....................................////////////000000000000111111111111/////////000222444666888555666666666666666666666666666666666777888999:::999::::::;;;===>>>@@@AAAAAACCCEEEIIILLLNNNPPPQQQLLLJJJHHHIIILLLNNNMMMLLLMMMMMMMMMMMMLLLJJJHHHGGGGGGIIILLLOOOOOONNNKKKIIIKKKNNNQQQRRROOOLLLJJJIIIAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>??????BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>>??????>>><<<;;;:::999888888888999999999999::::::<<<;;;999888777888999999999999999999999999999999<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@??????>>>AAAAAAAAA@@@@@@????????????@@@AAABBBBBBBBBBBBAAA???@@@AAABBBDDDEEEFFFGGGBBBBBBAAABBBBBBCCCEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKOOONNNMMMKKKJJJJJJJJJKKKKKKMMMOOOOOOOOOOOOQQQSSSPPPNNNKKKIIIIIIJJJIIIHHHHHHJJJLLLNNNNNNMMMKKKJJJLLLLLLJJJGGGCCCBBBEEEHHHXXXPPPGGGBBBCCCEEEDDDBBBCCCBBB@@@@@@AAAAAA@@@???;;;===????????????AAACCC======<<<===???BBBEEEGGGCCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@???===<<<<<<>>>???@@@@@@AAAAAAAAAAAA????????????????????????AAA@@@>>>=========>>>>>>AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::999999>>><<<:::;;;>>>???===;;;<<<<<<<<<===>>>===;;;888888999<<<>>>>>>>>><<<;;;>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA?????????@@@BBBEEEIIIKKKGGGFFFFFFIIIMMMOOOMMMKKKMMMEEEBBBIIIPPPOOOLLLLLLMMMRRRXXX[[[YYYTTTOOOLLLRRRRRRQQQNNNJJJJJJMMMQQQWWWTTTQQQNNNOOORRRVVVYYYTTTQQQNNNMMMNNNNNNLLLIIIJJJKKKLLLKKKIIIHHHHHHIIIQQQRRRRRRPPPKKKGGGEEEEEEAAAAAAAAA@@@>>>===;;;::::::;;;<<<======;;;999888777777777888999;;;<<<===```qqqzzznnnfff___WWWQQQNNNKKKEEE@@@AAA>>>;;;999888777555444444333222111111111111111000111111222222111111000000000//////////////////---------...//////000000//////000111111111111111222111000///...............///000000000///...---,,,------...//////......111111111000000111444777:::???GGGNNNTTTWWWXXXYYYVVVUUUTTTSSSRRRPPPNNNLLLHHHIIIJJJIIIIIILLLQQQUUURRROOOLLLJJJHHHBBB777000,,,,,,------...---------------------------------///......---...///000111............////////////...---,,,---...//////---***...///+++***---///......................................./////////////////////000000000111111000000000111333555777888777777666666555444444444666666666777777888999::::::::::::;;;===>>>@@@AAAEEEFFFHHHJJJLLLNNNNNNOOOMMMLLLKKKMMMPPPRRRQQQOOOPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJMMMOOOOOONNNLLLKKKIIILLLOOOPPPNNNKKKHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>>>>>>>>===<<<;;;:::999888888999999999999:::::::::<<<;;;:::999888888999:::999999999999999999999999<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???AAA@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAABBBCCCDDDDDDFFFEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIIIILLLMMMOOOOOONNNNNNPPPQQQPPPMMMJJJIIIIIIHHHGGGFFFFFFHHHJJJLLLLLLKKKIIIHHHJJJJJJHHHEEEBBBCCCFFFJJJ\\\TTTKKKEEEDDDDDDCCCAAAGGGEEEDDDCCCCCCBBBAAA???<<<===????????????AAABBB@@@@@@???>>>???AAACCCDDDBBBBBBAAA@@@@@@AAABBBCCCBBBBBBAAA@@@???======<<>>????????????>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::===;;;:::;;;===>>>===;;;<<<;;;;;;<<<======:::888888999;;;<<<======<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@??????>>>>>>===<<<<<<===???AAADDDFFFDDDCCCCCCEEEIIIJJJIIIGGGHHHCCCBBBJJJOOONNNMMMNNNNNNRRRVVVXXXVVVRRRPPPNNNTTTTTTSSSPPPMMMMMMPPPTTTSSSRRROOONNNOOOQQQUUUWWWVVVSSSOOONNNOOOOOOMMMKKKKKKLLLLLLKKKIIIGGGHHHIIIJJJJJJJJJHHHEEEBBB@@@???AAAAAAAAA@@@???===;;;:::999:::;;;<<<<<<:::888777888888888888999:::;;;<<<```mmmsssggg```ZZZSSSMMMJJJGGGBBB??????===:::888888777555333222111111111111111222222000000111111111111000000000000000000///......---+++,,,,,,---...//////000//////000111222222333333111111000///...............///000000000000000///...------------...//////.........///111777>>>DDDOOOVVV^^^bbbccccccgggjjjgggggggggfffccc___ZZZXXXPPPRRRTTTTTTUUUWWWZZZ\\\VVVRRRMMMIIIEEE>>>555///++++++,,,---............------------------------......------......///000---............/////////...,,,,,,---...///...---,,,333666111---,,,------........................---............/////////.........////////////000111111111222333555666777777777666555444333222222666777777777888999999:::::::::;;;;;;===>>>@@@AAAGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLOOOQQQRRRQQQOOOPPPPPPPPPOOOMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJGGGJJJMMMMMMKKKHHHGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA????????????????????????===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????<<<;;;;;;::::::;;;;;;<<<===========================<<<<<<;;;:::999999888999999999999:::::::::;;;;;;;;;:::999999999::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>?????????@@@@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHGGGGGGHHHIIIJJJJJJMMMNNNOOOOOOMMMMMMNNNOOOOOOMMMJJJIIIIIIHHHGGGFFFEEEFFFHHHJJJJJJIIIHHHGGGHHHHHHFFFCCCBBBDDDHHHKKKZZZSSSLLLGGGFFFGGGFFFDDDKKKIIIGGGFFFEEEDDDBBB@@@>>>???@@@@@@??????AAABBBDDDCCCAAA@@@@@@@@@AAABBBAAAAAA@@@??????@@@@@@AAAAAAAAA@@@???>>>>>>======???@@@AAAAAAAAAAAAAAAAAAEEEBBB???======???BBBEEE@@@??????>>>>>>>>>>>>???=========<<<;;;:::999888::::::::::::::::::::::::888999999:::::::::::::::;;;::::::;;;<<<======;;;<<<;;;:::;;;<<<<<<:::888999::::::;;;;;;<<<<<<===<<<======>>>>>>???@@@@@@>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@?????????@@@======<<<<<<===???AAABBBAAA@@@@@@BBBDDDEEEDDDCCCBBBBBBEEEKKKNNNMMMNNNPPPPPPQQQSSSSSSQQQPPPPPPQQQUUUUUUTTTRRRQQQQQQTTTWWWRRRQQQPPPPPPQQQSSSUUUVVVVVVSSSOOOMMMNNNNNNNNNMMMMMMMMMMMMKKKHHHGGGGGGHHHHHHGGGEEEEEEDDDCCC@@@>>>@@@@@@AAAAAA@@@===;;;999999999:::;;;;;;:::888777999999999999999:::;;;;;;```iiioooddd\\\WWWPPPJJJFFFDDD@@@>>>===;;;888777666666444333222222111000000000000111///000000000000000000///...///000000///...,,,+++---...............//////......//////000222333333111000///..................//////000000111111111///...---,,,,,,---//////+++,,,...111888CCCOOOWWWdddhhhlllmmmmmmlllmmmnnnnnnnnnnnnjjjeee___ZZZXXXSSSWWW[[[^^^]]]XXXSSSOOOKKKGGGBBB>>>:::555///+++***+++,,,---............------------------------------------......//////---------.........//////---,,,+++,,,...///...---444<<>>???@@@CCCCCCDDDEEEFFFFFFFFFEEEHHHIIIKKKMMMNNNMMMLLLJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGIIIKKKLLLIIIGGGFFFEEEHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@????????????======>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<;;;;;;::::::999999888888999999999999::::::::::::;;;;;;::::::::::::::::::888888888888888888888888888888999999::::::999999;;;;;;;;;<<<<<<=========>>>???@@@@@@AAA@@@@@@@@@>>>>>>==================>>>>>>>>>???>>>>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGHHHIIIJJJKKKMMMMMMMMMNNNOOONNNLLLKKKLLLMMMMMMKKKJJJJJJKKKKKKJJJIIIGGGHHHIIIKKKKKKJJJIIIIIIIIIGGGEEECCCBBBDDDGGGJJJPPPLLLHHHGGGHHHKKKLLLLLLKKKIIIGGGFFFFFFFFFDDDBBBAAABBBCCCBBBAAA@@@AAACCCDDDDDDBBBAAAAAAAAAAAABBB@@@@@@@@@???????????????@@@@@@??????>>>>>>======@@@@@@AAAAAAAAAAAA@@@@@@@@@???===<<<<<<===???@@@???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888999999999999999999999999888999999:::::::::::::::999999999:::;;;<<<<<<<<<;;;:::999999::::::999777999999999999:::;;;<<<===;;;<<<<<<======>>>??????======>>>???@@@@@@AAAAAA>>>>>>>>>???@@@BBBCCCDDDAAA@@@?????????@@@AAAAAA???@@@@@@AAABBBBBBBBBAAA@@@DDDJJJNNNNNNLLLMMMOOOPPPPPPOOONNNMMMMMMPPPRRRTTTTTTSSSRRRRRRSSSUUUWWWSSSTTTTTTTTTTTTTTTTTTSSSSSSPPPMMMKKKJJJKKKLLLLLLMMMNNNMMMJJJGGGFFFFFFHHHFFFDDDCCCBBBCCCCCCAAA>>>???@@@AAAAAA@@@===:::888999:::;;;;;;;;;::::::999::::::999999999::::::;;;]]]___~~~mmmcccYYYUUUNNNHHHDDDAAA???>>>:::888666555555555444222333333111000///............//////000000//////...///000222333333111///---111111000000///............---------...///111222000//////...................../////////000111111//////---,,,,,,---...///...///222666>>>JJJWWW___gggffffffhhhkkkllljjjhhhmmmllljjjddd\\\VVVSSSRRRVVVWWWWWWVVVRRRKKKBBB===999777444111000...,,,+++***+++,,,---............------------------------,,,------...............------------............---,,,+++,,,.........---333<<<@@@:::111---,,,+++........................------------............------------............//////000000111111111111000000111222333444555555666666777888888888777777::::::::::::;;;<<<>>>>>>??????AAABBBDDDDDDEEEEEEFFFHHHJJJKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGIIIKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@?????????>>>>>>===>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<::::::999999999999:::::::::;;;<<<<<<<<<<<<;;;:::999999999999999888888888888888888999999999::::::999:::::::::::::::::::::777777777777777777777777555666777888888888888777999999999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<>>>>>>??????@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEDDDFFFGGGGGGHHHIIIIIIIIIIIIEEEFFFGGGIIIKKKMMMNNNNNNLLLMMMNNNMMMKKKJJJJJJKKKKKKJJJJJJLLLNNNOOONNNMMMJJJKKKLLLMMMMMMMMMLLLLLLKKKIIIFFFDDDDDDEEEFFFFFFHHHFFFEEEFFFHHHKKKNNNOOOHHHFFFEEEFFFGGGGGGFFFEEEEEEFFFFFFEEECCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@??????<<<<<<===>>>>>>===<<<<<<========================<<<<<<<<<<<<;;;:::999999999999999999999999999999777888999999::::::999999777888999999::::::;;;<<<;;;999888888999999888777999999888888999:::;;;<<<:::;;;;;;<<<<<<===>>>>>>======>>>???@@@AAAAAABBB>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCIIINNNOOOLLLKKKLLLMMMNNNMMMLLLKKKJJJKKKOOORRRQQQQQQPPPPPPQQQSSSTTTTTTSSSTTTTTTTTTSSSQQQOOONNNNNNMMMKKKIIIGGGGGGHHHJJJMMMMMMKKKHHHEEEDDDFFFGGGCCCBBB@@@@@@@@@@@@???>>>@@@AAAAAAAAA@@@===;;;999;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999::::::;;;;;;ZZZUUUxxxiiibbbXXXTTTMMMFFFAAA>>>======888666444444444444333222444333111///...------,,,......////////////......000222555777777555333111111111111000//////......///...---,,,---...///000//////......---......//////............//////000//////...------------......///000333777???HHHNNNZZZXXXWWWZZZaaaeeedddbbbiiiiiihhhbbbZZZTTTSSSTTTUUUPPPHHHBBB===999555333...---,,,,,,+++,,,,,,---++++++,,,---............------------------------,,,,,,---............---,,,------------.........---++++++,,,---...---,,,,,,333888444///......---........................,,,------------.........---------............///...//////000000000//////---...///111222444555666444555666777777777555555999888888999:::;;;<<<<<<===>>>@@@BBBDDDEEEEEEFFFFFFHHHJJJJJJHHHGGGFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFHHHIIIIIIGGGEEEDDDEEEAAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@??????>>>==================>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888999999:::888999:::;;;;;;:::999888777777777888888888888888777777777777888888888999888888999:::::::::999999666666666666666666666666444555666888888888777777888888888888888888999999999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBAAABBBDDDEEEFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIBBBDDDFFFHHHJJJLLLLLLMMMKKKLLLMMMLLLJJJIIIJJJKKKKKKJJJKKKMMMPPPQQQPPPOOOLLLLLLMMMNNNNNNNNNNNNNNNKKKIIIGGGGGGGGGGGGFFFDDDGGGFFFFFFFFFGGGHHHJJJKKKFFFEEEEEEEEEGGGHHHGGGFFFGGGHHHHHHFFFDDDBBBBBBCCC@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>??????????????????>>>===;;;<<<>>>??????>>><<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888666777777888888888888888555777888999888999:::<<<:::888777666777888777777777888888999999::::::;;;999::::::;;;<<<<<<=========>>>>>>??????@@@@@@@@@BBBAAAAAA@@@?????????@@@@@@@@@??????>>>======<<<@@@BBBDDDDDDDDDDDDEEEFFFFFFLLLOOOMMMJJJJJJJJJIIIJJJJJJJJJIIIIIIJJJNNNQQQOOONNNLLLMMMOOOPPPPPPOOOOOOOOOPPPOOONNNLLLJJJIIIJJJKKKKKKIIIGGGFFFGGGHHHKKKKKKIIIFFFDDDCCCEEEGGGEEEFFFFFFDDDBBBAAACCCDDDAAAAAAAAA@@@>>>===;;;:::<<<<<<<<<<<<<<<=========:::::::::::::::;;;<<<<<<^^^TTTqqqddd___VVVRRRLLLDDD>>>::::::;;;777555333222333444333222222111000///...------------......//////......---...111555888888666333111........./////////000000111000...---------///000.........------......//////...---,,,,,,------.........//////...------,,,+++,,,---------000444777CCCCCCDDDGGGLLLPPPSSSTTTXXX\\\^^^[[[UUUPPPOOOPPPHHHBBB999222000//////...***+++,,,,,,+++,,,---...,,,,,,------...---------------------------------+++,,,---.........------,,,,,,---------.........,,,+++***+++---...---,,,)))...111///...//////---........................,,,,,,---------.........---............///////////////000111111000///.........///000111333444444333444555666666555444333777777777777888999:::;;;<<<===???@@@BBBCCCCCCCCCCCCEEEGGGGGGFFFFFFHHHJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDFFFGGGFFFDDDCCCBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;:::;;;<<<===============;;;;;;:::::::::999999999999999888888888888999999666777888999999888777666666666666777777888888888666666666666777777777777666777888999999999888888666666666666666666666666444666888999::::::999888999999999888888888888888777888999:::;;;;;;;;;;;;999999999999::::::;;;;;;:::;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFEEEDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHCCCDDDGGGIIIKKKMMMMMMMMMJJJKKKLLLKKKIIIIIIJJJKKKLLLLLLLLLMMMOOOOOONNNLLLKKKKKKKKKLLLLLLLLLLLLLLLHHHGGGGGGIIIKKKKKKHHHEEEGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFGGGGGGGGGEEEBBB@@@@@@AAA???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<=========>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<<<<<<<;;;:::888999:::;;;;;;;;;::::::999999::::::999999888888888888888888888888888888555555666777777777777777333666888888777888:::<<<:::888666555666777777666666777888999::::::999999999999999:::;;;;;;<<<<<<=====================>>>CCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;===@@@CCCDDDCCCCCCEEEGGGGGGLLLLLLHHHGGGIIIIIIFFFFFFHHHIIIIIIIIIJJJLLLNNNMMMLLLJJJKKKMMMNNNMMMKKKJJJKKKKKKLLLKKKJJJIIIIIIIIIKKKMMMMMMJJJHHHHHHIIIIIIHHHGGGDDDBBBBBBDDDGGGHHHKKKMMMJJJEEECCCFFFKKKCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<======999999999:::;;;<<<===>>>eeeZZZ~~~lll```\\\UUUQQQKKKBBB;;;888888999666444222222333333333222//////............//////---..................---***---222555666555111///******,,,---///000111222333222000...---...///000......---------......///000///---,,,++++++,,,------...///000///...,,,+++---.........,,,,,,---///---000333444444777<<>>???????????????AAACCCDDDCCCEEEHHHLLLIIIHHHFFFDDDBBBBBBBBBBBBEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDBBBAAAAAABBBCCCBBBBBBAAA???>>>>>>===:::;;;<<<>>>@@@AAAAAAAAA???>>>>>>===<<<;;;;;;:::777888:::<<<===>>>??????;;;;;;:::::::::999999999999999888888888888999999444666777888888777666444555555666666777777888888555555555555666666666666555666777888999999888777666666666666666666666666555777999;;;<<<;;;:::999:::999999999999999999999777888999:::;;;;;;;;;;;;888888999999999:::::::::::::::<<<>>>???@@@@@@@@@CCCCCCBBBBBBAAA@@@?????????@@@CCCDDDEEEEEECCCBBBGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGJJJLLLNNNOOOOOOOOOIIIJJJKKKJJJIIIIIIJJJKKKNNNMMMMMMMMMNNNMMMKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKFFFFFFGGGJJJNNNMMMJJJFFFFFFGGGHHHHHHHHHGGGHHHIIIKKKIIIHHHHHHHHHHHHFFFEEEFFFGGGFFFDDDAAA?????????@@@@@@AAAAAAAAA@@@??????AAAAAABBBBBBAAA@@@>>>===<<<<<<======>>>>>>??????======>>>======<<<;;;;;;999999888777777888999999777777999:::;;;::::::999777888888888888777777666777777777777777777777777444555555666666666666666333555888888777777999<<<:::888555555666777777666444666888:::;;;:::999888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@@@@???@@@@@@AAAAAA>>>?????????>>>===<<<<<<;;;>>>AAABBBAAABBBDDDFFFFFFJJJIIIEEEEEEIIIIIIDDDDDDFFFIIIJJJJJJJJJKKKLLLMMMKKKIIIJJJLLLMMMLLLIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJMMMPPPPPPMMMKKKJJJKKKGGGGGGEEECCCAAAAAADDDGGGEEEJJJMMMIIIAAA???DDDJJJDDDBBB???===<<<<<<<<<===:::::::::::::::;;;<<<===888999999:::;;;<<<>>>???pppYYYwwwiiicccZZZQQQMMMFFF@@@<<<:::777666444333333222222111111111,,,,,,,,,,,,,,,---...///------,,,,,,,,,---......------......///000000000***,,,...---,,,---111444<<<777222///000000///...,,,,,,,,,---...//////000///...------...///...,,,///000///...------///111........................////////////............222333555777777555333222......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000///,,,*********+++,,,---------.........//////111000000///......------///000222333444444444333333444555777888888999999777777888888999:::;;;<<<>>>???@@@AAABBBDDDEEEFFFHHHGGGEEECCCAAA@@@?????????AAACCCBBB>>>===???AAABBBBBBBBBBBBAAA@@@??????===???AAAAAA???===<<<<<>>>>>??????@@@?????????@@@@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLJJJKKKMMMOOOOOOOOOMMMLLLPPPNNNKKKHHHFFFFFFFFFGGGJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJLLLRRRWWWVVVOOOIIIGGGHHHIIIJJJJJJJJJIIIIIILLLKKKJJJIIIIIIHHHHHHHHHLLLJJJHHHFFFFFFFFFGGGHHHIIIHHHFFFEEECCCBBBBBBAAADDDCCCBBBAAA???>>>===<<<@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>=========>>>?????????>>>===<<<<<<;;;;;;===<<<<<<;;;:::999888888666666777777888888888999888888777666666666666666888888888888888777666666333333333444444555555555777777777777888888888888999888777555444444444444666777999::::::999888666999999:::;;;;;;;;;::::::<<<<<<;;;:::;;;<<<===>>>===>>>???@@@AAAAAA@@@?????????>>>>>>>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCEEEGGGHHHIIIIIIFFFCCCAAAFFFFFFGGGGGGHHHIIIJJJKKKFFFGGGIIIJJJJJJJJJIIIIIIKKKJJJIIIKKKLLLKKKFFFBBBGGGGGGIIIJJJKKKLLLLLLLLLIIIHHHGGGEEEDDDBBBAAA@@@HHHIIIJJJIIIFFFCCCBBBBBB@@@AAAAAAAAA@@@>>><<<;;;>>>===;;;:::999999:::;;;:::;;;;;;;;;<<<=========ttt[[[ssshhhaaaXXXPPPLLLEEE@@@<<<:::777555333333222111000000//////---,,,,,,,,,------...///------,,,,,,------..................//////000000+++---...---,,,,,,...111444222000000111111///---,,,------...//////000000...---,,,---...///...---...//////...,,,,,,...000........................////////////.........---+++,,,---......---,,,+++,,,++++++,,,,,,---...///,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000...,,,*********+++,,,,,,,,,---------.....................///////////////000111222333333222222000111222444555555555555777777777888999:::;;;<<<<<<===???@@@BBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBAAABBBBBBBBB@@@???@@@AAACCCCCCBBBBBBAAA???>>>===<<>>===<<<;;;;;;<<<======;;;:::999999888888999999888888999:::;;;<<<<<<;;;888888999999999999::::::777888999888666555666777777666555666888999999999999888555333333444555777555555444444444444555555555444444444444555666666666666666666666777777777555666777777888888888777888888777888888999::::::;;;;;;;;;:::::::::999999888999999::::::;;;;;;;;;;;;<<<<<<======>>>??????BBBAAAAAAAAAAAAAAABBBBBB???@@@@@@@@@AAACCCDDDEEECCCDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNOOOOOONNNMMMLLLOOONNNLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLNNNMMMOOOSSSWWWVVVQQQLLLIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLRRRPPPLLLHHHEEECCCBBBBBBGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???@@@@@@??????????????????@@@???>>>===<<<======>>>======<<<<<<;;;:::::::::;;;;;;::::::999888888888666666777777777888888888888777777666555555666666777888888888888777666666444444444555555555666666666666666666777777777777888777777666666555555444666777999::::::888777666888999999:::::::::::::::<<<;;;:::::::::;;;=========>>>???@@@@@@@@@??????AAAAAA@@@??????>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBEEEFFFGGGGGGFFFDDDBBBAAAEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIKKKKKKJJJIIIIIIKKKLLLKKKGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIHHHGGGFFFDDDBBBAAA@@@FFFGGGHHHHHHFFFDDDCCCCCCAAAAAAAAA@@@???>>>===<<>>===;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAABBBBBBAAA@@@BBBBBBBBBAAA@@@>>>===<<<<<<>>>@@@AAA???===<<<<<<>>>===;;;999999999;;;<<<999999:::::::::999888888666777888999:::::::::999666666777888999;;;;;;<<<666777888777666555666777777666555555777999999888999888666444333333444555444444333333333333444444333222222222222333444555555555555666666777777888555555666666777777666666777777777888999:::;;;<<<;;;;;;;;;;;;::::::::::::999999999:::::::::::::::;;;;;;;;;<<<======>>>>>>AAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCAAABBBCCCDDDEEEGGGHHHHHHLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKLLLMMMOOOQQQRRRPPPOOOMMMKKKKKKLLLMMMNNNOOONNNNNNPPPSSSSSSOOOKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHIIIIIIJJJKKKMMMNNNOOOSSSQQQLLLHHHDDDAAA@@@@@@CCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAAAAAAAAAAAAAAAAA?????????>>>======<<<<<<>>>===<<<<<<;;;<<<<<<<<<;;;;;;::::::999888888888888888888888888888888888666666777777777777888888777777666555555555555666777777888888777777666555555555555555666666666666444555555555666666666666555666777888888777666555777888888999888777555444777888999999::::::999999;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>=========BBBBBBAAA@@@???>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBFFFFFFEEEDDDCCCBBBAAAAAACCCCCCDDDDDDEEEGGGHHHIIILLLKKKIIIGGGGGGIIILLLNNNIIIIIIIIIKKKLLLLLLIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGFFFDDDCCCAAAAAADDDFFFGGGGGGEEEDDDDDDEEEBBBAAA@@@???>>>=========@@@???>>><<<;;;:::::::::<<<;;;;;;;;;;;;;;;;;;:::[[[rrrsssjjjcccVVVLLLHHHBBB>>>;;;999666444333333222111///...------......------------......------,,,------...///000000000///......///000000,,,,,,---------,,,,,,---,,,------...///000///....../////////000000111111---,,,+++---///000000///,,,---...---,,,+++---...------------------------.........---------,,,,,,...---,,,,,,,,,,,,---...)))))))))***,,,---///000,,,,,,,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,+++******++++++******+++++++++,,,,,,,,,,,,,,,---......//////000//////////////////......111222333555666666666666555555666666888999;;;<<<999;;;>>>AAABBBAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@>>>???AAABBB@@@===??????@@@@@@??????>>>===;;;===@@@@@@???===<<<<<<@@@>>><<<999999999;;;<<<888999:::;;;;;;:::888777777777888999999999999999666666777888999:::;;;;;;666777888777666555666888777666555555777888888777999888666444333333333444444333333222222333333444222111111222222333444555444444555555666777888888555666666777777666666666666666777777999:::<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999:::::::::;;;<<<<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???@@@AAABBBCCCEEEFFFFFFKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRQQQOOOLLLJJJIIIJJJLLLNNNMMMKKKJJJKKKLLLLLLJJJHHHHHHGGGFFFEEEFFFHHHJJJKKKGGGHHHHHHHHHIIIKKKLLLMMMMMMKKKHHHDDDBBBAAAAAABBB@@@????????????@@@AAAAAA????????????????????????>>>>>>======<<<;;;::::::<<<<<<;;;;;;;;;;;;:::;;;999888888888777777777666666666777777888888888999666666777777777777777777666666555444444555555555777777777777777666666555444444555555555555555555333333444444444555555555444555777999999888777666777777777777777666444444666666777888999999999999:::::::::::::::;;;;;;;;;===<<<;;;:::::::::::::::???@@@@@@@@@??????>>>>>>@@@@@@@@@???@@@AAAAAABBBGGGFFFDDDCCCBBBAAABBBBBBDDDDDDDDDEEEFFFHHHIIIJJJLLLKKKJJJIIIIIIJJJLLLMMMHHHIIIJJJKKKLLLLLLKKKIIILLLLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAFFFGGGHHHGGGEEEDDDDDDEEECCCAAA???>>>===<<<======??????===<<<;;;:::999999<<<;;;;;;;;;::::::999999gggttt~~~nnnddd[[[NNNIIIEEEAAA===:::888555333444333222111000///......///......---------......------------...///000111111000///......///111222---,,,,,,,,,---.........111000///---------///111////////////000000000000---,,,+++---///000000///+++---......,,,,,,,,,...------------------------------------,,,,,,,,,,,,******)))(((((()))******+++************+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,++++++******++++++*********+++++++++,,,,,,........................//////..................222333444555666777777777444444555666777999:::;;;999;;;>>>AAABBBAAA???>>>???>>>>>>>>>>>>??????@@@AAA???<<<===@@@@@@>>>;;;;;;<<<===>>>????????????:::===???@@@???===<<<===>>>===;;;999888888999:::777888:::;;;;;;:::999888888999::::::::::::::::::888888888888888888888888777888999999777777888999777666444555666888777777888777555444333333333444444333333222222333333444222222222222333444555666333444444555666777777888666777777888888777666666666666666777888999;;;<<<::::::::::::::::::::::::999999999999999999999888999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@BBBCCCDDDDDDJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLNNNOOOOOOOOOMMMJJJHHHHHHIIIKKKLLLKKKJJJHHHGGGGGGHHHGGGGGGDDDDDDCCCDDDFFFHHHKKKMMMGGGGGGFFFFFFFFFFFFGGGGGGFFFEEECCC@@@@@@@@@AAABBB============>>>???@@@AAA??????>>>>>>===<<<<<<<<<======<<<<<<;;;:::999999;;;;;;;;;;;;;;;::::::999777777777777777666666666555666666777777888888999777777666666666666666666555444444444444444555555777777777777777666555555333333333333333333333333333333333333444444444444333444666888999888777666666666666666555555444444444555666777888888888888888999999:::::::::::::::;;;999777666555666777888:::;;;===>>>????????????@@@????????????@@@AAAAAAGGGFFFDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIKKKLLLLLLLLLLLLLLLNNNOOOOOONNNNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBJJJJJJJJJHHHEEECCCDDDDDDBBBAAA???===<<<<<<=========<<<<<<;;;:::999888777;;;;;;::::::999999999888yyy}}}nnnbbbXXXLLLFFFCCC???<<<:::777444222333222222111111000000///000///......---.........,,,,,,------...///111111000///.........000222444111///,,,,,,---.........333222111...,,,,,,///222////////////////////////---,,,,,,---///000///...,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,++++++***)))))))))***)))******++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,......------------------///......------...//////000111222444555555555555333333444555777888:::;;;:::<<<>>>???@@@@@@???>>>???>>>==================???>>>======>>>>>>===;;;:::;;;<<<===>>>>>>??????999<<>>=========:::999999888777777777777888888999:::::::::999999::::::;;;;;;;;;;;;;;;:::::::::999888777777666666777888999999888888999:::888666444555666777777666666555444444444444444444444444333333333333444444222222222333444555666777444444444555555666666777777777888888888777666666555555555666777888999:::888888888888999999999999888888888999999999999999888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===:::::::::::::::;;;<<<<<<<<<===>>>???AAABBBCCCCCCGGGGGGGGGGGGHHHHHHIIIIIILLLLLLLLLMMMMMMMMMMMMMMMKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHCCCCCCCCCDDDFFFHHHKKKLLLGGGFFFEEEDDDCCCCCCCCCCCCEEECCCAAA>>>======>>>>>><<<<<<<<<======???@@@@@@>>>>>>===<<<;;;;;;::::::<<<<<<<<<;;;:::::::::999:::;;;;;;;;;;;;:::999999888888777777777777777777666666777777888888888999777777666666666666555555444333333333333444555555666666777777666666555444333333333222222222222222222333333333444444444444333444555777777777666666444444444444444444444444333444555666777888888888777888999:::::::::999999999777555333333444666888777999;;;===???@@@@@@@@@???????????????@@@AAAAAAEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNIIIJJJKKKLLLLLLJJJIIIHHHIIIKKKLLLMMMLLLKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCKKKKKKJJJGGGDDDBBBCCCDDDAAA@@@???>>>===<<<<<<<<<::::::;;;::::::999888777::::::999999999999999888~~~pppbbbYYYMMMDDDAAA>>>;;;999777444111000000000000000000000000000000///...............,,,,,,------...000111222///...------...111444666888333...,,,,,,------,,,000111111///------///111...........................---,,,---...///...---,,,...000000///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,******++++++***)))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************))))))*********+++++++++************************))))))***+++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,---+++,,,,,,------......///......------...///000111///000111222444444444444222222333444666888:::;;;:::;;;<<<======>>>============<<<<<<<<<<<<======>>>??????>>>===<<<===>>><<<<<<<<<======<<<<<<;;;999;;;>>>???>>>=========777888999999999888777777999999888888999999:::;;;::::::;;;;;;;;;;;;::::::999999999888777666666666666777888888777777888:::888666444444666777666555333333444444444444555555555555444444444444555555222222222333444555666777555555555555555555555555666777777777666666555444555555555555555666777777666666777777777888888888777777888888999999::::::777777888888999:::::::::888888888999:::;;;<<<===:::::::::999::::::;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKHHHGGGGGGHHHHHHIIIJJJKKKIIIJJJJJJIIIHHHHHHIIIIIICCCCCCDDDEEEFFFGGGHHHHHHEEEEEEDDDCCCBBBAAAAAABBBDDDBBB@@@>>><<<<<<===>>>======<<<======>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999999888888888888888999999999777888888888888888888888777777666666666555555555333333222222333444444555666666777777666666555444444444444333333222222222333333333444444444444555444444444444555555555555222222222333333444555555222333444555666777777777777777999:::::::::999888999777444222222555888:::888:::<<>><<<;;;:::999::::::;;;;;;:::999999888888888888999999999999zzzmmm^^^VVVKKKCCCAAA===;;;999777333111............////////////000000///...............,,,,,,------///000111222///...------///222555777===777000,,,+++,,,+++***+++...111111///---...000...............---------///...------...///...,,,,,,...111111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''')))***,,,,,,***)))'''******))))))))))))******'''(((((()))******++++++))))))***+++,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************************************++++++++++++************************))))))***++++++++++++***)))******+++++++++******++++++,,,,,,,,,---------)))***+++,,,...///000111...---------...///111222000111222333444555555555222222333444666888:::;;;::::::::::::;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>===@@@AAA@@@===;;;===@@@>>>>>>>>>===<<<;;;999888888;;;>>>???>>>=========888999;;;<<<===;;;:::999999999888777888999;;;<<<::::::;;;;;;;;;::::::999888888888888777777777666444666777777666666777999888666444444666666666555222222333444444555555666666555555444444555555666111111111222333555666777555555555555555444444444555666666666555444333333555555444444444555555666555555666666777777777888666666777888999::::::;;;777777777888999999::::::555555555666777999:::;;;:::::::::999::::::;;;;;;<<<<<<===???@@@AAABBBCCCBBBBBBBBBCCCDDDFFFHHHIIIFFFGGGGGGHHHIIIIIIHHHHHHFFFGGGGGGIIIJJJJJJKKKKKKGGGHHHIIIIIIHHHGGGHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA???======>>>@@@AAA===============>>>??????;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===<<<;;;:::999999999999999999:::::::::999999888888888888888888777777666666555555555444222222222222333333444555666666666666666555555444555555555444444333333333333333444444444555555555555444444333333333444444111111111222333444666666111222333555666777777777666777888999:::999888888999777444222333666:::<<<;;;<<<>>>@@@AAA@@@???>>>?????????>>>???@@@@@@AAA>>>??????AAABBBCCCCCCDDDFFFFFFGGGHHHJJJLLLNNNOOOMMMKKKHHHFFFFFFGGGIIIJJJKKKMMMOOONNNKKKJJJLLLNNNKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDBBB@@@@@@BBBDDD??????@@@@@@>>>===;;;999999:::;;;<<<<<<<<<;;;:::777777888888999999999:::yyyjjjzzzjjj___TTTIIICCC@@@<<<999777555222000222222222111111111000000000...,,,,,,...000000000...............///000000---...///---+++,,,111555444222///---,,,,,,---...///............///000000...........................000111000,,,+++...111000///---,,,,,,---///000---------,,,,,,+++++++++---------,,,,,,+++++++++)))((((((+++///000---++++++++++++************)))******++++++++++++******++++++++++++++++++++++++)))*********++++++++++++*********))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))*********************************)))))))))))))))(((((())))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///......---------......000000//////.........---000000222333333333333333444444555555666777777777888888888888888888888888999999888888888999;;;<<>>===:::777444777888888999999999888888888777777777777777888888888999;;;<<<<<<;;;999888888666555333222222222333666666555444444444444555444444444444444444444444555555444444444333333333333333333333333333333333333333222222333333444555666555444333222111111111444444555555444444333222444444444444444444444444333333444444555666666666666666666666666666666666555555555555666777888999555666777888888888888888999999999999999999::::::<<<<<<======>>>?????????>>>???AAABBBBBBBBBDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHDDDEEEFFFFFFEEEDDDCCCBBBGGGEEECCCCCCCCCDDDCCCAAAHHHEEEBBB@@@AAABBBBBBBBB???>>>>>>===>>>>>>???@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999999777666666666666888:::;;;666666666666777777777777555555555555666666666666444444444444444444444444555666666666555444444333444333222222111111222222222222222222222222222222222222222222222222222222333333222222333333444555666555555555555666777777888888777777777777777888777777666666777999<<<======???@@@???>>>===>>>?????????>>>===============>>>============???@@@AAADDDEEEEEEFFFGGGHHHHHHHHHLLLJJJGGGEEEEEEGGGJJJLLLOOOPPPQQQPPPNNNLLLLLLLLLGGGHHHHHHHHHIIIJJJJJJKKKIIIJJJLLLLLLKKKGGGDDDAAAEEEEEEEEEDDDCCCAAA@@@??????>>>===<<<;;;:::::::::999::::::;;;;;;;;;::::::999777666666666777666666sssccctttdddZZZPPPGGGBBB@@@<<<999777555222000222222111111111000000000444222///...///000//////...............///000000,,,---//////...///000222111///...,,,,,,---...///......------......///000........................---...///.........000111///...---,,,,,,---...///---------,,,,,,,,,++++++---------,,,,,,,,,+++++++++***)))***------,,,)))++++++++++++******************++++++++++++******++++++++++++++++++++++++)))))))))*********++++++************************,,,+++***))))))((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......------------......000/////////.........---///000111222333333333333222333444555666777777888666666777777888999::::::888888777777888999;;;<<<>>><<<;;;<<<======<<<:::;;;<<<<<<;;;;;;:::999888;;;;;;;;;:::999888888777999999999:::999999888888888888777777777777888888777888999::::::999888777888777555444333333333444666666555444444444444555444444444444444444444444444444333333333222222222222222222222222222222222333333222222333333444555666555444333222222222222444444444555444444333222444444444444444444444444333333444444555666666666666666666666666666666666666666666666777888999999777888888888888777777666999999999999999:::::::::===<<<:::::::::<<>>???@@@@@@???>>>?????????????????????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999777777666666777888999:::666666666666777777777777555555555666666666777777444444444444444444444444555555555555555444333222333333222222111111222222222222222222222222222222222222222222222222222222333222222222222333444444555555444444555555666777888777777666666666777777777666555555666888;;;<<<;;;===>>>===<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<>>>============???@@@AAAFFFFFFEEEEEEDDDDDDDDDCCCFFFEEEDDDCCCDDDFFFIIIKKKKKKLLLMMMLLLJJJHHHHHHIIIGGGHHHHHHIIIJJJJJJJJJJJJEEEGGGIIIJJJIIIGGGDDDBBBBBBBBBBBBBBBAAA???>>>===>>>===<<<;;;::::::::::::999999::::::::::::999999888777666555666666666555uuudddlll]]]UUUMMMEEEAAA>>>;;;888777555222000111111111111000000000000888555222000000000///..................///000000,,,,,,---///111111///......---,,,,,,,,,---///000---------------......///........................---,,,,,,---///111111111........................------------,,,,,,,,,,,,------------,,,,,,,,,,,,...,,,*********+++***))),,,+++++++++******************++++++++++++******++++++++++++++++++++++++((()))))))))************))))))******++++++,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))************************************************)))))))))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---------------....../////////..................///000111111222222222111222333444555666777777333444555666888999:::;;;777777777777888999:::;;;<<<;;;<<<===??????===;;;;;;;;;<<<<<<<<<;;;;;;;;;===;;;888666666777999:::;;;;;;;;;;;;:::999999888999888888777777777888888666777888999999888777666888777666555555444555555666666555444444444444555444444444444444444444444333333222222222111111111111111111111222222222222333333333333333444444555666666555444333333333333444444444444444333222222444444444444444444444444333333333444555555666666666666666666666666666666666666666666777888999:::999999999999888777666555888999999999:::::::::;;;===;;;888777777:::>>>@@@BBBCCCCCCBBB@@@???@@@BBBHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIGGGEEEDDDEEEFFFGGGGGGFFFEEEBBB@@@???@@@@@@@@@???>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777777777777777888888777777777777666666666666666666666666777777777777444444444444444444444444333333444444444333222222333333333222222222111111222222222222222222222222222222222222222222222222222222222222222333444444444444333333333444555555666666555555555666666777666555555555666777999:::999:::;;;;;;999999:::;;;<<<<<<;;;;;;::::::;;;;;;===<<<<<<<<<===>>>???@@@GGGFFFEEECCCAAA@@@>>>>>>???@@@@@@BBBDDDFFFHHHIIIFFFGGGHHHHHHFFFDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHBBBCCCEEEGGGGGGFFFDDDCCC@@@@@@AAA@@@@@@???>>>>>>===<<<;;;;;;::::::::::::888999999999999999888888777666666666555555555555~~~mmmiii[[[UUUMMMEEE???===999777666444222000111111000000000/////////777555111000000000///..................///000000///---,,,...111222000------,,,,,,,,,,,,---...///---,,,,,,,,,,,,---..............................///---+++,,,000222111///------...//////...------------------------,,,,,,------------------,,,,,,---,,,***))))))***++++++,,,,,,+++++++++***************++++++++++++******************************(((((()))))))))*********))))))***+++,,,,,,------++++++++++++******))))))))))))))))))))))))))))))************************)))***************++++++******************************************************+++,,,,,,,,,,,,+++------,,,,,,------..............................---...///000111111111111222333333333444555555555333444555666777888999999666666777777888999:::;;;::::::;;;>>>@@@@@@>>><<<:::;;;;;;<<<=========<<<;;;:::777555555777999:::<<<<<<<<<<<<;;;:::999999999999888888777777888888666777888888888888777666777777777666666666666666666666555444444444444555444444444444444444444444333333333333222222222222222222222222222333333333333333333333333444555555777666555444444444444444333444444444444333222222333333333333333333333333222333333444444555666666666666666666666666666666777666666777777888999:::888888999999999888777777888999999::::::;;;;;;;;;;;;:::999888999;;;===???BBBBBBBBBAAA??????AAACCCIIIIIIJJJJJJIIIHHHHHHGGGIIIHHHGGGFFFGGGGGGIIIJJJLLLLLLLLLLLLLLLLLLKKKKKKGGGFFFEEEFFFHHHJJJJJJIIIHHHFFFCCCCCCCCCDDDCCCBBB>>>???AAABBBBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999999888888888888777777777777777777777777777666666666666666666666777777777888888444444444444444444444444222222333333333222222111333333333333222222111111111111111111222222222222111111111111111111111111222222222111222333333444333333222222333333444555555555444444444555666666555444444444555666888999888999::::::888888999:::::::::999999999999::::::<<<<<<<<<<<<===>>>??????DDDCCCBBBAAA???===<<<;;;>>>???AAACCCDDDFFFFFFGGGDDDEEEGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKIIIHHHGGGBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@<<<<<<;;;:::::::::::::::888888999999999888777777555666777666555444444555ooohhh\\\VVVMMMDDD===;;;888666555444222000000000000/////////......333111......///000000///...............///000000222...++++++...111000///......------,,,,,,,,,,,,---,,,,,,,,,,,,---..............................222///,,,---///111///---------...//////...------------------------------------------------------,,,++++++******+++---...,,,,,,,,,++++++++++++*********++++++++++++******************************))))))))))))************))))))***+++,,,,,,------***++++++++++++***))))))************************************************))))))******+++++++++,,,+++++++++*********************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......---------...............------///000000000000000444444444444444333333333444555555555555555666666555666777888999:::;;;;;;999999;;;>>>@@@@@@>>><<<::::::;;;<<<============888888888888888888999999<<<<<<<<<<<<<<<;;;:::999::::::999888888888888888777777888888888888777777666666777777777777777777666666555444444444444555444444444444444444444444444444444444333333333333333333333444444444555555444444333333444444555666666666555444444444555555333333444444333333222111333333333333333333333333222222333333444555555555666666666666666666666666666666666666777888999:::666666777999999:::::::::888888999:::;;;;;;<<<<<<:::;;;<<<===>>>>>>======??????@@@??????AAADDDFFFKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIIIILLLLLLKKKKKKKKKLLLLLLLLLHHHGGGFFFGGGIIIKKKKKKKKKIIIGGGEEEEEEEEEFFFDDDCCC???AAABBBCCCBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<======<<<;;;;;;<<<;;;;;;:::999999888888888888888888888777777777888777777777666666666555666666666666777777777777444444444444444444444444111111222222333222222111222222333333333222111000000000000111111222222222111111111111111111111111222111111111111222333333333222222222222333444444444444444444444555666666444444444555555666777777888999::::::888888999:::999999888888888888999999:::;;;;;;<<<======>>>>>>????????????>>>>>>======AAABBBCCCEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBAAA@@@@@@<<<<<<;;;:::::::::;;;;;;999999999999999888777666444666888888555444444555hhh{{{dddYYYTTTKKKBBB;;;999666555444333222000////////////............000...,,,,,,...000000000...............///000000222///,,,+++,,,///000111............------,,,,,,---------------......///........................111000.........///...---........................------------............------------............+++,,,---,,,,,,,,,...///,,,,,,,,,,,,++++++++++++******++++++++++++******************************)))*********++++++++++++))))))******++++++,,,,,,******+++,,,,,,+++***)))************************************************))))))******+++,,,,,,,,,+++++++++++++++***************************************+++,,,,,,,,,,,,+++++++++++++++,,,---...///---------------.........---...///000000111111111555555555444444444444444444444444444444444444444555666888999;;;;;;<<<<<<999999:::<<<>>>???===;;;999:::;;;<<<<<<<<<<<<<<<666777999:::;;;:::999888:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888888888888888777777777777777777888444555666777888888777777666666555444444444444555444444444444444444444444555555555444444444333333333333444444555555666666444444444444444555555666555555444444444444444555333333333333333222111111333333333333333333333333222222222333444444555555666666666666666666666666555555555555666777888999555666777999:::;;;;;;<<<888888999:::;;;<<<======:::;;;>>>@@@@@@@@@>>>===<<<===>>>>>>???AAAFFFIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLIIIGGGFFFGGGIIIKKKKKKKKKFFFEEECCCCCCDDDDDDBBBAAAAAABBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;<<<======<<<;;;:::;;;;;;::::::999999888888666777888888888888777777888888777777666666555555555555555555666666666666444444444444444444444444111111222333333333222222222222333444333222111000//////000000111222222222111111111111111111111111111111111111111222333333333333222222222333444444444444444444444555666777444555555666666666666777888999::::::888888999:::888888777777888888999999999:::;;;<<<============<<<<<<===>>>??????@@@@@@EEEFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<::::::::::::999888777777444777::::::666444555666fffwww^^^RRRNNNFFF===:::888555444444333111000/////////.........------///...,,,,,,...///000000...............///000000/////////...------///000------.../////////............------......///000...........................//////...---...///111///...---,,,,,,---...///------------.........///------------.........///,,,///000000---,,,---...------,,,,,,,,,+++++++++******++++++++++++******************************++++++++++++,,,,,,,,,,,,************************)))***,,,------,,,***)))************************************************))))))***++++++,,,------,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++++++++++++++,,,---...///,,,,,,,,,------...............///000111111111111333444444555666666777777222222333333444444555555555777999;;;<<<=========:::999999:::<<<===<<<;;;999::::::;;;;;;;;;;;;:::666777999:::;;;;;;;;;:::888999:::;;;;;;;;;;;;;;;<<<;;;:::999888888888888777666666666666666666777333444555777888888777777666666555444444444444555444444444444444444444444444444444333333333222222222222333444444555666666444444444444444555666666444444333333333333444444222333333333333222111111222222222222222222222222111222222333333444555555666666666666666666666666444444444444555666777888666777888999:::;;;;;;;;;888888999:::;;;<<<======;;;<<<===???????????????<<<=========>>>AAAFFFIIIJJJJJJKKKKKKLLLKKKKKKJJJLLLJJJIIIGGGFFFFFFGGGGGGKKKKKKJJJJJJJJJKKKLLLMMMIIIHHHGGGGGGIIIKKKKKKJJJEEECCCBBBBBBCCCCCCAAA???CCCCCCCCCBBBAAAAAA@@@@@@================================================:::;;;===>>>>>>===;;;:::;;;;;;::::::999888888888555666777888999999888888888888888777666555555555444444444444555555555555444444444444444444444444111222222333444444333333111222333444444222111////////////000111222222222111111111111111111111111111111111111111222222333333333333333333444555555444444444444555666777888555555666777777777777666777999:::999888777888999888888777777888999999:::888999;;;<<<======<<<<<<;;;<<<===>>>@@@AAABBBBBBGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLNNNLLLJJJHHHGGGFFFGGGHHHFFFEEECCCBBBBBBCCCDDDEEEBBBBBBBBBBBBAAA???>>>============<<<<<<======>>>;;;;;;;;;;;;:::999888777444888<<<;;;888555666888kkksssWWWKKKHHHBBB:::999777555333333333111000//////.........---------111///------.../////////...............///000000,,,///222111...,,,---///+++,,,---///000111111111///............///000000........................+++---//////------111444000///---,,,,,,---///000---------.........//////---------.........//////...111333222...,,,+++,,,---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------*********))))))))))))))))))***,,,------,,,+++)))************************************************))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,---...///,,,,,,,,,------............///000111111222222222111222333555777888::::::000000111222444555666666666777999<<<===>>>>>>===;;;999888888:::;;;;;;:::999::::::;;;;;;::::::999888888999999:::;;;<<<===777777999:::;;;<<<<<<<<<<<<;;;:::999888888888888666555555444444555555666222333555666777777777777666666555444444444444555444444444444444444444444333333333222222222111111111111222333333444555555555444444444444555666666333333222222222333333444222333333333333222111111222222222222222222222222111222222333333444555555666666666666666666666666444333333444444555666777888999999:::::::::999999888888999:::;;;======>>>======<<<<<<===>>>@@@AAA======>>>===>>>AAAEEEIIIIIIIIIJJJJJJJJJJJJJJJIIILLLJJJIIIGGGFFFFFFFFFGGGKKKKKKJJJJJJJJJKKKMMMNNNJJJHHHGGGGGGIIIJJJJJJIIIEEEDDDCCCCCCDDDCCCAAA???EEEDDDCCCAAAAAA@@@@@@AAA========================>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>===;;;:::;;;;;;::::::999888888777444555777888999999999888999888888777666555555444333333333444444444555555444444444444444444444444111222333444444444444444111222333444444222111///...//////000111222222222000000000000000000000000111111111000111222222333444444333333444444555666444444444555666777888888555666777777777777777666666888999888777666777999888888777888888999::::::888999;;;<<<===<<<<<<;;;<<<===>>>???@@@BBBBBBCCCFFFFFFFFFFFFFFFGGGGGGHHHEEEGGGIIIJJJJJJJJJKKKLLLOOOMMMJJJGGGEEEFFFGGGHHHEEEDDDCCCBBBCCCEEEGGGIIIEEEEEEEEEDDDCCCBBB@@@???>>>>>>=========>>>>>>???<<<<<<<<<;;;:::999888777444999===<<<888555666888jjjwwwiiiVVVOOOAAA@@@:::555555444333222000000///000000000000///////////////...---...///000///...............///////////////...---,,,,,,,,,,,,,,,---......///////////////---+++***,,,///111000...---,,,++++++---//////...+++,,,.../////////111333000///...---------------,,,---...//////...---,,,...,,,+++---000222111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))************************------,,,,,,,,,,,,++++++,,,,,,,,,---------......***+++---------+++)))'''+++++++++,,,,,,---------***++++++,,,,,,++++++***))))))*********+++++++++************************+++++++++***++++++,,,,,,........................---...///000111222333333333333222222222333444444444333222222222222333444444666888:::;;;===@@@CCC<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;999999999:::::::::;;;;;;666666777999;;;<<<;;;999;;;;;;:::999999888777777555555555555444444444444444444555666777777666666444444444444444444333333444444444555555555666666444444444444444444444444333333222111111222333333222333333444444333333222333333333333333333333333111111111222222333333333222222222222222111000///000000000000111444666777777777666666555555555444444444333444444555666777999999999999999999999999777777888999999999999888::::::;;;;;;<<<=====================???AAACCCDDDIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIHHHGGGEEEBBBAAABBBCCCDDDDDDDDDCCCBBBAAADDDBBB???>>>===>>>@@@BBB???>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;888888888777777777777777777777666666777999;;;<<<888888777666555444333333222333333444444333333222333222222111111222222333666555444444222222111000111222222222222111000000111111000000000000000111222111000000000111333333222111111111222333333444444444444333333222222222333333333444444444555555555555555555666666666666777777777777888888888888;;;:::888777777777888888:::;;;<<<999666555888:::@@@@@@??????AAACCCFFFGGGIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIILLLJJJHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>;;;;;;:::999999888888777888888888777777777777777rrrttteeeTTTNNNBBBAAA;;;555444444333222111000/////////.........---------...---,,,---/////////---........................000///......---------...---......///////////////...,,,+++---///111000......---+++,,,---......------///000///......///000000///...------------...------............------...,,,+++,,,///000///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,---......---,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,---------------------------......///000111222333333333333222222222333444444555444333222222333444555555777999:::;;;===???BBB???>>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::<<>><<<:::::::::999888777777777777666666666666555555555444444555666666666666666444444444444444444444444333333333333444444555555444444444444444444444444333222222111111222222333333333333444444333333333222222222222222222222222111111222222222333333333222222222222222111000000111111000000111333555666666666666555555555444444333333333333444555666777999999999999999999999999777777888999999999999888:::::::::;;;<<<<<<=========<<<<<<===>>>@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFDDDBBB@@@BBBCCCCCCDDDCCCCCCAAAAAACCCAAA???======>>>@@@AAA?????????>>>>>>>>>======>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888777777777777888:::;;;999888888777555444444333333333444444444444333333333333222222222222333333444444444333333222222111222222222222222111111000111111000000000000000111222111000000000111222333222111111111222222333444444444333333333222222222333333333444444444444555555555555555666666666666666666777777777888888888888777777777777999:::;;;:::;;;;;;999666666999<<>>>>>>>>>>>============<<<<<<;;;::::::999999888777777777777777777777777rrreeeSSSLLL???>>>888555444333333222111000000---------,,,,,,,,,,,,+++---,,,+++,,,...///...---//////..................000000///............///---......///////////////...------...000111000///000...,,,,,,---...---,,,000111111000---,,,,,,---//////......------...............------.........---,,,+++,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,***************************------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///000000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------......///000111222222333222222222222222333444444555555444444444444555555777999;;;;;;;;;<<<>>>@@@@@@@@@???>>><<<;;;::::::;;;;;;<<<=========<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@???===::::::999999888888777777888888888777777777777666444555555666666666666666555555555555555555555555222222222333333333333444444444444444444444444444333222111111111111222333333333444444444444333333111111111111111111111111111222222222222333333333111222222222222111000000222222111111222222333444555555555555444444444444333333333333444555666666888888888888888888888888666777888888999999888888999::::::;;;;;;<<<<<<===<<<<<<<<<<<<===@@@BBBCCCBBBCCCDDDEEEFFFEEEEEEDDDGGGGGGGGGHHHIIIJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@BBBCCCCCCCCCCCCBBBAAA@@@BBBAAA???======>>>???@@@?????????>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888888777777777888888999999999888777666555444444333444444555555444444333444333333222222333333444333333333333333333333333222333333333333222111111000000000//////000000111111111000000111111222333222111111111111222333333333333333222222222222222333333333333444444444444444555555555555666666666666666777777777777888888555555666777888:::<<<===;;;;;;:::888777888<<>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999777777777777777777777777tttjjjSSSHHH;;;:::333444444333333222111000000---------,,,,,,,,,++++++---,,,,,,---///000///...000000000000000///////////////...............///---......///////////////............///000000000111///---------...---,,,000111111000---,,,,,,---//////............/////////...---,,,,,,---...///...------------------,,,------------------------------------------------++++++++++++++++++++++++---,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------111111111000///---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++++++++,,,---...------------------------...//////000111111222222111111111111222333444444555555555555555555555555888999;;;<<<;;;<<<===>>>??????>>>>>>======<<<<<<<<<<<<===============<<<;;;;;;;;;<<<<<<<<<======;;;:::::::::<<<===;;;:::;;;:::::::::999999999888999999999999888888888888555555666666666666666555444444555555555555666666333333333333333333333444333333333333333333333333222222111111111111222222333333444444444444333333000000000111111111111111222222222222222222222222111111222222222111111000333222222222222222222222444444444444333333333333222222222222333444555666777777777777777777777777666777777888888888888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;===???AAABBBAAABBBEEEFFFGGGFFFEEEDDDGGGHHHHHHHHHIIIIIIIIIJJJFFFGGGIIIKKKLLLKKKIIIHHHGGGGGGFFFFFFDDDCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<===>>>???==============================<<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::888888777777666666555555888888888777777777777777999888888777666666555555333444444555555444444333444444333333333333444444111111222222333333333333333333333333333222111111000////////////000000111111111111111111222222222222111111111111111222222222222222222222111111111222222333333333444444444444444444555555555666666666666666666777777777888444555666777999:::<<<===;;;:::888777777:::===@@@>>>>>>>>>???@@@BBBDDDEEEDDDDDDFFFGGGHHHIIIJJJJJJFFFFFFGGGHHHIIIIIIJJJJJJLLLJJJIIIIIIJJJKKKJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCAAA???>>>======<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::999888888666666666777777777777777vvvmmmRRRDDD888999333444333333222222111111111............---------,,,...------...000222111000222222222111111111000000...------,,,------......---......///////////////......//////......///000111///------......---,,,...///000///...---.../////////.........//////000///...---,,,,,,---...///.../////////............------------------------------------------------++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------++++++++++++,,,---...///------------------------//////000000111111222222111111111111222333444555555555555555555555555555777999;;;<<<;;;;;;<<<===<<<<<<======>>>>>>??????<<<===============<<<<<<;;;;;;;;;<<<<<<<<<======;;;999888888999:::999888;;;;;;;;;;;;;;;:::::::::999999999999888888888888555666666666666666555555444444444444555555666666555555555555444444444444333333333333333333333333111111111111111111111111222222333333333333222222111111111111222222333333222222222222222222222222000111111222222222111111333333333333222222111111222222222222333333333333222111111222222333444555666666666666666666666666666666777888888888888777888888999999:::;;;;;;;;;::::::::::::;;;>>>@@@AAABBBDDDFFFHHHIIIHHHGGGFFFIIIIIIHHHHHHHHHGGGGGGGGGDDDFFFHHHJJJKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@????????????>>>===<<<<<<<<<======:::::::::;;;;;;;;;;;;;;;::::::999999:::;;;<<<===<<<;;;;;;;;;;;;:::::::::888888777777666555555444777777888888777777777666888888777777666666555555333444444444444444444333444333333222222333333444000111111222222333333444222333333333333222111111//////......///000111111000000111111222222222222222222111000000111111111111111111111111111111111222222222333333333444444444444444444555555555555555666666666666777777777666666777888999999:::::::::999777777888;;;===???;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFHHHIIIIIIJJJIIIEEEEEEFFFGGGHHHJJJJJJKKKKKKIIIHHHHHHJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@>>>==================<<<<<<<<<;;;;;;::::::999999888777777777555555666666777777777777qqq}}}hhhNNNAAA888<<<666333333333222222222111111////////////............///......///111333222222333333222222111111000000---,,,,,,,,,,,,---......---......///////////////,,,...///...------...///000///------...///...---,,,...//////......000111//////......//////000000.........------.........---///000///......///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,/////////...------,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,...///000........................//////000000111111111111000000000111111333444555444444555555555555444444555777:::;;;;;;::::::;;;::::::;;;<<<>>>???@@@@@@<<<<<<=========<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;999888999:::999888;;;;;;;;;;;;;;;:::::::::888888888777777777777666666666666666666666555444222222333333444555555555666555555555555555444444333333333333333333333333000000111222222111000000111111222222222222111111000000111111222333333333333333333222222222222111000000111222222222222111222222333333333222222111111111111111222222222222111111111111222333444444555555555555555555555555555666777777888888777777777888888999999::::::;;;999999999999;;;===???@@@CCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;;;;<<<<<<999999999999999:::::::::888888777777999:::<<<===;;;;;;;;;;;;::::::::::::::::::999888777777666555666666777888888777777666777666666666555555555444222333333444444333333222333222222111111222222333000111111111222222333333111222222222222111000000............///000111111000000111222222222222111222222111000000000000111000000000000000111111111222222222222333333333333333444444444444555555555555555666666666666777777777888888999999999888888999777666777999;;;<<<;;;999999:::<<<===>>>???@@@CCCDDDFFFGGGHHHHHHHHHGGGDDDDDDEEEGGGHHHJJJKKKKKKJJJHHHGGGGGGIIIJJJJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDBBBBBB@@@???>>>=========>>>>>>=========<<<<<<<<<999999999888777777666666444555555666666777777888eeegggvvv___III>>>777;;;555333333333222222222222111////////////.........---...------...111222222111222222111000000///......---------------...//////---......///////////////+++---///...,,,+++,,,...000...------///000//////---...//////......///111///////////////000111111------............------+++---//////------///111................................................------------------------...,,,,,,,,,---...---,,,------------------------........................------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,***))))))***,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000////////////////////////000000000000111111111111//////000000111333444555222333444555555444333222222555888::::::999::::::::::::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;===;;;888777888888888777999999999999999999999999777666666666666555555555666666666666666555444444111111222222333444444555555555555444444333333333222222222222222222222222///000111222222111000///000000111111111111000000//////000000111222222333333333333222222222111111000000111222222222222222111111222333333333222111000000000111111111222222000000000111111222333444444444444444444444444444555666666777777777777777777777888888999:::::::::888888888888:::<<<>>>???BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKHHHGGGFFFEEEDDDDDDEEEEEECCCBBBAAA???>>>===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;888888999999::::::::::::999888777777777999;;;<<<;;;;;;;;;:::::::::999999::::::999888777666555555444555666777888888777777555555555555444444444444111222222333333222222111222111111000000111111222111111111111111222222222000111111111111000//////...------......000111111///000111222333222222111222222111000000000000000/////////000000000111111111222222222222333333333333333444444444555555555555555555666666666777777666777888999:::999888888888666666777:::;;;999777888999:::<<<===>>>??????AAABBBDDDEEEFFFEEEDDDCCCCCCCCCEEEFFFHHHJJJKKKLLLHHHGGGFFFFFFHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<::::::999999888777777666444444555555666777777888ZZZWWWjjjXXXEEE<<<555777000333333222222222222222222//////.........------------,,,,,,---000222111111111000000///...------,,,...............///000111---......///////////////***---...---+++***+++---///...,,,---///000000000...///000///...---...//////////////////000111111,,,---...//////...---,,,)))+++......,,,,,,...111////////////////////////...................................................---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,))))))***+++---...//////---,,,***))))))***,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000000000000000000000000000000000000000111111111111/////////000111333444555222222333444444333222222111444777999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999999999999:::::::::;;;;;;<<<:::777666666666666555777777777777777777888888555555555555444444444444666666777777666555444444000000111222222333444444444444444333333222222222222222222222222222222222///000111222222111000/////////000000000000//////---......///000111111222333333333222222111111111///000111222222222222222000111222333444333222222//////000000111111111222000000000000111222333444444444444444444444444444555666666777777777777777777777777888999999::::::888888888888999;;;>>>???@@@@@@@@@@@@BBBCCCEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEGGGIIIKKKLLLGGGFFFEEECCCCCCCCCDDDDDDDDDBBB@@@???=========>>><<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;:::888666666777999:::;;;;;;;;;:::::::::999999888888777666555444333333333444666777888888888777444444444444444444333333111111111222222111111111111111000000000000111111111111111111111111111111000000000000000///......---------......000111111///000111222333222111111222222111000000///000000.../////////000000111111111111222222222333333333333333333444444444555555555555555555666666666777555666888999::::::999999777666555777:::;;;888555999999;;;===>>>????????????AAABBBDDDDDDCCCAAA@@@BBBCCCDDDFFFHHHJJJKKKLLLHHHFFFEEEEEEGGGIIIIIIHHHGGGFFFEEECCCBBBBBBAAAAAA??????>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777444444444555666777777888___]]]fffXXX>>>666777333111333333444444444333222222...........................///111222222222111000111000///...............---------.........//////222///,,,,,,...///...++++++,,,......+++))))))))),,,,,,---...//////......111000///.....................//////////////////,,,,,,,,,,,,,,,---/////////...---,,,,,,---///000222...000///,,,111111$$$++++++******++++++,,,---......---,,,++++++******...---(((%%%)))000000+++---)))&&&'''***+++++++++++++++++++++++++++++++++,,,,,,+++******)))((((((***---)))((('''000888&&&)))......)))(((,,,---+++...***''')))+++,,,,,,,,,333,,,)))+++)))###%%%---,,,,,,,,,---------......222***(((...000++++++///...///---+++---222222///...000333222///---,,,---(((666///,,,...---222444---...000111222333333333555555444444333333333222,,,333666222111777:::888:::999999:::<<<<<<;;;999<<<<<<;;;;;;:::999888888999999999:::;;;<<<;;;999<<<;;;:::888777666666666888999:::::::::888777666666555555555555666777777888777666555444333222222000000111222333333444444111111111222222333333333555222111555::::::444///111///...///111222222111444333222111000000000000000000000000000/////////000000000000////////////............///////////////000111222333222222111111111000000000000000111...///000111222333444444333444555444333333444555444555555444222222444555666666666666777777777777777888888888888999999999>>>???AAACCCCCCCCCAAA@@@EEEEEEEEEFFFGGGGGGHHHHHHCCCAAA@@@AAADDDGGGIIIJJJKKKIIIDDD@@@>>>>>>@@@AAA@@@>>>>>>>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999:::::::::::::::::::::999888666666777777555333333666888888888777888999555444444333333222222111111111111111111111111111222222000///............222000///------///000222222111///.........///000////////////000000000000////////////............------......//////000000//////............//////111111000000111111222333333333333444444444555555444444444444444444444444444555555555666666777777555666777888888888888888::::::;;;<<<===>>>??????AAA@@@??????>>>>>>??????===>>>AAADDDFFFGGGHHHHHHFFFFFFEEEDDDCCCCCCDDDDDDFFFEEECCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;:::=========>>>===<<<<<<;;;;;;;;;::::::999888777777666666444333333333333333ccc[[[dddVVV===777888444333444444444333333222222111...........................///000000111111000000000//////............///---------.........//////000///------......---,,,***,,,......---,,,,,,,,,,,,------......///..................------,,,,,,///////////////............---------------------111000///...............---***...222------333777///............///000000111000000///......------)))+++000444000)))'''+++///.........---+++,,,---/////////////////////////////////...------,,,,,,'''---...///+++(((,,,***+++000000+++))),,,,,,***...---,,,------...111444+++444222000333555444,,,,,,,,,---------......(((---...+++,,,111000+++---///000000222444///(((///---+++))))))+++///111111///+++111444...---***111222333444555666666666777666666666555555555555555777888777999;;;:::888888888777999:::;;;999888::::::999999888777666666999999999:::;;;;;;::::::;;;:::999888777666666666888888888888888777666666555555444444555555666777777666666555444333222111000000111222222333444444111111111222222222333333666333333:::DDDGGG???666111///......000111111111222222111000000000000111000000///////////////000000000000000////////////.........//////000000000///000111222222222222111111111000000000000111111//////000111222333444444333444555555444333444555444555555444333222444555666666666777777777888888777888888888888999999999===>>>@@@BBBCCCBBBBBBAAADDDDDDDDDEEEFFFFFFGGGGGGDDDBBB@@@AAADDDGGGHHHIIIHHHFFFCCC@@@??????@@@AAA@@@???>>>???@@@@@@>>><<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999777666666555555555666666666666666666666666666666555444444333333222111111111111111111111111111111222111000///............111000///......///000111111111///.........///000.../////////000000000000000000/////////.....................//////////////////............//////111111000000000111222222333333333333444444444444444444444444444444444444444555555555666666666777666666777888888888777777999:::;;;<<<===>>>>>>????????????>>>>>>??????@@@???@@@CCCEEEGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@???======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;::::::999888888777777777666555444333333333333eeeWWW```SSS===888888555555555555444333222111111111//////////////////////////////......//////000111///............//////000---------..................//////...---,,,---...***,,,............///000---------.....................///000000///---,,,000000//////.........---...//////......,,,++++++111111111000///...---,,,///)))+++111...&&&&&&---***************+++,,,,,,+++++++++***))))))(((((()))'''+++333000''''''///)))+++,,,+++((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((+++***---111+++(((333+++///000...,,,------+++&&&***------+++(((''''''444...&&&###''',,,)))$$$,,,,,,,,,---------......444333///)))''',,,222555,,,333444((("""000;;;000111111111000///------444'''+++444111---......,,,---...000111111111111000000000000000/////////444000000444777555222111777666666777999:::888777777777777666666555555555888999999:::::::::::::::999999888777666666555555888777666666555666666666444444333333333444555555555555444444333222111111000000111111222333333333111111111111111222222222333//////888DDDGGG>>>333000///---...///000000//////////////////000000111111000...------...000111000000000000////////////......//////000111222222///000111111222222111111111000000000000000111111//////000111222333333444444555666555444444555666333444555444333222444666777777777888888888999999777888888888888999999999;;;===???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEECCCAAABBBDDDFFFFFFFFFEEEDDDBBBAAA@@@@@@???@@@AAA@@@??????@@@@@@???===999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;:::::::::999888888888666888888777555666:::>>><<<999666555777888777555444444444333222222111111111111111111111111111111222111000//////......///111000///......///000111111000//////......//////....../////////000000000000000000000/////////////////////...............//////............//////000000000000000111111222222222222333333333333444333333333333444444444444555555555555555666666666777777888888888777666666888999:::;;;<<<======>>>>>>======>>>>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@??????::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999::::::999999888777777777777777555444444444444444eeeSSS[[[OOO===999999777999888666444222000000000000///////////////////////////...---------...000111...............///000111........................+++...111000---+++---///***,,,......------...000......---------.........///111222333333222000///000000000///......------......//////...---,,,+++...///000000000...---,,,///...+++///555000&&&%%%------,,,,,,------...///...---------,,,,,,,,,+++111+++&&&))),,,---...///---//////,,,,,,...000000////////////////////////............------,,,,,,111---((($$$000222'''111))),,,......------------000///+++%%%%%%,,,444888)))###(((888>>>444---...,,,,,,,,,---------......&&&%%%---:::777((("""&&&999444......444666***$$$'''+++,,,,,,---000333...$$$111111''',,,222888000000111333333444444444333333333333333333333222555000111666888555555888777777666888999:::999777666666666555555555555555777888:::::::::999::::::888888888777666555555444777666555444333444555666333333222222333333444555444444333333222111111000000000111111222222222333000111111111111111111111111......333::::::444---000...------///000///...---------......000111111111///---,,,,,,...000222000000000000////////////---...///000111222333444000000111111111111111111000000000000000000111222///000000111222222333333444555666666444444555666333444444444333333444666777888888888999999999999777777888888888999999999:::;;;===???AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFDDDBBBBBBDDDEEEDDDDDDEEEDDDDDDCCCBBB@@@???>>>AAA@@@???@@@AAAAAA???===999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;::::::999888777777666888:::<<<:::777999???EEECCC===777666999;;;888555444444333333222111111111111111111111111111111111111111000///////////////000///............///000000000//////...................../////////000000111111000000000//////////////////......---------//////............//////000////////////000111111111111111222222222333333333333333333333444444444555555555555555555555555777888888888777666555555777888888999:::;;;<<<<<<<<<<<<<<<===>>>???AAAAAAEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888999999888888777777777777777777666555444444444444cccMMMUUUKKK<<<::::::888<<<;;;999555222000///000111000000000000000000000000///...---------...000111...............///000111.....................---***...000000---,,,---///,,,---...---++++++,,,...///...------------......///111222444444333111000000000//////.........---,,,---....../////////...***+++---...///......---(((444000***222111***---***************+++,,,,,,,,,,,,,,,+++++++++++++++***------***,,,000///+++///000...)))***000111...------------------------------------,,,,,,,,,,,,...+++333&&&(((000###***++++++------,,,******,,,%%%+++......///000+++###)))...000,,,###!!!)))333,,,,,,,,,---------.........---...///000333888<<<''',,,...***(((,,,000222111333333///+++***---111---'''333)))'''444,,,......///000111111111111111111111111222222222222222111///000444444333666;;;888777777888:::;;;999888555555555666666666666666666888::::::999888999;;;777777888888777666555444666555444333333444555666333222222222222333444444333333333222222111111000000111111111111111222222000000000000000000000000222222222222111111111111000///------/////////...------------...///111111000///---+++,,,...111222000000000000////////////---...///000111222333444111111000000000000000000000000//////000111222222000000000111222222333333444555666555444333444666222333444444333333555777777888888888999999999999777777888888888999999999999:::<<<===???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCFFFDDDCCCCCCDDDDDDCCCBBBFFFFFFEEEDDDBBB@@@>>>===@@@?????????@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::::::::999888777777666666777:::<<<:::777888???EEEBBB<<<777666888:::888555444333333222222111000000111111111111111111111111111000000////////////000//////............/////////////////////......---............////////////000000000000//////////////////......------,,,,,,//////............////////////......//////000111000000000111111111111222222222222333333333444444555555555555555444444444777777777777777666555444666666777888999:::;;;;;;:::;;;;;;<<<===???@@@AAAFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDDDDEEEEEEEEEDDDDDDAAABBBBBBBBBAAA@@@???>>>===<<<<<<;;;::::::999999999999999999999888888777888888777777777777666666777666555444444333333444bbbIIIPPPHHH<<<;;;::::::???>>>;;;777222000///000222000000000000000000000000//////......//////000111///............//////000...............---------+++---///000///.........,,,------,,,++++++,,,...000///...,,,,,,---......---...000111111000//////////////////////////////------------...///000111)))***+++,,,---.........'''777111)))111,,,'''666******))))))******+++,,,++++++++++++++++++++++++)))+++,,,------......---***///000***)))---...)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---777000$$$///(((222///---------***&&&'''***222555222,,,...;;;DDDFFF,,,555222$$$(((888666&&&,,,,,,,,,---------......***444111!!!"""222222$$$;;;GGGKKK@@@000((()))---###&&&+++000333111---)))222+++111%%%111;;;###///---...//////000000000///000000000000000111111111...111222111222555444000888888777999:::;;;:::888555555555666666777777888555888;;;;;;888777999;;;777777888999888777555555444444444444444444555666333333222222222333444444333333333222222222111111111111111111111111111111000000000000////////////---///111///,,,,,,111666111000......///000///...---------......000111111///...,,,,,,---...000222000000000000////////////......//////000111222222111111000/////////000000////////////000111222333000000111111111222222222333444555444333333444555222333444444333333555777777777777888888888999999777888888888888999999999::::::;;;<<<===???@@@@@@??????@@@AAAAAABBBBBBCCCEEEDDDCCCCCCDDDDDDBBBAAADDDDDDDDDCCCAAA@@@>>>===@@@???>>>>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999999888888888777666666666555777777666444555999===;;;777444333555666555333333333333222111111000000111111111111111111111111000000////////////000000...........................////////////...------------........./////////////////////.....................---------------//////............//////...............///000000/////////000000000111111111111222222333333444444555555555444444444444444666666777777777666555555555555666777888999999:::::::::;;;;;;<<<>>>???@@@EEEFFFGGGHHHGGGGGGEEEEEEAAABBBCCCDDDEEEDDDCCCBBB@@@AAABBBBBBBBBAAA???>>>>>>>>>===<<<;;;:::999999999999999999999888888777777777777666666666666666666666444333333333333333eeeEEELLLEEE;;;<<<;;;;;;BBBAAA>>>888333000000111333111111111111111111111111...///000000111111000000000//////............/////////.........---------,,,,,,---///000000...,,,,,,---------,,,---///111111///...,,,,,,,,,...///........./////////000000------......///000000000111///---,,,,,,...000111,,,,,,,,,,,,,,,---...///...000222TTT}}}qqq|||{{{{{{{{{{{{|||}}}}}}||||||||||||||||||||||||PPP)))(((111...,,,111gggxxxyyy{{{|||zzz|||||||||||||||||||||||||||||||||||||||||||||}}}___,,,333(((333---444///,,,+++,,,***(((***000QQQVVV444******,,,,,,,,,,,,---------......000******>>>lllKKK:::)))%%%---555444///000---555(((555444(((fff}}}~~~~~~~~~~~~~~~}}}|||yyyddd777666666888999:::888777444444444555666777777888444888;;;;;;777666888;;;777888999:::999888666555333333444555555555555555333333333333333444555555333333333333333222222222111111111111000000000000000000/////////.........***+++------,,,---000333333111//////000000000...............///000111111------------...///000000000000000000////////////.........//////000000000222111000///...//////000////////////000111222333111111111111111222222222222333444333222222222444222333444444333333555777666666666777777777888888777888888888888999999999;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAABBBBBBCCCDDDCCCBBBCCCDDDDDDBBBAAA@@@@@@??????????????????>>>=========>>>>>><<<;;;::::::::::::::::::::::::888888888888888888888888888999999::::::999999888777777777777777777777666555555444444444444444555333333333333333444333333333333222222111000000000111111111111111111111111000000////////////000000---..................---....../////////...---,,,---------.........//////............------------,,,------------------...//////............//////......------......///000....../////////000000000000111111222333333444444555555555444444333333333555555666666777666666666444444555666777888888999::::::;;;;;;<<<===>>>???CCCDDDEEEFFFFFFEEEDDDDDD???@@@BBBCCCDDDCCCBBBAAA???@@@AAABBBBBBAAA???>>>=========<<<<<<;;;;;;;;;999999::::::999999888777666666666666666666666666555444333222222111222222iiiCCCJJJCCC;;;<<<;;;;;;CCCCCC???999444000000222333111111111111111111111111...///111222222222111000111000///...............//////.........------------++++++...111222...++++++,,,---------///222555111000...,,,,,,,,,...///000000//////000111222222,,,,,,---...///000111111444111...++++++,,,///111000///---,,,,,,---...///222&&&777000###555111***000111"""000+++555(((&&&,,,''''''+++,,,,,,111999GGG!!!333,,,,,,,,,---------......)))222qqqmmm666&&&+++//////(((...;;;---111'''666666555555666888999777666222333444444555666777777444888;;;;;;777666888;;;777888:::::::::999777666222333555666777666555555444444333333444444555666444444333333333333333333111111111000000000000000000000//////.........---......///000222222000///333222000///000111000///000////////////000111111,,,,,,---......//////000000000000000////////////............////////////222111000.........///000////////////000111222333111111111111111222222222111222333333111111222333111333444444333444666888666666666666777777777777777888888888888999999999;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA;;;;;;<<<<<<===???@@@AAA>>>===<<<===>>>>>><<<:::999999999999999999999999888888888888888888888888888888888999999888888888666666666666777777777777777666444444555555333111000222444555444444555666333333222222111000000000111111111111111111111111000000////////////000111------............---------.../////////...,,,,,,---------.........//////......---------,,,,,,,,,,,,,,,,,,------.........//////............//////...------------...//////............/////////000000000111222333333444444555555555444444333333333444444555666777777777666333333444555666777888888;;;;;;;;;;;;;;;<<<===>>>AAABBBDDDEEEEEEDDDCCCCCC>>>???AAACCCCCCBBBAAA@@@???@@@AAABBBBBBAAA???>>><<<<<<<<<============>>>999::::::::::::999888888555555555666666666666666444444333222111111111111iiiEEEIIIFFF<<<666777999777@@@;;;555111///000000000////////////////////////000......///111111111000111///---,,,,,,,,,+++***////////////////////////...000111222222111000...***+++,,,,,,---...//////000///---,,,++++++,,,---444444333222111000///...,,,+++++++++,,,...000111111///,,,******+++---...111...,,,---//////---+++888%%%555222 ...---,,,444%%%'''000(((,,,..."""(((333+++;;;wwwzzz)))+++///)))+++444---&&&000000III222%%%444222///'''000111000444000???:::000666===111888777666666666666888:::;;;;;;:::999999888888999999::::::999888777666555555555444333333222222333333555444333333222222333333222333333333333333333333222222111000//////000000---,,,,,,++++++,,,,,,---000///...------...///000//////////////////////////////000000000000//////000///---,,,,,,---...///000000000000000000000000///......------///000111......//////////////////000000000000//////////////////111222222222222222222111111111000000////////////111333444555666666444444555555666777777777999999888888888888888888888888777777777777888888;;;;;;;;;<<<===???AAABBBCCCDDDDDDDDDCCCAAA???>>><<<<<<======>>>>>>??????AAA@@@???============>>>:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888888888888777777777777777777777777777777666555555444444444444444444333333333333222222222333444444222111111000000000000000////////////000000000000111000...---------.../////////000000000000000///..................---------......///////////////.........------,,,,,,,,,,,,,,,------...///000000//////---,,,,,,---...///...............///000000000000///...............000000111111111222222222222222111111111111111222333444555555555444333222555444444444555666888999;;;:::999999:::<<>>>>>??????>>>===???@@@BBBDDDDDDCCCBBBAAADDDDDDCCCAAA???>>><<<<<<>>>>>>>>>>>>============;;;:::888666555444555555555555666777777777777777333333333222222333444444jjjCCCFFFCCC:::555666777666???:::555111///000000000////////////////////////000.........000000000...000...------///000000000........................---...///111111///...---++++++,,,,,,---.../////////...---,,,,,,,,,------222111111000000///......---,,,,,,,,,---...///000000///,,,+++***+++---...///---,,,,,,...///---+++***---222KKKjjjqqq{{{}}}mmmHHH,,,,,,222...(((***@@@<<<(((---&&&***000***+++"""###777$$$zzz333 888---''',,,333---eee,,,...,,,***)))111)))%%%''';;;CCC:::999555666;;;555999777666666666666888999:::::::::999999888888888888777777777666666555444444555444333333222222333333555444333222111111111111333333333333333333222222222111111000//////000000------,,,,,,,,,,,,------//////------------//////000000000000000000000000//////000000000000//////......---,,,------...///000000000000000000000000///...---------...000000////////////............000000000/////////.........///000111222222222222111111111000000000//////......000222333444555555333333444555555666666777666777777777888888888888666555555555555666666777;;;;;;::::::<<<>>>@@@BBBDDDDDDDDDDDDBBB@@@???===<<<<<<=========>>>>>>>>>AAA@@@>>>===<<<<<<======888888999::::::::::::::::::::::::::::::999888888777777777777777888888888777777888888777777666555333333444444444444444444555444444333333444444444222111111000000000000000/////////000000000111111111000///.........///000//////000000000000//////..................------------...///////////////......---------,,,,,,,,,,,,,,,------...//////000///...---,,,,,,---...///...............//////000000000///...............000000000111111111222222222222111000000111111222333333444555555444333222555444444444555666888999;;;;;;:::;;;<<<===???@@@???>>>===>>>???@@@???===???@@@BBBCCCCCCCCCAAA@@@CCCCCCBBBAAA???>>>======>>>>>>>>>======<<<<<<<<<;;;999888666555555555555444555666666777777666666444333333222222333333444iiiAAABBB???888444444555555>>>999444111000000000000////////////////////////000...---...//////...---000...---...111444666777------------------------+++,,,---......---,,,+++,,,,,,,,,------.........------,,,,,,,,,---.........////////////////////////......------...//////000...,,,++++++,,,---......,,,+++,,,......---,,,&&&222---$$$&&&(((***333JJJ??? +++!!!***000///...///000---MMM^^^***///)))+++......))))))+++(((|||222///WWWvvv***444111%%%***999---}}}111+++666222)))222000222%%%NNNggg666888;;;555555777777666666666666777888999999999999999888888888888888777777666666666666666666555444333333222222333333444333222111000000000000444333333333222111111111111111000/////////000000......------------............,,,,,,,,,,,,......000000000000000000000000...//////000000//////...---,,,,,,,,,---...///000000000000000000000000000...------------...//////////////////......------000////////////...............///000111111111111111111000000000000//////---...///111222333333333222222333333444555555555444555555666666777777777333333333333333444555666;;;:::888888999<<<@@@BBBDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<===============@@@???>>>===<<<<<<<<<<<<666777888999999999999999999999999999999999888777666666777777888888999999888888888888888777666666222222333333444444555555777666555444444333444444222111111000000000000000000000000000111111111111222111000///...///000000/////////000000//////...------------------......------...////////////...------------,,,,,,,,,,,,,,,,,,,,,---......//////......------------............------......///000000///......---.........000000000000111111111111111111000000000111111222333333444444444444333333444444444444555666777888999:::;;;===>>>>>>??????===<<<<<<===???@@@@@@???>>>???@@@AAABBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>???>>>>>>===<<<;;;:::::::::999888777666555555555444555666666777777666666444333333222222333333333dddAAA???<<<777444444555555<<<888333111000000111000///////////////////////////...------......---,,,000...---...111555888999------------------------+++,,,------------,,,+++,,,,,,------------------++++++,,,,,,---...//////---------...//////000000000000//////............///...,,,++++++,,,---...,,,,,,,,,,,,------------,,,111...***111666---!!!zzz999$$$$$$///000666444+++***111444///333&&&```,,,333000---******+++///,,,HHH)))///ddd333222+++222///fff(((000777,,,OOO(((,,,---888111(((666hhh444777???333...555111666666666666777777888888888888888888888777777666888888888888999999::::::555444333333222222333333111111000000000000111111444333333222111000000///111000000/////////000000//////............//////------,,,++++++,,,------////////////////////////...//////////////////...++++++,,,,,,---...///000////////////////////////---------------.........000//////......------,,,/////////.........------------...///000000000000000000000000000000//////---...///111222333333333111111111222333333444444555555444444444444444444222222222222333444555666:::999777666888;;;>>>AAADDDDDDCCCBBBAAA???>>>============<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;;;;;;;888888888999999888777777888888999999999888888777555555666777888999999:::888888888888888777777666111111222333444444555555777666555444333222222222222111111000000000000000000000000000111111111222333222000/////////000111/////////000//////......,,,,,,------------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------.........------------.../////////......------........./////////000000000111111111000000000000111111222222333333333444444444444444444444444555555666666777888:::<<<=========<<<<<<;;;;;;<<>>>>>???@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>===<<<;;;:::999888999999888777777666666555555666777777888888777777444444333222222222333333___AAA>>>:::888666666666777:::777333111000111111000///////////////////////////...------...///...,,,000///---...000333555555---------------------------------......---------------------------,,,,,,***+++,,,---......//////,,,------...///000111222000000000//////...------...---,,,,,,,,,------...,,,------------------...,,,---000...)))***111444666___+++888333%%%---,,,+++,,,......+++(((111,,,111uuu...000...---)))+++111""",,,}}}+++:::(((<<>>@@@DDDCCCBBBAAA@@@??????>>>>>>>>>======<<<<<<<<<;;;======<<<<<<;;;::::::999::::::::::::999777666555777888888999999999888888555555666777888999999:::888888888888888777666666111111222222333444555555555444333222111111111111222111111000000000000000///000000000000111111111333222000/////////000111///////////////...------,,,,,,,,,,,,------......,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,---------......---------------...//////......------------............/////////000000000000000//////000111111222222222222222333333444444444444444555555555555555444666888;;;<<<;;;:::999;;;::::::<<>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888777999999888888777777666666777777888999999999999888555444333333222222222333]]]BBB<<<888888888777777999888666222111111111111000////////////////////////...---,,,---///000///...000...---...000111111000------------------------.................................------,,,,,,,,,***+++,,,---............,,,,,,---...///000111111///////////////...---,,,------,,,,,,,,,---.........///000///---,,,---...+++&&&---222'''%%%---///111888&&&,,,***&&&%%%%%%***...---((()))///,,,&&&;;;222)))''',,,+++...---&&&dddDDD333222(((,,,rrrXXX***+++444***---HHHSSS555222 ---@@@666000777DDD:::,,,;;;)))///888)))444((((((888333666555000999555555666666777777666666555666777777888888666555444444444555555666666666777555444333333222222333333.........///000222333444222111111111000///////////////......//////000000//////............//////------++++++++++++---------------------------------......//////......---***+++,,,------...------........................***+++,,,,,,------,,,,,,------------------------......---------,,,,,,,,,++++++,,,---..................////////////000000///000111222333333333333000000111111222333333333555555444333222111111000222222222333555777999:::777777777888999;;;===>>>BBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<;;;;;;:::888888:::::::::999888777666555777888999999:::999999999666666777777888888999999777777777777777666555555111111222222333333444444444333222111111000111111222111111000000000000000////////////000000000000222111000///...///000000////////////......---,,,++++++,,,,,,------......,,,,,,---............---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,------...------------,,,,,,------...///---------,,,------...///............////////////////////////000111111222222222111111222333444555333444444555555555444444333444777999::::::999888;;;::::::<<<>>>@@@@@@???>>>????????????@@@@@@@@@>>>>>>>>>>>>============<<<;;;;;;:::999888777777888888999999888888777666666777888888999999888888555555444333222222222222```AAA:::666888999777777:::777555222111111222111000////////////////////////...---,,,...000222111000.........///000000...---..............................------------......//////...---,,,,,,++++++***+++---............---++++++,,,---...//////000------...///......,,,,,,,,,,,,,,,---------......000111222000---,,,,,,...,,,$$$...777222444333$$$444>>>&&&'''///:::---......,,,***+++000444,,,///!!!999(((<<<+++'''///,,,,,,'''999000&&&444...WWW,,,%%%333'''///"""LLLvvv+++888)))111===///%%%@@@%%%***::: ,,,"""###===,,,$$$...***:::DDD777000999333777444555555666777777666555444555666777888888666444333444444444444444555555555555444333333222222333333111000000000000111222222000000000000000000000///...............///000000///......------......///...---,,,++++++,,,---...........................---......//////......---++++++,,,---------,,,+++------------------------)))***+++,,,---,,,,,,++++++,,,,,,------......///---------,,,,,,,,,,,,+++***+++,,,------......---........./////////000000...///000111222222222222000000111222222333333444333333333333333333333333111111222333555777999:::666777888:::;;;<<<======AAA@@@?????????@@@AAABBBBBBAAA@@@???>>>===<<<<<<:::;;;;;;;;;:::999888777666777777888888777777777888888999:::::::::::::::777777777777777888888888666666666666666555444444222222222222222222333333333333222111111222222222222111111000000000000000---.........////////////111000///.........///000////////////...---,,,+++***++++++,,,------......+++,,,------......------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------------,,,,,,------...///---,,,,,,,,,------...///------........./////////.........//////000222222222111111111111333444555333444555555555444333333444555777888999:::999999<<<;;;:::<<<>>>??????>>>???????????????@@@AAAAAA>>>>>>>>>======<<<<<<<<<::::::999999888888888777888888999999999888777666555555666777777777777777666555444333222222222222dddAAA888444777999666666:::666444222111111222111000////////////////////////---,,,,,,...111333333222------...000111111...,,,////////////////////////...------,,,,,,------...//////...---,,,,,,+++++++++,,,---.........---,,,******+++,,,,,,---......+++,,,---......---,,,,,,,,,,,,,,,------.........111333444222...,,,,,,...,,,+++555222$$$...888***+++BBB(((222...""")))---+++(((...666111%%%(((222...(((---===GGG333---444+++$$$)))<<<...------...'''ggg333(((000"""333---###&&&:::WWW555333...+++$$$,,,666...&&&...999333---444###---)))???###...333444+++666FFFQQQ<<<...;;;333333000555555666777777666555444555666777888888666444333666666666666666666666666555444333333222222333333444333222111000000000000////////////000000000000...............///000111......------------............,,,,,,,,,,,,......////////////////////////---..................---+++,,,---------,,,+++***------------------------)))***+++,,,---,,,++++++***++++++,,,---...//////---------,,,,,,,,,++++++******+++,,,---------------.........//////000000---...///000000111000000111111111222333333444444000111111333444555666666000000111222444777999:::555777999;;;<<<===<<<<<>>>>>???AAABBBDDDCCCBBBAAA@@@???>>>===<<<::::::;;;;;;:::999777666222333444666777888888888888999:::;;;;;;;;;;;;;;;888888888777777777777777555555555555555444444333333333222222222222222222333333222222222333444444222111111000000000000000------------.........///111000...------......///////////////...---,,,+++******+++,,,,,,---......+++,,,------......------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------,,,,,,,,,,,,---......,,,,,,,,,,,,------...///---------.........//////............///000222222111111000000111333444666333444555555555444333222555666777888999:::::::::<<<;;;;;;<<<>>>???>>>===@@@@@@??????@@@@@@AAABBB???>>>>>>===<<<<<<;;;;;;999999888888888888888888777888999::::::999777666333444444555555555555555666555444333222222222222bbbCCC:::333555888999999:::444333222222111111222222000///...------...///000//////............//////000...---000555555111---//////000000///...------------------------------000000///...---,,,,,,++++++---...---,,,,,,---...++++++,,,---......---------......///000/////////...------,,,,,,---------//////000000///...------...------......///111111---FFF,,,///.........,,,+++,,,...///000///222+++444***---'''VVVvvv'''"""333333!!!---***444!!!111555***+++///+++,,,------,,,kkkSSS+++$$$444)))........................---''')))000444111000333;;;)))///,,,```)))'''333---222---******???!!!ZZZ}}} 111???%%%888666"""???555>>>+++///555...111222333555666777777777555555555555444222000...444555555666555555444444444444555555444444333222333111///...---...///000000000000000000000000000000000//////.........---...------,,,,,,------...,,,++++++******++++++,,,...------------...//////------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---.........---,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,......---,,,---...///000000///.........///111222000000111111111222222222111222333444555555555555333333333444555666666777:::;;;;;;;;;<<<=========@@@@@@??????@@@@@@AAABBB@@@@@@>>>===<<<<<<<<<<<<888999:::;;;;;;999777666444555666777888999::::::999888777777666777777777777777888888888888777777777666444333222333333444333333222222222222222222555555333222111000000000000000000000000000000000------......//////000000//////............///////////////...------,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------............///......//////000000111111111111222222222333333333111111222222222333333333222333333444555666777888999:::;;;<<<============>>>???AAACCCCCCCCCAAA@@@@@@??????>>>======<<<<<<999999999999999888777666:::;;;;;;;;;:::777444222222222333444555777777888777555333222333444444444cccCCC:::333555888999999999444333222222111111222222000///...------...///000//////............/////////------000555666333000///////////////...------------------------------///......---,,,,,,+++++++++---......------...000,,,---------.........///............/////////000,,,,,,,,,,,,---.../////////////////////...---,,,000///......------......---FFF,,,///......---,,,+++---///000000///...)))444---444***'''yyyyyy000***%%%777+++000%%%BBB'''222)))...+++---qqq...+++...---000fffmmm111)))222&&&------------------------222000---+++((('''+++111000222(((777+++,,,000---000222///(((000***###|||zzz...!!!DDD222###***CCC333###...,,,555666888111111333444555666666666555555555555333222000///333333444555555555444444444444444444444333333222222000///---------///000////////////////////////000/////////.........---------,,,,,,,,,,,,------+++******************+++---------,,,---......///------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------......---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++*********+++,,,,,,...------,,,---...///000///...---------...000000000000000111111111222222111222333444555555555555333333444555555666777777999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;:::;;;<<<======;;;:::888666666777777888999::::::888888777666666666666777555666666666666666666555666555444333333333333333333333333222222222222111444444333222111111111111111111111111111111111111......///////////////000//////............///////////////...------,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------.....................///000000111111000000000111111111222222111111111222222222333333222222333333444666777888999:::;;;<<<============<<<===???AAAAAA@@@???>>>>>>>>>======<<<;;;;;;:::999999999999999888777777::::::::::::888666444333444444444444444444444444555333222111222333333333cccCCC:::333555888999888888333333222111111111111222//////............////////////............//////---,,,,,,000444666444111///////////////......------------------------------------,,,,,,++++++***+++---...///...///000222///......------...000000///......---...///000111++++++,,,,,,---...000000---............---,,,,,,111000///...---,,,+++***---FFF,,,///......------...000333444333111000***333&&&---222000[[[---666$$$222,,,***$$$777<<<999<<<$$$111(((...UUU222***///---444aaa///+++///(((,,,,,,,,,,,,------------&&&---000///---000333555,,,<<<((()))000,,,---///+++///222333)))(((WWW:::(((......(((+++888888???000555333111$$$000000000222333444444444444444444444444333222000000111111222333444444333333333444444444444333222222111000...---------...////////////////////////////////////...............,,,,,,++++++++++++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,,,,+++++++++,,,,,,,,,,,,------///...------,,,+++***)))***************+++,,,,,,---------,,,---......///------,,,,,,------...///000000000000111111111111111111222333444444444444444444555555666777777777777777888888999::::::;;;<<<<<<============>>>>>>===<<<;;;::::::::::::::::::;;;<<<===<<<;;;:::999777888888888999999::::::888888777666666666666777444444444555555444444444444444555555444444333333333333333222222222111111222222222222222222222222111111111111111111111111000000000000//////////////////............////////////......---,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................------------............---......//////000111111/////////000000000111111111111111222222222222333222222222333444555666777999999::::::;;;;;;<<<<<<:::;;;===>>>???>>><<<;;;;;;;;;;;;:::999999888888888999999999999888777777:::999888777666555444333555555444333222111111000111111000000000111222222bbbBBB:::444555888888777777333222222111111111111111/////////......////////////......------......///---,,,,,,///222333222000...///////////////......---------------------------------,,,,,,,,,,,,,,,+++---/////////000222444111000...------///111222000///---,,,---...000222...------------......///,,,---------------,,,,,,//////......---+++******---FFF,,,///......//////111444777777555333---***666)))&&&555//////000lll(((333%%%***444)))555***ooouuu)))333(((555111;;;999555)))///---333ccc&&&(((,,,...++++++,,,,,,,,,,,,,,,---,,,///...)))(((,,,+++%%%222###CCC&&&222(((...000,,,$$$999%%%---AAA$$$111OOO+++555...444---'''333+++fff|||***...111---!!!444///000111222333333333333333333333333222222111111///000111222222333333222333333333333333222111111000000///......//////000////////////////////////........................,,,++++++******++++++,,,++++++************++++++,,,++++++++++++,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------...---------,,,,,,++++++***)))))))))***+++,,,---,,,,,,,,,---------......---------------........./////////000000000111111000111222333333444444444555555555666666777777777666666777888999::::::;;;;;;<<<<<<===============<<<<<<;;;:::::::::::::::999999:::::::::999888777999999999999999999::::::999999888777777777777888333444444555555444444333333333555555555444333222444333333222222111111111000000111222222222222222222222222222222222222222111111111000000//////...//////............////////////...------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---........................,,,,,,---------.........------......///000000111/////////000000000111111111111111111222222222222222222222222333444555666666777777777888999999:::999;;;<<<===>>>===;;;:::999999888888777777777777888888999999999888888777999888777555444444444444444444333222111000//////...///000/////////000111```BBB999444666999888666666333222111111000000111111...//////////////////.........------------.........------...//////...---......///////////////...------------------------------------............,,,---///000000000222444222111///......///000222000///---,,,---...000222111000///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,---......---,,,,,,---FFF,,,///............000333555666444222***'''666444***...---((()))LLL]]]444333,,,333"""666 ---+++%%%+++...,,,000UUU)))555)))///...///uuu&&&******///+++++++++,,,,,,---------444111+++)))///555444///555'''333(((---///666!!!///666'''***...(((UUUhhh%%%444...555///@@@%%%)))...///)))111333---888//////000111222222222222333222222222222222222222///000000111222222111111222222333333222222111000000000000000000000000111........................---------...............,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,---------))))))))))))***+++,,,---,,,,,,,,,---------------------......////////////....../////////000000000///000111222333333333333555555555555666666666666555666777888999:::;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;::::::;;;;;;999:::::::::999999888888999999999999999999::::::::::::999888888888888999555555666666666666555555222333444555555555333333444444333333222111000000//////111222222222222222111111111111111111111111111111000000//////......//////............//////.........---,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000000000000111111111222222000000111111111222222222222222222222222333444555444444444444444666777888:::;;;===>>>>>><<<;;;:::777777777777777666666666777888888999999999888888999888666555444444444444111111111111111111111111---///111000......///000\\\AAA999444666999777555555222222111000000000000111......////////////............------------......///.........---------------...//////////////////---------------------------------....../////////,,,...///000///000111333111111///......//////000///......---...///000111333222000...---,,,++++++,,,,,,---............---***+++---...//////......---FFF,,,///......,,,,,,---///111111///...444((()))///,,,***+++)))(((111nnnCCC***555))))))888'''555///''':::000333''',,,jjj&&&333(((...///+++...///)))---++++++,,,,,,------......+++,,,000666555000,,,,,,OOO+++222+++***...+++111$$$111333$$$///000###kkkUUU'''))) DDD666'''FFF<<<%%%@@@,,,111666000---///000000111222222111111222222111111111222222333000111111111111111000000111222222222222111000000/////////000000000000000........................---------------.........,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***+++,,,------...((((((((()))***+++,,,---++++++,,,------------,,,------...////////////...............//////////////////000111222222222222444555555555555555555555555555666777888:::;;;;;;:::;;;<<<===>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777888888888999999::::::::::::999888888888888999666666777777777777666666333333444444555555444444555444444333222111000000...///111222222222111111000000000000000000000000////////////............//////............//////......------,,,+++++++++***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......///000000000000000111111111222222000000000111111111111222222111111111222222333444333333222222222444666777;;;<<<===>>>>>><<<:::999777777777777777777777777777777888999999999999888777777777666555555444444///000000000111222222222...111333222///---...000|||YYYAAA999444666999777444444222222111000000000000000---...///000000///...---...------,,,,,,------...////////////......///000------...///////////////------------------------++++++,,,------...//////---.../////////...000111000000000//////...................../////////000222222000...---,,,,,,,,,,,,---...///////////////***,,,...000000000///...---FFF,,,///.........---,,,---...///...---666...$$$(((---,,,111555555///:::999+++///AAA666000$$$&&&444,,,///222222eee,,,///(((---000+++000000)))...+++,,,,,,---......//////,,,---333444((($$$;;;ZZZ---//////(((...###555'''***777222000$$$+++111@@@444***333 (((222'''---&&&***///...///000000111222222222111111111111000000000222333444222222222222111000//////111111111111111000000///,,,------.......................................,,,,,,,,,------.........------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,---......///......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))******+++++++++''''''(((((()))+++,,,---***+++,,,---------,,,,,,+++,,,---...///...------------........./////////...///000111222222222222444444444444444444333333333333444666777888999:::888999;;;<<<===<<<;;;:::::::::999999999999::::::<<<<<<;;;;;;:::::::::;;;666666777777888999::::::999888777777666666777777666666777777777777666666333333333333333444555666555444444333222111000///...///111222222222000///////////////////////////------------............//////............//////......---,,,,,,++++++******+++,,,,,,------,,,,,,---......//////......---------------------------,,,++++++******++++++,,,,,,,,,------.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000/////////000000000111111000000000000111111111111111111111111111222222333444333222222222444666777:::;;;<<<======;;;999888888888888888888888888888777777888999999999999999666777888888777666444333000000111111111222222222000444666555000---...000zzzWWWAAA999444666999777444333222111111000000000000000---...///000000///...---...------,,,,,,------......///000000000000222444------...///000000//////------------------------******+++,,,------......---...000///......///000//////000000///...---,,,---...//////000/////////111000///......---......------...///000000//////,,,---///111111000///...---FFF,,,///......222000......///000///...&&&222///222333+++---222...***%%%FFF''',,,888)))444000$$$444...)))$$$444)))UUU222---))),,,000---ppp))),,,)))111,,,,,,------...///000000111---...///111UUU,,,+++222'''///444%%%///777'''$$$//////444###EEE---000888###<<>>***666000***)))444000111111222222222222111111111000000000222333444333333333333222000///...111111111111111000//////***+++,,,,,,---------,,,........................,,,,,,,,,------............------,,,,,,------...,,,++++++******++++++,,,...------------...//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********)))))))))))))))'''''''''((()))+++,,,---***+++,,,---...---,,,,,,***+++,,,---...---,,,,,,---------.........//////...///000111111222222222333333333333333333333333111222333444666777888999666888:::;;;;;;;;;999888999888888888888888999999;;;:::999888888888999999444555666777888999::::::777777666555555555555555555555666666666666555555444444333222333444666777555555444333222000000//////000111222222111///...////////////////////////+++,,,,,,------.........//////............//////......---,,,,,,++++++***++++++,,,---------,,,,,,......////////////......------------------------,,,++++++++++++++++++,,,,,,,,,------...///000000---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,------...//////000............/////////000000000000000111111111111111111111111111111222222555444333333333555777999999:::<<<<<<<<<:::888777888888888888999999999999666777888999999999999999666777888999999777555333222222222111111111111111222555888666111......000vvvRRRAAA:::555666666444222333000000000000000000000000111000000///...------,,,------------------------,,,,,,,,,...000333666888000000111111111111000/////////...------,,,++++++(((((()))***+++,,,,,,------.........//////000000222333444222000...------------............------///...---,,,---...///000,,,,,,++++++,,,...///000...........................GGG...222000000,,,++++++++++++,,,---------------.........//////---888......{{{&&&///---(((.........------,,,,,,,,,XXX...777(((:::---???444,,,***444)))(((222***111000""",,,666333///BBBlll&&&)))===!!!...000///...---------------)))999"""zzz>>>+++......///111111000000//////......222111000......000111222///000000///...///222444111111222333222111000///,,,...000111111000...,,,,,,---///000000000///...------------------------------------------------------............------++++++++++++++++++++++++------------------------++++++***************+++***++++++,,,,,,++++++***------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++***))))))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------...............///000222333444444444444444333222111000222222222333444555666777888999::::::;;;;;;::::::888888777777777777888888;;;:::999888777555444444444555666777777888888777555555666666666666666555444444555555555555444444444555555555555555555444444444444333222111000//////000111222333222222111111000...------...//////------............------...///000///---,,,+++,,,............---,,,+++***+++,,,...---,,,,,,---///...------,,,,,,+++******---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,---......//////......,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***------,,,,,,,,,,,,,,,,,,------......///111222333222000...---,,,---...///000000111111111222222222000////////////111333444888888666555555666666777::::::<<<<<<<<<:::888666777777666666666666666777888999999888777666666777777777777777777666555555444444444444444444444444333333444444333000...,,,rrrQQQ@@@:::555666666333222333111111111111111111111111111111000//////...------------------------------...------...///111333444//////000000000000//////......------,,,+++++++++++++++++++++,,,,,,,,,,,,---........./////////000111222333222000...---...------............---------,,,+++++++++,,,---------,,,,,,,,,,,,---///000...........................GGG...222000000///...---,,,,,,++++++,,,,,,------------.........333555###444GGGrrr666555%%%.........------,,,,,,,,,DDD333'''---***(((666---'''333444bbb[[[dddaaalllkkk}}};;;...---%%%:::***///......---,,,,,,------///&&&---AAAzzz)))---:::)))000000000///////////////222111///......///111222000111111000//////222444333333444444444222111000,,,---...//////...---,,,------...///////////////------------------------------------------------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))))))))*********************************+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------............///000111333444444444444444333222111000222222222222333555666777888999999:::::::::::::::888777777666666777777888:::999999888777666555555444555666777888888888888444444555555666555555444444444555555555555444444333444444555555444444333444444444444333222111000///000111222222222111000111000///...------......------............------...///000///---,,,+++,,,............---,,,+++***+++,,,------,,,,,,---///------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,------...............++++++,,,,,,+++******)))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------...///111222333111000...---,,,---...////////////000000000111111000////////////111222333888777666555555555666777999:::;;;<<<<<<;;;999888999888777666666666666666999999999888777777777888777777777777777666555555555555555444444333333333000111222222111///---+++mmmPPP???999666666666222111333111111111111111111111111111111111000000//////...------------------------//////...............///---....../////////......------,,,,,,++++++******...---------,,,,,,,,,+++.............../////////...000111111///.........------............------......------------.........------,,,------......------------------------...GGG...222000000222111000...,,,++++++***,,,,,,,,,,,,------------555,,,(((333%%%}}}OOO555&&&.........---------------444LLL***222&&&EEE+++---%%%///555$$$555///>>>)))...------,,,,,,,,,,,,,,,444666{{{NNN---&&&555....../////////000000000111111////////////111111222333333222000000111333555555666666555333222111---------,,,,,,---------.........---......///000------------------------------------------------------............------+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,------------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))*********++++++++++++,,,*********+++++++++++++++,,,,,,,,,,,,------------............///111222333333333333333333222111000111111111222333444666666777888999999::::::999999777777666666666666777777777888888888777777666555444555666777888888888888444444555555555555444444333444444555555444444333222333333444444333333222333333444333333222111000...///000111111111000000111000///...------------------............---------///000///---,,,,,,,,,---......------,,,+++***+++,,,------,,,,,,---...---------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,---...............***++++++++++++***))))))))))))******+++******)))*********++++++,,,,,,------------...///000111222000///...---------...///............////////////////////////000111222222666555444444444555666777888999;;;<<<<<<<<<;;;:::::::::888777666666666666888888777777777777777777777777777777777666555555666666555444333333222222......///000///...---,,,hhhOOO>>>999777777555222000333111111111111111111111111222111111111000000000///------------------------.........------,,,,,,,,,,,,,,,---.........------,,,,,,,,,++++++*********---------,,,,,,,,,,,,,,,........................,,,...000111000.........------............------.................................---------------------------------------...GGG...222000000333222000///---,,,,,,,,,+++++++++,,,,,,,,,------///'''999***000;;;+++444...............---------222000HHH@@@###222***......GGG...---------,,,...---,,,,,,+++++++++,,,,,,...&&&111'''>>>+++///222------......///000000111111000////////////000111333444444333111000111222555555666666555333111000///...,,,++++++,,,...//////...---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***************+++++++++*********)))******+++,,,,,,------......------,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))******((((((((((((((((((((((((************++++++++++++***************+++++++++++++++,,,,,,,,,---------............///000111222222222222222222111000000111111111111222444555666666777888888999999888888777666666555555666666777555666777888888777666666444555666777777888777777555666666666666555444444333333444444444444333333222222222333333222222222111222222222111111000///---...///111111000000///111000///...---,,,,,,,,,,,,------......------,,,,,,...//////---+++,,,,,,---------------,,,+++******,,,------,,,+++---...,,,,,,------...///000000,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,---.........------*********++++++***))))))(((((()))************)))))))))******+++,,,------------------...///000111//////...---------...///.............../////////////////////000000111111444333222222333444555666888888:::;;;<<<<<<<<<<<<;;;;;;999888666666555555666555555666777777666555777777777777777666555555777666666444333222111111------...//////......---eeeNNN<<<999777888555111000222111111111111111111111111111111111111000000000000------------------------,,,,,,,,,---------,,,,,,++++++,,,---------------,,,,,,++++++++++++***************+++,,,------..................---------+++---000111000///......------............------,,,,,,------..............................------------------------------...GGG...222000000000000///............///+++++++++,,,,,,,,,------'''000777%%%===###yyy///........................111zzz******888---111...YYYooo000"""000333***111,,,,,,+++++++++,,,,,,---'''))))))...%%%555(((,,,,,,---...///000111111000//////////////////000222444444333222000111222333333444444333222000///111///---,,,,,,---///111///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))******+++++++++******))))))***++++++,,,,,,------......------,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++******)))*********(((((((((((((((((((((((())))))*********+++++++++************************+++++++++,,,,,,,,,------------------...///000000111111222222111111000000000000000111222333444555555666777777888888777777666666555555555555666666444555777888888777666555333333444555666666666666777777777777777666555444222222333333333333222222111222222222222222222111///000000000000//////...---...///111111000000////////////...------,,,+++,,,,,,------------,,,,,,,,,---///...---+++,,,,,,,,,,,,,,,---,,,,,,++++++***+++---,,,++++++,,,...+++,,,,,,---...///000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,---...---------)))******+++++++++******'''((()))***************))))))***+++,,,,,,---------,,,,,,,,,---...///000......---------.........////////////////////////.../////////000000000000111111000111111333555666777777999:::;;;;;;<<<<<<;;;:::999777666555555555666666777999;;;;;;999666777777777777777666555555777666666444333222111111......//////000000000///~~~bbbLLL;;;888888888555000///222222222222222222222222222000000000000000000000000------------------------++++++,,,------------,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,---...............---------------+++...111222111///......------............------///000222333444444555444---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,...GGG...222000000...............///000000,,,,,,,,,,,,------------%%%;;;%%%)))444***rrr444.............../////////+++vvv,,,+++333333&&&//////444(((...+++(((888%%%666))),,,,,,,,,,,,,,,------...---)))---'''---eee555...,,,,,,---...//////000000////////////////////////000222444333222000111111000111222222222111000///111000...------...000111///...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++++++++***************+++)))))))))))))))))))))))))))))))))************+++***************)))))))))++++++++++++,,,,,,,,,,,,---------------...//////000000111111111000000////////////000111222444444444555666666777777666666555555444444444444555555444555777888888777555444111222333444555555555555777777777777666555444444111222222333333222222111111222222333333222222111//////000000000//////......///000111111111000000---............---,,,,,,,,,,,,------------,,,,,,+++---......,,,+++,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---++++++,,,---......//////............------------,,,,,,,,,+++++++++******++++++,,,---------------******+++,,,,,,,,,,,,+++(((((()))***+++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,---......,,,---------............///////////////............//////000000//////...////////////000222444555777777777888999::::::;;;999999777666555555555555888888:::???BBBBBB===888777777777777777666555555666666555444333333222222000000000000000000111111}}}```III999888999999555//////222222222222222222222222222////////////////////////------------------------,,,,,,---......---,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,------++++++,,,,,,------...............------,,,,,,,,,,,,///333444222000...---------............------000222444666888999999999,,,---...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,...GGG...222000000...---------......///000,,,------------.........,,,444!!!,,,---111@@@---........./////////000---CCCAAA000222***'''...,,,))))))$$$999,,,111555!!!666&&&------,,,,,,---......///333***111&&&444777///---------....../////////...//////////////////......000222333111000111111///000111222222222111000///...------------...///---.........------,,,+++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,---))))))))))))***+++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************))))))))))))*********++++++***************++++++************************))))))))))))************+++*********)))))))))(((***++++++++++++,,,,,,,,,------,,,,,,------.../////////000000000000000///////////////111222333444444444555666666666666555555444444444444444444555444555777888888777444333000000111222333333333333555555555555444333222111111111222222222222111111222222333333333333222222000000111111111111111000///000111222222222111000+++,,,---.........------+++,,,,,,------,,,,,,+++***,,,...---,,,+++,,,---***++++++,,,,,,,,,++++++)))+++,,,,,,++++++,,,---++++++,,,,,,------......000////////////.........,,,,,,,,,+++++++++******++++++,,,------------,,,++++++,,,---------------((()))***+++,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---...+++,,,------........................---------,,,......///000000///...---...------...000222444555666666666666777888999999777777666555444444555555666777;;;AAAFFFDDD===777777777777777777666555555555555555444444333333333111111000000000000000000|||___GGG999888999999555///...222222222222222222222222222............////////////---------------------------...//////...---+++******+++,,,---............------------------------///............---------.........------,,,,,,,,,---000444555333000...------..................---***,,,...111333555555555+++,,,...000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...GGG...222111000......------------......---------.........//////222$$$...***555///,,,---.........//////000000444!!!xxx)))222333///***444444+++***]]]kkk222222$$$---,,,))),,,+++000---------------...///000...***+++...---+++***---------.....................////////////......---///111222111000111111...///111222333333222222---------,,,,,,---------------...///...---+++***------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))***+++,,,---***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************))))))))))))************+++***************++++++************************))))))))))))************+++*********))))))((((((******+++++++++,,,,,,,,,------,,,,,,,,,---......//////000000000000000///......//////000222333444333444555555666666555555555444444333333444444555444555777999888666444222//////000111222222222222333444333333222111000///111111222222222222111111222333333444444333333222111222222333333333222222///000111333333222222111***+++---...///......---+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,---***++++++,,,,,,,,,++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------000000000000////////////,,,,,,,,,+++++++++******++++++,,,---------,,,,,,+++,,,------............))))))***+++,,,---------..................------,,,,,,++++++,,,,,,------+++,,,------.........------------,,,,,,+++++++++......///000000///...---------------///111444555666666666666666777777888666555555444444444555555222444999@@@FFFCCC;;;333777777777777777666666555444444444444444444444444111111000///////////////pppUUUGGG::::::999777555333111///222222222111111111111000///............---------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......000...,,,******,,,...000...---,,,,,,---...///000111000...,,,,,,,,,...///////////////////////////---.........---,,,++++++------------------------000000000000000///.........!!!444///,,,666)))(((---EEE---111000///..............................)))888999222&&&***---333222///666(((YYY...***111666'''666+++333,,,vvvkkk>>>---///222111000///...------------333===)))//////333%%%,,,666+++***000***)))+++888///---$$$===666---!!!;;;###111ccc000///...------------------------...............////////////000000000000111222444444444222000///.........///......------.........///......------.........------,,,,,,,,,)))))))))******++++++,,,---,,,,,,+++*********+++************************)))))))))***++++++,,,,,,)))************+++++++++))))))************)))))))))************+++++++++***************)))((('''***+++,,,+++)))))))))***++++++,,,,,,,,,,,,------******)))))))))))))))***************)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,---...///000111///000222333333222000///000111111222222333444444333333444444555666666777555555444333333333444444333444555555555444333222333333333333333333333333333444444333222111000///777555444222111111222333222222222333333222222222222000///------///000222//////000000000000//////...------------,,,,,,,,,+++,,,,,,---,,,+++***)))+++,,,---,,,++++++,,,...++++++*********+++,,,,,,***+++,,,,,,------,,,,,,...------------...//////...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))***+++---///111222333++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,------......------,,,............---,,,+++***/////////////////////////////////000111222444444333333444555555444333333555555666666555444333333444555777888999888777666555555666777888888777777666666666555444333111000000///---,,,,,,---///000lllQQQEEE::::::999777555333111000222222222111111111111000///............---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------......---,,,++++++,,,---...,,,,,,,,,,,,,,,...///000///...,,,+++***+++,,,---//////////////////////////////000000//////...---------------------------000000000000000///......333***666***$$$000+++000888KKK...222111000////////////////////////%%%:::,,,+++EEE:::&&&///000***$$$(((===555,,,///000(((444111---333;;;222222444111333666333***$$$)))333000000///...---------...222(((@@@,,,---######111...(((,,,222000//////***333000000777333***666###%%%222'''222777//////...------------------------...............////////////000000000000111222333444333222000///,,,---............------.........///......---,,,......---------,,,,,,,,,*********+++++++++++++++---,,,++++++*********+++************************+++*********************))))))*********+++++++++))))))************)))))))))************+++++++++***************)))((((((***+++,,,+++***))))))+++++++++,,,,,,,,,,,,------******))))))))))))******************))))))))))))******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,---...///000111///000222333333222000///000000111111222333333444333333333444555666666666444444333333333444444555333444555666666555444333222222222333333444444444111222222222222111000000555444333222111111111111111111222222222222111111111000///......///000111//////000000000000//////......------,,,,,,,,,++++++,,,,,,,,,,,,+++***)))+++,,,---,,,+++***,,,......---,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------------...//////---------,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++,,,,,,---......++++++******++++++,,,---*********+++++++++,,,,,,------,,,,,,,,,,,,,,,---------------------------...//////...---,,,++++++......................../////////000111222333444333333333333333333333333555666666666666555444333444555666777888777555444555555666666555555444444666666555444333222111111000///---,,,,,,---///000fffLLLBBB;;;:::999777555333111000222222222111111111111000///............---------...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------+++++++++,,,---///000111///...---,,,,,,,,,---...//////////////////////////////000000000///......------------------------//////000000000///.........+++111)))***666111222+++888///333222111000000000000000000000000777111%%%222"""555///000999===888***222'''555,,,000,,,---///222...222+++***555&&&)))))),,,111222222333888///......---------......333(((FFF[[[444###"""444;;;...(((...---222...+++111333///000)))111444'''&&&///)))***)))JJJ...,,,555///...---------------------------.........//////////////////000000000000000111222333222111000///++++++,,,---..................//////...------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++************************,,,,,,+++******)))(((((()))))))))*********++++++))))))************)))))))))************+++++++++************))))))))))))***,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,------******)))))))))******+++++++++*********)))))))))+++++++++,,,++++++************+++++++++,,,,,,,,,+++,,,,,,---...///000000///000111222222111000///000000000111222222333333222333333444444555555666333333222333333444555666444444666666666666555444111111222333333444555555111111111111111000000000222222222222111000//////000000111111111111000000111000///......///000111...//////000000//////...///......---,,,++++++***++++++,,,,,,,,,+++******+++,,,---,,,******+++---000///......------------***+++,,,,,,------,,,,,,---------------.........------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++*********+++++++++*********))))))+++************+++,,,,,,*********++++++++++++,,,------------------------------,,,++++++,,,------////////////...---,,,,,,------------------------////////////000222333444444333222111111222333444666666666666666666555444333444555666666555444333444444555444444333222111777666444222111111111222000///...------...///000aaaHHH@@@;;;:::888666444333222111222222222111111111000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...000111111000...,,,***+++,,,---///000222222111000////////////000000////////////////////////------............------...........................///////////////......---000///,,,222333'''!!!000777///333111000000000000000000000000000222...222;;;444---&&&+++444---,,,]]]---+++444...333)))///---111888---mmm,,,444666222111333111***%%%$$$...---------------...///...333,,,wwwTTT;;;333000+++&&&555444!!!///999444,,,999000%%%...000...777222;;;)))###666,,,&&&###AAA444EEE......---,,,,,,---------,,,,,,------.../////////////////////000000000000///000111111111000//////******,,,---............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***************+++************************+++*********)))))))))((())))))))))))************)))******++++++******)))))))))*********+++++++++******)))))))))))))))***+++,,,---,,,***)))***++++++++++++,,,,,,,,,------******))))))******+++++++++++++++*********))))))+++++++++++++++***)))(((*********++++++,,,,,,---,,,,,,------...//////000//////000111111000////////////000000111222222222222222333333444444444444222222222222333444555666444555666777777777666555000000111222444555666666444333222111111000000000///000111111111000...---//////000000000000//////000///............///000...//////////////////...///......---,,,+++******++++++++++++++++++++++++,,,,,,---+++***)))+++,,,111000///...---,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------............,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++******)))))))))(((***************++++++,,,************++++++++++++,,,,,,,,,---------------...,,,+++))))))+++,,,....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333555444222111111222444555555666666777666666555555333333444444444333222222333333444444444333333222777666333111000000111222//////............//////___GGG@@@;;;999888555444333333222222222222111111111000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///222444444222///---+++,,,---///000222333333000000/////////000000000////////////////////////------...............---..............................////////////......(((333///111888222222<<<888QQQ---111000///////////////////////////444ggg///+++###;;;EEEPPPBBB***000---+++444---666(((000***333---'''jjj&&&222,,,,,,000666666333333666......---------......///+++444000yyy888111------)))###(((222---000333444333///'''###333///'''///...+++666```)))###===!!!::: GGG---&&&------,,,,,,,,,------...,,,,,,------...//////000////////////000000000000.../////////////////////***+++,,,---......//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********))))))***++++++))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))***************++++++++++++******))))))*********+++++++++******)))(((((()))***++++++,,,---,,,*********++++++++++++,,,,,,,,,------***************+++,,,,,,++++++++++++************++++++++++++******)))((())))))***+++,,,,,,------,,,,,,------...//////////////////000000/////////...//////000000111111222222222222333333333333333111111111222333444555666333444666777777777666666000000111222444555666666888777555333111000000000...///000111000///...---/////////000000///////////////............//////......////////////............---,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,+++))))))***,,,///...---,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------++++++,,,------,,,++++++++++++++++++++++++++++++************************************++++++++++++******))))))******+++,,,))))))*********+++++++++)))***+++,,,---,,,,,,,,,---,,,***))))))***,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222555444222111111222444555555555666666666666555555222333333333333333222222111222333555555666666666777555222000//////000111/////////....../////////^^^FFF@@@;;;999777555333333333333222222222111111111111000///............---------,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...000333555555333000...+++,,,...///111111222222,,,------------.........//////////////////////////////000111111111000000........................------.../////////......(((444)))111555!!!777ccc---111//////////////////////////////444III111<<<'''AAANNN;;;<<>>FFFEEEEEEGGGGGGGGGLLLRRR%%%)))***...333...***000SSS...///)))(((&&&###nnn,,,,,,,,,,,,,,,------...+++,,,,,,---...///000000////////////000000000000------............//////,,,,,,---...////////////000000//////...---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***++++++))))))))))))))))))))))))''''''((())))))***++++++((((((((()))))))))************++++++++++++******)))************+++++++++***)))((((((((()))+++++++++------,,,+++***+++,,,++++++,,,,,,,,,,,,------***************+++,,,---,,,++++++++++++******************+++******))))))))))))***+++,,,------...---------.........////////////............//////.........///000000111111222222222222222222222222222222111222222333444555222333555666777777666555111111222333333444555555999888555333111111111111/////////000000//////...//////000000000000//////........................---......//////......---,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,+++)))((()))+++---,,,+++******************+++,,,,,,------,,,,,,***+++,,,......------,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,)))))))))************************+++,,,,,,------***))))))))))))***++++++)))))))))************+++((()))+++,,,---,,,,,,+++++++++***))))))***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222444333222111111222333444333444555555555555555555222222222222333333333444111222444555777888888888555444222000/////////000////////////////////////^^^EEE@@@;;;999777444333333444444222222222111111111111000///............---------,,,,,,,,,---------......+++++++++,,,,,,---------***++++++++++++,,,,,,,,,---///111333333111///---***+++---.../////////...++++++,,,---------------//////////////////////////////000111111111111111........................,,,---......//////......000444***UUUvvvPPP444333===...222000///000000000000000000000000)))zzzuuu::::::333111NNN666,,,111,,,111///444;;; >>>---(((AAAbbb444000///000///---///333222111000///////////////111***,,,222GGG///'''000222......---uuu***&&&333+++,,,,,,,,,++++++,,,,,,---...++++++,,,---...///000000////////////000000000000---------------......///......//////000/////////000000000///...,,,+++*********+++++++++,,,,,,,,,*********+++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))******++++++,,,,,,++++++***)))************+++++++++***)))((('''((()))+++,,,,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------************+++,,,---...,,,,,,+++++++++*********((())))))************)))((()))***+++,,,------...---------...............///..................///------...//////000000111222222222222222111111111333222222222222222333333111222444555666666555555222222222333333444444444666555333222111111222333000///////////////000000///000000111111000000///---..................------......//////......---+++++++++++++++,,,,,,,,,++++++*********+++,,,---,,,---,,,+++)))((()))***,,,++++++*********++++++***+++,,,,,,------,,,,,,)))+++,,,......---,,,+++)))+++,,,------,,,+++)))******+++++++++,,,,,,,,,((()))))))))*********+++******++++++++++++,,,,,,)))))))))))))))***++++++))))))))))))************((()))+++---......---,,,************************++++++,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---...///111111000000000000000000000000222222333444444444444444111111111222333444555666222333444666666777777777333333222111000///......//////000000000000//////]]]DDD@@@;;;999777444333333444555222222222111111111111000//////.........---------,,,,,,,,,------.........+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,---000111111000---,,,)))***,,,---...---,,,,,,,,,,,,---.../////////...////////////////////////------...///////////////////////////////////////,,,,,,---.../////////...%%%)))888///333111111111111111111111111111111...<<>>&&&---,,,---333///000++++++++++++,,,,,,---...++++++,,,---...///000111////////////000000000000,,,,,,,,,,,,,,,---...//////000000000000000///...000000000///...,,,+++************++++++,,,,,,,,,)))))))))******++++++,,,))))))((())))))***++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***++++++,,,,,,++++++***)))************+++++++++***)))((('''((()))+++---,,,---...---+++***+++,,,++++++,,,,,,,,,---------************+++,,,---...,,,,,,,,,+++++++++******'''((()))***************((())))))+++,,,---......---------...............///......------......///------......///000000000222222111111111111111111333333222222111222222222000222333555666666555555333333333333333333333333333222111000000222444555111000///......///111111000000111111111111000000------............---------..................---)))******++++++,,,------++++++*********+++---...,,,---,,,+++)))((()))***+++++++++***++++++,,,,,,++++++,,,---------,,,,,,)))***,,,......---,,,+++)))***,,,------,,,***)))*********++++++,,,,,,,,,(((((())))))*********+++++++++++++++************)))))))))))))))******+++))))))))))))************)))***---/////////...---))))))************))))))******+++,,,,,,,,,++++++------------------------,,,,,,,,,---...///000111......////////////......111222333333444444444333000111111222333555666777444444555555666555555555222222222222111///...---//////000000000000//////YYY@@@>>><<<:::777555333222333333000000000000////////////000///...------------------,,,,,,++++++,,,,,,---------,,,,,,+++***)))))),,,+++*********+++,,,---,,,---......//////.........------,,,,,,,,,---------------............///444444444444333222222111---.../////////...---,,,------,,,+++,,,---...///***++++++,,,---...//////000***WWW///999444111//////000111222333444444999&&&mmmCCC---222333......////////////...///222888<<>><<<:::777555333222333333111111000000000///////////////...---------------------,,,,,,,,,,,,------------,,,,,,+++******)))++++++*********+++,,,---,,,---......//////.........---------,,,------------------............///333333333333333222222222//////000///...---+++***------,,,,,,,,,---...///---------------------...///)))(((ooo444555---&&&000111111111111111222222000555111CCC,,,(((333333111222000333333222000///000444666BBBzzz+++%%%555555444+++...222$$$777444:::222555$$$000000===[[[---111666444%%%:::000:::---,,,,,,,,,+++++++++++++++,,,---......//////......///////////////...------......//////......---,,,,,,,,,------------,,,,,,......------,,,++++++***++++++************+++++++++++++++*********))))))))))))(((((((((((()))))))))))))))))))))******+++************************)))(((((((((((()))******,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++************,,,+++***))))))+++,,,...*********+++++++++,,,,,,,,,,,,,,,++++++*********''''''((()))))))))))))))((())))))******+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,,,,------...///000111111000000000000111111333222111111000000000000000111111222333222222222111111000//////////////////000000111222222333333333111//////000111000/////////...---------------000///////////////000000000///...,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***)))))))))+++***)))))))))***+++,,,+++,,,---...---,,,***))),,,,,,,,,,,,+++******)))))))))))))))************,,,,,,,,,,,,,,,+++******)))***************))))))((()))+++,,,,,,,,,,,,+++))))))************))))))************************+++,,,,,,,,,++++++***)))))))))))))))************,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---++++++,,,------......///....../////////000000000222333444555555444333333///000111222333555666666555444333222111222333333444333222111000000000000////////////////////////|||RRR??????<<<:::777555333222333333222222111111111000000000//////...------------.........------------......------,,,,,,++++++******++++++******++++++,,,---,,,---......//////......---------------------...---------............///111111222222222222222222000000000///...,,,+++***...---,,,,,,,,,---//////.........---------,,,,,,///888333$$$"""UUU+++000444333222222111111000000000///'''))):::eee111***000666222111333///333444444333111111222444111LLLIII###///***333999???000///'''...,,,333+++555111444\\\((()))***+++,,,333222nnnrrr222++++++++++++,,,,,,,,,,,,,,,---......//////.........////////////...------......//////......---,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********,,,++++++++++++++++++,,,+++************)))))))))))))))(((((((((((()))))))))))))))))))))******+++************************((((((((((((((()))***+++++++++,,,,,,,,,+++***************++++++++++++,,,---,,,+++******)))******)))))))))))))))*********++++++***))))))+++,,,---*********++++++++++++,,,+++++++++++++++*********(((((())))))******))))))(((((()))******++++++,,,+++,,,,,,------,,,,,,++++++******++++++,,,---...,,,,,,,,,,,,---...///000000///////////////000000444333222111000/////////111222222333333333333333111000//////......//////000000000111222222333333333111//////000000000//////......---------------............///000111111//////---,,,++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,******************************))))))******+++,,,+++,,,---------,,,******---,,,,,,+++******)))))))))))))))*********+++++++++++++++++++++***))))))((())))))******))))))(((******++++++,,,++++++***(((((()))***++++++++++++************************+++++++++,,,++++++***)))******************))))))++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,------......///------........./////////000111333444555555555444...///000111222333444555444333222111111111222222333333333333222111000000////////////////////////yyyRRR??????<<<:::777555333222333333222222222222111111111000///......---------...............------.........------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---......///.........---------...............---------............///000000000000111222222333/////////......---,,,,,,...------,,,,,,...///000...............---------111(((888EEE+++222AAA,,,000555444222222111111111000000000666222///%%%///666333666444---111666000000222333444333333444555+++666999uuuRRR111999&&&(((222555...666@@@///888777***000222777CCC444---777)))+++111::://////***++++++,,,,,,---------,,,---......///...............//////......---,,,.........///......---,,,******++++++++++++******+++++++++***************,,,,,,++++++++++++,,,,,,************))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************************(((((((((((()))***++++++++++++,,,,,,,,,++++++***************++++++++++++,,,+++***)))(((((((((((((((((((((((())))))))))))*********)))***+++,,,,,,************+++++++++++++++++++++***************((())))))*********))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++************+++,,,---...---,,,,,,,,,------...///......---------...//////333333333333222222111111222222333444444444444333333333222111111111111222000000111111111222222222222000///...000000///...///...------,,,,,,---------------...///000111222///...---,,,+++*********+++++++++******+++++++++***+++,,,,,,------,,,,,,))))))*********+++++++++***************+++++++++++++++,,,,,,,,,,,,+++***------,,,+++***)))(((((())))))*********+++++++++***************)))(((((('''(((((())))))))))))(((+++++++++++++++*********'''((()))***+++,,,,,,,,,******************************++++++++++++******++++++************))))))******))))))***+++,,,,,,,,,,,,+++++++++,,,------++++++,,,------......///------........./////////000111333444555555444444//////000111222333444555444333333222222222222222111222333333333222000///////////////////////////yyySSS@@@>>><<<:::777555333222333333222222222222111111111000......---------......///.........------.........---------,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,---......///.........,,,---.../////////......---------............//////////////////000111222,,,---------...//////000......---,,,---...///000,,,,,,---......///000000333///999(((/// 000222000AAA000444222...111111111111222222222222///;;; @@@)))[[[%%%111...000...+++444:::111000222444555444333333444777---222666KKKzzzSSS777222)))---000+++222666+++---===000^^^444666+++///---///---)))777III"""$$$+++++++++,,,,,,------...,,,---......///........................------,,,.........///......---,,,))))))************)))))))))*********************,,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,,,,++++++))))))*********++++++++++++***)))''''''&&&&&&&&&''''''((((((((()))))))))***))))))*********++++++))))))*********+++++++++************************))))))************))))))'''(((((()))******++++++******++++++++++++******************+++,,,---------,,,,,,,,,,,,------...------,,,,,,---...//////222222333555555555555444222222333444444444444333444444333222222222222333111111111111111222222222222000......///000///.........---,,,,,,,,,,,,,,,------------...///111111...---------,,,+++******,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,)))))))))***++++++,,,,,,))))))******++++++++++++***+++++++++++++++++++++---,,,+++***))))))))))))************++++++++++++)))************)))((((((''''''((()))))))))))))))++++++******************(((((()))+++,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++*********+++++++++***************))))))))))))***++++++,,,,,,+++++++++,,,,,,---...++++++,,,------......///....../////////000000000111222333444444333222222000111111222333444555555444444444444444333333222000111222333222111000///000000000000000000000000uuuRRR@@@===<<<:::777555333222333333222222111111111000000000...------------...//////......------------......------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,---......//////......+++,,,...///000000///...---------............///000///...---...///000111++++++,,,,,,...///111222///...---------...000000+++,,,---...///000111111+++)))222(((;;;555:::---$$$222***'''fff///555000666111222222222333333444444,,,,,,>>>111000,,,MMM<<<111---222555222777888...444555666555333111111222;;;AAA111///;;;///JJJ999777===000222///***888666(((ggg'''&&&...---333333&&&***777:::rrrIII...###666,,,,,,,,,,,,------------,,,---......//////......---............---,,,,,,......//////......---,,,((())))))))))))))))))((()))))))))***+++++++++,,,+++******************+++(((((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))***+++,,,---******+++,,,,,,,,,++++++)))))))))************+++***)))((('''&&&&&&&&&'''''''''(((((())))))******)))))))))************+++)))))))))************+++)))))))))*********************++++++******))))))''''''((())))))******+++)))******++++++******)))***))))))******+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000111333555666666666555111222222333333333333333222111111000000000000000111111111111111111111111222000....../////////......------,,,,,,,,,,,,,,,------------...///000000,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,))))))******+++++++++,,,))))))***++++++++++++***************++++++++++++,,,+++***)))((()))***************++++++++++++,,,***************)))((((((''''''((()))******************)))))))))******+++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))((()))******+++******************+++++++++,,,,,,******)))))))))***++++++++++++++++++,,,---......++++++,,,------......///....../////////000000000222222333444444333222111111111222222333444444555444444555555555444333222///000000000000000//////000000000000000000000000mmmMMM>>><<<<<<:::777555333222333333111111000000000/////////---------------...//////------,,,,,,,,,,,,------------------------------)))***+++,,,,,,,,,++++++,,,---......//////......+++,,,...000111000//////---------............///111///...,,,,,,---...///,,,,,,,,,,,,---///000111///...---------...000111------......//////000000+++'''000333666'''***000;;;+++333CCC444(((ddd444777+++888555555444444444444333333>>>,,,+++&&&EEE???eeeooo999000111222888222777<<<777555777111444555666555333222222444000,,,333:::666444444...===___///(((666222222///333:::&&&'''CCCDDD222999222444+++333AAA111999FFFfff(((###$$$;;;)))---------------,,,,,,,,,,,,---......//////......------......------,,,+++......//////......---,,,'''(((((())))))(((((('''))))))******+++,,,------***))))))(((((())))))***(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))***+++---...)))***+++,,,,,,,,,,,,+++))))))))))))***************))))))((((((((())))))''''''((())))))***++++++((())))))***************))))))))))))************((()))))))))*********+++***++++++++++++***)))(((''''''(((((()))*********))))))************))))))))))))))))))***+++,,,---------,,,,,,+++,,,,,,---,,,,,,,,,------...///000///111333444555444333222000111111222333222222222000//////...............111111111111111111111111111000....../////////......---,,,,,,++++++,,,,,,......---------......///+++,,,---...///...------...------,,,,,,------...***+++,,,,,,------,,,,,,***************+++++++++((()))***+++,,,++++++******************++++++,,,+++***((((((((()))+++,,,*********+++++++++,,,,,,******++++++******)))((('''((()))***++++++++++++))))))(((((()))***+++,,,******+++,,,,,,+++++++++))))))))))))))))))))))))(((((()))***************))))))******+++,,,------+++******))))))))))))***++++++++++++,,,---...///++++++,,,------......///------.........////////////000222333444444333222000000111111222222333333333333444555444333222111//////............//////000000000000000000000000fffIII<<<<<<<<<:::777555333222333333000000000000////////////---------------...///000---,,,,,,++++++,,,,,,---------------------------)))***+++,,,---,,,++++++,,,---......//////......+++,,,...000111111000///---------.........//////111000...,,,,,,,,,---.........---,,,---...///000///......---...///000111///////////////.........444444000)))+++000222---///---++++++---000111222YYY333===+++:::888777666555444333222222,,,111666BBB$$$+++HHH%%%(((NNN~~~UUU444000000444888000666...333:::333222:::>>>111222333333333444666888555<<<555111:::555000<<<***999999444GGGmmm:::222666---777111333444***<<<&&&:::222222222222222222222222111111111111111111111111555444***000777+++'''111...333***555'''///***333CCCrrrOOO333///(((777$$$---.........------,,,,,,,,,,,,---......//////......------......------,,,+++......//////......---,,,''''''((((((((((((''''''))))))***+++,,,------...))))))(((((((((((())))))'''((((((((())))))******))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))***,,,---...)))***+++,,,,,,,,,,,,,,,))))))))))))************+++***************+++,,,'''(((((()))***++++++,,,(((((()))***************))))))))))))************(((((())))))*********++++++++++++++++++***)))(((''''''(((((()))*********))))))************))))))))))))))))))***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---...///000111000111222333333222000///000000111222222222222111000000///...............222222111111111111111111111///...---//////...---...---,,,,,,++++++,,,,,,///......---------......+++,,,---///000//////...///......------......///++++++,,,---------,,,,,,************************((()))***+++,,,+++************))))))***+++,,,,,,***)))((('''(((***,,,---******+++++++++,,,,,,,,,+++++++++++++++***))))))(((((()))++++++,,,,,,,,,)))((((((((((((***,,,---++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((()))***************(((((()))***,,,---...///++++++***)))(((((())))))++++++++++++,,,---...///++++++,,,------......///,,,,,,,,,---------......---...111333444555555555//////000000111111222222222222333444333222111000///...---,,,,,,---///000000000000000000000000000eeeEEE===???<<<999444111111111111111222222111111000...---,,,......------------......////////////////////////++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,+++,,,...000000///...---...///000000...---...///------............---------...000111000...+++)))------...///000000//////...///000222222222111000,,,---/////////...///000---...///000111111111111222111111000000000000000111111222222222333333333555555666666555555444333444444444444444444333333999888777666555444444444666666555333222222333555444555777888888666555333000333555666555555666777999666444444666777555333777555222222444666666666888777777777888888777666666444333333444555444333444444333222222222222222111111000000000000111111333333333333333333333333111000000///...---------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------------------------......//////......---,,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))((('''''''''''''''((('''''''''((()))***+++)))))))))))))))))))))))))))************+++++++++******+++++++++******)))************************((()))***+++,,,++++++***)))************+++++++++(((((())))))*********+++))))))))))))))))))******))))))***+++,,,,,,------'''((()))***************(((((((((((())))))))))))))))))************))))))((()))***+++++++++++++++...------,,,,,,++++++***------...///000111222222333444555555555444333222222111000//////000111222333000......///000---+++---...111222222111...---//////.........------------.........//////000000---------............///000///...---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,,,,++++++++++++((()))+++,,,------,,,+++************************,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++******)))(((((((((++++++,,,,,,,,,---------++++++******++++++,,,---******************++++++************************++++++***)))(((((())))))************************,,,,,,++++++******))))))***))))))))))))+++,,,------------............///---,,,+++++++++---///111000111333333111000111222......//////000222333444666555555444333111000//////////////////////////////000111111111///...---fffEEE===>>>===999555333222222222222222222111111000...---,,,//////............//////........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,...///000///...---,,,---......---,,,---///.........//////.........,,,---...000000///------......//////////////////...///000111111111000000+++...000000///......///---......///000111111111222222111000000000000000111111222222222333333333444444555555555444444444555444444333444444555555777666555444333333333333444555555444222222333444555555777888888888777666888777555333333555888;;;999888666777999999777444555555555666777888888888777666666777777777666444555333222222444555444333555555444444444444555555444333222222111111111222333333333333333333333333111111000//////...------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++************))))))))))))((()))***++++++++++++***)))************+++++++++(((((()))))))))******************)))))))))))))))))))))***++++++,,,------((())))))************)))(((((((((((()))))))))***))))))************))))))))))))***+++++++++++++++---------,,,,,,+++++++++------...///000111222222222222444444444444333222222111000000000000111222111///------...///---+++---...///000000///...---//////.........------------------....../////////---------............///000000///...............------,,,,,,,,,+++++++++,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,++++++***)))((((((''')))))))))*********++++++++++++******++++++,,,---************************************************+++******)))(((((())))))***************************************)))))))))***))))))))))))+++,,,---,,,,,,,,,,,,---------------,,,+++++++++---///000///111222222111000000111///000000000000111111222555555555444333111000//////////////////////////////000000111000///...---fffFFF===<<<===:::666333333333333222222222222111000///...---000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++,,,.../////////...---)))+++,,,,,,++++++---......//////000000//////...,,,,,,---...//////000000///////////////...............///000000000//////,,,...111222111...---------......//////000000000222222111000000000000111111111222222222333333333333333444444444444444444555444333222333555777888777666555444444333444444555666777777555444444555555555555666666777888888999777333222333444666666999888888999:::999777555333555777888888888999:::777777777777666555555444444333222333555666555444444333222111111111111111222222111000////////////222222222222222222222222111111000000//////....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%&&&((()))******)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,*********))))))(((((((((((()))******++++++******)))************+++++++++(((((())))))))))))******+++*********))))))(((((())))))******+++,,,,,,,,,)))************))))))(((((((((((()))))))))******))))))************))))))))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++------...///000000111222///000111333333333333222222222111111111111222222...---,,,,,,......---,,,---..................---/////////............---------............//////---------............///000000///.........//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,+++***)))((('''&&&)))))))))************++++++************+++,,,,,,******************************************************)))((((((((())))))************************((())))))))))))))))))***))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++---///000...000111111000//////000000000111111111111000000444444444333222111000////////////////////////////////////000//////...---fffFFF===;;;;;;888555333333333222111222222222111000///......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,---......//////......)))***,,,,,,,,,,,,.../////////000000000000/////////...---------///000111000//////.....................///////////////...---000444555333000...---............///000000111333222111111000000111111111111222222222333333333333333333333333444555555666555333222333555888:::888888777777666777777777666888::::::999888777888999888777666666888999;;;999888888999;;;:::888555;;;;;;:::;;;;;;:::999999666888::::::999999;;;===:::;;;<<<;;;999888777777777666666777999:::999777777666555444333333222222222222111111111111111222333333333333333333333333111111111000000/////////..............................------------......------------------------,,,,,,,,,,,,,,,---...///---------------------------......//////......---,,,,,,,,,++++++************++++++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''')))+++---...---,,,+++(((((((((((((((((((((((())))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******************))))))*********+++++++++(((((())))))))))))))))))++++++******)))((((((((())))))******+++++++++,,,***************)))((('''(((((()))))))))*********)))******++++++******))))))******+++++++++******+++++++++++++++,,,,,,,,,------......///000000111,,,...000111222333222222333222222222222222222333...------......///......//////...------...///////////////...............////////////////////////---------............//////......---------......,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////...---+++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++***)))''''''&&&++++++++++++,,,,,,,,,,,,***************++++++,,,+++++++++******************************************))))))((((((((())))))************************''''''(((((())))))******)))))))))******+++,,,,,,*********+++++++++,,,,,,++++++++++++,,,---...///...///111111///...///000//////000111222111111000222222333333222111000000////////////////////////....../////////.........dddEEE<<<999888666333222222222111000111222222111111000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,------...............***,,,---...---...///111//////000000000000//////222000///---------//////000///............///////////////............//////222666777555222//////000000/////////000111111333222222111111111111111111111222222222333333333333222222333333555666777777555444333444666999;;;888888777777777888999999666888:::;;;999888888888:::888666555666777999;;;;;;;;;;;;<<<>>>>>>===<<>>>>>===>>>>>>>>>>>>>>>@@@AAA???@@@AAA@@@===::::::;;;::::::999:::;;;;;;999777:::999999999999999::::::666666666555666666777777333333333333333333333333111111111111111000000000////////////////////////......------------......////////////////////////------,,,,,,,,,---......---------------------------......//////......---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((((((((())))))((()))+++---...---,,,+++(((((((((((((((((((((((((((((()))))))))*********))))))***+++++++++++++++---------,,,,,,+++++++++******))))))))))))))))))))))))*********+++++++++))))))((((((((((((((((((************))))))(((((()))***************++++++***************)))((('''))))))))))))******************++++++++++++************+++++++++******)))*********++++++,,,,,,,,,------......//////000000+++---///111222222222222222222222222222222222222//////000000//////000000111000...------...000111////////////////////////000000000000000000000000---------............///,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///...---+++***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,******))))))******+++,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,******++++++,,,------......///111111///...///000......///111111222222222111111111222111111000000//////////////////////////////........./////////aaaCCC<<<999777555222222222222000///111111222222111111000///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------......//////,,,...//////......000111...//////000000//////...222111000...------...//////...---------///000111111000///.........//////000222555666555222111111222111000000000000222333333333222111111111111222111111222222222333333333333333222333444666888999777666555444555777999:::666666555666666777888999555777888888777777777888444444333333444666999;;;:::;;;<<<<<<===@@@EEEIIIKKKOOOUUUWWWVVVQQQMMMKKKKKKKKKMMMPPPTTTTTTSSSQQQKKKMMMOOOMMMHHHEEEFFFGGGDDDCCCBBBBBBAAA@@@<<<999888888777777888999::::::999888777666666666666666444444444444444444444444222222111111111111111111////////////////////////......------------......////////////////////////---------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))'''(((((((((((())))))))))))))))))((())))))******&&&''')))***++++++******))))))))))))))))))))))))((((((((()))))))))******(((((()))***++++++++++++------------------------******)))((((((((()))))))))************+++++++++))))))(((((((((((('''''')))))))))))))))))))))***************************)))************))))))((()))))))))*********++++++******++++++++++++*********++++++++++++***))))))((())))))***+++,,,------------........./////////,,,---///111222222222222111111222222222222111111///111222111//////000111111000///......///000111...////////////000000000111111000000000000000///---------............///++++++*********+++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++******)))(((((((((((((((((())))))))))))******))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((())))))))))))))))))***((((((***++++++,,,++++++******+++++++++,,,,,,,,,******++++++,,,---------...000111111000//////000000000//////000111222222///000000111111111000000////////////////////////000////////////000000111^^^AAA;;;888777555333333333333111000111111222222222111000000---------,,,,,,---------------------------------------------------------,,,,,,,,,,,,---...///000---------------...//////...///000000......///000.........//////.........000000///////////////000...---,,,,,,---///111333222111000/////////000000///111333444222111111222444333222000000111333444444333222222111111222222111111222222222333333333444333333333555777:::;;;777777777666666777888888666666666666777888999:::888999999999888888:::<<<999:::;;;>>>AAAEEEHHHJJJMMMTTT]]]aaaaaaaaafffjjjoooyyywwwpppooopppvvvzzzsssvvvxxxuuupppmmmmmmooohhhgggeeedddbbb___ZZZVVVOOOMMMKKKHHHEEECCCBBBAAAAAA???===:::888666444444666666666666666666666666222222222222222222222222////////////////////////......------------......------------------------...------,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******''''''(((((()))*********))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++,,,,,,,,,,,,++++++,,,,,,---.........+++***)))((('''(((((())))))************+++++++++))))))((((((((('''''''''((((((((()))******++++++************))))))))))))((())))))************)))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++***))))))'''((()))***+++,,,---------------.........//////---...///111222222111111000000111222222111000000///111222111...---...000/////////....../////////.../////////000000000000////////////.........------------............///++++++******++++++,,,---++++++++++++***************++++++++++++,,,,,,,,,,,,,,,+++*********++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***************)))))))))'''(((***+++,,,,,,++++++)))))))))*********++++++)))******+++,,,,,,---,,,///111222222111000000111555333111...---...///111...//////000111111000000////////////////////////111000000///000111222333\\\@@@;;;888777666444444444444222111111111222222222111111000.........------.........------------------------------------------------,,,,,,,,,---...///000111...------------...//////...///000000...---...///------............------......//////000000111111------,,,,,,---000222444333222111/////////000111---///111111000000111222555444222111111222444555444333222222111111222222111111222222222333333333444444333444555888;;;===888888888888777777777777888777888888999:::<<<<<<<<<======<<<;;;<<<>>>@@@IIIKKKNNNSSSXXX\\\```cccnnn~~~~~~xxxuuupppiiibbb\\\XXXUUUNNNLLLHHHDDD@@@<<<:::999777777777777777777777777222222222222222222222222000000000000000000000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''((())))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,------...---)))***+++,,,------...///+++***)))'''''''''((())))))************+++++++++))))))(((((('''''''''&&&''''''((()))***+++,,,,,,*********)))))))))))))))'''((()))***************)))************+++++++++***++++++,,,,,,++++++***+++++++++++++++***)))((('''((((((***+++,,,---...---------..................///000222222222111111///000111222222111000//////111222000---+++,,,............................../////////000000111111......---------,,,,,,,,,---------.........//////,,,+++++++++,,,,,,---...+++++++++************)))******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++))))))))))))************************++++++++++++)))))))))))))))******+++,,,,,,++++++***))))))((())))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))))))))))),,,,,,++++++******))))))'''(((***+++,,,,,,++++++(((((((((((())))))))))))))))))***,,,,,,,,,,,,,,,000111333333111000111222999666222...,,,,,,---///---...///000111111111000////////////////////////222111000000000111333444\\\@@@777999666888777222///111111///111111000000//////......///......///000000///---......///000000///...---...------------,,,,,,,,,,,,,,,------///000111222000000---***+++111666999:::666111//////000...,,,---......///......---,,,//////.........//////000////////////////////////222222111111000000/////////000111///......///111111111000000000000111111222222111111000111111222333111000111333666666666444444444555666888999;;;555444333444777:::;;;;;;:::555555<<>>888444000---+++///.................................///000111111////////////////////////111111111000000000000000111222222111000///111333222222111000000000111111111111222222222222222222333222111111333444555666888888999888666555555555777777888999;;;===>>>>>>CCC===999;;;>>>CCCLLLVVVaaaeeeiiimmmqqqzzz|||qqqiiiddd[[[PPPGGG???888888<<<:::888777888999777111,,,555444333222222111111111......////////////......000000//////...------------------............///------............------------------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))************+++***)))(((''''''''''''(((((()))*********))))))(((((((((((((((((((((((('''''''''''''''((())))))************+++++++++,,,---,,,++++++++++++,,,---+++++++++*********)))))))))))))))*********++++++(((((('''''''''&&&&&&&&&(((((()))************)))***))))))))))))))))))))))))))))))***++++++***)))******++++++++++++******))))))***++++++++++++***+++++++++******++++++++++++++++++*********))))))++++++,,,,,,,,,,,,------......///000000000000000000000000000000000000000000000000000000//////...+++,,,,,,---...//////000000000000000000000000000---.........------,,,+++........................------------------------++++++++++++++++++++++++************++++++++++++++++++************++++++,,,,,,***)))))))))******+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++***************++++++,,,,,,++++++***(((((()))*********************+++,,,,,,+++******,,,+++++++++***)))))))))((()))***++++++***)))(((''''''((((((((()))))))))(((((()))))))))*********+++******************+++))))))))))))******************))))))******+++,,,,,,++++++++++++,,,------000000///............///666333///---...///...,,,------------....................................111111111111111222222222```CCC777777777999888444333555444111111111000000//////......///...---...000000...---,,,---...000000000////////////...---,,,,,,++++++++++++++++++,,,---//////---...000///...000555:::???>>><<<888333000///000111000///......///000111............///000222222////////////////////////000000000000111111111111222333444333111111333555333333222111111111111111111111222333444444444333333444444333222222444555777999;;;:::888555444444;;;;;;;;;;;;<<<===>>>???CCCBBBDDDLLLVVVdddwww{{{nnncccWWWOOOMMMEEEAAA<<<:::::::::777444444444333333222222222222//////000111111000........................---------------............///,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++******))))))(((((()))******+++++++++******))))))))))))))))))))))))))))))))))))************+++***)))((((((''''''(((((()))))))))))))))((('''(((((((((((((((((((((((((((((('''''''''((()))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,+++++++++***************(((((())))))))))))******(((((((((''''''''''''&&&'''((())))))******))))))))))))))))))))))))***************+++++++++,,,,,,******++++++++++++******))))))***++++++++++++***++++++************+++++++++++++++***************+++++++++,,,,,,---------///////////////000111111000000000000000000000000000000111111000000///...,,,,,,---...///000111222222222111111000000//////---............---,,,,,,........................------------------------++++++++++++++++++++++++************+++++++++,,,++++++************++++++,,,+++******)))*********+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++************)))))))))******+++,,,,,,+++******(((((()))***************)))******++++++******)))++++++******************))))))************))))))((())))))))))))*********)))************+++++++++************************))))))))))))******************))))))******+++,,,+++************+++,,,,,,///......---,,,---------000...,,,++++++,,,,,,+++------------....................................111111111000000/////////bbbEEE777555555777666333333555333///111111000000//////.........------...//////...,,,+++,,,...///000000000000//////...---,,,++++++***++++++++++++,,,---...//////000222111---+++111888;;;======:::555111111333222111///......000222333////////////000000111222000000000000000000000000//////000000111111222222222333333333222222333555444444333222222222222222111222444555555555555555444555666666444333555777666:::===>>><<<;;;;;;<<<;;;<<<===>>>@@@DDDJJJMMMXXX```mmm{{{~~~vvvmmmcccTTTHHHAAA>>><<<:::555444444333333333444444222333333333222000...,,,------------............---------............///,,,,,,------------,,,,,,,,,,,,,,,+++++++++************))))))((((((((('''))))))***+++++++++******))))))))))))))))))))))))((()))))))))******************)))(((((((((((((((((())))))))))))(((''''''(((((((((((((((((((((((()))((((((((((((((())))))((())))))))))))*********,,,++++++++++++++++++,,,************************((((((((((((((()))))))))(((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))*********)))************+++,,,---******++++++++++++******))))))***++++++++++++***+++******))))))******+++************************+++++++++,,,,,,---------000///.........///111222000000000000000000000000000111111111111000//////,,,---...///000111222333333333222111000//////...------............------........................------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++++++++******************+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***)))))))))))))))))))))******++++++++++++******(((((()))***************)))))))))******)))))))))***************+++++++++)))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++*********((()))))))))******************))))))******+++,,,+++++++++++++++,,,,,,---......---,,,,,,,,,,,,---...---,,,,,,,,,---------,,,,,,---------.........------------------------////////////////////////cccFFF888555444666555333444777444///111111000000//////.........------...//////...,,,+++,,,...///000000000000//////...---,,,,,,++++++,,,,,,,,,,,,---...//////000111333444///---666BBB\\\[[[WWWNNNAAA666000///222111///...///000222444222111111000000000111111111111111111111111111111//////000000111111222222000111222111111111333444444444333333333333444444444444555666666666666666555666888888888888999:::888;;;>>>>>><<<;;;>>>AAA@@@CCCIIIOOOYYYeeerrrzzzppp```SSSIIIBBB===;;;888555333333444555222222333333222000///...------..................---------............///,,,------......------,,,,,,,,,,,,+++++++++******)))))))))(((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))((()))))))))***************))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((())))))((())))))))))))*********++++++++++++++++++++++++************************)))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))************''')))***)))((())),,,...******++++++++++++******))))))***++++++++++++***++++++************++++++******************************+++,,,,,,---......000///.........///111222////////////////////////111111111111111000000///------...///000111222333333222222111000///......------...//////......---........................------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++************+++*********+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,)))))))))))))))))))))***************************(((((()))******************))))))))))))))))))******************+++++++++***))))))))))))))))))***************++++++++++++,,,,,,,,,+++++++++++++++)))***++++++++++++***)))((()))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,------,,,---...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000cccGGG999666666777666555888:::777111111111000000//////.........---,,,---//////---,,,,,,---...000000000//////......---------,,,,,,,,,---------------...//////...///333555222222BBBTTTvvvssskkk^^^OOO???444...000000/////////111222333222222111111111111222222111111111111111111111111000000000000111111111111///000111000000000222444333333333444444555666777888777666666666666777777777777888:::>>>@@@???>>>777:::<<<;;;999<<>><<<888555444555888999;;;777666===HHHMMMJJJEEEAAAHHHRRR]]]kkk}}}kkk___YYYWWWOOOKKKEEE???999666555444333222222111000//////...---------.........////////////000000000000//////......------------,,,,,,))))))))))))************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***'''(((***+++------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++,,,+++++++++******))))))'''((((((((())))))******&&&''''''((((((((((((((('''(((((()))***+++++++++(((+++---+++))))))///444******++++++++++++******))))))***++++++++++++***...------,,,,,,------...))))))******++++++++++++)))******+++---...//////---...000111111111000///////////////////////////111222222222222111000000////////////............---------...............------...///000000//////........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++((()))***+++,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++(((((()))***************---,,,+++******+++,,,------,,,,,,+++***)))((((((+++***)))(((((()))***+++((())))))))))))*********+++++++++******)))))))))((()))+++,,,,,,+++)))((())))))))))))*********************)))***++++++,,,++++++******++++++,,,---+++******)))))))))))))))+++---000///---+++---///++++++,,,,,,,,,---------000000000000000000000000000////////////.........~~~```EEE777666666666555444333333333333222111111000///......---///...---,,,,,,,,,,,,,,,////////////////////////......---------,,,,,,,,,------------------------000,,,,,,000//////<<>>BBBMMM\\\iiipppnnn[[[JJJ???999666333333444555444222//////...---------///000...//////000000//////...---------,,,,,,,,,++++++)))*********++++++++++++))))))***+++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((******)))))))))***+++,,,++++++,,,,,,+++)))((('''***)))))))))((((((((('''((()))***+++,,,---------------,,,++++++***))))))************************((((((((()))))))))*********))))))))))))))))))***)))))))))))))))******+++************************************)))))))))(((******)))))))))(((((((((++++++******++++++,,,---......---,,,++++++++++++,,,+++***))))))***++++++,,,,,,,,,,,,,,,------...000000000000000000/////////////////////...------............///000111222...------,,,,,,------...000000//////.........---,,,,,,---......//////000/////////.........------///...---,,,+++,,,,,,---************************,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++******)))))))))))))))************+++++++++,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))((())))))***++++++******************************,,,,,,,,,++++++*********,,,+++***)))))))))***+++************)))))))))((())))))))))))************,,,,,,+++******+++,,,,,,))))))*********+++++++++---,,,,,,+++,,,---...///---+++***+++,,,---,,,+++,,,,,,,,,------.........000//////...------,,,,,,xxx]]]DDD888888666555444333333222222222000000000000///////////////...------,,,---------------------------------......---------,,,,,,,,,------------------------///,,,---111///---555BBBJJJFFF???888333///.........///000111111111000000000000111111222333333333222111111111111222222333222222222222111111111111000111222333333333333222555444444444666999<<<>>>999888999>>>GGGMMMOOOMMMMMMLLLOOO[[[qqqnnnbbbRRRGGG:::444444666555333333111///,,,,,,---///000//////000000000000//////------------,,,,,,,,,,,,)))))))))*********++++++)))***++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))******)))(((((((((((((((***))))))))))))***++++++******++++++***)))((('''))))))))))))(((((((((((())))))+++,,,------......,,,,,,,,,+++******))))))************************''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))******+++************************************))))))))))))*********)))))))))))))))++++++******++++++,,,---...---,,,++++++******++++++******)))******+++++++++++++++++++++,,,------///////////////000000000...////////////...------------......///000000000---,,,,,,++++++,,,,,,---///////////////.........---------......//////000000000000/////////............---,,,,,,,,,,,,,,,******++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))******+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,++++++***)))((((((((()))***+++++++++++++++,,,,,,,,,------++++++***))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++++++++*********,,,+++***)))))))))))))))************))))))))))))))))))))))))************,,,++++++******++++++,,,))))))))))))************+++++++++,,,---...000000,,,,,,,,,---......,,,*********+++,,,------....../////////...------,,,,,,vvv[[[CCC777777666555444333222222222222////////////000000000000......------------......------------------------......---------,,,,,,,,,,,,,,,------------------...,,,...000///---222:::AAA===777111------...000000000000000111000000000000000111111222222222333000000111000000000111222222222222222222222222111222333444444555555555555666555555444555777999;;;:::;;;>>>BBBIIIOOOUUUXXXbbbkkk{{{sssYYYCCC999777888999666444111//////////////////000000111111000000///...------------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))******+++*********))))))(((((('''))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++******))))))************************''''''''''''((((((((((((((((((((())))))((((((((()))))))))))))))******+++*********************************)))))))))))))))************************++++++******++++++,,,---...---,,,+++******************************++++++++++++******++++++,,,---,,,---------......//////......//////......---,,,------......////////////,,,++++++++++++++++++,,,.........///////////////------....../////////000000000000000////////////---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,+++******(((((((((((()))***,,,,,,******++++++++++++,,,,,,+++******************+++))))))))))))))))))))))))******++++++++++++******************************+++++++++***************,,,,,,+++***)))(((((((((*********)))))))))))))))((()))))))))************++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,---...//////,,,,,,---...000///,,,***((())))))+++,,,---......//////.........---------uuuZZZAAA666666555555444333222222222222////////////000000000000......---------......///------------------------......---------,,,,,,,,,,,,,,,,,,---------......------...///...---000555888666222///......///000111111111000000000000111000111111111111111222222000222444333111000111333111222333333333333222222222222333333444555666666555555666666666777666666;;;>>>@@@AAADDDPPPcccqqqhhhNNN>>>999888444222000000222222111///000000111111111111000000.........---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,++++++***************))))))))))))***************************))))))((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))'''((()))******+++******++++++***************)))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))******+++************************))))))))))))))))))***************+++++++++++++++++++++******++++++,,,---------,,,+++************))))))******++++++++++++++++++******++++++,,,---***++++++,,,,,,---------...............------,,,,,,,,,---............---+++++++++******+++++++++------......//////000000.........///////////////000000000000////////////,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,++++++***)))(((((((((((()))***,,,,,,))))))))))))*********************++++++*********))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))************************+++++++++***)))(((''''''))))))))))))))))))******((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,---...000///,,,***(((((()))***+++------..................---------sssXXX@@@555666555444333222222111111111000000000000////////////.........---......///000------------------------......---------,,,,,,,,,+++,,,,,,------.....................------///222000000//////////////////222222111000000000111111111111111111111111111111333555888777444222333555111111333444444444333222000000000111222333444555555666777888999999999999777>>>EEEKKKUUUmmmnnnRRRAAA888777444111111444555444222111111222222222222111111............---------,,,------........./////////,,,,,,,,,,,,,,,,,,+++***++++++*********)))))))))******************************)))((((((((((((((('''((())))))******))))))((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))******))))))************************))))))))))))))))))))))))''''''((((((((()))))))))((()))***++++++***)))((()))))))))))))))******+++++++++++++++++++++++++++))))))))))))************+++++++++++++++,,,,,,,,,++++++******++++++,,,------,,,+++******))))))***((()))***++++++++++++++++++++++++++++++,,,------+++++++++++++++,,,,,,,,,---............---,,,,,,+++,,,---......---,,,,,,,,,++++++******++++++,,,,,,------...///000111111////////////////////////000000000/////////......,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++************)))))))))(((((((((((((((((((((((()))***+++,,,------------))))))******+++,,,,,,,,,************************+++++++++++++++******))))))((((((((()))***++++++((((((((())))))))))))***)))***++++++++++++***))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((()))))))))***************************)))(((''''''))))))))))))************))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,---------...------......------,,,+++,,,,,,,,,---......,,,***))))))***+++,,,,,,------........................pppVVV@@@666666555444333222111111111111111111000000//////.....................///000000..............................---------,,,,,,,,,++++++,,,,,,---......///...///...---,,,...000111------......///000111111333222111000000000111111111111111111000000000000111555888777333111222444000111333444555444333222222111111222333444666777888888888:::<<>>DDDJJJNNNgggyyyaaaVVVFFF<<<888777666555111222222333333222222111//////.........---------,,,,,,,,,---------......------------,,,,,,+++***+++++++++************)))******************************)))(((((((((((((((&&&''')))*********)))(((((('''&&&%%%%%%&&&(((((('''((((((((())))))******)))******+++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***))))))))))))))))))******+++++++++++++++++++++++++++(((((())))))*********++++++++++++,,,,,,---------++++++******++++++,,,------,,,+++***))))))))))))'''(((***+++,,,,,,++++++------,,,,,,------...////////////......---------------......------,,,+++***+++---......---+++***---,,,,,,++++++,,,,,,---+++,,,---...///111111222000000000000///////////////.........------------++++++,,,---,,,+++***)))'''(((((()))******++++++************))))))))))))************************)))***+++,,,------...---((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))+++***)))))))))))))))***)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))(((((('''&&&&&&************************(((((())))))*********+++'''((()))******)))(((((((((((())))))*********+++))))))))))))***************+++,,,------,,,+++*********+++++++++,,,,,,,,,)))***,,,...//////......---+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.....................lllRRRAAA;;;555777555333111000000000111222111111000///......------///000111111000///------------.........//////------,,,,,,,,,------...---***)))***...000000/////////............//////000///...------...///000333222222111111000000000222111000//////000111111...000222333444444222222666333111000222333444444...222777999888666555555777;;;===<<>>888444333444666888666;;;CCCNNNaaa~~~vvv```NNNBBB;;;444222444888888333333666..................------,,,,,,,,,---......//////......---,,,+++******))),,,---...---+++***************++++++++++++******+++******)))((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))'''(((((())))))))))))))))))(((((((((((()))******+++++++++************))))))))))))))))))(((''''''((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))''')))******))))))***+++******************************+++++++++,,,,,,,,,---------------,,,+++***************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,......---,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------........................------------------,,,+++------,,,++++++***))))))************************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************++++++++++++---,,,+++******+++,,,---+++++++++*********)))))))))))))))))))))*********************************))))))***++++++++++++***++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************************((((((((((((((((((((((((******************************+++******))))))(((,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++***))))))************)))))))))(((++++++,,,,,,---.........,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,---------......xxxfffNNN???;;;777666555333111000000111111111111000000//////......000000222222222222000000---------...............222111111000////////////222000....../////////...111111000000000000111111222111000///////////////000111222333333111000...000000000000111222333333000444666555333444999???HHHBBB999333222555888:::AAA===888666777:::===???@@@JJJ\\\uuujjjVVVKKK===888555777888555111111........................,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******---...///...+++***+++,,,++++++,,,,,,,,,,,,++++++*********))))))(((((('''(((((((((((((((((((((((())))))((((((''''''(((((('''((())))))******))))))***))))))))))))***+++++++++++++++************)))((((((((()))((((((''''''))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))''')))******(((((()))+++************************))))))************+++++++++++++++,,,++++++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------........................++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++******))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************+++++++++,,,++++++************+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************))))))(((,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***))))))************))))))))))))+++++++++,,,,,,------...,,,,,,,,,,,,------------------............------,,,,,,,,,---------......vvvdddMMM???;;;666555444333222111111111111111000000000/////////...///000111111111111000///........................222222111000////////////111000///......//////...111000000//////000000111222222111111000/////////000111444555555333111///000000000111222333444444000555:::888444333888===GGGAAA:::555444666888:::555777:::<<<===AAAFFFJJJ\\\nnn{{{oooXXXLLL>>>777666555333111//////........./////////---------,,,,,,+++++++++++++++++++++++++++++++++...//////...,,,++++++---***++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((((()))************)))***))))))))))))***+++++++++++++++*********))))))((()))))))))))))))(((((())))))***+++++++++++++++(((((((((((((((((((((((('''((())))))(((((()))+++************************)))))))))))))))))))))))))))***************))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------................................................------------------------++++++,,,------------,,,........................***+++,,,---------------,,,+++++++++******))))))************************)))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************************))))))))))))++++++******))))))((((((((((((((((((((((((((((((++++++,,,------------,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))***************************************************************************+++++++++++++++******++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))*********)))))))))))))))***+++++++++,,,,,,,,,---++++++,,,,,,,,,------------..................---,,,,,,,,,---------......wwwdddMMM>>>999555444444333222111111111111000000000000////////////...//////////////////........................---111000//////.........///............---...///000000//////......//////000111111111111111000//////111333555777777555333111000000111222333444444444222999???>>>888444666999===;;;777666666888888888666999<<<<<>><<<999666222111000/////////000000---------,,,,,,++++++******++++++++++++,,,,,,,,,/////////---+++***,,,---))))))************))))))************))))))))))))((((((((((((((((((((((((,,,+++***)))((('''''''''((())))))***************)))(((((((((((()))******+++++++++*********)))))))))******+++++++++******))))))***+++++++++******((((((((((((((((((((((((&&&((())))))(((((()))***************************(((((((((((((((((((((((((((((()))******)))))))))************************))))))))))))))))))))))))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,........................+++,,,---......///......++++++***************)))************************))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((++++++,,,------------,,,,,,,,,++++++++++++***+++))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++,,,,,,---,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,+++***))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,---------..................---,,,,,,,,,---------......wwwdddLLL===888444333333333222222222111111000000000000////////////.......................................---------///......------......///,,,.........------///111//////............/////////000000111111000000///111333444666666555444333111222333444444444444444666<<>>999777222...---...---///111///+++---222------...//////...------......---,,,,,,+++******+++++++++++++++++++++++++++*********))))))((((((******))))))))))))******,,,+++***)))((((((((((((+++***)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''******++++++++++++******((())))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((---,,,***)))))))))************))))))))))))******,,,,,,,,,,,,,,,+++***)))(((((())))))*********++++++++++++++++++***)))(((******+++++++++,,,,,,,,,...//////...+++))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((('''******)))))))))***,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++,,,,,,---......---,,,++++++******++++++,,,++++++******)))))))))************************)))))))))))))))))))))))))))*********++++++++++++++++++************+++++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,++++++)))((((((''''''((()))))))))))))))((())))))*********))))))++++++***************+++************))))))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))nnn]]]HHH===:::666444555555444222111111222222111///...---------...///////////////000000111333111///---------...///------........./////////000//////......//////000000000000000111111111111000000000000000/////////222222111111111111111111333333444444555555555666<<<===;;;555444888:::777666999:::999999EEE\\\ppprrrYYYGGG:::333555:::111//////000///,,,...333,,,---...//////...---,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++*********)))***))))))(((((())))))***,,,+++***)))((((((((((((***)))))))))))))))******++++++++++++++++++++++++*********))))))((((((((()))******++++++******))))))))))))************+++))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,***)))))))))************))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))))))))*********+++***++++++++++++***)))(((*********+++++++++,,,,,,---...///...+++))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))((('''+++***)))))))))***,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++,,,,,,---......///---,,,++++++******+++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))*********++++++*********))))))*********+++++++++*********))))))***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******************))))))((('''&&&''''''((()))))))))))))))))))))************))))))++++++***************+++************))))))))))))))))))))))))************)))))))))))))))******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***mmm\\\HHH<<<999444444555555444222111111222111000///...---------...//////......//////000111333222000///......///000....../////////000000000///..................///000000000000111111111111111111111000000/////////111111222222222222222222333444444555666777888888888999666444555::::::888777<<>>777333666888666222111------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******************))))))(((((((((((())))))+++***))))))))))))))))))(((((((((((()))***,,,,,,++++++++++++++++++++++++******************++++++)))))))))******)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))************+++***************))))))))))))*********++++++,,,,,,,,,+++++++++++++++***************((())))))*********))))))))))))*********+++++++++***+++---,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------............---,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++---,,,++++++******+++++++++++++++,,,,,,---------(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************************))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''***++++++++++++******)))''''''((()))))))))))))))+++++++++++++++***))))))******))))))***++++++,,,************)))))))))(((((()))))))))************)))))))))))))))******+++***++++++++++++,,,,,,,,,------------------------************+++,,,,,,---zzzfffYYYHHH<<<888333444555555444222111111222......////////////............------......///000..................------....../////////000000000///..................///000000000000111111111111111111111111111111111111111111222222333444444444444555555666777888888999777777999:::777888???HHHZZZwwwlllJJJ>>>444444666555222111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***************))))))))))))************)))))))))))))))***)))((((((((()))***++++++++++++++++++++++++++++++)))))))))***************((())))))******))))))(((((())))))))))))*********))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++++++++*********))))))))))))************+++,,,,,,,,,+++++++++++++++++++++*********(((((())))))******)))))))))))))))************+++(((***,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,------...---------------,,,++++++,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))******************+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((())))))))))))((((((''''''((())))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,************))))))))))))))))))))))))************)))))))))))))))******+++++++++++++++,,,,,,,,,,,,------------------------+++************++++++,,,vvvcccXXXHHH===999444444555555444222111111222---...///000000///.........------------...//////......////////////......------........./////////000//////......//////000000000000000111111111111000000000111111222222333111111222222333444444555555555555666666777777777666777999;;;;;;AAAVVVjjjkkkWWWBBB777555222111000000///............///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++******))))))))))))*********)))))))))))))))******************************((((((((())))))*********(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******((()))***+++,,,++++++*********))))))))))))******)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********'''(((((()))))))))))))))))))))))))))************((()))+++++++++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,++++++******,,,,,,---------,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))*********++++++*********))))))*********))))))*********++++++++++++++++++*********))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))***+++,,,---************))))))))))))))))))))))))************)))))))))))))))******++++++++++++,,,,,,,,,------........................,,,+++***))))))******+++tttbbbXXXHHH===:::444444555555444222111111222///000111222222111000000...------------...////////////000000000000000///------------.........///000000////////////000000000000000000111111111111//////000111222333333444111111222333333444555555555555555555666666666666555777<<>>999111333444555555333111111222000000000000//////////////////............//////000000////////////000000////////////////////////000000000000000000000000111111111000000000000000111111111111222333444555222222222333444555666777666666555555666777:::;;;:::<<>>>>>MMMiiikkkUUUCCC999888777555111...///111222///......------,,,,,,+++)))*********++++++++++++*********************************))))))*********))))))))))))))))))))))))((())))))******))))))(((******))))))))))))************))))))))))))******)))))))))))))))))))))((()))))))))))))))))))))))))))(((''''''((()))((('''))))))(((((((((((())))))))))))************))))))***+++++++++++++++******,,,,,,---,,,,,,++++++***,,,,,,,,,++++++***************++++++++++++******)))))))))))))))))))))((()))***,,,......---,,,+++++++++******++++++,,,---,,,,,,------------,,,,,,((((((((()))***,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++******+++++++++******+++++++++++++++***)))(((((((((((())))))***************************)))************+++++++++(((((((((((()))))))))***,,,,,,+++***************)))))))))***,,,---,,,+++*********))))))(((((((((******))))))))))))******+++***************++++++))))))))))))))))))))))))+++++++++*********))))))&&&''')))***+++,,,,,,,,,*********)))((((((***,,,((()))***+++,,,,,,,,,,,,+++***)))(((((()))***+++******+++++++++++++++***,,,,,,---...............---,,,+++***))))))***+++uuudddYYYFFF:::888444333444555555333111111222000000000000//////////////////............//////000000////////////000000////////////////////////000000000000000000000000111111111111111111111111111111111111222333444555555444444444444444555555777666666777999<<<======EEEOOOkkkyyy[[[FFF;;;999555111...---///111//////......---,,,,,,,,,************++++++++++++***************************))))))(((((())))))***)))))))))))))))))))))))))))******************)))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''((((((''''''''''''(((((())))))************))))))))))))******+++******))),,,,,,++++++******++++++------,,,+++******))))))******++++++++++++******))))))))))))))))))))))))***+++,,,---...---,,,+++++++++******++++++,,,---,,,------......------,,,(((((())))))***+++------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,******)))((((((((())))))************************)))************+++++++++((((((((()))))))))******,,,++++++************+++*********+++---...---+++***************)))))))))******))))))))))))******))))))))))))***+++,,,,,,))))))))))))))))))))))))+++************)))))))))((((((***+++,,,,,,,,,,,,++++++,,,+++))))))+++---))))))***+++,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,+++++++++,,,------......------******)))((((((((())))))tttfffZZZEEE888777666333444555555333111111222000000000000//////////////////............//////000000////////////000000////////////////////////////////////////////////000111111111111111222222111111111111222333444444666555555444444444444555222666;;;<<<<<<>>>BBBFFF[[[uuu|||fffGGG>>>666333333111000000/////////...------,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******))))))******++++++************))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))((('''((()))***)))''')))((((((''''''(((((()))))))))************))))))(((((()))************)))---,,,***))))))***+++,,,------,,,+++***)))((((((******++++++++++++******)))))))))))))))*********++++++,,,---------,,,+++++++++******++++++,,,---,,,------......------,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,+++++++++******++++++++++++******)))***+++,,,---.........++++++***)))((((((((((((************************))))))*********+++++++++(((((()))))))))*********,,,++++++******++++++++++++++++++,,,......---,,,++++++************************))))))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))************))))))))))))))))))***+++,,,---------***+++,,,+++***)))+++,,,))))))***+++++++++++++++***))))))))))))))))))***,,,,,,---------,,,++++++++++++,,,---------------)))))))))((((((((())))))qqqeee[[[EEE888777666333444555555333111111222000000000000//////////////////............//////000000////////////000000000000000000000000000000////////////////////////000000111111222222222333111111111111222333444444666666555444444444555555222777:::999777@@@RRRaaajjjUUU???777777555333333000//////......---,,,,,,,,,+++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******((()))***+++,,,+++++++++******))))))))))))******((()))))))))*********+++***************************((('''((()))***)))(((***))))))(((((())))))***))))))************))))))'''((()))***************,,,,,,*********+++,,,---,,,,,,+++******)))((((((******++++++++++++******((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,------------------,,,))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,++++++******)))******++++++******))))))***+++,,,---.........,,,+++***))))))((())))))************************))))))*********+++++++++))))))))))))************,,,+++++++++++++++,,,,,,,,,++++++,,,......---+++******************++++++******))))))))))))******))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))***++++++)))))))))+++))))))***+++++++++******)))))))))******)))))))))---------------,,,+++******++++++,,,,,,,,,,,,,,,)))*********************lllbbbYYYFFF999777666333444555555333111111222000000000000//////////////////............//////000000////////////000000000000000000000000000000000000000000000000000000000000111111222333333333111111111111222333444555666555555555555555666666777888777444999NNNoootttQQQ???777222111333000000//////...---------,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***)))))))))))))))))))))))))))******************)))((()))***,,,,,,,,,++++++******))))))))))))******((())))))******+++++++++***************************)))((((((******)))(((******))))))))))))******))))))************))))))(((((()))***++++++++++++,,,,,,++++++,,,,,,------+++************)))))))))******++++++++++++******((())))))******+++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++******))))))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++***))))))((()))***++++++***)))((()))***+++,,,,,,---,,,,,,++++++***)))))))))******++++++++++++++++++++++++)))************+++++++++)))))))))*********++++++,,,++++++++++++,,,,,,---,,,+++++++++------,,,***)))))))))*********************))))))))))))******))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***))))))***+++,,,,,,++++++(((***++++++***))))))***))))))***************)))))))))************)))))),,,------,,,,,,+++***))))))***++++++,,,,,,++++++)))***+++,,,,,,,,,++++++|||hhh^^^WWWFFF:::888555333444555555333111111222000000000000//////////////////............//////000000////////////000000000000000000000000000000000000000000000000000000000000111222222333444444111111111111222333444555555555444555555666777888:::::::::@@@QQQooooooYYYGGG666111444000000//////......------------,,,,,,,,,+++++++++*********************************))))))*********))))))))))))))))))))))))((())))))******))))))(((''')))+++,,,------,,,+++******))))))))))))******((())))))******+++,,,,,,***************************)))((()))******)))((())))))(((((((((((())))))))))))************))))))((()))***+++,,,,,,,,,,,,+++,,,---...............))))))))))))******************++++++++++++******((())))))******+++,,,,,,...---,,,,,,++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++************)))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,------------.........---,,,+++***))))))((()))***++++++***)))(((******+++++++++++++++************)))******++++++++++++++++++++++++++++++)))************+++++++++))))))*********++++++++++++++++++++++++,,,---...+++******+++,,,,,,+++)))((((((((())))))***************))))))))))))******+++***************++++++))))))))))))))))))))))))(((((((((((())))))******((()))******++++++******)))+++,,,---+++******+++))))))************))))))((()))***++++++***)))(((,,,,,,,,,,,,+++***)))((()))******+++++++++++++++)))***+++,,,,,,,,,++++++zzzeee[[[VVVGGG<<<888444333444555555333111111222000000000000//////////////////............//////000000////////////000000000000000000000000000000000000000000000000000000000000111222333333444444111111111111222333444555444444444555555777888999888:::BBBSSSmmm|||{{{zzz```EEE888999000000000///......---------------,,,,,,+++++++++************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((''')))+++---...---,,,+++******))))))))))))******((())))))***++++++,,,,,,***************************)))((()))***+++***(((((((((''''''''''''(((((())))))************))))))))))))***+++,,,---------+++,,,...///000///......((((((((()))******++++++******++++++++++++******((())))))***++++++,,,,,,...---,,,,,,+++++++++,,,++++++******++++++,,,---*********++++++***************************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,---------............---,,,+++***)))(((''')))***++++++***)))'''******+++++++++***))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++,,,,,,---...+++***)))***++++++***(((''''''(((((()))))))))*********))))))))))))******++++++******************))))))))))))))))))))))))'''((((((((())))))******((())))))*********))))))***,,,......---++++++,,,))))))*********))))))(((((()))***++++++***)))(((,,,,,,,,,+++***)))((('''))))))***+++++++++++++++((()))***,,,,,,,,,+++***tttddd[[[SSSCCC;;;999444444444555555444222111000000000000000////////////000000000000000000000000000000000000000111111222222111111111000000//////000000000000000111111222444444444444444444444444111222222333333444444555222222666999888555777===>>>@@@QQQqqqiiiSSSAAA888444111222000,,,+++...---------------,,,+++***...,,,++++++++++++***(((*********************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++)))((('''&&&((())))))))))))*********...------,,,,,,++++++***************************++++++******************************************......---,,,,,,+++******+++***)))((((((***,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---)))***++++++,,,,,,,,,,,,...------,,,,,,++++++***.........------.........------------------------,,,,,,+++******+++,,,,,,...------,,,,,,,,,------000...+++***+++***)))((()))***++++++))))))***+++******+++++++++,,,,,,,,,+++++++++************)))************))))))))))))******)))))))))))))))***---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******+++++++++++++++++++++++++++,,,------,,,+++)))((()))))))))******++++++,,,************************(((((())))))*********++++++***)))((()))***+++,,,ssscccZZZRRRCCC:::999444444444555555444222111000111111111111000000000000000000000000000000000000000000000000000111111222111111111111000000000///000000000000000111111222444444333333333333333333111222222333333444555555555777:::<<<999555999@@@GGG]]]|||tttWWWBBB;;;555444222///...000............------,,,,,,...,,,++++++,,,+++***)))***************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************))))))((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,************************************************************************...------,,,++++++******+++***)))((()))***,,,---------------,,,,,,+++++++++++++++,,,,,,,,,------++++++******++++++,,,---***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...------,,,,,,,,,---------,,,******+++,,,+++******+++,,,+++*********,,,******+++++++++,,,,,,,,,+++++++++************)))************))))))))))))******))))))))))))******---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))(((******++++++++++++******++++++++++++++++++++++++++++++,,,,,,++++++***************+++++++++++++++************************((()))))))))***************************+++,,,,,,rrrbbbYYYQQQBBB:::999333333444444555444333111000222222222222111111111111000000000000000000000000000000000000000111111222111111111111000000000000000000000000000111111222222222222333333333333333222222222333444444555555333555999:::666444===IIIbbbtttQQQDDD888333222///...000...............---------...---++++++,,,,,,***)))************************))))))))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++++++++***************+++++++++,,,)))******+++,,,,,,------************************************************************************------,,,,,,++++++******+++******))))))+++,,,---...---------------,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,***)))***+++------,,,+++,,,---,,,+++***+++---******+++++++++,,,,,,,,,+++++++++************)))************))))))))))))***)))))))))))))))******,,,,,,+++************+++************************++++++++++++++++++++++++************************))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++*********++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,ooo___WWWPPPAAA999888333333333444555444333222111222222111111111000000000////////////////////////000000000000000111111222111111111000000000000000000000000000000111111222111111222222222222333333222222333333444555555555333555888888555:::KKK]]]gggUUUAAA666333111000111.........---------......///---,,,+++,,,,,,+++)))************************)))))))))))))))*********((((((((((((((((((((((((************++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,)))*********++++++,,,,,,***************************************+++++++++************************,,,,,,,,,,,,++++++******++++++*********+++,,,---------------------------***++++++++++++,,,,,,,,,***************++++++,,,............---,,,,,,+++++++++,,,,,,---......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,***)))***+++---,,,,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,+++++++++*********))))))************)))))))))((())))))))))))))))))***+++++++++***************+++++++++++++++++++++++++++******************************************************))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))+++***)))))))))+++,,,------------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))************+++,,,---...---,,,+++mmm]]]UUUNNN???888888333222333444444444333222111111111000000000/////////////////////////////////000000000000000111111222000000000000000000111111000000000000000111111222111111111222222333333333222333333444444555666666::::::;;;;;;<<>>888777222222333444444444333222222000000000000/////////...000000000000000000000000000000000000000111111222000000000000111111111111000000000000000111111222111111222222333333444444333333333444555555666666<<<;;;;;;>>>EEEUUUqqqhhhUUUGGG:::333000//////...------...000111///...,,,,,,------+++***************************((((((((()))******++++++)))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,+++***))))))************+++++++++,,,++++++******)))((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++***))))))))))))***++++++,,,------------,,,,,,++++++,,,,,,---.../////////------,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***+++******++++++,,,---......,,,******+++++++++)))+++,,,---,,,+++***+++---******+++++++++,,,,,,,,,+++++++++************)))************))))))))))))(((((((((((()))***+++,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))((((((((((((((((((((()))))))))******************************((())))))******+++++++++******++++++++++++************************************)))))))))******+++,,,,,,,,,,,,++++++++++++************************************))))))))))))***++++++,,,,,,,,,,,,,,,iiiZZZRRRLLL===777777222222222333444444444333222111111111000000000//////000000000000000000000000000000000000000111111222///000000000111111111111000000000000000111111222222222222333444444555555333333444444555666666666999999===HHHVVVlll|||wwwuuuvvvvvvtttsssrrrrrrtttvvvwwwxxxzzz~~~xxxcccMMM===666222111000//////111333444///...---,,,------,,,***************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,++++++)))))))))*********++++++))))))))))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,******************************************++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,************++++++++++++)))))))))))))))***++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************+++,,,---...,,,+++)))***+++,,,,,,+++***+++,,,+++*********,,,******+++++++++,,,,,,,,,+++++++++************)))************))))))))))))(((((((((((()))***+++,,,)))))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((()))))))))***************************((())))))******+++,,,,,,******++++++++++++******++++++++++++++++++++++++)))************))))))(((*********+++++++++++++++++++++++++++++++++++++++************)))))))))(((***************+++,,,,,,hhhYYYQQQKKK===777666222111222333444444444333222222222222111111111111000000000000000000000000000000000000000000111111222//////000000111111111222000000000000000111111222222222333444444555666666333333444444555666666666888:::DDDVVVlll}}}yyyuuuoookkkcccddddddeeeeeehhhkkknnnnnnooorrrvvv{{{|||yyyuuu{{{~~~eeeOOOEEE444333222111111333555666000...------------,,,***************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((***+++,,,---------((())))))))))))*********''''''(((((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,******************************************++++++***+++,,,---------,,,,,,))))))*********+++++++++)))************+++++++++)))))))))))))))******+++)))***++++++,,,,,,,,,,,,---------...............///......------......///++++++++++++++++++++++++***+++,,,------,,,+++***************+++,,,---...***)))((())),,,.........)))***++++++))))))***+++******+++++++++,,,,,,,,,+++++++++************)))************))))))))))))(((((((((((()))***+++,,,))))))((())))))***++++++************************))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((())))))******(((((((((((())))))))))))************************((())))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))***+++++++++)))(((''')))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++***)))((()))***,,,---eee^^^RRRGGG???:::666444444444444444333333222111222111000000111111000...000000000000000111111222444222000///...///000111000000111222222222222111//////000111222333333333222333333444444555555666444555555333000111555:::>>>AAAWWWyyy{{{|||wwwrrrnnnhhhbbb]]]______]]]]]]^^^```ccceeegggiiikkknnnpppqqqqqqqqqssswww}}}jjjWWW:::999555111111444333000------------------------******************************))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((()))***************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((((((((*********************************)))******++++++''')))***++++++***)))'''(((((())))))))))))((((((******+++,,,,,,***)))(((+++++++++************)))************************,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++******++++++,,,,,,,,,,,,------......////////////......------,,,+++,,,---...///+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))************---,,,***)))))))))******,,,,,,,,,+++++++++******)))))))))))))))******+++---,,,++++++******++++++***+++---......---+++*********))))))))))))******+++++++++*********))))))))))))))))))************))))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''******************++++++++++++******************+++++++++++++++***)))(((+++++++++***************+++*********))))))((((((************************(((***+++***)))((()))*********))))))***+++,,,,,,eee]]]RRRGGG???:::666444333444444444333333222111222111000000111111000...000000000000000111111222333222000///...///000111/////////000000111111111000000000111222222222333222222333333444555555555444555666777777888999:::AAA```{{{|||}}}xxx~~~xxxtttssspppmmmjjjhhheeebbb___[[[[[[ZZZ[[[\\\]]]___```dddgggjjjllllllmmmnnnoootttvvvzzz~~~~~~fffPPPGGG<<<555111000111222.........---------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))(((((()))***************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))(((************************++++++***************+++((()))***++++++***)))((((((((())))))))))))((((((,,,++++++***)))'''&&&%%%+++++++++************)))************************+++++++++,,,++++++******+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******++++++,,,,,,,,,,,,------......////////////......---,,,,,,+++,,,---...///,,,++++++++++++******************+++++++++,,,,,,++++++,,,,,,++++++***)))))))))))))))************,,,,,,***)))))))))******,,,,,,+++++++++*********)))))))))))))))******+++---,,,++++++******++++++***+++---......---+++*********))))))))))))***************)))))))))(((((())))))))))))************,,,++++++*********++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********************************+++++++++++++++***))))))************************++++++++++++******))))))************************(((***+++***)))((()))*********))))))***++++++,,,ddd]]]RRRGGG???:::666444333333444444444333222222222111000000111111000...000000000000000111111222222222000/////////000111000/////////000111333444111111111111111111222222111222222333333444444555111333555777888:::<<<===NNNzzzsssrrruuuyyyvvvuuutttsssrrrnnnjjjffffffccc```_________^^^]]]XXXYYYZZZ[[[\\\]]]]]]]]]aaafffkkkllljjjiiilllooossssssuuuwwwzzz~~~tttiiiXXXGGG>>>888111111555000///......------------++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((())))))************)))+++************)))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************,,,,,,+++***))))))))))))((()))***++++++***)))(((((())))))******))))))(((,,,+++***))))))(((((((((+++++++++************)))************************))))))***+++++++++******++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******++++++,,,,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++,,,,,,++++++***)))))))))))))))************,,,+++******)))*********,,,++++++++++++*********)))))))))))))))******+++---,,,++++++******++++++***+++,,,------,,,+++*********))))))))))))******)))))))))((((((((((((((())))))))))))************------,,,+++***************))))))(((((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++---,,,,,,++++++************************************++++++++++++***))))))((())))))******+++++++++,,,,,,++++++++++++******************************(((***+++***)))((()))************)))******+++,,,ddd\\\QQQGGG???:::666444333333333444444333333222222111000000111111000...000000000000000111111222222111000//////000111111333222111111222444666888222222222111111111111111111111222222333444444444333444555555666<<>>:::666444222222333444444444333333222111000000111111000...000000000000000111111222000000000000111111111111111111000///000111222333111111111111111111222222222222333444444555555666555777777777>>>SSSqqq~~~sssmmmuuuxxxqqqooopppkkkhhhccc___]]]^^^```aaaeeecccaaa___^^^\\\XXXVVVUUUTTTTTTVVVZZZ^^^``````YYY[[[]]]```aaa```______^^^cccggggggcccaaacccfffeeegggjjjmmmooopppoooooowwwyyy|||pppZZZBBB222777555222000.........///------------------------******))))))))))))******))))))******************)))))))))))))))))))))))))))************))))))((((((((()))))))))))))))******************************************+++++++++((())))))******+++++++++************************,,,,,,+++***))))))))))))***))))))))))))))))))***)))******++++++******)))+++******)))))))))******+++++++++************)))******************************+++,,,,,,,,,++++++************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))************+++******++++++******)))((())))))))))))************))))))***++++++++++++***+++************))))))))))))))))))))))))******+++---,,,++++++******++++++++++++++++++++++++++++++******))))))))))))******************++++++++++++))))))))))))************(((''''''((()))***+++++++++******))))))******+++))))))))))))))))))))))))*********))))))))))))))),,,++++++******)))))))))'''(((((())))))*********))))))***++++++++++++***'''(((((())))))*********'''''''''(((((((((((()))************************(((***+++***)))((()))***,,,+++******)))*********xxxbbbZZZOOOEEE>>>:::666444111222333333444444444333222111000000111111000...000000000000000111111222//////000111111111111111111000000000000/////////000000000111222222222333333444444555555666666777333444777AAASSSooommmooo|||{{{sssjjjbbb______ZZZXXXWWWVVVVVVWWWYYYZZZ^^^\\\ZZZYYYYYYWWWUUUSSSXXXWWWXXXZZZ^^^```aaa```ZZZ[[[]]]___````````````___aaaddddddcccbbbbbbcccbbbcccdddfffhhhjjjlllmmmqqqsssuuuyyy}}}oooVVV>>>999777333000......///000------------------------)))((((((''''''(((((()))++++++******************))))))))))))))))))))))))***************)))(((((((((((((((((())))))******************************))))))*********+++++++++((())))))******+++,,,,,,************************++++++***************+++******))))))))))))******)))******++++++******))))))*********)))(((((('''+++++++++************)))************************,,,,,,---------,,,,,,+++************************))))))***++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++,,,++++++++++++*********))))))))))))***************************))))))((())))))))))))************((()))***+++,,,++++++***************)))))))))))))))))))))))))))******+++---,,,++++++******++++++++++++************++++++******))))))))))))******))))))))))))*********+++))))))))))))************+++***************+++++++++******))))))******+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((((()))******+++))))))***+++++++++++++++((((((((()))))))))))))))'''((((((((())))))))))))************************(((***+++***)))((()))***,,,++++++***))))))******vvvaaaZZZOOOEEE>>>:::666444111222333333444444444444222111000000111111000///000000000000000111111222...///000111111111111111222222333222222111000/////////000111222333333444444444555555666777777777888888???QQQmmmsssggghhhrrrzzzsssjjjeee```YYYRRRNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSTTTVVVXXXWWWVVV]]]\\\\\\^^^``````^^^]]]]]]]]]___```aaabbbbbbbbbbbbcccdddeeeeeedddcccbbbaaa`````````cccfffjjjmmmnnnoooqqqtttyyy}}}~~~gggLLL:::777444000......///000........................,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))***************)))(((((('''((((((((())))))******************************))))))******++++++++++++((())))))***++++++,,,,,,******************************************++++++******))))))))))))************++++++++++++******'''(((***+++,,,,,,+++***+++++++++************)))************************............---,,,,,,+++))))))))))))))))))))))))((()))***++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++)))***+++,,,---,,,+++++++++++++++*********))))))))))))))))))***************************)))(((((())))))))))))************((()))***+++,,,,,,+++***************)))))))))))))))))))))))))))******+++---,,,++++++******++++++++++++************++++++******))))))))))))******'''((((((((())))))******))))))))))))************......---,,,++++++++++++++++++************++++++))))))))))))))))))))))))&&&&&&''')))***,,,------(((((((((((())))))))))))&&&''''''((()))******+++((()))***+++++++++++++++))))))))))))(((((((((((((((((())))))*********+++************************(((***+++***)))((()))***,,,,,,+++***))))))******sssaaaYYYNNNCCC<<<777444333444444444444444444444444111111111111111111111111111111000000//////......222111111111000000//////111111000000000000111111111111222333333333222222444444555666999<<<;;;888999;;;DDDeeeqqqbbbbbbgggjjjjjjiiibbbZZZTTTQQQOOOLLLJJJMMMNNNOOOPPPPPPPPPPPPPPPSSSQQQOOOQQQVVVZZZ[[[ZZZZZZ\\\^^^``````___^^^]]]``````bbbccccccbbbaaaaaa[[[]]]```aaa```___``````[[[___ccccccaaabbbfffkkkpppooonnnooorrrwww|||~~~~~~}}}}}}~~~ooonnn]]]DDD222444777000...333......---,,,,,,,,,,,,---++++++************+++++++++++++++*********))))))))))))))))))))))))))))))...---+++)))(((((()))***++++++******))))))(((((()))************+++++++++++++++************++++++))))))))))))************'''(((***,,,,,,,,,***)))))))))******++++++,,,,,,)))************++++++++++++++++++*********)))))))))))))))))))))******+++...---,,,+++******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++******'''(((***+++,,,,,,+++***)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,***((((((***,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))''''''(((((())))))******,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,+++***))))))***+++,,,((((((((((((((((((((((((***)))((((((((()))+++,,,************************------,,,+++***)))((((((+++++++++*********)))))))))((('''''''''(((***+++((((((((((((((((((((((((((())))))))))))*********------------,,,+++***))))))************+++++++++))))))))))))))))))))))))++++++,,,---,,,+++***)))******))))))((((((''''''***))))))((()))+++---...nnn___WWWLLLBBB;;;777555333333333333333333333333333111111111111111111111111222111111111000000000000111111111111000000000///111111000000000000111111111111222333333333333222666555333444777:::999666777DDDWWW|||xxxmmmggghhhhhhccc^^^\\\WWWQQQMMMKKKJJJHHHFFFHHHIIIKKKLLLNNNOOOOOOOOOTTTRRRQQQTTTXXX[[[\\\\\\]]]^^^___aaaaaa```___^^^```aaaaaabbbbbbaaa``````^^^___```___\\\YYYWWWWWWUUU[[[```bbbaaaaaacccgggiiihhhiiijjjnnnsssxxx{{{{{{zzzyyyzzz}}}{{{uuulllYYYCCC444000////////////...------,,,,,,------++++++************++++++*********)))))))))(((((())))))))))))))))))))))))---,,,+++***))))))))))))*********)))))))))))))))))))))*********++++++++++++******))))))******+++))))))))))))************'''(((***,,,,,,+++***))))))))))))***************)))************++++++++++++++++++*********)))))))))))))))))))))******+++...---,,,+++******************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******)))******+++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((***++++++******)))))))))******************************))))))))))))))))))))))))************************))))))************))))))''''''(((((()))*********,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++************+++,,,))))))))))))))))))))))))***))))))((()))***+++,,,************************+++***************))))))+++++++++*********))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********++++++------------,,,+++***))))))************+++++++++******************************+++++++++***)))(((******))))))((((((((((((***))))))))))))+++,,,---jjj\\\UUUJJJAAA;;;777555444222222333333333333222222111111111111111111111111222222222222111111111111111111111111000000000000111111111111111111111111111111222333333333333333666333222444888::::::999>>>XXXvvvxxxnnnllljjjiiihhhccc[[[TTTNNNKKKHHHFFFFFFFFFEEEDDDCCCDDDFFFIIILLLNNNOOOPPPUUUTTTTTTVVVZZZ\\\]]]]]]___```aaaaaaaaa```___^^^bbbaaaaaa``````_________```aaaaaa___[[[WWWUUUTTTUUUZZZ```bbbaaa___```aaaaaaaaabbbeeeiiinnnsssuuuwwwuuusssuuuzzz||||||{{{yyy||||||qqqWWW;;;...000222//////...------,,,---------++++++************++++++)))))))))((((((((((((((())))))))))))))))))))))))++++++++++++***)))((((((((())))))))))))))))))***)))))))))*********+++++++++******))))))******+++))))))))))))************((()))***+++++++++***)))))))))))))))(((((((((((()))************++++++++++++++++++***************)))))))))))))))******+++---,,,+++*********************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++******************************+++++++++,,,************************++++++++++++++++++++++++***,,,---,,,+++******+++*********)))******++++++************************((((((((((((((((((((((((******++++++++++++++++++))))))************))))))''''''((())))))******+++,,,,,,,,,+++++++++******************)))))))))))),,,,,,++++++++++++,,,,,,***************************))))))))))))***++++++************************(((((())))))*********++++++++++++***************))))))***++++++++++++*********************************+++++++++,,,,,,,,,------------,,,+++***))))))************+++++++++************************))))))******))))))((('''***))))))))))))((((((((())))))))))))***+++,,,---iiiZZZSSSHHH???:::777666555222333444444444444333222111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111111222333444444444444555222222777;;;===>>>@@@QQQttt{{{nnntttqqqllleee^^^XXXSSSPPPFFFEEEDDDDDDDDDDDDDDDDDDBBBDDDGGGJJJNNNQQQRRRSSSUUUVVVVVVXXXZZZ\\\]]]^^^`````````aaa```___^^^]]]bbbbbbaaa______^^^^^^^^^^^^```aaaaaa^^^\\\[[[[[[\\\___aaabbb```^^^^^^___^^^___```cccfffjjjmmmooossspppooorrrwwwyyyxxxuuussswww|||}}}fffLLL:::333222222//////...---------------,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***(((''''''((((((((())))))******))))))))))))******************))))))))))))******((()))))))))************((()))******+++***))))))))))))(((((('''''''''&&&))))))*********+++++++++************************)))))))))))))))******+++,,,,,,+++*********************+++,,,,,,,,,,,,+++)))************+++++++++******************************++++++++++++******---,,,***)))((()))***************+++++++++,,,,,,))))))))))))))))))))))))************************)))+++......,,,++++++++++++************+++,,,,,,************************((((((((((((((((((((((((+++++++++++++++,,,,,,,,,))))))************))))))'''(((((()))******++++++,,,,,,,,,+++++++++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++************************(((((()))))))))*********************************)))***+++,,,---,,,+++***************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******))))))*********+++++++++*********************************)))))))))(((((()))))))))))))))))))))))))))))))))******++++++,,,hhhXXXQQQGGG???:::777666555333444555666666555444333111111111111111111111111000000000000000000000000000000000000000000111111000111222222222222111000111111222333444555555444555333555:::======CCCJJJkkkwwwqqqlllzzztttjjj___UUUNNNKKKKKKBBBCCCCCCCCCCCCDDDEEEFFFGGGIIILLLOOORRRUUUWWWXXXUUUVVVXXXYYYZZZ\\\]]]^^^____________^^^^^^]]]\\\bbbaaaaaa```___^^^^^^]]]]]]___aaabbb```_________^^^^^^^^^]]]]]]^^^```bbb```aaabbbdddfffhhhjjjkkkooommmmmmppptttvvvuuussstttvvvzzz~~~~~~rrrbbbNNN999000444//////...------------...,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((()))***++++++)))((('''''''''(((((()))))))))***(((((()))))))))************))))))))))))))))))***((()))))))))************)))))))))******))))))))))))(((((((((''''''&&&&&&))))))*********+++++++++************************)))))))))))))))******+++++++++******))))))************+++,,,,,,,,,,,,+++)))))))))*********++++++******************************++++++++++++******---,,,***)))((()))*********++++++++++++,,,,,,,,,))))))))))))))))))))))))***************************,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))(((((())))))***+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++************************************))))))))))))************************)))***,,,---------,,,+++************************+++,,,,,,,,,,,,---------++++++,,,,,,++++++******))))))*********+++++++++************************++++++******))))))))))))))))))))))))************)))*********++++++++++++fffXXXRRRHHH???:::888666666333555666777777666555333111111111111111111111111///////////////000000000000000000000111111111111000111222333333222111000000111222444555555555555777555888<<<===@@@NNN___rrrjjjiiiiiimmmhhh```WWWOOOIIIEEECCCAAABBBBBBBBBBBBDDDGGGIIIOOOPPPRRRUUUWWWXXXYYYZZZUUUWWWZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]```aaabbbbbbaaa```^^^]]]^^^___aaaaaa___]]]\\\]]][[[YYYXXXXXXZZZ^^^bbbdddaaabbbdddeeeggghhhhhhhhhkkkkkklllnnnppprrrtttvvvvvvvvvwwwzzz}}}~~~ttt```DDD444444000///......------......,,,,,,++++++++++++,,,,,,************++++++++++++))))))))))))))))))))))))((())))))***))))))(((((('''(((((((((((((((((()))((((((((()))))))))*********))))))(((((())))))***))))))))))))******************)))))))))((((((((((((((((((((('''''''''''')))************+++++++++***************+++++++++)))))))))))))))******++++++******)))))))))************+++,,,,,,,,,,,,+++))))))*********+++++++++******************************++++++++++++******++++++******************++++++++++++,,,,,,,,,,,,************************************************+++,,,......---,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))************))))))(((((()))******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++************************)))***++++++,,,,,,++++++************************,,,+++++++++******))))))***************+++++++++******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,---------***+++++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,+++***))))))))))))***)))))))))************+++)))******+++++++++******eeeYYYSSSIII@@@;;;888777666222444666777777666444222111111111111111111111111//////000000000111111111///000000000111111111111000111333444444333111000000111222444555666666666777666999>>>@@@JJJgggqqqhhhfffeeeccc^^^YYYRRRMMMJJJFFFBBB???AAABBBCCCCCCDDDGGGLLLQQQUUUVVVWWWXXXXXXYYYYYYXXXVVVYYY]]]^^^]]]]]]^^^```^^^^^^^^^^^^^^^______```^^^```bbbddddddbbb___^^^]]]___``````^^^\\\\\\\\\\\\[[[ZZZZZZ\\\^^^``````^^^```bbbeeeggggggggggggfffiiillllllkkknnntttyyywwwtttssstttyyy}}}yyyiiiUUUBBB888000//////...............---,,,,,,++++++,,,,,,---))))))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))******************)))((((((((((((((((((((((((((((((((()))))))))************+++++++++))))))*********+++++++++)))))))))))))))******+++******))))))))))))************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,******************************++++++++++++******)))******+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,---...000000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,))))))************))))))((())))))******+++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------******+++,,,,,,+++******)))))))))))))))))))))))))))***+++,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++***************+++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++++++++******)))************++++++++++++++++++++++++++++++++++++***)))((('''((())))))))))))*********+++++++++)))***++++++++++++***)))fffZZZSSSIII@@@;;;888777666111333555777777555333111111111111111111111111111000000111111222222222333//////000000111111111222000111333444444333111000000111333444555666666666777666:::@@@EEEWWWlllaaabbbhhheee]]]YYYRRRIIIDDDCCCDDDCCCAAABBBDDDEEEFFFGGGKKKRRRXXXXXXYYYYYYYYYXXXXXXWWWVVVXXX[[[___```___^^^```aaa_______________```aaabbb]]]___cccffffffddd```^^^\\\^^^```aaa```______```bbbaaa``````___^^^\\\ZZZZZZ]]]```cccfffgggggggggccchhhkkkjjjhhhkkksss{{{vvvsssooopppvvv|||~~~|||~~~wwwllldddRRR???000000///...............---,,,,,,++++++,,,,,,---'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******************)))(((((((((((((((''''''(((((())))))******)))************+++++++++))))))******++++++++++++)))))))))))))))******+++***)))))))))))))))************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******''')))***,,,,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,---///111111000///---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))***+++,,,---,,,++++++************************)))***+++,,,---...//////))))))******+++++++++++++++***)))((()))***,,,---((((((((((((((((((((((((******+++++++++,,,,,,,,,)))******+++++++++******)))************+++++++++++++++++++++++++++++++++***)))(((&&&&&&''''''((())))))******++++++++++++)))***+++,,,,,,+++))))))yyycccYYYVVVLLL???888777777555333333444555666666666555222222222111111111000000111111222222222333333333111111000000000000000111111111111111222111///---333222222444555666555444999555666AAATTTrrrvvvhhhaaaiiimmmdddZZZWWWMMMJJJFFFCCCAAAAAABBBCCC@@@CCCGGGJJJMMMPPPTTTWWW^^^^^^]]]\\\[[[[[[ZZZZZZ]]]\\\[[[ZZZ[[[\\\^^^```YYYZZZ]]]_________^^^]]]dddcccbbbaaa```___^^^^^^fffccc___^^^___aaabbbbbbcccbbbaaa```___^^^]]]]]][[[___cccgggiiihhhfffeeeeeeffffffffffffhhhkkkmmmpppooonnnnnnooorrrtttvvvyyyxxxwwwxxx{{{~~~kkk______ZZZEEE888...///444444///,,,---,,,++++++******++++++++++++++++++******))))))***************)))((((((******))))))))))))******((((((''''''''''''((((((''''''(((((())))))************))))))))))))******+++***)))(((((()))************))))))((((((''''''(((((()))***************))))))************))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))(((((()))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,)))))))))******+++++++++---,,,***)))))),,,...000...---+++)))(((((()))*********+++,,,,,,,,,,,,+++++++++************++++++************************))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************))))))*********++++++++++++++++++,,,,,,---------///---,,,***))))))***+++(((***++++++******+++,,,******)))(((((('''(((((())))))*********++++++++++++*********))))))((((((((((((((()))******++++++************************+++++++++***)))(((((('''zzzeeeZZZVVVMMM@@@999888888666333444555555555555555555333222222222222111111111111111111222222222333333111111000000000000111111111111222222333222111///111111222444666666666555777555:::KKKfff~~~iii^^^[[[ccceee[[[QQQNNNKKKHHHDDDAAA???@@@CCCDDDEEEHHHLLLNNNQQQTTTXXXZZZ^^^^^^^^^^^^]]]\\\[[[ZZZ```^^^\\\ZZZYYYYYYZZZ[[[[[[\\\^^^`````````___^^^aaaaaaaaa``````_________hhheeebbb``````aaaaaa```aaaaaaaaa```````````````cccdddeeefffggghhhhhhhhhdddeeeeeedddcccdddgggiiijjjjjjjjjjjjkkkmmmooopppuuuttttttuuuxxx{{{{{{{{{~~~qqqhhhZZZPPPBBB555333444333111000---,,,,,,+++++++++++++++++++++++++++*********))))))************)))((((((******))))))))))))************)))((((((((())))))'''((((((((()))))))))******))))))))))))))))))***+++***)))(((((()))*********)))))))))((((((((('''(((((()))***************))))))************))))))************************************++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***))))))************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,+++++++++,,,,,,,,,---------,,,+++******+++---......---+++)))(((((()))*********+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++))))))(((((((((((())))))************+++++++++,,,+++++++++++++++***)))))))))************+++++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,+++************(((***++++++******+++,,,+++***))))))(((((())))))***+++++++++,,,,,,,,,,,,+++*********))))))))))))************))))))))))))************************++++++******)))(((((('''{{{ggg[[[XXXNNNAAA999999999777444555555555555444444333333333333333222222222222111111111222222222222333111111000000000111111222111111222333444333222111000111333444666666777666666777CCC^^^vvvccc\\\\\\bbbaaaVVVMMMKKKGGGDDDAAA>>>>>>AAADDDGGGJJJLLLPPPRRRTTTVVVYYY\\\^^^___`````````^^^\\\[[[___]]][[[YYYWWWXXXXXXYYY^^^^^^```aaaaaa```___^^^^^^^^^______``````aaaaaaiiigggdddccccccbbb```^^^______``````aaaaaaaaaaaagggfffdddcccccceeeggghhheeeeeeeeedddbbbbbbdddfffiiiiiijjjkkklllmmmmmmnnnooooooooorrruuuwwwwwwvvv|||}}}~~~ggg\\\NNN>>>555111...///222------,,,++++++++++++,,,++++++++++++************)))))))))))))))(((''''''******))))))))))))******,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((()))***************))))))************))))))************************)))))))))************+++*********++++++++++++,,,------------------------***************************++++++++++++***))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,------------............,,,,,,,,,,,,++++++++++++---,,,+++)))))))))************+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))))))))*********++++++***++++++++++++***)))))))))************+++++++++*********++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,+++******)))(((***++++++******+++,,,++++++******))))))******++++++,,,,,,,,,---------***************))))))))),,,++++++***))))))((((((************************+++******))))))(((((('''|||hhh]]]YYYOOOBBB::::::999777555555555555444444333222444444444333333333222222111111111111222222222222111111000000111111222222///111333444333222222222111333444555555666777888888@@@UUUxxxooolllbbb^^^^^^___[[[QQQKKKKKKCCCAAA???>>>???CCCGGGJJJLLLNNNQQQSSSTTTUUUXXXZZZ^^^___aaabbbbbb```]]][[[ZZZYYYXXXWWWWWWYYY[[[\\\______`````````___^^^^^^\\\\\\]]]___```aaabbbcccgggfffeeeeeeeeedddaaa___^^^____________`````````cccbbb```___```aaaccceeeeeeffffffeeeddddddgggiiihhhhhhiiijjjkkkkkkkkkjjjhhhiiikkkooosssuuuuuutttyyyzzzzzz{{{|||zzznnn___MMM>>>333---///444......---,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))(((''''''******))))))))))))******,,,+++***)))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((((((((((((((()))))))))***))))))))))))(((((((((((((((((()))***************))))))************))))))************************)))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,---------...............+++,,,------,,,+++***))),,,,,,******))))))************+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***((())))))))))))***************+++++++++******)))))))))*********+++++++++************++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************++++++,,,---,,,+++***)))(((***++++++******+++,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,---************************+++++++++******)))))))))******************************))))))(((((((((((({{{hhh]]]ZZZPPPBBB;;;:::999777444555555555444333222222444444444333333333222222000000111111111222222222111111111111111222333333///111444444222111111222444555666555444555888;;;???PPPppphhh```fff___[[[WWWTTTNNNHHHEEEEEEAAA@@@???@@@BBBFFFKKKMMMOOOQQQSSSUUUUUUWWWYYY[[[^^^___bbbccccccaaa^^^]]]ZZZYYYXXXWWWXXXZZZ\\\]]]^^^____________^^^^^^]]]\\\\\\^^^___```bbbcccdddccccccdddeeegggfffdddbbb_________^^^^^^^^^]]]]]]]]]^^^___```aaabbbbbbccccccdddeeeeeedddfffhhhkkkddddddeeeffffffeeeeeeddddddeeehhhlllqqqtttuuutttvvvvvvwwwwwwyyy}}}sss```NNN???444222555///...------,,,,,,------+++++++++++++++++++++,,,)))))))))))))))(((((('''******))))))))))))******+++***))))))(((((((((((())))))))))))(((((((((((('''((())))))))))))((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))************))))))***************************)))))))))))))))))))))))))))*********+++++++++************************************************)))******+++++++++******))))))))))))*********+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,---------,,,,,,,,,,,,,,,++++++,,,---,,,+++)))(((++++++************************+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((())))))))))))*********)))******+++++++++******))))))*********+++++++++))))))*********++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************************+++,,,---,,,+++***)))(((***++++++******+++,,,,,,+++++++++++++++,,,,,,************++++++++++++***************+++++++++))))))******+++++++++,,,************************)))))))))(((((((((((((((yyyfff^^^ZZZPPPBBB:::999888666333444444444444333333222333333333333222222222222000000000111111111111222111111111111111222333444111444777666333111111333555666666555444777===CCCOOOiii|||uuujjj]]][[[bbb[[[WWWQQQLLLHHHDDDCCCCCC@@@AAABBBEEEHHHLLLOOOQQQSSSVVVXXXYYYZZZ[[[^^^```^^^```aaabbbbbbaaa___^^^]]]\\\ZZZYYYYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^______^^^^^^___```aaabbbcccccc``````aaadddggghhhgggeee_________^^^^^^]]]]]]]]]^^^```bbbeeeffffffeeedddaaabbbccccccccceeehhhjjjffffffffffffeeeeeeeeeeeedddeeefffjjjooorrrssssssqqqrrrtttuuuwwwzzzooo^^^LLL;;;222111//////...------------...++++++++++++,,,,,,,,,,,,***************)))((((((******))))))))))))******))))))((((((((())))))***))))))))))))((((((((((((''''''))))))))))))''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((()))***************))))))************))))))************************+++************))))))))))))))))))************+++************************************************))))))***++++++++++++***(((((()))))))))***************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++***)))******************************+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))*********++++++))))))***++++++++++++***)))************+++++++++)))))))))************+++************+++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++***(((***++++++******+++,,,++++++******++++++,,,,,,))))))*********+++++++++*********+++++++++++++++))))))******+++,,,,,,---************************((((((((((((((((((((((((vvvddd]]]ZZZOOOBBB:::888888555222222333444444444333333333222222222222111111111000000000000111111111111111111111111222333444555444888:::999444111222444333444555444444:::DDDLLLgggxxxeee___^^^]]][[[[[[UUURRRMMMJJJHHHHHHEEECCCAAACCCFFFJJJNNNQQQRRRSSSVVVXXX[[[\\\]]]^^^aaaccc______``````aaa``````___]]]\\\[[[ZZZ[[[]]]___```^^^^^^^^^^^^___```aaaaaaaaaaaaaaaaaabbbbbbbbbbbb`````````ccceeeggggggfff_________```````````````cccdddfffggghhhgggfffeeecccdddeeeddddddeeegggjjjkkkjjjhhhggggggggghhhhhhhhhgggggghhhlllnnnoooooolllnnnppprrrtttwww{{{~~~|||ppp]]]GGG777000000//////...............+++++++++,,,,,,,,,------+++++++++++++++******)))******))))))))))))******))))))))))))***+++,,,,,,***)))))))))((((((((('''&&&''')))******)))'''&&&%%%&&&'''))))))))))))((('''((((((((()))))))))***(((((()))***************))))))************))))))************************,,,,,,++++++************))))))))))))************************************************************))))))***+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,+++++++++***)))******++++++++++++************+++++++++************+++,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++******))))))******+++************+++++++++,,,))))))***+++++++++++++++)))************+++++++++))))))))))))************************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,---...//////---,,,,,,,,,++++++++++++,,,++++++***+++++++++,,,(((***++++++******+++,,,***************+++,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((uuuccc]]]YYYOOOAAA999888777555111222333333444444444444222222222111111111000000000000000000111111111111111111111111222333444555777;;;===;;;666333333666111333333333444===JJJTTT{{{jjjUUUPPPYYY```\\\TTTLLLKKKHHHFFFHHHIIIEEE@@@BBBEEEIIINNNRRRTTTUUUUUUVVVXXX[[[\\\]]]___bbbddd_______________`````````ZZZZZZZZZ[[[]]]aaadddfff____________```aaacccccccccccccccbbbbbbbbbbbbbbbaaa``````bbbdddffffffeee______```aaabbbcccddddddgggggggggffffffeeeeeeeeehhhhhhhhhgggffffffhhhjjjiiihhhfffdddcccdddeeefffkkkiiiggggggiiikkkkkkkkkhhhkkknnnqqqrrruuuxxxzzzyyy}}}oooWWWAAA666000000///...............+++++++++,,,,,,---------+++,,,,,,,,,,,,+++************))))))))))))******)))))))))***+++,,,......******))))))((((((((('''&&&'''(((******((('''&&&$$$%%%'''))))))))))))((('''((((((((())))))******(((((()))***************))))))************))))))************************,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********)))***++++++,,,---------,,,,,,+++++++++)))))))))******++++++,,,)))******+++++++++************+++,,,,,,,,,,,,+++++++++************++++++************************++++++************++++++***++++++++++++,,,,,,,,,((()))***+++++++++++++++)))************+++++++++))))))))))))************************+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111---------,,,,,,+++++++++,,,+++*********+++,,,---(((***++++++******+++,,,***)))))))))***++++++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,------,,,++++++*********************************'''''''''(((((((((((((((qqqaaaZZZWWWOOOBBB:::888666222444444555555444444333222444444333333222111000000111111111111111111111111333333222111111222333333444555555444222222333555888666444444555>>>QQQbbbrrrZZZPPP\\\bbbWWWRRRXXXKKKJJJHHHEEEAAA@@@AAABBBGGGKKKPPPTTTVVVWWWXXXXXXZZZ\\\]]]]]][[[[[[\\\^^^______``````aaaaaabbbbbbYYYYYYZZZ]]]```aaa```^^^bbb```___```cccdddbbb```dddbbbaaaaaaccceeefffeee___`````````^^^^^^```bbb^^^]]]]]]^^^```bbbeeefffiiijjjkkkkkkjjjgggeeeccchhhiiijjjiiifffcccaaaaaafffdddbbbaaaaaaccceeegggkkkkkkkkkiiiggggggiiijjjjjjjjjkkklllnnnppprrrsssxxx{{{}}}eeeKKK>>>666111...//////,,,+++---------,,,++++++******))),,,,,,,,,+++++++++******&&&&&&''''''(((((())))))((())))))***+++,,,,,,,,,)))(((((('''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))*********+++++++++++++++******************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++***)))***+++,,,---......---------,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))******************))))))))))))******+++++++++++++++++++++++++++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***)))++++++******************+++++++++******)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++...,,,******+++------,,,,,,,,,,,,---------......++++++,,,---,,,+++)))(((,,,,,,+++******+++,,,,,,---+++)))***,,,---,,,)))***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++++++++*********)))))))))))))))***+++++++++,,,ppp```YYYWWWNNNBBB:::999666333444444555555444444333222444444333333222111111000111111111111111111111111333333222111111222333333333444444333222222444555333555777777999GGGddd~~~cccXXXUUU]]]]]]RRRNNNSSSHHHGGGFFFDDDAAABBBDDDFFFJJJNNNRRRUUUWWWXXXZZZ[[[\\\]]]^^^]]]\\\[[[\\\]]]aaaaaaaaa`````````______ZZZZZZ[[[]]]___```___^^^```^^^^^^```bbbcccaaa^^^cccbbb``````aaabbbaaa```^^^___```___^^^___```bbbaaaaaaaaabbbccceeefffggghhhiiijjjkkkjjjhhheeedddeeefffhhhgggfffeeeeeefffhhhgggfffeeeeeefffggghhhkkkkkkkkkiiihhhgggiiikkkjjjkkkkkklllmmmooopppqqquuuwwwyyy{{{}}}sss[[[KKK@@@666///111333222///...------,,,,,,+++*********,,,,,,++++++************'''''''''((((((((((((((((((((())))))***++++++,,,)))(((((('''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,---...------------,,,,,,,,,,,,************+++++++++,,,************************))))))))))))***************)))))))))))))))***++++++++++++++++++++++++++++++******)))***+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************,,,,,,+++++++++***************************************+++,,,,,,,,,,,,+++...,,,******,,,------,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,...,,,***+++---...,,,+++***+++,,,,,,------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++++++++************,,,++++++++++++************************+++++++++ooo^^^WWWUUUMMMAAA:::999777444444444555555444444333222444333333222222111111111111111111111111111111111333222222111111222222333111222333222222222444666222666:::<<>>555222000000//////...---------************++++++,,,,,,)))))))))))))))*********************************(((((((((((()))***+++,,,*********)))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))************))))))******))))))((((((((((((((())))))***++++++,,,,,,***++++++,,,------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---...///...------------------,,,,,,,,,,,,************+++++++++,,,*********************************+++++++++,,,,,,------,,,+++************************************)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***((())))))***++++++,,,,,,++++++,,,,,,------------------------------------+++,,,------...---------,,,++++++,,,......,,,***************++++++++++++******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))+++,,,+++)))(((***,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++++++++************************+++++++++lll[[[VVVTTTLLL@@@999888666333444444555555444444333222222222222222222222222222111111111111111111111111111222333444444333222111222333444444333333555777999BBBYYY}}}hhhjjjssshhh^^^WWWQQQNNNFFF>>>@@@GGGGGGKKKRRRWWWYYYZZZ[[[[[[[[[\\\^^^]]]\\\\\\]]]^^^]]]^^^^^^]]][[[ZZZZZZ[[[[[[]]]```cccdddcccbbbaaabbb```^^^]]]^^^______^^^\\\]]]]]][[[YYYZZZ]]]aaagggeeebbbaaabbbccccccbbbbbbcccdddcccbbbbbbdddeeegggffffffffffffhhhjjjkkkfffgggggggggfffdddaaa```hhhkkknnnpppppppppqqqrrrjjjjjjjjjjjjkkkkkkkkkkkkkkkmmmppppppoooooooooooommmllllllmmmmmmoooppppppjjjkkkllllllkkklllnnnooommmqqqvvvyyyyyyxxxxxxxxxxxx~~~|||pppeeeaaa]]]PPPAAA777000000000///......------******+++++++++,,,,,,,,,(((((())))))******+++++++++++++++***************(((((((((((()))***+++,,,++++++******))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))******))))))((((((((('''((())))))***++++++,,,,,,++++++,,,------...//////++++++++++++++++++++++++++++++,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++---.........---,,,......------------,,,,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,......,,,+++***)))))))))))))))))))))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,---,,,,,,++++++*********+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,+++++++++,,,,,,---------------------------------+++,,,------......------,,,++++++---......,,,***))))))))))))************((()))+++,,,---,,,++++++***+++,,,------,,,+++***))),,,---,,,***)))+++---))))))***++++++++++++***++++++++++++++++++++++++******************++++++,,,,,,,,,------.........+++++++++*********))))))))))))******+++++++++,,,jjjZZZXXXRRRHHHAAA<<<999888777222444666555333111111111555444333333222222222222222111000//////000111222333333222222222222222222111444000000777555222999;;;PPPooovvvsssrrrjjjaaa[[[WWWPPPGGGAAAAAAEEEHHHNNNQQQVVVYYYZZZ[[[]]]^^^___^^^]]]\\\]]]^^^______```^^^[[[YYYZZZ\\\___aaadddcccbbbcccddddddbbbaaabbbaaa___^^^^^^___```aaa^^^[[[ZZZ\\\___bbbaaa```ffffffffffffgggfffdddbbbgggfffdddcccccceeefffgggiiihhhgggffffffggghhhiiiiiigggfffggghhhiiiiiihhhhhhgggfffhhhjjjllllllllliiiiiiiiiiiijjjkkklllmmmqqqnnnkkkjjjkkkkkkkkkjjjhhhkkkmmmllljjjiiikkknnnnnnjjjfffeeegggjjjjjjiiijjjlllooopppqqqrrrtttvvvyyy|||xxxbbbkkk{{{rrrTTT===222444111++++++//////,,,---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))******++++++++++++******,,,+++)))((((((((()))***))))))))))))************************************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***++++++,,,,,,++++++************+++++++++---///111111///---+++///.........//////---+++************************---,,,+++******+++,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++))))))*********+++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,+++***(((&&&'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,************+++,,,------,,,,,,++++++,,,,,,---...------------------------...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,hhhYYYXXXRRRHHHAAA<<<999888777333555666666444222111222555444333333222222222333111111000000000000111111222222222222222222222222111555222222888444222;;;FFF___uuusssuuummmbbb___VVVPPPHHHAAA???CCCHHHLLLQQQSSSVVVXXXYYY[[[]]]___aaaaaa```^^^\\\[[[\\\]]]^^^]]]\\\[[[\\\___aaacccfffeeeddddddeeeeeecccaaaaaaaaa___^^^^^^______``````^^^\\\]]]```ccccccbbbdddeeegggiiijjjhhheeebbbaaabbbccceeehhhjjjkkklllkkkjjjhhhgggfffgggggghhhiiigggeeeddddddeeeeeedddeeeddddddfffiiikkklllllliiiiiiiiiiiijjjkkkmmmmmmooommmkkkjjjjjjkkkjjjiiihhhjjjlllkkkiiiiiijjjlllmmmjjjgggfffhhhkkkkkkkkkkkkmmmnnnooonnnnnnpppqqquuuwww{{{}}}~~~ppplllxxxzzzhhhUUU888555111...,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))******++++++******)))******)))((((((((((((((())))))))))))************************************+++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,++++++************+++++++++,,,...//////...,,,+++///...------......,,,+++************************,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,+++)))(((((()))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++***************++++++,,,,,,++++++++++++,,,---......******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,+++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,fffWWWXXXRRRHHHAAA<<<999888777444666777777555333222333444444333222222222333333000000111111111111111000111111111222222333333444111555333333888444444@@@WWWttt}}}nnnxxx|||mmm``````QQQJJJAAA>>>BBBHHHNNNRRRTTTVVVXXXYYYYYYZZZ]]]___bbbcccccc___[[[YYYZZZ\\\[[[\\\]]]^^^```bbbcccdddhhhfffeeeeeeeeeeeecccbbbaaa```______^^^^^^______bbb```^^^___aaadddeeeeeeeeehhhlllnnnooollliiifffbbbdddgggkkkmmmoooppppppnnnmmmjjjhhhffffffggggggkkkhhhcccaaaaaaaaaaaaaaabbbaaaaaacccgggiiijjjjjjhhhhhhhhhiiijjjkkklllmmmmmmkkkiiihhhiiijjjiiihhhhhhiiijjjiiihhhggghhhiiikkkiiihhhhhhjjjllllllllllllmmmnnnmmmkkkjjjkkklllooorrrvvvxxxzzz|||~~~hhhiiivvvvvvkkkGGG;;;222222111+++***...,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))******++++++******))))))))))))***))))))(((''')))))))))*********++++++***************************************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,***))))))***+++,,,,,,------,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))))))))************+++,,,++++++,,,,,,---...///******))))))******+++,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,eeeXXXXXXRRRHHHAAA<<<999888777555777888888666444333444444333333222222333333333///000111222333222111000000000111222333333444444111555333444777444999LLLkkk~~~www}}}}}}nnn```\\\MMMGGGAAABBBIIIQQQTTTUUUUUUXXX[[[\\\\\\[[[\\\]]]```bbbccc```[[[XXXZZZ\\\WWWYYY\\\```bbbcccddddddhhhfffdddcccccccccbbbaaa``````__________________dddbbbaaaaaaccceeehhhiiijjjmmmpppqqqqqqpppooonnnnnnnnnooopppppppppppppppqqqooollliiigggggghhhhhhnnnjjjeeebbbaaacccccccccbbbaaa```bbbdddfffffffffeeeeeeffffffgggiiijjjkkkiiihhhgggggghhhhhhhhhfffgggggghhhgggffffffffffffiiihhhhhhiiijjjllllllmmmkkklllmmmllljjjiiiiiijjjlllooosssuuuwwwyyy{{{~~~~~~kkk]]]jjjvvvuuu]]]DDD222333555///,,,000,,,,,,,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((())))))************))))))))))))+++++++++***)))((())))))*********+++++++++************************************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))---,,,,,,++++++,,,,,,---.........---------,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++*********+++,,,---------------,,,,,,,,,++++++++++++***,,,,,,------,,,,,,+++***)))))))))))))))))))))***++++++++++++,,,---......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,+++***+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,fffZZZXXXRRRHHHAAA<<<999888777555777999888666444444444333333333222222333333444///000111333333333222111000000111222333333444444000333222444777777EEE```}}}uuukkk^^^SSSIIIFFFEEEIIIPPPUUUUUUSSSUUUYYY^^^``````]]][[[[[[^^^```aaa```]]][[[\\\^^^UUUXXX\\\```bbbcccbbbbbbeeecccaaa``````aaa```____________``````aaaaaaaaaddddddddddddfffhhhlllnnnpppqqqrrrqqqppppppsssuuuvvvuuusssqqqpppoooooooooqqqooollliiihhhiiikkklllqqqmmmhhhffffffhhhiiiiiieeecccaaaaaabbbcccbbbaaaccccccccccccdddeeefffgggfffeeedddeeeggggggfffeeeeeeeeedddeeeeeeeeeeeedddfffggghhhiiijjjjjjjjjkkkhhhjjjkkkjjjiiiiiijjjkkkkkknnnqqqtttuuuwwwyyy{{{|||}}}bbbcccooovvvmmmMMM111000555111---...,,,,,,---------,,,+++***+++++++++*********))))))(((((((((((((((((((((((()))))))))******))))))))))))***+++,,,,,,,,,+++***************++++++++++++***************************************+++++++++******++++++++++++******************************((()))))))))*********+++***************+++++++++***+++,,,,,,,,,,,,+++***---,,,***))))))***,,,---,,,++++++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,+++************+++++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---~~~fff[[[XXXRRRHHHAAA<<<999888777555777888888666444333444333333222222222333444444000000111222333333333333111111111222222333333444111333222444999>>>VVVzzzrrrkkk^^^OOOFFFFFFHHHNNNSSSVVVUUURRRVVVZZZ___bbbaaa___]]]\\\]]]]]]^^^^^^______^^^]]]WWWYYY]]]```bbbbbbaaa```bbb```]]]]]]^^^______^^^]]]^^^```aaaccccccdddddddddfffiiijjjlllnnnqqqtttuuuvvvuuussspppqqqvvvzzzwwwvvvuuutttrrrqqqpppooonnnmmmjjjiiijjjmmmppprrrtttqqqmmmkkkkkklllllllllgggeeecccbbbbbbbbb```___bbbbbbaaaaaaaaabbbbbbbbbcccbbbbbbccceeefffeeeccccccbbbaaabbbdddeeedddcccbbbeeeggghhhggggggggggggfffgggiiiiiihhhhhhiiikkkiiillloooqqqrrrsssuuuwwwyyy{{{uuuccceeeooorrrTTT777///222111---,,,,,,---.........---+++***+++++++++************)))))))))))))))))))))))))))((())))))******))))))(((******++++++,,,+++++++++*********++++++++++++,,,*********************************+++++++++++++++******++++++++++++******************************((())))))******+++++++++***************************+++,,,------,,,+++***---,,,+++******+++,,,---,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))*********++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++************)))))))))((((((((())))))***+++,,,******))))))******+++,,,------------------------,,,,,,+++************************+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------|||eee\\\XXXRRRHHHAAA<<<999888777444666888777555333333333333222222222333333444555111111111111222333444444222222222222222222222222333555333555===GGGhhh~~~tttiii\\\PPPGGGIIIMMMQQQUUUWWWXXXXXXZZZ\\\___```_________```___]]][[[]]]aaaaaa^^^[[[[[[\\\___aaabbbbbb```___```^^^[[[[[[]]]_________\\\]]]```bbbeeeffffffgggeeeiiinnnqqqsssuuuxxxzzz|||}}}~~~{{{xxxwww{{{zzz|||}}}~~~|||wwwssspppkkkjjjiiiiiikkkpppuuuxxxvvvtttpppnnnmmmmmmkkkjjjhhhfffccccccccccccbbbaaadddcccbbbaaa`````````````````````bbbdddeeedddbbb```___^^^```ccceeedddbbb```cccfffgggeeecccccccccdddeeegggfffeeeeeefffhhhfffhhhkkkmmmmmmnnnoooqqqtttvvvzzz}}}lll___hhhnnn\\\FFF777222111///---,,,---...///...---+++***+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++*********+++++++++,,,,,,*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***************************((())))))******+++,,,,,,***************************+++---......---+++***,,,,,,++++++++++++,,,,,,---,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------......---,,,,,,++++++,,,,,,---,,,,,,+++++++++******************++++++++++++,,,*********++++++,,,,,,,,,*********************************+++++++++,,,,,,***)))))))))******+++,,,***+++++++++++++++******))))))***+++,,,------...,,,,,,------,,,,,,+++***,,,,,,++++++************))))))))))))***+++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))*********++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------,,,,,,,,,---------......------------....................................------------------------........................,,,,,,,,,---------......------,,,,,,,,,,,,------{{{ddd\\\XXXRRRIIIAAA<<<999888777444666777777555333222333222222222222333333444555222111000000111333555666333333222222222222222222555666444777???MMMttt~~~yyyrrrcccUUUNNNKKKNNNQQQUUUWWWZZZ]]]```]]]^^^^^^]]]\\\^^^aaadddaaa]]]ZZZ]]]bbbccc^^^XXX^^^___aaabbbcccbbb```______]]][[[[[[]]]___```aaa[[[]]]```cccfffhhhhhhiiiggglllrrrvvvxxxyyy|||~~~uuupppiiihhhgggiiilllrrrxxx|||xxxuuurrrooommmkkkiiiggggggeeeccccccdddeeedddccceeedddcccaaa``````_______________bbbdddeeecccaaa___]]]\\\___bbbeeedddbbb^^^bbbffffffdddaaa```aaadddeeefffeeeccccccccceeeccceeehhhiiiiiijjjkkklllpppsssvvvxxxzzz~~~yyyaaahhhiiidddUUUAAA555222222000,,,---...//////---+++***+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&((()))*********+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***************************((())))))***++++++,,,,,,++++++*********************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------....../////////---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))*********+++++++++***++++++++++++,,,,,,,,,************************)))))))))******++++++++++++*********+++,,,,,,---******+++++++++******)))(((((()))***,,,---...///,,,,,,---------,,,++++++,,,,,,,,,+++++++++******************+++,,,---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++***)))*********))))))******++++++++++++,,,,,,,,,---------......................................................,,,,,,,,,------.........---------.........//////........................................................................,,,,,,,,,------............------,,,,,,------...yyybbbXXXXXXPPPEEE===::::::999999444444555555555444222111555444444333333222222111333333333333333333333333222333333333333222111111:::222333888BBBccczzzggg[[[VVVOOOPPPRRRUUUWWWXXXYYY[[[]]]^^^_________^^^]]]\\\\\\```]]]]]]``````^^^^^^aaaaaa___^^^^^^___```___^^^___^^^^^^^^^______`````````aaabbbdddfffjjjpppuuuuuuxxx|||~~~}}}xxxuuupppmmmnnnnnnmmmoootttuuuuuurrrooojjjgggffffffcccbbbcccfffiiiiiifffcccccceeeeeebbb]]]\\\aaaeeeaaa___^^^___bbbccc```^^^aaa```^^^\\\]]]___aaaccceeeddddddcccbbbaaaaaa```eeeeeedddccccccbbbccccccdddeeefffhhhiiijjjjjjjjjmmmnnnppprrrvvvyyy}}}~~~mmmgggooohhhcccTTT;;;000000,,,---000333333000...---...+++++++++************)))((((((((((((((()))************))))))(((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,---...//////......---------,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******++++++******************+++,,,,,,,,,+++++++++************++++++++++++******)))******++++++,,,------+++++++++++++++++++++++++++++++++*********))))))(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++*********++++++...---+++******+++,,,---,,,,,,,,,------.........---......///////////////000000000000000000000000......//////000000111111////////////000000000000111111111000000000000000000000////////////000000000000000000////////////---..................---,,,,,,,,,---...///000000xxxaaaXXXXXXPPPEEE===::::::999888555666666666555444222111333333333333333333333333333333333333333333333333222222333333333333222222888333999CCCRRRvvvzzzggg[[[WWWPPPQQQSSSVVVXXXYYYZZZ]]]^^^aaaaaaaaa``````___]]]]]]^^^\\\\\\___```^^^^^^aaa___^^^]]]]]]___``````___```____________aaabbbcccfffiiilllnnnppprrrvvvxxxzzz~~~~~~{{{}}}yyy|||yyytttpppooonnnmmmooossssssrrrqqqnnnjjjhhhggggggfffeeeeeegggjjjkkkiiifffeeehhhhhhfffaaa```cccfffbbb``````aaadddeeecccaaabbbaaa___]]]^^^___aaaccceeedddddddddcccbbbbbbbbbeeeddddddcccbbbbbbcccccccccdddeeefffggghhhiiiiiiiiijjjkkknnnqqquuuxxxyyygggpppnnnnnnaaaFFF666444///,,,///222111...,,,,,,,,,++++++++++++************((((((((((((((()))************))))))((((((((((((&&&&&&''''''((())))))***************************)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++------...///////////////---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********++++++++++++***************+++,,,,,,------+++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------...///.........////////////////////////......//////000111111111...////////////000000000111111111111111111111111000000////////////000000000000000000////////////.........//////.........---------....../////////vvv```YYYXXXPPPEEE===::::::999888888888888777666444333222111111222333333444555555333333333333333333333333111111222333444444444444444222===MMMbbbyyyggg\\\YYYSSSSSSUUUXXXZZZ[[[\\\___aaadddccccccbbbaaa```^^^]]]]]]ZZZ[[[^^^___]]]^^^aaa___]]]\\\]]]___``````___```_________```ccceeeggglllpppuuuxxxyyyyyyzzzzzz|||uuuqqqrrruuusssuuuyyy|||~~~wwwrrrpppooommmoootttrrrqqqooommmlllkkkjjjjjjkkkjjjjjjkkkmmmnnnmmmllljjjlllnnnlllhhheeefffhhhdddccccccdddfffgggfffddddddbbb```______```aaabbbdddddddddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbddddddeeefffggghhhhhhhhhdddeeefffiiillloooqqqsss{{{~~~tttnnnoootttjjjNNN===777///---...//////,,,+++***+++,,,+++++++++************)))(((((((((((()))*********))))))))))))(((((((((&&&''''''(((((()))))))))++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///...---------......------,,,+++---------------------------............---,,,,,,......///000000000//////------------,,,,,,,,,,,,///...---,,,+++******))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++************++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***************))))))******+++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...............---,,,,,,---------------.........,,,,,,---............---..............................///000000111111222........./////////000000111111111111111111111111000000////////////000000000000000000////////////...//////000000//////...............////////////sss___YYYWWWOOOEEE>>>;;;:::999777::::::999777666444333222222222222333333444444444333333333333333333333333000111222444555555666666555555DDDXXXqqqvvveee\\\ZZZUUUUUUWWWZZZ[[[\\\^^^aaaddddddddddddcccaaa___^^^]]][[[YYYZZZ^^^___]]]^^^aaa```___]]]]]]^^^______^^^```_________bbbeeeiiikkkpppsssxxx{{{{{{{{{{{{||||||{{{qqqmmmooossssssuuuyyy}}}yyytttrrrqqqooosssxxxtttrrrqqqppppppppppppoooqqqpppppppppqqqsssssstttnnnqqqsssrrrooollljjjkkkiiiiiiiiiiiiiiihhhgggffffffeeecccaaaaaaaaabbbbbbddddddddddddddddddeeeeeebbbbbbaaaaaa```aaaaaabbbffffffffffffggghhhhhhiiibbbcccdddfffhhhkkkmmmnnntttvvvzzz}}}uuuqqqssslllWWWHHH???333/////////---,,,+++++++++,,,,,,+++++++++*********))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))******+++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---...//////------------------,,,,,,+++------------------------...............------,,,//////000000000000000///...------------,,,,,,,,,///......---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********++++++,,,------...,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000555444111///---------------------...............,,,---......//////......////////////////////////...//////000111111222222....../////////000000000111111111222222222222222000000////////////000000111000000000000////////////000000000000000000///000000//////////////////qqq^^^YYYWWWOOOEEE>>><<<:::999777;;;:::999777666444444333444444444333333222222222333333333333333333333333000111333444666666777777999===OOOhhh|||rrrbbb[[[\\\XXXYYYZZZ\\\]]]]]]___ccceeecccccccccaaa```^^^\\\[[[[[[YYYZZZ^^^___]]]^^^aaacccaaa___^^^______]]]\\\^^^______aaadddiiilllooosssvvvzzz|||}}}}}}zzzqqqoootttyyy{{{~~~zzzvvvvvvuuuuuuyyy~~~zzzwwwuuuuuuvvvwwwvvvtttvvvwwwwwwwwwwwwxxxyyy{{{sssuuuwwwwwwuuurrrpppooopppppppppooommmkkkjjjiiikkkjjjhhhfffeeedddddddddeeeeeeeeeeeeeeeeeeffffffaaaaaaaaa``````aaaaaabbbeeeeeedddddddddeeeeeefffccccccdddeeegggiiikkkllllllooossswwwzzz}}}zzzrrrlll```XXXNNN>>>333111///...---------,,,,,,,,,,,,++++++++++++***)))))))))))))))***++++++))))))))))))************************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---///000///...------......------,,,+++........................//////......------------///000000000000000//////.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,------...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,------......---------,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222<<<999444///,,,,,,...///..............................///000000000000000000000000000000000000000//////000000111222222222/////////000000000000111111222222222333333333444111111111000000111111111222222111111111000000000000111111222222111111000000000000000000000//////nnn]]]ZZZVVVOOOEEE???<<<;;;888666::::::888666555444444444555555444333333222111111333333333333333333333333111222333555666777777777777@@@YYYwwwxxxoooaaa\\\___\\\\\\]]]^^^^^^^^^___bbbeeeaaaaaaaaa```___]]]\\\[[[]]]ZZZ[[[^^^___]]]^^^aaadddbbb```___``````___]]]^^^```bbbfffjjjnnnqqqsssxxx{{{{{{ttttttzzz}}}{{{|||}}}}}}~~~{{{{{{|||}}}{{{xxx{{{|||~~~~~~}}}}}}yyyzzz|||||||||zzzxxxvvvwwwxxxxxxvvvsssqqqpppqqqrrrqqqooommmkkkjjjiiihhhhhhhhhhhhhhhhhhhhhggggggcccccccccbbbccccccdddeeecccbbbaaa`````````bbbbbbdddddddddeeefffhhhiiijjjgggjjjnnnrrruuuxxx|||qqqhhh```^^^VVVFFF666333///...............,,,,,,,,,,,,++++++++++++***))))))))))))***++++++)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......******++++++,,,,,,------++++++,,,,,,,,,---------------------------------------------------------...---------///000///.........//////......---,,,////////////////////////000///......------......//////000000000///..................---------,,,,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------............------,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///.........///000111111<<<999333///,,,,,,...////////////...............//////000111111111111000111111111111111111111111//////000111111222222333000000000111111111222222222222222333333444444555333333222222222222333333333333333222222222222111111222222222222222222111000000000000111111111111lll\\\ZZZVVVOOOFFF???<<<;;;888666999888777555444444555555333333333333333333333333333333333333333333333333222333444666666777777777888FFFfffuuunnnaaa^^^bbb```^^^______^^^]]]^^^aaaddd````````````___^^^]]]\\\^^^\\\\\\___```^^^^^^aaacccaaa``````bbbcccbbbaaa```bbbggglllppptttwwwxxxzzz}}}wwwwww}}}}}}zzz}}}~~~{{{}}}~~~{{{yyyzzz{{{zzzyyywwwuuusssqqqoooooommmmmmllllllkkkkkkjjjjjjggggggffffffggghhhhhhiiidddcccaaa```___```aaabbbbbbbbbbbbcccdddeeefffgggeeehhhkkknnnpppsssvvvyyy|||uuuhhh^^^^^^YYYKKK888444///------///......------,,,,,,,,,+++++++++******))))))******+++,,,))))))*********+++++++++))))))))))))))))))))))))************************------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........................///...---...///000///...//////000000//////...---////////////////////////000000......---......//////////////////...------............---------------------,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---.........///......---,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------.........---......//////333222111///...---......000/////////.........---...//////000000000000000000000000000000000000000///000000111111222333333111222222222222333333333222222333333444555555555555444444333333444444555555555444444444333333333222222333333333333222222000000000111111222222222kkk\\\ZZZVVVOOOFFF???===;;;888666888777666444444444555666111222222333333444444555333333333333333333333333333444555666777777777777@@@RRRuuuuuunnnbbb```eeeddd`````````^^^]]]^^^aaaccc``````aaa``````___^^^^^^```]]]]]]``````^^^^^^aaaaaa```___```ccceeeeeeeeeaaaeeejjjpppuuuyyyzzz{{{yyyxxxxxx}}}~~~zzz~~~}}}{{{xxxvvvtttsssqqqqqqpppooonnnmmmmmmllljjjjjjjjjjjjjjjkkkllllllhhhfffdddbbbbbbbbbdddeeeaaaaaa```aaaaaabbbcccdddeeegggjjjlllmmmoooqqqtttyyynnnaaa```^^^RRR999444...,,,---......------------,,,,,,,,,++++++*********)))******+++,,,))))))******++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................///...---...000000000...000000000000000//////...000000000000000000000000111000///------......///......//////...---,,,,,,//////.........---------......---,,,+++******)))//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------....../////////...---,,,,,,++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------...------,,,,,,,,,------+++,,,...000000///---,,,000000//////.........------......///////////////000000000000000000000000000000000111222222333333222222333333333444444444222222333333444555666666555555555444444555555555666666555555555444444444222333333444444333333222//////000111222333333333ooobbbTTTVVVOOOFFF???;;;999999999444444333333333444555555333444555444222111222333444444222111111222333444333555222333<<<;;;666;;;CCCjjjrrrllljjjfffaaa___aaa___\\\[[[\\\___cccfffdddbbb````````````___]]]______^^^______```aaabbb______aaabbbdddeeeeeedddfffmmmuuuvvvsssttt{{{}}}wwwyyy~~~~~~}}}~~~|||zzzwww{{{|||yyyvvvvvvyyyxxxtttuuusssrrrqqqqqqpppnnnmmmkkkjjjhhhhhhgggfffcccaaa\\\[[[[[[^^^aaadddffffffeeeffffffffffffhhhllloootttxxx~~~hhheeeiii^^^RRR===222---111111******111...------,,,,,,++++++***++++++******++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++*********++++++******************------------------------------------------------........................///////////////.........000000000000000/////////............/////////000.../////////000000111111000000////////////000000........................000000/////////...............................................................//////......---,,,...------,,,,,,------......---+++))))))***+++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------......---,,,,,,+++******++++++************++++++++++++,,,------...//////........................------------------------,,,,,,,,,---------......000///---,,,,,,---...///000000000000000000000000////////////000000000000000000/////////111333444000111111111000111444777444333333333444444222111555555555666666777777777888666555555666666555444777555666888777444555999555333222333777777555111222111222444777777555333lllaaaVVVUUUOOOFFF???;;;999999999555555444333333444444444333444555444222111222333444444333333333444444555555888333444<<<;;;999AAARRRyyyuuupppnnniiieeedddcccaaa___]]]]]]```bbbdddhhhfffcccaaaaaa```___^^^`````````___``````aaaaaaaaabbbcccccccccdddeeeggglllrrrwwwxxxwwwxxx~~~~~~xxxyyy|||}}}}}}zzz{{{}}}~~~}}}~~~|||zzz{{{~~~{{{{{{yyyvvvuuutttrrrpppnnnnnnmmmkkkjjjiiigggdddbbb]]]\\\\\\]]]```bbbcccbbbccccccdddcccccceeehhhkkkmmmpppuuuxxxzzz}}}xxxhhhgggaaaUUUDDD777000222111,,,+++000......---,,,,,,++++++***+++++++++***++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++++++++++++++++++++++++++*********------------------------------------------------........................------......//////000000//////////////////////////////000000000111111111/////////000000111111111111111000000000000111111.................................------,,,,,,,,,......................................................//////......---,,,------,,,,,,,,,,,,------///...,,,+++***+++,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---......---,,,,,,+++******++++++************+++++++++++++++,,,------......------------------------------------------------,,,,,,---------.........000///---,,,,,,---///000000000000000000000000000////////////000000000111000/////////000111222333111222222111000000111333777555333222222333444444777888888999999999888888<<<<<<;;;:::999999999:::999888999<<<:::777777;;;===;;;:::999888777666444000222333222000......///jjj```WWWTTTNNNFFF???;;;999999888666666555444333333333333333444555444222111222333444444444555555666666666555777222222999888:::GGGggg~~~sssnnnlllgggdddccccccbbbaaa``````aaabbbccckkkhhhdddbbbaaaaaa```___bbbbbbaaa`````````aaaaaabbbdddeeedddbbbcccgggkkksssuuuxxxyyyzzz{{{~~~~~~||||||zzzzzz||||||yyywwwxxx|||}}}{{{yyywwwtttrrrtttrrrpppnnnmmmjjjgggddd```___]]]]]]_________^^^``````aaa```___```ccceeeeeegggjjjlllooosssxxx{{{mmmeeefffXXXNNN???222111222...,,,.........------,,,++++++++++++++++++++++++,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------------------------........................+++,,,---...///000000111////////////////////////111111111222222222222333000000000111111111111111222222222111111222222222////////////////////////............------------////////////////////////...........................////////////...---------,,,,,,++++++,,,,,,---///...---,,,+++,,,---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,++++++***++++++************++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........///...---------///000111000000000000000000000000/////////000000000111111////////////000111222333111222333333222222333444444444444555666777888888666777888999::::::::::::<<>>@@@>>>===;;;999888777777666444777888666111000222666kkk___VVVSSSMMMEEE???;;;:::999888777777666444333333333333222333444444222222333444333444555666777888888999555777222222888666>>>QQQrrr{{{qqqmmmjjjfffccccccbbbbbbbbbccccccdddddddddjjjgggcccaaaaaaaaabbbaaaccccccbbbaaaaaa```aaaaaa```bbbccccccbbbeeekkkqqqwwwvvvvvvxxxzzz{{{|||{{{}}}|||~~~|||xxxzzz}}}~~~~~~}}}}}}|||yyyyyy{{{~~~~~~{{{yyyzzzxxxuuusssrrroookkkiiieeecccaaa``````___^^^\\\^^^______^^^]]]]]]^^^```bbbbbbccceeehhhlllqqqtttwwwyyy|||tttcccgggZZZUUUDDD444000222000...............---,,,,,,++++++,,,++++++++++++,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,........................................................................,,,------...//////000000...///////////////000000111111222222222333333333111111111222222222222222222222111111111111222222////////////////////////000000000000000000000000////////////////////////........................///////////////...------,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................///000111222000000000000000000000000//////000000000111111111//////000000111111222333///111444555555555777888444666999;;;:::999999888;;;;;;<<<>>>AAAEEEJJJLLLRRRZZZeeekkklllmmmpppttttttssstttuuuppphhhdddfff[[[UUUNNNJJJIIIFFFAAA===::::::999777555555666888lll]]]UUUQQQLLLEEE???;;;:::888888888777666555444333333333222333444444222222333444333333555666888999;;;;;;555777444555999888DDD]]]uuu{{{sssooommmhhhfffggg```aaabbbccceeeeeeffffffeeebbb```___```bbbbbbbbbccccccbbbaaaaaa```aaaaaa]]]^^^```aaaccciiiqqqwwwzzzxxxwwwxxxzzz|||{{{yyy|||}}}}}}~~~~~~}}}|||uuuqqquuu{{{~~~}}}zzzxxxxxxxxxyyy||||||}}}~~~|||zzzyyywwwuuurrrooollljjjgggeeedddcccaaa______``````___]]]\\\]]]^^^```______```cccgggjjjlllmmmooorrrvvv{{{hhhggg\\\XXXHHH777000111222000/////////...------,,,,,,+++,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,------------................................................/////////////////////////////////////////////////////////000000000111111111111222222222333333333333333333333333222222222111111111000000111111111000000000000000000000000111111111111111111111111000000000000000000000000//////////////////////////////000000//////...------,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.........///000111222222111111111111111111111111000000000000111111111111000000111222222333333333111222444555555555777999777999;;;<<<>>>BBBHHHMMMYYYXXXWWWYYY```iiirrrxxx}}}zzztttiii^^^TTTMMMFFFBBBAAA???:::666mmm\\\UUUPPPKKKDDD???<<<:::888777777777666555444444444444111333444444222222333555333333333444777:::<<<>>>333666555888:::999IIIhhhxxxrrrooolllgggfffhhhaaaaaabbbcccdddeeeffffff```___^^^___aaabbbbbbaaabbbbbbaaa`````````aaaaaa\\\]]]^^^aaagggooovvvzzz{{{zzzyyyzzz{{{|||{{{zzzzzz{{{~~~~~~zzz}}}}}}||||||||||||||||||{{{|||vvvmmmiiiooovvvzzz{{{yyywwwuuuuuuvvvxxxzzz}}}~~~~~~}}}}}}|||yyywwwtttqqqnnnlllkkkjjjhhhfffdddddddddccc```^^^^^^^^^___^^^]]]^^^```cccddddddeeehhhkkknnnrrrwww~~~ssshhh___ZZZMMM<<<333111222111/////////......---,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,,,,------......///................................................////////////////////////111111111000000////////////000000111111222222333222222222222333333333333444444444444333333333333111111000000000000111111000000000000000000000000////////////000000000000000000000000000000000000///////////////////////////000000000000///.........------,,,,,,------...******+++++++++++++++,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........///////////////000000111111222222111111111111111111111111000000000111111111222222111111333444444444444444444555555555444666888;;;888<<>>CCCHHHPPPZZZjjj{{{hhhZZZWWWOOOJJJDDD???<<<:::888777666555555555555666666777111222444333333333444555333222111111444999>>>BBBLLLQQQTTTXXXZZZXXXmmm{{{vvvtttppplllkkknnnhhhfffdddbbbaaaaaaaaaaaa``````aaabbbcccbbb___\\\_______________```aaabbbdddaaa___fffpppyyy{{{yyyuuuvvvxxxwwwuuuuuuvvvwww{{{zzzyyyzzz|||}}}{{{{{{|||~~~}}}~~~yyypppkkknnntttvvvxxxyyyyyywwwsssooonnnmmmtttsssrrrsssvvvzzz~~~|||yyyxxxxxxwwwvvvtttlllmmmmmmkkkgggdddcccccceeecccaaabbbddddddaaa^^^___aaacccddddddeeeggghhhpppzzzllliiibbbYYYJJJ;;;333000///.../////////...------,,,,,,---,,,,,,,,,,,,---......++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------...///000000////////////////////////////////////////////////000000000000000000000000000000111222333444444555111111222333444444555555555555555555666666666777666666555555555444444444444333333222222333333444111111111111111111111111111111222222333333333333111111111111111111111111000000000000000000000000000000000000000//////...//////............//////+++,,,------.........---)))************++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................------------------------............/////////000111111222222222111111000111111111111111111111111000111111111111222222222333444555777777777777666777888:::===AAAIIIRRRXXXvvvjjj]]]UUUTTTNNNEEE>>>:::888777666666555555555555444444444444333333222111111111222444333333333777>>>HHHNNNWWW^^^dddmmmqqqnnn{{{zzz}}}yyyuuupppkkkggglllooommmddd]]]\\\]]]]]]______```______^^^]]]]]]]]]^^^```aaabbbaaa`````````aaafffmmmuuuyyyyyyxxxvvvuuussspppnnnpppsssvvv~~~{{{www{{{zzzqqqnnnqqqvvvxxxyyywwwvvvuuuttttttrrrooommmsssuuuwwwyyy|||{{{yyy~~~~~~}}}}}}}}}}}}}}}}}}ttttttrrrpppmmmiiifffdddgggeeedddccccccaaa___\\\cccbbb```^^^^^^^^^```aaahhhmmmuuu~~~fffeeeaaaUUUDDD666000000222000...------......---,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////............000000000///......------000000000000111111111111000///111444888999777444333222333444666888777777777888888888888777555444666555555777888999777555888555444666666555444555111444666666444222222333333555555333444666444///888444111222555666555333111222333222000...------////////////000000000000//////.........---------.........------,,,,,,,,,************************------++++++++++++------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------111///...,,,+++++++++,,,...---+++******+++---...------------------------..................---------------------...//////222000///......///000222222222111111111111111111222222111111111111111111777444000---///333333111555333333555555444555888>>>===>>>HHH\\\tttiii\\\TTTSSSMMMEEE>>>:::999888777666555555555555444444444555444444333222333333333444555777:::>>>EEELLLRRRZZZaaaeeejjjpppsss~~~{{{wwwsssnnnkkkkkkkkkgggaaa___aaa```\\\^^^^^^___```aaaaaaaaaaaa___```aaabbbaaa``````aaa___bbbiiiqqqxxxzzzxxxtttuuuuuutttrrrqqqrrruuuwww{{{yyy}}}{{{tttqqqtttyyy{{{{{{}}}|||zzzyyyyyyxxxwwwwww{{{|||~~~~~~~~~{{{|||~~~yyywwwtttqqqmmmkkkiiihhhfffeeeccccccdddcccaaa___bbbaaa___^^^^^^___```aaaeeehhhlllqqqxxxmmmgggcccZZZJJJ:::222000111000...------...///---,,,------------,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000/////////////////////111111111000000000000///111111222222222222333333444333333555888888666333999999999999999777555333333333444666888;;;<<<<<<888999::::::;;;;;;<<<===:::888777888888777444222888777777777666666555444444555444222555:::;;;999444333222333555666555333444444444333222222333444111111111111111111111111/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,------.........000///...,,,++++++,,,,,,---,,,+++******+++,,,---------------------------.......................................//////000111000///......///000111111111111111111111111111222222222222222111111111,,,///222444666777777666000111555999;;;<<<>>>@@@FFFPPPccczzzhhh[[[SSSQQQLLLDDD===:::999999999666555555555555444444444666555555444444444444444444777<<<@@@EEEKKKQQQUUU]]]ddddddgggoooyyy}}}zzzvvvrrrnnnhhhgggbbb___aaaeeebbb]]]]]]^^^```bbbdddeeeeeefffcccccccccbbb```___```aaa___dddmmmvvv{{{zzzuuuqqqsssuuuuuuuuutttuuuwwwyyy|||}}}}}}{{{uuutttxxx}}}~~~~~~~~~yyyzzz}}}|||zzzwwwssspppnnnnnnmmmhhhfffeeeeeefffeeedddbbbaaa```___^^^^^^^^^___```ccccccdddeeejjjsss|||wwwhhheee^^^PPP@@@444111111000///---...//////...,,,............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........./////////000111111111111111111111111111111222222222222222333333333444444444555555555444444555666777555333777888999:::::::::999999<<<:::999:::<<<=========<<<>>>@@@AAAAAABBBCCCDDDHHHHHHGGGGGGGGGEEEBBB???FFFAAA;;;;;;===>>>===:::999:::777444666;;;===:::999999888777666555333222666555333111111222333444222222222222222222222222////////////...............------------,,,,,,,,,------------------------------,,,,,,,,,,,,------------............------------------............///...---,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------........................///////////////000000111111000///......///000111111111111111111111111111222222222222222222222222...111555666555333333555777888999:::>>>FFFNNNSSSlll}}}ggg[[[SSSOOOIIIBBB<<<999999999888666555555555555444444444555555444444444444444555555777;;;@@@EEEKKKQQQVVV^^^fffeeeeeeqqq}}}zzzwwwssspppggggggddd```aaaeeeccc______```bbbdddeeefffggggggdddeeeeeebbb^^^]]]___bbbccchhhpppwwwzzzyyytttppprrrtttwwwxxxwwwwwwyyyzzz||||||~~~|||yyywwwxxx}}}zzzyyy|||}}}}}}{{{zzzyyywwwvvvtttssssssmmmllliiihhhiiihhhgggeeebbbaaa```^^^]]]\\\\\\\\\bbbbbbaaaaaadddjjjrrrxxxiiieee___UUUFFF888111111000///......//////...---...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------....................................////////////111111222222222222222333000111111222333333444444333333444444555555666666777666666777777888888888888999999::::::<<>>JJJ___vvvggg[[[SSSMMMGGG@@@:::888777777777666555555555555444444444444444333333333333444444555666777:::>>>DDDLLLQQQ]]]ggghhhiii{{{}}}{{{yyyvvvrrrooofffjjjjjjeeeaaabbbcccbbbbbbcccdddeeeffffffffffffdddffffffccc___^^^```dddiiimmmrrruuuvvvuuurrrqqqrrruuuxxxyyyyyyyyyzzz{{{{{{{{{{{{yyyvvvttttttuuuzzzyyyzzz}}}~~~~~~|||zzzwwwxxxyyyzzzzzzyyyxxxvvvtttqqqnnnmmmlllkkkjjjhhheeedddbbb___]]][[[YYYYYY```aaabbbbbbcccfffjjjmmmuuuzzzoooggg___XXXLLL===333222111///......///000...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------........................................../////////000000111222222222333333444444000000111222333333444444333333444444555666777777999999888777777888999:::===>>>>>>>>>???BBBHHHLLLKKKMMMSSS___lllvvvzzzzzzxxxkkkZZZLLLFFFDDDAAA???======<<<<<<999777666666777777555333333333222222222111111111111111000000000/////////---------------------------------------------------------------------------..................---++++++++++++++++++++++++,,,,,,------------------,,,++++++++++++++++++,,,,,,,,,,,,---------.............../////////000000000000000000000111222222111111000000000000111111000000111111111222222222222222333333444444444444:::555555999<<<;;;<<<@@@777@@@JJJUUUllleeeZZZRRRMMMGGG@@@:::777777777777666555555555555444444444333333333333333333444555444444444555777<<>>===999666555666666444111444333333222222111111111111111111111000000000000,,,,,,,,,------------...------------------------------............------------............------++++++++++++************++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..................//////000000111000000000000000111111222111111111111111111111111000000000111222222333333222333333444444555555666888555666<<<===888999???QQQbbbvvvcccWWWPPPOOOJJJBBB<<<999888888777666555555555555444444444444444444444444555666666333444444444444666999<<>>;;;:::HHHZZZ```UUUNNNQQQLLLDDD===:::999999888666666555555555444444444555555555555555666777888222444666666444444444555444JJJZZZnnn{{{xxxuuurrrmmmjjjffffffdddbbbeeegggddd^^^___```aaabbbccccccccccccccciiioooooollljjjnnnrrrnnnrrrvvvvvvrrrnnnkkkkkkvvvwwwxxxxxxwwwwwwyyy{{{ssswww{{{||||||uuuoookkkfffdddeeeggghhhgggmmmooorrrssssssrrrrrrsssyyy|||zzzzzz{{{{{{zzzzzz{{{||||||zzzxxxvvvuuussssssvvv{{{}}}zzzuuuqqqpppssswwwzzzrrrooommmmmmoooqqqsssssskkkkkkkkkjjjiiigggfffeee```aaabbbaaaaaabbbdddgggbbbdddfffiiimmmttt|||wwwxxxllleee___OOO>>>666111000//////000000///...---.........//////000000+++++++++,,,,,,---------........................,,,,,,------...///000000////////////////////////////////////000000000000000000111222222333444444555555555555666666666666666777777999:::;;;<<<<<>>;;;777777666555444444333333222222222111111111111000,,,,,,,,,------.........000000000000000000000000,,,---...//////...---,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))***,,,...//////......---......//////......---++++++,,,,,,---...//////---......///000111111222///////////////000000111111111222222222222111111///000000111222222333333333333444444555666777777999999===@@@???JJJkkkcccZZZSSSQQQKKKBBB;;;777666666666666666666666666666666666444444444444444444444444333444666666444444555777>>>AAA___{{{}}}}}}|||zzzvvvqqqllliiikkkeee___^^^aaabbb```\\\___ccceeeccc^^^]]]aaafffgggfffgggiiillloooooonnnnnnsssxxx{{{xxxsssnnnkkkvvvuuutttsssssstttwwwxxxxxxtttppppppssssssppplllfffbbb\\\XXXWWWZZZ___cccgggiiimmmooojjjddddddiiiuuu}}}}}}xxxuuuwwwyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwtttsssssstttvvvxxxyyyyyy~~~yyysssnnnnnnqqqwww{{{kkkkkkkkkkkkmmmoooqqqrrrqqqnnnkkkkkkmmmmmmllljjjeeeccc```___aaacccdddddddddcccbbbbbbdddhhhlllooozzz{{{|||uuunnn___\\\VVVHHH<<<222333222/////////...,,,..............................------------...............------,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000////////////000000000000222000000222555666444111777777444222444888999777<<<===:::777<<>>===>>>AAAGGGQQQmmmbbbYYYRRROOOIIIAAA;;;888888888888666666666666666666666666444444444444444444444444222333444555555666777888:::EEEjjj}}}}}}}}}zzzvvvqqqllliiijjjfffaaa``````aaa```^^^aaabbbbbbbbbbbbaaaaaabbbjjjjjjkkklllmmmnnnoooppprrruuuyyyzzzwwwtttqqqpppwwwvvvtttrrrooonnnoooppptttpppmmmlllmmmlllhhhccc^^^[[[WWWTTTTTTWWW[[[^^^fffgggjjjkkkeee___aaafffoooyyy}}}yyyuuutttuuuuuutttrrrvvvvvvvvvvvvvvvuuuttttttuuusssrrrsssvvvwwwuuusssuuuzzz|||yyysssooonnnooorrruuulllllllllllllllmmmnnnnnnqqqooommmmmmnnnmmmjjjgggjjjhhheeedddddddddcccaaacccbbb```___```cccfffiiiqqqwwwxxxzzzxxxvvvddd^^^XXXJJJ>>>444333222000000000///---..............................------------...............------,,,,,,,,,------,,,,,,------...///////////////000000000111/////////000000000111111777555222333444555444222444444666999999777666777777===BBBFFFRRRdddsssyyyxxxooobbbRRRBBB:::777444444777555444111000000111222222///////////////........./////////............---///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000000000000000///////////////000111111111111000//////000111111222111000222555777666555777888222222999666444===@@@BBBNNNgggaaaXXXQQQLLLGGG@@@;;;999999::::::666666666666666666666666444444444444444444444444333333222444666888999999<<>>HHHUUUqqq```WWWPPPLLLGGG@@@;;;999999999999666666666666666666666666555555555555555555555555666444222444777999999888DDD^^^~~~~~~{{{wwwqqqllliiifffeeeddd```^^^]]]^^^```bbb```___^^^___aaaccccccooorrrtttqqqllljjjnnnrrrqqqtttvvvwwwuuusssrrrqqqpppqqqrrrpppllliiiiiijjjllljjjhhhgggfffccc^^^ZZZ\\\\\\\\\]]]___aaacccdddiiihhhjjjiiieeeaaafffmmmuuu~~~~~~rrrqqqpppooooooooooooooossstttuuuvvvwwwvvvtttsssuuurrrpppsssxxxyyytttnnnlllpppwww|||{{{zzzwwwtttpppllliiihhhhhhiiikkklllmmmmmmlllkkkiiikkkooosssuuuuuurrrpppfffffffffgggiiihhheeeccceeedddbbb``````aaacccdddccceeejjjrrr~~~{{{xxx{{{qqq```[[[SSSIII:::444000000111000000000..............................------------.....................------------------------...////////////000000000111111111000000000111111111222222333333333444555777777777:::444555::::::999DDDTTTbbbuuukkkVVVEEE;;;888666666777888666111---111111000000//////..................------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------------------------------...//////000000////////////////////////000000//////000000111222333333333222222333333333333333333444666777777777111666555777>>><<<===IIIeee~~~___VVVOOOMMMHHHBBB<<<999888777777666666666666666666666666555555555555555555555555888666444444666888999999IIIkkk~~~{{{wwwqqqlllhhhccccccbbb___]]]\\\^^^```aaaaaaaaa]]][[[^^^eeelllnnnqqqrrrooojjjhhhlllqqqlllppptttvvvtttpppmmmlllkkknnnpppmmmhhheeeeeeggggggffffffeeeeeecccaaa______```bbbdddfffhhhiiijjjnnnnnnppppppmmmkkkpppxxx~~~yyyrrrlllkkkiiihhhiiikkkooorrrpppqqqsssttttttttttttsssrrrqqqqqquuuzzz|||yyytttpppqqqsssuuuxxx|||zzzxxxtttoookkkgggeeebbbdddgggjjjlllnnnnnnnnniiilllqqquuuvvvvvvuuuuuujjjjjjjjjlllmmmlllhhheeeeeedddcccbbbbbbcccdddfffeeefffhhhkkkqqq}}}}}}|||~~~}}}zzzbbb\\\XXXPPP>>>555///000111///...000..............................------------.................................------------...//////000000000000111111111111111111111111222222222222000222444666666666555555???:::999@@@GGGRRRhhh~~~gggSSSGGGAAA:::666666666444222333333222111111000////////////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------------......///000000111////////////////////////000000000000000111222222333333444444444444333333333333444444555555666666000:::;;;888999===NNNjjj~~~___VVVNNNMMMIIIBBB===:::888777666666666666666666666666666555555555555555555555555666777777666555777:::===NNNyyy|||wwwqqqlllhhhbbbaaa___^^^^^^___aaaaaa```cccccc```]]]aaajjjsssmmmnnnnnnkkkhhhhhhllloookkkooossstttrrrnnnjjjhhhjjjmmmnnnjjjccc___```cccdddddddddeeeeeeeeeffffffbbbccceeehhhjjjlllnnnooouuuuuuwwwxxxuuurrrwww}}}|||yyyoooeeeddddddcccbbbcccfffmmmqqqmmmnnnnnnooopppqqqqqqrrrpppqqqsssvvvzzz}}}}}}|||tttrrrooommmooowwwyyywwwsssoookkkgggdddccc]]]___bbbfffiiilllnnnooommmppprrrssssssssstttuuuuuutttssssssrrrpppllliiieeeeeedddccccccdddeeeeeeggghhhiiiiiikkkrrr|||xxxvvvhhh___\\\UUUDDD888///111333///...000..............................------------...................../////////......------......///000000000000111111111222222111111222222222333333333222555777888777666666777888???LLL]]]rrrgggXXXEEE777333444666777555555444333222111111000000////////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............---------------------------......//////000111111000000000000000000000000111000000000000111222222333333444444444444333333333444555555444444555777555>>>===:::AAARRRttt```VVVOOOKKKGGGAAA===;;;999888777666666666666666666666666555555555555555555555555111555888777444666===DDDYYY|||wwwqqqlllhhhddd```]]]^^^aaadddddddddbbbccceeeeeefffjjjpppuuulllkkkjjjhhhiiijjjmmmoooppprrrtttssspppmmmkkkjjjiiilllmmmiiiccc```ccchhhggghhhgggggghhhjjjlllnnnkkklllmmmooorrrtttvvvwwwyyyzzz||||||xxxtttxxxzzzvvvqqqhhh___```aaabbbbbbbbbdddiiimmmmmmlllllllllmmmoooqqqsssooorrruuuwwwxxxzzz~~~xxxuuuoookkkkkkrrr|||{{{ssspppkkkfffbbb`````````YYYZZZ]]]```dddhhhlllmmmnnnooopppooonnnooosssvvvzzzyyywwwvvvvvvtttpppmmmkkkjjjhhhgggfffeeeeeeeeedddgggiiijjjiiilllsssyyy}}}|||uuuttttttyyysssddd^^^VVVKKK<<<222444555000...222..............................------------......---........./////////000...............//////000000000111111111222222222222222222333333333333444444666888888999<<>>OOOooo~~~{{{yyyxxxwwwvvvsssooolllccc______dddgggfffcccccceeeiiioootttwwwwwwuuutttllliiifffgggkkkpppsssuuuxxx{{{|||zzzuuuqqqrrrsssmmmmmmlllkkkkkklllnnnnnnrrrrrrqqqrrrsssvvvyyy{{{wwwwwwyyyzzz{{{{{{{{{{{{|||{{{|||~~~|||xxxwww{{{wwwxxxwwwssslllgggeeefffaaa````````````bbbdddeeejjjkkkkkkhhhfffgggkkkoooqqqppprrrxxx~~~~~~~~~{{{uuuqqqqqqvvv|||}}}wwwllleee]]]YYYZZZ\\\ZZZXXXSSSPPPQQQTTTXXX]]]gggppphhhgggfffhhhkkkmmmnnnmmmrrrssssssssssssrrrqqqqqquuutttsssrrrqqqrrrrrrsssrrrnnnhhhfffgggkkkoooqqqqqqtttzzzwwwuuusss~~~~~~iiiaaaWWWRRRFFF999333333222111000////////////////////////////////////////////////111111000000//////......,,,...//////......///000000111222333444555555444:::777222000111444777999===888888>>>EEESSSppprrrXXXGGG???;;;;;;999333111333222---,,,000333111------000///////////////000111////////////////////////---------............///........................---------............///////////////000000000000000000111111111000000///111111222222222333333333555555444444444555555666777111111888;;;888888======JJJjjj___UUUMMMLLLHHHAAA<<<:::999888777777777777777666666666666777777777777777777777777555888555666;;;;;;CCCVVV|||}}}|||zzzxxxvvvtttrrrnnnlllbbb^^^^^^eeejjjiiihhhhhhooosssxxxzzzxxxtttqqqoooooommmjjjjjjnnnsssvvvxxxxxxwwwvvvvvvuuutttrrrqqqppppppooonnnooopppqqqrrrqqqppppppqqqsssvvvyyy{{{zzzzzz{{{|||}}}~~~~~~}}}}}}~~~{{{vvvvvvyyyzzzxxxuuunnnfffaaaaaaaaabbb```]]][[[[[[]]]```bbbgggiiiiiihhhgggiiilllpppqqqqqqtttyyy~~~zzzyyyzzz}}}|||rrrhhhbbb[[[XXXXXXXXXVVVTTTMMMIIIHHHJJJNNNTTTaaammmmmmlllkkklllnnnpppqqqpppnnnooopppqqqqqqrrrrrrqqqtttsssssstttuuuxxx{{{|||zzzwwwrrrmmmkkkkkkmmmooorrrssszzz}}}zzzwwwuuuqqqyyyxxxoooccc[[[TTTIII<<<444222222111000////////////////////////////////////////////////111000000000/////////...---...///000000111333555222222222333444444555555000111333888<<<<<<777333:::999BBBYYYwwwnnnTTT<<<666<<<===888444:::555222333333000......000000////////////000000////////////////////////---------............///........................---------............///////////////000000000000000111111222111111000000111222222222222333333333555555444444444555666666<<<666555:::<<<999<<>>???CCCGGGIIIMMMYYYeeerrrpppnnnmmmnnnnnnmmmllljjjkkklllnnnpppqqqrrrrrrvvvvvvwwwyyy}}}~~~}}}~~~~~~yyywwwwwwwwwsssqqq}}}hhhccc]]]ZZZOOO>>>444222222000000000000000000000000000000000000000000000000000////////////000000000000111111000//////111555888888666444333333444666777///555:::::::::AAAOOO[[[zzz{{{ZZZEEE;;;<<<888666777666111000111222222111000000000000000////////////////////////---------............///........................---------............///////////////000000000000000111222333333333333333222222333333333444444444444444444555666777888888888888;;;<<<<<>>BBBIIIOOOOOOQQQZZZeeerrrpppnnnmmmnnnnnnmmmlllggghhhjjjlllmmmoooooopppuuuuuuvvvwwwzzz}}}}}}wwwtttvvvtttqqqxxxoooccc]]]^^^UUUCCC666444333000000000000000000000000000000000000000000000000000////////////000000000000111222111000//////222555777666555444555555777777555666777888@@@XXXyyyeeeKKKAAA999444444555333222333333222111111000000000000////////////////////////---------............///........................---------............///////////////000000000000///000111222333333333333333333333333444444444444444444444555666777888999<<<999:::@@@LLLiiizzz\\\TTTNNNJJJFFF@@@<<<::::::999999777777777777666666666666666666666666666666666666555666555999===FFFooo}}}{{{yyywwwuuuqqqnnniiiccc___ccchhhkkknnnqqq|||zzzvvvoooiiieeedddeeejjjiiijjjmmmrrrwwwzzz{{{zzzzzzyyywwwtttrrrpppoooppppppppppppqqqsssuuuvvvuuutttrrrrrrrrrsssuuuwww|||{{{zzzzzz{{{}}}~~~~~~~~~}}}yyyvvvqqqpppooommmkkkjjjiiiiiihhhfffdddfffkkkooopppqqqsssuuuwwwvvvvvvwwwzzz}}}yyyggg^^^NNNNNNMMMKKKIIIHHHHHHIIIDDDIIIQQQVVVUUUVVV___jjjqqqooommmmmmnnnnnnmmmllleeegggiiillloooqqqsssssswwwxxxyyy{{{|||}}}~~~~~~}}}~~~xxxrrrttttttqqqrrrwwwzzzhhh\\\aaaZZZGGG999666444000000000000000000000000000000000000000000000000000.../////////000000000111000111222111000000222444555555555666666777777888>>>===???III___wwwVVVGGG888444555666555666444333222111000000000000////////////////////////---------............///........................---------............///////////////000000000000...///000111222222222222333333333444444444444555444444555555666888999:::;;;:::CCC[[[xxx~~~___VVVOOOJJJFFF@@@<<<:::::::::999777777777777666666666666777777777777777777777777333555555:::AAALLLxxx~~~}}}{{{zzzyyyvvvrrroooaaa[[[YYY^^^fffjjjooosss|||vvvpppllljjjjjjjjjhhhggghhhlllrrrwwwzzz{{{zzzwwwuuuuuuvvvuuurrrnnnrrrrrrqqqrrrsssuuuwwwxxxwwwvvvtttsssssstttuuuvvvyyyyyyxxxwwwxxxzzz|||~~~}}}wwwoooiiieeeccc```]]]\\\]]]^^^___\\\YYYWWWZZZ___eeehhhiiiiiilllooopppqqqtttzzz~~~tttddd\\\NNNNNNMMMKKKIIIHHHJJJKKKKKKPPPWWW[[[ZZZZZZdddpppvvvtttrrrrrrssstttsssrrrfffhhhkkkooosssvvvxxxyyy{{{|||~~~~~~|||yyyppprrrtttooommmoooooo[[[bbb]]]III:::777555000000000000000000000000000000000000000000000000000.../////////000000111111///111222333222222333555333444666777888888888888666???SSSppp{{{eeeKKK>>>:::777444222444333222111000000000000////////////////////////---------.........//////........................---------.........//////////////////000000000000......///111111222222222333333333444444444555555444444555555666888999:::<<>>;;;999999999777666666666555555555555777777777777777777777777;;;<<<:::888@@@]]]{{{xxxxxxvvvnnndddSSSVVV[[[aaagggmmmqqqtttzzz{{{yyytttooolllnnnqqqkkkhhhgggiiiooouuuxxxyyyyyyvvvsssqqqqqqqqqqqqppprrrsssuuuwwwxxxxxxwwwwwwxxxzzz{{{{{{xxxvvvuuuvvvvvvuuussstttwwwyyyzzzzzz|||yyysssoookkkgggeeebbb^^^ZZZYYY\\\```aaaaaa\\\]]]___aaaccceeeeeefffoooppprrruuuzzz~~~qqqaaaTTTGGGIIIIIIHHHEEEDDDGGGJJJNNNVVV\\\^^^aaaiiipppttt{{{wwwrrrpppuuu{{{xxxrrrjjjggghhhmmmpppqqqtttxxx|||qqqpppqqqlllgggfffhhhwwwbbb^^^XXXPPPBBB555000222222222111111111111222222444333222111000...------000000000000000111111222111111111222333444666777999555555999:::888999>>>???ZZZhhhNNNAAA888555555222555666222/////////000.........///////////////000///...------...///000000000000000000000000000////////////////////////////////////000000000000111111222333333333333222111222222333333444444555111333666888888888999;;;<<>>CCCOOOsssbbbVVVLLLLLLIIIDDD@@@<<<:::::::::777777777666666666555555777777777777777777777777777777777:::LLLsss|||yyyyyywwwmmmbbbdddddddddfffiiimmmqqqsssuuuzzz}}}xxxtttsssooorrrvvv{{{~~~}}}zzzvvvsssssstttuuuwwwxxxvvvuuutttsssrrrrrrqqqqqqqqqrrrxxxzzz{{{zzzwwwvvvuuuvvvtttvvvxxxxxxvvvwww{{{{{{uuulllfffeeehhhkkkmmmggggggiiilllppprrrqqqppprrrsssuuuwwwyyy{{{||||||wwwzzzxxxcccRRRHHHHHHGGGEEEBBB@@@AAACCCFFFMMMTTT[[[___eeeooovvvwwwsssvvvwwwttttttvvvuuuqqqtttpppllljjjgggfffmmmvvvtttrrrtttpppiiicccVVV|||iiiccc\\\UUUJJJ===555333222222111111111111222222222222111111111000000000111111000000111111222333444444444444444555666777888:::<<<<<<;;;CCCXXXkkkzzz\\\FFF<<<777666555444222000...---000000//////////////////000//////......//////000000000000000000000000000/////////////////////////////////000000000111111111222222333333333333333222222333333444555555555>>>444222999;;;999@@@MMMooo|||zzzxxxuuuttttttttttttrrrrrrssstttuuuwwwyyyzzz~~~cccVVVLLLLLLIIIDDD???;;;999999999777777777666666666666555666666666666666666666666777777666;;;RRR}}}~~~||||||{{{rrrhhhooommmkkkjjjjjjkkknnnpppsssyyy{{{xxxwwwuuuwwwzzz}}}}}}zzzuuuqqqqqqrrrtttvvvyyyxxxvvvtttsssrrrpppnnnnnnnnnnnnoooqqqsssuuuvvvvvvvvvxxxyyyyyy|||~~~|||xxxxxx|||~~~{{{uuutttrrrrrrssstttsssrrrtttvvvyyy|||~~~~~~{{{yyyxxxyyy{{{}}}~~~~~~}}}{{{rrr\\\OOOKKKKKKIIIEEEAAA@@@AAADDDGGGNNNSSSYYY]]]eeeooosssssstttxxxyyyuuusssuuuwwwvvvwwwsssoookkkdddaaaeeemmmxxxvvvqqqrrrqqqkkkeeeWWWqqqnnnfff]]]WWWOOOCCC888444333222222111111222222333111111111111111111111111222111111111111222333333444444444444444555666666888===@@@>>>CCC[[[bbbNNN???:::666666555111......111111000000000000//////000//////////////////000//////////////////////////////////////////////////////000000000111111111111222333333444444333333333333333444555555666666888444888???===:::LLLeee{{{wwwtttsssttttttttttttssssssrrrrrrpppppppppppppppppppppppprrrwww}}}aaaUUULLLKKKHHHBBB===999888999999888777777777666666666666666666666666666666666666444666777BBB```}}}yyyppppppooommmkkkkkkmmmoooqqqssswww}}}~~~}}}||||||~~~}}}~~~~~~|||yyyuuuqqqoooqqqrrrsssvvvxxxwwwtttqqqwwwvvvtttsssrrrrrrssstttsssuuuwwwxxxxxxzzz|||~~~yyy}}}~~~zzzzzz~~~{{{xxxwwwwwwwwwxxxvvvsssqqq{{{~~~}}}|||{{{|||}}}~~~{{{yyywwwwwwxxxlllYYYRRRSSSPPPKKKEEEAAAAAADDDHHHKKKTTTWWW[[[___gggppprrrooossswwwxxxssspppsssxxxzzz|||yyyvvvsssllleeeeeeiiikkktttzzzooonnnooommmiii]]]ggguuuiii^^^YYYSSSHHH<<<555333333222222222222333333111111111111222222222222222222222222222333333444444444333444444555666777888999???NNNllliiiKKKAAA888888888666444555222222111111000000000000///000000000000000000///////////////////////////000000000000000000000000000000000000111111111111222222333444444444444333333444444555555666777777888999>>>AAA===DDDhhh~~~wwwvvvvvvuuutttssssssrrrwwwxxxyyyzzzzzzyyyxxxwwwrrrrrrrrrqqqqqqppppppooommmqqquuuuuuuuuyyy~~~^^^UUUMMMJJJFFFAAA<<<999888999;;;888888777777777666666666777777777777777777777777666888;;;GGGiii~~~|||~~~{{{ssskkkjjjjjjjjjlllooorrrtttrrruuuyyyzzzzzz{{{|||wwwsssrrrrrrqqqqqqsssvvvxxxwwwuuurrrvvvvvvuuuuuuuuuvvvvvvwwwwwwyyyyyyyyyxxxyyy{{{}}}yyy{{{}}}}}}|||~~~~~~yyyxxxwwwxxx{{{}}}~~~~~~~~~~~~{{{yyyzzz{{{}}}~~~{{{hhhYYYVVV[[[TTTNNNFFFBBBCCCHHHMMMPPP\\\]]]___cccllltttsssnnnooottttttqqqoootttxxxyyyzzzwwwuuutttqqqjjjffffffhhhnnnyyyrrrlllmmmnnnmmmcccaaauuu}}}nnn___ZZZWWWNNNAAA888333333222222222222333333111111222222222222222222333333222222333333444555444444444444666777888999:::>>>OOOttt]]]KKK<<<999888555444666333333222222111000000000///000000111111000000///000000000000000000000000000000000000000000000000000000000111111111222222222222333444444444444444444444555555666777777777999;;;<<<;;;@@@[[[{{{tttqqqooorrrssstttvvvwwwyyy{{{{{{yyy{{{|||~~~~~~}}}xxxxxxxxxwwwvvvtttrrrqqqnnnpppqqqpppooopppuuuyyywww~~~xxx[[[TTTOOOJJJFFFAAA<<<999:::<<<===888888888777777777666666777777777777777777777777999<<>>@@@888888888888777777777777777777777777777777777777555:::BBBTTT|||zzztttuuuwwwsssllljjjjjjjjjkkkkkkkkkkkkkkkooossswwwyyyzzz}}}zzzuuussstttvvvoooppprrruuuzzz||||||{{{wwwxxx{{{~~~}}}~~~~~~rrrjjjjjjnnnrrruuuxxx||||||}}}vvvhhhYYYUUUZZZVVVOOOFFFBBBEEELLLRRRVVV]]]]]]^^^cccooowwwtttmmmmmmsssxxx{{{~~~~~~zzzxxxqqqnnnsssyyyxxxtttrrrooommmlllppp{{{|||ooolllmmmkkkuuuiiiuuuwwwddd^^^^^^WWWJJJ@@@444333333222222333333444333333333222222222111111444333333333333444555555666666777888;;;===???@@@IIIwww{{{{{{zzzwwwuuuvvv{{{}}}~~~iiiWWWJJJ===777888444444333333222111000000///000111222222111000///000000000000000000000000000000000000000000000000000111111111111222222222222333444444555555444444555555666666777777888888>>>???AAARRR}}}zzzwwwuuusssqqqssswww}}}|||}}}~~~~~~|||zzzvvvtttooonnnlllkkkppp{{{zzz```UUUHHHHHHEEE@@@<<<;;;;;;::::::999999999888777666666555888888777777777777777888;;;777FFFddd{{{yyywwwuuussspppnnnlllmmmppppppmmmjjjppprrrvvv{{{}}}|||||||||{{{yyyvvvsssqqqyyyxxxxxxzzz}}}~~~{{{~~~~~~nnn]]]RRRXXXgggpppooorrr}}}xxxxxx}}}mmm```VVVSSSUUUOOOKKKFFFCCCFFFNNNWWW]]]hhhggghhhmmmrrrtttqqqlllooozzz~~~~~~|||tttvvvxxxxxxzzzzzznnnnnnrrrssspppiiioooxxxkkkfffUUUXXXWWW;;;777333222444444222333777555555555444444333333333333333333333444444555666<<<222111;;;>>><<>>PPPvvvzzzuuuwwwyyy}}}zzzdddSSSAAA999777666444555333333222111111111111111111111111111111111111111000000111222222222222111111222222222222333333333444444555555555666666666777;;;999:::>>>;;;>>>NNNuuuyyytttwwwwww{{{pppTTTPPPMMMJJJFFFAAA===;;;:::999888888888777777777777777777777666666777777888999:::<<>>PPPmmmuuuxxxuuuwww~~~wwwhhhXXXHHH>>>:::555444333333222222333333111111111111111111111111000000111222222222222111222222333333333444444444666666666666777777777777777<<<;;;:::???LLLpppzzzvvvvvvxxxzzz~~~xxxtttsssrrrrrrzzzmmmZZZMMMIIIHHHEEEAAA===:::999::::::::::::999999888777666666777666666777999:::;;;:::@@@XXX||||||zzzvvvwwwzzzzzzvvvqqqkkkdddbbbfffmmmtttwwwvvvxxxzzz{{{|||}}}~~~{{{yyyyyy|||}}}|||zzz~~~|||fffMMMOOOXXXZZZaaammmvvvxxx|||}}}{{{yyy{{{uuucccPPPHHHFFFEEEDDDDDDBBBBBBBBBFFFKKKSSS[[[___```bbbdddfffkkkvvv}}}}}}qqqjjjhhhjjjllldddqqqoooxxxuuujjj```QQQWWWOOOBBB888888:::777555666888777666666666666666777::::::888777888<<>>;;;::::::;;;::::::999999888777777666888777666777888:::;;;;;;GGGaaazzzzzzwwwssstttwwwwwwsssoooiiibbb```cccjjjpppsssvvvwwwyyyzzzzzz{{{}}}~~~{{{zzzyyy{{{~~~~~~}}}oooWWWIIIRRR]]]aaahhhssswwwxxx{{{~~~{{{sssaaaOOOGGGFFFEEEDDDDDDDDDDDDEEEHHHMMMUUU\\\```aaaccceeeggglllwww~~~ssskkkiiiiiikkkccclllkkktttzzznnndddUUUYYYQQQDDD999888999777666777777777666666666666777777999555888===;;;:::JJJ___~~~zzz{{{mmmUUUKKKLLL:::444111444666444222222222222222222222222222222111111111111222222222222222333333333444444444444666666666777777777777777:::>>>>>>???PPPxxx}}}vvvppprrrwww}}}lllYYYMMMIIIIIIFFFBBB>>>;;;::::::;;;::::::999999888777777777999888888888888999;;;<<>>```{{{yyy}}}cccUUUXXXDDD;;;555555555333222333333333333333222222222222111111111111222222222333444444444444555555555555666666777777777888888888666<<<>>>CCC```uuurrrsssxxx}}}kkkYYYLLLIIIHHHEEEAAA===:::999999:::999999999888888888777777999999999888888999<<<>>>LLLrrrttttttqqqkkk|||~~~~~~}}}}}}~~~{{{yyyyyyuuuqqqqqqttttttqqqppplllfffbbbcccggglllpppqqqsssuuuvvvuuuttttttuuuvvvxxxzzz~~~}}}~~~dddNNNLLLRRR___hhhlllqqqwww}}}~~~mmm^^^PPPIIIHHHFFFEEEFFFHHHIIIKKKNNNSSSXXX]]]```]]]]]]___ccchhhqqqzzzlllddddddiiifffhhhhhhnnnpppbbbVVVSSSUUUKKK>>>888666777888999777777777666777777888888888999===>>>===NNN{{{zzz{{{{{{fff\\\RRRGGG<<<888555222222444333333333333333222222222111111111222222222333333333444444444444555555555666777777888888999999999;;;999>>>UUU|||ppprrryyykkkXXXLLLJJJFFFDDD@@@<<<999888888888999999999888888888888888999999:::999888999===AAAPPPzzzyyywwwlllqqqqqq~~~zzz||||||yyyzzz{{{xxxttttttwwwvvvrrroookkkfffbbbaaadddiiimmmoooqqqssstttrrrqqqqqqqqqvvvxxxzzz}}}~~~MMMMMMQQQYYYbbbiiinnnssswww{{{~~~xxxkkk^^^RRRLLLKKKHHHHHHJJJJJJLLLNNNQQQVVVZZZ]]]```]]]\\\___cccgggnnn}}}~~~nnndddccchhhkkkjjjlllnnn{{{ooobbbZZZTTTVVVNNNBBB999666888999999777777777777777888999999666===>>>:::CCCggg~~~vvvzzz}}}aaa]]]PPPBBB:::666333333555444444444333333333222222111222222222222333333333333333333333444444444444777777777888999::::::;;;BBB:::HHHvvvxxxooouuujjjXXXLLLJJJFFFDDD@@@<<<999888888999888888888888888888888888777999:::999888:::???DDD\\\}}}}}}{{{xxxzzzzzzwwwxxxzzzxxxsssjjjhhhddd```^^^```fffjjjlllnnnqqqrrrqqqooooooooouuuvvvxxxyyyzzz{{{~~~}}}yyy~~~iiiJJJMMMTTT\\\cccjjjrrrxxxyyyvvv{{{zzzwwwxxx{{{rrrjjj___UUUPPPNNNLLLLLLNNNNNNOOORRRVVVYYY]]]___``````^^^aaagggiiilll{{{qqqfffdddhhhnnnjjjpppnnnuuuqqqfffaaaYYYVVVQQQFFF;;;777999:::888777777777777888888999:::666===???CCC\\\}}}yyyuuugggXXXIII???999555555888555555444444333333222222222222222222333333333333222333333333333444444444777777888999:::;;;;;;<<<@@@>>>[[[}}}ttttttuuu{{{iiiWWWLLLJJJHHHFFFAAA===;;;:::::::::888888888888888888888888666888:::999888;;;AAAGGGiii~~~~~~tttwwwyyyxxxyyy{{{wwwrrrhhhgggddd___]]]___eeejjjjjjlllpppqqqpppooonnnnnnqqqssstttttttttwww}}}~~~~~~}}}|||}}}uuuVVVQQQRRR[[[ccchhhppp{{{|||uuuuuuvvvwwwxxxxxxvvvuuu|||vvvjjjaaaXXXTTTRRROOOOOORRRRRRTTTWWWZZZ^^^```bbbbbbaaa___ccciiiiiiiiiwwwsssggggggiiimmmgggpppllliiixxxjjjeeeYYYVVVSSSJJJ===888999:::777777777777777888999:::;;;<<<;;;CCC^^^|||}}}yyyiiiWWWJJJAAA:::888999666555555444333333222222222222222333333333444444444444444444555555555555777777888999:::;;;<<<<<<===PPP|||~~~rrrqqquuuiiiWWWLLLJJJJJJGGGCCC???<<<;;;;;;<<<888888888888888888999999555888:::999888;;;CCCIIIrrr|||tttppptttwwwxxxyyyzzzvvvpppiiihhheeeaaa___aaaggglllhhhkkkoooqqqpppooonnnnnnnnnpppqqqqqqqqquuu|||}}}{{{|||\\\JJJWWWZZZdddlllooowww~~~wwwssspppttt{{{}}}xxxssswwwyyyjjjbbbYYYVVVTTTQQQQQQTTTUUUWWWZZZ^^^aaacccdddddd```^^^bbbhhhgggeeerrrtttgggkkkiiilllcccnnnjjjccc}}}llleeeUUUVVVTTTKKK???999::::::666777777777777888999:::;;;CCC:::GGGwwwyyyzzzeeeTTTHHH===888888666666555444333333222222222222333333333444444444555555555555666666666777777888888999;;;<<<======BBBggg}}}uuusssyyy