BM6P6(@ ~~~}}}}}}}}}}}}~~~}}}|||{{{{{{}}}yyytttuuuxxx}}}zzzzzz|||{{{yyy|||zzznnngggfffmmmxxx}}}gggZZZNNNIIIGGGCCCAAAAAA@@@???===<<<<<<<<<===>>>;;;???======BBBEEEUUUqqq{{{ggggggpppwwwfffYYYXXXZZZ[[[```gggsssnnnhhheeegggiiijjjiiinnnmmmmmmlllmmmnnnooopppttt{{{vvvooojjjeeecccddd^^^\\\YYYXXXXXXXXXVVVUUUVVVTTTUUUYYYaaapppyyytttuuuwwwvvvrrrlllfffaaa______]]]___aaa```]]]ZZZXXXWWWSSSRRROOONNNNNNSSSYYY___ooowwwuuunnngggcccaaaeeebbb]]]YYYWWWXXXZZZ\\\\\\fffuuu~~~zzzuuuuuuwwwyyywwwwwwzzzzzzyyy}}}zzznnniiigggnnnxxxfffZZZNNNIIIGGGCCCAAAAAA@@@???===<<<<<<<<<===>>><<>>DDDGGGXXXsssxxxffffffmmmsssdddYYYZZZ]]]]]]aaagggvvvqqqllliiiiiijjjiiihhhmmmllllllllllllmmmooopppttt{{{{{{rrrkkkeeebbbccc^^^\\\YYYXXXXXXXXXWWWUUUVVVTTTTTTXXX___lllzzzuuuvvv~~~uuussspppmmmjjjgggcccaaaaaaaaaaaa```___\\\ZZZXXXUUUTTTRRROOOOOORRRXXX\\\kkktttxxxqqqkkkffffffeeebbb^^^ZZZXXXXXXZZZ[[[[[[bbbnnn{{{uuuuuuvvvtttsssssswwwxxxyyy~~~{{{oookkkkkkqqqzzzfffYYYMMMHHHFFFCCCAAAAAA@@@???===<<<<<<<<<===>>><<>>???EEEIII[[[wwwvvvffffffkkknnnaaaXXXZZZ]]]]]]___eeepppnnnkkkjjjjjjjjjiiihhhlllkkkkkkkkkkkkmmmooopppttt|||xxxooogggbbbbbb___]]]ZZZXXXXXXXXXWWWVVVWWWUUUUUUXXX\\\gggzzz{{{uuuuuu~~~vvvsssqqqrrrtttsssmmmhhhgggeeebbbaaaaaa___[[[WWWWWWVVVTTTQQQPPPRRRVVVZZZeeemmm}}}}}}tttmmmjjjjjjfffccc___[[[YYYYYYZZZ[[[ZZZ]]]fffvvv~~~wwwvvvvvvsssqqqqqqtttuuuvvv{{{}}}pppnnnooowwweeeYYYMMMHHHFFFCCCAAAAAA@@@???===<<<<<<<<<===>>>;;;???===???FFFJJJ]]]zzzuuujjjjjjmmmnnn___UUUVVVYYYYYY\\\aaadddeeefffgggiiiiiiiiihhhjjjjjjjjjjjjkkkmmmooopppvvvwwwlllfffddd```]]]ZZZXXXXXXYYYXXXWWWYYYWWWWWWXXX[[[cccsss{{{tttsss}}}{{{wwwuuuzzz{{{sssnnniiicccbbbbbbaaa[[[VVVWWWWWWUUUSSSQQQSSSWWWZZZ___gggvvvwwwnnnjjjjjjhhheeeaaa]]]ZZZZZZZZZ[[[[[[[[[```nnnzzzxxxxxxvvvsssqqqsssrrrrrrwww}}}rrrpppsss}}}~~~dddXXXLLLHHHFFFCCCAAAAAA@@@???===<<<<<<<<<===>>>:::>>><<<>>>EEEKKK^^^{{{uuupppqqqrrrsssbbbUUUTTTVVVVVVZZZaaa___bbbeeeggghhhhhhhhhhhhiiiiiiiiijjjkkkmmmpppqqqxxxtttllliiiaaa^^^[[[XXXXXXYYYYYYXXX[[[YYYYYYZZZ\\\aaaooo|||{{{sssrrr|||zzz{{{|||}}}|||~~~uuunnngggcccbbb```ZZZUUUUUUUUUUUUTTTSSSTTTWWWZZZ^^^eeessszzzoooiiiiiijjjhhhddd```]]][[[[[[[[[^^^[[[^^^kkk|||~~~~~~{{{{{{yyyuuurrrrrrpppooosssyyy}}}vvvqqqssszzzcccWWWLLLGGGFFFCCCAAAAAA@@@???===<<<<<<<<<===>>>;;;???<<<>>>EEEKKK___|||ssstttwwwvvvvvveeeWWWUUUVVVVVV[[[bbbdddgggjjjkkkjjjhhhhhhhhhiiiiiiiiijjjllloooqqqrrryyy|||qqqlllccc___[[[YYYYYYYYYZZZZZZ[[[ZZZZZZ\\\\\\```lllxxx}}}uuusss~~~||||||~~~|||wwwuuuvvvwwwyyy||||||}}}|||vvvmmmgggccc___ZZZVVVSSSTTTUUUTTTSSSTTTVVVXXX^^^dddrrrtttmmmlllmmmkkkgggccc```^^^]]]]]]^^^\\\]]]hhh|||}}}~~~~~~{{{vvvsssqqqooommmqqqwww{{{yyypppqqqxxxcccWWWKKKGGGFFFCCCAAAAAA@@@???===<<<<<<<<<===>>>>>>AAA>>>???FFFLLL```~~~|||ooouuuzzzyyyqqqbbbUUUTTTVVVVVVYYY```fffiiilllmmmkkkiiijjjkkkiiiiiiiiikkkmmmppprrrtttxxxsssmmmccc```[[[YYYYYYZZZZZZZZZYYYXXXZZZ\\\\\\___jjjuuuxxxuuu{{{xxxwwwsssqqqssswwwvvvqqqoooppppppsssuuuuuuuuu{{{~~~uuulllddd^^^ZZZYYYTTTUUUUUUTTTSSSRRRSSSTTTYYY___mmm|||tttssspppnnnjjjfffbbb```^^^^^^[[[ZZZ]]]eeevvv{{{vvvsssqqqooommmqqqwwwyyy|||oooooovvvcccVVVKKKGGGFFFCCCAAAAAA@@@???===<<<<<<<<<===>>>@@@CCC@@@AAAGGGMMMaaawwwlllttt{{{yyyjjj[[[QQQSSSUUUTTTVVV\\\cccgggkkklllkkkkkkmmmoooiiiiiijjjkkknnnqqqsssuuuvvvtttlllddd```\\\YYYYYYZZZ[[[[[[WWWWWWYYY[[[[[[^^^iiittt|||www~~~}}}{{{xxxuuurrrpppooolllkkkmmmqqqrrrmmmkkkmmmllloooqqqpppooouuu{{{pppeee^^^[[[[[[UUUVVVVVVUUURRRPPPPPPQQQSSSYYYhhh}}}{{{yyyqqqoookkkgggdddaaa______XXXYYY\\\cccrrr||||||tttrrrpppnnnooorrruuu|||ooonnnyyy}}}rrr^^^WWWMMMGGGDDDCCCAAA???>>>>>>============>>>>>>===;;;???EEEGGGNNNfff|||oooxxxyyyfff[[[RRRPPPRRRTTTXXX]]]ccceeegggiiijjjiiihhhhhhhhhhhhiiijjjlllnnnpppqqq~~~zzzyyyqqqeeebbb___]]]\\\ZZZXXXVVVSSSUUUWWWXXXZZZ```hhhooo|||zzz}}}|||xxxtttnnnlllkkkkkkiiigggiiijjjkkkkkkjjjjjjlllnnnpppmmmmmmpppppprrrzzzwwwlllaaaYYYUUUYYYWWWUUUSSSQQQOOONNNNNNUUUZZZeeexxx|||wwwsssnnnhhhddd```]]]ZZZ]]][[[\\\cccnnn}}}zzz}}}}}}vvvtttrrrooooooqqquuuzzz{{{lllmmmyyy}}}{{{|||~~~~~~rrriii\\\UUUKKKEEECCCBBB@@@???>>>>>>============>>>>>>===<<<@@@EEEGGGPPPlllyyyoooyyyvvvaaaWWWOOOOOORRRUUUZZZ___cccdddfffhhhhhhhhhgggfffggghhhiiikkklllnnnqqqsss~~~zzz|||{{{ssseeeccc```]]]\\\ZZZXXXVVVSSSUUUWWWWWWYYY___hhhooo}}}~~~}}}~~~zzzwwwuuutttttttttpppllljjjjjjjjjhhhffffffgggiiiiiiiiijjjllloooooommmnnnpppqqqsss{{{uuulllccc\\\WWWXXXWWWUUUSSSQQQPPPOOOOOORRRWWWbbbttt{{{vvvoooiiiddd```]]]ZZZ[[[YYY[[[aaakkk{{{|||~~~yyywwwtttpppoooqqqtttvvvzzzwwwkkkmmmyyy|||}}}~~~~~~}}}zzzvvvooogggbbb[[[TTTKKKEEECCCCCCAAA@@@>>>======<<<<<<======>>><<<>>>BBBFFFHHHVVVwwwuuuqqq{{{~~~sss[[[RRRLLLNNNRRRWWW\\\```bbbccceeefffggggggfffeeefffhhhjjjkkklllooosssvvvzzzyyy|||sssfffccc```^^^]]][[[WWWUUUSSSTTTUUUVVVXXX___hhhooo{{{}}}wwwvvvtttrrrpppoooooopppqqqooommmlllmmmllljjjhhhhhhjjjlllmmmmmmooorrruuutttssstttvvvvvvwww~~~}}}tttnnnggg```ZZZYYYXXXVVVTTTSSSRRRQQQQQQQQQUUU___qqqzzzrrrjjjddd```]]][[[YYYXXXYYY___gggvvv|||zzzwwwrrroooqqqrrrsssuuuzzz|||sssvvv}}}ssskkkeeebbb```\\\VVVMMMGGGEEEEEECCCBBB>>>======<<<<<<======>>><<>>>>>============>>>>>>===AAADDDGGGNNNfffzzztttyyyoooXXXQQQLLLOOOTTTWWW[[[^^^eeeeeeffffffgggggggggfffdddgggjjjjjjkkknnntttzzz{{{vvvyyy{{{pppiiifffbbb^^^\\\ZZZWWWUUUTTTTTTTTTTTTVVV^^^jjjsss~~~||||||||||||}}}~~~~~~~~~~~~|||~~~zzztttooofff```[[[ZZZYYYWWWUUUTTTSSSSSSQQQTTT]]]mmmyyynnngggbbb^^^\\\YYYYYY[[[]]]aaakkk~~~{{{tttqqqpppnnnrrrwww{{{{{{jjjaaa___```^^^WWWNNNGGGEEEDDDBBB@@@@@@??????>>>>>>??????@@@>>>AAACCCFFFRRRpppwwwvvv{{{~~~oooYYYRRRNNNRRRWWWYYY[[[___ffffffffffffffffffggggggcccgggjjjjjjiiilllssszzz|||vvvvvv{{{ssslllhhhbbb]]]ZZZYYYWWWVVVUUUUUUTTTTTTVVV___llluuuwwwpppiiiccc^^^]]][[[XXXVVVUUUTTTSSSOOOQQQYYYiii|||rrrjjjddd___\\\ZZZZZZ\\\]]]^^^ggg{{{|||uuuqqqqqqooosssxxx{{{zzznnniiihhhccc\\\RRRKKKHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBFFFVVVwwwuuuwww||||||nnnXXXRRRPPPTTTZZZ\\\^^^aaaffffffeeeeeeeeeeeeeeefffcccgggiiiiiigggiiiqqqyyy}}}uuutttvvvzzzoooiiiaaa[[[XXXXXXXXXXXXWWWVVVUUUTTTWWW```mmmwwwyyyqqqkkkggg```___\\\ZZZWWWUUUSSSSSSPPPQQQXXXhhh~~~uuummmfff```\\\YYYZZZ\\\\\\\\\cccvvv|||vvvqqqqqqppptttxxxzzz}}}uuurrriiiaaaWWWPPPMMMKKKHHHFFFBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAAFFFYYY|||uuuwww{{{{{{nnnWWWRRRPPPVVV\\\^^^aaadddeeeeeedddccccccdddddddddcccgggiiihhheeehhhpppxxx~~~uuurrrrrryyyqqqjjjaaaZZZWWWWWWXXXYYYXXXWWWUUUTTTWWWaaannnxxxyyyqqqllljjjbbb```^^^ZZZWWWUUUSSSRRRRRRTTTZZZjjjwwwooogggaaa\\\YYYZZZ[[[[[[ZZZ```ssszzzwwwtttqqqooopppqqqvvv|||wwwxxxoooeeeZZZTTTOOOJJJIIIKKKKKKJJJHHHFFFDDDCCCBBBBBB???CCCGGGJJJ\\\~~~jjjpppssscccRRRRRRSSSVVVZZZ^^^___```fffeeecccbbbbbbccceeefffgggddddddfffgggjjjttt{{{xxxssssss~~~wwwnnnbbb\\\ZZZZZZXXXUUUWWWVVVVVVWWWXXX]]]jjjwww|||tttooollljjjeeeccc```]]][[[XXXSSSPPPSSSUUUZZZfff|||{{{rrriiibbb^^^[[[XXXWWW[[[```gggrrr}}}~~~yyyvvvrrrpppssstttxxx}}}}}}qqqrrrzzzyyyoooddd^^^ZZZUUUTTTVVVPPPOOOMMMKKKJJJIIIHHHHHHEEEIIIJJJLLL]]]~~~kkksssppp___QQQRRRTTTXXX\\\___``````eeedddcccaaaaaabbbdddeeefffddddddfffgggjjjsss}}}~~~yyyrrrqqqzzz{{{qqqddd]]][[[[[[YYYWWWWWWVVVVVVWWWXXX]]]jjjwww{{{sssnnnjjjhhhgggdddaaa^^^\\\YYYUUURRRSSSTTTYYYeeezzz}}}tttjjjbbb]]]]]]YYYWWWYYY\\\aaakkkuuu}}}xxxtttqqquuuvvvzzz~~~ooommmvvv~~~|||pppeee___\\\XXXWWWYYYUUUTTTRRRQQQPPPOOOOOOOOOMMMNNNMMMOOO^^^~~~~~~nnnxxxlllZZZOOOQQQUUUZZZ]]]___```aaacccbbbaaa```aaaaaacccddddddcccdddggghhhjjjrrr{{{{{{qqqnnnuuuvvvggg^^^[[[[[[[[[YYYWWWUUUUUUWWWXXX]]]jjjwww~~~vvvpppkkkhhhiiifffccc```]]]ZZZVVVSSSRRRSSSXXXcccwwwwwwmmmbbb\\\```[[[YYYZZZ[[[]]]dddmmm{{{wwwtttvvvwww{{{rrrnnnuuu}}}wwwjjj^^^YYYVVVTTTRRRTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOMMMOOO___~~~{{{rrriiiVVVMMMQQQVVV[[[^^^___```aaaaaaaaa`````````aaabbbbbbbbbbbbdddhhhiiijjjrrrzzz~~~qqqlllrrrzzziii^^^[[[[[[[[[YYYVVVUUUUUUWWWXXX]]]kkkxxx|||uuuooollljjjgggccc```]]]ZZZWWWTTTQQQSSSWWWaaassszzzpppeee]]]bbb^^^\\\\\\[[[\\\bbbiiiyyy|||yyyvvvtttvvvzzzxxxrrrwwwtttfffYYYSSSRRROOONNNNNNLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJNNNaaa{{{wwwgggTTTLLLQQQWWW[[[]]]^^^___aaa____________```aaaaaabbbaaaaaaccchhhiiilllsss|||rrrmmmppp}}}}}}lll___ZZZZZZYYYXXXVVVTTTUUUWWWXXX^^^kkkxxxzzzsssnnnkkkhhhccc___\\\YYYVVVTTTPPPSSSWWW___ooo}}}tttiii``````]]][[[\\\[[[[[[```gggwww}}}yyyvvvsssuuuzzz|||vvv}}}pppaaaRRRLLLKKKIIIGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGNNNdddzzzzzzeeeTTTMMMRRRWWWZZZ[[[[[[^^^```^^^______``````aaaaaaaaaaaa```cccgggjjjmmmvvvuuunnnpppxxxooobbb\\\ZZZXXXVVVUUUTTTUUUWWWXXX^^^kkkyyy}}}uuupppmmmiiiddd___\\\ZZZWWWTTTQQQSSSWWW^^^mmmxxxmmmeee]]]ZZZYYYZZZZZZYYY^^^dddttt|||xxxuuutttvvvzzz}}}nnn^^^NNNGGGFFFDDDBBBAAA>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEPPPhhhyyy{{{}}}cccTTTNNNSSSWWWYYYXXXXXX\\\```^^^______```aaabbbbbbbbbaaa```bbbgggjjjooozzzxxxpppnnnrrrssseee^^^[[[XXXVVVUUUTTTTTTWWWXXX^^^lllyyyyyytttoookkkeeeaaa]]][[[XXXVVVQQQTTTXXX^^^kkk{{{ppphhh]]]ZZZZZZ[[[[[[YYY]]]bbbmmm}}}|||vvvsssvvvwww{{{rrraaaPPPIIIHHHFFFCCCBBB=========>>>???@@@AAABBBAAABBBFFFRRRjjj~~~xxx{{{zzzbbbSSSOOOSSSWWWWWWVVVVVV[[[___^^^___```aaabbbbbbbbbbbbaaa```bbbfffjjjppp|||zzzqqqmmmnnn|||vvvhhhaaa]]]YYYVVVUUUTTTTTTWWWXXX^^^lllyyy~~~xxxqqqmmmgggbbb___\\\ZZZXXXRRRTTTXXX^^^jjj}}}rrriii```^^^]]]^^^]]][[[^^^ccchhhwww{{{wwwyyyyyyzzz}}}ooo___PPPJJJIIIFFFAAA????????????>>><<<===???AAABBBEEEHHHRRRmmmrrruuuttt{{{qqqYYYPPPKKKLLLOOORRRVVVXXXZZZ[[[\\\^^^```aaa``````aaabbb___```dddgggiiiooo~~~ooogggjjjvvvxxxnnneee]]]YYYYYYWWWSSSTTTWWWXXX[[[kkk}}}vvvjjjbbb___]]]ZZZXXXTTTUUUXXX___nnntttlllhhhaaa\\\[[[\\\[[[]]]aaafffsss|||yyy{{{zzz{{{~~~nnn___PPPJJJIIIEEEAAA???@@@@@@@@@???===>>>@@@BBBAAADDDFFFQQQlllkkkoooooovvv|||lllTTTMMMKKKLLLOOORRRUUUXXXZZZZZZ\\\^^^```````````````bbb___```cccgggiiiooosssjjjiiirrr|||yyyoooggg^^^ZZZYYYWWWSSSTTTXXXXXX[[[jjj{{{xxxlllccc___^^^[[[XXXUUUVVVXXX___nnnwwwoookkkddd^^^]]]]]]\\\]]]aaaeeerrr}}}{{{}}}zzz{{{~~~~~~{{{yyyyyymmm___PPPJJJHHHDDD@@@???AAAAAAAAA@@@>>>???AAACCCBBBDDDGGGTTTnnnyyyeeejjjlllrrrxxxhhhRRRLLLKKKLLLOOORRRUUUXXXYYYZZZ\\\^^^`````````___```aaa``````cccgggiiioooyyymmmhhhlllsss|||qqqhhh___ZZZYYYVVVTTTUUUYYYYYY[[[hhhyyy{{{ooofffaaa___\\\YYYVVVVVVYYY```ooo{{{sssmmmfff```___^^^]]]^^^aaadddppp~~~{{{|||xxxyyy|||wwwsssqqqsssyyy}}}lll___QQQJJJGGGCCC@@@???@@@AAAAAA???>>>>>>@@@BBBDDDEEEKKKZZZvvvxxxcccjjjmmmssswwwgggRRRNNNJJJLLLOOORRRUUUWWWYYYZZZ[[[]]]___```______```aaa```aaacccfffiiippp}}}nnnfffggglll~~~~~~sssjjj```ZZZYYYVVVTTTVVV[[[ZZZ[[[hhhxxxuuukkkddd```]]][[[WWWXXXZZZ```ppp}}}vvvllleee``````___]]]^^^aaabbbnnn~~~yyyzzzvvvwwwzzz}}}}}}zzzrrrllljjjllluuuxxxlll___RRRKKKGGGCCC@@@@@@?????????>>>======???AAACCCEEENNNcccyyyccclllpppuuuvvveeeQQQOOOJJJKKKNNNQQQUUUWWWYYYYYY[[[]]]___```______```aaaaaaaaacccfffiiipppoooddddddhhhrrr|||vvvlllaaa[[[YYYWWWTTTWWW\\\\\\]]]jjjzzz~~~{{{xxxwwwyyy}}}|||qqqhhhbbb^^^\\\YYYYYYZZZaaaqqqwwwjjjccc______```^^^^^^aaaaaalll|||~~~yyyyyywwwwwwyyy{{{yyyyyyxxxhhhccccccjjjsssssslll```SSSLLLHHHCCCAAABBB>>>??????>>><<<<<>>======???AAACCCHHH[[[{{{wwwgggqqqvvvxxxttt```MMMLLLIIIKKKNNNQQQTTTVVVXXXYYY[[[]]]______^^^^^^___```aaaaaacccfffhhhqqqtttfff______dddkkkxxxuuuiii```^^^YYYVVVXXX\\\]]]```ppp}}}xxxssspppooonnnmmmooouuu~~~|||nnnddd___]]][[[[[[\\\bbbrrr}}}ooohhhccccccaaa]]]\\\^^^^^^hhhxxx||||||~~~yyyuuuzzzvvvkkkeeegggiiimmm}}}}}}wwwmmmbbbVVVOOOIIICCCBBBDDD@@@AAAAAA@@@>>>>>>@@@CCCFFFMMMbbbwwwjjjvvv{{{{{{vvv```NNNMMMIIIKKKNNNQQQTTTVVVXXXYYYZZZ\\\^^^___^^^^^^___```aaaaaaccceeehhhqqqxxxggg^^^\\\___eeeqqqxxxlllcccaaaZZZWWWXXX\\\]]]bbbrrr~~~yyytttqqqpppnnnkkkkkkpppxxxpppeee___]]][[[[[[\\\cccsssssslllgggeeebbb]]][[[\\\^^^gggwww}}}|||~~~|||{{{}}}ttthhheeefffkkkuuuvvvpppdddWWWOOOIIICCC@@@@@@@@@AAA@@@???===>>>AAADDDFFFPPPjjjwwwrrr}}}rrr^^^QQQLLLJJJLLLOOOQQQSSSVVVZZZ]]]^^^^^^]]]^^^^^^___```aaadddcccccceeehhhqqqxxxkkkccc______aaaiiiyyyvvvlllccc]]]ZZZZZZ[[[\\\]]]eeexxxyyyttttttlllnnnooommmlllpppyyysssggg```^^^\\\[[[]]]fffxxxvvvmmmfffeeeddd```]]]]]]```hhhvvv~~~rrrjjjffffffmmmuuuwwwqqqeeeXXXQQQJJJDDD@@@@@@AAAAAAAAA???>>>???BBBDDDHHHSSSmmm|||tttttt___PPPJJJLLLNNNPPPRRRSSSUUUXXX[[[^^^]]]]]]^^^^^^___```aaaeeedddeeegggjjjttt{{{nnneee```]]]___hhhuuuxxxmmmddd___ZZZZZZ[[[]]]^^^fffyyyyyyrrrpppoooqqqqqqooommmooouuu{{{sssfff^^^\\\[[[[[[\\\dddvvvuuummmfffdddccc___\\\]]]___gggvvvqqqhhheeeggglllxxxwwwooodddXXXRRRLLLEEE@@@@@@AAABBBAAA@@@???@@@CCCEEEGGGTTTooozzztttyyyaaaPPPHHHMMMOOORRRSSSSSSUUUWWWYYY]]]]]]]]]]]]^^^___```aaacccbbbdddgggkkkvvvsssgggaaa\\\___fffqqq|||zzzpppfff```\\\[[[[[[]]]```iii|||}}}tttppprrrsssssspppmmmmmmqqqtttuuu|||uuufff]]]ZZZ[[[ZZZ[[[bbbssswwwooogggeeeccc```]]]^^^___ggguuu{{{pppkkkjjjlllrrrwwwlllaaaVVVQQQLLLFFFBBBAAAAAABBBBBB@@@@@@AAADDDFFFEEETTTppptttttt}}}cccQQQIIIMMMOOORRRTTTUUUVVVXXXZZZ]]]]]]]]]]]]^^^___``````______aaaeeejjjvvvxxxjjjbbb^^^```fffmmmttt|||qqqhhhaaa^^^\\\\\\^^^bbblll{{{vvvrrrsssssspppmmmlllmmmnnnpppvvvxxxhhh___[[[\\\[[[\\\bbbrrr{{{rrrjjjgggeeeaaa______^^^fffttt}}}wwwtttrrruuuyyyiii___TTTOOOKKKFFFCCCCCCAAAAAAAAA@@@@@@AAADDDGGGFFFVVVuuuuuuttteeeSSSLLLKKKNNNRRRUUUVVVXXX[[[]]]]]]\\\\\\]]]]]]^^^___```]]]^^^aaaeeelllxxx~~~nnneeebbbcccfffjjjooo{{{~~~sssiiibbb___]]]\\\___dddppp}}}|||ssssssrrrpppmmmkkkjjjjjjpppsssyyy}}}mmmccc___]]]]]]^^^cccrrrvvvlllhhheeeaaa^^^___^^^eeesss}}}|||lll```TTTNNNJJJEEECCCDDD@@@@@@@@@@@@???AAADDDGGGIII[[[{{{~~~xxx~~~dddSSSMMMJJJMMMRRRVVVXXXZZZ\\\^^^\\\\\\\\\\\\]]]^^^___```______ccchhhnnn{{{tttjjjfffeeeeeegggkkkuuuvvvkkkdddaaa]]]\\\___fffsss~~~yyy~~~xxxwwwtttqqqnnnkkkiiihhhnnnpppuuu{{{rrrgggbbb^^^___aaaeeerrr|||qqqkkkgggbbb______^^^eeerrr}}}{{{sssfffXXXOOOIIIDDDCCCDDD????????????>>>@@@CCCFFFJJJ^^^~~~|||aaaQQQLLLLLLOOOTTTWWWXXXYYY[[[\\\\\\\\\\\\\\\]]]^^^___```___```ccchhhooo|||{{{pppjjjfffdddeeehhhqqqzzzooogggccc^^^\\\```hhhuuu}}}www|||}}}xxxsssooollliiigggkkkpppuuuyyyuuuhhhbbb]]]___bbbfffqqqzzzsssnnnhhhdddddd^^^dddppp}}}zzzzzzkkk[[[QQQIIIDDDBBBCCC>>>??????>>>>>>@@@CCCFFFIII]]]zzz^^^OOOKKKNNNQQQUUUXXXXXXYYYYYYZZZ\\\\\\\\\\\\]]]^^^______^^^^^^aaagggmmmzzzuuulllfffbbbcccgggnnn{{{}}}qqqjjjccc^^^\\\```iiiwww}}}vvvzzz|||uuupppllliiigggjjjqqqyyy|||vvvhhhaaa\\\___bbbfffqqq{{{uuunnnkkkkkk^^^dddppp|||{{{oooZZZOOOIIIEEEBBBAAA>>>????????????@@@CCCEEELLLcccwww]]]QQQNNNMMMQQQUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]bbbbbbeeejjjoooyyywwwooohhhddddddfffjjjqqqyyy~~~tttnnneee```^^^bbbjjjxxx}}}uuupppuuu|||uuupppllljjjkkkyyyxxxhhh```aaa___aaagggppp{{{pppgggbbbeeelllzzzoooZZZOOOIIIDDDAAAAAA>>>????????????@@@CCCEEEIIIaaaxxx]]]PPPMMMMMMPPPTTTWWWXXXXXXYYYZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^___```dddjjjooozzz|||oooiiieeeeeefffiiiooovvv}}}sssmmmeee```^^^ccckkkxxxvvvnnnkkkppp{{{{{{uuupppmmmqqqxxxiiicccaaa```bbbhhhqqq~~~ssskkkfffgggmmmxxxnnnZZZNNNHHHDDDAAAAAA>>>???@@@??????@@@CCCEEEHHH```yyy\\\OOOKKKMMMPPPTTTWWWWWWWWWXXXYYY[[[[[[[[[[[[\\\]]]^^^___^^^___dddjjjppp{{{pppjjjffffffgggggglllrrr{{{qqqkkkeeeaaa```eeemmmyyyssslllggglllvvv~~~wwwrrrxxxxxxkkkfffbbbaaabbbhhhqqqwwwooojjjjjjmmmuuunnnYYYMMMHHHCCCAAAAAA>>>???@@@@@@???AAACCCFFFJJJbbbyyy]]]OOOKKKNNNQQQUUUWWWXXXXXXXXXYYY[[[[[[[[[[[[\\\]]]______^^^```eeekkkpppzzzsssmmmiiihhhgggfffiiinnn{{{yyypppkkkfffcccccciiipppzzzvvvooofffjjjsss~~~xxx{{{xxxlllhhhcccaaabbbhhhpppzzzsssmmmkkklllrrr}}}nnnYYYLLLGGGCCCAAABBB???@@@@@@@@@@@@AAADDDFFFJJJbbb~~~|||yyy]]]OOOLLLOOORRRVVVXXXYYYXXXYYYZZZZZZZZZZZZ[[[\\\]]]___``````aaaeeejjjoooxxxyyyrrrmmmkkkhhhfffhhhlllyyyxxxpppkkkgggeeegggmmmttt|||xxxppphhhkkkqqq~~~~~~|||zzznnniiidddbbbcccgggooo}}}|||uuunnnllllllpppyyynnnXXXKKKFFFBBBAAABBB???@@@AAA@@@@@@AAADDDFFFJJJaaazzz~~~zzz^^^QQQMMMOOORRRVVVXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]^^^___aaaaaadddhhhmmmxxxxxxqqqmmmiiifffhhhlllxxxyyyqqqllliiihhhkkkrrryyyvvvmmmiiijjjooozzz~~~~~~rrrmmmhhheeeeeehhhooo|||}}}xxxpppnnnnnnpppwwwnnnXXXKKKEEEBBBAAABBB???@@@AAAAAA@@@AAADDDGGGLLLccc|||{{{___QQQMMMNNNQQQTTTVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^______aaaffflllxxx~~~uuuoookkkgggiiimmmtttzzzsssnnnkkkjjjooovvv|||uuukkkggggggkkkuuuwwwrrrmmmjjjhhhkkkppp|||~~~zzzsssrrrqqqqqqvvvnnnWWWJJJEEEBBBAAABBB@@@@@@AAAAAA@@@BBBDDDGGGPPPggg|||```QQQMMMLLLOOOSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXZZZ[[[]]]^^^]]]]]]___dddkkkzzzwwwqqqkkkhhhjjjoooppp~~~{{{tttooollllllqqqxxx~~~vvvmmmeeeeeehhhrrr|||wwwpppmmmkkkmmmrrr}}}|||vvvuuussssssvvv}}}mmmXXXLLLGGGDDDBBBCCCAAAAAA@@@??????AAAFFFIIIPPPlllaaaPPPOOONNNOOOQQQQQQPPPQQQRRRTTTVVVVVVVVVTTTTTTVVVZZZ]]]^^^]]]^^^ccckkkyyyyyyqqqooollljjjkkksss||||||uuuuuurrrqqqsssyyyuuukkkhhhdddeeeooo~~~{{{rrrqqqpppqqquuu}}}}}}zzzuuurrruuuxxx}}}mmmXXXLLLGGGDDDBBBCCCAAAAAA@@@??????AAAFFFJJJTTTqqqaaaQQQPPPNNNOOOQQQQQQQQQQQQSSSTTTVVVVVVUUUTTTSSSUUUXXX[[[^^^]]]^^^ccckkkxxx|||tttpppmmmlllmmmrrrzzz}}}vvvuuurrrqqqrrrxxx|||tttooohhheeefffppp~~~}}}xxxvvvuuuvvvwwwzzzuuusssvvvzzz~~~||||||}}}~~~lllXXXLLLHHHDDDBBBCCCAAAAAA@@@??????BBBFFFJJJWWWvvv```RRRQQQMMMOOOQQQQQQQQQRRRSSSUUUVVVWWWVVVTTTSSSTTTWWWYYY]]]]]]___dddjjjuuuwwwrrrooooooqqqrrryyy{{{yyyuuuttttttxxx~~~{{{wwwssspppooohhheeegggqqq~~~}}}|||{{{|||{{{wwwuuuxxx|||}}}zzzxxxxxxxxxyyyzzz}}}|||kkkWWWLLLHHHEEECCCCCCAAAAAA@@@??????BBBGGGKKKYYYzzzxxx^^^RRRQQQMMMNNNPPPQQQRRRRRRTTTVVVXXXXXXXXXVVVTTTUUUWWWYYY]]]]]]___dddjjjttt}}}vvvrrrrrruuutttyyy}}}zzzxxxwww{{{~~~zzzzzz|||~~~}}}{{{rrrttttttqqqqqqpppmmmiiifffeeeiiisss~~~yyyxxx{{{|||wwwvvvuuuvvvwwwzzz}}}~~~|||~~~{{{iiiVVVLLLHHHEEECCCCCCAAAAAA@@@???@@@CCCHHHLLL\\\~~~|||}}}nnnYYYQQQPPPLLLNNNPPPRRRRRRSSSVVVXXXYYYZZZZZZXXXWWWWWWXXXZZZ]]]]]]```eeejjjssszzzuuuuuuxxxyyy|||{{{yyyxxx{{{{{{sssnnnlllllljjjiiigggiiihhhiiipppuuupppgggdddeeelllwww}}}zzz}}}xxxvvvtttssstttvvvyyy{{{{{{|||yyyhhhVVVLLLIIIEEECCCCCC@@@AAA@@@@@@@@@DDDIIIMMMaaazzz}}}gggVVVOOONNNKKKNNNPPPRRRSSSTTTWWWYYYYYYZZZ[[[ZZZYYYYYYZZZ\\\]]]]]]```eeekkkuuuzzzyyy|||{{{xxxwww{{{}}}ssskkkeeecccaaaaaa```bbbaaacccmmmxxxuuukkkbbbfffqqq~~~}}}~~~~~~|||yyyvvvuuuvvvxxxyyy}}}}}}~~~|||xxxgggUUULLLIIIFFFCCCCCC@@@AAA@@@@@@AAADDDIIIMMMbbbyyy~~~|||bbbTTTNNNMMMKKKMMMPPPRRRSSSUUUXXXZZZWWWYYYZZZZZZYYYYYYZZZ\\\^^^]]]```ffflllwww~~~}}}zzzzzz~~~zzzqqqjjjgggeeeeeebbbeeebbb___fffsssuuuooobbbiiiwww~~~{{{yyyyyyzzz{{{~~~~~~~~~yyywwwgggUUULLLIIIFFFCCCCCC@@@AAA@@@@@@AAADDDIIIMMMaaazzz|||aaaSSSNNNLLLKKKMMMPPPRRRSSSUUUXXXZZZUUUWWWYYYYYYXXXYYYZZZ\\\^^^^^^```fffmmmyyy~~~~~~yyyrrrooonnnnnnhhhlllggg]]]^^^jjjqqqoooccckkk{{{~~~~~~{{{{{{{{{{{{vvvrrrtttqqqttt~~~}}}yyy}}}|||iiiUUUKKKHHHEEEBBBAAA@@@BBBCCCBBBBBBDDDJJJNNNaaazzzaaaPPPMMMNNNLLLNNNQQQSSSVVVWWWWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^YYY]]]cccgggnnn|||zzzuuurrrnnnhhheeefffgggeeedddgggiiiooo}}}~~~}}}{{{yyy}}}vvvqqqqqqpppsss}}}|||iiiTTTKKKHHHEEEBBBAAA@@@BBBCCCBBBAAADDDIIINNNaaacccQQQMMMNNNLLLNNNPPPSSSUUUVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]][[[___cccgggnnn||||||yyytttmmmiiiiiihhheeeeeeggghhhooo}}}}}}}}}yyysssqqqmmmrrr~~~{{{hhhTTTJJJHHHEEEBBBAAA???AAACCCBBBAAADDDIIINNNbbbeeeRRRMMMMMMLLLNNNPPPSSSUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\___aaadddfffmmm|||{{{tttnnnllljjjhhhhhhjjjlllrrrwwwssslllrrrzzzhhhSSSJJJGGGEEEBBBAAA???AAABBBBBBAAACCCIIINNNcccfffRRRMMMMMMNNNOOORRRTTTVVVWWWWWWWWWVVVWWWWWWXXXYYY[[[\\\]]]```aaabbbdddlllzzzyyyrrrpppnnnlllmmmpppuuuyyy~~~zzzvvvnnnssszzzgggSSSJJJGGGEEEBBBAAA???AAABBBAAA@@@CCCHHHMMM___~~~gggSSSMMMMMMPPPQQQSSSUUUWWWXXXXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^______```bbbjjjxxx|||vvvuuuuuutttuuuyyy~~~}}}zzzssswwwyyyfffRRRIIIGGGEEEBBBAAA>>>@@@BBBAAA@@@CCCHHHMMM[[[yyyhhhSSSMMMMMMPPPQQQSSSUUUWWWWWWWWWWWWWWWWWWWWWYYYZZZ\\\^^^___]]]]]]^^^bbbkkkxxx||||||}}}|||~~~zzz|||xxxfffRRRIIIGGGEEEBBBAAA>>>@@@AAAAAA@@@BBBHHHMMM[[[yyygggSSSNNNNNNOOOPPPRRRTTTUUUVVVUUUUUUUUUUUUVVVWWWYYY[[[]]]^^^\\\\\\^^^cccmmmzzzxxxeeeRRRIIIGGGEEEBBBAAA>>>@@@AAAAAA@@@BBBHHHMMM^^^}}}gggSSSNNNNNNMMMNNNPPPRRRSSSTTTTTTSSSTTTTTTUUUVVVXXXZZZ\\\]]][[[\\\___eeeooo{{{}}}uuusssuuuyyy|||qqqaaaQQQIIIGGGDDDAAAAAA??????@@@AAA???>>>BBBIIIaaalllUUUMMMLLLNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUTTTUUUVVVXXXZZZ[[[\\\\\\___gggtttvvvqqqooommmmmmooottt~~~ppp```PPPIIIFFFDDDAAAAAAAAA@@@AAACCCBBB@@@EEELLLbbb~~~}}}nnnUUUMMMLLLLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUWWWXXXZZZ[[[]]]]]]```iiiwww~~~sssnnnllliiiiiikkkooowwwnnn^^^OOOHHHFFFDDDAAAAAA@@@???@@@BBBBBBAAAGGGNNNbbb{{{zzzqqqVVVLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSUUUVVVXXXYYYYYYZZZ]]]^^^bbbkkkzzz~~~sssmmmjjjffffffgggjjjoooxxxkkk\\\MMMGGGFFFDDDAAA@@@>>>===>>>@@@@@@@@@FFFNNNbbbzzzwwwqqqVVVKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQRRRTTTWWWXXXYYYYYYYYY\\\]]]bbbmmm|||wwwppplllgggfffggghhhkkkqqq~~~hhhZZZLLLGGGFFFDDDAAA@@@>>>===>>>@@@@@@@@@GGGPPPaaayyytttoooUUUKKKJJJJJJJJJJJJJJJKKKMMMNNNNNNPPPQQQTTTVVVXXXYYYYYYYYYZZZ\\\bbbmmm|||}}}uuuoooiiiffffffeeeggglllxxxyyy~~~}}}eeeWWWJJJFFFFFFDDDAAA@@@AAA@@@@@@BBBBBBBBBJJJRRR```yyyrrrjjjTTTKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQSSSUUUWWWYYYZZZZZZYYY\\\bbbmmm}}}zzzrrrjjjffffffccccccgggsss~~~uuuwww{{{cccVVVIIIEEEFFFDDDAAA@@@CCCAAAAAABBBAAABBBIIIRRRbbb}}}tttdddRRRKKKIIIJJJJJJJJJJJJJJJKKKLLLMMMQQQQQQRRRTTTVVVXXXZZZ[[[ZZZ]]]cccooo~~~xxxoooiiiiiieeeccceeeooo~~~zzzrrrsssxxx|||bbbUUUHHHEEEFFFDDDAAA@@@BBB??????@@@???@@@GGGPPPcccyyyzzz```QQQKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLQQQQQQQQQSSSUUUXXXZZZ\\\[[[^^^dddppp~~~tttnnnlllhhheeeeeennnyyyuuuooommmppp{{{www___TTTIIIEEECCC@@@AAACCC@@@>>>>>>@@@AAABBBHHHNNNggguuu```TTTMMMIIIIIIIIIIIIIIIJJJKKKLLLMMMRRRSSSTTTTTTSSSTTTVVVXXX\\\]]]aaammm~~~yyypppjjjgggcccdddooo~~~wwwsssnnnkkkmmmwwwwww___TTTJJJFFFDDDAAAAAACCC@@@>>>>>>@@@AAABBBHHHNNNeee|||cccUUUNNNKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTTTTSSSTTTVVVXXX[[[\\\aaammmuuunnnhhhccccccmmm~~~~~~{{{vvvtttllliiiiiiqqq{{{uuu^^^TTTKKKGGGEEEBBB@@@AAA@@@>>>>>>@@@AAABBBHHHNNNbbbhhhVVVOOONNNMMMMMMNNNOOOQQQRRRTTTUUUSSSTTTUUUTTTTTTTTTVVVXXXZZZ[[[```mmm|||sssjjjcccaaaiiiyyyzzzxxx|||{{{wwwvvvmmmiiihhhllltttsss\\\RRRJJJGGGEEEAAA??????@@@>>>>>>@@@AAABBBHHHNNN___mmmWWWPPPOOOKKKKKKLLLNNNPPPRRRTTTUUUSSSTTTUUUUUUTTTTTTVVVXXXYYYZZZ```mmmuuullleee```fffssszzzvvvwww|||}}}xxxwwwooollljjjkkkpppzzzsss[[[QQQIIIFFFDDD@@@>>>>>>@@@>>>>>>@@@AAABBBHHHNNN___sssYYYPPPOOOKKKKKKLLLMMMOOOQQQSSSTTTSSSTTTUUUUUUTTTUUUWWWYYYYYYZZZ```mmmwwwooogggaaadddmmm}}}~~~xxxwwwyyyyyywwwrrrooollllllnnnuuuxxx\\\RRRIIIEEECCC@@@>>>???@@@>>>>>>@@@AAABBBHHHNNNaaayyy\\\QQQOOOMMMMMMNNNOOOPPPRRRTTTUUUSSSUUUVVVUUUUUUUUUWWWYYYZZZ[[[```mmm{{{qqqiiicccccciiisss~~~|||}}}zzzsssqqqooonnnmmmrrr^^^TTTJJJFFFDDDAAA@@@BBB@@@>>>>>>@@@AAABBBHHHNNNcccaaaSSSOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTUUUVVVVVVUUUUUUWWWYYY[[[\\\aaammmsssllleeedddfffkkkttt}}}sssqqqpppnnnlllppp}}}aaaVVVKKKFFFDDDBBBBBBEEE@@@>>>>>>@@@AAABBBHHHOOOdddeeeUUUOOONNNNNNNNNOOOOOOQQQRRRRRRTTTUUUVVVVVVUUUVVVXXXYYY\\\]]]bbbmmm~~~}}}~~~tttmmmgggeeeeeeffflllsssuuutttpppnnnmmmlllnnnwwwhhhZZZJJJCCC@@@>>>???AAABBBAAABBBCCCBBBBBBGGGOOOeeebbbQQQPPPMMMNNNOOOQQQRRRQQQQQQPPPUUUUUUUUUVVVVVVWWWWWWWWWZZZ]]]cccmmmzzz|||yyywwwxxx~~~zzzooofffbbbbbbaaabbbeeehhhqqq~~~}}}tttpppmmmlllkkknnnxxxeeeXXXJJJCCCAAA??????BBBBBBAAAAAACCCCCCDDDKKKSSSggghhhUUUSSSMMMNNNOOOQQQQQQQQQQQQPPPTTTTTTUUUUUUVVVVVVWWWWWWYYY\\\bbbmmm{{{|||uuurrroooooorrr{{{{{{pppfffbbb```^^^^^^```___fffqqq|||zzzzzz|||vvvqqqmmmkkkjjjnnnyyyyyy```TTTHHHCCCAAA???@@@BBBBBB@@@AAACCCDDDFFFOOOYYYkkknnnXXXSSSMMMNNNOOOPPPQQQQQQQQQPPPSSSSSSTTTTTTUUUVVVVVVWWWXXX\\\bbbmmm{{{~~~uuunnnkkkggghhhmmmwww~~~sssiiidddaaa^^^\\\^^^ZZZ^^^eeeqqqyyyvvvrrrqqqsssssszzztttnnnkkkjjjnnn{{{~~~kkkZZZPPPGGGCCCAAA???@@@CCCBBB@@@@@@CCCDDDIIISSS]]]ooorrrYYYQQQMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVWWWXXX[[[aaalllzzz{{{tttooolllhhhjjjoooxxxxxxnnniiifffaaa______]]]^^^bbbiiiuuuxxxsssnnnlllmmmnnnxxx~~~xxxqqqmmmlllppp|||{{{wwwcccTTTMMMFFFDDDAAA??????CCCAAA???@@@BBBEEEIIITTT^^^nnnwww[[[PPPMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWXXX[[[```jjjxxxyyyzzzzzzyyyyyyyyyyyyxxxzzz|||~~~}}}yyysssooommmkkkmmmrrrzzz|||rrrnnnjjjeeeaaa```]]]^^^aaaeeemmmxxxxxxrrrkkkhhhhhhiiiqqq}}}vvvrrrooosss~~~~~~yyyuuu{{{cccPPPJJJFFFDDDAAA>>>>>>AAA@@@>>>???BBBDDDHHHRRR\\\hhh|||^^^QQQNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXXXXZZZ[[[___hhhvvvuuuuuuttttttttttttuuuuuuzzz|||~~~}}}yyysssooollllllooouuu}}}yyytttooohhhbbbaaaZZZ\\\^^^bbbfffnnnvvv|||yyyqqqhhhddddddccciiisss{{{wwwsssuuu{{{vvvqqq^^^MMMIIIFFFEEEAAA======@@@>>>===???BBBDDDFFFNNNWWWeee}}}```RRRNNNMMMMMMMMMMMMOOOPPPQQQRRRRRRSSSUUUVVVXXXYYYYYY[[[[[[^^^eeesss~~~tttsssrrrppppppqqqsssttt{{{}}}}}}yyyuuusssnnnrrrxxx}}}vvvllleeebbb]]]^^^___```bbbffflllppp{{{{{{rrriiicccccc```ccckkkyyyzzzvvvwwwwww{{{eeeVVVKKKHHHFFFEEEAAA<<<<<>>@@@??????AAAAAABBBJJJSSShhh~~~aaaQQQNNNNNNMMMLLLLLLMMMPPPSSSUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUWWWZZZaaalll{{{~~~yyyvvvtttnnnllloooqqqppprrruuu|||}}}vvvqqqmmmgggdddcccccccccccc```___```dddhhhooo}}}vvvkkkdddaaa___```eeelllzzzooo```TTTMMMFFFCCCAAA@@@@@@AAA@@@???@@@>>>???AAAAAABBBIIIQQQggg~~~aaaRRROOONNNMMMLLLMMMNNNPPPSSSTTTSSSSSSSSSRRRRRRRRRTTTTTTSSSVVVZZZaaakkkyyyzzzuuusssuuuwwwvvvvvvyyy|||~~~{{{qqqmmmgggdddccccccccccccccc```aaadddggglllwwwwwwlllddd```^^^___ccciiiuuunnn\\\OOOIIIEEECCCAAA@@@AAAAAA@@@??????>>>???AAAAAAAAAGGGOOOdddfffUUUPPPMMMMMMMMMNNNPPPQQQSSSSSSQQQRRRSSSRRRQQQQQQRRRTTTSSSVVV[[[aaaiiivvv~~~{{{}}}}}}zzzzzz{{{yyyzzz}}}{{{sssnnniiieeeddddddccccccccc```aaadddgggjjjrrrzzz{{{nnnfff___]]]]]]```eeeoooppp[[[NNNHHHBBBAAA??????@@@@@@???===>>>===???AAAAAAAAAFFFNNNaaalllXXXQQQKKKLLLNNNPPPRRRRRRRRRRRRPPPRRRSSSRRROOOOOOQQQSSSUUUXXX\\\```gggttt}}}|||}}}vvvvvvxxx}}}wwwssslllgggeeedddcccbbbbbb```aaaeeehhhiiinnnttt|||sssjjjaaa___^^^```ccclll|||ttt]]]OOOIIIAAA???>>>>>>??????===<<<>>>===???AAAAAA@@@FFFNNN^^^oooZZZQQQJJJLLLOOOQQQSSSSSSRRRQQQPPPRRRSSSQQQOOONNNPPPSSSVVVYYY\\\```fffsss|||}}}sssssstttyyy|||wwwpppjjjfffdddbbbaaabbb```bbbfffiiijjjmmmrrruuuyyy}}}wwwnnneeebbbaaabbbccckkk{{{rrrXXXJJJFFFBBBAAA@@@@@@??????@@@@@@===>>>>>>??????BBBFFFIIIYYY~~~tttYYYPPPMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRTTTSSSVVV\\\bbbkkk|||}}}uuusssrrruuu}}}yyypppjjjgggfffeeecccfffdddbbbbbbfffiiilllmmmtttssswww}}}{{{qqqiiieeeccccccccciiiwww}}}yyywwwtttqqqssswwwyyy}}}pppXXXKKKGGGBBBAAA@@@@@@??????@@@@@@>>>???@@@@@@@@@CCCGGGJJJVVVxxxyyy]]]QQQLLLLLLNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRTTTSSSVVV[[[aaakkk|||{{{wwwtttuuu}}}{{{rrrlllkkkjjjhhhgggiiigggeeefffiiikkklllmmmnnnmmmqqqwww{{{~~~tttkkkgggdddcccccchhhuuuwwwppplllhhheeegggkkkmmmqqqxxxlllWWWKKKGGGAAAAAA@@@????????????@@@???@@@@@@AAAAAADDDHHHKKKSSSppp```RRRJJJKKKLLLNNNOOOPPPQQQRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSVVV[[[```jjjzzz|||uuuuuu|||xxxrrrqqqpppnnnmmmmmmlllkkklllnnnoooooonnnkkkjjjmmmrrrvvvyyy{{{pppkkkgggeeedddgggrrr~~~{{{rrrlllgggbbbdddhhhbbbgggnnnxxxhhhUUUKKKFFFAAA@@@@@@???????????????>>>???@@@@@@AAACCCGGGKKKQQQjjjbbbQQQJJJJJJKKKLLLNNNPPPQQQRRRQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSUUUZZZ___hhhyyyvvvtttyyy~~~zzzyyyxxxvvvtttooooooppprrruuuvvvuuusssooommmnnnrrrtttvvv|||xxxqqqkkkhhhfffgggpppyyyzzzsssllleeedddggg___bbbhhhrrrzzzcccSSSIIIDDDAAA@@@??????>>>>>>??????===>>>??????@@@BBBFFFIIIRRRiiicccQQQJJJJJJJJJKKKMMMOOOPPPRRRPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSUUUYYY^^^gggwwwxxxsssvvvxxxvvvssssssssstttwww~~~}}}zzzrrrsssuuuxxx|||~~~}}}{{{vvvsssrrrsssssssssxxx~~~yyyqqqmmmiiiiiinnnvvvvvvlllggghhhdddeeehhhppp|||ppp]]]PPPGGGCCC@@@@@@???>>>>>>>>>>>>???======>>>??????BBBFFFIIITTTkkk~~~hhhRRRLLLLLLKKKKKKLLLNNNPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSTTTXXX]]]eeeuuuzzztttsssssspppmmmjjjjjjjjjooozzzwwwwwwyyy}}}{{{wwwttttttrrrqqquuu{{{xxxrrrmmmkkknnntttxxxpppnnnlllkkkkkkpppyyygggWWWMMMFFFBBB@@@@@@???>>>>>>>>>>>>>>>===>>>??????@@@CCCGGGJJJTTTmmmzzzoooWWWOOONNNLLLLLLLLLNNNOOOQQQPPPPPPQQQQQQRRRTTTUUUVVVSSSRRRTTTXXX\\\dddttt~~~wwwssspppnnnlllgggffffffkkkwww}}}}}}~~~zzzwwwvvvsssrrrvvv|||~~~wwwqqqmmmooossszzzwwwrrrooonnnpppxxx}}}|||xxx```SSSKKKFFFBBB@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAADDDHHHKKKUUUoooyyyuuu[[[PPPOOOMMMLLLLLLMMMOOOPPPPPPPPPQQQQQQRRRTTTUUUVVVSSSRRRTTTWWW[[[cccsssyyysssooonnnnnnhhheeedddiiivvv}}}yyyxxxvvvuuuyyyzzztttoooooorrr~~~zzzuuussswww}}}{{{yyyuuuqqqxxxppp]]]NNNDDDBBBDDD??????>>>>>>======<<<<<<>>>>>>>>>===>>>BBBGGGKKK[[[ppp|||yyyZZZPPPNNNLLLLLLNNNOOOOOONNNMMMMMMNNNOOOPPPQQQRRRSSSVVVUUUVVVYYY\\\cccrrrzzzuuurrrpppnnnoookkkjjjnnnwww~~~xxxtttuuuyyy}}}~~~yyysssrrrsss}}}{{{vvvtttrrrnnnmmmuuu~~~iiiXXXKKKBBB@@@BBB???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>BBBGGGJJJYYYmmm~~~yyy[[[PPPNNNLLLLLLNNNOOOOOONNNOOOPPPQQQRRRSSSTTTTTTUUUVVVUUUVVVYYY[[[bbbqqq{{{wwwtttrrrsssooommmqqqyyy|||wwwvvvyyy|||yyytttsssuuu}}}xxxpppmmmkkkiiijjjuuusss___RRRHHHAAA>>>@@@>>>>>>>>>>>>============>>>>>>>>>>>>???AAAFFFJJJSSShhhyyy]]]PPPNNNLLLLLLNNNOOOOOONNNPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTVVVXXX[[[bbbppp~~~{{{xxxvvvssssssvvv}}}|||yyyyyyzzzyyytttsssvvv}}}xxxnnnkkkhhhhhhlllzzz}}}mmmZZZNNNFFF@@@===>>>>>>>>>>>>>>>============>>>>>>?????????AAAFFFIIIOOObbbyyy]]]PPPNNNLLLLLLMMMOOOOOONNNOOOOOOPPPPPPQQQRRRSSSSSSUUUTTTUUUXXXZZZ```nnn{{{~~~yyywwwxxx|||{{{zzz{{{yyyrrrqqqsss}}}{{{pppllljjjkkkqqq}}}lllYYYMMMFFFAAA==================>>>>>>>>>>>>>>>>>>?????????AAAEEEHHHNNNaaaxxx\\\PPPNNNLLLLLLMMMOOOOOONNNOOOOOOPPPPPPQQQQQQRRRRRRTTTTTTUUUXXXZZZ___lllyyy{{{{{{~~~~~~~~~}}}}}}zzzqqqnnnooo{{{vvvrrroooqqqwwwlllXXXLLLFFFAAA>>>===============>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDGGGNNN```{{{^^^PPPNNNLLLLLLNNNOOOOOONNNQQQQQQQQQQQQRRRRRRSSSSSSTTTSSSUUUWWWYYY^^^jjjvvv~~~~~~tttnnnnnn{{{{{{xxxzzz~~~kkkUUUIIIDDD@@@>>>>>><<<=========>>>>>>>>>???===???@@@@@@@@@AAADDDFFFKKK]]]aaaPPPNNNLLLLLLNNNOOOOOONNNPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSUUUWWWYYY]]]hhhuuu|||yyyrrrqqq|||}}}hhhRRRFFFBBB@@@>>>>>><<<=========>>>>>>??????===???@@@@@@@@@AAADDDFFFGGGXXXzzzeeePPPNNNLLLLLLNNNOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNSSSSSSUUUWWWXXX\\\hhhttt{{{}}}~~~wwwuuu~~~wwwdddOOOFFFCCCAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@LLLYYYttthhhTTTSSSPPPLLLJJJKKKNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSUUUSSSSSSVVVXXX\\\fffqqq}}}~~~yyywwwppp^^^KKKCCCBBB@@@???@@@;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAAIIIUUUooo~~~nnnVVVTTTPPPKKKIIIIIIJJJJJJNNNNNNOOOPPPQQQRRRRRRSSSTTTSSSSSSVVVXXX[[[eeeppp{{{zzz}}}fffVVVFFF@@@@@@@@@???@@@;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAAFFFPPPggg{{{~~~xxx\\\WWWPPPLLLJJJIIIHHHHHHLLLMMMNNNOOOPPPQQQQQQRRRTTTSSSSSSVVVWWW[[[dddnnnxxxuuu{{{___QQQDDD??????>>>>>>@@@====================================>>>???AAAAAAEEEMMMaaa}}}|||dddZZZQQQNNNMMMKKKIIIIIIKKKKKKLLLNNNOOOPPPQQQQQQTTTRRRSSSVVVWWWZZZbbblll|||~~~vvvrrrwwwzzzZZZOOODDD@@@???======>>>========================<<<<<<<<<===>>>@@@AAABBBFFFLLL]]]{{{~~~kkk]]]PPPMMMMMMKKKIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTRRRSSSVVVWWWYYYaaajjjwww~~~uuupppuuupppVVVLLLCCCAAA???===<<<===::::::::::::::::::::::::<<<<<<<<<===>>>@@@AAABBBGGGLLL[[[xxxtttaaaOOOLLLLLLJJJHHHJJJJJJKKKLLLMMMOOOPPPRRRRRRSSSRRRSSSVVVVVVXXX___hhhsss|||sssnnnuuu~~~zzzyyyzzz|||~~~eeePPPHHHAAA@@@???<<<<<<===::::::::::::::::::::::::;;;<<<<<<===>>>@@@BBBCCCFFFKKKZZZvvv|||jjjTTTNNNNNNJJJIIIKKKJJJKKKLLLNNNPPPQQQRRRSSSSSSRRRSSSVVVVVVWWW^^^fffrrr~~~yyypppmmmttt~~~yyyvvvvvvwwwvvvxxx{{{ttt]]]LLLEEE??????>>><<<<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBCCCDDDIIIYYYvvvvvvsssZZZRRRQQQMMMKKKNNNJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRSSSVVVVVVWWW]]]fffqqq~~~wwwnnnkkkttt{{{wwwtttsssssswww{{{gggVVVJJJFFFAAA===<<<=========;;;::::::::::::;;;<<<<<>>>>>>>>>>>@@@AAABBBHHHPPPZZZttt{{{yyy|||]]]UUUOOOLLLLLLIIIJJJKKKMMMOOOPPPRRRRRRSSSRRRTTTVVVTTTRRRTTTZZZaaaooozzzssspppuuu~~~tttrrrrrruuuwwwyyybbbSSSJJJFFFAAA===<<<=========;;;;;;::::::;;;;;;<<<===??????>>>>>>>>>???AAABBBGGGPPP[[[uuuwwwsss~~~^^^UUUOOOLLLLLLIIIKKKLLLMMMOOOPPPQQQQQQQQQQQQSSSUUUSSSQQQSSSZZZ___lll{{{~~~wwwsssxxxyyytttpppooopppuuuooo[[[MMMHHHEEE@@@===============;;;;;;;;;:::;;;;;;<<<===@@@???>>>===>>>???@@@AAAEEEOOO[[[wwwtttnnn~~~aaaWWWOOOKKKLLLJJJLLLLLLMMMOOOOOOPPPPPPOOOPPPRRRSSSRRRQQQSSSXXX]]]hhhuuu|||yyyuuuyyyzzzrrrnnnnnnrrr|||yyyhhhVVVJJJGGGCCC@@@===============;;;;;;;;;;;;;;;<<<======@@@???>>>======>>>???@@@BBBMMMZZZwwwtttmmmyyybbbXXXOOOKKKMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPSSSWWW[[[eeeppp}}}|||zzz~~~}}}vvvrrrwwwuuupppooorrryyyssseeeVVVKKKEEEBBB???======>>>======<<<;;;;;;;;;;;;<<<======???>>>=========>>>???@@@AAAKKKXXXttt|||lllvvvbbbXXXOOOKKKLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLOOOOOOPPPPPPQQQSSSVVVYYYccckkkwww|||{{{|||vvvpppmmmrrr}}}yyysssrrrrrrvvv{{{zzzooocccVVVLLLCCCAAA>>>===>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>======<<<<<<===>>>@@@AAAAAAJJJTTTnnnooouuuzzz```XXXOOOJJJLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLOOOOOOOOOPPPRRRTTTVVVXXXbbbgggrrr{{{zzzzzz~~~~~~|||zzzzzzyyyrrrllliiinnnzzzyyywwwuuuuuuwww{{{xxxkkk___RRRIIIBBB@@@>>>===>>>???>>>===<<<<<<<<<<<<<<<======>>><<<;;;;;;<<<===???AAABBBDDDJJJPPPgggxxx{{{ttt^^^XXXOOOJJJLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLOOOOOOOOOPPPSSSUUUVVVWWW```bbblll{{{wwwuuuuuuzzz}}}yyywwwyyy{{{rrrllliiinnnyyy|||xxxvvvvvvtttyyyiii[[[NNNDDDAAA???>>>===>>>???>>>===<<<<<<<<<<<<<<<===>>>>>>;;;:::;;;;;;===???BBBCCCFFFJJJMMMbbbqqq\\\XXXPPPJJJLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMPPPOOOOOOQQQSSSVVVWWWWWW___```iiixxx}}}sssqqqqqqvvv~~~|||yyyxxx{{{uuuoookkkoooyyy~~~zzzvvvuuuyyy___PPPIIIAAA>>>???@@@???<<<;;;<<<===:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<===>>>???@@@CCCFFFMMM^^^}}}nnnYYYUUURRRHHHGGGMMMKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMNNNOOOQQQSSSUUUVVVZZZ___iiitttvvvmmmmmmooovvv}}}zzzyyyzzzyyyooorrruuuuuuzzzzzzvvv~~~uuu[[[MMMHHH@@@>>>???@@@>>><<<;;;<<<===:::;;;<<<======<<<;;;:::============>>>???@@@@@@DDDFFFMMM]]]{{{sssZZZUUURRRKKKHHHMMMKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMNNNOOOQQQSSSUUUVVVZZZ___hhhsss~~~tttlllkkknnnuuu{{{zzz|||zzztttllllllmmmpppzzzyyy}}}oooUUUIIIFFF@@@>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAADDDGGGLLL\\\xxx{{{^^^UUUTTTNNNKKKNNNKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQTTTVVVWWWZZZ___gggqqq{{{~~~ssskkkjjjlllttt~~~}}}}}}yyyrrrnnnhhhggggggnnn|||~~~~~~hhhPPPGGGEEE@@@===>>>???>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;<<<===>>>======>>>>>>???@@@AAACCCFFFLLLZZZwwwdddWWWUUUQQQNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLMMMOOOQQQTTTVVVWWW[[[___fffoooyyyuuulllkkklllttt}}}|||xxxvvvuuutttrrroookkkhhhffffffiiippp}}}}}}{{{|||{{{bbbMMMEEEFFFAAA===>>>???===;;;:::;;;<<<===<<<;;;;;;;;;;;;<<<===============>>>???@@@AAAAAAEEEKKKYYYuuukkkZZZVVVSSSOOONNNLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLMMMOOOQQQTTTVVVWWW[[[^^^dddmmmwwwxxxpppnnnmmmttt|||xxxrrrpppnnnmmmllljjjgggeeebbbgggmmmsss|||{{{uuurrrrrrtttuuuxxx{{{rrr\\\JJJEEEEEE@@@===>>>>>>===;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAEEEJJJWWWqqqttt^^^WWWSSSPPPNNNLLLKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOOQQQSSSUUUVVVYYY\\\bbbjjjttt{{{tttqqqnnnrrrzzzvvvooonnnlllkkkkkkjjjgggeee^^^eeelllrrrzzz}}}wwwtttsssssstttqqqrrrvvvhhhWWWGGGDDDDDD>>>===>>>>>>===;;;::::::;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<===>>>???BBBEEEJJJTTTmmm{{{bbbWWWRRROOONNNLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVXXX]]]fffqqq}}}}}}wwwsssnnnppp}}}yyyzzz}}}~~~yyyvvvpppooommmmmmnnnllljjjhhh___cccjjjrrr}}}~~~zzzyyyxxxyyypppnnnooouuu|||bbbSSSFFFCCCCCC<<<<<<===>>>===;;;::::::;;;:::;;;===>>>>>>===;;;:::;;;::::::;;;;;;<<<===>>>CCCFFFIIIRRRiiidddWWWQQQNNNMMMLLLKKKKKKKKKKKKMMMOOOPPPPPPPPPPPPPPPPPPQQQSSSSSSSSSUUUZZZcccnnnzzz~~~xxxtttnnnnnn}}}zzzuuuvvvzzz{{{~~~yyyvvvqqqpppoooppppppooollljjjbbbccchhhrrr~~~{{{~~~wwwrrruuusss\\\OOOIIICCC>>><<<<<<<<<;;;::::::::::::;;;===<<<<<<;;;;;;:::999999;;;;;;<<<<<<===>>>>>>>>>@@@BBBHHHSSSeeecccWWWVVVQQQJJJKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLMMMNNNQQQSSSTTTTTTVVVZZZ```jjjttt~~~vvvpppoooqqqyyy}}}yyyxxxwwwtttrrrpppoooooooooiiijjjooo|||}}}}}}xxx~~~yyyzzz|||jjjUUUJJJFFFAAA===<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAABBBGGGQQQaaa}}}eeeVVVSSSMMMFFFIIIJJJKKKLLLMMMNNNOOOPPPNNNMMMMMMNNNOOOQQQSSSTTTUUUWWW[[[aaahhhqqqzzzwwwpppmmmmmmssszzz~~~}}}|||zzzxxxwwwvvvvvvssstttyyy|||xxx~~~}}}wwwzzzooo___NNNFFFCCC@@@>>>>>><<<<<<;;;::::::::::::;;;999999:::;;;;;;<<<======;;;<<<<<<======>>>>>>???BBBBBBEEENNN]]]wwwiiiXXXRRRMMMGGGHHHIIIJJJLLLMMMOOOPPPQQQOOOOOOOOOOOOPPPRRRSSSSSSUUUWWW[[[```fffmmmuuu{{{{{{sssmmmjjjmmmsss~~~zzzxxx{{{|||vvvsss{{{|||vvvwwwdddWWWIIIDDDBBB@@@??????<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????BBB@@@CCCLLLYYYqqqooo\\\UUUQQQLLLIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQQQQRRRRRRSSSSSSRRRVVVZZZ^^^ccciiirrrxxxwwwoookkklllqqq~~~yyyuuussstttxxxyyytttpppvvv{{{yyysssttt|||ooo[[[PPPEEEAAA@@@===<<<===<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::<<<<<<======>>>?????????BBB???BBBKKKWWWlll}}}xxxbbbWWWSSSOOOLLLLLLLLLLLLLLLMMMMMMMMMPPPQQQQQQRRRRRRSSSSSSSSSPPPSSSWWW[[[^^^fffpppwww|||xxxqqqllllllppp|||xxxvvvrrrooommmnnnpppwww}}}xxxtttqqqsssxxx|||uuupppqqqxxx}}}sssaaaRRRIIIAAA>>>===:::888999<<<<<<;;;::::::::::::;;;======<<<;;;::::::999999<<<======>>>>>>??????@@@BBB>>>BBBKKKTTTfffsssvvvfffXXXQQQNNNMMMMMMMMMMMMLLLLLLLLLKKKOOOPPPQQQRRRSSSSSSSSSSSSOOORRRUUUWWWYYYaaammmwwwyyy~~~yyysssnnnmmmppp}}}||||||{{{{{{zzzzzzyyyyyyxxx~~~{{{vvvrrrooommmllljjjiiijjjkkkppp}}}|||wwwtttrrrpppvvv~~~{{{uuuqqqrrrwwwzzzmmm[[[MMMEEE???>>>===:::999:::<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::=========>>>??????@@@@@@CCC>>>BBBKKKRRR___oookkkyyyiiiYYYRRROOOLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSRRRTTTUUUTTTTTT\\\iiitttwww|||~~~xxxrrrqqqttt|||~~~}}}wwwvvvtttrrrqqqpppppppppkkknnnttt|||yyyrrrmmmjjjhhhggghhhgggggghhhgggkkkwwwzzzuuuqqqooonnnttt}}}~~~yyyuuuuuuyyy|||nnn[[[KKKEEE@@@@@@???===<<<>>><<<<<<;;;::::::::::::;;;999::::::;;;;;;<<<<<<============>>>??????@@@@@@DDD???BBBKKKOOOZZZ{{{qqqgggqqqkkk[[[UUURRRJJJKKKKKKLLLMMMNNNNNNOOOKKKMMMOOOQQQSSSSSSSSSSSSTTTVVVUUURRRQQQXXXfffrrrwww{{{}}}wwwuuuxxx~~~~~~}}}uuutttqqqnnnlllkkkkkkkkkfffeeefffkkksss|||}}}tttmmmhhhfffeeeeeeeeeeeefffgggfffiiitttxxxrrrnnnlllmmmsss}}}{{{zzz~~~{{{dddTTTGGGEEEAAA===;;;;;;<<<<<<=========<<<;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::>>>>>>============>>>>>>@@@EEEDDDEEEMMMWWWqqqzzzlllpppwwwfffWWWRRRRRRNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTVVVTTTSSSUUUUUUXXXaaalllssswww|||~~~}}}wwwrrruuuvvvrrrqqqpppmmmiiidddbbbbbbfffjjjqqq}}}yyyqqqiiieeebbbaaaeeeeeeffffffdddfffrrr~~~~~~vvvnnnkkklllooosss{{{~~~}}}{{{yyyyyyzzzcccSSSIIIGGGCCC@@@=========>>><<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<;;;;;;;;;=========>>>>>>@@@AAAAAA>>>CCCCCCFFFMMMUUUlllrrrrrrvvvhhhWWWQQQPPPOOONNNNNNNNNMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPQQQRRRWWWTTTTTTUUUUUUXXX```jjjrrrwww}}}|||sssxxx{{{||||||{{{sssjjjeeeaaa```bbbgggnnn|||~~~tttkkkeeebbbaaacccbbbccccccbbbeeeqqq}}}xxxooohhhgggjjjlllrrr{{{|||xxxuuutttsssvvvwwwbbbSSSKKKIIIFFFBBB@@@?????????;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<======>>>@@@AAACCCDDD===BBBCCCFFFMMMSSShhh|||vvvvvvooo[[[RRROOOOOOOOOOOONNNNNNNNNNNNMMMQQQPPPPPPOOOOOOPPPPPPQQQWWWUUUUUUVVVVVVWWW^^^hhhpppvvv~~~zzzxxxjjjddd```bbbfffooo~~~xxxoooiiieeedddbbbaaaaaabbbbbbfffrrr~~~rrrjjjdddeeehhhiiiooo{{{~~~xxxtttnnnmmmmmmqqq|||~~~|||sss```TTTKKKIIIFFFCCC@@@???>>>>>>:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBBBB???CCCBBBEEEMMMSSShhh}}}zzzzzzcccUUUNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRWWWUUUUUUWWWVVVVVV]]]eeeooouuu~~~|||ssskkkeeeeeekkkvvvuuuoookkkiiieeecccbbbdddeeejjjvvv}}}rrriiiddddddgggeeemmm{{{{{{tttoooiiihhhhhhkkkttt|||wwwuuuwww~~~mmm[[[PPPGGGFFFDDDAAA???>>>======999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========>>>??????AAADDDBBBEEEMMMUUUiiiiiiVVVLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTVVVUUUVVVXXXWWWVVV[[[cccmmmttt}}}{{{uuu{{{yyyppphhhhhhppp}}}vvvpppmmmiiieeedddfffiiiooozzz{{{rrrkkkdddbbbddddddmmm|||~~~wwwpppjjjeeedddccceeemmm{{{zzzpppmmmmmmrrrwww}}}eeeSSSJJJCCCBBBAAA???>>>===<<<<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;>>>>>>===============>>>BBBEEEBBBEEENNNTTTfffoooYYYLLLLLLMMMMMMMMMMMMNNNNNNNNNKKKLLLMMMNNNPPPSSSUUUVVVTTTTTTVVVXXXWWWVVV[[[bbblllsss{{{vvvqqqvvv|||zzzppphhhjjjtttxxxsssooojjjhhhjjjmmmtttxxxqqqjjjdddbbbdddhhhpppwwwoooiiicccbbb```aaahhhuuuwwwiiigggfffhhhiiillluuu~~~uuu[[[LLLDDD@@@??????>>>======<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@@@@???CCCBBBFFFNNNPPP]]]vvvwww___QQQKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUSSSSSSUUUYYYXXXWWW[[[bbblllrrryyytttooossswww{{{zzzpppiiilllyyyyyysssoooqqquuu|||wwwpppjjjffffffjjjnnnuuuzzzqqqkkkbbb```^^^___fffrrrtttfffcccbbbbbbbbbbbbjjjrrrqqquuuyyy|||lllUUUHHHBBB>>>>>>>>>>>>============;;;;;;;;;::::::999999999;;;<<<<<<<<<======>>>>>>=========>>>???AAABBBCCC<<>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;===============>>>?????????@@@CCCEEEEEEHHHSSS```mmmWWWPPPKKKGGGIIIJJJHHHHHHJJJIIIJJJKKKMMMOOOQQQSSSTTTUUUUUUVVVVVVXXXYYY[[[\\\dddjjjttt{{{yyyrrrmmmiiijjjoootttuuussstttmmmnnnxxx~~~~~~xxxpppnnnpppuuuzzzxxxoooiiieeebbb```aaaccciiiuuuyyyllldddcccaaa___^^^___```aaacccddddddcccdddhhhnnnssspppXXXIIIBBB???======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<;;;===============>>>??????@@@@@@CCCEEEEEEGGGRRR^^^xxx~~~|||cccSSSMMMHHHIIIJJJHHHHHHJJJKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSTTTUUUWWWYYYZZZ[[[aaahhhrrryyy~~~|||sssnnnhhhhhhlllqqqrrrrrruuupppsss~~~{{{rrrmmmkkkmmmrrr}}}~~~vvvnnniiieeebbb______```dddnnnzzz|||qqqhhhgggdddbbbaaa`````````^^^^^^^^^]]]\\\^^^aaadddoooyyyzzz```OOOFFFAAA>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;===============>>>??????@@@@@@BBBDDDDDDGGGQQQ\\\nnnyyytttYYYPPPIIIIIIIIIHHHHHHIIIMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQRRRSSSUUUXXXYYY[[[___eeennnvvv{{{xxxrrrkkkiiilllppprrrsssvvvtttzzz{{{rrrkkkhhhiiimmmzzzwwwpppjjjfffddd```]]]]]]]]]```jjjttt}}}qqqooollliiifffdddbbbbbb\\\\\\]]]]]]^^^___aaabbbgggppphhhRRRHHHDDDAAA======<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<===============>>>>>>???AAA@@@AAADDDDDDFFFOOOXXXhhhyyy{{{~~~```UUUKKKIIIIIIHHHHHHJJJLLLMMMMMMNNNNNNOOOPPPPPPRRRRRRSSSTTTUUUVVVXXXYYY\\\ccclllsssyyy~~~|||uuupppqqqsssvvvwwwxxxyyyxxxqqqlllhhhjjjoooxxxxxxpppkkkfffcccaaa]]][[[\\\[[[^^^hhhrrr{{{xxxtttooojjjfffdddccc\\\\\\]]]^^^___aaaaaaaaabbbkkkyyywww\\\JJJEEECCCAAA===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===============>>>>>>???AAA@@@@@@CCCDDDEEELLLTTTdddvvvrrrrrriii\\\NNNIIIIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRUUUUUUUUUUUUUUUVVVWWWWWW[[[aaajjjqqqwww}}}|||zzzzzz{{{{{{|||~~~vvvpppllljjjmmmsssyyy~~~tttmmmhhhdddbbb```]]][[[[[[[[[]]]gggqqqzzzrrrkkkfffdddccc___]]][[[[[[\\\\\\\\\ZZZ]]]dddrrr~~~zzziiiSSSFFFCCCCCC@@@===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=====================>>>??????BBB???@@@BBBDDDEEEJJJQQQ```rrriiilllrrrbbbRRRKKKJJJJJJJJJLLLJJJKKKLLLMMMOOOPPPQQQRRRUUUUUUTTTTTTUUUUUUVVVWWWYYY___gggooouuu|||~~~vvvqqqllljjjooovvvuuummmiiifffdddaaa^^^\\\\\\[[[]]]eeeooowwwnnnhhhfffeeebbb^^^[[[ZZZZZZ[[[ZZZXXXZZZ```mmm~~~pppggg[[[LLLCCCAAAAAA???===;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================>>>??????BBB??????BBBCCCDDDHHHNNN[[[xxxvvviiijjjyyyzzzgggTTTLLLKKKKKKLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRTTTVVVWWWXXXVVV\\\dddlllrrryyy~~~vvvqqqlllkkkrrr{{{wwwoookkkhhhgggccc```^^^]]]\\\\\\dddmmm{{{qqqllliiiiiiddd```\\\[[[]]]^^^^^^\\\ZZZ___kkk|||{{{kkk[[[RRRGGG@@@???@@@???===;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=====================>>>??????BBB??????BBBCCCDDDHHHMMMWWWtttooohhhqqq~~~jjjVVVMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOOQQQSSSVVVXXXZZZTTTZZZbbbjjjpppxxx|||uuupppmmmnnnwwwrrrjjjggghhhddd```^^^^^^]]]]]]bbbiii}}}uuuooolllddd```______^^^YYYYYY[[[^^^dddlllwwwvvv```VVVOOOFFF>>>;;;;;;;;;<<<=========<<<<<<;;;::::::;;;;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>??????AAA@@@??????AAADDDHHHJJJVVVhhhtttlllnnn|||mmmVVVSSSRRRLLLMMMTTTOOONNNNNNMMMNNNOOOQQQRRRVVVUUUTTTSSSSSSTTTUUUVVVUUUXXX]]]cccjjjsss}}}{{{rrrrrrpppoooyyyvvvnnnjjjjjjgggcccaaa```______dddkkk}}}}}}uuuqqqjjjfffcccccc```[[[ZZZ\\\^^^dddlllwwwrrr^^^LLLHHHBBB???============;;;;;;;;;;;;;;;;;;;;;<<<:::;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@??????AAADDDGGGIIISSScccoooqqq~~~nnnWWWUUUVVVPPPNNNSSSOOONNNNNNMMMMMMNNNOOOPPPSSSRRRRRRRRRSSSTTTVVVWWWUUUXXX]]]cccjjjsss|||}}}uuuuuussssss~~~}}}tttnnnlllkkkgggdddcccaaa```eeekkk{{{yyytttoookkkiiieee___]]]______fffoooyyyjjjXXXEEEBBB@@@??????>>>===;;;888888999::::::;;;<<<<<<::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@?????????AAACCCFFFHHHOOO\\\yyyvvvvvvqqqZZZXXXZZZUUUPPPRRRPPPOOONNNMMMMMMNNNNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWVVVXXX\\\aaahhhqqqzzzzzzxxxvvvxxxzzzssspppnnniiifffdddaaa```cccjjjyyy{{{vvvrrrllldddaaacccbbbkkkuuu}}}xxx```QQQEEEBBB@@@>>>>>>===;;;999888888999999999::::::::::::::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@CCCEEEGGGMMMXXXppp}}}zzz```YYY[[[WWWSSSRRRRRRQQQPPPNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUWWWZZZ^^^dddllluuu{{{~~~|||zzz~~~yyytttpppkkkgggdddaaa^^^aaagggxxx~~~wwwmmmhhhhhhgggsssqqqZZZMMMEEEBBB>>><<<<<<===<<<<<<::::::999999999888888888999::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>???@@@BBBDDDEEEMMMTTThhhjjj]]]ZZZWWWUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTVVVYYY^^^fffooovvv}}}zzztttnnniiifffbbb^^^aaafffwwwyyyrrrpppooo}}}mmmXXXLLLBBB???<<<;;;<<<===>>>===;;;;;;:::999999888777777999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>>>>>???@@@AAACCCCCCJJJQQQaaa~~~{{{fff]]]XXXVVVVVVRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTVVVZZZbbbkkkqqqzzzyyytttnnnjjjeeeaaaccciiivvv|||yyyvvvhhhTTTHHH???===<<<<<<<<<<<<999888:::::::::::::::999999999888999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBEEELLLZZZsssssscccZZZVVVVVVPPPOOONNNMMMNNNOOOPPPQQQPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTXXX```iiiooowww|||~~~xxxrrrnnniiidddfffkkkvvvzzz|||cccPPPDDD??????>>>>>>===999333...999999999::::::;;;<<<<<<888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<============>>>???@@@AAAAAABBBBBBHHHUUUlll}}}iii\\\VVVUUUMMMMMMLLLLLLLLLMMMOOOPPPNNNOOOQQQSSSUUUUUUUUUUUUSSSSSSSSSTTTXXX___hhhnnntttyyy~~~}}}yyyqqqiiigggkkkppp~~~fffUUUJJJCCC>>><<<;;;;;;;;;;;;999888;;;;;;;;;<<<<<<=========777888:::;;;<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======>>>===<<<<<<<<<===???@@@<<<<<<<<<===???AAACCCDDDCCCFFFMMM```~~~pppaaaWWWNNNNNNLLLKKKJJJJJJLLLNNNPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQSSSUUUVVVWWW]]]eeelllmmmrrrzzz|||sssoooqqquuu{{{___PPPGGGAAA>>><<<;;;:::;;;;;;999888999999999999999888888888888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;<<<======>>>===<<<<<<<<<===??????>>>======>>>???AAACCCDDDGGGGGGLLL[[[wwwxxxfffZZZRRRNNNMMMKKKJJJJJJLLLNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQSSSUUUUUUVVV[[[ccciiilllqqqyyy}}}wwwwwwzzzlllUUUHHHCCC???===<<<::::::;;;;;;999888:::999999888888777666666::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;<<<<<<=========<<<<<<======>>>?????????>>>>>>???@@@BBBCCCIIIHHHJJJVVVooolll]]]UUUNNNMMMKKKJJJJJJLLLNNNPPPQQQQQQPPPPPPQQQRRRRRRSSSRRRSSSTTTTTTTTTXXX___dddlllqqqwww~~~www]]]KKKBBB???>>><<<;;;::::::;;;;;;999888;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::999999888;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<======>>>>>>@@@???>>>>>>???@@@AAABBBGGGFFFIIITTTiiiqqq^^^VVVOOOMMMKKKJJJJJJKKKNNNOOOQQQPPPPPPPPPPPPQQQSSSTTTRRRSSSTTTSSSRRRUUUZZZ___jjjooowww}}}|||eeeRRREEE???===>>>;;;:::999999:::;;;:::888999::::::;;;<<<======>>><<<;;;;;;:::999999999999:::::::::::::::;;;<<<<<<;;;<<<<<<===============???>>>>>>===>>>???AAABBBCCCCCCHHHTTTeee~~~~~~xxxttt]]]UUUOOONNNKKKJJJJJJKKKMMMOOOOOOOOOOOOPPPPPPQQQRRRSSSRRRSSSTTTSSSQQQSSSWWW\\\gggmmmuuu}}}|||kkkWWWJJJCCC>>><<<<<<;;;999888999:::;;;:::888777777888999;;;<<<===>>>;;;;;;:::999999999:::::::::::::::::::::;;;;;;<<<;;;;;;<<<============<<<======<<<<<<===>>>@@@AAA@@@AAAGGGRRR^^^rrr{{{qqquuuyyy^^^TTTPPPNNNLLLJJJJJJKKKMMMNNNMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSTTTSSSQQQRRRVVVYYYccciiirrr{{{|||ooo^^^MMMEEEBBB===:::::::::999888999:::;;;:::888777777888999::::::;;;;;;;;;:::999999999:::;;;<<<::::::999999::::::;;;<<<:::;;;<<<=========<<<<<<;;;::::::;;;<<<>>>@@@AAABBBAAAEEEMMMTTTddd{{{mmmlllxxx~~~```TTTPPPNNNLLLJJJJJJKKKMMMNNNKKKMMMOOORRRSSSSSSQQQPPPQQQSSSTTTSSSQQQQQQUUUYYY^^^eeennnwww~~~}}}~~~{{{gggVVVGGGCCCBBB===999999:::999888888:::;;;:::888::::::::::::::::::;;;;;;:::999999888999:::<<<===::::::999999::::::;;;<<<::::::<<<=========<<<;;;999999999:::;;;===@@@AAADDDBBBDDDIIILLL[[[~~~}}}lllgggpppcccVVVPPPOOOLLLJJJJJJKKKLLLNNNIIILLLPPPSSSTTTSSSQQQOOOQQQSSSTTTSSSQQQRRRUUUYYY\\\bbbkkktttzzz~~~zzzxxxzzz}}}mmmWWWOOOEEE?????????===::::::::::::999999888888888999999999999999999:::::::::::::::;;;;;;;;;<<<<<<:::::::::999999888888888<<<<<<;;;:::999999888888;;;;;;;;;<<<<<<<<<<<<<<>>???>>>EEENNNSSSjjj|||lllhhhwwwnnnZZZOOONNNLLLIIIHHHHHHIIIIIIMMMNNNNNNOOOOOOOOONNNNNNRRRRRRQQQQQQQQQRRRSSSTTTWWW\\\dddlllrrrwww{{{~~~yyyuuuuuuwww~~~mmm[[[LLLFFF???;;;;;;<<<;;;999999999999999999999::::::;;;::::::999999888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>===BBBJJJNNNcccvvviiipppbbbSSSOOOJJJHHHGGGGGGGGGGGGNNNOOOOOOOOOOOONNNMMMMMMQQQQQQPPPPPPQQQQQQRRRSSSWWW\\\bbbiiinnnsssxxx{{{yyyvvvuuuzzzzzzbbbQQQFFFBBB>>>;;;;;;;;;;;;:::888888888999999:::::::::;;;;;;::::::999888777777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===<<>><<<<<<<<<<<<;;;888888888999999:::::::::;;;;;;::::::999888777777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<======AAA???@@@FFFHHHUUUlllyyyppptttbbbUUUJJJIIIKKKJJJJJJKKKJJJKKKMMMNNNOOOPPPPPPQQQNNNOOOPPPQQQQQQRRRRRRRRRUUUXXX]]]bbbiiiqqqzzz}}}vvvuuuwwwxxxyyy{{{|||}}}{{{sssoooppprrruuuwwwzzz|||zzzbbbPPPEEE??????>>>===<<<<<<<<<<<<999999999999999999::::::;;;::::::999999888888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===<<>>===<<<;;;:::;;;::::::999999999999999999999999999999999999999999888999999999999:::::::::999999999999:::::::::;;;<<<<<<;;;;;;::::::999999777888999:::;;;<<<<<<===:::AAA???>>>CCCDDDKKK\\\vvv|||fffTTTRRRSSSNNNJJJKKKJJJKKKMMMNNNOOOPPPQQQQQQNNNOOOQQQSSSTTTTTTTTTTTTTTTVVVXXX\\\ccclllvvv}}}wwwtttmmmlllkkkhhhhhhjjjnnnrrruuu|||uuunnnhhhcccdddiiipppzzzcccNNNEEEBBB;;;<<<======;;;999999999;;;::::::999999888888888999999999999999999::::::888888999999999:::::::::888888888999999:::::::::<<<<<<;;;:::999999888888777888888999;;;<<<======999@@@>>>===BBBCCCIIIWWWnnnmmmYYYUUUUUUNNNIIIIIILLLMMMNNNOOOOOOOOOOOOOOONNNPPPRRRSSSUUUUUUUUUTTTUUUVVVWWWZZZ```iiissszzzxxxtttjjjiiigggdddcccdddiiillljjjrrr}}}|||tttkkkcccccchhhmmm{{{www[[[NNNGGGAAA<<<<<<;;;;;;;;;;;;:::::::::::::::999999999888888:::999888777777888999:::;;;;;;:::999888777666555;;;;;;:::999888888888888;;;::::::999999888888888888888999:::;;;<<<===>>><<<======>>>???DDDJJJNNNkkkzzz\\\TTTSSSMMMKKKNNNKKKKKKLLLLLLMMMMMMMMMMMMRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUYYYbbboooyyyxxxtttmmmfffcccaaa```ccchhhiiikkkqqq|||vvvkkkfffggghhhmmm{{{pppWWWKKKDDD???::::::999999999888888888;;;;;;;;;:::::::::999999999999888777777888999999999999888888888888888777::::::999888888888999999:::::::::999999888888888999999999::::::::::::;;;<<<=========???CCCHHHLLL___zzz{{{aaaUUUSSSNNNLLLNNNLLLLLLLLLMMMMMMMMMNNNNNNQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUTTTTTTXXX```mmmvvv}}}}}}vvvooogggdddbbb```bbbggggggiiinnnxxxqqqiiiggghhhppp}}}dddPPPGGGAAA<<<999999999999888888888888<<<;;;;;;;;;::::::::::::999999888777777888999999777777777888888999999999999999888888888999::::::999999999999999888888888999999:::;;;<<<======>>>======>>>===>>>AAAFFFIIIVVVrrr{{{zzzkkkYYYSSSPPPNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUWWW^^^jjjrrrwww}}}yyyppphhheeeccc```aaaeeeeeefffjjjrrr~~~zzzooojjjiiisssqqqXXXIIICCC???;;;;;;;;;;;;::::::::::::999;;;;;;:::::::::999999999999888888888888888888999777777777777888888888888888888777777888999::::::888888888888888999999999777888:::===???BBBDDDEEE===============???CCCFFFSSSkkkuuu~~~zzz```VVVSSSPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWVVVWWW]]]fffnnnuuuzzzyyyppphhheeedddaaaaaaccccccdddffflllvvvvvvnnnlllwww}}}aaaNNNDDDAAA>>><<<;;;;;;:::::::::999999999999999999999888888888777888888888999999888888888888888888777777777666666777777777777888999999:::777777777888888999999999777888:::<<>>======888888888888777777777777888888888888777777777777777888999999999999888777888888888777777666666666888888777777777888999999666666777777888999::::::999999999::::::;;;;;;<<<:::;;;<<<;;;;;;<<>>888888888888777777777777999999999888888888777777777888999999999999888777666666666777777777777777999888888777777777777888555555666777888999:::::::::999999999888888777777888:::;;;;;;:::;;;>>>@@@JJJVVVnnnjjjbbbkkkyyyiii]]]XXXRRRNNNNNNMMMMMMMMMLLLLLLLLLOOOOOOPPPRRRSSSUUUVVVVVVXXXYYYYYYVVVTTTUUUYYY^^^jjjpppyyysssnnnkkkddd^^^[[[XXXZZZ\\\___fffrrr~~~yyy[[[NNNBBB>>>;;;888999>>>:::::::::999999999999888:::::::::999999999888888777888999::::::999888777444444555666777888999999999999888777666666777777444555666777888999:::;;;999999999999999999999999777999:::::::::;;;>>>@@@AAAKKKaaajjj___bbbiiimmm___YYYRRRNNNMMMMMMMMMLLLLLLKKKKKKOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXUUURRRRRRVVVZZZdddlllwwwyyyrrrmmmeee\\\XXXTTTWWWZZZ]]]cccooo|||fffIIIEEE@@@<<<;;;::::::999;;;:::888777777888:::;;;888888999999999:::::::::::::::999888777777888888777444444777666333222444444555666888999999999999999999999999888888888888777777777777777777777777777888999999;;;;;;<<<===FFFNNN^^^xxxqqq^^^___iiixxxxxx^^^VVVXXXPPPOOOLLLHHHFFFGGGJJJLLLNNNOOOQQQSSSTTTTTTUUUUUUWWWXXXYYYXXXVVVUUUUUUVVVdddiiiqqqxxxrrrhhhccc___]]]XXXZZZ[[[\\\```kkkzzz{{{xxxyyyzzzmmmWWWHHHDDD???<<<;;;;;;:::999;;;:::888777777888:::;;;:::::::::999999888888888888888777666666666666666666444555888888444222444666666777777888777777777333444444555666777888999777777777777777777777777777888888999:::;;;<<<<<>>;;;;;;;;;;;;::::::999888777777888999:::;;;;;;:::999888777666666666666555444444444444555555444666:::999555333444666666777777666555555444222333444555666777777888777777777777777777777777777777888999:::;;;<<<<<<<<>>===BBBNNNcccyyyhhhjjjfffYYYSSSMMMKKKLLLMMMMMMLLLMMMMMMNNNOOOQQQSSSVVVWWWXXXYYYZZZZZZXXXVVVVVVWWWVVVXXX\\\aaaiiirrr|||}}}qqqhhhcccaaa]]][[[ZZZ[[[]]]bbbgggjjjqqqvvv|||rrrnnniiiccc^^^ZZZXXXWWWRRRUUU[[[bbblllxxx|||yyyqqqnnnkkkfffdddeeehhhkkkllllllkkkhhhdddbbbcccdddaaadddjjjqqq{{{www[[[IIIAAA???===;;;999999::::::888777777777888888888888777777666666666666666666555555555555555555555666777777333111222666777333333555333444555666666666666666333444444555666777888999777777777777777777777777666666777888999:::;;;;;;<<<;;;???IIIYYYttttttmmmyyyyyy```YYYPPPKKKLLLMMMMMMKKKJJJKKKMMMOOOQQQSSSTTTUUUVVVXXXZZZYYYXXXWWWWWWXXXTTTUUUWWWZZZaaakkkwww~~~}}}qqqgggcccaaa[[[ZZZXXXXXX[[[^^^aaacccjjjoooyyyxxxpppkkkcccaaa___\\\[[[YYYXXXWWWSSSVVVYYY^^^fffqqq}}}tttoooiiieeecccdddddddddeeeeeecccaaa^^^]]]___```]]]```dddgggnnn{{{oooUUUFFFAAA@@@===;;;999999999999777666777777888888888888777777888888777666555444444333444444444444444555666777333000111555555222222555666666666777666666555444999999999999888888888888777777777777777777777777666666777888999::::::;;;>>><<>>>>>CCCQQQaaassskkkqqqxxxbbbQQQNNNMMMHHHFFFJJJNNNNNNNNNNNNOOOQQQSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUSSSQQQPPPRRRYYYdddpppwww~~~pppiiihhhooonnnsssxxxooogggaaa^^^ZZZVVVTTTUUUVVVWWWZZZ___bbbiiisss}}}yyy~~~yyyxxxwwwtttqqqlllgggccc```\\\___aaa___[[[XXXWWWXXXYYYXXXZZZ^^^bbbjjjyyy}}}yyytttmmmhhhdddaaa___]]]]]][[[YYYWWWWWWYYY[[[]]]aaa]]]\\\^^^bbbjjjyyyvvv\\\KKKAAA===>>>;;;;;;::::::999999888888777777888888777777666666888777666555444444555666444444444444444444444444444444444444444444444444555555555555666666666666666666555555555555666666666666555555444444555555555666777888888888888888;;;>>>===AAAMMMZZZuuurrrpppuuuhhhSSSMMMLLLHHHGGGJJJNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUWWWWWWWWWVVVTTTSSSRRRQQQPPPRRRXXXcccnnnvvv|||}}}pppeeeaaabbb______eeeppp~~~wwwnnngggbbb___ZZZVVVSSSUUUUUUUUUXXX]]]^^^dddppp}}}}}}|||vvvtttttttttqqqmmmhhhbbb___]]]___```^^^[[[YYYZZZ[[[XXXWWWYYY\\\aaaiiiyyyzzzuuummmfffbbb^^^\\\ZZZZZZYYYXXXWWWWWWXXXZZZ[[[^^^[[[[[[^^^aaahhhvvvcccPPPGGGAAA>>>===::::::::::::::::::::::::888888888888777777777777777666444333222222333333444444444444444444444444444444444444444444444444444555555555555666666666666666555555555555666666666555555555555666666777777777777666666777888888;;;>>><<<>>>HHHQQQhhh|||nnnggg}}}uuuZZZOOONNNKKKIIIKKKNNNNNNNNNNNNOOOPPPRRRSSSRRRSSSUUUWWWVVVTTTRRRPPPQQQQQQQQQSSSWWW```kkkrrrvvv~~~xxxnnneee^^^]]]___UUUVVV[[[dddooo}}}uuulllfffbbb```[[[VVVSSSTTTSSSRRRTTTYYYXXX___kkkyyyxxxuuuvvvxxxxxxuuuooohhhdddaaaaaa```^^^\\\[[[\\\^^^YYYXXXZZZ^^^bbbkkkzzz~~~xxxooogggaaa]]]ZZZXXXVVVWWWWWWWWWXXXXXXYYYYYYZZZYYYZZZ^^^aaafffqqq}}}jjjSSSGGGCCC@@@===<<<:::::::::::::::;;;;;;;;;777777666666555555555555777666444333222111222222444444444444444444444444444444444444444444444444444444444555555555666666666555555444444555555666555555555555666666777888999888666555555666777888:::===;;;===DDDJJJ[[[xxxmmmdddtttfffVVVRRRPPPNNNMMMNNNNNNNNNMMMNNNPPPQQQRRRQQQSSSUUUWWWWWWUUURRRPPPQQQRRRTTTTTTWWW]]]fffmmmrrryyy{{{pppjjjfffaaa___```ZZZZZZ]]]aaafffppptttkkkfffcccaaa\\\WWWSSSSSSQQQOOOPPPUUUVVV]]]hhhvvv}}}|||uuupppkkkiiieeeaaa^^^]]]^^^___\\\[[[]]]aaafffnnn~~~{{{rrrjjjccc___[[[YYYUUUVVVWWWXXXYYYYYYXXXXXXYYYXXXZZZ___aaaeeennnxxxiiiYYYHHHAAA@@@>>><<<;;;999:::::::::::::::::::::777777666555444555555555777666555333222222333444444444444444444444444444444444444444444444444444444444444444555555555555555555444444444444555555555555555555555666777888888777666555555555777777777;;;999<<>><<<::::::999999999999999999999999999888666555555555666777777666555444333444555555444444444444444444444444444444444444444444444444333444444444444555555555555555444444444444555555555444444444444555555666666666666555555666777777555999888<<>>===999999;;;999999999888888777777777888777555444444444555666555555444333333444666777444444444444444444444444444444444444444444444444333333444444444555555555555444444333333444444555555444444333333333333444444444555666777777777777444888888<<>>>>><<<888888<<<:::999999888777666555555666444222111111111333444444333333222333444666777444444444444444444444444444444444444444444444444333333333444444444555555555444444333333444444555555444333333222222222222222333555777888888777666444888888<<>>>>>>>>===<<<:::999888666666666666666666666666888777666555444333333333444444444444444444444444222333444444555555444444555555555555555555555555555555555666666666666777666555555444444333222222444444444444444444444444555555555555666666666666333555777999:::>>>BBBEEEZZZuuuvvvzzzqqqfff^^^gggiii\\\VVVSSSSSSPPPMMMKKKJJJLLLOOOQQQNNNPPPSSSVVVYYYZZZ[[[[[[______^^^ZZZVVVTTTUUUWWW[[[bbbkkkssszzz~~~vvvsssssswwwuuunnnkkkmmmrrr{{{zzztttnnnhhhccc```XXXWWWVVVSSSPPPMMMMMMMMMRRRTTT[[[gggxxx{{{wwwssspppaaa]]]]]]dddmmmxxxvvvlllmmmjjjeeecccdddeeeeeeddd^^^\\\\\\```bbbeeelllsssoooYYYIII@@@=========<<<;;;:::999888666666666666666666666666777666555444444333444444444444444444444444444444222333444444555444444444444444444444444444444444444444555555555666666666444444444444444444444444444444444444444444444444555555555555666666666666444555777999:::===AAADDDQQQiii}}}zzz|||jjjZZZ___vvvmmm]]]VVVSSSRRRQQQNNNLLLLLLMMMNNNPPPNNNPPPSSSVVVXXXZZZ[[[[[[^^^______\\\WWWUUUUUUVVVXXX^^^fffooovvv~~~~~~|||~~~|||uuupppooopppwwwyyyrrrnnniiiddd```YYYXXXVVVTTTQQQOOOOOOOOORRRSSSZZZfffvvv}}}wwwssseee```___fffqqq|||vvvnnnjjjfffdddeeeggggggfffaaa^^^___bbbeeehhhooowwwvvv^^^LLLAAA<<<;;;;;;:::::::::999999888555555555555555555555555555555444444444444555555444444444444444444444444222222333444444444444444333333333333333333333333333333333444444444555555222222333444444555666666444444444444444444444444555555555555666666666666555777888888999;;;???BBBIII\\\{{{{{{yyyqqq\\\^^^nnntttaaaYYYUUURRRQQQPPPNNNMMMMMMNNNNNNOOOPPPRRRUUUWWWYYYZZZZZZ]]]^^^___^^^[[[WWWVVVUUUTTTYYYaaaiiiqqqzzzvvvrrrqqquuuzzzwwwsssnnnhhhbbb\\\ZZZWWWTTTRRRQQQQQQQQQQQQRRRXXXcccuuu~~~{{{~~~~~~xxxllleeecccjjjvvvqqqlllhhhgggiiijjjiiihhhcccaaabbbfffiiilllsss{{{{{{cccQQQDDD??????999999999888888888888888666666666666666666666666444333333333444444555666444444444444444444444444222222333444444444444333222222222222222222222222222222333333333444444444333333333444444444555555444444444444444444444444555555555555666666666666666777888888888:::===???HHHSSSkkk|||rrr}}}gggfffmmmxxxjjj^^^YYYSSSRRRQQQPPPNNNNNNMMMMMMOOOPPPRRRTTTVVVXXXYYYZZZ[[[]]]___```^^^[[[WWWUUUSSSVVV\\\cccllluuu}}}}}}uuussstttwww{{{qqqiii```]]]XXXTTTSSSSSSRRRRRRQQQRRRWWWbbbtttzzzuuuyyytttlllhhhooo{{{wwwrrrmmmlllnnnooollliiidddbbbdddhhhlllooowwweeeRRREEE===;;;>>>999888888777777777888888777777777777777777777777333333333333333444555666444444444444444444444444111222333333444444333333222222222222222222222222222222222333333333333444555555444444444333333333444444444444444444444444555555555555666666666666777777888888777888;;;>>>FFFLLL]]]{{{ssstttkkkiiioootttbbbXXXUUUTTTRRRQQQOOONNNMMMMMMOOOPPPQQQSSSUUUWWWXXXYYYYYY[[[___aaaaaa^^^ZZZWWWTTTUUUYYY___hhhqqqxxx|||{{{wwwuuuuuu{{{~~~tttgggbbb[[[VVVTTTTTTSSSRRRQQQRRRWWWdddvvv{{{sssuuuzzzsssqqqwwwzzztttsssuuuuuupppkkkfffeeefffkkkooosss|||sssYYYJJJBBB;;;999===:::999888777666666777888777777777777777777777777333333222222333444555555444444444444444444444444111111222333333333333333222222222222222222222222222222222333333333444444666666555444333333222222444444444444444444444444555555555555666666666666666777777777777888:::===AAACCCPPPkkkyyypppeeejjjhhhZZZWWWVVVSSSPPPOOONNNMMMMMMPPPPPPPPPRRRSSSVVVWWWYYYXXXZZZ]]]aaacccbbb^^^ZZZWWWVVVWWW[[[ccclllrrruuu|||~~~xxxuuuxxxqqqiii```YYYVVVUUUTTTRRRQQQSSSYYYgggyyyyyywww~~~||||||{{{zzz}}}|||wwwqqqkkkjjjlllqqqvvvzzz}}}eeeOOOFFFBBB<<<:::<<<<<<;;;999777666666777888555555555555555555555555333333333222333333444444444444444444444444444444111111222333333333333222333333333333333333333333333333333333444444444444444444444444444444444333444444444444444444444444555555555555666666666666555666777666666888:::===>>>???GGG^^^mmmmmmuuucccYYYWWWSSSPPPNNNMMMNNNNNNPPPPPPPPPQQQRRRUUUWWWXXXWWWXXX\\\aaaeeeeeeaaa]]]YYYWWWUUUXXX___ffflllnnnvvv|||{{{zzz|||{{{rrrfff^^^ZZZXXXUUUSSSQQQTTT\\\jjj}}}xxxsssqqqtttyyy~~~mmmVVVCCC??????:::777999===<<<999777666666777777333333333333333333333333444333333222222333333444444444444444444444444444111111222333333333333222333333333333333333333333333333444444444444555555222333333444444555555666444444444444444444444444555555555555666666666777444555666666666888:::===@@@>>>DDDWWWwww}}}{{{uuu}}}nnn[[[XXXTTTOOOMMMMMMNNNOOOPPPPPPPPPPPPRRRTTTWWWXXXVVVWWWZZZ```eeefffccc```[[[WWWTTTVVV\\\cccgggiiinnnuuu|||~~~||||||xxxkkkaaa]]]ZZZWWWTTTRRRUUU^^^mmm~~~xxxwwwyyyzzzYYYOOOBBB;;;:::;;;;;;:::999999888666555333222222666555444444444444555666444333333222111111111222222222222222222222222222222222333333333333444444111222222333333222222111111222333444333333111000444333333333333444555555444333333222111111111222111222333333444444333333666666666666777777777777<<<>>>BBBNNNfffllllll|||sssfff^^^VVVSSSQQQMMMMMMOOOMMMNNNOOOPPPQQQSSSTTTTTTUUUXXX\\\```aaaaaa___^^^ZZZZZZXXXVVVVVVZZZbbbhhhkkkqqqxxxzzz{{{ttthhh```ZZZWWWVVVUUUZZZdddttt|||{{{|||hhhRRRJJJ@@@:::999:::999888666666666666666666666666444333222222222222333444444333222222111111222222222222222222222222222222222222222333333333444444111222222333333222222111111222333333333333222111444333333333333444555555444333222222111111222222333333444555555555555444666666666666777777777777:::===AAAIII\\\{{{~~~|||sssyyyhhh^^^UUURRRQQQOOOOOOQQQPPPPPPQQQQQQRRRRRRSSSSSSVVVXXX\\\___aaaaaa___^^^[[[ZZZXXXUUUSSSVVV\\\```gggnnnuuuxxxzzz~~~tttiiiaaa[[[XXXWWWXXX^^^iiiyyyzzz}}}hhhRRRIIICCC<<<888888888666555666666666666777777777777444333333222222333333444333333222222111111222222222222222222222222222222222222222222333333333333111222222333333222222111111222222333333333222222333333333333333444555555333333222222111111222222333444555555666666555555555555666666666777777777777<<<@@@DDDOOOiiizzzsssuuurrrdddWWWRRRSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUWWWZZZ]]]______^^^^^^^^^]]]ZZZVVVSSSSSSVVVYYYbbbhhhpppuuuwww{{{vvvlllccc]]]ZZZYYY]]]dddqqqooosssxxx|||~~~nnnUUUFFFBBB>>>:::888888777555333:::999888777666555444444555555555555555555555555333333222222111222222333222222222222222222222222111222222222222333333333111222222333333222222111111111222222333333333222333333222222333333444555333333222222111222222333333333444555555555555555444555555555666777777777555:::???AAAEEEYYY~~~oooiiixxx~~~mmm[[[TTTTTTRRRPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQTTTUUUWWWYYY[[[\\\\\\\\\aaa___\\\YYYVVVUUUUUUVVV\\\ccckkkqqqtttxxx~~~zzzpppfff```^^^]]]aaajjjxxxeeehhhmmmqqqtttwwwzzz|||{{{~~~{{{}}}ttt[[[JJJBBB===<<<:::999999777555444999888888777666555444444555555555555555555555555333222222111222222333333222222222222222222222222111111111222222222333333111222222333333222222111111111111222222333333333333222222222222333444444333222222111222222333333222222333444444444444333333444444555666777777777555999>>>@@@AAAPPPqqq}}}~~~uuugggoooqqq^^^UUUTTTRRRPPPOOOMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRTTTUUUWWWYYYZZZZZZ___^^^\\\ZZZXXXWWWVVVUUUWWW]]]eeekkkpppuuuzzz~~~}}}rrrhhhbbb```aaafffqqq[[[^^^cccfffiiilllppprrrrrryyy~~~}}}yyywww}}}|||tttqqqqqqssstttsssttt||||||cccMMMCCCAAA:::;;;;;;:::999777666555444444555555666666777777222333333444444333333222222222111111222222333333222222222222222222222222111111111111222222222222111222222333333222222111111111111111222333444444222222222222222333444444222222111111222222333333111222333333444444333333333333444555666777777888777777:::???AAAJJJccc}}}yyyvvvkkkkkkrrrwwwdddZZZVVVSSSQQQRRRLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ\\\[[[YYYYYYYYYXXXUUURRRRRRWWW^^^dddjjjpppvvvzzz}}}wwwlllffffffhhhqqq{{{RRRUUUYYY]]]___bbbfffiiinnnsssxxxxxxuuusssuuuxxxwwwxxxyyyzzz|||wwwooogggggghhhiiiggglll}}}~~~hhhTTTDDD>>>???999:::;;;:::888666666555333333333444555666666666222222333444444333222222222222111111222222333444222222222222222222222222111111111111222222222222111222222333333222222111111111111111111333444555222222222111222222333444222222111111222222333444222333333444444444444444222333333444555666777888999555666===@@@EEEUUUhhhxxxrrriiifffssstttggg]]]VVVTTTUUUNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRRRRSSSTTTWWWZZZ[[[\\\[[[ZZZ[[[[[[YYYUUUQQQNNNQQQVVV]]]dddkkkqqquuuzzz|||uuupppqqquuu~~~MMMPPPTTTWWWYYY\\\```ccchhhjjjmmmoooooommmkkkkkknnnooopppqqqssswww}}}uuulllbbbbbbdddeeeccckkklllZZZKKK???;;;>>>999::::::999777555555555555555555444444333333222444444555666666555444444222111111111222333333444222222222222222222222222000111111111111222222222222222222333333222222222111111000000111333444666222222111111222222333444222111111111222333333444333444555555666666555555222222333444555666777888;;;444333;;;@@@AAALLLZZZ}}}uuuxxxjjj```ggg{{{ssseeeYYYUUUVVVQQQQQQPPPOOOOOONNNMMMMMMTTTSSSSSSSSSUUUXXX[[[]]]```^^^]]]^^^^^^\\\VVVRRRKKKMMMRRRXXX___gggnnnssswwwzzz~~~zzz|||KKKKKKLLLNNNPPPSSSVVVXXXcccdddeeeeeeddddddeeefffkkkjjjjjjjjjlllnnnqqqsss{{{~~~}}}|||~~~nnnccc^^^___ccciiiooozzzmmmVVVLLLDDD<<<;;;@@@AAA;;;444222444666555333555555555555555555555555......//////000000111111111111111111111111111111000222444444111//////000000111222444444333222222222222111111111111222222222222222222222222222222222222333333333444444444444444444333333222222222111111222222222333333333222444555555444333333444444777888888888===GGGNNNfffzzz~~~jjj[[[___kkkxxxnnnYYYQQQSSSQQQOOOOOOQQQOOOLLLMMMQQQRRRRRRSSSTTTUUUWWWYYYZZZZZZ[[[]]]]]]]]]\\\ZZZXXXQQQOOONNNPPPWWW___gggkkktttxxx}}}KKKJJJJJJKKKMMMPPPSSSUUUZZZ[[[]]]^^^^^^___aaacccfffffffffggghhhjjjlllmmmpppsssxxx|||~~~}}}{{{yyytttuuuwww|||~~~nnnddddddffflllttt{{{uuu___LLLDDD???888888===>>>999444222444666555222111111111111111111111111333333222111111000//////111111111111111111111111444222000111222333333333000111111222222222222222222222111111111111222222222222222222222222222222222222222222333333333333444444333333333222222222111111222222222333333333333444666666444333444555333666888777777;;;CCCJJJYYYrrr|||{{{ttt___[[[aaajjjuuu^^^SSSSSSQQQNNNNNNPPPOOOLLLLLLOOOPPPPPPQQQRRRTTTUUUVVVWWWYYYZZZ[[[]]]]]]\\\ZZZYYYQQQOOOMMMNNNTTT[[[cccgggppptttzzz~~~KKKJJJHHHHHHIIILLLOOOQQQPPPSSSUUUWWWXXXYYY\\\^^^___``````aaabbbbbbcccccccccggglllqqqtttuuuttttttkkkkkklllooorrrwww|||~~~ssskkknnnrrr{{{```PPPAAA===;;;666666:::999666333333555666444111333333333333333333333333444444444333222222111111111111111111111111111111555111------222555555333111000000000000111222222222222111111111111222222222222222222222222222222111111111222222222222333333333333333222222222222111111222222222333333333333555666666555444444555333555777777777:::???DDDLLLccczzz|||ggg[[[XXX^^^qqqiiiZZZVVVSSSPPPPPPRRRQQQMMMLLLOOOMMMNNNOOOQQQRRRSSSSSSSSSWWWXXXZZZ[[[\\\\\\[[[ZZZSSSQQQNNNMMMPPPVVV]]]bbbiiiooowww|||KKKIIIGGGFFFFFFHHHKKKMMMLLLNNNPPPRRRSSSTTTVVVXXXXXXXXXYYYZZZZZZZZZYYYYYY\\\___ccchhhkkkmmmmmmmmmfffffffffgggiiillloooqqqwww~~~}}}}}}lllRRRGGG===;;;;;;777666888555333222333555555333111333333333333333333333333000111111222333444555555111111111111111111111111222111//////111222222222111000/////////000222333222222111111111111222222111222222222222222333333000000111111111222222222333222222222222222222222111111222222222333333333333555666666555444555555333555777888888999<<>>666000000444111000000000000111222222222222111111111111222222111111111222222333333444111111111222222222222333111111111222222222222222111111222222222333333333222444555555444333333444555555666666777999:::;;;DDDKKK]]]zzzzzzfffhhhuuujjj___WWWQQQQQQQQQOOOMMMNNNPPPPPPOOOOOOOOOPPPQQQQQQTTTUUUUUUVVVXXXYYYZZZZZZYYYYYYWWWSSSNNNMMMPPPTTTUUU]]]hhhqqqvvv{{{LLLLLLLLLLLLLLLKKKJJJJJJFFFHHHIIIIIIHHHGGGHHHJJJKKKKKKJJJJJJJJJKKKMMMNNNLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUYYY]]]bbbgggkkkqqqvvvzzzwwwuuusssrrrtttuuuuuutttmmmkkkjjjiiijjjnnntttxxx{{{dddPPPDDD===<<<:::888666666444222444444444333222111222222444444444444444444444444000111111111111111111111000000000000000000000000333777<<<:::555222222444000111111222222222222222222222111111111111222222000111111222333333444444222222222222333333333333000111111111222222222222111111222222222333333333111333444444333222222333555444333333555777999999???CCCPPPhhhrrriiipppzzzfff\\\SSSRRRRRRQQQPPPRRRRRRPPPNNNMMMMMMNNNPPPQQQUUUUUUUUUUUUVVVWWWXXXYYYXXXYYYYYYUUUOOOKKKMMMOOOOOOWWWaaajjjqqqwww}}}LLLMMMNNNNNNNNNMMMLLLKKKHHHIIIKKKKKKJJJJJJLLLMMMJJJJJJHHHHHHHHHJJJMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQTTTWWW[[[^^^ccchhhkkkjjjhhhffffffffffffeeedddaaaaaaaaa```aaadddhhhlllvvvyyy}}}zzzeeeRRREEE???;;;<<<:::888777777666444555555555333111111222333111111111111111111111111---...///000222333444555000000000000000000000000333333444333222222222333000111222444444333222222222222111111111111222222000000111222333333444444222222333333333444444444000000111111222222222222111111222222222333333333000222444333222111222222444222000111333666777888===???HHH\\\zzz}}}}}}nnnqqqxxxlllaaaWWWUUUUUUUUUUUUVVVRRRPPPMMMKKKKKKLLLOOOQQQUUUUUUUUUUUUVVVWWWXXXXXXVVVYYYZZZVVVOOOJJJJJJMMMKKKSSS]]]fffmmmttt{{{SSSRRRQQQPPPNNNMMMLLLLLLIIIJJJJJJKKKLLLMMMNNNNNNNNNKKKHHHHHHJJJKKKIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQUUUXXXZZZ\\\]]]YYYYYYXXXXXXYYY[[[\\\]]]]]]\\\ZZZYYYYYY[[[^^^```jjjlllpppuuuxxxzzzzzzzzz~~~}}}~~~gggSSSFFF???======:::888666666555333111333333333333333333333333333333444555444333222111000000////////////000000222222222111111111000000111111111111111111111111000000000000000111111222222111111111000000////////////000111222333333333222222111111111111222222000000000///000000111222333333333333333333333333111222333444555666666666444444444444666888;;;<<<>>>DDDFFFRRRlll}}}~~~pppttt|||ooo^^^UUUUUUWWWWWWUUUPPPPPPPPPOOOOOONNNNNNNNNTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYWWWUUUQQQNNNKKKNNNPPPVVV___ffflllsss{{{RRRQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMKKKJJJLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVVVVUUUTTTSSSSSSTTTVVVWWW\\\^^^aaaeeeggghhhhhhhhhkkkiiiggggggiiillloooppp}}}lllVVVGGG???<<<;;;;;;999777555555555444222333333333333333333333333222333333444333222111000000000////////////000000222222222111111111000000111111111111111111111111/////////...///000000111111111111111000000000///000000000111222222222333222222111111111111222222111000000000000111222222333333333333333333333333111222333444444444444444444444444555666777888999999???AAAJJJ___tttxxxnnn}}}iii[[[XXXXXXUUUPPPQQQPPPPPPOOOOOONNNNNNNNNSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXVVVSSSPPPNNNLLLMMMRRRZZZaaafffnnnwww}}}QQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQOOONNNNNNNNNNNNMMMKKKHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIKKKKKKJJJJJJKKKLLLMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTVVVXXXZZZdddkkkttt|||zzzjjjTTTDDD<<<;;;;;;;;;999777555444555555444333333333333333333333333333111222222222222111000000000000////////////000000222111111111111000000000111111111111111111111111...............//////000111111111111000000000000111111111111111111222222222222111111111111222222111111111111111222333333333333333333333333333333222222333333333333333222222333444555666666666666888???@@@EEESSSdddmmmrrrzzzeee^^^ZZZTTTNNNQQQQQQPPPOOONNNNNNNNNNNNQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXYYYYYYXXXUUUSSSQQQLLLKKKNNNUUUZZZ```iiirrrwwwzzz~~~PPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPPPPPPPOOOMMMLLLHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNPPPSSSUUUXXX^^^fffqqq~~~fffXXXFFF;;;:::<<<<<<;;;666444333333444555555444222222222222222222222222111111111111111000000///000000////////////000000111111111111000000000000111111111111111111111111///............///000000111111111000000000000000222222222111111111111111222222111111111111222222222222111111222222333444222222222222222222222222222222333333333222111111///111333555666666666666777??????AAAJJJWWWooo}}}sssmmmppptttddd\\\VVVRRRRRRQQQPPPNNNMMMMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXYYYZZZYYYXXXVVVTTTPPPMMMNNNRRRVVV[[[dddmmmrrrvvv{{{~~~RRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSRRRPPPOOOMMMMMMIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKKKKKKKJJJLLLPPPSSSTTT\\\gggvvvmmmVVVLLL???:::;;;===;;;888444333111222444555555444222222222222222222222222111111000000000/////////000000////////////000000000000000000000000000000000000000000000000000000000000//////000000111222000000000000000000111111222222222111111111111111222222111111111111222222222222111111222222333444222222222222222222222222222222333333333222111111---///111444666777777777222:::;;;;;;BBBKKK___|||{{{mmmfffsssnnn^^^WWWUUUSSSRRRPPPNNNMMMMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWYYYZZZZZZYYYXXXWWWRRRNNNMMMOOOQQQTTT\\\eeemmmqqqwww|||TTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTUUUUUURRROOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHFFFEEEGGGLLLQQQYYYeeeuuurrr^^^IIICCC<<<999::::::777444333222000111333444444333222222222222222222222222222111111000///000000000000000////////////000000//////000000000000000111000000000000000000000000000000000000000111222222000000000000111111111111111111111111111111222222222222111111111111222222111111111111111222333333222222222222222222222222222222333333333333333222///000222444555777777888222::::::;;;AAAGGGWWWooo|||}}}pppcccjjj|||~~~fffZZZWWWTTTSSSPPPNNNLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWYYYZZZZZZZZZXXXWWWSSSOOOLLLLLLLLLMMMSSSZZZfffkkksssyyy}}}WWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXTTTWWWYYYXXXTTTQQQPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJIIIIIIIIIIIIIIIJJJGGGIIIIIIHHHHHHMMMVVV^^^lll{{{vvv___OOOAAA>>>:::777777666555333333111000000222333333222111111111111111111111111333222111000000000111111000000////////////000000////////////000000111111000000000000000000000000///////////////000111111///000000000111111111111000000000111222222222333222222111111111111222222111000000000000111222222111111111111111111111111111222333444444444444444444333333444444555666666555;;;;;;;;;BBBEEEOOOccc|||ssszzzggghhhppp|||wwwddd[[[UUUSSSPPPMMMLLLLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRUUUVVVXXXZZZZZZYYYXXXWWWVVVRRROOOMMMKKKJJJNNNTTT^^^dddllltttyyy}}}YYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\VVVYYY[[[ZZZVVVSSSRRRRRRPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJKKKMMMNNNOOOPPPNNNNNNMMMMMMMMMNNNOOOOOOJJJLLLOOOPPPSSS[[[hhhrrrzzzeeeQQQDDD>>><<<999666444444555555333111000000111222222111111111111111111111111111444333111000000000111222000000////////////000000.../////////000000111111000000000000000000000000...............///000000//////000000111111111222//////000111222333333444222222111111111111222222000000000///000111111222111111111111111111111111111222333444555666666666888777555444333333444555222777666777>>>???FFFVVVnnn~~~ooovvv|||mmmiiiiiinnnoooaaaVVVSSSPPPMMMLLLLLLMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQUUUVVVXXXZZZZZZYYYWWWVVVZZZVVVRRRPPPMMMJJJMMMRRRYYY___hhhpppvvvzzz~~~ccc___\\\[[[^^^___^^^\\\WWWUUUTTTWWW]]]aaabbbaaa[[[ZZZYYYXXXVVVTTTSSSRRROOONNNMMMMMMMMMLLLLLLKKKNNNHHHFFFLLLOOOKKKGGGGGGKKKHHHIIIOOOSSSPPPLLLLLLLLLKKKJJJJJJKKKJJJHHHFFFFFFIIIKKKJJJKKKNNNQQQRRRSSSTTTTTTTTTXXX\\\[[[WWWYYYXXX\\\bbbhhhooozzzvvvcccQQQEEE@@@999888777666555444333333111111000000000111333444000111222222222222111000000000000000000000000000///000222333222111///---...000111222222111000...000000000000000000000000...............///000000000000000000000111222222111111111000000000000000000000000111222222333333000000000000000000000000......//////000000000111111222444444333333333444888888777666555444444333777333333888:::<<>><<<888888777666555444333333222222111111111222444555444333333222111000//////000000000000000000000000///000111222222000///......///111222222111///...000000000000000000000000///////////////000111111...............///000000////////////////////////333333222111111000000///000000000000000000000000111000000000000000000///000222333444333222333444777777666555444444333333666333333777999:::@@@HHHTTTlll}}}rrrooosssyyylll```\\\eeerrrpppbbbYYYQQQOOOOOOMMMLLLNNNNNNMMMMMMNNNOOOQQQSSSTTTSSSTTTVVVWWWWWWXXXZZZ\\\^^^YYYVVVVVVSSSLLLIIIKKKQQQVVV]]]dddkkkqqqwww{{{uuu~~~wwwrrrmmmlllmmmrrrwwwzzzyyywwwqqqoooiiiddd___\\\ZZZYYYVVVTTTTTTUUUWWWXXXYYYXXXUUUTTTSSSSSSOOOKKKMMMRRRRRRNNNMMMQQQSSSRRRQQQSSSSSSQQQOOONNNOOOOOONNNMMMKKKLLLNNNQQQSSSWWW]]]bbbmmmttt}}}uuu]]]MMMDDD===999888777777666555444333333222333333222222333333444555777666333111///...------000000000000000000000000///000111222111000///...//////111111111111//////000000000000000000000000000000000000000111222222...............//////000............////////////333222222111111000//////000000000000000000000000333222222111000000/////////111222333111111222333555555444444333333222222444333444666777777;;;AAAKKK]]]{{{{{{mmmuuuuuunnntttyyyeeeYYY[[[dddwwwmmm```TTTQQQRRRPPPNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRQQQSSSUUUVVVWWWXXX[[[]]]^^^[[[YYYYYYUUUNNNJJJJJJNNNRRRWWW]]]ccciiiooosssyyykkk}}}tttnnnjjjhhhdddbbbaaacccgggkkkkkkkkkgggeeedddccc```\\\XXXWWWTTTPPPOOORRRTTTTTTWWW\\\[[[YYYWWWVVVWWWWWWWWWVVVTTTRRRRRRUUU[[[bbbnnnxxxsss```LLLAAA===:::888888666666555555444333333222333333222222222333333333777555222///...---......////////////////////////000000111111000000///...//////000111111000//////////////////////////////000000//////000000111222111111000000000000111111......///////////////000//////000000111222222222000000000000000000000000222222222111111111111111...000111222111000111222333333333222222222222222222222444666666777:::===HHHSSSjjjvvvuuurrrqqqtttrrr^^^[[[aaannn~~~mmm[[[TTTTTTSSSQQQQQQOOOOOONNNMMMNNNOOOPPPQQQOOOQQQTTTUUUVVVXXXZZZ\\\]]]\\\\\\[[[XXXSSSPPPNNNLLLNNNRRRWWW\\\bbbiiinnnyyy}}}oooccc|||zzzyyy|||}}}qqqfff^^^ZZZXXXZZZ\\\___fffmmmlllkkkiiihhhiiiiiihhhggggggaaa]]]aaahhhsssuuu^^^PPPBBB===<<<:::777777555555444444333333222222111222222222222111111111444333000.........000111////////////////////////000000000000000///....../////////000000////////////////////////////////////............///000000111111000000000000111111/////////000000111111111...//////000111111222222000000000000000000000000//////000111222333333444...///111111000000000111111111111222222222222222000222555555666999;;;===@@@GGGXXXsssvvv~~~zzzrrrllljjjaaacccfff{{{|||eeeYYYVVVTTTSSSSSSQQQPPPOOONNNNNNNNNOOOPPPNNNPPPSSSTTTUUUWWWYYY[[[ZZZ\\\]]]]]]\\\ZZZXXXUUULLLNNNPPPRRRVVV]]]dddjjjrrrvvv{{{sssggg^^^vvvqqqnnnnnnpppttt~~~~~~tttmmmooouuuooo```KKKCCC<<<;;;:::777555555444444333333333222222222111111222222222111000000111000/////////000111111000000000000000000000000000000/////////.........////////////////////////000000000000000000000000...............//////000000//////...............//////000000111111222222222111111000000///......000000000000000000000000---...///000111333444444...000111222000000111222000000111111222222333333000444666444555999<<<<<<;;;@@@LLLbbb~~~xxxtttsssjjjuuu~~~llleee^^^ooouuueee]]]WWWUUUUUUSSSRRRQQQOOONNNNNNOOOOOONNNPPPRRRSSSTTTUUUXXXZZZXXX[[[]]]\\\]]]___^^^\\\PPPPPPPPPPPPRRRWWW___eeejjjnnntttzzzrrrggg___YYYmmmZZZNNN???<<<::::::777333222555333333333333222222222222222222333333333222111000/////////000000000000000000000000000000000000000000000///.............../////////....../////////000000000000000000000000/////////...///000000111000000///.....................//////000111111222111111111000//////......000000000000000000000000......///000000111222222...000222222111000111222000000111222222333444444222666777333222777:::999999>>>FFFSSShhh{{{}}}ppprrr~~~kkk```hhhwwwyyykkk___ZZZYYYUUUTTTRRRPPPOOOOOOOOOOOONNNPPPRRRSSSSSSTTTVVVXXXWWW[[[\\\YYY[[[```aaa^^^WWWUUUQQQNNNNNNRRRXXX]]]ccchhhnnnuuu}}}yyyhhh]]]VVVRRR~~~nnn[[[KKKBBB;;;::::::999555000222666333333222222222222222222333444444555444333111000///000000111000//////...000000000000000000000000000000///...............//////............//////000000000000000000000000000000000000000111111222222222111000000000000000---------...///000000111......//////000111111111000000000000000000000000////////////000000000000///111222333222111222333000000111222333444444555444888777111000555888666666:::???FFFTTToooxxxtttzzzttthhhgggkkk{{{xxxhhh___]]]WWWUUUSSSQQQPPPOOOOOOOOOOOOPPPRRRSSSRRRSSSUUUWWWVVV[[[[[[XXXYYY___```]]]\\\YYYSSSNNNKKKMMMSSSXXX___dddkkksss{{{tttcccXXXQQQLLLyyyfffXXXLLLAAA888888777666555444333222222111222222333333222222111222111111000///......---........................////////////............,,,...//////...------......///////////////......//////............//////------------...///111222222111000.........///000//////000000000000//////111111000000//////......111111111111111000///...222111000//////000111222000111111111222222222222000111111111111222222222222222333444444555555666777;;;AAAFFFKKK\\\||||||vvvyyyggg```nnnxxxhhhaaa]]]UUUPPPQQQRRRPPPMMMMMMOOOOOOOOOOOOPPPRRRTTTUUUWWWVVVUUUUUUWWWZZZ]]]___]]]YYYTTTOOOMMMMMMOOOQQQTTTZZZbbbkkkttt}}}xxxgggWWWMMMIIIIII}}}gggUUUJJJCCC<<<777999777555222111222333444000111111222222111111000111111000000//////..............................////////////............***+++------+++***+++,,,......////////////............------------......//////...---......000000222111000///......///000//////000000000000//////111000000000/////////...000000111111111000//////222111000//////000111222000000000111111111222222000111111111111222222222222222333333444555555555555888===@@@CCCQQQllluuueeehhhrrr}}}|||lll___VVVPPPPPPQQQOOOMMMMMMNNNNNNMMMMMMNNNPPPRRRSSSVVVVVVUUUUUUVVVYYY]]]___```]]]XXXRRRNNNLLLKKKKKKOOOTTT[[[cccllluuu~~~|||lll[[[MMMEEEAAA???tttfffRRRCCC<<<:::999888999777333000///000333444///000000000000000000///////////////////////////////////////////////////////////////............---///000000.........///---....../////////......------,,,,,,,,,,,,------000000///...............111000000////////////000//////000000000000//////000000000000//////////////////000111111111000000111111000000000000111111/////////000000000111111000111111111111222222222222222333333444444555555555777:::<<<<<>>;;;xxx___TTTEEE:::777777888888666555222000000000111222///000000111111000000///......//////////////////////////////////////////////////////............///000222222000///000111------......//////.........------,,,,,,------.../////////.........//////000000000////////////000//////000000000000//////000000000000////////////......///000111111111000111000000000000000000111////////////000000000000000000111111111222222222111222222333444444555555666777:::;;;:::>>>MMM\\\wwwooofffdddooo~~~rrrdddVVVRRRRRRQQQQQQRRRNNNMMMLLLKKKKKKLLLMMMNNNRRRRRRRRRSSSUUUXXXZZZ\\\\\\[[[ZZZWWWTTTPPPMMMKKKHHHJJJMMMSSS[[[fffrrrzzzxxxlll[[[NNNGGGCCC>>>:::ssscccNNNHHH???999777777777666222333333333222111000///000111111111111111111000............////////////////////////////////////////////////............+++---///...---,,,------,,,,,,---...............//////............//////,,,---......///000000000/////////000000000000/////////000000000000//////////////////000000000000---...///000000000000000000000000111111000000000////////////000000000000000000111111111222222222111111222222333444444555666666999;;;:::<<>>:::777666555444333111222444555444333000///000111111222222111111000................................................////////////............,,,...//////...------...+++,,,---.............../////////....../////////+++,,,---///000111111111...//////000000000000/////////000000000000//////////////////000000000000......///000000000//////000000111111111111000000/////////000000000111111000111111111111222222222111111222222333333444444333333555888888999@@@HHHYYYsss~~~mmmbbb```lllxxx```SSSPPPOOOOOOOOOPPPNNNMMMKKKJJJIIIJJJJJJKKKLLLMMMOOOQQQSSSVVVWWWYYYYYYYYYWWWTTTPPPLLLJJJEEEEEEFFFHHHNNNWWWbbbjjjsssyyyqqqZZZSSSHHHAAA<<<999666444qqqbbbUUUJJJBBB;;;999666444444444333333222333333444333333222111///000000000000000000////////////......------,,,------------------------////////////...............///111111///...///000***+++,,,---............///......------......///,,,---...000000000//////---...///000111111000/////////000000000000//////.../////////000000000111/////////000//////......///000111222222111000///000000000111111111222222000111111111111222222222111111111222333333444444333111222666777888<<>>;;;888777777666444333222222333333111111000000000/////////000000000000000000000000222000------...///......------------------------------------------------...........................---,,,,,,+++,,,------////////////..................,,,,,,,,,---///000111///......//////...,,,////////////////////////......////////////.........///000///...---...000000000000000000000000000///000111222222222111111111111111111111111111111///111333555555444222111555555444555555666777888>>>FFFTTTkkkxxxqqqppp|||}}}xxx}}}~~~fffaaabbbsssyyyfffZZZUUUTTTKKKKKKJJJIIIIIIGGGEEEDDDCCCEEEHHHKKKNNNOOOPPPPPPRRROOOLLLLLLNNNPPPQQQPPPOOONNNMMMKKKIIIJJJLLLNNNWWWZZZ___dddkkksss{{{}}}qqqfffXXXJJJEEE@@@:::888888777333///yyylllWWWOOOCCC;;;777666555444777666444333333333333444222222111111111000000000000000000000000/////////111///------...///...---------------------------------------------------------------------------///...---++++++***++++++............////////////------,,,++++++---...///000///---...//////...---////////////////////////......////////////.........///000///...---...000000000000000000000000000///000111111222222111111111111111111111111111111000000111222222222222111333333333333444555666777:::>>>GGGWWWnnnwwwmmmpppzzzsss~~~qqqggg```kkkwwweee[[[XXXPPPNNNLLLKKKJJJIIIFFFDDDCCCEEEHHHKKKMMMNNNNNNNNNNNNKKKIIIHHHKKKMMMOOOPPPMMMNNNNNNMMMJJJIIIJJJKKKSSSUUUZZZ___eeemmmuuu{{{vvvjjj```SSSHHHBBB===888666666555222///sssdddYYYFFFAAA;;;777666666555555555555333222222222333333222222222222111111111000000///////////////......///...------...///...---------------------------------------------------------------------------...------,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,---...//////...------//////...---////////////////////////......////////////.........///000///...---...000000000000000000000000000///000000111111111111111111111111111111111111111000000000000000111111222222222222222333444555666777999???JJJ[[[vvvqqqlll|||xxxyyyssseeehhh}}}{{{jjj___WWWTTTOOOMMMLLLJJJGGGDDDCCCEEEHHHKKKMMMMMMLLLKKKLLLJJJGGGFFFGGGJJJLLLNNNMMMOOOPPPOOOMMMJJJIIIIIIOOORRRVVV[[[aaaiiirrrxxx||||||mmmbbbXXXNNNEEE===:::666444444333222000nnn^^^PPPFFF===;;;888666666666555555333222111000000000111222222222222222111111111000/////////.........------...---,,,---//////...---------------------------------------------------------------------------,,,,,,---...............***+++++++++,,,,,,------...............//////000...---,,,---...///...---..............................////////////.........///000///...---...000////////////////////////000000000000000111111111000000000000000000000000000000/////////000111222111111111222222333444555666777===EEEPPPfff|||rrrvvvuuuzzz{{{gggeeerrrlll\\\VVVOOOLLLLLLKKKIIIFFFEEEGGGIIIKKKLLLLLLKKKKKKLLLKKKIIIGGGFFFGGGIIIKKKMMMPPPRRRRRROOOLLLJJJIIIKKKMMMPPPUUU[[[cccmmmsssvvv{{{nnn```WWWNNNEEE???999777555333222222222111sss^^^OOODDD===888888777555444333222222222111000/////////000111222222111111111000000000/////////...------,,,,,,---,,,,,,---//////...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------.....................////////////000...,,,,,,,,,...///...---..............................////////////.........///000///...---...000////////////////////////000////////////000111222000000000000000000000000000000000///000111111222111111111111222333444555777666;;;CCCJJJXXXuuuxxxvvvtttooo{{{jjjccchhhvvvggg^^^SSSMMMMMMNNNLLLJJJHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMLLLJJJHHHGGGIIIJJJMMMPPPRRRSSSPPPMMMKKKKKKGGGHHHJJJMMMRRRZZZccciiioootttzzzwwwdddYYYQQQIIIAAA>>>666555444222222222222333sss^^^MMMCCC>>>:::666666555444222111000000222111000//////000111222111111000000000///////////////......---,,,,,,+++,,,+++,,,---//////...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,......------------------------......//////......---,,,+++,,,...///...---..............................////////////.........///000///...---...000////////////////////////000//////...///000111222000000000000000000000000000000000111111111222222222222222222333444555555777444777>>>CCCLLLddd}}}yyyvvvvvvwwwkkkfffhhhvvvrrrbbbWWWSSSQQQOOOLLLLLLKKKJJJJJJJJJKKKLLLMMMJJJMMMNNNNNNKKKJJJKKKMMMLLLNNNQQQQQQPPPMMMLLLLLLGGGGGGHHHHHHKKKQQQYYY^^^gggkkkqqqvvv{{{ppp]]]SSSMMMFFF@@@===444444333222111222333555fffdddYYYHHH;;;777777666555666666444222000000111222222111000000111222333000000000000//////////////////...------,,,++++++++++++,,,---//////...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***))),,,,,,,,,++++++*********+++,,,------......---------,,,+++,,,...///...---..............................////////////.........///000///...---...000////////////////////////000///.........///111222000000000000000000000000000000111222222222222111222222222222333444555666777222333:::===DDDZZZrrr~~~xxxvvvjjjccciiivvvrrraaaYYYTTTOOOKKKNNNMMMKKKIIIIIIKKKLLLNNNIIILLLOOOPPPNNNMMMNNNPPPKKKMMMOOOPPPNNNMMMLLLLLLJJJJJJIIIHHHIIIMMMTTTXXXaaaeeekkkooottt{{{yyyfffSSSKKKGGG@@@:::999333333333222111222444666~~~qqqhhhUUUNNNDDD<<<888666666555222222222111111111000000333222222222111111000000,,,,,,---...000000...,,,........................000///...------------------------,,,,,,++++++++++++++++++,,,,,,---------//////.........---------+++,,,---,,,,,,,,,...000***...000+++***---...,,,/////////000///......---...............///000000000000000000000000000000------............------//////.........---------............////////////111222222222222111000000...///000222222222111000000000000000111111111111222222333333333333444444888333555<<>>888555444222000111111111000000000000000uuujjj[[[SSSHHH???;;;888666444666555444444555444222000//////000000000000000111---------------.........---+++***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---......---...000222MMM<<>>III```|||~~~qqqsss{{{~~~lllgggeeejjjuuummm[[[WWWSSSPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIIIIKKKMMMNNNNNNNNNLLLIIIGGGHHHIIIFFFFFFFFFHHHLLLRRRWWW[[[^^^fffnnnuuu}}}mmmaaaYYYQQQJJJEEEAAA;;;777444333111000000000000000000000000000yyymmm```UUULLLFFF???:::999888666444444222222222333333222000////////////000000111111............------------,,,,,,+++---...///...,,,---------------------------,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,+++,,,------,,,---///111<<<888222//////......------,,,,,,,,,---///111222///...------,,,,,,,,,---........................///...,,,++++++,,,...///.../////////000000000000............////////////,,,------.........------......//////000/////////000000000000111111111111111111111111222222222222111222222222555777888777888999BBBQQQddd|||vvvooovvvyyyrrrxxxwwwlllbbbaaahhhtttjjjbbbXXXSSSSSSSSSOOOKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJMMMOOOMMMNNNOOONNNLLLKKKKKKLLLJJJHHHFFFGGGJJJNNNRRRTTTVVV^^^eeejjjrrr}}}{{{hhh[[[SSSLLLEEE===;;;777555333333222222///000000000000000000000ssseeeZZZNNNDDD@@@<<<777555555555333000000///...///111111111000.../////////000000111111/////////......---------,,,,,,---...000000...,,,........................++++++++++++,,,,,,---...---------,,,,,,+++++++++---------,,,,,,+++++++++))))))******+++++++++++++++,,,---,,,,,,,,,...000///333444///---000000...000...---++++++,,,---...///...------,,,,,,,,,,,,........................000///---,,,,,,---///000.../////////000000111111............/////////000//////111222333333444444,,,---///000000000//////000000000000111111111111000111111111111222222222111111111000222555666444666:::BBBKKKTTThhh{{{pppooosss}}}llllllwwwsssccc^^^aaahhhvvv|||pppaaaYYYXXXVVVOOOIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJKKKOOOQQQLLLNNNPPPPPPNNNNNNNNNOOONNNKKKHHHHHHJJJMMMPPPQQQUUU\\\aaadddjjjrrrxxxyyysss```RRRKKKDDD===777666444333333333333333////////////000000000000{{{kkk\\\OOOFFFAAA>>>999888777666444444444333111111111111111111111111222222111///...---++++++............,,,***((('''------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,...---+++******+++---...---,,,,,,++++++,,,,,,---***+++---......---+++************++++++,,,,,,,,,///222333000+++(((***---000///...---,,,+++++++++,,,---.../////////...---...//////000000000000000........................------......//////000000000000///...............////////////////////////000000000000111111111111000000///////////////000222222111111111111222222222222222333333444444444666888===AAAGGGXXXvvv{{{qqqkkkwwwoookkkwww|||ggg```^^^]]]eeeqqqrrrbbb[[[VVVQQQNNNQQQLLLJJJMMMNNNLLLKKKMMMMMMMMMLLLKKKKKKLLLNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKIIIHHHHHHHHHJJJKKKRRRTTTYYY___eeekkkoooqqq|||zzzhhhWWWLLLFFFBBB???:::666111000000000...,,,//////............//////vvveee]]]RRRHHHAAA===:::888777666555333222111111111000000000000000000000000000000//////......------000000000000///---,,,***////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++...000000000...---+++******+++---...---,,,,,,++++++,,,,,,---***+++---......---+++***++++++++++++++++++,,,,,,000333444222...+++---000......---,,,+++******+++''')))+++---............---...//////000000//////////////////////////////.........///////////////000000///..........................................////////////000000000000000////////////000000222111111000000111111222222222333333333333333333444555999;;;???MMMfff}}}xxxpppmmmyyyxxxlllqqq~~~sssfff^^^ZZZ^^^hhhqqqrrrbbbWWWSSSRRRQQQMMMKKKNNNNNNKKKJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMLLLMMMMMMNNNOOOPPPPPPQQQNNNMMMKKKJJJJJJKKKLLLMMMMMMNNNRRRWWW\\\bbbfffiiipppuuu|||tttbbbRRRIIICCC???<<<888555111000000000...---//////............//////tttfffZZZKKKFFFAAA<<<:::999888888666555444222111111111111////////////////////////..................////////////000000//////...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000333444444---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++...111222111...---...111------,,,+++************)))***+++---......------,,,---......//////......///////////////////////////////////////.........000///......---.............................................////////////000000////////////000000222111111000000111111222333333333333333222222222333444666777999AAATTTfffyyyiiinnn|||tttpppuuuuuuhhh^^^^^^dddeeetttqqq```YYYWWWQQQMMMLLLNNNNNNJJJHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIKKKMMMOOOPPPQQQOOONNNMMMMMMMMMNNNOOOPPPIIIJJJKKKNNNSSSXXX]]]```eeeiiipppxxxuuuiiiYYYKKKCCC>>>:::777555333111000000000///.../////////....../////////sssggg\\\PPPHHHBBB???<<<:::::::::888777666666444333333222222222////////////////////////........................,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---111333333333,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++************+++------++++++,,,...------,,,+++++++++++++++//////000000///---+++***+++,,,------......------////////////////////////000000//////......------///......------........................................../////////000000000////////////000000111111111000000000000111111333333333222222222222222555555666777777;;;HHHUUUnnnsssoooqqqzzzuuuuuu}}}pppkkklllhhhmmmwwwttteee]]]RRRNNNLLLNNNMMMHHHDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGCCCDDDFFFIIIKKKNNNPPPQQQOOONNNNNNNNNOOOPPPQQQQQQKKKKKKJJJLLLOOOSSSXXX[[[```ccciiioootttzzzvvvhhh^^^PPPEEE>>>:::777444333222111000000000//////......////////////......tttfffZZZQQQIIICCC???:::888777666666666444222555444333222222111222222000000000000000000000000/////////...------,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********''')))************+++,,,...------,,,,,,,,,,,,---//////000000///---+++***+++,,,,,,---------------------------------------000000//////......------......------------..............................//////000000000111111111///////////////000111111111000000000000000000111222222222222222222222222555444555777777999AAAJJJWWWpppzzzrrr{{{uuu~~~}}}zzzpppjjjhhhqqquuubbbTTTOOOLLLMMMKKKEEEBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFBBBCCCEEEHHHJJJMMMOOOPPPMMMMMMNNNNNNOOOPPPQQQRRRNNNMMMLLLKKKMMMPPPTTTVVVZZZ^^^bbbgggmmmsssyyy}}}tttiii]]]UUUIII@@@;;;888555222111111111111000/////////......///000000///......zzzrrrfffZZZNNNGGGBBB===::::::444333222333444555333222111111000///////////////000000000000000000000000//////......---,,,++++++---,,,,,,------///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///...---+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********+++,,,---------...------,,,,,,------...)))***+++---......------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........---------,,,------...///------------------------000000000000111111111111///......//////000111222111000000//////000000111111111111111222222222333333111222555666666;;;BBBIII]]]|||{{{{{{~~~}}}}}}pppdddeeerrrjjjYYYSSSNNNMMMJJJEEEAAABBBAAABBBCCCDDDEEEFFFFFFFFFCCCDDDFFFHHHJJJMMMNNNOOOLLLLLLMMMNNNPPPQQQRRRRRRNNNMMMLLLKKKKKKMMMNNNPPPRRRUUUZZZ___eeellltttyyy|||~~~nnnbbbSSSLLLBBB;;;888666444111///111222222000......///---...///000000///...---qqqfffaaaPPPGGG???===;;;777555666333222111222444555555444000000///.........//////////////////////////////------------------------,,,,,,++++++,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------...//////---+++******++++++++++++******++++++************++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,------''')))+++---............,,,,,,---...............------------------------.........///////////////---,,,,,,,,,------...///------------------------/////////000000000000111............///000111222000000////////////000000//////000111222333333444333000///333555555888===CCCOOOfff~~~sssiiijjjtttwww___WWWQQQNNNKKKFFFCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKMMMNNNNNNKKKLLLNNNOOOQQQRRRSSSSSSOOONNNMMMLLLKKKKKKKKKKKKLLLOOOSSSWWW\\\cccjjjooorrrvvv}}}ssseeeZZZKKKEEE===888666555222000///111333222///------...---...///000000///...---~~~kkk\\\RRROOOEEE===999;;;;;;666333444333111///000111222222111222111111000000000000111........................++++++,,,------...//////******)))((()))***,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...000000...,,,******++++++++++++******++++++************++++++++++++************++++++*********++++++,,,,,,---,,,+++***+++---...---,,,+++++++++***++++++,,,,,,,,,---.../////////...---,,,---......//////..............................---.........//////000000,,,,,,,,,,,,------...///------------------------............/////////000............///000222222000000////////////000000......///111222333444555555111000333555555777;;;===BBBRRRmmm{{{tttiiihhhtttccc[[[SSSPPPLLLGGGEEEGGGBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMOOOQQQRRRSSSTTTTTTPPPPPPOOONNNLLLKKKJJJIIIKKKMMMOOORRRUUUZZZ```dddkkkooovvv|||zzzqqqggg\\\SSSGGGAAA999555444333111//////222444333///,,,,,,------...///111111///...---zzzjjj\\\SSSLLLEEE@@@:::999777555333222111000222333333222111///---,,,111///...------...///111////////////////////////......---,,,,,,,,,------.........------,,,,,,,,,))))))(((((()))***++++++)))***++++++,,,,,,+++++++++++++++******)))))))))***))))))))))))+++,,,---******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++---+++((((((+++------,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,000/////////000111333444------------------------//////............//////000000000000000000000000//////...//////000111222111111111000000000000000000000222555666666333111111111222222222333333333===???HHHYYYoooxxxtttggghhhnnnuuuiiiYYYOOOJJJIIIJJJLLLJJJHHHEEEDDDEEEFFFGGGFFFLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNQQQSSSTTTTTTSSSRRRRRRQQQPPPNNNMMMMMMNNNNNNJJJJJJJJJKKKNNNRRRWWWYYY^^^bbbhhhpppxxxsssggg[[[OOOHHH@@@>>>:::777444333333333111111000000/////////...//////......---------,,,zzzsssddd[[[PPPHHHCCC@@@;;;888666555444333222222222222////////////000111222333000///...------...///000...........................------,,,,,,,,,,,,,,,......---------,,,,,,,,,+++************+++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++***)))))))))***+++************+++++++++,,,+++++++++******))))))))),,,,,,,,,++++++*********)))***++++++,,,,,,++++++...,,,)))***,,,......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,++++++++++++,,,...///------------------------//////............////////////////////////////////////////////////000111//////////////////000000111111333555666666333000111111111222222222333333777777===IIIZZZppp|||yyy}}}nnnfffgggjjjoooyyy{{{jjj[[[RRRMMMLLLLLLHHHFFFDDDDDDEEEGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQOOONNNMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJKKKNNNQQQSSSXXX[[[aaaiiirrrzzztttggg]]]SSSHHHBBB;;;999666333111000///000/////////......---------/////////.........------tttlllddd\\\UUUIIIDDD>>>::::::999777444222222111111222222333444///...---,,,...111444777000///...------...///000........................------,,,+++++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++,,,---------------,,,,,,,,,,,,++++++++++++...---,,,***)))((((((((()))))))))*********++++++------,,,,,,,,,,,,+++++++++++++++++++++*********)))***++++++,,,,,,++++++...,,,++++++---.........++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,---...---,,,+++---///------,,,,,,,,,------...------------------------///......------......///////////////////////////000000//////.../////////------......//////000000333333333555666555222000111111111222222222222333666555888???HHHZZZsssvvvmmmsss}}}~~~kkkccc\\\^^^eeepppnnn```WWWQQQNNNKKKIIIFFFFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNMMMLLLKKKKKKKKKKKKMMMKKKIIIHHHHHHHHHJJJKKKOOORRRWWW___gggooovvvyyy}}}xxxpppdddZZZRRRIIIAAA;;;777666333111///.........---------,,,,,,,,,,,,,,,///////////////.........wwwiii]]]UUUMMMFFFBBB@@@===:::999888777555222111111111111111222333444222111///.........000111000///............///000---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++))))))((((((((())))))))))))*********------------------------+++++++++***************))))))***+++++++++++++++,,,,,,,,,,,,------...---++++++,,,,,,,,,,,,++++++***++++++,,,---...//////---...---,,,++++++---//////.........---------...------------------------...------------------...////////////////////////111000///...............------......///000111111444444444555555555222///111111111111222222222222555666888<<>>:::777333000111111111111000000000000............////////////---------...............}}}qqqfff\\\SSSKKKEEE===;;;999777666555444333000111222333222222333444222222111000000000000111............//////000000......////////////......++++++++++++++++++++++++...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,'''(((***+++,,,,,,++++++************+++++++++,,,++++++,,,,,,------------((()))))))))*********+++((())))))***************(((+++......,,,+++,,,---******++++++++++++******---------...............+++---......---,,,,,,---...///000111222222111111------------------------,,,,,,++++++++++++,,,,,,..............................---------...////////////000000000000000000111//////000111222111000000000000000111111111111222222555888888888>>>FFFWWWpppuuufffaaahhhzzz}}}uuu```YYYZZZ___mmm}}}|||mmm^^^UUUQQQPPPPPPJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKHHHGGGFFFGGGIIIMMMPPPRRRZZZ\\\```eeeiiinnntttxxx{{{}}}~~~zzzwwwwwwwwwxxxzzz|||}}}jjjZZZKKKEEE<<<777555444222000/////////000000000000///---.........////////////,,,,,,,,,,,,---------...wwwyyy||||||ssslllggg___TTTKKKEEEBBB>>><<<888888777666666555333333...///000000//////000111000////////////000000111111000...,,,,,,...000111......////////////......++++++++++++++++++++++++///...------,,,,,,------*********++++++,,,,,,,,,---,,,++++++*********+++******+++,,,,,,,,,,,,+++)))))))))******+++++++++((()))***+++,,,++++++******++++++++++++,,,,,,,,,(((((()))))))))*********(((((())))))*********+++(((((()))***************))),,,//////---,,,---...******++++++++++++******...............---------***---//////...,,,,,,,,,)))***,,,...//////......------------------------,,,++++++++++++++++++,,,........................---------------...///000///////////////.........///...---...000111111000000000000000111111111111444111111333333333888>>>JJJbbbpppffffffrrrxxx|||mmm```[[[YYY```llllll]]]TTTPPPNNNNNNMMMMMMLLLLLLLLLLLLMMMHHHIIIKKKMMMMMMLLLJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEFFFIIILLLNNNPPPRRRUUUXXX]]]bbbiiinnnsssuuuxxx|||}}}|||zzzyyyvvvvvvxxxzzz}}}zzzvvvwwwyyytttaaaPPPFFF@@@888444444555444222///000000111222222111111---------....../////////+++++++++,,,,,,---------uuurrrqqqnnnkkkeeedddcccbbb```[[[TTTOOOGGGDDD@@@>>>>>>===;;;888333333333333333333333333000000000000000000000000////////////000000000000////////////////////////////////////...---,,,+++***++++++++++++***)))))),,,,,,,,,+++++++++*********++++++,,,,,,+++++++++************************---,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++***************)))((((((''')))***)))((('''((()))'''&&&%%%'''+++,,,+++(((************************,,,+++---000---'''(((...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***)))(((------++++++++++++------******+++,,,,,,,,,,,,+++,,,,,,------...///000000...///000///------///000////////////////////////......------------............///000000000000000---......///000111111222333222222222444666999;;;DDDOOObbbyyy{{{qqqooo}}}qqqccc``````^^^mmmzzzlll]]]TTTPPPKKKLLLLLLKKKIIIIIIKKKLLLGGGHHHIIIJJJKKKMMMNNNNNNJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHIIIJJJLLLKKKJJJHHHFFFFFFGGGHHHIIIJJJLLLOOORRRVVV\\\cccgggjjjmmmpppsssuuuvvvyyy{{{|||xxxvvvwwwxxxzzzyyyzzz{{{~~~zzznnnfffgggsssvvveeeVVVMMM???===999666333222222222////////////............/////////...---------,,,---,,,,,,...///000...---qqqfffaaa^^^ZZZVVVPPPOOONNNLLLKKKGGGBBB>>>???<<<999777888777555333222222222222222222222222000000000000000000000000....../////////000000000........................////////////...---,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***+++++++++(((((())))))))))))((((((+++******)))))))))******++++++++++++++++++++++++***************)))((((((+++,,,,,,+++***)))+++---)))((('''))),,,---+++)))************************++++++///333111+++)))---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............---,,,,,,++++++,,,,,,---+++,,,,,,,,,---,,,,,,,,,,,,,,,------...//////000...//////...------...000..............................------------............///000000000000000//////000000111111222222111111111111222555777999<<>>GGG\\\rrr}}}wwwuuukkk___]]]bbbllluuuwwweeeWWWOOOLLLKKKJJJGGGFFFEEEEEEFFFIIILLLNNNIIIIIIIIIJJJKKKKKKLLLLLLGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFHHHIIIIIIHHHHHHIIIJJJIIIJJJLLLNNNOOORRRWWWZZZ]]]___cccgggjjjmmmnnnoooqqqrrruuuxxx|||{{{xxxuuutttrrrpppooonnnmmmmmmmmmnnnooommmooorrrtttwwwzzzzzzllleeefffkkkwww{{{sss]]]LLLDDD???:::555000000000000000/////////////////////............,,,,,,,,,,,,------------...,,,******,,,.........???AAADDDEEEFFFGGGIIIKKKNNNOOORRRUUUXXXZZZYYYXXXUUURRRSSSWWWXXXVVVWWW[[[\\\]]]]]]\\\ZZZZZZ[[[\\\ZZZ[[[]]]^^^^^^______```[[[```aaa]]]XXXUUUQQQLLLIIIHHHGGGDDD@@@===<<<;;;:::999888777666666666777444333111111111111000000222111000111222333222111...///111000//////111444111111111111111111111111000000000000000000000000....../////////000000000........................------...............------------------,,,,,,+++,,,,,,,,,+++++++++******)))******+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++)))'''%%%,,,,,,,,,------,,,,,,,,,)))(((((()))***+++,,,,,,++++++++++++++++++++++++(((((()))******************+++,,,+++))))))+++,,,'''***,,,,,,+++***+++---************************)))++++++***...555555111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------+++,,,,,,------,,,,,,+++,,,,,,+++,,,...000333555,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---.................................------------......,,,---......//////....../////////000000111111222111111111111111111000000555111444:::<<<>>>LLL^^^yyy~~~pppnnnuuussseee]]]___eeeqqq}}}~~~iiiZZZQQQMMMMMMGGGGGGGGGGGGHHHIIIKKKLLLIIIIIIIIIJJJKKKKKKLLLLLLGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFHHHIIIIIIGGGGGGGGGHHHGGGHHHIIIIIIJJJLLLPPPSSSUUUXXX\\\aaaeeehhhiiijjjiiikkkmmmooorrrwww~~~yyysssqqqpppooonnnlllllllllmmmmmmoooppppppooorrrvvvzzz|||~~~vvvuuussspppoooppptttvvvqqqcccQQQEEEAAA>>>999333//////000000000000000000////////////............------,,,,,,,,,,,,,,,,,,,,,***(((''')))+++,,,,,,888999:::999999:::===??????>>>>>>@@@BBBCCCCCCBBBBBB@@@AAAFFFGGGDDDDDDGGGEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIIIIGGGFFFFFFFFFFFFAAAFFFGGGDDDAAABBB@@@>>>888999:::999777666555555555444333333333444666777//////000111222333333333000//////000111111000......000222111//////222555000000000000000000000000000000000000000000000000////////////000000000000////////////////////////------...............---......//////......---,,,,,,,,,,,,+++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++(((&&&$$$)))))))))******)))))))))))))))))))))***+++,,,---++++++++++++++++++++++++(((((()))***************)))***,,,+++***)))***+++'''***------,,,+++---///************************'''+++------222888777000,,,,,,,,,,,,,,,,,,,,,,,,000000000///...,,,+++***++++++------------++++++------------000333666888,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///////////////////////////.........------.........,,,---......//////......//////000111222333333444000000000000000//////...444///000666777666@@@PPP]]]uuutttgggccckkk~~~ppp___ZZZ\\\[[[fffttt{{{eeeWWWQQQPPPHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFFFFGGGHHHIIIHHHJJJKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGJJJMMMJJJMMMRRRXXX\\\___```aaadddfffgggiiilllpppvvv{{{~~~}}}xxxrrrnnnlllmmmmmmmmmllllllmmmooopppqqqrrrsssssswww|||{{{wwwnnnllllllsss~~~uuu```SSSDDD<<<;;;999333---...//////000111111000000000/////////............---------,,,,,,+++++++++...,,,***)))+++---......444444444555555555666666999:::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;===???888888999:::<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<>>;;;777444444555666555444333222111111111888777444222222222333444111111111111111111111111222000...---///000000000---...///000000///...---000000//////............///000000000000//////......................................................***&&&######&&&***............------,,,,,,,,,((()))***++++++***)))((()))************+++++++++***************+++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))+++++++++*********))))))******++++++++++++*********************)))(((((())))))))))))************************************)))(((***000666888444///---,,,++++++,,,,,,+++***)))***++++++,,,---......************+++,,,,,,---+++...,,,***000===FFFHHH000+++)))+++***$$$$$$(((..................------////////////////////////------------------------------...///000000//////000000////////////000000111111222222222222111111000111222444777:::<<<>>>QQQYYYnnn}}}mmm```ZZZgggzzzqqqcccZZZUUU]]]fffooowwwbbbXXXUUUMMMKKKJJJLLLLLLJJJJJJKKKKKKKKKKKKIIIHHHIIIJJJLLLGGGGGGIIIJJJKKKKKKLLLLLLFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGKKKLLLNNNPPPRRRTTTVVVWWWYYYZZZZZZ]]]aaagggllloootttyyy~~~{{{{{{|||}}}{{{yyyvvvrrrmmmkkklllmmmlllkkknnnpppqqqqqqqqqrrruuuwwwwwwzzz~~~{{{{{{||||||qqqlllmmmgggmmmvvv}}}vvvmmmdddQQQIII>>>777555444111...000000///...............//////...---,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------333333444444444444555555666777777777777666555555777888888777555444444666444444555666777888888999444444444444444444444444999:::999777444333444555222222111111111111111111777555333222111111222333111111111111111111111111222000......///000000///......////////////......//////000000000//////...---....../////////......------------------------...........................---+++******+++---...++++++*********))))))))))))***+++,,,,,,+++***))))))************+++++++++++++++************************************++++++************************))))))))))))))))))))))))++++++++++++************(((((())))))))))))((((((***************)))(((((())))))))))))************************************)))***,,,222777666000***+++***))))))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------///,,,(((+++444::::::///+++***------))))))---..................------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---......////////////...//////000000000000//////000111111222222111111000333333444555666888999:::FFFLLL\\\uuusssggg]]]```jjjzzzxxxkkk]]]]]]^^^cccpppuuukkkggg\\\XXXSSSPPPNNNLLLLLLMMMKKKKKKJJJIIIHHHGGGHHHIIIHHHIIIJJJJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOUUUUUUVVVXXX\\\aaafffiiimmmrrrxxx}}}~~~|||wwwuuurrrrrrtttuuusssqqqqqqmmmiiigggiiikkklllkkkpppqqqrrrrrrrrrsssuuuwwwyyy{{{~~~}}}{{{{{{}}}}}}uuullliiijjjsss}}}{{{ppphhh___VVVIIIBBB999444333444222000000//////...............///......---,,,,,,++++++//////.........---------*********+++++++++,,,,,,222222222333333333333444222333333333333333222222222333444222000///000111222222222222333333333444333333333333333333333333222333444333111111333555///////////////000111111444333222000000000111111000000000000000000000000111///......///000000/////////............//////---...///000000000///...+++,,,---...............++++++++++++++++++++++++------------------------,,,---...//////...---,,,)))))))))))))))(((((((((++++++,,,,,,,,,,,,++++++)))************+++++++++,,,+++++++++***)))))))))******************))))))************************)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((())))))))))))(((((()))************))))))((())))))))))))***************************************+++...333666333,,,%%%************))))))))))))---------,,,,,,+++++++++...---,,,,,,,,,,,,,,,,,,---...,,,))))))...000000---******---...,,,...111------------------......++++++++++++++++++++++++////////////////////////....../////////......---...///000111111000///...000111111222222111111000555555444444444555666666<<<>>>GGGYYYooo{{{ttthhh```^^^eeeuuu~~~pppddd[[[\\\cccooo|||qqqkkkbbbZZZUUUSSSQQQPPPLLLLLLKKKIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHNNNNNNOOOQQQTTTYYY]]]___bbbfffmmmrrrvvvyyy|||~~~~~~~~~{{{xxxuuutttmmmllljjjjjjkkkllllllkkkllliiifffeeehhhkkknnnooossstttuuutttssstttuuuwww{{{|||~~~~~~||||||}}}{{{vvvqqqnnnkkkjjjooovvvrrrfff\\\SSSKKK>>>999333000111222222111000///......------...............------,,,,,,+++,,,,,,,,,,,,++++++++++++))))))*********+++++++++111111111111222222222222000111222333333333333333...000222222222222333555333333222222222222222222444444444444444444444444///000111000///000111333/////////......//////000222111000////////////000000000000000000000000000000///---...///000///...//////---,,,,,,---//////+++,,,.../////////---,,,***+++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,......,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++***)))((((((++++++******))))))((((((************************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++******++++++++++++******))))))************)))(((((()))))))))***************************************+++---000222000+++&&&,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++,,,,,,+++,,,...000000+++******+++,,,,,,...///,,,,,,------------......------------------------------------------------////////////...---,,,,,,---///000222222000///---000000111111111111000000444444333333333444444555888888===HHHYYYssswwwiii___```hhhxxxxxxgggdddbbbcccrrrxxxmmmfff```YYYRRRNNNLLLJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIKKKNNNQQQUUUWWWWWW\\\aaagggjjjnnnqqqsssvvvwwwyyy|||~~~~~~}}}~~~~~~{{{zzzwwwtttqqqnnnlllkkkhhhggggggggghhhiiiiiiiiiiiigggfffgggjjjnnnrrruuuvvvwwwwwwvvvuuutttvvvwww|||}}}~~~~~~~~~~~~~~~|||uuullldddccchhhrrryyyjjj]]]RRRJJJDDD777444000...000111111111//////...------------.........---------,,,,,,,,,+++++++++***************************++++++++++++000000000111111111222222222222222333222222111000...000222333333333444555222222222222222111111111000000000000000000000000000000111000///...000111222222111000///......///000000//////.........//////////////////////////////...---...///000///---///...---,,,,,,---...///++++++,,,---------,,,++++++,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++++++++,,,,,,,,,,,,,,,,,,*********))))))*********))))))*********+++++++++,,,,,,,,,+++***)))((((((+++******))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++************++++++++++++******((())))))*********))))))((()))))))))*********************************************+++------,,,+++,,,---...---+++***+++---******+++,,,,,,---......///...------,,,,,,,,,,,,******+++---.........000,,,,,,,,,++++++---------,,,,,,,,,,,,------..............................------------------------......///......---,,,,,,---///000222222000///---000000000111111000000000111111111111222333444555777777:::AAALLL```~~~ttthhhaaaaaaggguuuwwwlllaaadddpppyyyvvveeeVVVOOOLLLHHHGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLOOOPPPPPPSSSXXX]]]```cccfffiiimmmooorrrtttvvvwwwxxxxxx{{{~~~~~~|||wwwtttttttttsssrrrpppnnnllljjjhhhfffeeeeeedddeeeeeeeeefffgggiiijjjgggggghhhiiikkkooosssvvvwwwxxxxxxwwwvvvuuuvvvxxx{{{||||||wwwpppkkkiiidddbbbjjjvvvxxxiii[[[OOOEEE>>>:::444222000//////000000000//////...------------------------------,,,,,,,,,---------...............+++++++++,,,,,,,,,,,,---000000000111111111111222333333222111000...,,,+++///111333333222000000000000000000000000000//////////////////////////////000111111000......///111444333222000//////......///////////////.........////////////////////////......---...000000...,,,......------------......------,,,,,,++++++++++++,,,---...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))))))))*********************)))(((((()))******)))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))((((((((())))))************)))))))))))))))************************************))))))(((((()))+++---...))),,,...,,,)))((())),,,)))******+++---......///...---,,,,,,,,,,,,,,,,,,,,,******,,,,,,******,,,...000///,,,,,,...///---++++++,,,,,,------......------------------------////////////////////////------.........------,,,...///000111111000///...///000000111111000000///...//////000111333444555555555777<<>>888444555///000111000///////////////...------,,,,,,------------------------------))))))*********+++++++++***+++++++++,,,,,,,,,,,,111111111111222222222222+++,,,...000222444555555))),,,000222222222222333000000000111111111222222000000000000000000000000---...//////......000222000////////////000111111......//////000//////...........................---------...000000---++++++,,,............,,,+++555333000---+++,,,---...,,,,,,---------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))))))))******++++++---,,,+++******+++,,,---)))************+++++++++***************+++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******(((((()))***************))))))))))))************************************&&&(((***+++***)))((((((+++...111///+++))),,,///------,,,,,,,,,,,,++++++************+++,,,,,,---...))))))---...+++,,,111(((,,,,,,((((((...///+++******+++,,,,,,---......------------------------------------------------++++++,,,---............000000////////////000000//////000000000000/////////////////////000111111222000111555777;;;DDDMMM[[[ooovvvkkkeeejjj}}}dddaaa]]]\\\aaakkkvvv}}}nnndddWWWOOOMMMLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBCCCDDDFFFGGGHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGIIIIIIIIIJJJLLLNNNIIIMMMRRRTTTTTTTTTWWWYYYYYY[[[^^^aaafffjjjmmmnnnpppooooooqqqtttvvvvvvuuurrrsssuuuwwwyyy{{{||||||yyyxxxwwwxxx{{{|||}}}||||||zzzxxxxxxzzz}}}~~~~~~zzzvvvtttuuuvvvrrrssstttrrrmmmhhheeecccaaa___^^^^^^___```___^^^]]]\\\[[[ZZZ[[[]]]___aaa___bbbdddeeeeeefffjjjmmmlllppptttuuusssqqqqqqqqqvvvwwwxxxwwwvvvvvvxxxzzzyyy||||||xxxqqqlllfffffflllvvvvvvrrrXXXJJJ>>>:::888222000222---...000000/////////000......---,,,,,,,,,,,,---------------------------,,,,,,,,,------.........)))************+++++++++///////////////000111111111111000000///.........111111222222222222111111------......//////000000////////////////////////////////////////////////444222000...---...///000---------............///...///...,,,+++***,,,...------------------------//////.........---------------------,,,+++***)))---------------------,,,++++++++++++++++++,,,,,,++++++******)))*********))))))***+++---...//////******))))))))))))******,,,+++******))))))******************************)))))))))***+++++++++,,,++++++++++++***((('''&&&))))))***++++++++++++*********))))))((((((''''''******++++++++++++******+++*********))))))((((((++++++******)))(((((((((+++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))*********+++,,,,,,,,,---))))))***+++---...//////---------,,,,,,,,,++++++******+++,,,------------,,,+++)))***---///000000---,,,+++******+++...///.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,------...------,,,......------------......000/////////000111000///222111111111000000//////.........000333888;;;>>>LLLVVVlllsssmmmrrryyyqqq]]]VVVUUUXXX___gggqqqnnn___XXXTTTQQQOOOEEEGGGIIIIIIIIIHHHIIIIIILLLKKKJJJKKKKKKIIIFFFDDDCCCDDDDDDEEEFFFHHHIIIJJJFFFFFFGGGFFFEEECCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKMMMNNNPPPQQQRRRUUUVVVXXXZZZ\\\^^^```aaacccdddfffgggiiikkkmmmmmmjjjjjjjjjkkklllmmmmmmnnnnnnnnnmmmmmmllllllkkkkkkooommmkkkjjjkkkooorrruuurrrrrrsssssstttuuuuuuuuussssssqqqooommmllljjjiiiiiihhhfffcccaaa___^^^^^^\\\]]]]]]^^^]]]\\\ZZZYYYYYYYYYZZZ\\\^^^aaacccdddccceeeffffffffffffhhhjjjmmmnnnppprrrsssssssssrrrtttqqqpppssswwwzzz{{{zzz}}}zzzyyy|||~~~{{{qqqhhheeefffhhhnnn}}}~~~wwwjjj\\\GGGAAA:::444222111222222...///000000000///---,,,,,,,,,------...------,,,------------------------))))))***+++,,,,,,------,,,---...---+++***+++,,,///............///000000/////////000000000000000000000000000000000000000......///////////////000////////////////////////........................000///---+++***+++,,,,,,------------............/////////...,,,,,,---///,,,,,,------------------...---------,,,,,,,,,,,,))))))+++,,,---.........++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************++++++)))******+++,,,---......+++++++++******+++++++++,,,,,,+++******************************************************+++++++++)))************))))))((())))))***++++++++++++******)))))))))(((((((((''')))******++++++******)))******)))))))))((((((((())))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))*********************+++************++++++++++++((()))******+++,,,------++++++++++++******************+++,,,------------,,,******+++---///000///---,,,+++++++++,,,............---------,,,,,,,,,...---,,,,,,,,,,,,---.........//////......---,,,......------------......//////...//////000///...111111000000000/////////000//////000222444777999@@@GGGXXXpppuuuooonnnxxxrrrddd[[[VVVWWW\\\fffxxxqqqggg^^^UUUOOOIIIIIIHHHFFFEEEDDDEEEEEEIIIHHHIIIKKKMMMMMMLLLJJJEEEEEEEEEEEEFFFHHHIIIJJJGGGHHHHHHHHHGGGEEECCCBBBAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIFFFGGGHHHIIIJJJKKKLLLMMMPPPPPPQQQSSSTTTUUUVVVWWWVVVWWWXXXZZZ\\\]]]______``````aaaaaabbbccccccdddddddddccccccbbbbbbbbbbbbcccbbbaaa```aaacccfffhhhfffgggggghhhhhhiiijjjjjjiiihhhgggfffeeecccbbbbbbbbbaaa___]]][[[ZZZYYYYYY[[[[[[\\\\\\\\\[[[ZZZYYYZZZ[[[\\\^^^```bbbdddeeeggghhhjjjkkkjjjiiijjjlllkkklllnnnpppqqqrrrrrrrrrpppooooooqqqtttvvvuuutttvvvsssqqqqqqqqqoooiiiccc___eeelllxxxooogggZZZLLLBBB===666111//////000000///////////////...------.........///......------------------------------*********++++++,,,,,,---,,,---...---+++***+++,,,...------------...//////......///000000111222222///...---,,,,,,---...///000000000000////////////////////////////////////...........................---,,,*********++++++------------............///000000...---,,,...000,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++((()))***,,,---.........(((((())))))******++++++---,,,,,,++++++*********))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,++++++******++++++************************+++++++++***************(((((()))***************((()))******++++++******))))))))))))(((((((((((()))******++++++******)))))))))((((((((((((((('''''''''((())))))***++++++))))))((((((((((((((('''))))))))))))))))))))))))(((((()))******+++,,,,,,************))))))))))))))))))*********+++++++++******)))))))))(((((((((******+++,,,------------*********,,,...//////---,,,,,,,,,---------......------------,,,,,,,,,,,,------,,,,,,,,,,,,------///////////////...---,,,......------------..............................///////////////.........111111000///000111333444999===GGGWWWjjjrrrfffbbbhhhttt|||iii[[[UUUUUU\\\iii{{{sssdddZZZPPPNNNIIIFFFCCCCCCDDDEEEIIIHHHIIILLLOOOQQQPPPOOOGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVYYYZZZ[[[[[[[[[[[[[[[ZZZ]]]^^^___aaabbbdddfffgggiiikkkmmmnnnlllkkkkkkllljjjkkklllnnnpppqqqssstttnnnnnnppprrrttttttrrrpppmmmkkkgggcccaaa`````````ccclllyyy}}}mmm^^^UUUKKK@@@===999333000//////000000000///......---.........///////////////...------------------------------+++++++++++++++++++++++++++------,,,+++***+++,,,---,,,,,,,,,,,,---....../////////000000111111111///...,,,++++++,,,...///111111111000000//////...////////////////////////........................//////...---,,,,,,------,,,,,,---------.........---...///...---,,,---///+++,,,,,,------.........,,,,,,,,,,,,,,,+++++++++---------,,,,,,***))))))'''(((((()))***++++++,,,------,,,,,,+++***))))))))))))))))))***+++,,,---,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++************************,,,+++++++++***)))))))))((())))))*********))))))((())))))***************))))))))))))(((((((((((())))))************))))))((((((((((((''''''''''''(((((((((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))*********+++******))))))((((((''''''++++++++++++***************)))))))))((((((((((((******+++,,,------------*********---//////---,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---...------,,,,,,------...,,,---...------,,,---...........................111111000000000111222333666888>>>GGGTTTjjj~~~lll```___bbbmmm}}}mmm```[[[[[[cccqqqxxxlll]]]YYYRRRMMMJJJHHHHHHHHHIIIIIIIIILLLOOOPPPPPPPPPIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRQQQQQQTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\___```bbbccceeefffgggggghhhkkkmmmmmmllljjjiiiiiikkklllmmmnnnpppssstttuuuoooppprrrssssssqqqnnnkkkdddbbb___ZZZXXXZZZaaaggguuuqqq^^^QQQKKKDDD===999666222000000111222111000///...---,,,---...///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,*********+++,,,,,,,,,,,,,,,---......000000000/////////......000///---,,,,,,---///000111111000000//////......////////////////////////........................//////..................,,,,,,,,,------------...+++,,,------,,,+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,---------.........,,,+++)))'''&&&)))))))))***+++,,,------------,,,,,,+++***))))))))))))))))))***+++,,,---,,,,,,++++++++++++******++++++************++++++---,,,++++++******++++++************************,,,+++++++++***)))))))))+++++++++******)))''''''(((((()))************)))(((((((((((()))))))))))))))))))))******)))))))))''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))((((((***))))))((((((''''''''',,,,,,,,,,,,,,,+++++++++++++++*********)))))))))******+++,,,------------*********,,,......---++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------,,,,,,,,,,,,------+++---......,,,+++,,,...------------............000000000111111222333444222333777<<>>:::555333000000000111111111000///---,,,,,,,,,---...---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,***)))***+++---,,,,,,,,,,,,---......000000///......---,,,,,,000///............///000////////////............////////////////////////------------------------,,,------------,,,,,,,,,,,,,,,,,,,,,------------)))+++,,,---,,,++++++,,,------------------------,,,,,,,,,,,,------------+++++++++++++++******)))***+++++++++,,,------------,,,,,,++++++*********))))))))))))***+++,,,,,,+++++++++++++++************))))))(((((())))))***,,,+++******))))))******************************+++++++++***************,,,+++++++++)))((('''&&&'''((())))))******))))))(((((((((((())))))))))))((())))))******))))))((('''(((((((((((()))))))))******)))(((((('''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))((((((((((((---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,------------+++******+++---...,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,---------------,,,,,,,,,,,,------+++---///...+++***,,,///---------...............//////000111222333333444111222555888;;;DDDWWWiiinnn```UUUTTTWWW^^^nnn~~~~~~ppphhhcccgggsss}}}vvvoooeeeYYYQQQHHHGGGFFFGGGJJJLLLLLLLLLJJJJJJIIIHHHHHHIIIIIIIIIHHHIIIJJJJJJJJJHHHGGGFFFDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]^^^^^^___aaabbbdddffffffffffffeeehhhjjjkkkjjjiiiiiijjjkkknnnooopppqqqrrrqqqpppooolllkkkhhhccc]]]YYYXXXXXXTTTXXX]]]dddmmmzzzyyyrrrbbb[[[PPPEEE===999555333000///---...///000///...///...------,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,+++***)))***+++---------------......///------------------,,,,,,//////............//////------------............////////////////////////------------------------+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------)))+++---...---,,,,,,---.........------,,,,,,+++***+++++++++,,,,,,,,,,,,((((((***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++***************+++++++++***))))))(((((())))))***+++***))))))(((((())))))***************************************+++++++++***************)))(((''''''(((((()))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,------------,,,+++)))***+++---,,,,,,++++++***)))***+++,,,---******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---+++...000///,,,***---000------......////////////......///000111111111111111222555888888;;;GGGSSSggg{{{zzzkkk___[[[XXXVVV]]]iiizzzyyytttssswwwrrrfffXXXUUURRRPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGHHHDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]___^^^]]]\\\\\\\\\]]]^^^```bbbdddeeefffeeedddcccfffffffffeeeeeefffhhhkkkkkkmmmoooooonnnllliiifffcccccc```]]]ZZZ\\\```ddddddhhhpppzzz~~~{{{zzzwwwpppfff^^^RRRLLLDDD>>>999444000...///...---...000000///---------......------,,,,,,******+++,,,------------++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,+++***))))))+++...------------...//////***++++++,,,,,,------...---......//////......---+++,,,,,,------.........////////////////////////------------------------+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------))),,,...///...------...//////...---,,,++++++***))))))******++++++++++++((()))***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******************))))))*********+++++++++******))))))))))))*********))))))(((((((((((((((************************))))))******+++++++++,,,(((((()))***************'''(((((()))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((())))))******++++++&&&&&&''''''((()))))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++))))))*********+++++++++++++++++++++******************+++,,,---------------+++))))))***,,,,,,,,,+++***)))((((((***,,,---*********++++++,,,,,,,,,***+++,,,------,,,+++***/////////...---+++***)))---,,,,,,++++++,,,,,,---+++///111000,,,+++---111........./////////000000......////////////............111333333444;;;DDDRRRccc{{{yyymmmhhh```UUUVVV^^^eeessstttsssxxx~~~}}}kkkggg```ZZZUUUQQQLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFHHHHHHEEEEEEEEEFFFGGGHHHHHHHHHJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOPPPQQQQQQRRRRRRSSSUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^___^^^\\\[[[[[[[[[\\\\\\```aaaccceeeeeedddcccbbbbbbbbbbbb``````bbbfffiiiiiijjjmmmmmmkkkgggccc___]]]]]]]]]]]]___gggqqqyyyyyy}}}|||vvvrrrmmmeeeZZZRRRHHHCCC>>>;;;888444111000111000000111222222111///,,,---...///...---,,,+++******,,,---.../////////++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,+++)))))))))***---,,,+++,,,...///...---//////.........---------+++,,,.../////////......++++++,,,,,,---...//////---...000111111000...---***+++------...---,,,+++------------------------++++++++++++,,,---......222111000///......---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++)))((((((((()))***++++++++++++++++++++++++)))))))))(((((((((((((((+++++++++************)))))))))))))))))))))))))))************************+++***)))(((((()))***++++++++++++***)))(((((('''******))))))(((((('''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&***************)))(((((()))))))))***++++++,,,,,,(((((((((((()))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,---,,,+++*********+++,,,,,,,,,------,,,,,,+++***---...///...---------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------111000///......///000111---000222444444666888:::FFFOOOaaa{{{vvvlllbbbXXXRRR```dddrrr~~~qqqrrrnnnlllmmmnnnsss~~~sssbbb^^^\\\TTTPPPSSSMMMLLLLLLKKKKKKLLLMMMNNNQQQOOOMMMMMMLLLKKKIIIGGGIIIIIIHHHGGGFFFEEEDDDCCCGGGFFFEEECCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJLLLKKKIIIIIIHHHIIIJJJKKKNNNNNNNNNNNNNNNNNNOOOOOOPPPOOOMMMLLLLLLMMMNNNOOOQQQQQQQQQRRRSSSSSSTTTTTTVVVWWWYYY[[[[[[[[[YYYXXX[[[\\\]]]^^^]]]\\\[[[ZZZXXXXXXYYYZZZ\\\]]]^^^___aaaaaabbbbbbcccdddeeeeeedddaaa]]]ZZZYYYZZZ]]]___```dddiiiiiieee```^^^]]]WWW\\\cccjjjqqq~~~~~~xxxnnneee\\\UUUNNNJJJ===;;;888666444222///---111///---...000000...,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++************************---,,,+++,,,.........---///.........------------+++,,,.../////////...---+++,,,,,,,,,---.........,,,---///000000///---,,,,,,,,,---------,,,++++++......------------......------,,,++++++,,,,,,,,,++++++***((((((''''''(((++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************++++++)))((((((((()))***+++******))))))*********)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******************************)))(((((()))******++++++******)))(((((('''))))))))))))(((((((((((((((((()))))))))))))))))))))((('''&&&&&&'''((()))*********))))))((((((((()))))))))))))))((('''''''''(((((()))******++++++)))))))))************+++,,,,,,,,,++++++******************+++++++++,,,,,,******++++++++++++++++++---,,,+++*********++++++,,,,,,------,,,,,,+++***+++---...---,,,+++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------------------------------......------------.........000222333333444666888;;;AAAOOOddd{{{}}}sssiiibbbbbbaaahhhyyypppiiiccc```___bbbmmmxxxsssmmmggg\\\UUUVVVTTTQQQNNNNNNPPPRRRRRRRRRSSSPPPNNNLLLLLLKKKJJJHHHJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGHHHIIILLLLLLMMMMMMMMMMMMNNNNNNPPPOOOOOONNNNNNOOOOOOPPPRRRRRRSSSSSSTTTUUUVVVVVVXXXYYY[[[\\\]]]\\\[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXVVVVVVWWWYYYZZZ\\\]]]^^^``````aaaaaabbbbbbccccccaaa^^^ZZZVVVUUUWWWYYY[[[___aaabbb```]]][[[[[[\\\aaajjjuuuuuuooofff\\\TTTLLLFFFBBB777555333222222111///---111///---...///000...,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************++++++************************---,,,+++,,,---...---,,,............------------,,,,,,---............---,,,,,,,,,,,,------------+++,,,---......---,,,+++...---,,,,,,++++++++++++///...---,,,,,,---...//////...---,,,++++++++++++,,,,,,+++***)))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++***************+++******)))((()))))))))***)))(((''''''(((******************************'''(((((()))***+++,,,---))))))))))))))))))))))))***************************))))))(((((())))))***+++******))))))(((((('''(((((((((((())))))))))))((((((((()))***+++++++++))))))(((((((((((())))))++++++++++++************'''((((((((((((''''''&&&'''''''''((())))))***************+++++++++,,,,,,+++++++++++++++******************++++++++++++,,,)))***+++,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,******+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------------------------------............------...000111222111222333555666:::AAANNN```vvv{{{mmmeee```fffuuu~~~sssfff\\\UUUUUU]]]gggxxxxxxjjj```^^^\\\WWWRRRRRRWWW[[[\\\[[[XXXUUUPPPMMMKKKJJJIIIGGGIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMPPPPPPQQQQQQQQQQQQQQQPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\[[[ZZZYYYZZZZZZZZZYYYXXXVVVUUUTTTSSSTTTUUUWWWYYYZZZ\\\\\\____________````````````^^^[[[VVVRRRQQQSSSUUUXXX\\\[[[[[[ZZZ[[[___dddiiiuuu}}}oooiii```VVVNNNGGGAAA===222111000000111111000///000///---...//////...,,,000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******************************************,,,+++***+++---...---,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***///...,,,+++******+++,,,...---+++******+++---......---,,,,,,+++++++++,,,//////...---,,,,,,------))))))(((((((((((())))))******************************************************************************************************))))))((())))))***+++******)))))))))))))))***)))((('''''')))***+++***************+++++++++((((((((()))***+++++++++))))))))))))))))))))))))************************)))))))))(((((()))))))))******))))))((((((((((((''''''(((((())))))******((((((((())))))************))))))))))))))))))***************************'''(((((()))((((((''''''''''''(((((()))*********************+++++++++,,,+++++++++***************************++++++++++++((((((***,,,.../////////,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------...000000000000...---...///111000//////000222555888;;;AAALLL___uuuttteeeaaafffttt{{{jjj]]]WWWZZZ```kkkyyy}}}rrrnnnggg```YYYYYY___eeedddbbb\\\WWWQQQMMMJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRSSSTTTVVVWWWXXXXXXUUUVVVWWWWWWWWWWWWVVVVVVXXXXXXWWWVVVTTTRRRQQQPPPSSSSSSTTTVVVXXXYYY[[[[[[^^^^^^^^^^^^^^^]]]]]]]]][[[XXXSSSOOONNNPPPTTTVVVXXXYYYZZZ___fffqqq{{{uuuhhhbbbYYYPPPIIICCC===:::222000000000222222111000//////............------000///---,,,+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++***************************************,,,+++***+++---...---,,,,,,,,,---------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++***///...,,,+++***+++,,,,,,++++++***))))))***++++++,,,+++++++++,,,,,,---...,,,,,,+++*********+++++++++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************((((((''''''''''''((()))************)))))))))(((***))))))((()))***+++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((()))))))))(((((((((((((((''''''(((((())))))******)))))))))((((((''''''''')))******************)))((()))))))))))))))))))))((())))))******)))))))))(((((()))******++++++,,,)))))))))*********++++++************************))))))*********+++++++++***+++,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++***)))***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,------,,,,,,,,,---------......---...///000000///...---...///000000......///000222555666888<<>>:::666333000///------......,,,+++---...///...,,,,,,,,,---...---+++***)))******++++++++++++++++++++++++++++++++++++************)))))))))*********+++++++++************************+++*********,,,---,,,+++++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,*********+++,,,,,,,,,---+++++++++******+++++++++******+++,,,------------***+++,,,------,,,+++***,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************************************************************************************((((((((((((((()))******)))******+++***)))((('''%%%&&&(((***++++++***)))''''''((())))))***++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((((((((((()))******)))((((((&&&&&&'''''''''((((((((('''(((((()))******))))))(((((())))))***+++++++++*********+++++++++,,,,,,((()))))))))*********+++))))))))))))************,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,+++***)))+++++++++++++++***)))))))))***++++++))))))***+++((()))))))))************************************------,,,++++++***)))))))))))))))***+++,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,------///000///......///000444555555444444888???DDDVVVfff|||uuuddd]]]]]]\\\gggvvv}}}|||tttpppkkkjjjpppwww}}}}}}yyyvvvfffccc___\\\YYYWWWTTTRRRNNNMMMMMMLLLKKKJJJIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEFFFHHHIIIHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPNNNMMMMMMMMMNNNPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRTTTYYYcccppp|||~~~vvvpppooottt{{{{{{ooo```TTTMMMIIICCC>>>:::777555333///...------......---,,,,,,...///...,,,+++,,,...------++++++***+++,,,---************************+++++++++************)))(((((()))***+++,,,,,,---************************+++***)))***,,,---,,,++++++++++++,,,,,,---------///...,,,+++***+++,,,,,,))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,((()))+++---.........---***,,,...000000...,,,***......---,,,++++++++++++***)))))))))))))))******++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,,,,)))******++++++)))((('''###%%%(((***+++***((('''&&&''''''((()))*********&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((******))))))((((((''''''(((((())))))******++++++'''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''(((((()))*********++++++,,,,,,,,,---------(((((())))))*********+++))))))))))))************&&&''')))***+++,,,,,,---++++++,,,---,,,+++***)))***++++++++++++***))))))((()))***)))((('''(((*********++++++,,,,,,,,,,,,************************......---,,,,,,+++******((())))))***++++++,,,,,,++++++,,,,,,---...////////////---,,,,,,---//////---...000///......///000111111000000000333888<<>>===AAABBB???===>>>@@@AAABBBDDDFFFGGGIIIJJJIIIHHHFFFEEEFFFGGGIIIKKKHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIJJJKKKLLLNNNNNNSSSTTTUUUTTTQQQOOONNNNNNQQQPPPPPPOOOOOONNNKKKHHHKKKKKKLLLMMMNNNOOOOOOPPPRRRQQQNNNLLLKKKKKKLLLMMMIIILLLOOORRRTTTWWW[[[^^^ZZZ```kkkwww~~~{{{zzzxxxrrrrrruuuxxxyyy|||{{{zzzyyy{{{}}}|||yyyssslllbbbWWWKKKDDD>>>:::555222111000000///000000///...------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++******)))(((''''''&&&(((((())))))******++++++,,,222444///*********)))))))))))))))))))))))))))++++++************++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''+++...*********+++++++++,,,,,,,,,+++++++++******)))))))))******************+++))))))************))))))+++++++++*********))))))******))))))))))))******,,,+++)))((('''((()))***++++++*********))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))*********)))(((((())))))*********)))(((((()))(((((('''((()))***+++)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************%%%&&&'''((())))))))))))))))))))))))))))))))))))((())))))*********))))))((((((((('''((())))))***************))))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++,,,,,,,,,+++*********************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***------,,,,,,,,,------.........------------..................////////////111000///...///000222333444:::BBBLLL[[[rrrwwwnnnbbb\\\XXXWWWXXX\\\eeeoooxxxwww{{{wwwmmmgggaaa```cccjjjnnnpppssswww~~~~~~vvvqqqeeebbb]]]ZZZYYYWWWTTTQQQNNNOOOPPPNNNKKKHHHFFFEEEEEEDDDCCCCCCDDDDDDBBBAAA@@@AAABBBBBBAAA@@@AAAAAAAAA======@@@BBB@@@???@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNQQQRRRSSSQQQNNNLLLLLLLLLNNNMMMMMMMMMMMMLLLJJJHHHGGGGGGHHHHHHIIIJJJLLLLLLPPPPPPOOOOOOPPPQQQRRRSSSNNNPPPSSSXXX^^^cccgggiiijjjooovvv|||wwwssssssxxx}}}|||yyyxxxwwwwwwvvvooolllgggaaaYYYOOOEEE???777444111///000111222111000//////...------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++***))))))(((((()))))))))))))))*********+++000222---)))))))))((())))))))))))))))))))))))++++++************++++++))))))******++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...,,,,,,,,,---*********++++++++++++,,,------,,,+++***)))((('''***************)))))))))))))))************))))))+++++++++*********************))))))))))))******++++++)))((((((((()))***+++++++++***************,,,++++++***))))))(((((())))))************))))))))))))))))))))))))))))))(((((()))*********))))))))))))******+++*********)))(((((((((((()))***+++''''''((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************''''''((((((((((((''''''))))))))))))))))))))))))))))))*********))))))(((((()))******++++++******************))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++...---+++***)))(((((((((******++++++,,,+++++++++++++++******)))(((((('''******++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,---...///...---------------......---............/////////111000///...///000111222111444777<<>>???@@@AAAAAAAAA@@@@@@>>>:::999===???>>>===?????????@@@AAABBBCCCDDDDDDIIIHHHHHHGGGFFFFFFEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPNNNKKKIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHFFFFFFFFFGGGHHHKKKMMMNNNQQQSSSUUUWWWZZZ]]]___```[[[[[[___fffpppxxx{{{{{{|||~~~}}}zzzpppooopppwww}}}wwwrrrmmmhhheee^^^[[[WWWRRRLLLEEE===888222000---,,,...000000000//////......---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******))))))************)))))))))))))))---...+++(((***+++)))+++++++++++++++,,,,,,,,,++++++************++++++************++++++,,,,,,...------,,,+++***))))))++++++++++++++++++++++++((()))+++,,,,,,+++++++++************++++++++++++,,,,,,++++++***))))))(((------,,,,,,++++++******))))))************))))))******************************))))))))))))******+++***)))(((((()))******++++++++++++************++++++++++++******))))))'''((()))+++++++++***)))((((((((((((((((((((((((''''''((()))*********)))((()))***+++++++++++++++)))))))))))))))*********'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&(((((((((((((((((((((((()))************)))((((((((()))***+++,,,+++***)))************)))))))))(((((()))))))))************************++++++++++++************************,,,,,,+++***)))))))))***((()))***+++++++++++++++++++++******))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,------......---------.........//////000////////////000111111222333333555;;;III[[[gggyyyrrrnnniiiaaa[[[ZZZmmm~~~}}}qqqhhh___YYYTTTRRRUUUZZZ```qqq{{{wwwssspppoooppplllhhhggggggfffccc___UUURRROOOMMMMMMLLLKKKJJJEEEDDDDDDDDDDDDCCCBBB@@@@@@<<<;;;>>>???===<<<>>>??????@@@AAABBBCCCDDDDDDHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKKKKLLLLLLJJJHHHGGGHHHIIIHHHJJJLLLLLLLLLJJJJJJJJJGGGGGGHHHJJJNNNRRRVVVXXXYYY\\\```eeejjjnnnppprrrooonnnpppxxx{{{xxx}}}wwwsssrrrrrruuu}}}|||rrrjjjaaaYYYTTTQQQNNNKKKGGGBBB===777333222000---,,,------------.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***************************************************+++++++++******)))))))))++++++******))))))((((((&&&***+++((((((+++---+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------,,,+++******))))))++++++++++++++++++++++++***)))(((((()))++++++,,,))))))*********+++++++++************************,,,,,,,,,++++++*********))))))************))))))******************************))))))))))))******))))))))))))))))))******************************))))))******++++++++++++&&&''')))+++++++++***)))((((((((((((((((((((((((&&&'''((()))))))))))))))((()))***+++++++++++++++((())))))***************))))))))))))************((((((((((((((((((((((((************************''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))*********))))))((('''((()))***+++***)))(((************)))))))))(((((()))))))))************))))))*********+++++++++***************************)))))))))***+++,,,,,,((()))******++++++++++++*********+++++++++,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,---......------------............///////////////000000111111222333444777>>>HHHOOOdddttt}}}rrrfff```cccuuuxxxlllbbbYYYTTTTTTXXX\\\jjjvvv{{{}}}~~~}}}~~~~~~|||yyylllhhhddd```______^^^]]]TTTQQQMMMLLLKKKJJJGGGEEEIIIDDDAAACCCCCC@@@???@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEEEEGGGHHHHHHLLLPPPRRRPPPNNNMMMLLLIIIJJJMMMQQQVVV\\\aaadddhhhjjjooouuuzzz~~~wwwvvvyyy~~~xxxssssssuuu{{{zzz}}}yyymmmcccZZZPPPJJJKKKHHHDDD@@@<<<888333000000...,,,,,,---......------------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********************************************************)))))))))))))))(((((((((++++++******))))))((((((&&&))))))'''(((---...,,,((((((((()))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++...+++)))(((***,,,------)))))))))************+++))))))*********+++++++++)))))))))))))))((((((((())))))************))))))***************+++++++++******))))))))))))******))))))))))))************)))))))))))))))*********(((((())))))***++++++,,,(((((()))***************))))))))))))))))))))))))''''''((()))))))))(((((())))))******+++*********((()))******++++++*********)))))))))))))))(((((())))))))))))))))))))))))************************''''''''''''((((((((((((************************(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((()))***************&&&'''(((((())))))((((((************))))))))))))))))))))))))************)))))))))************+++************************(((((())))))***+++---...))))))******+++*********)))******+++,,,,,,------))))))************)))))),,,++++++******++++++,,,,,,++++++******++++++,,,...---,,,+++************++++++++++++,,,---...///,,,------------.............../////////000000000///000111222333666:::>>>LLLZZZppptttlll___jjj{{{|||qqqeee\\\YYY[[[\\\eeelllmmmnnnwww{{{wwwvvvwwwwwwwwwjjjeee^^^ZZZYYYXXXUUURRRRRRLLLIIIIIIIIIEEEDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDGGGIIIKKKKKKKKKKKKHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFHHHJJJMMMQQQVVV]]]```]]]YYYVVVUUUQQQSSSXXX^^^dddjjjoooqqqwwwyyy}}}{{{tttrrrxxxyyytttqqqqqqwww}}}tttfff]]]UUULLLEEEFFFCCC>>>:::777555111///,,,+++***,,,...000000000------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************************************************************)))(((((((((((((((((((((************)))))))))))))))+++***'''(((,,,---***'''(((((()))******++++++++++++************++++++++++++++++++++++++******+++++++++***************************************///,,,))))))+++,,,,,,***))))))))))))************+++++++++***************(((((((((((())))))))))))))))))************))))))))))))*********+++++++++******))))))))))))******(((((()))***************''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((()))((((((''''''))))))*********)))((((((((()))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************'''(((((((((((((((''''''))))))))))))))))))))))))&&&'''(((***++++++++++++(((''''''''''''((())))))************))))))))))))))))))))))))************))))))))))))************************************))))))))))))***+++,,,,,,)))************))))))(((************++++++++++++))))))************)))))),,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,---...///,,,,,,---------.........---......///////////////...//////000000222444555;;;FFFWWWfffuuunnnmmmooovvvzzzmmmffffffccchhhiiifffffflllrrrtttssssssrrrpppnnnpppuuuyyy~~~uuupppooonnnllljjjbbb\\\YYYZZZYYYWWWVVVXXXXXXWWWVVVSSSQQQOOOMMMLLLQQQOOOMMMKKKJJJIIIIIIIIIGGGHHHKKKMMMNNNNNNMMMMMMJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOQQQUUUXXXbbbjjjsssvvvrrrlllhhhfffdddhhhnnntttzzz|||yyyxxxyyy{{{|||}}}|||xxxnnnhhhkkkqqqvvv}}}zzziii[[[TTTNNNFFFAAA???<<<777444222111///...+++******+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************************************************************)))))))))))))))))))))))))))))))))))))))*********------+++'''(((++++++((()))******+++,,,,,,------++++++************++++++*********)))))))))))))))***************+++++++++************************---+++)))***+++,,,)))&&&))))))))))))************---,,,,,,+++***)))(((((())))))******++++++,,,,,,))))))************))))))))))))******++++++++++++******))))))))))))******'''((()))***************&&&'''''''''(((((())))))******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))((('''&&&&&&)))))))))))))))((('''&&&((()))***+++,,,+++******&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,)))((('''''''''(((***+++************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++***************+++***************)))((('''++++++******)))((((((((())))))************))))))---,,,+++******+++,,,------,,,+++******+++,,,---************+++,,,------++++++++++++,,,---...///,,,,,,,,,---------......---......///000///////////////......///000222444444<<>>999444222000000---------,,,,,,+++++++++---+++***+++......,,,***++++++++++++++++++++++++*********************************************************)))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))*********++++++++++++++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***))))))((()))+++------,,,+++++++++******++++++++++++******************************+++++++++,,,,,,+++++++++,,,+++***)))))))))))))))))))))))))))(((((((((''')))******++++++******)))&&&''')))*********)))(((+++***)))))))))***,,,,,,)))))))))))))))))))))))))))((('''&&&'''((()))******)))((((((((()))***+++***)))(((''''''((()))***''''''((()))+++,,,------))))))))))))))))))))))))'''''''''((())))))******(((((((((((('''''''''&&&((()))(((&&&%%%&&&(((*********))))))(((''''''&&&((((((((((((((((((((((((******)))(((''''''(((((((((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))))))))((('''''''''((((((((((((''''''''''''((((((+++***)))(((''''''((()))******)))(((((((((((((((((()))))))))************(((((((((((())))))))))))))))))*********+++++++++))))))))))))(((&&&%%%%%%((()))++++++***)))***+++))))))***++++++,,,------++++++++++++++++++++++++...---,,,+++***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,...///000//////.../////////000111333444555999???IIIUUU```lllvvv|||zzzlllaaa\\\\\\^^^___fffnnnzzz|||xxxssspppnnnjjjddd___aaaffflllqqqsssuuuwwwyyytttlllggghhhfffaaa^^^___\\\^^^bbbfffjjjmmmnnnooorrrqqqooommmjjjgggeeeddd```bbbcccbbbgggpppuuuuuuvvvssspppooonnnllliiieeeeeeaaa___```bbbbbbfffkkk~~~~~~~~~~~~|||yyyvvvvvvvvv|||{{{yyy{{{}}}uuuoookkkhhhdddbbbdddkkkrrrwwwuuujjj___[[[WWWOOOFFFBBB<<<:::666333000/////////.........------,,,,,,,,,---+++***,,,......,,,***++++++++++++++++++++++++***************************************************)))))))))))))))))))))))))))******++++++,,,,,,************************)))))))))*********++++++,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,++++++***)))''''''&&&(((***,,,,,,+++***************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))((())))))******)))'''''')))******++++++******)))&&&''')))*********)))(((+++************+++,,,---&&&&&&'''(((((()))******((('''%%%$$$%%%'''***,,,))))))((((((((()))***+++))))))(((((((((((())))))&&&&&&''')))+++,,,......))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((()))((('''&&&&&&(((******))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((('''''''''((())))))((((((''''''''''''((((((******)))((('''&&&%%%%%%)))))))))))))))(((((('''))))))))))))************(((((((((((()))))))))))))))))))))************+++***))))))((('''%%%$$$###***+++,,,,,,+++)))******))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,...//////000000000////////////000000222555:::AAAKKKWWWdddlll|||xxxjjj```[[[XXXWWWVVV]]]gggpppyyy~~~~~~~~~~~~zzzuuuqqqsssxxx{{{xxxssskkkeeeddd___aaacccgggkkkppptttvvvzzzzzzyyywwwsssmmmhhhddd^^^``````aaagggrrrzzz}}}|||zzzyyysssnnnmmmllllllpppvvvxxxqqqnnnoooppppppqqqsssssstttwww{{{~~~|||uuuoookkkkkklllmmmkkkiiijjjqqqvvvzzz|||yyymmmaaaTTTNNNIIIBBB<<<999333222000.........//////............------------,,,++++++,,,------,,,***++++++++++++++++++++++++************************************************))))))))))))))))))******++++++++++++++++++,,,,,,++++++++++++++++++++++++((((((((()))))))))******++++++++++++************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***)))(((((('''''''''''')))++++++***)))))))))******++++++++++++******************************++++++++++++++++++++++++...---,,,***))))))))))))'''(((***++++++)))'''&&&))))))************))))))&&&''')))*********)))(((***************+++++++++&&&'''''''''((((((((()))'''&&&%%%%%%%%%'''((()))(((((((((((())))))******))))))(((((((((((())))))&&&'''((()))***+++,,,---((((((((((((((((((((((((++++++******))))))))))))'''''''''''''''''''''''''''(((((('''%%%%%%''')))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((()))************))))))))))))******************)))((('''&&&'''((()))******)))(((''')))))))))))))))*********(((((((((((())))))))))))))))))))))))************))))))))))))((('''&&&&&&+++,,,------+++*********))))))******+++++++++,,,************************+++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////......---.........111111333777===HHHTTT[[[mmm{{{vvvmmmgggcccaaaXXX[[[___bbbhhhsss~~~zzzwwwxxx}}}|||uuuqqqoooooopppsssxxx~~~zzzppppppooopppuuu}}}wwwllleeedddgggjjjrrrtttwwwzzz}}}}}}qqqnnnkkkjjjlllpppvvvzzzxxxsssppprrrtttvvv|||~~~zzztttpppeeeXXXKKKDDD???999555555//////.........///000000------------------------,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++************************************************)))))))))))))))*********++++++++++++++++++******************************(((((((((((())))))))))))*********)))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))((('''(((((()))***''')))++++++***(((((()))******++++++++++++******))))))))))))))))))))))))******))))))))))))******---,,,+++***))))))))))))&&&''')))++++++***(((''')))))))))******)))))))))&&&''')))*********)))((('''(((((())))))))))))))))))((((((((('''''''''&&&&&&'''((((((((('''%%%$$$''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))))))))******((((((((((((((((((((((((++++++******)))(((((((((((((((((((((((((((((((((&&&'''''''''%%%%%%&&&(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((())))))******((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++******))))))))))))******'''((())))))))))))(((((('''((()))******)))((('''******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************+++,,,------+++*********)))***************++++++************************++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,---......///111222333444777===EEEJJJ[[[jjj|||{{{wwwtttrrrhhhfffbbb______eeennnuuuyyyvvvwwwzzzzzzxxxyyy|||~~~~~~~~~xxxtttnnngggccceeekkkpppxxx{{{~~~xxxppplllggghhhkkkpppwww~~~}}}uuurrrqqqrrrxxx~~~|||xxxqqqhhhbbbXXXMMMBBB<<<777222000111///.....................+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))***************************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************))))))((('''((()))***+++''')))++++++***)))))))))******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***+++***))))))))))))))))))'''''')))******))))))(((((())))))******))))))(((&&&''')))*********)))(((&&&'''(((((())))))((((((******)))(((((('''&&&&&&&&&(((***+++***'''$$$"""&&&'''((()))))))))(((((((((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((()))))))))))))))&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))))))))***(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))******((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((('''(((((()))))))))))))))************))))))))))))(((((((((((())))))))))))***)))))))))))))))((((((&&&'''(((***+++,,,------***+++,,,,,,+++)))*********************************************************+++,,,,,,---,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,---...///000000111222222333555999<<>>999777444000......//////...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++.........---***((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++,,,,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))((('''&&&&&&&&&******))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''(((((()))******)))(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))((('''((()))***+++((())))))************)))))))))))))))))))))))))))(((((((((((())))))***++++++***)))((((((((()))***)))'''&&&'''))))))(((&&&(((((()))***************''''''((())))))))))))((((((((()))))))))*********,,,,,,,,,+++******)))))))))(((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&(((((()))************)))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((()))))),,,***(((&&&%%%&&&'''((()))'''&&&%%%&&&&&&&&&%%%''''''''''''((((((((((((***(((&&&%%%''')))***)))'''((()))(((&&&&&&&&&'''''''''((((((((((((''''''(((''''''&&&'''((()))******)))((((((''''''((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***)))'''&&&&&&&&&((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))(((++++++*********))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))*********))))))((('''+++++++++++++++***))))))))))))************))))))******************++++++***)))((('''((()))+++,,,++++++******++++++,,,---...------,,,,,,,,,------...------......000111111///333777===CCCJJJRRRWWW^^^gggsss{{{~~~}}}wwwtttsssrrrnnnjjjddd```^^^```aaacccdddhhhlllrrrxxx}}}|||{{{{{{{{{|||}}}}}}|||{{{{{{||||||}}}|||yyyuuuqqqnnniiigggddd```]]]ZZZXXXWWWTTTTTTUUUVVVXXX^^^eeekkkhhhhhhhhhiiiiiikkklllmmmkkkjjjjjjlllqqqtttwwwwww~~~~~~}}}yyyuuummm```TTTNNNOOORRRRRROOOKKKGGGCCC>>>999555555222///............------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++------,,,***))))))+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((())))))((('''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((''''''&&&&&&******))))))))))))******))))))))))))))))))))))))++++++******)))((((((((())))))***++++++***))))))&&&%%%%%%&&&'''((()))***((((((((((((((((((((((((+++***)))((()))***+++,,,)))************))))))(((************************((((((((()))***+++,,,---,,,+++***)))))))))))))))+++)))((()))***+++***((((((((()))***************'''((())))))******))))))'''((((((((())))))))))))++++++******)))(((((((((++++++***)))'''&&&%%%%%%************************''''''&&&&&&''''''((()))******)))))))))((((((((((((((((((((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))***+++***)))(((((('''((((((((())))))(((&&&&&&''')))''''''''''''((((((((((((***(((&&&&&&''')))******((()))***)))'''&&&'''((('''((((((((((((((((((''')))))))))))))))***++++++)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((((((((''''''''''''((('''''''''''''''''''''((((((((((((((((((((((((***************)))((('''******))))))))))))(((((((((((((((((((((((((((((()))************+++++++++++++++*********)))))))))*********+++******)))(((***++++++++++++***))))))******++++++++++++************************))))))***)))((((((((()))+++,,,++++++******++++++,,,---------,,,,,,,,,,,,---------,,,,,,,,,---...///000...000333555888;;;@@@DDDFFFNNNZZZeeekkkppptttwwwwww~~~}}}}}}~~~zzzvvvooohhhdddbbbbbbccc^^^___```bbbdddiiinnnsss}}}}}}||||||{{{{{{{{{zzzyyyxxxvvvuuutttttttttrrrooojjjeeebbb]]][[[VVVRRROOONNNNNNOOOPPPQQQSSSXXX___jjjvvv~~~|||yyytttqqqpppsssvvvyyyvvvsssooonnnpppsssvvvxxx}}}~~~|||vvvoookkkhhhddd]]]UUUOOOLLLKKKKKKEEEAAA===:::888666333000333000---,,,---------,,,,,,,,,++++++++++++,,,,,,******++++++++++++******)))+++,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))'''((()))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))***************))))))((((((''''''&&&******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,*********++++++*********''''''''''''((((((((()))((((((((((((((((((((((((+++***)))((())))))++++++***************)))((('''************************))))))))))))***+++,,,---,,,,,,+++******)))))))))******)))***************(((((()))***************(((((()))***************((((((((()))))))))******''''''(((((()))*********++++++***)))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''(((((()))+++++++++*********))))))***)))(((''''''(((***+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))(((''''''%%%''')))'''$$$###&&&)))''''''''''''((((((((((((&&&%%%%%%&&&(((((('''&&&(((******)))((('''((()))((((((''''''''''''(((((())))))))))))******++++++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''((())))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((+++++++++******((('''&&&)))))))))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************))))))))))))******+++++++++******)))******+++++++++******)))******++++++++++++******++++++******))))))(((((())))))(((((())))))***+++++++++******++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------...000111222222222444666999888>>>HHHPPPXXX___fffkkkmmmyyy}}}uuunnnjjjhhhiiifffeeeccc```^^^___bbbeeekkksss}}}|||zzzzzz{{{zzzyyyxxxuuurrrpppnnnllleeeeeefffeeebbb^^^ZZZXXXRRRPPPNNNMMMMMMNNNOOOQQQVVVXXX\\\bbbjjjuuu}}}wwwtttwww|||zzzrrrmmmmmmppptttvvvuuuvvvvvvtttooohhhaaa]]][[[VVVOOOKKKIIIFFFCCC@@@:::777333111000000///...000...,,,+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,))))))************)))))))))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***)))))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((()))))))))************))))))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,+++******************++++++*********)))(((((('''))))))))))))))))))))))))******)))((((((((()))******************)))((('''************************++++++***************+++++++++++++++******))))))))))))))))))))))))))))))(((((()))***************(((((()))***************)))))))))*********++++++&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&+++***((('''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''((((((((('''&&&%%%!!!$$$%%%$$$!!! ###&&&''''''''''''((((((((((((###$$$'''***+++***&&&###(((******)))((('''((())))))(((''''''''''''((()))(((((()))))))))*********(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******((('''&&&((((((((((((((()))))))))************************))))))*********+++++++++*********)))))))))(((((()))******+++++++++******)))******+++++++++***************++++++*********+++******))))))((((((((()))))))))))))))******+++++++++******++++++,,,---+++++++++++++++,,,---...,,,++++++++++++,,,,,,---,,,---......------///111555777;;;@@@GGGOOOXXX]]]eeeooo{{{yyyrrrnnnnnnmmmllliiieeebbbaaabbbdddcccfffjjjnnnppprrrtttuuu}}}||||||~~~~~~}}}}}}wwwssspppppppppooommmjjjgggccc```^^^\\\SSSTTTWWWYYYYYYXXXVVVTTTOOOPPPPPPQQQRRRSSSTTTUUUXXX[[[aaahhhooowwwzzzyyy}}}~~~rrrhhheeefffiiikkkkkkjjjhhheeeaaa]]]YYYWWWQQQLLLFFFBBBAAA>>>999555333111...---...///......---,,,******,,,,,,+++***,,,++++++******++++++,,,((())))))******))))))(((+++,,,,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((()))***,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((()))))))))************)))))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))+++***))))))))))))***+++++++++++++++***)))(((((())))))))))))))))))))))))+++***)))((('''((()))))))))************))))))(((************************++++++***)))))))))))))))))))))***++++++******)))''')))***)))((('''((()))(((((()))***************'''((())))))******))))))************++++++++++++******))))))((('''''''''''''''((())))))***++++++''''''''''''''''''''''''((((((''''''(((((()))***)))))))))(((((((((''''''***)))(((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))''''''''''''((((((((((((%%%&&&)))---...---(((%%%((()))***)))'''&&&'''((()))((('''&&&&&&'''((()))''''''((())))))))))))((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((('''&&&&&&((()))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))***************)))((('''(((((())))))))))))******************************)))************+++++++++******)))))))))(((((((((((()))******+++*********))))))***++++++++++++***))))))************))))))))))))))))))))))))((((((((()))))))))************++++++******++++++,,,---+++******++++++,,,---...,,,,,,++++++++++++,,,,,,+++---......------...000444333222444999@@@GGGLLLWWW___jjjrrrxxx{{{vvvtttppppppooollliiihhhhhhjjjeeedddcccbbbbbbccceeeeeekkkkkkjjjkkkoootttyyy|||~~~zzzzzz{{{}}}~~~{{{yyyxxxwwwxxxyyy{{{}}}~~~}}}|||{{{xxxuuupppjjjeeeaaa___^^^\\\ZZZXXXUUURRRPPPOOONNNJJJMMMRRRWWW[[[]]]^^^^^^YYYYYYYYYYYYXXXXXXXXXWWWYYY^^^dddkkkqqqwww}}}|||}}}rrreee^^^]]]^^^```aaa___\\\XXXUUURRRQQQPPPGGGCCC>>>;;;999777222///111///------...///...---+++*********,,,---,,,***++++++************++++++))))))************))))))+++,,,,,,+++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***&&&'''((('''&&&&&&((()))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***'''((()))***++++++***)))++++++++++++++++++++++++,,,+++***)))((()))******((())))))************)))))))))))))))))))))))))))))))))((((((((()))******&&&''')))************)))''')))******((('''(((***(((((()))***************''''''((())))))))))))((())))))))))))************++++++***))))))((((((''''''(((((()))******++++++((((((((((((((((((((((((((((((((((((((())))))***++++++++++++************%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((+++)))((()))***+++++++++''''''''''''(((((((((((((((((((((***,,,,,,***((('''((()))(((&&&&&&&&&''')))((('''&&&&&&'''((()))'''''')))*********)))(((***)))((((((''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&''''''(((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))*********))))))((()))))))))*********++++++************************)))************+++++++++***)))))))))(((((((((((('''((())))))*********)))))))))***+++++++++++++++(((((())))))))))))((((((((((((((()))))))))))))))(((((()))***************++++++******++++++,,,---************+++,,,---...---,,,,,,+++++++++,,,,,,,,,...000000//////000111000///...///333777:::<<>>AAADDDHHHCCC===888666444222111000///---,,,+++,,,,,,---,,,,,,+++++++++,,,---...++++++++++++++++++++++++------------------------))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))***)))((()))***+++***(((*********)))((((((***,,,+++***)))'''''')))***+++******++++++++++++******))))))************))))))(((((((((((())))))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))************************%%%&&&((()))))))))((('''***))))))(((((()))***+++))))))***++++++***))))))************)))))))))(((''''''((()))))))))))))))'''''''''((())))))******'''''''''((())))))(((''')))(((&&&&&&&&&((()))+++))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))(((((((((((())))))'''(((((()))((((((((('''%%%&&&((()))))))))'''''')))))))))))))))***++++++++++++++++++++++++++++++'''(((((())))))))))))((((((((('''''''''((()))***%%%&&&'''''''''''''''&&&)))))))))))))))))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((('''''''''(((((('''((((((((((((((())))))&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))(((((('''''''''''''''''''''((())))))((((((''''''(((((()))***++++++++++++******))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))*********)))))))))))))))))))))))))))************---,,,***)))))))))******,,,+++***)))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---.........//////......---,,,....../////////...------...000222333555999>>>BBBIIILLLRRR[[[eeellloooppprrrwww{{{yyyuuuvvvxxxwwwtttpppllljjjkkkhhheeeeeedddaaa^^^]]]YYYXXXVVVUUUUUUUUUUUUUUUQQQUUUXXXYYY[[[```aaa^^^ZZZWWWSSSQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSVVVYYY[[[\\\ZZZUUURRROOOLLLJJJIIIHHHIIIJJJJJJJJJLLLPPPRRRTTTWWWXXXUUUVVVYYYZZZWWWZZZZZZZZZZZZZZZ[[[]]]___fffttt{{{pppmmmrrrxxx{{{|||xxxmmmccc```bbbfffnnnvvvtttqqqlllgggbbb^^^\\\[[[PPPIII???999666888;;;<<<===:::555222000000///......---,,,+++++++++,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++------------------------************************))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))***)))((()))******)))(((((())))))(((&&&'''(((***+++***(((''''''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((***+++)))'''%%%+++***))))))((())))))***((())))))******))))))(((************))))))))))))((((((((((((((())))))***'''''''''''''''(((((((((&&&'''((())))))***)))))))))((('''&&&'''((()))***))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((''''''&&&''''''((((((%%%&&&((()))))))))((('''******))))))******++++++))))))))))))))))))))))))((())))))))))))(((((('''((('''&&&&&&&&&'''((()))))))))******))))))(((''')))))))))(((((('''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''***)))(((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))))))))(((((((((((('''))))))))))))((('''&&&%%%&&&&&&'''((((((((((((''',,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))((()))******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((('''))))))))))))************,,,,,,+++*********++++++---,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---------------------,,,,,,+++............---,,,++++++///000111000000111444666888;;;AAAJJJTTT\\\```bbbbbbhhhooouuuyyyzzzzzz{{{}}}wwwssspppqqqrrrrrrrrrooojjjfffaaaaaa___]]]ZZZZZZ[[[\\\YYY\\\^^^]]]```dddfffddd___\\\XXXUUUUUUVVVVVVVVVWWWVVVVVVWWWYYY]]]aaadddcccbbb___\\\XXXTTTQQQPPPOOOPPPRRRRRRSSSVVVZZZ]]]aaaeeefffddddddeeeddd```cccbbb```______```aaabbbgggttt~~~~~~tttqqquuu|||~~~ooo```[[[\\\```eeekkkgggccc^^^WWWPPPKKKHHHFFF???;;;555222222333444444333000---+++,,,---...---+++++++++***++++++,,,---(((***,,,...///---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++))))))))))))))))))))))))***)))((((((******)))(((((())))))((('''&&&(((*********((((((((((((******(((((('''&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))************)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))++++++***))))))((((((((((((((())))))))))))((((((*********)))))))))))))))***)))(((''''''((()))***)))))))))(((((('''''''''((()))***+++***)))******)))((((((''''''((())))))((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((''''''(((***+++(((((()))***+++******)))***)))))))))))))))******''''''''''''''''''''''''))))))***))))))((('''&&&'''&&&&&&%%%&&&'''((()))*********++++++******)))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))((((((''''''&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&&&&))))))(((''''''((())))))((((((((())))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%&&&'''))))))(((''''''*********************************))))))((((((((())))))))))))))))))))))))'''(((((((((((((((''''''************))))))))))))************************)))))))))))))))*********************))))))((((((((()))))))))************+++*********************++++++************************))))))))))))******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,,,,---------,,,++++++...///000000///000222444333555999???FFFKKKMMMNNNRRRWWW^^^eeeiiimmmppprrrsssvvvzzz{{{www{{{xxxqqqkkkkkkjjjgggcccbbbccceeehhhkkklllkkkmmmrrruuussskkkhhhccc````````````____________```dddiiinnnqqqssssssrrrnnniiibbb^^^[[[\\\]]]^^^^^^^^^___bbbeeekkkooorrrqqqrrrssspppllliiigggdddcccccccccccccccbbbmmmwww{{{yyyrrrppptttyyy{{{|||}}}mmm\\\VVVVVVVVVVVVXXXSSSQQQLLLFFFAAA<<<999888555333111111111111000......,,,******+++---------)))))))))******+++,,,,,,(((***,,,---------+++***************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))+++,,,,,,+++******+++))))))))))))))))))))))))***((('''((()))***)))((()))***+++***((('''(((******)))(((((((((((()))***+++)))(((&&&&&&((()))+++))))))************))))))(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,************))))))(((((())))))(((((((((((())))))))))))))))))))))))*********)))(((''''''((()))***+++******))))))(((((('''+++---...---***((()))***)))))))))((((((((())))))((()))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))(((''''''''')))***+++((())))))***************)))(((((('''''''''((((((************************))))))***))))))((('''&&&'''&&&&&&%%%&&&'''((()))$$$%%%&&&'''(((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''((()))******))))))((((((''''''&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%%%%(((''''''''''''''''''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((&&&&&&((()))))))))((('''&&&'''((()))***)))((('''((((((((())))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((()))))))))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))************((()))))))))************(((((())))))))))))))))))(((((()))***+++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,******+++++++++++++++***)))***+++,,,------------***+++,,,,,,,,,,,,...000333333444777:::=========AAAFFFLLLRRRXXX]]]aaadddeeegggiiimmmvvv{{{{{{}}}~~~}}}vvvvvvuuurrrooommmmmmmmmnnnrrrssssssvvv|||~~~sssooojjjgggeeeeeedddcccccccccccceeeiiiooouuuyyy}}}uuukkkeeeaaaaaabbbbbbbbbaaabbbeeegggqqqvvv{{{{{{}}}}}}xxxmmmkkkhhhggghhhgggeeeccc]]]eeemmmsssxxx|||}}}{{{qqqooollllllnnnpppooommmrrrdddVVVPPPNNNJJJEEECCC@@@>>><<<999666444222222111000///000000///---+++...,,,******+++,,,,,,+++((())))))***+++++++++++++++************+++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***)))))))))))))))))))))))))))((('''((()))***)))'''((()))***)))'''&&&'''((()))(((((((((((((((((()))+++)))(((&&&&&&((()))+++))))))************))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&$$$%%%'''***+++)))************))))))(((***))))))(((((())))))***))))))))))))***************))))))(((((((((((((((++++++******)))))))))(((,,,...000...***'''((()))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))'''(((((())))))((((((''''''((()))******)))((('''&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''((('''&&&&&&&&&'''((()))%%%%%%'''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&''')))***+++******)))((((((((('''''''''''''''((((((''''''&&&'''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''(((((((((%%%%%%'''((())))))))))))''''''((())))))))))))((('''''''''(((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((+++++++++***)))((('''&&&(((((()))))))))))))))***((((((((((((((((((((((((((((((((()))******++++++'''(((((()))******++++++))))))))))))************&&&'''(((((())))))((((((&&&''')))***,,,---------,,,,,,++++++++++++,,,,,,)))******+++,,,+++++++++)))***++++++++++++++++++((()))***,,,---...//////+++---...---+++***+++,,,///......///222444444333444777<<<@@@DDDIIINNNRRRYYY\\\^^^aaagggppptttrrruuupppnnnpppsssxxx~~~}}}||||||zzzvvvssspppuuuxxxyyy~~~|||xxxsssnnnlllkkkjjjiiihhhggggggiiinnnuuu|||~~~ssskkkgggbbbcccdddddddddeeehhhkkkrrrxxx}}}~~~pppmmmkkklllmmmkkkgggccc[[[___dddjjjnnnpppqqqpppdddddddddddddddbbb^^^[[[^^^SSSJJJGGGDDD>>>777555222222222111111000//////...---,,,---------+++)))---+++))))))******)))((())))))***+++++++++******++++++)))))))))***,,,---************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++***))))))***)))))))))))))))))))))))))))(((''''''))))))((('''&&&'''((((((&&&$$$$$$%%%(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((************************((('''&&&&&&&&&''')))***((((((******+++***))))))+++***))))))))))))***+++((()))))))))************)))))))))))))))((('''''')))))))))))))))((((((((())),,,///---(((&&&'''******************)))(((((())))))))))))************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''%%%&&&'''((())))))))))))'''''''''''''''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((('''''''''((()))***))))))***+++++++++++++++'''(((((())))))*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&''')))+++++++++***)))'''((((((((((((((())))))'''(((((()))))))))((((((&&&''')))++++++)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***''''''&&&&&&''''''((()))'''((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))******'''''''''''''''''''''''''''(((((()))******++++++)))))))))))))))*********))))))))))))************&&&'''((()))***))))))((('''((()))+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,((()))***+++,,,++++++***)))***++++++,,,,,,,,,+++******,,,---............,,,...//////---,,,---...,,,+++***,,,...000000//////111333444666999===@@@HHHNNNSSSUUUYYYaaafffgggeeebbbbbbeeehhhlllttt}}}~~~wwwqqqwww|||~~~yyyvvvuuusssrrrlllkkkkkkmmmrrryyywwwoookkkggghhhhhhgggeeefffhhhjjjnnnssswwwxxx{{{~~~~~~{{{mmmkkkkkkmmmnnnllleee___YYYYYY[[[___aaaaaaaaaaaaYYYYYYXXXWWWUUUQQQNNNKKKHHHBBB===<<<999444000000---.........------,,,,,,,,,***)))***+++,,,,,,+++---,,,******+++,,,***)))***+++,,,,,,,,,+++***))))))*********++++++++++++************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,+++******+++)))))))))))))))))))))))))))(((''''''((()))((('''''')))******(((&&&%%%&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))************************((())))))***************'''((()))***++++++***))),,,+++***))))))***+++,,,(((((())))))*********+++((()))*********((('''&&&((((((((((((((((((((((((%%%))),,,+++'''%%%'''******************)))((('''))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))++++++)))(((''''''(((***,,,,,,,,,,,,+++)))))))))))))))***++++++******)))(((((((((((((((************************''''''((())))))***)))))))))(((((('''''')))***+++(((((((((((((((''''''&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%''')))+++,,,+++***)))''''''(((((())))))******%%%&&&''')))))))))((('''&&&(((+++------+++(((&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))***'''&&&%%%$$$%%%&&&'''((((((((())))))*********+++(((((())))))******++++++((((((((((((((((((((((((###$$$%%%'''((()))))))))'''((((((((())))))******'''''''''''''''''''''''''''(((((()))***+++++++++++++++******)))((((((((())))))))))))************'''((()))+++++++++***)))((()))+++,,,,,,+++***)))******))))))))))))******((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,---.........------'''))),,,,,,,,,,,,---......,,,+++,,,---//////...000000000//////000333666666>>>EEEGGGKKKSSSYYY\\\ZZZXXXYYY]]]```bbbiiiqqqppp~~~yyyooouuu|||~~~{{{yyyxxxvvvkkkjjjjjjkkkpppwwwuuummmiiikkkjjjiiifffbbb```aaabbbhhhlllpppppprrrvvvvvvsssiiihhhhhhkkkmmmjjjbbb[[[WWWUUUTTTVVVWWWVVVTTTTTTRRRQQQNNNKKKHHHEEEBBB@@@;;;666444444222......111------------,,,***)))(((,,,***((())),,,.../////////---,,,---...///...,,,+++,,,------,,,+++***)))'''(((+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...---,,,+++,,,,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''+++---......,,,***))))))''''''((((((((((((''''''******++++++++++++******))))))************))))))(((((((((((()))))))))))))))((('''&&&&&&'''))))))******************************))))))))))))*********)))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((+++)))(((''''''((()))+++))))))))))))))))))))))))******++++++++++++******************************&&&$$$$$$&&&)))***)))&&&&&&((())))))(((''''''(((***)))'''''')))))))))(((***((('''(((,,,---,,,***(((((((((((((((((((((((()))))))))))))))(((''''''&&&''')))*********)))((())))))))))))((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((()))***(((''''''((((((((('''((()))***)))((('''((()))))))))(((((('''(((((((((&&&(((***+++,,,+++***)))(((((((((((())))))))))))%%%&&&&&&''''''((((((((())))))((('''''''''''''''%%%'''))))))(((''''''((())))))************)))((()))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((&&&'''(((---***((()))'''$$$&&&***))))))))))))***************)))((('''''''''''''''&&&'''(((******)))((((((***+++,,,,,,+++***+++,,,))))))***++++++++++++***+++*********))))))(((((((((((((((((((((((((((((())))))******+++++++++,,,(((((())))))******++++++(((((()))***************((((((((((((((((((((((((+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,....................................//////000000333444666999===BBBEEEGGGMMMNNNPPPRRRUUUXXX[[[\\\fffiiimmmooopppppppppqqq{{{vvvqqqtttyyy|||yyyvvvtttnnnhhhhhhnnnvvvzzz{{{~~~vvvpppmmmjjjiiifffeeedddbbb^^^\\\dddeeeggghhhhhhgggfffeee```___```bbbbbb___XXXRRRKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFDDDBBB===999555222//////.........---------+++++++++++++++)))((((((,,,+++++++++++++++************+++,,,,,,,,,,,,+++,,,)))&&&''')))++++++***************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***************)))((('''***************)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''')))*********)))(((******))))))((((((''''''&&&''''''(((((((((((((((###$$$&&&''')))*********''''''(((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))************************************************'''&&&%%%'''***+++***(((''')))******)))(((((()))+++***((((((***+++***))))))''''''***---000000...************************)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((()))))))))'''&&&&&&'''((((((''''''((()))((('''&&&''')))******++++++***(((&&&%%%&&&((()))+++++++++)))(((''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''$$$&&&(((((((((((()))***((())))))******))))))((()))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&''''''((())))))((('''&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))******)))'''''''''((()))'''(((***)))&&&&&&)))(((((((((((('''''''''''')))((((((''''''''''''((())))))***++++++++++++***(((***+++***)))((()))***))))))***++++++++++++***************)))))))))((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000222444666999;;;<<>>===<<<;;;;;;999777444222///.........------------,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,+++++++++)))'''''')))++++++***************************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********)))((((((***************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''(((((()))))))))(((***)))))))))((((((((('''&&&''''''(((((((((((((((%%%&&&'''((()))***************))))))))))))))))))******))))))))))))************)))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))((('''''')))++++++***)))(((***+++***)))((()))***,,,***))))))***++++++***''''''(((+++///222222222************************)))))))))))))))(((((('''((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''&&&$$$%%%'''(((((((((&&&'''((('''&&&&&&'''))),,,---......---)))%%%###'''((()))***+++***)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''')))((((((''''''''''''((("""$$$'''(((((((((***+++'''(((((())))))((((((((()))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&'''(((((()))))))))((((((###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))''''''(((***'''%%%'''+++,,,(((''')))))))))((((((''''''&&&&&&(((''''''''''''(((((()))******))))))******++++++'''((()))((('''&&&''')))((()))******++++++******************))))))))))))************************(((((())))))))))))******************))))))))))))(((((()))***************************************''''''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***++++++++++++************+++++++++++++++,,,,,,,,,,,,------------.........///000000111111444555777:::>>>AAAEEEFFFFFFIIILLLOOOOOOPPPQQQRRRXXX]]]dddhhhiiihhhgggfffllluuu}}}}}}zzzrrrmmmnnnqqqsssuuuvvvvvvvvvzzzxxxtttqqqnnnmmmmmmmmmkkkgggccccccfffiiijjjiiijjjlllnnnllliiidddaaa```cccaaa^^^\\\ZZZWWWSSSPPPPPPQQQRRRSSSRRRQQQOOOMMMGGGGGGHHHIIIIIIFFFAAA======<<<;;;999777555333333111000///---,,,+++++++++---,,,,,,,,,,,,+++++++++++++++******+++,,,...///)))))))))***++++++,,,,,,)))***++++++,,,,,,++++++***)))'''((()))++++++***************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((()))*********))))))***************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&''''''((()))))))))))))))((((((((((((&&&''''''((((((((((((((('''((())))))******))))))******))))))(((((((((''',,,++++++******++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((+++)))'''&&&&&&''')))+++((((((((((((((((((((((((((((((((()))*********)))((()))***)))(((((()))***,,,***((()))***+++******'''''')))+++...000111111************************(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''(((((((((((()))))))))&&&%%%$$$%%%'''))))))((('''(((((('''&&&&&&(((***111111111///---***'''%%%(((((()))******)))((((((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&)))(((''''''''''''((((((###%%%'''(((''''''((()))&&&''''''((((((((((((''')))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''')))+++,,,((((((+++,,,)))(((***++++++******))))))(((((('''''''''''''''((()))***(((((('''&&&&&&((()))***&&&'''((((((&&&&&&'''(((((())))))************************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))++++++******))))))(((((((((((()))***************************************''''''((()))***+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))******+++++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,......////////////......///000111333555888:::<<<;;;>>>AAACCCDDDEEEFFFHHHGGGKKKPPPTTTVVVWWWXXXYYY___gggmmmooosssxxxzzzxxxtttqqqpppqqqtttrrrmmmgggcccdddfffggghhhhhhggggggkkkiiieeebbbaaabbbccceeedddaaa^^^]]]^^^___]]]\\\[[[\\\\\\[[[YYYWWWUUUTTTTTTRRRPPPNNNMMMKKKHHHEEEGGGHHHIIIIIIHHHFFFDDDBBB;;;<<<<<<===<<<:::777444555555444333111000//////...---+++*********+++,,,++++++++++++************---,,,***((('''((()))***(((((((((((((((((((((((())))))***+++++++++++++++))))))((()))************************************************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))*********)))***************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&''''''((((((((((((((())))))************))))))((((((''''''&&&%%%%%%%%%******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&&&&''')))+++((((((((((((((((((((((((&&&'''((())))))(((((((((((())))))(((&&&&&&(((******)))'''''')))***)))((((((((()))***++++++,,,---))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((()))*********(((((((((((()))))))))***&&&%%%$$$%%%'''))))))))))))))))))((('''(((+++---666444111---+++***))))))(((((()))))))))(((((((((''''''((((((((()))))))))(((''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%'''((((((&&&%%%&&&&&&&&&&&&'''((((((((((((((()))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''***,,,444---))))))***((()))++++++*********)))))))))((('''''''''''''''((()))***((('''&&&&&&&&&''')))***'''((())))))''''''((()))(((((()))************)))))))))))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((((((++++++******))))))(((((((((((()))***************************************(((((()))+++,,,---......++++++++++++++++++++++++))))))(((((((((((())))))***++++++,,,---,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++******,,,---...///000000//////.........///000111222333333555888999999:::<<<>>>999<<<@@@CCCEEEGGGIIIKKKPPPVVV[[[[[[]]]aaacccbbbbbb``````aaabbbaaa^^^[[[XXXYYY[[[\\\\\\\\\\\\[[[\\\YYYVVVTTTSSSUUUXXXZZZZZZXXXWWWUUUTTTSSSQQQOOOOOOOOONNNNNNNNNMMMKKKJJJDDDBBBAAAAAABBBAAA???======>>>??????>>><<<:::888333444555555444222111000........................///...,,,+++***++++++,,,++++++*********)))))))))---+++)))'''''''''((()))******))))))((((((''''''))))))***++++++++++++***((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&''''''(((((((((((((((***************))))))(((((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))&&&((())))))((('''((()))((((((((('''%%%&&&(((******(((''''''((())))))(((((()))***)))((('''(((***(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&'''((((((******+++,,,((((((((())))))*********((((((((()))))))))******((('''%%%&&&((()))))))))*********(((((())),,,///444222...***))))))***+++))))))((((((((((((''''''(((((((((((()))))))))***'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))&&&((()))(((&&&$$$$$$%%%&&&''''''((()))))))))))))))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&(((+++...777///(((((()))((()))+++'''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((())))))******((()))***)))((('''(((***'''((())))))******))))))))))))))))))************''''''''''''''''''''''''******))))))))))))((((((************))))))))))))(((((()))***************************************)))***+++,,,------------++++++++++++++++++++++++******))))))))))))******++++++,,,------------,,,++++++,,,,,,---.........++++++++++++************(((***,,,.../////////...------,,,,,,+++,,,,,,---,,,---/////////000111333///222555777888999<<<>>>>>>DDDGGGGGGIIIMMMPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOMMMNNNOOOQQQRRRQQQQQQPPPLLLJJJHHHFFFFFFHHHKKKMMMMMMMMMLLLJJJHHHFFFEEEDDDFFFEEEEEEEEEFFFFFFCCCAAA999999888999::::::888777333444555555555333111000///111222111///......///((())))))******++++++,,,---,,,+++***************+++************)))))))))******))))))***+++---...++++++++++++************((()))******++++++******''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))((((((***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''(((((((((((())))))))))))&&&''''''((((((((((((((()))))))))***))))))(((((()))*********************)))(((((((((((((((((())),,,+++***)))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************''')))++++++)))'''(((***)))))))))'''&&&&&&)))++++++)))(((((()))******)))''')))***)))'''&&&''')))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&'''(((***,,,---...))))))))))))))))))******(((((()))))))))************)))'''''')))******))))))))))))''''''(((,,,///---,,,***(((''''''(((((())))))(((''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))%%%&&&((('''&&&%%%%%%&&&&&&'''((()))************)))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((,,,///444,,,&&&'''))))))((((((&&&&&&''''''(((((()))))))))((((((''''''''''''((('''((())))))******))))))''')))***)))((('''((()))'''(((((()))))))))))))))((()))))))))************((((((((((((((((((((((((++++++*********))))))))))))))))))))))))*********(((((()))***************)))))))))))))))))))))))))))***+++,,,---,,,,,,+++************************,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,++++++*********''')))+++---.........---,,,++++++******++++++,,,***+++,,,,,,++++++,,,...***,,,///000000111333444222777999888999===@@@@@@???@@@AAAAAA??????AAABBBAAABBBCCCDDDDDDDDDCCCBBB???===<<<:::;;;===???AAAAAAAAA@@@>>><<<;;;:::;;;;;;::::::<<<>>>===:::666444333222333444444222000,,,---///000000...---,,,,,,...///...++++++,,,...)))))))))))))))*********((())))))*********))))))+++++++++*********))))))))))))******++++++,,,,,,''''''((()))******++++++((())))))***************&&&)))++++++***))))))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))((((((''''''***************)))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))(((((('''&&&'''((((((((()))))))))***&&&''''''(((((((((((((((''''''((()))))))))(((((())))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******************************(((+++---,,,***((()))+++*********(((''''''***,,,,,,***))))))***++++++***&&&(((******''''''(((+++************************''''''((()))))))))))))))&&&''')))*********)))((())))))))))))(((((((((((($$$%%%&&&(((***---...///******))))))))))))))))))))))))))))))************,,,***(((((()))******)))(((((('''&&&&&&'''+++...'''''''''''''''&&&&&&%%%***)))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))******++++++,,,,,,'''''''''''''''((()))***###%%%''''''&&&&&&'''((('''''')))***++++++++++++)))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((,,,//////((($$$'''+++)))'''&&&''''''((()))***+++,,,,,,***)))((('''''''''''''''$$$%%%'''((((((((('''&&&'''((()))(((''''''((()))'''(((((()))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,+++++++++******))))))(((((())))))******++++++(((((()))***************(((((((((((((((((((((((())))))+++,,,,,,+++***)))************************))))))(((((((((((())))))))))))***++++++++++++*********+++,,,------......,,,,,,,,,,,,++++++******(((***,,,...//////------,,,+++++++++,,,------...---......---,,,,,,---///)))+++---.........///000...222333000///333555444444555666555444444666999888888999:::999888777666777666444444444666888999999999999777555444444555333222222444666555111---111000......///...,,,******,,,---//////...,,,+++***,,,---,,,))))))+++...,,,,,,,,,+++++++++******%%%&&&(((***+++++++++***++++++++++++************)))*********)))((('''&&&!!!!!!###%%%''')))***+++(((((()))***************%%%))),,,,,,***((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))((('''&&&&&&***************)))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))*********)))'''&&&'''((((((((())))))******&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((()))***+++,,,,,,---"""(((///,,,&&&))))))))))))************,,,+++++++++******))))))+++++++++,,,,,,+++++++++************************))))))((('''''''''''''''++++++******))))))((((((((('''&&&(((***++++++***'''((()))******)))((('''+++***)))(((((()))***+++(((((()))(((((('''&&&&&&)))((('''&&&&&&'''((()))***++++++***(((''')))************))))))(((&&&&&&******))))))))))))******(((((((((((((((((((((((((((''''''((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))((((((''''''''''''((((((((()))++++++)))))))))***+++***)))***++++++)))'''******))))))((((((((('''&&&%%%%%%''')))******)))''''''''''''''''''''''''+++)))((()))++++++((($$$(((((((((((((((((((((((()))***+++,,,+++***(((&&&&&&'''((()))************(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))(((''''''''''''&&&&&&&&&))))))******)))(((''''''+++***'''&&&&&&'''***+++((((((((((((((((((((((((***))))))((('''&&&&&&%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))))))))*********))))))((((((''''''))))))))))))))))))))))))************************************************+++++++++***************---,,,,,,++++++,,,------+++++++++++++++++++++++++++---......---,,,,,,------------,,,,,,+++++++++......---,,,***)))((('''++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000000000000000000000000111111111111111000//////111111111111222222222222000///...---------------+++---///111111///---+++........................,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------------+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((*********))))))))))))******))))))*********+++++++++******))))))))))))******((((((((((((((((((((((((,,,***((((((((()))((('''))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''(((((())))))))))))((((((******))))))(((((('''''')))(((''''''((()))***+++***++++++++++++***))))))''''''&&&&&&&&&&&&'''''')))************+++++++++************************)))******))))))((('''&&&))))))************)))))),,,'''######'''+++***((((((((()))))))))*********++++++*********)))))))))******++++++++++++******((((((((((((((((((((((((++++++***))))))))))))))))))))))))(((((((((((((((&&&%%%$$$&&&((())))))((())))))************))))))))))))(((''''''((())))))))))))******)))((((((''')))(((''''''''''''((()))((())))))((('''&&&''')))(((((()))******)))))))))******))))))))))))******************************)))''''''((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******)))))))))((((((((()))(((((('''''''''((((((&&&((())))))(((''''''(((((('''&&&'''(((((('''%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&'''''''''%%%$$$((((((((((((((((((((((((((()))***++++++)))'''&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******+++*********))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++,,,++++++***)))))))))******++++++++++++++++++++++++***,,,------,,,++++++,,,------,,,,,,,,,+++++++++000000///...---,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................///////////////...------------------............//////...---------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((*********)))((()))*********)))((((((((())))))(((((()))))))))*********)))((((((((()))***++++++)))))))))))))))))))))))))))'''&&&&&&'''''''''&&&))))))))))))))))))))))))***))))))))))))(((((((((***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''''''''&&&&&&&&&'''((((((******++++++******)))((((((''''''''''''''''''((((((((()))))))))*********************************'''((()))))))))))))))((())))))************))))))***,,,,,,***'''&&&(((***(((((())))))))))))************))))))))))))(((((())))))************))))))((((((((((((((((((((((((+++******)))))))))))))))''''''''''''((((((((((((&&&%%%%%%&&&((())))))(((++++++************++++++((((((''''''''''''((((((***************))))))((()))((((((''''''(((((())))))*********((('''((()))'''((()))***++++++++++++***))))))(((((())))))***************************)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))(((((((((''''''***)))((((((''''''''''''&&&((())))))(((''''''((('''&&&%%%&&&'''((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''&&&$$$$$$%%%'''(((((((((((((((((((((((('''((()))***)))((('''&&&$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,---))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************************((((((((((((((((((((((((++++++***)))))))))******++++++++++++************))))))))))))))))))))))))***************************************************++++++,,,,,,---------,,,+++***)))))))))))))))************++++++,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&'''((()))***,,,---++++++++++++++++++++++++))))))***++++++++++++***+++************)))))))))************************)))))))))))))))))))))))))))***+++***)))((()))+++***))))))(((''''''''''''((((((((((((((()))))))))***))))))(((((()))))))))************************((('''%%%&&&'''(((((('''))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((('''&&&&&&&&&''''''***************)))(((((()))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))************((())))))******))))))((())),,,...,,,)))'''(((***(((((((((((()))))))))***)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((())))))))))))((('''(((***+++***)))++++++)))(((((()))++++++(((((((((((((((((((((((()))))))))******))))))((()))(((((((((((((((((()))+++,,,------+++******+++((()))***++++++,,,,,,+++))))))(((((((((((())))))'''''''''''''''''''''''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''+++***)))((('''''''''''')))***,,,,,,***)))***+++)))((('''''')))***)))((()))))))))))))))((((((((('''(((((('''&&&%%%%%%&&&(((((((((((((((((((((((('''))))))'''%%%$$$'''+++((((((((((((((((((((((((''''''(((((((((((('''&&&''''''((()))))))))))))))((((((((((((((())))))***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((())))))(((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***+++,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))***************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******************************))))))))))))))))))))))))************************************************))))))***++++++,,,------...---,,,+++************))))))******++++++,,,,,,)))+++,,,,,,+++******+++,,,+++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,)))))))))***************,,,++++++************+++************************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))******)))(((''''''&&&&&&''')))))))))))))))))))))))),,,+++***)))'''''''''&&&))))))))))))))))))))))))***((('''(((***++++++***((((((((((((((((((((((((*********)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((++++++***))))))((((((((())))))******))))))((('''))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''((()))*********)))((('''(((((((((((()))))))))((((((((((((((()))))))))((((((((())))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))************)))((()))***+++***)))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((()))(((((('''((())))))))))))))))))(((***,,,------+++******+++******++++++++++++******))))))(((((((((((())))))''''''''''''''''''''''''***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''******)))((((((((((((((()))+++,,,,,,*********+++***)))''''''(((******)))((((((((()))))))))))))))'''((()))(((&&&$$$%%%'''''''''''''''''''''''''''''')))***(((%%%%%%(((,,,((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&''''''(((''''''''')))(((((((((((()))******&&&''''''((((((''''''&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***++++++,,,---,,,++++++*********+++)))))))))******+++++++++***,,,------+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,---------.........,,,,,,++++++++++++,,,---,,,+++)))(((((()))+++,,,)))*********++++++,,,,,,,,,++++++***))))))******************************)))))))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))))))))((('''''''''''''''***************************)))((((((((((((((((((((((((((((((((((((((((((***)))'''(((***+++++++++(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++******)))((((((((())))))))))))(((''''''))))))(((((((((((())))))((((((((()))))))))******'''''''''''''''''''''''')))))))))))))))(((''''''(((((())))))))))))(((((('''&&&%%%'''+++,,,***(((''''''(((((((((((())))))(((((())))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))************)))(((''''''))))))((('''))))))(((((((((((())))))))))))************))))))&&&''''''(((((((((((('''((())))))******))))))(((''')))++++++)))((('''(((*********+++******)))))))))((((((''''''(((((()))***************************)))(((((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''')))))))))(((((((((''''''***))))))(((((())))))***''')))******)))(((((()))+++)))&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''')))+++)))&&&%%%&&&)))''''''''''''''''''''''''&&&'''''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))))))))(((''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&*********++++++*********''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++))))))((((((((()))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))*********))))))((((((((())))))******************************,,,------,,,++++++,,,*********+++++++++++++++)))))))))************************+++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))(((((()))***+++*********+++,,,,,,------''''''''''''((()))******************************)))************))))))((((((((()))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''((())))))((((((''''''(((((()))++++++++++++************%%%%%%&&&'''(((***+++,,,'''''''''''''''''''''''')))(((&&&'''((())))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((''''''&&&)))((((((''''''(((((()))(((((()))))))))*********((((((((((((((((((((((((************)))((('''&&&'''(((((())))))(((((('''((('''&&&((()))+++******'''''''''((((((((()))))))))))))))*********++++++((())))))******))))))((((((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))((((((((()))((('''((())))))(((''')))))))))******)))))))))(((((()))******)))((((((''''''((()))))))))))))))((()))************)))(((&&&(((***+++)))'''&&&&&&''''''((()))************((((((''''''''''''((((((************************+++)))(((((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''******)))))))))((((((((((((((((((((()))***++++++''')))+++***)))((())))))...+++(((''''''(((((('''&&&&&&&&&&&&'''''''''((('''***,,,+++'''%%%(((+++'''''''''''''''''''''''''''&&&&&&((()))***)))'''(((((((((((((((((((((((((((((((((((())))))************++++++++++++******'''''''''''''''(((((()))&&&'''((())))))((('''&&&))))))************))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((())))))***(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))************+++++++++(((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******(((''''''(((((()))***+++++++++******))))))(((((()))+++,,,,,,+++******+++)))*********++++++++++++'''''''''''''''''''''&&&)))))))))************+++************++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,+++******************+++))))))***++++++,,,------''''''&&&''''''((()))******************************+++++++++******)))((((((((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++(((((((((((()))***+++++++++*********))))))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((***)))''''''((()))(((''')))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***''''''((()))))))))((((((''''''((((((((('''&&&&&&(((''''''''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((((((''''''))))))***)))((((((***,,,''''''''''''((((((((()))))))))******+++++++++,,,))))))************))))))************************'''''''''''''''((())))))))))))(((((('''''''''&&&,,,***)))***++++++***))))))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&(((((()))***************((()))***++++++***)))((('''***,,,,,,+++)))(((((($$$%%%'''(((***+++++++++((((((''''''''''''((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''************))))))))))))''''''(((((()))+++,,,---***+++------+++***+++,,,222///+++))))))******)))'''((((((((())))))******&&&***---+++(((&&&)))---))))))))))))))))))))))))***((((((***......+++((((((((((((((((((((((((((()))))))))))))))***++++++&&&'''''''''''''''&&&&&&)))))))))))))))***++++++&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************((()))))))))***,,,---...,,,,,,+++***)))(((''''''((()))++++++)))((()))***))))))******+++++++++++++++*********))))))))))))(((((((((((()))))))))))))))************+++++++++************************(((((()))***************+++,,,,,,,,,,,,---------******))))))***+++,,,,,,*********++++++*********((())))))***+++,,,,,,,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))+++++++++++++++***))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------++++++,,,---(((((((((((()))+++,,,---******))))))(((((((((''',,,+++)))(((&&&%%%%%%%%%))))))))))))))))))))))))---,,,***)))***+++***)))))))))))))))))))))))))))************))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******((()))***+++,,,,,,+++***''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((''''''&&&(((((())))))))))))(((((()))***++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&((()))******)))(((&&&))))))))))))))))))))))))***++++++++++++***))))))******))))))((((((''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&'''(((((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((###%%%''')))******(((((()))'''%%%&&&)))***(((&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))((()))+++***(((''''''((()))))))))))))))******+++******+++,,,+++***)))(((+++*********))))))((((((***)))((((((((()))++++++))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))************)))************+++++++++))))))*********))))))((())))))))))))))))))))))))---,,,***)))))))))******************************,,,+++++++++***))))))))))))++++++***((('''((()))((((((((((((((((((((((((***)))))))))++++++)))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((+++******)))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++'''''''''''''''''''''''''''***,,,+++(((%%%&&&(((&&&'''''''''(((((())))))++++++)))(((''''''''''''''''''(((((((((((('''''')))))))))))))))(((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&+++******)))(((''''''&&&))))))************))))))+++*********))))))(((((('''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))************)))))))))******+++***)))((('''))))))))))))))))))))))))******************************++++++******)))(((((()))***++++++***)))((())))))))))))))))))))))))((()))***+++++++++++++++'''''''''''''''&&&&&&&&&'''((())))))*********)))***)))(((((((((((()))***'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++******)))))))))((((((((('''(((((()))******++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((()))(((''''''''''''((()))$$$%%%'''))))))))))))((()))'''&&&'''))))))(((&&&%%%%%%%%%%%%&&&((())))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''((())))))(((''''''%%%%%%'''(((((((((''''''(((''''''''''''''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&''''''((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''((())))))(((((())))))***+++******+++++++++***)))(((*********)))))))))((((((++++++*********+++,,,---))))))))))))))))))))))))******++++++++++++******)))))))))(((((((((((('''))))))))))))************))))))*********+++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,***)))))))))******************************++++++******************+++,,,---,,,***)))***+++)))))))))))))))))))))))))))(((((()))******)))'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((()))*********'''''''''''''''''''''''')))***+++***((((((((()))''''''''''''((((((((())),,,+++***)))((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''*********)))((('''''''''((())))))******))))))(((*********)))))))))((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((((((''''''&&&$$$%%%&&&((())))))************++++++++++++******))))))*********)))(((((())))))))))))))))))))))))************************))))))*********)))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,&&&'''''''''''''''((((((((()))******+++***************))))))))))))******'''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))************))))))))))))'''(((((())))))******+++)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))))))))'''&&&'''((()))(((''''''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))(((((((((((((((***))))))))))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))''')))******(((''''''((())))))(((((())))))***+++******++++++******)))(((******))))))))))))((((((+++************+++,,,,,,))))))))))))))))))))))))******++++++++++++******((((((((((((''''''''''''))))))))))))************)))))))))*********++++++***++++++,,,,,,,,,++++++)))))))))))))))))))))))),,,+++******)))*********************************))))))******************+++,,,,,,,,,***)))***+++************************(((((('''((()))***(((&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******+++***))))))(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((())))))******''''''''''''''''''''''''+++)))'''''')))***+++***''''''''''''((((((((((((,,,,,,+++***))))))))))))&&&'''(((******((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''******))))))(((((('''''''''(((((())))))(((((('''******))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))%%%&&&'''((()))))))))))))))******++++++******)))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))******++++++******)))))))))))))))))))))))))))'''((()))***++++++++++++(((((())))))*********+++)))******+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))******(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''(((((((((''',,,+++***((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((***))))))(((''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***************((((((((((((((((((((((((''')))******((('''((()))((((((((((((((()))*********************))))))((())))))))))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))******++++++++++++******))))))((((((((('''''''''((()))))))))************))))))))))))******************++++++,,,+++++++++))))))))))))))))))))))))++++++******************************************(((((())))))******++++++((()))***)))((('''((()))************************((('''''''''))))))'''&&&++++++******))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***''''''''''''''''''''''''***'''$$$$$$(((++++++***'''''''''(((((((((((((((+++******)))(((((())))))%%%''')))******)))'''%%%''''''((()))***++++++,,,((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))((((((***++++++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))'''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))))))))))))))((())))))))))))))))))))))))))))))*********))))))(((((()))))))))******++++++******+++++++++******)))((((((((((((((((((((((((++++++***)))(((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))+++******))))))******+++((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''(((((((((''''''((((((---,,,***)))((('''&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((())))))************(((((((((((((((((((((((('''(((******((((((((()))((((((((('''((())))))************)))))))))))))))(((((((((((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((******++++++++++++***************)))))))))((((((((()))))))))************(((((()))))))))*********(((((()))***++++++******))))))))))))))))))))))))************+++*********************************((((((((())))))******+++'''((())))))((('''((()))************************((('''''''''))))))'''&&&++++++******))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************))))))((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))%%%"""###'''******)))((((((((((((((('''''''''))))))(((''''''''''''(((&&&'''((())))))((('''&&&'''(((((()))***+++,,,,,,((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((''''''(((((((((((((((((()))*********+++******)))(((''''''((((((((((((''''''++++++***))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''((()))((('''&&&''')))((((((((((((((()))******''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))&&&(((******)))((()))***((((((''''''(((((()))***+++***)))(((((((((((()))''''''(((((((((((())))))((()))******++++++******((((((((((((((((((((((((******++++++++++++******************))))))))))))))))))))))))************((((((((()))))))))******'''((()))***************))))))))))))))))))))))))))))))***++++++++++++***************************(((((())))))))))))))))))(((***+++***))))))***,,,************************(((((('''((()))***(((&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))*********)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&$$$%%%''')))******((((((((((((((('''''''''(((''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((()))))))))((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))++++++++++++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((&&&'''(((((((((((((((''')))))))))******)))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((************************((()))******++++++*********))))))))))))))))))***))))))))))))))))))))))))'''((()))))))))))))))((()))))))))((((((((((((((()))*********))))))(((''''''((())))))))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((()))******+++)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&((())))))'''&&&''')))&&&&&&&&&'''((()))***+++''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''(((''''''''''''''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&((()))***)))((()))***(((''''''''''''((())))))+++***)))((('''(((((()))'''''''''((((((((())))))((((((***+++++++++***)))((((((((((((((((((((((((******++++++++++++*********))))))))))))((((((((())))))))))))************(((((((((((()))))))))***'''((()))***++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***************************)))))))))))))))(((((((((((()))******))))))***,,,)))))))))))))))))))))))))))(((((()))******)))'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))((((((***+++)))(((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((()))((((((''''''''''''((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((())))))******))))))((('''''''''((((((((())))))************)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))******++++++++++++******%%%%%%'''((())))))************++++++++++++******((('''&&&&&&'''((()))***((((((((((((((((((((((((++++++++++++++++++++++++''''''((()))))))))))))))++++++************++++++))))))))))))))))))))))))%%%&&&''')))************,,,,,,++++++******)))))))))))))))))))))(((''''''((()))***++++++***)))(((&&&'''((()))***+++,,,,,,''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++(((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))))))))))))))(((((('''(((((((((((((((((((((((('''((()))******)))((('''&&&''')))******(((&&&%%%&&&(((***)))&&&%%%'''))))))((('''''''''''''''(((''''''''''''((((((((()))))))))************))))))%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((()))***))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&''')))***)))((()))***'''''''''''''''((())))))+++***((('''''''''((()))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((******++++++++++++******)))(((((((((''''''''''''))))))))))))************(((((((((((())))))))))))((()))***+++,,,---------))))))))))))))))))))))))((()))***+++,,,,,,+++*********************************))))))((((((''''''%%%'''((((((''''''(((***((((((((((((((((((((((((***)))))))))++++++)))((((((((())))))******++++++************************))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))'''***------***)))***,,,))))))(((((('''''''''&&&))))))(((((((((((()))******)))'''%%%%%%''')))***+++++++++***************((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************))))))&&&'''''''''(((((())))))*********))))))(((&&&&&&******))))))((((((''''''***)))'''&&&&&&(((+++---(((((((((((((((''''''&&&%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((************************+++***)))'''''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))************))))))''')))))))))'''&&&'''((())))))))))))))))))))))))++++++++++++************))))))************))))))))))))))))))************%%%&&&&&&&&&''''''(((((((((((()))(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((+++***)))(((((((((******%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&'''(((******)))'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&'''&&&%%%%%%&&&''')))((((((((((((((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))+++***)))'''''''''((()))((((((((((((((()))******''''''''''''''''''''''''******))))))))))))******))))))((('''''''''''''''))))))))))))(((((((((((())))))((('''''''''''''''++++++******)))(((((((((((('''''''''((()))+++,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((******((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''((()))***+++''''''((()))))))))))))))***)))(((''''''''''''''')))))))))))))))))))))))))))))))))((())))))***+++&&&((())))))(((((()))***((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&++++++***)))((('''&&&&&&'''((()))******)))((('''''''''&&&&&&&&&''''''((())))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))++++++******)))(((((((((''''''((()))((('''%%%$$$))))))))))))))))))))))))***)))))))))((((((((('''((('''%%%$$$%%%&&&)))***,,,+++)))(((''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))*********++++++*********)))((('''&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))(((((())))))))))))((((((((()))))))))'''&&&'''((())))))))))))))))))))))))((((((((('''''''''''''''))))))************))))))((((((((()))))))))******&&&&&&'''''''''((((((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))(((((())))))))))))(((((((((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%'''((('''&&&%%%&&&''')))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%'''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))((((((''''''(((((()))+++***((('''''''''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''((((((((('''''''''''''''******)))(((((((((((((((*********)))))))))))))))((('''''''''((()))+++,,,'''((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))+++***)))(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''''')))***,,,,,,+++++++++,,,((((((((((((((((((((((((%%%&&&((()))******))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''******))))))(((((('''''''''((()))******)))(((''''''''''''&&&&&&''''''((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((())))))******+++'''''''''(((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%'''(((***///---)))'''&&&''')))+++******))))))((((((''''''************************((()))***++++++***)))((())))))((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&'''((((((''''''((((((((((((''''''((()))***)))'''&&&'''((())))))))))))))))))))))))************************))))))************))))))''''''((((((((()))))))))''''''(((((((((((())))))***************))))))(((&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))(((''''''&&&((((((''''''''''''((((((%%%&&&'''(((((()))(((((())))))(((((((((((())))))******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((($$$%%%&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((&&&&&&'''(((***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$(((((())))))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((())))))))))))((((((***)))((('''''''''(((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&&&&'''''''''''''''******))))))(((((())))))(((((())))))))))))******((('''''''''((()))***+++((())))))************)))))))))))))))))))))))))))(((((())))))))))))))))))***+++,,,+++)))(((((()))&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))(((((()))******)))''''''''''''((()))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((&&&$$$###&&&(((******)))((()))***((((((((((((((((((((((((&&&&&&((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((())))))******)))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''&&&''''''((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''(((((()))******'''''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***++++++***((((((((((((***+++******))))))((((((''''''************************((()))***++++++***)))(((+++++++++************+++(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''((())))))'''(((((())))))(((((('''((()))***)))'''''''''((())))))))))))))))))))))))******++++++++++++,,,,,,))))))************))))))''''''''''''((((((((((((((((((((())))))))))))))))))))))))******))))))(((&&&''')))*********)))((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((($$$%%%''')))******))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))(((''''''''''''(((((($$$%%%'''))))))(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''((()))(((''''''''')))+++***)))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''')))))))))((('''&&&))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))''''''((()))'''((()))******)))((('''(((((((((((('''((((((((())))))(((((((((((()))***++++++++++++++++++++++++******))))))))))))******)))(((''''''''''''((((((&&&&&&''''''''''''(((((())))))((((((((((((((()))''''''(((((()))******+++((((((((((((((()))******))))))***************)))(((((((((((((((((((((((((((((())))))******+++++++++,,,---,,,***((((((((((((((()))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))((()))***+++***)))&&&%%%''''''((()))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''((()))***)))'''%%%###$$$&&&(((((('''''''''(((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))'''((((((((()))))))))***(((((())))))))))))(((((()))(((((('''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))))))))))))))))))))(((''''''&&&&&&((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))******$$$%%%''')))*********)))(((((((((((())))))))))))************************((()))************)))(((*********++++++++++++***'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((())))))***+++((())))))******))))))((((((*********((('''((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))''''''''''''(((((((((((()))))))))))))))(((((((((''''''(((((()))(((((('''&&&''')))******))))))((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((''''''''''''((((((%%%'''(((***++++++******((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***++++++,,,((((((''''''''''''(((((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((()))((('''''''''))),,,+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))'''((()))******)))(((''''''''''''(((((((((((('''))))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))******((((((''''''''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&'''((()))******+++((((((((()))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))******+++++++++,,,---,,,***(((((((((((())))))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))((()))***+++***)))&&&%%%''''''((()))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&''')))******)))'''&&&''')))++++++***)))***+++(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))***)))((('''''''''''''''''''''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++(((((((((((()))))))))))))))))))))(((''''''&&&&&&((('''&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''((((((!!!$$$'''***++++++)))(((&&&''''''((()))******+++************************))))))))))))))))))))))))&&&'''((()))))))))((((((''''''(((((())))))******))))))(((((((((((())))))******))))))******+++,,,))))))************)))))))))***+++***((('''((()))(((((((((((((((((((((((('''(((((())))))******+++))))))************))))))''''''((((((((()))))))))))))))((((((((((((''''''&&&''''''(((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''(((((((((((()))******++++++***))))))(((((((((((())))))&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))***+++(((''''''''''''(((((()))%%%&&&'''((()))(((''''''&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((((((&&&&&&'''(((+++***)))((((((((((((((('''''''''''''''((((((((('''(((((())))))(((((('''$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))''''''(((((()))*********&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((()))******(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))))))))***+++,,,+++)))(((((()))'''(((((())))))*********************************************************'''(((((())))))(((((('''))))))))))))))))))))))))(((((()))******)))''''''''''''((()))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))&&&'''((()))***))))))(((&&&((()))***)))((()))***(((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***++++++++++++''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''(((((())))))******))))))(((((((((((())))))******)))((('''''''''''''''((()))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''(((((()))******((((((((('''(((((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((((((''''''&&&'''(((******)))(((((('''''''''((()))*********))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&'''((((((((('''''''''''''''((()))*********))))))(((((((((((()))))))))))))))))))))******+++(((((())))))))))))(((((()))***+++***((((((((()))(((((((((((((((((((((((()))******+++,,,,,,------))))))************))))))((((((((()))))))))******((((((((('''''''''&&&&&&''''''((())))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((())))))***(((((())))))))))))((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''(((***++++++'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&''''''&&&'''''''''((((((((()))(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))(((((()))******)))((('''((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))((((((((((((((((((((()))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((('''''''''''''''''''''###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))***)))(((''''''((()))***+++***)))(((''''''''''''((()))***++++++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((())))))******+++((())))))))))))(((((('''))))))))))))))))))))))))'''((((((((())))))******,,,+++++++++******)))))),,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***'''&&&&&&'''***+++&&&'''(((*********)))(((&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((()))******''''''(((((((((((('''''')))***+++***)))((((((***((((((((((((((((((((((((&&&''''''((())))))******))))))************))))))))))))))))))************((((((''''''&&&&&&&&&%%%(((((()))***************+++)))'''%%%&&&(((***,,,))))))))))))))))))))))))))))))************))))))************************((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((***)))'''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))***,,,---...'''''''''''''''((()))***(((''''''''''''((())))))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((((('''&&&&&&'''((()))***$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((((((''''''+++***)))(((((((((((((((''''''''''''''''''''''''******))))))))))))******'''''''''''''''((()))***%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***'''''''''((((((((((((((((((((()))******)))((('''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((******((((((((())),,,,,,,,,+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''((()))***+++'''(((((()))))))))))))))***)))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$&&&(((******)))((()))***((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&((()))*********)))''''''''''''''''''''''''(((((()))++++++,,,,,,,,,))))))))))))((((((((((((***)))(((''''''((()))***++++++)))((('''''''''''')))***+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******))))))((((((((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''((((((((((((&&&'''((()))+++---......(((((((((((())))))))))))))))))))))))************,,,,,,++++++***)))))))))...,,,)))***++++++)))&&&''')))***)))((('''(((***(((((())))))))))))((((((******))))))(((((('''''')))((('''''')))******)))++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%******)))((((((((((((((('''+++...,,,(((%%%'''***++++++***)))((('''&&&&&&***)))(((''''''((()))***((((((((((((''''''''''''******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))%%%&&&'''((()))***+++,,,'''''''''((((((((())))))'''&&&&&&''')))***((('''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))###$$$&&&(((((('''&&&$$$)))((((((''''''''''''(((((('''%%%$$$%%%&&&(((***''''''((((((((((((''''''))))))((((((((())))))***))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((()))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((***+++,,,,,,+++***((((((&&&%%%&&&'''((('''&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''***+++,,,,,,+++***,,,---''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$'''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((%%%''')))***+++***(((''')))((('''&&&&&&'''((()))'''(((+++,,,,,,+++(((''''''''''''''''''&&&&&&&&&'''%%%%%%&&&)))+++,,,+++:::222+++******'''&&&''''''((()))******)))((('''***)))'''&&&'''(((***+++************))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((()))******)))'''((((((((((((((((((((((((*********)))))))))))))))***)))(((''''''((())))))'''(((((()))***+++,,,,,,)))))))))))))))))))))))))))((((((((((((((())))))''''''((((((((()))))))))*********))))))((((((((())))))))))))************))))))))))))************++++++++++++************---+++))))))++++++)))'''''')))***)))((('''(((***(((((())))))))))))((((((***)))))))))((((((((('''((('''&&&&&&((())))))((())))))))))))((((((((((((''''''((((((((((((''''''***))))))((((((((((((((('''+++---,,,(((&&&(((*********))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))))))))))))))((((((''''''(((((((((((('''''''''&&&(((((((((((())))))))))))***)))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&((()))***((('''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((''''''&&&(((((('''''''''(((((()))((('''&&&%%%&&&''')))***''''''((((((((((((''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$''''''''''''((((((((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((((('''&&&'''(((((('''&&&''''''((())))))))))))((()))((((((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&''')))*********)))((()))(((''''''''''''((()))'''(((***++++++***((('''(((((((((((((((((())))))((())))))'''''')))...222???666...,,,+++******,,,'''((()))******)))(((''')))((('''&&&&&&(((***+++(((((((((((('''''''''''')))(((((((((''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))***))))))(((((((((((())))))''''''(((***+++,,,---...))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((()))))))))******++++++***)))((('''&&&&&&))))))*********+++++++++))))))))))))************(((((())))))))))))*********)))((((((******)))(((''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))(((((((((((((((&&&%%%%%%'''(((((('''&&&&&&'''((()))***++++++((())))))******))))))((())))))(((((((((((((((((('''***,,,+++)))'''(((***))))))))))))(((((((((((()))((((((''''''(((((()))%%%%%%&&&'''((()))******)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((+++******)))(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((''''''(((******)))'''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''((()))***)))((('''&&&'''((()))***''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''((()))******)))(((''')))(((''''''))))))(((''''''((())))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%''''''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********'''''''''''''''((())))))************************((((((((()))***+++++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))((((((''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))******+++++++++))),,,,,,)))%%%'''000888<<<333***))))))((((((+++'''((()))******)))((('''((('''&&&&&&&&&''')))***((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))************************))))))))))))))))))))))))'''))),,,+++)))((()))+++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************''''''(((((()))*********((())))))))))))*********((()))))))))************%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))(((((((((((()))'''&&&&&&((())))))(((&&&&&&'''((()))***++++++)))))))))******)))))))))((((((((((((((((((''''''''')))++++++)))((()))***'''((((((((()))))))))******))))))))))))))))))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''(((******)))'''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((''''''''''''((())))))&&&&&&&&&'''''')))******)))(((((((((((()))******&&&''''''((((((''''''&&&###$$$$$$%%%&&&''')))***'''''''''''''''''''''''',,,,,,++++++******))))))&&&&&&'''''''''((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''***((('''((()))***)))((((((((()))***************((((((((((((((('''''''''''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&&&&'''(((((())))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((()))(((''''''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((('''((()))******)))(((((((((((((((((())))))((('''&&&&&&'''((()))(((((()))***++++++,,,,,,***++++++)))''')))000666555---''''''((((((((()))'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((************))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))---000///***'''(((,,,))))))))))))))))))))))))''''''(((((()))))))))***''''''((()))))))))))))))))))))))))))))))))((((((************************+++***))))))((((((((()))))))))))))))************&&&'''((()))+++,,,---...'''''''''(((((((((((()))((()))))))))************&&&&&&''''''((()))******(((((())))))(((((())))))''')))***)))((('''(((***(((((())))))))))))(((((((((((((((((())))))))))))***)))'''((()))+++******(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''(((((((((((('''''''''(((***************+++''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((()))))))))******(((''''''(((***+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&'''''')))******((((((((((((((())))))***&&&&&&''''''''''''&&&&&&######$$$$$$&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''***((('''((()))***)))((((((((()))***************'''''''''((((((((((((((((((((((((((((((((((((((()))***+++)))'''&&&&&&'''&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((('''((()))******((())))))))))))))))))((()))((('''&&&&&&'''((()))''''''(((((()))***++++++)))(((((((((***---...///222+++(((+++---,,,***+++'''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((************))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))---111444222,,,'''(((***************************'''(((((((((((((((((()))&&&'''((()))*********)))******))))))((('''''''''************************,,,+++***))))))(((((((((((((((((()))))))))******)))*********++++++++++++&&&&&&&&&'''''''''(((((())))))))))))************))))))***++++++,,,------((()))******(((((((((***''')))***)))((('''(((***(((((())))))))))))(((((((((((((((((())))))))))))+++)))((()))***+++++++++******))))))((((((''''''&&&''''''((((((''''''&&&%%%&&&'''((()))((('''&&&''''''(((******+++++++++''''''(((((())))))******&&&'''(((((((((((('''&&&))))))((((((''''''''''''&&&''''''''''''(((((((((((((((((()))))))))))))))******))))))((((((''''''+++******)))(((''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++***(((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&+++***)))(((((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''((()))***''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***'''&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))(((''''''))))))(((''''''((())))))******))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((''''''''''''(((((()))&&&''''''(((((((((((((((''''''(((((())))))******'''(((((())))))(((((('''(((((((((((())))))))))))((())))))******))))))(((***)))(((''''''((()))***&&&''''''(((((()))))))))(((&&&&&&'''+++------,,,000***'''***,,,***))))))'''((()))******)))((('''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))...111333222---)))(((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&((()))*********)))******))))))))))))))))))***************************))))))((((((((())))))''''''((((((((()))))))))************))))))))))))''''''''''''(((((((((((())))))))))))*********************++++++,,,,,,,,,***+++,,,+++((('''(((***''')))***)))((('''(((***(((((())))))))))))(((((('''((((((((()))))))))******)))'''(((***++++++***))))))))))))((((((((((((&&&''''''((((((''''''&&&$$$%%%'''((()))((('''&&&&&&'''''')))+++,,,,,,+++(((((((((((())))))))))))((()))***++++++***)))((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))*********)))((('''''''''***)))))))))((((((((('''&&&'''''''''(((((((((((()))(((((()))++++++***(((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&(((((('''''''''(((((()))&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))((('''&&&'''(((((('''&&&''''''((())))))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))&&&''''''((((((((((((((('''''''''((()))*********'''((()))******)))((('''&&&''')))*********)))(((((()))************)))((()))))))))(((((()))))))))((((((((((((((((((((((((((((((''''''(((***---000666...'''&&&'''&&&&&&((('''((()))******)))((('''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''************************((((((((((((((((((((((((,,,...//////...,,,)))((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((()))*********)))))))))******+++++++++,,,************************''''''&&&''''''((()))***''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))+++---...,,,)))'''(((***((()))***)))((('''(((***(((((())))))))))))(((((('''((((((((())))))******)))((('''''')))******)))(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%'''))))))((('''&&&&&&&&&''')))+++,,,,,,+++))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&%%%&&&'''((()))***+++,,,))))))))))))************)))(((((()))++++++***)))'''(((((()))))))))))))))************************((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&%%%###""""""###%%%&&&)))((('''&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%)))(((((('''''''''((((((%%%&&&&&&'''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&((()))(((''''''((()))%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''%%%&&&'''((())))))))))))((())))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''((()))***&&&''''''(((((((((((((((&&&''''''((()))******+++'''((()))******)))((('''&&&''')))***+++***((('''((()))***++++++***)))((())))))************))))))))))))))))))(((((((((((((((******'''$$$&&&...555AAA666,,,(((((('''))),,,'''((()))******)))(((''''''(((((()))***)))))))))************))))))))))))&&&'''''''''(((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++---...---***''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))*********+++************************%%%&&&''')))***,,,------++++++++++++***((('''&&&******)))))))))))))))***,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))((((((******))))))((((((''''''******))))))))))))******''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%'''(((((((((***,,,*********)))))))))))))))&&&(((***+++,,,+++)))(((***)))((('''%%%%%%%%%$$$)))((('''&&&&&&'''((()))***)))(((''''''((()))***************************)))'''%%%%%%''')))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++++++++***)))(((+++++++++***)))(((((('''((((((((((((((()))***+++******))))))))))))******+++++++++++++++***)))(((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((()))(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((******((('''&&&&&&&&&&&&+++'''$$$$$$&&&(((((('''%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&))))))'''$$$&&&&&&&&&''''''''''''((()))(((((((((((('''''''''((()))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((***))))))((()))+++---...))))))))))))(((((((((((()))(((''''''((('''%%%###&&&''''''(((((((((((((((''''''''''''((((((((((((......---,,,+++***)))((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((()))***+++))))))***+++,,,---......''''''''''''''''''''''''&&&((())))))((((((***+++((())))))'''&&&''')))+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))''''''************************(((((())))))))))))((((((''''''''''''''''''''''''+++***)))(((((()))***+++*********))))))))))))))):::444---)))(((((('''%%%))))))))))))************))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************,,,,,,++++++******))))))((((((''''''''''''((((((************************)))))))))))))))))))))))))))(((''''''''''''((()))((()))))))))*********************************************)))))))))))))))))))))))))))************)))((((((((()))***++++++++++++***)))))))))))))))************************+++***)))(((''''''''''''))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))'''((()))(((''''''((()))))))))))))))))))))))))))'''(((***+++++++++)))((()))(((''''''&&&''''''''')))(((''''''''''''((()))***)))(((((((((((()))******************************(((&&&%%%'''(((''''''))))))))))))))))))))))))***)))))))))((((((((('''******++++++***))))))(((++++++******)))((((((''''''''''''''''''(((((()))******))))))))))))******(((((()))*********))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''''''''&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''(((((()))((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''(((***+++,,,))))))))))))((((((((((((***)))(((((()))(((&&&$$$&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))''''''(((***)))******)))'''''')))***((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********************)))'''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************)))((('''&&&&&&'''((())))))))))))))))))))))))***444000+++))))))***)))(((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((''''''''''''((((((************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))++++++******))))))((((((***)))((((((((()))+++,,,''''''(((((()))+++,,,---******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((())))))))))))***+++)))'''%%%&&&'''))))))))))))))))))))))))'''((()))++++++******)))''''''''''''(((((()))***)))((((((''''''(((((()))***))))))(((((())))))***************************+++)))'''&&&''''''&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((+++******))))))(((((('''''''''''''''((((((((((((***))))))(((((())))))***%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''((((((***++++++))))))((((((((('''''''''(((((((((((())))))******'''&&&&&&&&&&&&&&&&&&''')))(((''''''))))))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%'''(((&&&### %%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''')))******))))))))))))((((((((((((+++)))))))))***)))'''%%%&&&''''''(((((((((((((((''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))''''''(((((((((((('''''')))((((((''''''''''''(((''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))'''((()))(((&&&&&&'''((()))+++,,,+++)))((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((()))))))))*********---,,,***)))'''&&&&&&&&&((((((((((((((((((((((((******)))(((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))*********,,,***((((((***+++******&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************((())))))))))))))))))***)))((((((''''''(((((()))************************((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********(((((((((((((((((((((((((((((())))))*********+++...,,,***(((''''''((()))))))))(((((()))***++++++(((((()))))))))(((((((((******************************))))))***+++,,,,,,''''''(((((())))))************))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))***++++++)))'''&&&&&&'''((((((((()))))))))))))))(((((()))************)))((((((((((((((()))******((((((((((((((()))))))))))))))))))))))))))))))))***************************)))(((((()))***)))'''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%+++***(((''''''(((***+++&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++(((((((((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''&&&&&&%%%'''''''''(((((()))))))))))))))))))))((((((((((((***)))(((((())))))'''%%%&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((())))))***'''''''''((((((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&'''((())))))******((())))))******))))))(((&&&'''((())))))((('''&&&))))))((('''&&&&&&&&&'''(((((((((''''''''''''&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&)))+++---,,,***(((''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''((((((((())))))))),,,+++)))''''''''''''((())))))))))))))))))))))))***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))***++++++''''''((()))*********)))'''((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))************''''''(((((())))))******))))))(((((((((((())))))************************(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++...,,,***(((''''''((()))++++++***)))(((((())))))'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---''''''(((((())))))************))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***((()))***)))((('''((()))''''''(((((())))))))))))(((((()))*********************)))((((((((((((((('''(((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((())),,,---,,,+++(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))(((((()))))))))((((((((((((((('''((()))))))))(((((('''))))))(((((((((((()))))))))*********))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((())))))))))))))))))))))))))))))((((((((((((((('''&&&'''((((((&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''(((((())))))(((((('''&&&'''((())))))((('''&&&***)))((('''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&)))+++,,,,,,***'''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++&&&''')))))))))(((((((((((((((((())))))))))))***))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))************''''''(((((())))))******))))))(((((((((((())))))************************))))))))))))))))))))))))''''''((()))************************))))))))))))))))))))))))))))))))))))++++++******))))))((((((***)))((((((((()))+++,,,---,,,+++)))(((((('''''''''((()))***+++***)))(((''''''''''''''''''''''''((((((''''''((()))******(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((()))))))))******'''((())))))))))))***+++&&&''''''(((((())))))***)))))))))))))))************)))((((((''''''''''''''''''((()))************)))******++++++******)))))))))))))))))))))))))))''''''(((***---...---,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$)))((((((''''''(((((()))************)))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&'''&&&%%%$$$&&&))),,,'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((())))))))))))(((((((((((('''&&&&&&'''((((((&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''***))))))(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((&&&&&&'''((((((***+++***((('''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((()))***+++(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))''')))******(((&&&&&&'''''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************((())))))))))))))))))******))))))(((((())))))***************************))))))))))))))))))))))))&&&''')))***++++++******************)))))))))(((*********************************)))))))))))))))))))))))))))************++++++***)))((((((((()))'''(((***+++,,,+++***)))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********''')))******))))))***+++&&&&&&''''''((())))))***)))))))))))))))******+++'''''''''&&&''''''((()))&&&''')))***++++++******)))***++++++++++++***)))))))))))))))))))))))))))'''&&&''')))+++,,,+++)))))))))))))))))))))))))))'''((((((((()))))))))***((())))))***++++++******((((((((((((((((((((((((((()))*********)))'''&&&((((((''''''''''''((((((((((((((())))))((('''''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$############"""$$$&&&&&&%%%&&&))),,,''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((******)))))))))(((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''((()))))))))(((''''''))))))))))))((((((((((((((('''&&&'''))))))(((&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((***))))))))))))******+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))''''''(((***'''(((((('''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((((((((((((***+++)))'''&&&''')))(((((((((((()))))))))***))))))(((((((((((())))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))***************************)))))))))******))))))))))))******************************))))))))))))))))))))))))&&&''')))***+++++++++***+++*********))))))((((((************************%%%&&&''')))***,,,------++++++++++++***((('''&&&***)))))))))))))))******''')))+++,,,---,,,+++***++++++++++++++++++++++++++++++************++++++******))))))((((((''''''******))))))))))))******************************))))))))))))************)))***+++***)))((()))***&&&&&&&&&'''((())))))***)))))))))))))))******+++$$$%%%%%%%%%'''((()))***&&&''')))***+++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''&&&'''(((******(((&&&))))))))))))))))))))))))'''((((((((())))))******))))))***+++++++++++++++'''''''''(((((((((((((((+++,,,...///...,,,***)))((((((''''''''''''((((((%%%%%%&&&'''(((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%'''(((*********)))))))))(((((((((''''''''''''(((((((((((()))))))))***'''''''''&&&&&&'''''''''&&&(((***)))&&&&&&'''***&&&&&&&&&'''''''''((((((%%%$$$###"""!!!!!!!!!!!!!!!%%%''''''&&&(((***'''''''''&&&&&&%%%%%%%%%$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((************))))))))))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###$$$$$$%%%&&&'''((((((&&&'''((((((((('''&&&%%%))))))))))))(((((((((((()))((('''(((******)))'''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************)))))))))((('''&&&&&&'''((()))***)))))))))***+++,,,,,,+++***)))((('''&&&%%%%%%))))))))))))))))))))))))&&&((())))))((((((***+++'''''''''&&&%%%%%%'''***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((************++++++++++++((()))*********((('''&&&******************************++++++++++++******((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''(((***+++)))'''&&&(((+++***+++++++++,,,,,,,,,,,,))))))(((((((((((())))))&&&'''((())))))((('''&&&************************))))))))))))************,,,,,,++++++******))))))******))))))))))))******************************''''''((((((((((((''''''((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))+++*********))))))((((((++++++***)))((('''&&&&&&(((((()))***************++++++***)))((('''&&&&&&%%%''')))***)))((()))***$$$''')))******))))))***,,,,,,+++***))))))******))))))(((((()))***++++++***)))(((&&&&&&&&&'''((()))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((++++++***)))(((((())))))+++***)))(((((()))***+++************************%%%###"""$$$(((***)))&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((******))))))((((((''''''((((((''''''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&$$$###$$$''')))'''%%%''''''(((***++++++)))'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((&&&%%%$$$&&&(((&&&'''(((******((('''&&&''''''((((((((((((''''''%%%''')))***(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&''''''%%%$$$''''''''''''((((((((((((&&&'''''''''''''''&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&'''))))))(((''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******++++++***'''&&&%%%&&&''')))(((&&&%%%&&&)))***)))'''%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))***)))'''&&&&&&&&&''''''(((((())))))******((()))***++++++***)))(((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((&&&''')))+++------,,,+++***)))((((((((((((((((((((((((((((((******++++++++++++******))))))*********+++++++++---)))&&&&&&(((++++++***))))))************))))))''''''(((((((((((('''''')))******)))(((''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))***+++***)))((((((***))))))))))))))))))))))))))))))))))))((((((((('''******))))))((((((''''''(((((()))))))))*********))))))))))))((((((((((((&&&(((******)))((()))***%%%&&&((()))(((((()))*********)))((((((((((((((()))))))))))))))***++++++******)))(((((((((((((((''''''((()))***++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((+++******)))(((((())))))+++***)))(((((()))***+++************************&&&&&&%%%&&&((())))))((((((((((((((())))))))))))))))))))))))))))))))))))+++*********)))))))))(((&&&&&&'''''''''(((((((((***)))))))))((((((((('''(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''%%%$$$%%%((()))(((&&&%%%$$$###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&)))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''(((((()))'''''''''&&&$$$$$$%%%'''&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$&&&(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))'''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''((()))))))))(((''''''''''''((((((((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((())))))*********'''((())))))''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))************)))((('''&&&''''''((()))'''&&&''')))***)))'''&&&&&&'''''''''((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&'''))))))(((''''''((('''((((((((()))))))))***(((((()))***))))))''''''(((((((((((((((((((((((())))))((('''''''''((()))((((((((((((((('''''''''(((((())))))))))))((((((((((((((()))))))))******((()))))))))'''''')))******************)))))))))))))))))))))))))))))))))*********++++++*********))))))*********+++++++++---***(((''')))+++***)))))))))************))))))'''(((((())))))(((((('''***++++++***'''&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++,,,---++++++++++++++++++++++++'''''''''''''''''''''''')))***+++***)))((((((***)))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))((((((((((((((((((((((((((()))******''''''(((((())))))******((()))+++***)))(((((()))&&&'''(((((('''''')))+++***)))(((((((((((((((((())))))))))))))))))***+++***************))))))(((&&&&&&''')))***+++,,,---))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((())))))******))))))))))))******************************'''((())))))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((())))))((((((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((((((&&&&&&&&&((()))((('''(((&&&%%%%%%'''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%))))))((((((((('''''''''(((((((((((((((''''''&&&'''&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$&&&''')))***+++,,,&&&''''''%%%$$$###%%%&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))(((&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++''''''''''''((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((('''&&&&&&&&&''')))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))'''''''''&&&$$$%%%'''))))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''+++)))(((((()))***)))'''((((((((((((((())))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((($$$&&&((()))(((((()))***(((((((((((())))))))))))(((((()))(((((('''&&&%%%((((((((((((((((((((((((***))))))(((((()))*********))))))(((''''''&&&&&&(((((())))))))))))(((((()))))))))*********++++++'''(((******((((((((()))((((((((())))))*********************************************************)))))))))************+++---+++******++++++)))((())))))************))))))(((((())))))))))))((((((***++++++***'''&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))***+++++++++************************(((((((((((((((((((((((()))***+++***(((((((((***)))))))))))))))))))))))))))))))))))))))((((((((('''((((((((()))))))))***(((((('''''''''((()))***(((((((((((()))))))))))))))***++++++)))'''(((((((((((((((((('''(((+++---++++++***************+++***)))))))))))))))******((()))***++++++***((('''''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((())))))***))))))))))))))))))***************************''')))+++***&&&%%%''')))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((((('''''''''(((((((((((()))(((''')))***+++***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&'''((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%(((((((((((((((((((((((($$$$$$%%%'''((()))***+++&&&'''((('''%%%$$$%%%&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((((((((('''&&&%%%%%%'''(((''''''''''''(((((((((((('''''''''((()))***++++++''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((***)))((('''''''''''''''***(((&&&%%%$$$%%%'''((((((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%'''(((((((((''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((()))((((((''''''++++++******))))))(((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%'''((()))((('''((()))(((((((((((())))))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((()))(((((()))))))))******))))))((((((''''''''''''(((((())))))))))))(((((()))*********++++++++++++&&&(((***+++)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,,,,,,,,,,+++***(((''')))******++++++******)))(((((())))))))))))(((((()))***+++***'''&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***(((((((((***))))))))))))))))))))))))************************''''''(((((())))))******((((((((((((((()))******))))))))))))(((((((((((()))+++,,,+++)))(((((()))))))))***)))((())),,,...+++***************++++++******)))))))))))))))***&&&'''((()))))))))''''''*********)))))))))))))))))))))(((((((((((())))))************************)))((((((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))''')))+++)))%%%$$$%%%((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((((((((('''''''''((($$$%%%&&&(((***)))&&&$$$&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((((('''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((())))))'''%%%###$$$&&&''''''''''''((((((((((((''''''''''''((()))+++,,,(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&$$$######&&&)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))(((''''''***++++++***)))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''')))***)))'''&&&&&&'''))))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))''''''(((((())))))))))))''''''''''''(((((())))))(((((())))))))))))(((((()))*********++++++++++++&&&(((***+++)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))+++,,,,,,,,,***)))((('''******++++++++++++******((())))))******))))))(((((()))***)))((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))(((((((((************************************************)))***+++***)))((((((***))))))))))))))))))))))))******+++++++++++++++,,,''''''(((((())))))******(((((()))*********************))))))(((((('''''')))***,,,+++***))))))***((()))******))))))+++---((((((((((((((())))))***+++******)))))))))))))))&&&''''''(((((((((((((((++++++******)))((((((((())))))(((((((((((())))))************************((((((''''''(((((())))))))))))************))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))(((((((((((())))))))))))'''((((((((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((()))(((&&&&&&&&&(((%%%%%%''')))******'''%%%&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))(((&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))'''***,,,***'''$$$%%%&&&''''''''''''(((((((((((((((''''''&&&'''(((***+++((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&''''''(((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++)))))))))(((&&&''')))+++(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((*********((('''((()))((((((''''''''''''&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))***)))'''&&&%%%&&&))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&'''((())))))))))))&&&&&&''''''((())))))***(((((())))))))))))(((((()))))))))*********++++++'''(((******((((((((()))*********))))))(((((((((''''''''''''''''''''''''***)))(((''''''((()))******)))))))))))))))((((((***++++++***((('''((()))******++++++++++++******))))))************))))))'''((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))************************)))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))''')))+++------,,,***)))(((((((((((())))))))))))(((***++++++***)))***+++%%%''')))))))))((()))***((((((((((((((()))******++++++***)))))))))))))))((((((''''''((())))))************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((()))***++++++***)))((()))))))))))))))))))))))))))((('''((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++&&&&&&'''''''''((((((((('''((((((((()))))))))***((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&((()))(((%%%$$$%%%''')))'''%%%&&&''')))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&(((******(((&&&&&&''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''((((((&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!&&&++++++'''%%%%%%'''''''''''''''(((((((((((()))(((&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''((()))***+++------...''')))***)))((('''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))***&&&(((***)))''''''(((***)))))))))((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&((())))))(((&&&'''(((***)))))))))((((((((('''((((((''''''((()))++++++))))))))))))))))))))))))&&&'''(((***++++++******'''''''''((((((((((((((((((((())))))))))))((((((((((((((()))))))))******((()))))))))'''''')))***)))))))))***************((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((((((((((()))***(((&&&&&&(((+++***++++++,,,,,,++++++***))))))************))))))&&&'''))))))((((((***+++))))))(((((((((((())))))************************&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((((((***))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((('''))),,,//////---+++)))&&&&&&'''((()))***++++++''')))++++++******+++,,,"""%%%(((((((((''''''(((******)))******+++,,,,,,++++++***))))))((())))))***)))((((((((()))+++,,,(((((())))))******++++++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***((()))***++++++***)))((())))))))))))))))))))))))+++)))'''(((+++,,,***'''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((('''((((((((())))))******((((((''''''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%''')))'''$$$###$$$&&&((($$$###&&&(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((()))(((((((((''''''''''''&&&&&&'''((())))))(((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%!!!''')))&&&$$$$$$&&&''''''''''''((((((((())))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((%%%&&&''')))***,,,---...$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&%%%&&&'''***+++$$$'''))))))'''&&&(((++++++*********))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$&&&((()))(((((()))*********))))))((((((((('''&&&&&&&&&&&&''')))***,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((&&&''')))+++(((((()))***+++,,,------))))))))))))))))))))))))+++)))(((''''''((()))+++******))))))(((((((((''''''((()))'''$$$%%%(((,,,***++++++,,,,,,++++++***------,,,)))&&&### )))************+++++++++,,,+++++++++******))))))))))))))))))((((((((((((&&&''''''''''''(((((((((++++++++++++++++++++++++++++++******************))))))))))))))))))))))))******))))))))))))******''''''(((((())))))*********)))(((''''''&&&&&&&&&,,,)))***///000---******))))))***++++++++++++************)))))))))))))))(((((('''(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++******)))))))))))))))******))))))(((((('''''''''((()))***++++++***)))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((()))***++++++***)))(((%%%%%%&&&'''((())))))***((()))***)))((('''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((***+++,,,((((((((((((((()))******))))))((('''&&&&&&%%%%%%))))))))))))))))))(((((((((''''''&&&&&&((()))***++++++***)))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))(((((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''&&&&&&''''''((()))))))))***)))''''''((((((&&&%%%((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''(((''''''(((***+++***)))((())))))))))))(((((('''))))))))))))************+++*********))))))(((((()))*********++++++++++++...,,,***(((''''''((()))''''''((()))***++++++,,,***)))(((''''''((()))************)))))))))))))))++++++************++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++***)))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((++++++++++++)))'''%%%$$$(((((()))))))))*********++++++*********)))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,---------************************************************))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))******)))((('''''''''((())),,,((((((,,,---***((()))))))))***++++++++++++******))))))))))))))))))))))))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((((((((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))***++++++***)))(((((())))))******+++++++++((()))***)))((('''((()))***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''((()))******((((((((((((((())))))***)))((((((''''''&&&%%%%%%((((((((((((((((((((())))))(((((('''((()))***+++))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))((((((''''''((((((((((((((('''''''''((('''&&&'''((()))((('''&&&&&&''''''''''''''''''%%%%%%&&&'''''''''&&&&&&*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++******))))))))))))***((('''&&&''')))***)))((((((((())))))))))))(((((())))))))))))******************)))))))))(((((((((((((((((())))))))))))***%%%&&&''')))***+++,,,,,,(((((())))))******++++++***)))(((''''''((()))******)))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***++++++,,,---,,,,,,,,,++++++******)))(((((('''((())))))***************************************'''((()))*********))))))'''((((((((())))))))))))******))))))))))))((((((''''''(((((())))))******)))))))))*********++++++)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''')))+++,,,---)))(((+++,,,)))((()))((()))******++++++******))))))))))))))))))*********))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***************+++++++++((()))***)))((('''((()))******))))))))))))******((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++------((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''***))))))(((''''''&&&&&&'''&&&%%%''')))***))))))%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&&&&*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))(((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((())))))))))))((((((((((((+++******)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''***))))))))))))******+++)))'''&&&'''(((((('''&&&&&&'''((())))))***))))))))))))))))))************))))))((((((((((((((('''&&&&&&'''''''''(((((((((!!!###'''***,,,------,,,)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))******+++******))))))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******)))((((((((())))))***+++++++++++++++************************%%%%%%&&&'''((())))))***((((((((()))))))))******)))))))))(((((((((((((((&&&''''''((()))******+++&&&&&&&&&''''''''''''((())))))***++++++***))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++)))((('''(((***---///000,,,))),,,,,,***)))+++((())))))***************)))))))))))))))***************)))(((((('''((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++******)))))))))))))))''''''(((((())))))***************))))))(((''''''))))))))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((&&&&&&''')))))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''***))))))(((((('''''''''$$$%%%''')))******))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((*********))))))(((((('''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***************''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))))))))(((&&&&&&''''''&&&$$$&&&&&&''')))************((()))))))))************((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((************)))*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))******+++++++++++++++************))))))((((((((()))******++++++******((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********++++++((((((((((((((()))))))))&&&''''''((()))******+++)))))))))*********++++++)))***+++,,,,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))((()))************)))((())))))))))))((((((((((((***)))(((((()))+++---//////+++)))+++,,,***)))+++(((((()))************)))(((((())))))******************)))(((((('''((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))+++******)))))))))))))))''''''(((((())))))************)))(((((('''''''''((((((((((((((((((((((((,,,+++***)))(((&&&&&&%%%(((((((((((())))))))))))***))))))))))))))))))***)))))))))(((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&''''''((()))***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&((())))))))))))(((''''''''''''''''''''''''***))))))((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''')))'''&&&%%%%%%''')))***''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((''''''''''''(((((())))))***(((''''''(((((('''%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$%%%''')))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))************(((((()))))))))*********))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&''''''((()))))))))(((&&&&&&''''''&&&$$$&&&&&&''')))************((()))))))))************''''''''''''((((((((((((''''''((((((((()))))))))******((('''''''''((()))*********)))))))))))))))(((((())))))))))))(((((((((((())))))***************))))))))))))))))))***))))))))))))))))))))))))((()))******++++++***************)))))))))))))))'''((())))))******))))))((((((((((((((((((((((((++++++***))))))*********************++++++++++++(((((())))))))))))******''''''(((((())))))***************+++++++++,,,,,,)))***,,,------,,,***)))'''(((((())))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))))))))***+++,,,---+++'''&&&)))+++)))((()))'''((())))))******))))))((((((((()))******++++++***))))))(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))((('''''''''((((((((((((((((((((((((((((((++++++***)))'''&&&%%%%%%(((((((((((())))))))))))******))))))))))))******)))))))))))))))*********((()))***)))((('''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&'''&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&&&&'''((()))***)))((('''''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))***((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''''''''(((((((((&&&&&&''''''((())))))***+++)))((('''((((((&&&%%%)))(((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((''''''''''''''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******((((((((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))******+++)))'''&&&'''(((((('''&&&&&&'''((())))))***))))))))))))))))))************'''(((((((((((()))))))))(((((()))))))))************((('''&&&&&&''')))+++)))))))))))))))*********(((((())))))))))))((((((((((((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))(((((()))************)))******))))))))))))))))))''''''((()))))))))))))))************************,,,+++***))))))******+++))))))))))))************)))))))))*********++++++(((((((((((())))))))))))(((((((((((())))))))))))((()))+++------+++)))(((''''''(((((()))******+++))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))(((((((((''''''((()))+++++++++******(((%%%&&&***,,,***((()))'''(((((()))))))))))))))'''(((((()))******++++++)))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((((((((('''&&&'''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++***)))(((((()))***+++''''''(((((())))))******((()))***)))((('''((()))'''((())))))))))))((('''(((((((((((((((((((((((())))))((('''''''''((((((&&&''')))*********((((((((((((((((((((((((((()))***))))))((((((''''''&&&%%%%%%'''((((((((('''&&&&&&'''((())))))(((&&&%%%''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))(((''''''((()))(((&&&''''''''''''''''''&&&&&&######%%%&&&''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((()))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((+++******))))))))))))***((('''&&&''')))***)))((((((((())))))))))))(((((())))))))))))************((((((((()))))))))******(((((()))))))))*********(((''''''''''''(((((()))(((((())))))******++++++'''((()))******)))(((''''''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))***(((((()))************)))************************))))))(((''''''((()))***(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))************'''(((+++,,,,,,+++((('''&&&''''''((()))******+++))))))))))))))))))))))))''')))***++++++***)))'''******))))))((((((((('''&&&(((***+++,,,+++)))((((((&&&'''---///---++++++'''(((((()))))))))))))))'''(((((()))***+++++++++(((((('''(((((()))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))+++******)))))))))))))))******))))))((((((''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******+++***)))(((((()))***+++###$$$$$$%%%&&&'''(((((((((******)))((('''((()))((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))***+++***((('''(((((((((((())))))))))))++++++***)))((('''&&&&&&%%%&&&((()))))))))((('''%%%&&&(((((((((&&&$$$###''''''''''''''''''''''''''''''''''''(((***+++,,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&(((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&''')))***)))(((%%%%%%&&&&&&'''(((((((((###$$$%%%'''((())))))***###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******+++***(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))***)))(((''''''&&&''''''(((''''''(((***+++***)))((()))))))))))))))((('''))))))))))))************(((((())))))******++++++(((((((((((())))))))))))(((((()))***)))'''%%%$$$'''(((((()))***++++++,,,'''((()))******)))(((''''''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))*********))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((+++***))))))((())))))******))))))(((((((((((()))))))))))))))************+++******))))))))))))((((((((())))))******++++++)))*********+++++++++++++++++++++***((((((***,,,,,,,,,,,,++++++*********++++++***************+++((()))))))))************(((((())))))******++++++)))))))))))))))))))))))))))((('''''''''(((***++++++*********))))))((((((,,,,,,,,,++++++++++++*********)))(((''''''((((((,,,+++***))))))***+++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***)))(((((((((((((((''''''''''''******))))))))))))************))))))((((((''''''''''''(((((())))))******++++++******)))(((((('''(((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***((('''***************)))((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((******))))))(((((((((''''''''''''(((((((((((((((%%%%%%%%%&&&'''((()))******,,,......+++((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&'''((($$$$$$%%%&&&'''))))))***&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***)))(((((((((((('''''''''(((***,,,,,,)))'''%%%%%%***)))'''&&&&&&''')))***((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((()))%%%&&&&&&'''((()))******))))))((((((''''''''''''%%%%%%&&&&&&'''(((((()))+++***)))'''''')))***++++++***)))(((''''''((()))'''((((((((((((((('''''')))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''***)))(((((((((((())))))---,,,+++***)))'''&&&&&&(((((((((((((((((())))))******))))))))))))******))))))************))))))+++++++++***((((((***,,,++++++************++++++************))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))************)))************))))))))))))))))))))))))*********)))))))))*********++++++)))*********))))))+++---,,,,,,,,,++++++*********))))))(((((((((((())))))))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))(((((('''((()))***+++************)))))))))(((*********)))))))))((((((,,,++++++***))))))***************))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))***++++++++++++***)))************))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((()))((((((((())))))((((((((('''''''''''''''&&&&&&&&&************************''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))***************)))((((((''''''((())))))(((''''''++++++************++++++((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''(((***,,,...---+++(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))***(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&''')))+++,,,***((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***(((&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((''''''&&&&&&&&&&&&''''''((())))))***+++***(((''''''(((***+++((('''&&&%%%$$$%%%%%%&&&'''((((((((((((((('''''')))(((''''''''''''((()))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((()))))),,,++++++***)))(((''''''))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***)))******)))'''''')))+++++++++************++++++(((''''''''''''&&&&&&&&&(((((())))))******++++++++++++++++++************((()))***++++++***)))((((((((((((((())))))***+++))))))))))))************((()))***+++++++++***)))************))))))))))))((((((((()))))))))******)))*********))))))+++---+++++++++++++++*********)))((((((((((((((())))))******************))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++************))))))))))))******)))))))))(((((((((++++++***)))))))))******((())))))******))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((************))))))))))))***))))))(((((())))))***))))))))))))((((((((((((*********)))((('''''''''%%%&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******+++))))))******))))))((((((&&&'''***,,,,,,***'''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&***,,,---,,,***((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&))))))(((''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''&&&&&&&&&%%%%%%(((***+++***)))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))''''''((()))(((''''''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((()))************)))'''''''''''')))******)))(((((('''((((((((('''(((((())))))((((((((()))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))************)))))))))(((++++++*********)))))))))******))))))))))))*********++++++,,,,,,++++++***((())))))((('''''')))***++++++************++++++*********))))))))))))((((((((()))***+++,,,------++++++*********)))))))))'''(((***+++,,,+++)))((((((((((((((()))***+++,,,((()))))))))************((()))***,,,,,,+++***)))++++++******))))))(((((((((((((((((())))))))))))***+++++++++))))))***++++++++++++*********************************+++,,,++++++************))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))++++++++++++************)))(((((('''''''''(((((('''((()))******)))((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''&&&&&&'''(((((())))))***''''''((((((((((((''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,((()))))))))))))))((((((&&&''')))******)))'''&&&'''&&&&&&&&&&&&&&&&&&''')))))))))))))))(((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''***+++,,,,,,)))((('''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((('''''''''((((((&&&&&&'''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((()))***,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%%%%'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++)))'''''')))))))))((('''''''''''''''''''''''')))((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((************************'''(((((())))))))))))((()))(((((((((((((((((()))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))*********))))))))))))))))))*********,,,,,,++++++***)))))))))******))))))))))))******(((((())))))))))))((((((''')))***)))(((((()))+++++++++************++++++,,,,,,+++++++++*********)))))))))******+++++++++******)))))))))(((((((((&&&(((***+++,,,+++)))((((((((((((((()))+++,,,,,,((()))))))))************)))***+++,,,,,,+++***)))++++++******))))))(((((((((((((((((())))))))))))+++,,,---,,,)))(((((()))******************************))))))***+++,,,,,,+++++++++***************++++++******))))))((((((************************((())))))***************))))))))))))))))))******+++++++++*********))))))((('''''''''''''''(((((('''((()))******)))((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++,,,'''(((((()))))))))(((((((((''''''&&&&&&''''''(((***))))))(((((())))))***((((((((()))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&((()))))))))+++++++++)))'''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((()))*********))))))(((((((((((((((((((((((()))))))))******)))))))))''''''''''''((((((((((((''''''''''''''''''''''''((()))+++,,,,,,***((('''''''''&&&&&&&&&%%%%%%%%%&&&(((((('''%%%$$$$$$%%%'''''''''&&&&&&'''''''''))))))))))))))))))))))))***((('''''')))***)))(((''''''''''''''''''''''''''''''(((((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))******))))))((())))))))))))))))))(((******))))))))))))******************************''''''''''''((((((((((((***)))))))))(((((((((''''''((()))***++++++******))))))))))))************++++++++++++******))))))******))))))))))))******((((((((())))))(((((((((((()))++++++***)))+++,,,++++++************++++++))))))((((((((('''''''''*********))))))(((((('''))))))))))))(((((((((''''''((()))***++++++******))))))))))))******+++,,,))))))))))))************,,,,,,++++++************************))))))))))))((((((((()))))))))******+++,,,---,,,***((((((((()))))))))***************''''''''''''((()))***+++*********+++++++++,,,,,,************))))))))))))************************((()))******++++++******))))))))))))************))))))((((((((('''''''''))))))(((((())))))******((())))))******))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,------,,,+++***************)))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))'''''''''((()))*********************))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***''''''((()))))))))((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***)))***+++***((('''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((("""###$$$%%%&&&(((((()))'''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))+++,,,------,,,+++(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''&&&&&&&&&%%%((((((((('''$$$######$$$(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((())))))(((''''''''''''''''''''''''&&&''''''(((***++++++,,,))))))))))))((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((())))))***)))))))))''''''((()))************((())))))******))))))(((******))))))))))))******************************''''''''''''((((((((((((*********)))(((''''''''''''(((***+++,,,++++++***)))))))))))))))***************************************))))))))))))******)))******++++++******)))''')))+++,,,+++***+++,,,++++++************++++++************))))))))))))++++++***)))((('''&&&&&&*********)))))))))(((((('''(((((()))******++++++*********)))******++++++))))))))))))************///...,,,***))))))******)))))))))))))))*********)))))))))*********++++++(((***,,,,,,+++*********((()))))))))*********+++''''''''''''((()))***+++))))))******+++,,,------)))))))))))))))*********************************((()))***+++++++++******((()))))))))************)))(((((((((''''''''''''((((((((((((((()))***************))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,,,,+++***)))************))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))''''''(((((()))*********))))))************))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''((())))))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((())))))******''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))######$$$&&&''')))******&&&&&&&&&'''''''''''''''%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***---.........---((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))*********((((((((('''''''''&&&&&&((())))))(((&&&%%%&&&'''((())))))))))))))))))((())))))))))))))))))))))))(((&&&%%%&&&'''))))))(((''''''''''''''''''''''''(((((()))))))))*********))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******&&&&&&''''''(((((())))))((((((((()))))))))******((((((((('''''''''''''''((())))))))))))))))))((()))***+++,,,---,,,,,,+++''''''(((******++++++***((()))************)))(((******))))))))))))******************************''''''''''''(((((((((((())))))))))))((((((((((((&&&(((***,,,,,,,,,+++************)))))))))))))))'''(((((())))))******+++******))))))))))))******))))))************))))))&&&(((***+++*********+++++++++************++++++---------,,,,,,,,,+++++++++******))))))(((((((((+++++++++************)))(((((((((((()))***+++,,,++++++******************))))))))))))************111///,,,)))(((((()))+++(((((())))))******++++++************++++++++++++%%%'''***,,,,,,+++,,,---(((((())))))*********+++))))))))))))***+++,,,---(((((()))***,,,---...///(((((())))))******++++++************************((()))***+++,,,+++******(((((())))))*********+++************))))))))))))&&&&&&&&&&&&&&&'''((())),,,+++***))))))***+++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((''''''''''''(((((('''((((((((())))))************))))))((((((''''''$$$%%%&&&'''(((***++++++******++++++++++++************))))))((((((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((('''''')))))))))((('''&&&&&&&&&'''((())))))((((((&&&'''***++++++***'''&&&(((((((((''''''((((((((('''((((((((())))))*********))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))******)))''''''(((***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''((()))******+++&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))'''''''''(((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&((()))))))))(((((($$$$$$%%%&&&'''))))))***(((((((((((()))))))))***%%%'''***,,,...///......(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))++++++)))(((((((((((('''''''''((())))))((('''((()))+++))))))************))))))))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''************))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************%%%&&&&&&'''((()))******(((((())))))******++++++))))))))))))(((((((((((())))))************))))))&&&'''((()))******)))(((''''''(((******+++++++++((()))***++++++***)))(((******))))))))))))******************************''''''''''''((((((((()))''''''(((((())))))******&&&(((***,,,---,,,+++***************)))))))))(((&&&&&&'''((()))***++++++******))))))))))))******''''''((((((((((((''''''$$$&&&)))******))))))***++++++************++++++*********)))))))))((((((***************+++++++++***)))(((''''''((()))***************************++++++******))))))((((((++++++******))))))(((((()))***,,,,,,***)))***+++,,,,,,,,,++++++*********((('''&&&&&&&&&''')))***)))************+++++++++******))))))******+++,,,,,,***((((((((()))***)))***************)))((((((((((((((()))******++++++************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))(((''''''''''''''')))(((''''''''')))***++++++******)))******+++++++++++++++*********))))))+++++++++***(((%%%###!!!***)))))))))))))))******((((((((((((((()))******************************(((((((((((())))))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))******************)))''''''&&&&&&&&&(((((((((((((((((((((((())))))******)))(((''''''((('''&&&&&&&&&&&&''''''((()))))))))))))))(((''''''((()))******)))((('''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((()))***+++*********&&&&&&&&&'''''')))***+++*********)))((((((''''''''''''''''''&&&&&&&&&&&&------......---,,,***)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&***************++++++,,,***************)))((((((***)))(((((((((***+++,,,%%%'''((((((''''''(((***))))))))))))))))))))))))+++)))(((((()))******)))***)))((((((((()))+++,,,)))(((((()))+++---,,,++++++++++++*********))))))************************)))******)))'''(((***,,,+++++++++***************(((((((((((())))))))))))+++***)))(((((()))***++++++*********************))))))))))))((((((((((((*********))))))))))))))))))***,,,,,,***)))***+++,,,,,,,,,+++++++++******)))((('''''''''((()))***)))************+++++++++******))))))******+++,,,,,,***)))((())))))***)))***************)))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***))))))(((''''''(((((())))))((('''((((((*********))))))******++++++,,,+++++++++*********))))))***************((('''&&&******))))))))))))******'''''''''''''''((())))))************************))))))))))))************(((((((((((()))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((())))))(((((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))((('''''')))((((((''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''((()))))))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((******))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''''''((()))***'''''''''((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((******)))))))))(((((((((((())))))***))))))''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''***))))))))))))***++++++***************)))((((((((('''&&&&&&'''((()))***((()))******))))))***+++))))))))))))))))))))))))++++++++++++***************)))((((((((()))+++,,,,,,***)))***++++++***)))+++++++++*********))))))************************)))))))))(((&&&&&&(((***)))((((((((((((((((((((()))))))))************+++++++++************+++++++++++++++******)))))))))''''''(((((((((((((((((())))))))))))************)))***,,,,,,***)))***+++++++++,,,,,,,,,+++******))))))(((((())))))***+++)))************+++++++++******))))))******+++,,,,,,+++***)))))))))))))))***************)))((((((++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))*********+++++++++***))))))((()))))))))******)))((((((((())))))(((((()))***+++,,,,,,---+++++++++***************((()))***+++++++++************)))))))))))))))***&&&&&&&&&'''''''''((((((************************************++++++++++++***)))((((((((()))***+++))))))))))))))))))))))))((((((((()))))))))******(((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&'''(((***+++,,,,,,)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%((((((((((((((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((******((((((((((((******%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&%%%&&&&&&'''(((++++++***))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++)))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''''''((()))***'''&&&&&&%%%%%%'''((()))(((((('''''''''(((((()))%%%&&&&&&'''(((((())))))************))))))))))))%%%&&&&&&''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,(((((((((((((((((((((((((((((('''''''''((())))))************************((((((((((((((((((((((((((()))***++++++***)))((())))))((((((((()))******)))************))))))((((((''''''''''''(((((())))))***+++***)))((()))***))))))))))))))))))))))))))),,,......+++((()))******)))((((((((()))+++,,,---,,,******+++***)))'''+++++++++******************************************++++++)))''''''(((***(((((((((((((((((())))))*********+++++++++,,,,,,************************++++++******))))))((((((''''''(((((())))))******(((((())))))******++++++)))***,,,,,,***)))***+++***+++,,,,,,,,,+++*********************+++++++++))))))*********+++++++++******))))))******+++,,,+++,,,,,,+++)))((()))******************)))((((((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++******)))******++++++******))))))((((((((('''''')))***+++,,,------************************((())))))******++++++++++++***))))))))))))))))))&&&''''''(((((((((((((((************************)))))))))*********++++++,,,+++***(((((()))***+++(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((())))))******)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***++++++,,,,,,(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''((()))$$$%%%&&&'''((()))))))))(((((((((''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***+++***))))))))))))***+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((******))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))+++***)))(((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&'''((('''%%%$$$%%%&&&(((***)))((((((''''''''''''(((&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&'''((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++((((((((((((((((((((((((((('''''''''((()))******************************(((((((((((((((((((((((()))***++++++++++++***)))((((((((((((((())))))***))))))************)))(((***))))))))))))*********((())))))((('''&&&&&&'''))))))))))))))))))))))))&&&+++000///***&&&'''******)))((((((((()))+++,,,---+++******+++***)))'''************************************************.........---+++)))***+++***************+++++++++************+++++++++,,,((())))))))))))))))))(((*********)))))))))(((((()))))))))******+++++++++(((((())))))******++++++)))***,,,,,,***)))***+++)))***,,,------,,,+++***)))******+++++++++++++++))))))*********+++++++++******))))))******+++,,,+++,,,---,,,)))((((((******************)))(((((((((((())))))************************************))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********++++++************++++++++++++*********)))((((((&&&''')))+++,,,,,,,,,,,,***************************)))))))))))))))))))))++++++***)))(((((())))))'''((()))************)))))))))))))))))))))))))))((((((((()))))))))************)))((('''((()))***((((((((((((((((((((((((*********+++++++++,,,,,,)))))))))))))))(((((('''************************''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))*********)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''***)))))))))***++++++,,,%%%&&&'''))))))*********((((((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++((((((((((((((((((((((((***)))(((''''''&&&&&&'''***((('''&&&&&&(((***+++)))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&(((((((((((('''''''''''''''''''''((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((())))))***((())))))*********)))))))))************)))))))))((())))))((('''&&&&&&'''))))))))))))))))))))))))$$$)))...---(((%%%&&&(((***)))((((((((()))+++,,,+++***)))***++++++***)))************************************************---...///...,,,******+++))))))******++++++++++++)))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++++++++))))))))))))************)))***,,,,,,***)))***+++(((***,,,------,,,+++***))))))***++++++++++++***)))************+++++++++******))))))******+++,,,***---///---***'''(((******************)))(((((('''(((((()))******++++++************************))))))))))))))))))))))))******))))))))))))******((((((((()))))))))***************)))******+++,,,******+++++++++***))))))'''(((***+++,,,,,,,,,+++***************++++++++++++***)))(((((((((((((((,,,+++***)))((((((((((((((()))***+++,,,+++***)))))))))))))))))))))))))))'''((((((((())))))))))))&&&''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++))))))******))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))************************&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))))))))))))))))))))))))))((())))))******))))))(((******)))((((((''''''&&&)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''(((((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&'''(((((()))******&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))++++++(((((((((((((((((((((((('''&&&&&&''''''((()))******))))))((()))***+++,,,(((((('''''''''(((((()))))))))(((((('''&&&&&&%%%))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))((((((((()))******************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((((((((()))******((())))))************)))'''((((((((((((''''''&&&)))***+++***)))((()))***))))))))))))))))))))))))%%%(((+++***(((&&&''')))***)))((((((((()))+++,,,+++***))))))+++,,,+++******************+++++++++***************************+++,,,,,,***(((((()))'''''''''((())))))******)))))))))************+++((()))************)))(((''''''(((((()))*********+++++++++************************))))))))))))))))))***,,,,,,***)))***+++((())),,,---...---+++***((((((***+++++++++***))))))************+++++++++******))))))******+++,,,***---000...***'''(((******************)))(((((()))))))))))))))*********************************))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***)))))))))))))))***++++++((()))***+++++++++******''')))***,,,,,,,,,******))))))*********+++++++++,,,+++***)))))))))******,,,+++***)))(((((((((((('''(((***+++++++++)))((())))))))))))))))))))))))(((((()))))))))*********%%%'''(((***+++***)))((())))))))))))))))))))))))''''''''''''(((((((((((()))************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************************))))))*********)))(((((())))))))))))))))))))))))))))))************))))))++++++++++++************))))))((((((((())))))***(((((((((((((((((((((((((((((()))))))))(((''''''!!!!!!!!!""""""$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&(((''''''''''''(((***+++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&''''''((()))***)))))))))*********++++++'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&((()))***(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))***++++++(((((()))***************'''((())))))((('''&&&%%%((()))******))))))***+++))))))))))))))))))))))))''''''(((((())))))*********)))((((((((()))+++,,,---+++******++++++)))((())))))*********+++++++++************************(((***++++++***)))))))))&&&''''''((())))))***************+++++++++,,,,,,)))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++++++++******))))))((((((++++++******))))))(((((()))***,,,,,,***)))***+++'''))),,,......---+++***'''((()))***+++***)))))))))************+++++++++*********)))***++++++,,,***...111///***''''''******************)))((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((()))***++++++((()))***+++,,,,,,+++***((()))+++,,,,,,+++***)))))))))******++++++++++++,,,+++*********+++,,,---,,,+++***)))((((((((((((&&&''')))***+++***(((''')))))))))))))))))))))))))))************+++++++++'''))),,,///000///---,,,))))))))))))))))))))))))************++++++++++++***************)))((((((******************************))))))(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((())))))************))))))&&&&&&''''''(((((())))))***)))))))))))))))******(((((((((((((((((((((((()))*********)))(((''''''&&&&&&&&&&&&'''((()))***'''''''''(((''''''&&&&&&''''''''''''(((***+++---(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((()))***+++*********&&&&&&&&&'''''')))***+++''''''(((((()))*********&&&&&&%%%%%%%%%$$$$$$$$$))))))((('''((()))***+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((***************++++++,,,(((((()))***************)))***+++++++++)))((('''%%%'''((((((''''''(((***)))))))))))))))))))))))))))'''&&&'''***,,,,,,,,,***)))((((((((()))+++,,,///---+++******)))'''&&&))))))******++++++++++++************************(((***------,,,+++++++++((())))))***+++,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))******))))))))))))))))))+++++++++*********))))))***)))))))))***+++,,,,,,******++++++++++++******---+++******+++,,,,,,+++)))************+++++++++)))+++,,,***((((((+++///---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********************++++++---,,,,,,+++***)))(((((()))((('''((()))***)))((())))))************))))))*********)))))))))))))))(((((())))))***+++------++++++************++++++************************************************+++,,,---,,,***)))***+++)))))))))***+++++++++,,,---,,,***(((((()))***,,,***************)))(((''''''&&&&&&&&&(((***+++---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((()))))))))))))))***++++++***)))***+++***(((&&&'''***+++)))'''((((((((('''&&&&&&%%%%%%(((''''''((())))))(((&&&&&&&&&''''''((()))))))))***)))(((((((((***+++,,,))))))((((((''''''&&&&&&+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''))))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((()))******++++++***)))(((&&&&&&%%%%%%)))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))(((((('''&&&$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''')))******,,,+++***)))))))))))))))((((((''''''&&&&&&%%%%%%+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((())))))((('''&&&***)))(((''''''((()))***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((((()))*********((('''&&&((((((((((((((((((((((((*********)))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((()))******************************(((((()))(((((('''&&&&&&$$$&&&))),,,,,,+++(((&&&(((((((((((())))))))))))*********)))))))))))))))++++++***)))(((((())))))))))))************))))))''''''(((((((((((('''''')))((((((((()))***++++++&&&&&&''')))***+++,,,---++++++******************************************,,,+++++++++***))))))))))))))))))))))))******+++******)))))))))***,,,------,,,***(((((()))***+++,,,,,,+++++++++++++++,,,,,,+++***)))))))))++++++************************************************+++++++++*********))))))++++++*********+++,,,,,,******++++++++++++******---+++******+++,,,++++++)))************+++++++++*********)))))))))+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,******************+++++++++++++++***************)))((('''(((*********((()))******************)))************))))))))))))))))))))))))***+++,,,,,,++++++************++++++************************************************+++,,,---,,,***)))***+++***************+++++++++,,,+++***)))))))))******)))************))))))(((+++***)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***((()))******(((((()))***)))(((&&&''')))***(((&&&''''''''''''''''''(((((((((''''''((())))))((('''((((((((((((((((((''''''))))))((((((((()))***+++((((((((((((((((((((((((******)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''((()))******)))((('''))))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((()))(((''''''''''''((()))'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&''''''((()))***'''&&&&&&%%%%%%%%%%%%&&&)))))))))))))))((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))***)))(((((((((((())))))***)))(((''''''((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***((()))******)))((('''&&&((((((((((((((((((((((((***))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((************************(((((()))))))))((('''''''''(((***,,,,,,+++)))((((((((((((((())))))))))))***)))))))))))))))))))))++++++***)))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))***+++''''''((()))***++++++,,,************************************************+++++++++***************)))))))))))))))***++++++***)))))))))***+++---...---,,,***)))((()))***+++++++++************++++++++++++************++++++******************************+++++++++++++++++++++++++++***************,,,,,,+++*********++++++******++++++++++++******,,,+++))))))+++,,,+++***)))************+++++++++,,,***((((((***+++,,,,,,++++++************++++++------------------------++++++++++++++++++******))))))*********+++++++++)))((('''(((***+++***)))******++++++++++++******************************+++***************++++++++++++************++++++************************************************+++,,,---,,,*********++++++++++++***************+++++++++++++++***))))))))))))******+++*********///...,,,+++************))))))))))))))))))))))))************************((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******''')))***)))((('''((())))))(((''''''))))))((('''&&&&&&'''(((((()))******'''(((((())))))(((((('''******)))(((((('''&&&&&&(((((('''''''''((()))***''''''((())))))***++++++))))))((((((((((((((('''(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&'''(((((())))))((((((''')))((((((''''''(((((()))&&&''''''(((((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***)))((((((''''''(((((())))))((((((''''''(((((()))'''''''''((((((''''''&&&'''((((((((((((((())))))''''''&&&''''''((()))***''''''&&&&&&&&&'''((((((((()))))))))))))))******((((((((((((''''''''''''(((((('''''''''''''''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))+++***(((''''''(((***,,,))))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))***************)))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((())))))************)))***++++++++++++******)))(((((((((((())))))))))))))))))))))))))))))******++++++***))))))))))))***))))))************))))))))))))************))))))+++***))))))))))))))))))((()))))))))***************************************************************************+++++++++***))))))))))))***++++++++++++******+++,,,...///,,,+++***)))))))))***+++******)))))))))******+++******+++++++++++++++***************************+++++++++++++++,,,,,,,,,************************,,,+++***)))))))))))))))***++++++,,,,,,++++++***,,,***))))))***++++++***))))))*********+++++++++---***''''''+++---,,,***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************)))((('''(((***+++***)))+++++++++,,,,,,+++++++++)))***************++++++,,,++++++***))))))******++++++************++++++***************************************************,,,,,,,,,******+++,,,,,,+++++++++***))))))))))))***,,,,,,,,,+++)))(((((()))******++++++++++++...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************(((((()))))))))*********((()))***)))(((((()))***))))))((()))))))))))))))(((((((((((())))))******'''((()))))))))((((((((())))))))))))((((((''''''(((''''''''''''(((((((((((()))))))))*********+++((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))******'''''''''''''''((()))))))))(((((((((((((((((()))***))))))))))))))))))***&&&&&&'''(((((((((((((((''''''(((((())))))******'''''''''''''''((())))))((((((((((((((()))***+++&&&&&&''''''((((((((()))((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((()))(((((('''(((((()))***))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))*********************************))))))(((((((((((((((((()))))))))((()))******+++((((((((((((((((((((((((((()))***+++++++++++++++,,,+++******))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++***))))))*********))))))************))))))*********++++++*********++++++***)))((((((((()))*********)))))))))))))))***************+++++++++************************)))))))))***+++++++++,,,******))))))******+++,,,...---,,,+++++++++,,,---++++++***))))))******+++)))))))))((())))))***+++)))***+++,,,---,,,+++*********************************+++++++++,,,,,,,,,************************+++***)))(((((((((((((((++++++,,,,,,,,,,,,++++++,,,***))))))***++++++***))))))*********+++++++++---***''''''+++---,,,***+++******))))))******+++++++++***))))))***++++++,,,,,,,,,,,,++++++******,,,,,,++++++***))))))(((***)))((()))***++++++)))+++++++++,,,,,,+++++++++))))))******+++++++++,,,,,,,,,+++***))))))))))))++++++************++++++***************************************************+++,,,,,,******+++,,,,,,+++++++++***))))))))))))***,,,---,,,+++)))'''((()))***+++++++++++++++******************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))************)))***++++++))))))***+++******************************))))))((((((((((((''')))+++***((('''((()))(((((((((((())))))******'''(((((((((((('''''''''+++*********)))))))))(((''''''''''''((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((*********))))))((((((''''''(((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''(((((((((((())))))))))))))))))((('''''''''''''''((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''(((((())))))******(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******)))))))))(((((((((((((((((((((((((((&&&'''(((((((((((((((((($$$%%%'''))))))((('''&&&(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))(((((())))))************************++++++++++++(((((()))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))***++++++,,,+++++++++***)))((('''(((((()))(((((((((((())))))))))))(((((())))))************+++***************++++++))))))************))))))******++++++++++++******++++++***)))((((((((()))************))))))))))))))))))*********+++++++++************************)))))))))***+++++++++,,,***************++++++,,,111000...,,,***))))))*********************++++++))))))(((((()))******+++)))***+++---------,,,+++++++++++++++++++++++++++))))))******+++,,,,,,,,,***************+++++++++******)))((((((((())))))++++++,,,,,,,,,,,,+++++++++***((((((***+++***))))))************+++++++++,,,***((((((***+++,,,,,,++++++************+++++++++***)))(((((()))***+++---------,,,++++++******------,,,+++***)))((('''***)))((()))+++,,,+++*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++***)))))))))***++++++************++++++************************************************)))+++,,,,,,+++***+++---+++++++++***************)))***,,,,,,,,,+++)))'''******++++++,,,+++++++++&&&'''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++(((((((((((((((((((((((()))))))))*********++++++)))+++,,,+++***)))***+++)))***++++++))))))***+++******)))(((((('''&&&&&&&&&))),,,+++((('''(((***''''''((())))))***++++++(((((()))))))))(((''''''++++++***))))))((('''''''''(((((((((((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&''''''''''''''''''***)))((('''''''''''''''((())))))******))))))(((&&&'''(((((((((((('''&&&&&&'''((()))))))))))))))'''((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((()))***)))******************+++))))))))))))************)))(((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((((('''!!!###''')))***(((&&&$$$(((((())))))))))))(((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''''')))(((((((((((())))))***))))))))))))))))))))))))((((((((()))******++++++***************+++++++++(((((())))))))))))******((((((''''''(((((()))***)))))))))))))))))))))))))))******+++++++++*********)))(((((('''(((((()))(((((((((((())))))))))))((((((((()))******+++++++++************+++,,,,,,))))))************))))))******++++++++++++******+++***))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,***************************************++++++++++++************+++,,,,,,222000...+++)))((((((((()))*********++++++++++++))))))))))))******+++,,,)))***+++,,,------------++++++++++++++++++++++++(((((())))))***++++++,,,))))))*********++++++++++++***************+++,,,+++,,,,,,------,,,,,,++++++***((((((*********))))))************+++++++++*********)))))))))+++---,,,,,,++++++++++++,,,,,,,,,+++)))(((((()))+++,,,...------,,,++++++******+++++++++*********))))))***)))((()))+++,,,+++***)))******************)))))))))***++++++,,,------++++++******************++++++************++++++************************************************)))+++,,,,,,+++***,,,---***************+++++++++******+++,,,+++***)))(((++++++,,,,,,,,,+++******&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++)))***+++***)))((()))+++''')))***)))'''&&&(((***((((((''''''''''''''''''&&&***---,,,(((&&&(((+++))))))))))))))))))******))))))*********)))((('''((((((((((((((((((((((((((((((((()))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((((()))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''&&&(((''''''''''''(((((()))((()))************)))(((((()))***++++++***)))((('''(((((()))))))))((((((((((((((('''''''''''''''((((((''''''''''''((((((+++******)))))))))******+++++++++***************((((((((()))))))))******((((((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''###$$$''')))))))))'''&&&'''((()))******)))((('''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((())))))(((''''''((()))***+++))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++(((((()))))))))*********((((((''''''(((((()))*********************************************)))(((((())))))))))))*********(((((((((((())))))))))))'''(((((()))******+++++++++*********++++++,,,---))))))************))))))))))))************))))))))))))))))))))))))***+++)))))))))))))))*********((())))))***++++++,,,,,,************************+++++++++***************++++++******++++++,,,---///...,,,***))))))))))))))))))***+++++++++++++++)))))))))******+++------++++++++++++,,,---......++++++++++++++++++++++++'''(((((()))******++++++))))))******++++++++++++++++++++++++,,,---......+++,,,,,,------,,,,,,++++++)))(((((()))******))))))************+++++++++)))+++,,,***((((((+++///---,,,,,,++++++,,,,,,------,,,***))))))***,,,---......---,,,,,,+++*********************+++++++++***)))))))))+++,,,+++***))))))************))))))))))))***+++,,,,,,------+++***************++++++++++++************++++++************************************************)))***,,,,,,++++++,,,---))))))******+++++++++,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,+++***)))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++((()))***)))((('''(((***%%%''')))(((%%%%%%&&&)))%%%%%%&&&&&&'''(((((((((&&&***---,,,(((&&&(((,,,++++++******)))((((((((()))***+++++++++)))((('''&&&&&&''''''(((((())))))(((((())))))******++++++&&&'''(((******((('''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((((((((%%%&&&&&&&&&((()))***+++((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%)))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%******))))))((((((''''''&&&'''''''''(((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&''''''((())))))***'''((()))******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++)))(((''''''''')))***+++))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))************(((((())))))*********+++***************++++++,,,***************************************)))((('''((()))***+++++++++++++++(((((((((((())))))))))))'''(((((()))***++++++++++++*********+++,,,,,,---))))))************))))))))))))************))))))))))))(((((()))***++++++((()))))))))************((())))))***++++++,,,,,,************************,,,+++++++++******))))))++++++******++++++,,,---,,,+++***)))))))))***+++((()))***+++++++++++++++************+++,,,---...++++++******+++---...000++++++++++++++++++,,,,,,************************'''(((***+++,,,,,,+++***************************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******)))))))))***,,,---)))))))))***+++++++++,,,************))))))))))))+++*********+++,,,,,,---++++++******************)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------(((((()))************)))++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------000+++%%%%%%(((***(((%%%))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********,,,,,,+++***))))))*********)))(((''''''((()))***************))))))))))))++++++++++++************&&&&&&'''((()))***+++,,,++++++******)))((((((((())))))))))))))))))))))))+++*********))))))((((((---,,,+++***)))((('''&&&)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))((('''&&&%%%%%%$$$$$$&&&)))***)))(((((()))***)))(((&&&&&&&&&'''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++******)))(((((((((***)))(((''''''((()))***)))+++,,,+++)))(((((()))))))))(((''''''''''''''')))((('''&&&''')))+++,,,(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))***))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))((((((...---,,,+++************++++++******))))))(((((('''(((***+++++++++***)))******))))))((((((''''''((((((((((((((()))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))((((((+++///000---***''''''(((((())))))*********************+++,,,,,,))))))))))))***+++,,,---+++++++++***)))((((((''')))***++++++***)))***++++++***)))(((((()))***+++************************))))))))))))************(((((())))))*********+++******))))))))))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++...,,,***(((((()))***+++++++++******************++++++++++++++++++++++++************))))))(((((((((((()))***,,,---......//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************)))******++++++++++++***************************+++++++++*********)))))),,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************+++******)))***+++,,,---,,,+++*********+++,,,---+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---******************************+++,,,,,,,,,,,,,,,))))))*********+++++++++((()))******++++++******+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---000...,,,******+++,,,,,,************************+++++++++*********))))))))))))))))))************,,,++++++***))))))*********))))))(((((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************)))))))))(((((())))))******++++++,,,)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((''''''&&&%%%'''))))))((('''((()))))))))((('''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((************))))))))))))(((((('''&&&&&&'''((((((''')))******(((''''''((())))))(((''''''''''''''')))((('''&&&&&&((()))++++++******))))))((((((((((((((((((((())))))))))))''''''((()))))))))((((((((((((((((((((((((((((((***)))'''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((,,,++++++***))))))))))))((((((((((((''''''''''''%%%&&&'''((()))(((((('''***)))))))))((((((((('''((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***))))))+++------+++((())))))))))))************%%%%%%%%%%%%%%%&&&''''''))))))))))))***+++,,,---++++++******)))((((((''')))***++++++***)))***++++++***))))))))))))***+++************************))))))))))))************((()))))))))******************))))))))))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))************+++++++++---,,,***)))))))))******************************++++++++++++++++++++++++++++++******))))))((((((+++,,,,,,---...///000000...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''************************,,,++++++************+++************************+++++++++***************---------,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,***)))***+++---......---,,,+++++++++,,,------------,,,,,,,,,,,,,,,************************++++++******++++++,,,,,,************************++++++,,,---------,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******************************((())))))******+++++++++---......---******---000************************+++++++++***************************************,,,+++******)))******************++++++*********************))))))))))))******)))))))))(((((((((,,,,,,+++***)))((((((''''''(((((()))******++++++))))))))))))))))))))))))************))))))))))))(((((()))***++++++,,,,,,(((((((((((((((((((((((()))************)))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))(((&&&&&&''')))(((((())))))((((((''''''(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))************)))((((((''''''(((((()))&&&((())))))((((((((())))))((((((''''''''''''(((***)))'''&&&&&&'''((((((,,,++++++***)))(((''''''(((((((((((())))))))))))&&&''')))***+++***)))(((''''''''''''''''''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******)))***++++++(((&&&++++++***************)))(((''''''''''''((())))))))))))))))))******+++,,,++++++******)))((((((((()))***++++++***)))***+++++++++************++++++************************))))))))))))************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************,,,++++++***))))))(((((()))************++++++++++++++++++++++++******)))************************++++++++++++++++++++++++,,,++++++***))))))((((((******+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((************************...---+++***)))******+++************************************************---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******,,,...///...---,,,+++******+++,,,------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***************++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++,,,------,,,+++)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))((()))+++,,,************************************************++++++***************)))++++++***************+++******,,,------,,,******************)))))))))(((,,,,,,,,,+++++++++******......---,,,++++++***)))(((((())))))************))))))))))))))))))))))))*********)))))))))))))))++++++***))))))(((''''''(((((((((((((((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********)))***)))'''%%%%%%''')))'''((()))******)))((('''(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((('''(((((()))***+++++++++++++++************++++++&&&(((******))))))***+++)))(((''''''''''''((((((***)))((('''&&&&&&'''''')))))))))(((((('''''''''(((((((((((())))))))))))'''))),,,......---,,,***(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))***))))))(((((())))))************)))))))))))))))(((((())))))))))))))))))((((((((()))***+++++++++((())))))***************))))))))))))((((((((((((((((((((((((((())))))***)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))***)))((('''+++*********)))(((((((((++++++******++++++,,,---)))))))))))))))***++++++************))))))(((((()))***++++++***)))***+++++++++************++++++************************((()))))))))************)))))))))))))))***************))))))))))))******************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************+++++++++******)))))))))))))))*********+++++++++)))***,,,------,,,***)))***************+++++++++++++++++++++++++++++++++,,,,,,+++******))))))(((******************))))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,************************...---+++*********++++++************************************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///---,,,+++)))))))))******,,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,++++++***++++++,,,))))))*********+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------++++++,,,------------,,,+++,,,------,,,+++)))((()))))))))))))))))))))))))))))))))))))))*********(((%%%###%%%)))+++)))'''************************************************,,,+++++++++******))))))+++***************++++++***+++,,,------,,,+++***************)))))))))(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))******,,,+++***)))'''&&&$$$$$$))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((*********)))((('''''''''&&&''''''(((((())))))***)))***)))'''%%%%%%''')))'''((()))******)))((('''(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++******%%%'''))))))(((((()))***((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''))),,,......---+++***))))))))))))))))))))))))''''''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))******((()))***++++++******)))''''''((()))***+++,,,,,,)))))))))))))))******+++(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))************************''''''((((((((((((((((((&&&&&&(((((())))))******)))))))))((('''''''''&&&(((''''''''''''((()))))))))))))))((())))))***************))))))))))))))))))***++++++***)))***+++************************))))))))))))))))))))))))((()))))))))******************))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))******+++++++++,,,))))))*********+++++++++)))***,,,......,,,***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++************------------,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......************************---,,,,,,++++++++++++,,,***************************************++++++++++++++++++*********))))))++++++++++++++++++++++++************************+++++++++++++++,,,,,,---,,,+++***)))))))))***+++++++++******************''''''(((((()))*********,,,,,,++++++******++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,+++******))))))*********+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))************************+++'''$$$&&&,,,...+++&&&++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++******))))))*********)))******+++,,,+++++++++,,,,,,+++++++++************))))))))))))+++************)))))))))&&&'''''''''((()))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''(((((()))))))))((())))))(((&&&&&&''')))(((((())))))******))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((())))))(((((('''$$$&&&''''''&&&%%%&&&'''(((''''''''''''(((((())))))))))))))))))((((((((($$$%%%&&&'''((())))))***(((((((((((())))))))))))'''(((***++++++***((('''************************&&&'''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))***+++++++++***)))(((%%%&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))******(((''''''(((((()))***+++))))))))))))))))))))))))************************(((((((((((())))))))))))%%%&&&((((((((()))+++,,,((('''''''''''''''&&&&&&''''''&&&&&&''''''((())))))))))))(((((())))))*********)))))))))))))))))))))***++++++***)))***+++))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,---)))************+++++++++)))***,,,......---+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************++++++,,,,,,---,,,,,,,,,************************))))))*********+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++***,,,+++***)))***+++,,,---******++++++++++++++++++(((((())))))***++++++,,,---,,,++++++******++++++((())))))***++++++,,,,,,***+++++++++******)))((())))))*********+++++++++******+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************+++++++++++++++++++++***,,,***)))+++---...,,,***++++++++++++++++++++++++))))))*********+++++++++------,,,++++++***))))))******))))))***++++++,,,++++++************++++++************))))))))))))++++++*********)))))))))'''''''''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))***+++,,,---++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%'''))))))((('''((()))))))))(((((()))******+++(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))*********+++&&&'''(((((((((((('''&&&'''((())))))(((&&&'''((('''''''''''''''((())))))))))))******************'''((((((((())))))******(((((((((((())))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((()))***+++***)))'''&&&&&&&&&''''''(((((())))))(((''''''&&&'''((()))***'''((((((((()))))))))***((((((((((((((()))******''''''''''''((()))***+++))))))))))))))))))))))))************************))))))))))))******++++++''')))***)))((((((***,,,''''''''''''(((((((((((()))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))***)))***++++++***)))***+++'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))************************)))))))))(((******))))))))))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******,,,---------,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++((()))******,,,,,,---...(((((((((((()))))))))))),,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************)))***,,,---...------,,,************************))))))******++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---,,,***))),,,++++++***+++,,,...///+++++++++,,,,,,---------++++++,,,------...//////---,,,,,,+++*********+++((())))))***++++++,,,,,,***************)))((('''++++++,,,,,,,,,---------******+++,,,,,,,,,++++++++++++***)))***+++---...************************,,,,,,++++++++++++++++++***,,,......,,,++++++,,,++++++++++++++++++++++++))))))******++++++++++++------,,,,,,+++***))))))******))))))***+++,,,,,,,,,+++***))))))***+++,,,************))))))))))))---------,,,,,,,,,++++++++++++******************((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,------...++++++++++++++++++++++++***)))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************$$$&&&)))***)))(((((()))***)))((((((((()))+++,,,(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''+++---...---+++*********'''''''''''''''((()))***((()))***++++++++++++++++++++++++***************(((((((((((()))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++((()))******)))'''%%%###))))))))))))***************)))((((((((()))+++,,,'''((((((((())))))******((((((((((((((()))******''''''''''''((()))++++++))))))))))))))))))))))))************************))))))******+++++++++,,,)))+++,,,***'''''')))+++''''''(((((())))))******((((((((((((((())))))******)))(((((((((((()))))))))))))))))))))*********)))+++++++++***)))***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******))))))))))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,++++++*********)))************+++++++++***+++,,,,,,------------((())))))***++++++,,,,,,++++++++++++++++++++++++'''((()))***,,,---...///******++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,)))+++,,,+++***)))***+++'''((()))+++++++++***)))++++++******************++++++++++++++++++++++++************+++,,,------///...,,,******+++,,,...---+++)))(((((()))+++,,,((()))+++,,,,,,+++***)))***************************+++,,,,,,------,,,,,,+++++++++************))))))******++++++******)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............,,,+++***)))*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,***************)))((((((+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&&&&))))))(((%%%'''((()))*********************))))))))))))******+++***+++***&&& !!!&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))))))))))))))))))))))))))###$$$&&&''''''''')))+++************************(((''''''((())))))'''%%%************************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++(((***+++***)))((()))***%%%&&&((()))))))))((('''************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''((()))++++++))))))))))))************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))((('''''''''(((***+++---+++)))((('''((()))***+++*********))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++************************)))************+++++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))***+++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))$$$&&&''''''&&&&&&'''(((++++++++++++++++++++++++******))))))((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000111111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++++++++*********))))))******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++***)))((()))+++((()))******++++++******++++++******************+++++++++++++++++++++++++++++++++***++++++,,,,,,......,,,,,,+++,,,---...,,,+++***))))))***+++,,,++++++***++++++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,******)))))))))(((((((((******++++++++++++******))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))(((((('''&&&%%%,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************((())))))******))))))((()))))))))))))))))))))))))))************+++++++++++++++************+++++++++++++++++++++***))))))************)))))))))(((******++++++++++++************************))))))))))))(((((((((((()))))))))(((&&&''')))***)))'''((())))))************)))******))))))))))))******(((%%%$$$((()))((('''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((***+++***))))))***+++))))))))))))))))))))))))((()))***)))(((((()))***(((((((((((((((((((((((()))((('''((())))))(((&&&************************))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,+++***)))***+++'''''')))*********)))(((************************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))******+++,,,))))))))))))************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))((((((((()))(((((('''((()))***+++,,,+++)))((('''((()))***************)))))))))((('''(((((())))))*********))))))))))))))))))))))))***)))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((())))))))))))))))))))))))******+++,,,)))************+++++++++************************+++,,,------++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***************...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++---,,,,,,++++++************+++,,,+++***)))***,,,+++************+++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------------------++++++++++++,,,,,,,,,,,,,,,+++***)))***---///111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++*********))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++******)))++++++++++++++++++++++++)))******++++++******)))------,,,++++++******))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************************************++++++*********)))))))))))))))))))))))))))************+++++++++*********))))))*********,,,,,,+++++++++*********************))))))))))))******++++++++++++******,,,,,,++++++*********)))***))))))(((((())))))***)))((('''(((***++++++***)))************))))))(((******))))))))))))******(((###"""''',,,---++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************,,,,,,,,,***)))***+++))))))))))))))))))))))))***+++,,,***(((&&&'''(((((((((((((((((((((((((((***(((((((((******)))((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&***,,,---,,,+++***+++,,,(((((()))***************************************))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++)))))))))((())))))******))))))))))))************++++++************++++++************************))))))))))))))))))))))))((())))))******))))))(((*********))))))(((((((((((((((((((((((()))******++++++)))((((((((()))***************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************(((((((((((((((((((((((('''((((((((())))))))))))************************)))*********++++++++++++***)))((((((((()))***+++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++++++++++++++++++++,,,,,,++++++******)))))),,,------,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------///......------......///,,,++++++***++++++,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++------,,,,,,+++***)))))),,,---...---,,,+++,,,...,,,,,,*********+++,,,---******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,------------,,,,,,++++++,,,---------,,,,,,******)))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++***)))(((************************,,,,,,---...............,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******++++++*********)))***************)))))))))))))))******++++++++++++******------,,,,,,+++************))))))))))))))))))***((((((((()))+++,,,,,,,,,***************)))((('''******))))))))))))******+++'''&&&***,,,***)))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))***+++***(((''''''((()))))))))))))))))))))))))))******(((&&&%%%%%%&&&***************************)))((((((***+++***)))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((('''***+++,,,,,,******+++,,,(((((())))))************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++(((''''''&&&&&&&&&&&&'''((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((((((((((((((((())))))***+++***)))(((((()))***************)))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))***************************************+++++++++,,,,,,+++***(((''''''''')))***))))))*********+++++++++++++++++++++++++++++++++((()))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,((())))))***************++++++++++++++++++++++++.........------,,,+++++++++,,,,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------............------------......,,,,,,++++++***++++++,,,************************+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,+++******))))))******+++------,,,,,,+++***))))))+++,,,---,,,+++***+++------,,,+++*********,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,,,,,,,,,,+++*********+++,,,------------,,,&&&''')))+++,,,------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++***)))(((************************((()))***+++,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))************)))((('''(((((()))))))))))))))))))))************++++++++++++******,,,,,,,,,+++++++++************))))))))))))******((()))******++++++,,,---***************)))((('''******))))))))))))******+++***+++,,,***&&&'''+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))'''((()))((('''&&&'''(((***************************)))'''((()))++++++***((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))''''''((()))******++++++)))***+++***)))((()))+++''''''''''''(((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))*********(((''''''&&&&&&&&&&&&'''((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********)))))))))((('''(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))******+++******))))))(((((('''))))))))))))))))))))))))(((((())))))******************))))))))))))))))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++***)))(((''''''(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++++++++++++++++++++.........---------,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******++++++***************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++---,,,,,,++++++*********)))***+++***)))((()))+++,,,,,,+++************+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++......---,,,+++******)))******++++++,,,,,,------&&&'''***,,,---,,,+++******************************+++,,,,,,------,,,,,,+++*********))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++******)))++++++++++++++++++++++++((()))***+++++++++++++++(((((()))***,,,---...///*********+++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++*********))))))************)))((('''&&&'''(((((())))))))))))******************++++++++++++******+++++++++++++++++++++++++++******))))))******+++((()))++++++******+++---)))************))))))(((******))))))))))))******((((((+++,,,)))%%%(((...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))+++++++++)))((()))***))))))))))))))))))))))))((()))************+++,,,((((((((((((((((((((((((***(((&&&'''(((***++++++)))))))))))))))))))))))),,,,,,,,,+++***)))))))))))))))))))))))))))))))))&&&'''((()))***,,,,,,---((()))******)))((()))***'''''''''''''''((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))))))))))))))((())))))******))))))))))))************++++++************++++++************************))))))))))))))))))))))))((())))))******))))))(((************************''''''((()))))))))))))))))))))))))))************))))))))))))*********************))))))((((((((())))))))))))))))))))))))((((((((()))******++++++************))))))))))))************************************++++++++++++(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,++++++******++++++,,,---,,,++++++******++++++))))))*********+++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,******++++++******)))(((******++++++,,,------...------------------------+++++++++***++++++,,,,,,333222000---,,,+++++++++******))))))***+++---...)))******+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******)))))))))(((((((((******++++++++++++******))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------))))))***+++,,,,,,------)))*********++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++************+++++++++***((('''&&&'''((()))((()))))))))******************++++++++++++******((())))))******++++++++++++******))))))******+++(((***++++++)))(((***,,,((())))))************)))******))))))))))))******)))'''(((******'''(((,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))+++,,,+++******+++,,,))))))))))))))))))))))))(((***++++++******+++,,,(((((((((((((((((((((((()))'''%%%%%%'''***++++++***************************************)))))))))))))))))))))))))))))))))&&&''''''((()))***++++++)))***++++++))))))***+++)))((('''''''''(((******************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))******+++,,,))))))))))))************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))((((((''')))))))))******++++++,,,&&&'''((()))***))))))((((((((()))***************((()))))))))*********************************)))))))))))))))))))))))))))'''(((((()))******++++++************)))))))))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((***+++,,,+++***))))))************+++++++++************************&&&(((******)))***,,,---------------------------&&&(((***+++,,,,,,+++***++++++++++++++++++++++++******++++++,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,------------++++++************++++++---,,,,,,+++*********+++))))))******++++++++++++*********++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,---...//////------...///)))***+++++++++)))((('''******+++,,,,,,---......------------------------************+++,,,------777555222///,,,,,,,,,,,,***)))(((((((((***---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++************)))*********++++++*********((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++*********************************************************++++++*********)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,+++)))((('''(((***+++(((((())))))*********+++******++++++++++++******''''''((()))***++++++,,,++++++************++++++(((***,,,+++((('''(((+++'''((()))*********************))))))))))))******...(((%%%)))+++)))&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))++++++******+++---))))))))))))))))))))))))((()))***)))((('''((()))************************)))&&&$$$$$$''')))***+++************************''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((***+++,,,,,,******+++,,,***)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++******))))))''''''''''''(((***++++++))))))))))))************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***+++,,,,,,---&&&''')))*********)))((('''((()))***************(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++%%%'''***---...---+++***)))************+++++++++))))))))))))))))))))))))&&&(((*********+++---///------------------------)))***---///000///...---+++++++++++++++++++++++++++,,,,,,---...///000000***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---,,,,,,+++*********+++,,,++++++******++++++,,,---+++***,,,...///,,,***---,,,,,,++++++*********,,,+++***)))((()))***+++)))'''%%%$$$$$$'''+++---++++++,,,,,,,,,,,,------,,,+++)))((('''((()))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,000000000///...---++++++++++++******+++---///000'''((()))***,,,---...///******))))))***,,,---...+++++++++,,,,,,---------)))+++---//////---+++))),,,++++++******++++++,,,,,,,,,,,,------.........+++******))))))******+++,,,,,,------------......***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******.........------,,,,,,,,,******))))))))))))*********+++,,,,,,******+++,,,******))))))***+++,,,,,,************************+++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***,,,++++++******++++++,,,......---,,,,,,+++************++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++++++++))))))************)))))))))******+++,,,------------***((((((+++,,,+++)))))))))))))))(((((((((((())))))************))))))(((((()))***************''''''((()))***++++++,,,************************+++++++++++++++++++++++++++++++++***)))((((((''',,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,,,,***'''%%%%%%&&&+++*********))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************)))***************)))((('''******++++++++++++******((((((((((((((('''''''''******+++++++++,,,,,,,,,******++++++++++++******+++*********+++,,,------&&&(((***,,,,,,+++)))((())))))************)))))))))((((((((()))))))))(((&&&&&&'''((()))***+++++++++***)))'''''''''((())),,,,,,++++++***+++++++++******))))))((((((''''''))))))************))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******))))))*********))))))(((******+++++++++,,,,,,,,,************************++++++++++++******))))))+++++++++***************......---,,,***(((&&&%%%)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...111333222...)))......------------,,,,,,***++++++,,,,,,++++++***------,,,++++++*********---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++************++++++...............---------************++++++++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,+++***+++------+++))),,,,,,,,,+++++++++++++++,,,,,,+++******************)))'''''''''))),,,...++++++,,,,,,,,,,,,---------,,,***(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,............------,,,+++***))))))))))))***,,,---******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++******++++++++++++,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,,,,++++++------,,,,,,,,,+++++++++******))))))))))))******)))+++,,,+++***)))***,,,***************+++,,,,,,************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,------,,,++++++***))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++***)))((((((((((((,,,,,,++++++*********))))))******************)))&&&''''''((())))))******,,,***((()))+++,,,+++))))))))))))))))))))))))((())))))************))))))(((((()))***************(((((())))))******++++++************************************************))))))(((''''''&&&%%%%%%,,,+++)))(((((()))+++,,,))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))************)))******(((&&&%%%%%%&&&++++++++++++*********)))************************))))))))))))))))))))))))************************+++++++++************)))***************)))(((((()))******++++++******)))(((((((((((((((((((((((()))))))))*********++++++******++++++++++++*********************+++,,,,,,((())))))***************))))))************))))))******))))))*********)))''''''(((((()))***************)))((((((((((((((())))))))))))***+++,,,,,,******))))))))))))))))))******++++++++++++******'''((()))***+++***))))))******************************++++++++++++******))))))************))))))******++++++++++++++++++************************++++++++++++*********)))***************++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...000222111...***,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------...............++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,---...++++++,,,,,,,,,,,,---------,,,+++***)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,++++++******))))))***++++++------,,,,,,++++++******'''))),,,...///...,,,***************++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,++++++++++++************))))))))))))******)))+++,,,+++***)))***,,,+++************++++++,,,************************++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++******))))))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******)))((((((((()))***+++,,,,,,+++***))))))((((((******++++++++++++******))))))******+++,,,,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))))))))************))))))(((((()))***************)))*********************************************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&,,,+++***))))))***+++,,,))))))))))))))))))))))))******)))))))))((((((((())))))))))))************((()))***)))'''&&&'''(((,,,,,,,,,+++++++++++++++************************************************************************+++++++++************)))************)))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((()))))))))************++++++++++++******)))))))))************++++++***)))((((((***+++,,,))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))***,,,,,,******************++++++++++++,,,,,,,,,,,,++++++''''''((()))******))))))++++++++++++++++++++++++******++++++++++++******))))))***************)))++++++******************++++++++++++++++++++++++++++++++++++************))))))******++++++,,,,,,((()))***+++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...//////...,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++*********+++,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,------......//////------------............,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........------***++++++,,,,,,---------+++,,,---...---,,,+++*********+++,,,,,,---,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,+++******)))***,,,......---,,,+++------------------------++++++************++++++++++++++++++++++++++++++,,,,,,++++++*********)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......******+++,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,,,,++++++++++++++++++******))))))******+++***,,,---,,,+++***+++---+++++++++******++++++,,,************************++++++,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---,,,++++++******++++++,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))((()))***---///111,,,++++++***)))(((''''''+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------+++******)))******++++++)))))))))))))))*********)))******++++++******)))(((((()))***************+++*********************************************************************,,,,,,++++++*********)))++++++***))))))***++++++))))))))))))))))))))))))*********)))))))))((((((((()))))))))***************+++,,,,,,+++***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))******)))))))))))))))***))))))************))))))((((((((((((((()))))))))((((((((()))))))))************++++++++++++******)))))))))*********))))))******))))))******+++,,,)))******++++++******)))***+++++++++******++++++*********)))))))))((((((((()))***++++++***(((''')))))))))))))))***+++,,,*********++++++,,,,,,,,,***++++++++++++++++++***(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++++++++******++++++************))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------((()))***+++,,,,,,------++++++,,,,,,---,,,,,,+++,,,,,,,,,------------......------,,,------...---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------++++++,,,------...//////,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,---------,,,,,,,,,+++++++++,,,,,,------...+++,,,---...---,,,+++***)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,------------------------------***+++---......---+++******++++++,,,,,,++++++***------,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......)))***++++++,,,,,,++++++)))***+++,,,---.........,,,,,,,,,---------------++++++************++++++,,,---...---,,,+++,,,...,,,,,,+++++++++++++++,,,***************************++++++,,,,,,++++++***,,,+++***)))***+++,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,+++*********+++------++++++******)))(((((('''+++++++++,,,,,,+++++++++(((((((((((())))))))))))++++++******)))******+++((()))))))))*********+++******++++++++++++******(((((()))***************++++++++++++************************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,++++++******************+++))))))))))))))))))))))))************))))))))))))((()))))))))***************+++,,,,,,++++++,,,---))))))******************************************++++++++++++++++++++++++************************+++++++++*********))))))******)))(((((()))***+++)))))))))******)))))))))(((((((((((())))))******)))))))))*********++++++******++++++++++++******))))))************)))(((((()))+++,,,---,,,***)))******++++++++++++******(((***++++++)))((()))+++++++++******))))))((((((((()))***++++++***)))(((---,,,+++*********************++++++,,,,,,------))))))************))))))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++,,,))))))***+++,,,------...***++++++,,,,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---------.........------,,,,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,---...//////************++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------(((***++++++***))))))***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***)))******+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***+++,,,,,,,,,,,,,,,)))******+++++++++*********++++++,,,---......///...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++)))+++---//////---+++)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,)))******+++++++++++++++***+++,,,------...------,,,,,,------------......++++++************++++++,,,---...---,,,+++,,,...---,,,,,,++++++++++++,,,******************************++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,------...)))******++++++******)))***++++++++++++,,,,,,,,,...---,,,***((('''%%%$$$+++************)))))))))******++++++++++++*********************************++++++***))))))***,,,((())))))******+++++++++******++++++++++++******(((((()))*********************++++++++++++++++++************************+++++++++++++++++++++++++++*********************************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))************((()))******)))((()))+++)))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***)))((((((((()))++++++((())))))******))))))((('''(((((())))))******+++)))))))))*********++++++******++++++++++++******)))***+++++++++***)))(((''')))+++---...,,,***)))******++++++++++++******(((***,,,+++((('''))),,,+++++++++******)))))))))))))))******++++++******///...,,,+++******))))))++++++++++++++++++,,,,,,)))))))))******)))))))))*********++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++***---------------,,,,,,+++,,,---------............,,,,,,---,,,******,,,...,,,,,,++++++++++++******,,,,,,------------,,,,,,.........---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------)))+++---,,,***)))***,,,---------------,,,,,,,,,,,,,,,+++***************++++++******************++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++,,,,,,,,,,,,,,,+++((((((***+++,,,++++++***++++++,,,,,,---......///---------------------,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***)))***,,,------,,,***)))************++++++++++++++++++************++++++******++++++++++++,,,,,,))))))***+++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,***+++,,,,,,******+++,,,...---,,,+++++++++++++++******************************++++++++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))******+++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---,,,***'''%%%###*********+++++++++++++++)))******************))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((***,,,((())))))******+++,,,,,,***++++++,,,,,,++++++***(((((()))************************++++++,,,,,,,,,************************************************))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))************((()))***)))((('''((())))))))))))******+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***)))((('''((()))+++,,,(((((())))))))))))(((((('''(((((()))******++++++((((((((()))))))))************++++++++++++*********+++,,,---,,,+++)))((()))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***(((+++...,,,)))(((***---++++++************************))))))******+++,,,---,,,+++******)))******++++++++++++************)))******++++++******)))***)))))))))+++,,,...///++++++++++++++++++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,+++------......---,,,,,,+++------------............***,,,------******+++---,,,,,,++++++++++++******,,,,,,------------,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000+++*********+++,,,,,,---...------,,,,,,------...+++...000000---,,,---///.........------,,,,,,,,,---,,,***)))((()))***+++,,,,,,+++******+++++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---------,,,,,,+++)))***+++---......------,,,,,,------------------+++,,,...000///...,,,***/////////......---------,,,+++***))))))***+++,,,)))***,,,------,,,***)))(((((())))))******+++++++++******************+++,,,,,,---------.........))))))***++++++++++++***---------...------,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,(((***+++***)))((()))***...---,,,,,,++++++++++++******************************++++++++++++******)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,(((***,,,......,,,***(((*********+++,,,,,,------))))))************))))))***))))))))))))))))))))))))+++,,,+++((((((***---((())))))***++++++,,,,,,***++++++,,,,,,++++++***(((((()))***************))))))***+++,,,,,,------************************)))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))+++++++++************)))))))))))))))***************+++,,,+++)))((()))************++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++************)))***)))((('''((()))+++---(((((())))))))))))(((((('''(((((()))***+++++++++''''''''''''((((((((()))******++++++++++++*********+++---------+++)))(((,,,+++*********+++,,,---***++++++,,,,,,++++++***)))---///...***)))+++///************************+++***)))))))))***,,,---***)))))))))))))))******,,,++++++******)))))))))+++++++++,,,,,,+++++++++)))(((((((((***+++---///++++++++++++++++++++++++******++++++++++++******((()))***+++,,,---------******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------.........---,,,,,,+++---------.........//////)))+++...---+++)))***,,,.........---------,,,,,,,,,------......------,,,+++,,,,,,------......///---,,,,,,++++++,,,,,,---,,,------......------,,,.........------.........---,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......+++++++++,,,,,,------------------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,***))))))***,,,---++++++++++++,,,,,,---...111111111///+++)))))))))...---,,,,,,,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......***++++++++++++***))))))------------------,,,,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---......---,,,,,,+++******,,,++++++++++++,,,------+++,,,------,,,***'''&&&************************++++++++++++++++++++++++++++++++++++++++++++++++&&&'''***,,,---,,,+++***,,,,,,++++++++++++******---,,,,,,+++*********+++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++///...---+++******++++++---------...------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,,,,,,,++++++*********))))))***+++++++++*********************+++++++++))))))*********))))))(((************))))))))))))(((((((((((()))))))))))),,,---...///000000000000++++++++++++++++++++++++************************'''(((************---///++++++++++++******))))))++++++******************+++,,,------,,,+++)))((())))))***++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))***+++++++++,,,******++++++++++++************++++++++++++******************************************************************************((()))***+++,,,,,,+++******++++++,,,,,,++++++***---,,,***+++......,,,)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))***++++++++++++************)))))))))*********+++++++++************************,,,,,,,,,+++++++++******((()))***,,,,,,+++******+++++++++******)))))))))++++++------------+++++++++,,,,,,+++******+++---*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++*********+++---...................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...''' """***000///+++......---------,,,,,,,,,///...,,,++++++,,,...///....../////////...,,,+++000...------......---,,,,,,------......------,,,------.../////////......,,,,,,,,,,,,------------------------.........///------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++---,,,+++))))))+++,,,---,,,,,,+++++++++,,,------&&&)))---...---,,,+++,,,...---,,,,,,,,,,,,---...,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,///......------......///...------,,,++++++******++++++,,,------------,,,------------------------------,,,++++++,,,------------,,,++++++***))))))+++++++++++++++,,,,,,---+++,,,---------+++)))(((+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---......------***+++++++++,,,,,,---------,,,++++++******++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------+++***)))))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))***++++++++++++***))),,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))))))))))))))***+++++++++,,,************************,,,,,,++++++******))))))(((((()))))))))*********)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******)))''''''(((***++++++++++++*********)))++++++******************)))***,,,---......------))))))***++++++++++++++++++++++++***************************************++++++++++++++++++++++++******++++++++++++******************++++++++++++******++++++++++++************++++++++++++******************************************************))))))))))))))))))))))))******)))))))))***+++,,,***++++++,,,,,,++++++***...---,,,---//////---+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))+++,,,++++++++++++*********************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,+++++++++***************+++,,,,,,+++******+++,,,,,,+++******+++---******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++*********+++,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///)))%%%&&&,,,000///---............------,,,,,,///...,,,++++++,,,...///....../////////...,,,,,,000...------......---,,,,,,------......------,,,000//////............///.........---------------------------...............------,,,,,,------...------------,,,,,,,,,,,,---,,,+++******+++,,,---------,,,+++++++++,,,,,,!!!%%%***---...,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------.........++++++++++++++++++++++++------------------------///......------......///,,,,,,,,,++++++******)))+++,,,,,,---------------........................------------------------,,,,,,++++++******))))))+++++++++++++++,,,,,,,,,+++,,,---......---++++++******+++,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...******+++,,,---...//////,,,,,,++++++******++++++,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++++++++++++++,,,,,,,,,,,,+++***)))'''%%%$$$(((((()))***++++++,,,,,,,,,+++*********+++,,,---...------,,,+++*********))))))*********+++++++++((())))))*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((((()))***++++++++++++******************++++++++++++++++++***+++,,,---............)))******+++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++***************++++++++++++************++++++++++++******************************************************))))))))))))))))))))))))---+++((('''&&&(((***,,,***++++++,,,,,,++++++***...------...///000...,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,---,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++,,,,,,,,,,,,,,,++++++++++++)))******++++++******))))))***+++***((((((***+++***++++++++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++,,,...//////.../////////............---...---,,,++++++,,,---............///......---,,,000...------......---,,,,,,------......------,,,222111///...---......////////////......------,,,------------------------...------,,,,,,------...---------------------------,,,++++++++++++,,,---...---,,,,,,++++++++++++&&&(((+++,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,++++++******)))***++++++,,,,,,++++++////////////////////////,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------******+++,,,------,,,,,,''''''((()))+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,++++++,,,------...//////,,,,,,++++++***++++++,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///......---------,,,,,,))))))***,,,,,,---------,,,,,,,,,+++++++++***************++++++******************++++++,,,,,,,,,,,,,,,,,,+++***((('''&&&(((((()))***+++,,,,,,------,,,+++******+++---///......---,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000++++++++++++++++++++++++******+++++++++++++++,,,------------,,,+++******)))***++++++,,,,,,++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++++++++---...,,,,,,,,,++++++***************++++++++++++************++++++++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))''''''''')))******++++++,,,,,,++++++***---------......///...---,,,,,,+++******)))((((((+++++++++++++++++++++++++++************+++,,,---,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((()))(((&&&&&&((()))++++++++++++++++++++++++---------,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////...------.../////////////////////......---,,,,,,,,,,,,---.....................------000...------......---,,,,,,------......------,,,111000///---------...////////////......------,,,------------------,,,,,,---------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,---,,,+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---............---,,,,,,++++++,,,,,,---...//////...........................---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++////////////////////////++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,---...///......---))))))***++++++,,,,,,,,,''''''((()))+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,------------------------,,,++++++***++++++,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******,,,---............,,,,,,,,,+++++++++******+++******************+++*********++++++,,,,,,,,,,,,,,,------...------,,,((())))))***++++++,,,,,,---,,,+++******,,,...000---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++,,,...///+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,+++******)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++++++++---...---,,,,,,,,,++++++************++++++++++++************++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((('''***++++++,,,,,,++++++******+++,,,---------------+++******)))(((''''''&&&++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,((()))***)))(((''')))+++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...000000...,,,,,,---.../////////////////////---------,,,,,,---------......------............000...------......---,,,,,,------......------,,,///......------------............---------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,------,,,+++++++++,,,,,,------,,,***)))***---000++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,------....................................---,,,++++++,,,---...///......------......///------------------------,,,,,,---...............////////////////////////++++++++++++++++++++++++............------------+++,,,.../////////...---)))))))))******+++++++++******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++,,,,,,...------,,,,,,------...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,------............,,,,,,,,,+++++++++******++++++***))))))***++++++++++++++++++++++++,,,,,,&&&'''(((***++++++,,,,,,***************+++++++++,,,++++++***+++,,,...///++++++++++++******************+++++++++,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++************************,,,,,,,,,***((('''((()))++++++++++++,,,,,,,,,,,,******++++++,,,---------)))((((((((()))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((***++++++,,,,,,++++++***)))***,,,---,,,,,,---...******))))))((('''''''''+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---,,,+++***,,,...,,,,,,,,,++++++++++++***,,,,,,---............---,,,,,,,,,---------..............................,,,---------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---//////---,,,,,,------............/////////------------------------......---------...//////000...------......---,,,,,,------......------,,,+++,,,------------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,------------------,,,,,,,,,+++++++++,,,------+++,,,,,,+++***+++---///***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,++++++------------------------........................///...,,,++++++,,,...//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................---,,,++++++++++++,,,---------------------------)))***,,,---...---,,,+++++++++*********++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,,,,,,,---...------------............------------------------(((((()))*********)))(((+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++,,,,,,++++++++++++++++++$$$%%%&&&'''))))))******+++++++++************************+++,,,---------+++++++++,,,,,,,,,,,,,,,************++++++++++++((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))'''&&&'''(((+++++++++,,,,,,,,,------******++++++,,,------...***))))))))))))+++,,,---***+++,,,,,,------,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++......---,,,...///******************))))))************************,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++************+++++++++,,,,,,,,,,,,+++******+++,,,,,,+++,,,---,,,+++***,,,...,,,,,,,,,+++++++++******+++,,,.../////////...---------........./////////........................+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------............,,,,,,------............,,,------------------,,,...------,,,---...///000000...------......---,,,,,,------......------,,,)))***,,,---...---,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++******************+++*********++++++,,,,,,,,,,,,------......------,,,++++++++++++,,,------...***,,,...---+++***)))******+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,------,,,,,,+++***------------------,,,,,,------------------------///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---*********************+++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++,,,,,,+++)))((())))))***+++,,,,,,---...+++*********+++,,,,,,---...---,,,,,,,,,,,,---...---------.........//////------------------------))))))+++,,,,,,+++***)))++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,---,,,,,,++++++***************+++------.........,,,,,,++++++***)))))))))((()))***+++,,,---,,,,,,++++++,,,------......///))))))*********+++++++++((()))***,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---+++++++++,,,,,,---------******+++,,,,,,---.........---,,,***)))******+++***+++,,,,,,------,,,,,,)))***+++,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------******++++++++++++************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************************---,,,***)))***,,,...000+++++++++,,,,,,+++++++++))),,,//////...---///111+++++++++++++++,,,,,,,,,************************------------,,,,,,+++***---------,,,,,,,,,++++++))))))*********+++++++++************************,,,,,,,,,+++++++++******((()))***,,,,,,+++******)))))))))******+++++++++,,,+++***))))))***+++,,,)))******)))(((((()))+++,,,,,,,,,++++++*********+++,,,.../////////...............////////////000////////////////////////***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,---///000000///,,,,,,,,,---------......,,,------......------,,,...------,,,---...///000000...------...///---,,,,,,------......------,,,)))***+++,,,---,,,+++***------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******************+++...//////...---+++)))(((++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,...,,,***(((''''''((()))++++++,,,,,,,,,,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,---------,,,++++++***------,,,,,,,,,,,,++++++---,,,+++++++++,,,---...++++++******************))))))))))))***+++,,,------------,,,,,,,,,++++++************************.........///......---,,,,,,+++***))))))***+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++.........---------,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++*********+++,,,,,,---,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++---+++)))***,,,---,,,))))))***+++,,,,,,,,,,,,,,,((()))***,,,,,,+++************))))))))))))******++++++***************+++,,,+++++++++++++++,,,,,,(((((())))))))))))((((((''')))+++---...---,,,+++,,,,,,,,,+++++++++******,,,,,,+++***))))))******((()))***+++++++++++++++***************+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********))),,,------***)))+++---...---,,,,,,+++++++++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***((((((((())))))*********,,,------+++)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++)))'''''''''(((((()))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++---......,,,+++******+++***((()))******)))((()))))))))***+++++++++,,,++++++******************++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,++++++++++++******))))))))))))************)))))),,,+++++++++***)))))))))------,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///000000000000...---,,,+++,,,.../////////......,,,,,,,,,------,,,++++++***************++++++,,,++++++++++++++++++++++++000///---,,,+++,,,------///...------------...///---------------------------------.........//////,,,---///...---,,,,,,---//////...------------............------,,,,,,,,,,,,,,,,,,------.........,,,,,,------......------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********))))))***)))(((&&&$$$###++++++++++++++++++++++++---,,,++++++******++++++*********+++++++++,,,,,,///...,,,+++***++++++,,,&&&'''''''''''''''&&&&&&******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---------------,,,++++++------,,,,,,,,,,,,++++++,,,++++++***+++,,,---...,,,,,,,,,+++++++++++++++++++++++++++,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---..................,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,+++,,,***((()))+++,,,+++)))******++++++++++++++++++))))))***++++++++++++*********))))))))))))******++++++************++++++,,,++++++*********++++++))))))************))))))''')))+++---------,,,+++,,,,,,++++++************,,,+++***))))))))))))***))))))***+++++++++******************++++++++++++///...------,,,,,,------,,,,,,,,,,,,+++++++++******,,,---+++))))))+++---......---,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))(((''''''((())))))+++***)))***,,,,,,***)))************************))))))************))))))((((((((((((((((((((((((***))))))(((((((((((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++---//////---+++++++++'''&&&&&&'''***++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************+++,,,,,,++++++++++++*********)))******++++++++++++******++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,....../////////...---,,,***+++,,,---------,,,,,,,,,,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++///...---,,,+++,,,,,,---///...---,,,,,,---...///---------------------------------............///+++---//////......///000//////...---------------.........------,,,,,,,,,,,,,,,,,,------.........------,,,,,,------......---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,+++)))(((&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++*********)))))))))))))))))))))************)))))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++---............---,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---------------++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++------------------------,,,,,,---....../////////,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,++++++)))((()))***+++***)))******************))))))*********)))******+++,,,******))))))))))))******++++++************++++++,,,+++***)))))))))))))))))))))************))))))((()))+++,,,------,,,++++++************)))))))))+++***))))))))))))))))))******+++++++++******)))************++++++,,,,,,000//////...---.........---,,,,,,,,,,,,,,,+++++++++++++++***))))))+++---......------,,,,,,------...---,,,++++++******+++++++++++++++++++++++++++...------,,,+++***)))((())))))(((((())))))***++++++)))((((((***,,,++++++************************))))))************))))))(((((((((((((((((((((((((((((())))))******)))))),,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---...000///...,,,------))))))(((***,,,------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++************++++++,,,++++++++++++************+++,,,,,,------,,,,,,+++*********+++++++++++++++''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---.........------***+++,,,---------,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,......---,,,,,,---......------------------------------------............+++---.../////////111222//////...---------------.........------------,,,,,,------------.........,,,+++***)))***+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,....../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))*********++++++''''''((()))))))))((((((,,,------............---************************++++++++++++++++++++++++++++++++++++++++++++++++///...---+++++++++,,,------......///......------------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,------------)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------.........,,,---...//////...---,,,---------,,,,,,,,,,,,+++------------------------///............---------++++++******)))(((((((((************************+++++++++,,,,,,,,,------,,,,,,------......//////------------------------------,,,,,,+++++++++***,,,++++++***++++++,,,,,,++++++******++++++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++******++++++***))))))(((((((((+++***)))))))))***,,,---+++******))))))******+++++++++*********+++,,,,,,,,,+++***)))((((((((((((((())))))))))))))))))((()))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))******)))(((((())))))***+++++++++++++++***)))((()))******++++++,,,,,,,,,000///......------......------------,,,,,,,,,,,,,,,+++***))))))***+++---------,,,,,,,,,,,,,,,---...---,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))------,,,,,,,,,,,,,,,,,,***((('''(((+++...///000************************)))******++++++******)))((((((((((((((((((((((((&&&''')))***++++++******,,,,,,,,,,,,------------...........................------------,,,,,,,,,---///000000...---...///111000......//////...,,,------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,------......---.....................+++,,,------------------+++++++++***++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...------------------...------------------------------............//////---...//////......000111000///......------......................................................,,,+++***)))***+++,,,---,,,,,,+++++++++++++++***++++++++++++++++++++++++...------,,,,,,------...******+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************+++++++++++++++,,,---------,,,,,,)))******+++,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++000///...,,,,,,,,,---...------......///......---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,***+++++++++,,,,,,------******************+++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------+++,,,---......---,,,+++.........------------,,,------------------------/////////.........------*********)))))))))((((((************************+++++++++,,,,,,,,,------,,,,,,---......///000000........................---------,,,,,,+++++++++,,,,,,++++++***++++++,,,+++*********++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))((((((((()))+++***)))))))))***,,,---++++++************++++++++++++******+++,,,,,,---+++******)))(((((())))))'''(((((())))))(((((('''******++++++,,,,,,++++++)))))))))))))))))))))*********))))))))))))******+++++++++++++++***)))((()))******+++,,,,,,------///......---,,,------------------------------------,,,*********+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,+++******)))(((''')))---111333444******************************++++++++++++******))))))))))))))))))))))))&&&''')))+++,,,,,,++++++++++++++++++,,,,,,,,,,,,.................................---------,,,,,,...///000///......///000222111//////000///...,,,,,,,,,++++++******)))))))))*********+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///*********+++,,,---..............................+++,,,------.........---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................................../////////000000000000000000...---,,,---///111000//////......//////////////////////////////////////////////////////------,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...((()))++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///......------------...,,,,,,---............---------,,,,,,,,,,,,++++++***+++,,,------------,,,******++++++,,,,,,------......------------..................------------++++++++++++++++++++++++000///...---,,,---......,,,------------------,,,000000/////////.................................------------,,,,,,,,,+++************************************************++++++,,,,,,,,,,,,------,,,------...///000111111////////////////////////...---------------,,,,,,,,,,,,++++++******++++++************+++,,,------******+++,,,,,,,,,,,,+++,,,---...---,,,+++,,,...,,,+++***)))((()))***+++*********)))******+++,,,++++++************++++++++++++***++++++,,,---...*********))))))******+++(((((())))))))))))((((((++++++++++++++++++++++++)))))))))************+++******************+++,,,******+++++++++******))))))******+++,,,---......///...------,,,,,,---------------............///---,,,+++,,,---...---+++,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,++++++)))(((((()))))))))+++///333444444++++++++++++++++++++++++******++++++++++++******************************'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,....................................---------,,,...//////...---...///111---,,,+++,,,...///...---++++++******************)))))))))******++++++,,,((())))))******))))))(((---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++***+++,,,---...///------,,,+++++++++,,,,,,+++,,,---......///......+++++++++++++++,,,------........................------...////////////......///000000000000///...000000000000000000000000000000000000111111111111333333222///---,,,...///222222111000000000000000000000111111111111222222222222111111111111000000,,,,,,------......------++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,***+++---.........---------------------------------,,,++++++******+++++++++,,,,,,,,,,,,---------...---+++************++++++,,,---...////////////------,,,++++++,,,------++++++++++++++++++++++++************************++++++,,,,,,---,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,+++++++++,,,---.........------+++++++++,,,---.........000//////....../////////000////////////.........------------------------------,,,,,,,,,...000222///..................///111111111111000000000///........................------------,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...///000111222222////////////////////////---..................///---,,,++++++******++++++************+++,,,---...******+++,,,,,,,,,,,,++++++,,,...---+++***,,,...,,,+++***))))))***,,,---))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++,,,---......******)))******+++,,,---******++++++++++++******,,,+++++++++++++++++++++************++++++,,,,,,+++++++++++++++,,,------))))))***+++++++++******)))******+++,,,---...///000///......---.........------......////////////...------///111000---+++---------------...//////------,,,,,,,,,------...------------------------,,,,,,++++++++++++++++++'''((()))***++++++******+++++++++---000111000///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))***++++++,,,,,,,,,,,,,,,------------------------------------............---------------......---,,,---///111,,,+++***+++,,,------+++******++++++++++++++++++))))))***++++++,,,------)))******++++++******)))...---,,,++++++++++++++++++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---...///...---,,,++++++++++++,,,+++,,,---...////////////---------------...//////////////////////////////---...000111111111000000///000111222222111000///111111111111111111111111111111222222222333333333444444333111//////111333444333222222111111222222222222222333333333444444444444333333333222222222)))***+++,,,---,,,+++***++++++++++++++++++++++++************************+++******************+++)))***,,,---...------,,,---------------------------,,,++++++******++++++,,,,,,,,,---------......333222///---,,,---...///***+++,,,---..................,,,,,,,,,,,,......++++++++++++++++++++++++************************'''(((***+++,,,,,,+++******+++,,,,,,---------,,,---------,,,,,,,,,++++++,,,---.../////////...---,,,,,,------...///000000///......---------......000000000000////////////........................+++******+++---000333555111000///......///000111222222222222111111111000////////////////////////000000/////////.........))))))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000111222222000000000000000000000000---.........///000000000---,,,,,,+++*********+++************+++,,,---...******+++,,,,,,,,,,,,+++))),,,---,,,***)))+++---,,,+++***)))***+++---///((()))***,,,,,,+++******,,,++++++******++++++,,,++++++++++++,,,---...///))))))******+++,,,......+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,------...((()))***+++++++++++++++)))******+++---...//////111111000///////////////---.........//////000000...---...000333222...***///////////////000111111------,,,,,,,,,------..............................------,,,+++***))))))&&&'''))),,,---.........---,,,---...///...,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---------.........//////------------------------//////.........---------------...---,,,---///111111///---------,,,+++)))+++++++++,,,,,,---------******+++,,,,,,---......,,,------......------,,,...---,,,,,,+++++++++++++++++++++,,,,,,---------......////////////......---------,,,,,,+++++++++&&&&&&''')))***,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,---...///000///...---,,,------...+++,,,---...///////////////////////////000111111000000000000000000000000...///000222222222111000000111222333333222111000222222222222222222222222222222333333333444444444555555444333111222555777555444333333222222333333333333333444444555555555555555555444444333333333------------------------//////...---,,,,,,++++++,,,++++++***+++,,,...///...------------...//////............////////////000000///.....................------------......//////.........---------111///,,,,,,...///...,,,---+++)))***...000///...---------.........//////+++,,,,,,------,,,,,,+++++++++)))'''$$$$$$&&&(((---,,,)))((((((***---///------,,,,,,,,,,,,++++++...------------,,,,,,,,,++++++,,,,,,,,,---------///...+++))))))***---...000000000000000000000000222222222222222111000///000/////////............///////////////............///000111222222111000111111000000111222222333444333222111000///...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000222222333333000000000000////////////---------------,,,,,,,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++...------,,,+++***))))))...,,,)))(((***,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++---,,,,,,+++---...------------------------+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++++++++++++++++++++++++++,,,---......//////////////////////////////.........---------///...---,,,+++,,,,,,---///////////////.........000000000000////////////......------------......,,,,,,,,,,,,------...//////...,,,+++++++++,,,,,,++++++,,,---............,,,,,,,,,---------......---,,,+++*********+++,,,555333...+++))))))+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...------,,,,,,------...,,,,,,,,,------............---,,,,,,++++++,,,,,,------,,,++++++,,,------,,,,,,++++++,,,,,,---...111000...,,,++++++++++++...............------------------.........//////.../////////...---,,,,,,---------.........////////////...------------...---..................---/////////...------,,,,,,......---,,,,,,,,,,,,---...............///000000............////////////...............---------////////////////////////.........///000222333444333333444444444444444444222222111111111111111111333333333444444444555555666666555555444444444333555555444444444333333333444444333222333444555666999888777888888888666555555444444444444555555666777777777777666666666666------------------------/////////...---,,,,,,,,,...---,,,,,,,,,---...///...------------...//////............////////////000000///...............///......------....../////////.........---------...,,,))))))+++,,,+++)))...,,,+++,,,...000///...---------.........//////------............------......---+++)))(((***---///---,,,*********+++,,,------,,,,,,,,,+++++++++------------------------------------------.........---,,,++++++,,,...///000000000000000000000000222222333333222222111000000000000/////////......////////////////////////...///111222222222111111333222222222222222333333444333222111000///.........------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111222222222111222222111111111000000000//////..................------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,++++++******...,,,***)))+++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,------,,,,,,---...++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...////////////////////////////////////.........------//////---,,,,,,,,,------////////////////////////111000000000////////////......------------......---,,,,,,,,,,,,------...///...---,,,,,,,,,------,,,,,,---.........------,,,,,,---------............---,,,+++***++++++,,,***)))'''&&&&&&(((+++,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......------------......++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,++++++,,,---------------------......///...------,,,,,,---//////////////////............------.........////////////////////////...------............////////////000//////...---..................//////.........000/////////......------000///......------......///////////////000111111222111111111000000///////////////////////////////////////////////////////////////000111222444444444444444444444444444444222222222222222222333333555555555555666666666666777777777777777666666666666666555555555444444444555555444444444555666777777777777888888888777666999888888888888999999::::::999999888777666666555////////////////////////000000//////......------000///......---......///...------------...//////---............/////////000///......---.........///......------......////////////............---000...,,,,,,---...---,,,///...------///000///...------........./////////......////////////...............---+++,,,...000//////...---,,,+++******,,,,,,,,,,,,++++++++++++------------------------///.................................///000000000000000000000000000000000333333444444333333222222111111000000000/////////000000000000000000000000000000222333333222222111444444333333222333333333333333222222111000/////////...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------111111222222222222111111333333333222222222111111//////---------...///000------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...++++++++++++++++++++++++......------------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000000000000000000000000000000000/////////.........//////...---------............//////000000111111111111000000000/////////......------------.........---,,,,,,,,,,,,,,,,,,///...---------------.....................---,,,------------.........///...---,,,,,,++++++,,,,,,))))))******+++---//////---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///......------......///------------,,,,,,,,,,,,///...------,,,,,,------------,,,++++++,,,------...............///000000......------...///000000000000000000000000000000........./////////000000///000000000000///......////////////000000000111111000000///.../////////...//////000000//////...000000000000000/////////222111000000//////000000111111111111111222222222555444444333222000000///000000000111111111111111111111111111111111111111111111111111222333555555777777777666666555555555333333333444444555555555666666666777777777888888999999999999999999::::::777777777777777666666666777777666666666777888999777888888999999999888888;;;:::::::::;;;;;;<<<======<<<;;;:::999777666666////////////////////////111000000000//////......000//////......---------...------------...//////---------........./////////......------.........//////............///////////////...............000///..................//////////////////...---............////////////.........//////.........+++,,,,,,,,,++++++---///......//////...,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,------.........////////////............---...000111222222222222111111111111111111111111333444444444444444333333222111111111111000000000000000000111111111111111111222333444444333222111444444333222222222222333333333333222111111111000000000///...---------------...............//////.........---------------,,,,,,,,,---------------000111222333333333333333333333333333222222222111///...,,,++++++,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,---------......---,,,,,,---,,,***(((+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...........................------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------------------...///000000111111111111111111111111111111000000000/////////////////////////////////......///000000111222222111111111000000000//////......------------............---,,,++++++,,,,,,...---------------------///////////////...---,,,---............/////////.........---------------000000111111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------...//////000//////......//////000111111111000000//////...000///......------......------------------------///............///000000222111111000///.........000000111111111111222222/////////000000000111111000000111111111111000000000111111111111222222222222222111000000000000000///000000000000000000///111111111111111111222222444333222222111111222222222222333333444444444444555555444333222222111111222222222222333333333333333333333333333333333333333222222333444555666777;;;;;;:::999888777777666444444555555666777888888777777777777888888888888999999999::::::;;;;;;<<<999999999999888888888888999999999999999::::::::::::;;;<<<<<<;;;999999999999999999999:::;;;<<<<<<======<<<<<<;;;:::999999000000000000000000000000000000000000000/////////............------,,,,,,...------------...//////------------..................------------....../////////....../////////////////////////////////,,,,,,,,,+++******++++++...///000000///................../////////000000------............------)))+++,,,,,,++++++---///+++,,,...//////...,,,+++,,,,,,+++++++++*********++++++,,,,,,---.../////////////////////............///111333444444333333222222222222222222222222333444444555555555444444333222222222222111111111111111111222222222333333222333444555555444333222222222111111111111222222333333333333222222222222222111000///.....................//////000000000/////////.........------,,,,,,,,,------............///000222444555555555333333222222222111111111000000...---------...///...---------------......------------------------,,,,,,---------.........,,,,,,,,,---......//////------,,,---------+++))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,---......,,,,,,---...........................,,,,,,,,,---------------------------------------,,,++++++++++++,,,------++++++++++++,,,,,,------............///000111222222222222222222222222222222222111111111000000000///000000000000000000000...//////000111222333333111111111111000000000000......------------......//////...---,,,,,,,,,,,,,,,,,,,,,------------,,,000000000000///......---........./////////000000////////////......------//////000///...---+++***------------------------,,,,,,------............,,,------...//////000000111000000//////000000111333222222111111000000000111000//////......//////.........//////........................//////000222222222222111000000///111111111111222222333333000000000111111111222222111111222333333222222222222222222333333333444444333333222111111111111222000111111222222111111000222222222333333444444444555555444333333333333444333444555555666666555555333333333333333333333333333333333444444444555555555555555555555555555555555555444555555666777888::::::999999888777666666555555666777888999999:::666777777777777888888888999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>@@@AAA???<<<::::::;;;999888888999:::;;;<<<===<<<<<<<<<<<<============000000000000000000000000000000000000////////////------.........---,,,,,,...------------...//////,,,------------.........---------,,,------...///000//////......//////000...////////////000000000---......---++++++,,,---+++...000000///.............../////////000000000---------......---------+++,,,......------...///***+++,,,.........---,,,++++++++++++******************+++,,,...///000000/////////000000111111111000111333444444444333333222222222222222222222222333333444444555555444444444333333333333222222222111111222222333444444444444555555666666555333222111111000000111111222333333333333333333333444444333222111000///........./////////000000111111222111111000000///.........,,,,,,,,,---......//////,,,---///111333555666666333333333222222222111111333222222111000///............---------...//////........................,,,------....../////////---------....../////////---,,,+++,,,---...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,++++++++++++,,,------++++++,,,,,,------......////////////000111222222333333333333333333333333333333222222222111111111000000111222222222111111000000111111222222333333222222111111111000000000......------------......000///..................,,,,,,---............---000000000000000000///...////////////000000000000///000000000000///......------......///.........---------............///------...//////000000000......//////000111111111222111111000000111111222111111111111000000000000222111000000//////000000///000111111111111000///...............///000000///000111333444444444444000000111111222333333333111111111222222222333333222222333444444444444333444444444444555555555555555444333333222222333333111222222222222222222111222333333444555666666777777666555555444444555555333444555777777666666555333333333444444555555555333333444444555555666666777777777777777777777777777777666666777888888999777777777666666555555444777777777888888999999999777777777888888888999999999999:::::::::::::::;;;:::::::::;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<>>???;;;<<<<<<===>>>>>>??????////////////////////////////////////////////////------...///000///.........------------...//////,,,,,,---------.........---,,,,,,,,,------...///000000////////////000000.../////////000000000000///000111///---,,,...000))),,,///000...------///.../////////000000000000......////////////......,,,---//////...---...///,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))***+++,,,...///000111000111111222333444555555222222333333444333333333333333333333333333333333222222333444444444444444444444444444333333333333222222222333444555555555555666666777666555444333000000000111222333444555222333333333444444555555444333222111000///////////////000000111222222333222222111000000///......,,,,,,------.../////////,,,---///111222333444444444444444444333333333333111111222111///---***(((......---......//////000////////////////////////,,,------...//////000000.............../////////---,,,******,,,...//////,,,,,,------------,,,,,,------------------------,,,---...///000111222222...//////...---,,,---...------------------------------........./////////........................---------,,,------...///---------...///000000000000000000000111222333333333333333333333333333333333333333333222222222222000000222333333333222222222222222222222222222222222222222111111111000000......------------......000////////////000000111---...///000111000000/////////000111111111000000//////000000000111111111000000111111111000///.../////////000111222333333------......////////////...//////000111111222222000000000111222222333333222222111111111111222222111111111111222222222222222222111000000000000111111222222333333222222111000////////////000111111///111222444555555555555000000000111222222333333222222222222333333333333333333444555555555555555555555555666666666777777666555444444333333444444222222333333333333222222333333444555666777888999777666666555555555555555333444666777888777666555666666666666666555555555333333444444555666666777888888888888888888888888888888888888888999999:::777777777666666666666666888888888888888888888888888999999999::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>======<<<;;;???AAA@@@<<<:::<<>>???@@@===============>>>>>>>>>////////////////////////............////////////---...///111111111000000...------------...//////,,,,,,,,,---------......,,,,,,,,,,,,------...///000000////////////000000.../////////000000111111+++---...---***)))+++---'''***///000...------///////////////000000000000//////000000000000//////+++---......---,,,,,,---...---,,,+++******))))))+++++++++************)))))))))+++,,,...///000111111222333444666777888888444333333333333333333333333333333333333333333333111222333333444444444333555555444444444333333333222222333333444555666666666666777777777555444333000000111222333555666777222333333444444555555555555444333111000///////////////000111222222333333222222222111000//////...,,,,,,------...///000000---...///111111222222222666666555555555444444444......//////---)))%%%###...............///000000000000000000000000000000---------...///000000111/////////////////////...---+++)))***,,,///000111,,,------......------,,,------------------------...///000111222333444555...///000///---,,,---...////////////////////////.../////////000000111111////////////////////////...............///000000...//////000111222222333000000000000111222333444444444444444444444444444444444333333333333222222000111222333444333333222333333222222222222222222222222222111111111111000.........------.........000000///000000111222222///000111333333333222111...///000111111111111111000000000000111111111111000111111222222000///...000000//////000111222222---.........//////000000///000000111222333333333000111111222333333444444333222222111111222222333333333333444444555555555333222111111000000111111222333444444444444333222111111111000111222222333333444555555555444333222//////000111222222333333222222333333333333444444333333444555666666555555666666666666777777777777666666555444444444444555222333333444444333333222333444555666777888999:::777777666555555555555555333444666777888777555444::::::999888777666555555333333333444555666666777999999999999999999999999999999999888999999::::::999999999999999999::::::999999888888888888888888:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<777;;;??????<<<;;;===AAA999999::::::;;;===>>>?????????>>>>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<;;;:::999999999;;;===??????>>>>>>===<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>========================//////////////////////////////////////////...---000000//////000000111222..................///000333222000///...............---,,,---///000///......///////////////......000000000000000000000000......---,,,,,,,,,,,,,,,+++,,,---...///......------------.../////////000000//////...------,,,,,,..................//////---------,,,,,,,,,,,,,,,,,,---......,,,,,,---.........///000222333444444777777777777777888999999888999:::888555333222333444222111222333222111///222222333333333444444444888888888999999999::::::999999999999999999999999999999:::;;;:::999777555111111222333444666888999888777555444444555666777:::999777555333111000000......//////000111222222111111222222222333333333000////////////.........---......///000222444555444444333333333333222222222222111111000/////////......//////////////////000111222222111111222333222222111000000000111111000000000000000///......111000000000000000111111////////////////////////000///.........///000111........./////////000000000///...------///111222000000111111000000//////111111111111111111111111222222111111111000000000222222222222222222222222444333000......///111222111111111111222222222222666555555444333333444444666555333222111222333444222222222222222333444444333222222222222222222222333333333333333333333333333222111000000000111222555555444444333222222111222222111111111111222222222222222222222222222222333333222222222222333333333333222222222111111111111111111111111111111111444222//////111333222111222111000000000111222333111111111222333333444444666555444333333444555666666666666666666555444444333333333333333333333333777777666666666666555555222222222222222222222222555555555444333333222222444444444555555555555555777777777777777777777777666666555555555555666666888888777777777777888888999999888777777666555555444444444444444555666666555666777888888999999999888777666555444444444444444555666888:::;;;<<<<<<;;;;;;::::::999777666555999999888888999999::::::999999999::::::999999888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888:::;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;;;;:::999999:::;;;===??????>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>========================////////////////////////---...//////////////////000000//////000000111222111000///////////////000111111000///////////////...---,,,---///000///...//////000000000000//////111111111111111111111111------,,,+++++++++,,,,,,+++,,,------......---------------------------.../////////...---------,,,.........---------------------------............---......---+++,,,...000...///000222333444666666666777777888888888888888888999:::888666444333444666444333222333333111///111111222333444555555666::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777333333333444555777888999<<<999666333222333666888999888777555444333222222---...///000222333444555222222222222333333333444000000/////////..................///000222333444444444333333333333222222222222222111000000//////000000000000///////////////111222222111111222444444444333222222222222222111000000//////////////////.........///000111111000000000000000000000000222222111000000000111111////////////000000000000////////////000000111111///000000111111111111111000000111111222222333333222222222222111111111111222222222222222222222222333222111000000000111111222222222222333333333333555444444333333333333333555555444444444444444444444444333333333444555555333333333333333444444444444444444444444444444444555555333222111111111111555555444444333222222222333222222222222222222333222222222222222222222222333333222222222222333333444444333333333333222222222222222222222222222222444222000111222333333222444444333222222222333333222222222222333444555666666666555555555555666666777777888888777777666666333333333333333333333333555555555444444444333333333333333333333333333333777777666555555444333333666555555444555666888999888888888888888888888888666555555444444555666666999888888888888888999999::::::999999888777777777777666444444444666888:::999999999999888888888777777777666555444444444444333444666888:::<<<===>>>===<<<;;;:::999888888888888888999999999:::::::::888999999::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================<<<=========<<<;;;::::::;;;;;;::::::;;;<<<>>>??????>>>>>>======<<<<<<;;;:::;;;<<<======>>>>>>===========================////////////////////////------...///000000/////////////////////000111111222222111000/////////000000////////////000000000///------...///000///...000000111222222222111111000000000000000000000000......------------......+++,,,,,,---------------.........---------------...............---------.........---,,,,,,,,,+++,,,,,,------.........///.........,,,+++,,,///111...///000111333444666666333444555777777666555555777999:::999666555444555777555333333333333111000000111222333444666777777:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888888444444444555666777888999:::888666444444555666888999888777666555444444444......///000111222333444111222222222222333333333000000000000////////////......//////111222333444444444333333333222222222222111111000//////......000000000000////////////...000111111000111222333555555444333222222222222111111///......///000111.........//////111222333111111111111111111111111333333222111111000000000//////000000000111111111//////111222222222111000///000111222333333333333000000111222333444555555333333333333222222222222333333333333333333333333111222222222222222111111444444444444555555555555444333333222222222333333444555666666666555444444555444444333444444555555555555555555555666666666333333333333333333333333444444444333333222222222555555444444333333333333333333444444444444333333222222333333333333333444555444444333333444444555333333333333333333333333222222222222222222222222333333222222333333333333555444444444333333333333555555555555555777888999777777777666666777777777777777888888888888777777444444444444444444444444555555555444333333222222444444444444444444444444888888777777666555555444777666555555555888:::<<<888888888888888888888888555555555444555555666666999888888888888888999999:::999999999888888888777888777666555555666777888:::999999888777777777777777666666555444444555555555666777888999;;;<<<===:::999888888888999;;;<<<888888999999::::::::::::888888999:::::::::999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================<<<======<<<<<<;;;:::999;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>======<<<<<<;;;<<<======>>>>>>>>>===========================////////////////////////------...///000000///////////////...///000000111333222111000000000000000...//////000000000000000///...---...000000000///...///000000111111111000////////////////////////.........------......///,,,,,,,,,,,,------......//////..................---------........................---,,,,,,,,,+++++++++,,,,,,------...............,,,+++,,,///222------...000111333444444222333444666666555444444666777999888666555555666777555333222222333222111000000222333555666888888999999999999::::::::::::========================;;;;;;;;;::::::999888888666666666666777777888999666666666666777777888888888888777555555444444444//////000000000000111111111111111222222222333333222222111111111000000000000000000111111333444555444444333333333222222222111000000//////...------000000//////////////////000222333333333333555666666555444333222222222222222111000//////000222333333333333333444666777777111111111111111111111111222222222222111111000000000000000111111111111222///000222333444333222111///000111333444444444444000111222333444555666777333333333333444444444444333333333333333333333333111222333444444333222222333333333333444444444444333333222222222333333444444555777888888777666555444444333333333333444444333333444444555555555666333333333333333333333333222222222333333444444444555555444444444444333333333444555555555555444333444444444555555555666666666666555555555555666666222333333333333333333333222222222222222222222222333333444444333333333333444444444444444444444333666666666666777888999999888888888888888888888888666777777888888888777777555555555555555555555555:::999999888777666666666444444444444444444444444888888777777777666666666888777666555666888;;;<<<777777777777777777777777555555555555555666777888:::999888888777777888888999999888888888888777777888888888888777666444333777777666666666777777888777777666555555555666666999999888888999:::;;;;;;999999888777777999:::;;;777888999:::::::::999999777888999:::::::::::::::888999999999999:::::::::999::::::;;;===>>>>>>???;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<==============================<<<<<<======<<<;;;;;;:::<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>===============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>////////////////////////---...////////////////////////......//////000111222111000000000000000000...///000000000000000//////...---...000111000///+++,,,---......///..............................------,,,,,,,,,---.........------------...//////..................//////,,,---------.../////////.........---------------,,,,,,,,,,,,,,,------------......---------000222------...///000111111222333444444555555555555555444666777777555444555666666444111111222333333222111111222444555777888888888888888888999999999999>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999999999888888888777777777888999999444555666888888888888888888777666555444444444444000000000000000000000000222222222222333333333333444444333333333222222222222222222222333444555666444444333333333333222222111111000000///.........///000000000111111111111333555666777666777888:::666666555333222222222222222222222222222222333444444444444444555666666777222222222222222222222222111222222333222222111000000111111111222222222222000111333444444444333222111222333444555555555555222222333444555666777777444444444444555555555555444444444444444444444444222222333444444444333333111111111111222222222222333333333333333444444555555666777888999888777666555555444333333333444444111111111222333333444444333333333333333333333333111111333444555555555555555555444444444444444444444555666777777666555444444555555666666777777777666666666555555666666666222222333333333333444444222222222222222222222222222444666555444333333444333444555555666666555555444444555777777777777777999999::::::::::::999999666777888888999888888888777777777777777777777777999999888777777666555555444444444444444444444444666666777777777777888888888777777666777888:::;;;777777777777777777777777666666666666777888999999<<<<<<:::999888777777777888888888888888888888888777888999:::999666444222666666555555555777888999888888777666666777777888;;;:::999888888999:::;;;<<<;;;:::888777777777777777888999:::;;;:::999999777888999999::::::::::::999999999999::::::::::::999999:::;;;<<<===>>>???;;;;;;;;;;;;<<<===>>>???<<<<<<<<<============>>>========================<<<<<<===============<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>//////////////////////////////////////////...---///............///000000000000/////////000111111//////000111111000///...000.........000111000///,,,,,,---//////000000000////////////////////////...------------...///000//////.........///000111,,,,,,,,,---.........///,,,,,,------...//////000..................//////............------------,,,---//////......000111.........//////000000000333333222222333333444555333444666666555444444555444222//////111333333333222222333444555666777888888888888888999999999999>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::999999888888888999999888777777666666777888888888777666444333222222222000000000111111222222222444444444444555555555666555555555555444444444444444444444444444555666777444444333333333333222222333333222222111000000000000111111222333444555555333444666777666777999:::888888666555444333333333222333444444555555444444444444333333333444444555444444444444444444444444222222333444555444333333111111111222222222333333222222333444444444444444222333444555555555555555333333444555666666777777444444555555555666666666444444444444444444444444333333333333444444555555222222222222333333333333444444333333444555555666666777777888999999888888777666555555444444555555222222222333444444555555666666666666666666666666333444555666666666555444444444555555555555555555444555777888888777555444444444444555666777777777555555444444444444555555333333444444444555555555333333333333333333333333222444777777555333444555333444666777888888888888333444777999:::999777666999:::;;;;;;;;;;;;:::999888888999:::::::::::::::999999999999999999999999888888777666555444333222666666666666666666666666444444555666777888999999777777777777888888888888888888888888888888888888777777777777888999:::;;;AAA???>>><<<:::999888888999999999999::::::::::::888888999999999999888888888777666555666777999:::999999888888888888999999::::::888888888:::<<<===<<<<<<;;;;;;:::888777666666888999;;;;;;:::999888777777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<999999:::;;;<<<======>>><<<;;;;;;;;;<<<===???@@@=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>????????????<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>///////////////////////////000000000///...------...............///000000//////......///000111111///000111111111000...---000///...///000111000/////////111222222333333333000000000000000000000000000000000000000111222222000//////......000111222******+++,,,,,,---......+++,,,,,,---...///000000---.........///000000000000000//////.........---+++---///000//////000111////////////////////////111000/////////000222333111333555555444333444555333000......000222444444222333333444555666777777888888999999999:::::::::========================???>>>===<<<<<<;;;;;;<<<::::::999999888888999999<<<:::777444444555777999888777666444222111111111//////000111333444555666666666666666777777777777777666666666666555555555555555555555555666777888444444444333333333222222555555444333333222222111111222333444666777888888000222333444444444666888:::999888666555555444444222333555666777666555555999888888777777777777888666666666666666666666666222333555666666666555555111111222222222333333333333333333444444444555555333444555555666555555555444444555555666777777777444555555555666666777777555555555555555555555555333333333333333444555666555555555666666666777777444444444444444555666777777777888888888999999:::888888777666666666666666555555555666777888888999888888888888888888888888777777888888888666555444444444555555555555555555444666777999999777666444333333444444555666777777444333333222222333333444444555555555666666777777555555555555555555555555222555777777555333444555333555777999:::;;;;;;:::444666:::<<<===<<<999777::::::;;;<<<<<<;;;::::::999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;:::999888777666666777777777777777777777777333333444666777999::::::777777888888888777777666999999999999999999999999888888888888999:::;;;<<>><<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;999888888777999;;;===???;;;:::888666666777999::::::999999999999999::::::999888777777999;;;===???999:::;;;<<<===<<<;;;:::666888999;;;;;;:::999888666777888999:::;;;;;;;;;<<<<<<<<<=========>>>>>>999999::::::;;;<<<<<<===<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>????????????????????????????????????;;;<<<===???@@@@@@@@@@@@<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>?????????BBBBBBBBBCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>000000000000111111111111000000111111222222222333///...------...///000111......---......///000111000000111111222222333333111000......///000000000---...///000000///...---222111111000///........./////////......---------------------......///000------,,,,,,,,,---......000000/////////000000111---...//////------...///.........------.........,,,---///000111000//////......------------,,,,,,000000///000000111222222111111111111111111111111333222111111222444666777333333333333555777:::;;;777888999;;;<<<;;;;;;:::======>>>>>>>>>>>>======@@@???>>>===;;;:::999888::::::;;;;;;;;;;;;;;;;;;999999999999999999999999777777777666555444444444222222222333333333444444666555555555555666666777999888888888888:::;;;<<<555555555666777999:::;;;:::888666444333333444555777666555444222111000///555555444444555666888999777888:::;;;;;;:::999888777777777777777777777777888888888888888777666666999888888888777777666666444444555666666777666666444444444555555555555666444444444444444444444444555555444333333333444444444444444555555555666666777777777777666666666666666666777777777777666666999999888777666555444444666666666666777777777777888888888777777777777777888888888888888888888888888999999999999:::::::::777777777777777777777777555666888:::;;;;;;;;;:::999999999999999888777666777777777777777777777777888888888777777666444444333444666777888888888888777777888888999999999999:::666333333666888888777777777777777777777777777777666666666555555555555666555444333222333444555999999999888888888888888888888999999999:::::::::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::999999999999::::::888888888888888888888888777777777777666555444333555666666777777777777777888888888777777777777777888777888999::::::888666<<<;;;888777777999<<<>>>CCCAAA???<<<;;;:::999:::999999:::::::::;;;;;;;;;999888777777777888999:::<<<===>>>>>>===<<<999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>;;;<<<===?????????>>>===????????????>>>>>>======<<<<<<===>>>>>>>>>>>>>>>======>>>???????????????AAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@<<<<<<======>>>>>>>>>???............/////////000000000000111111111222222//////.........///000000............///000111222000000000000000000111111222111000000000111111111//////000111111000//////222222222111000/////////000000000//////.........000//////............///...............//////000000000/////////000000111...000111000///...///000000000////////////000000......///000000000///////////////.........------000000000///000000111111111111222222222222222222000000//////000111333444555555555666666888999999777888:::;;;<<<<<<;;;;;;999::::::;;;;;;::::::999???>>>===<<<;;;::::::999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555555444444444555555555666666666777777666666777777888888;;;:::999888888999999:::777777777777888999:::::::::999777555444555666666666666666555555444444333555555444444555666777888888999;;;<<<<<<:::999888777777777777777777777777888888999999888777777666999888888888888888888777555555666777777777666666555555666666666777777777444444444444444444444444444444444444444444555555444444555555555666666666555555666666777777888888666777777777777777777666777777777777666666666666777777777888888888999999888888888888888888888888888888888888888888888888888888999999999:::::::::888888888888888888888888888999::::::;;;:::999999888888999999888888777666888888888888888888888888888999999888888666555555555666666666777888888888777888888888999999999999:::777444555777::::::999888888888888888888888888777777666666666555555555555555444333333444555555888888888888888888888888999999:::::::::;;;;;;;;;999::::::::::::::::::;;;::::::::::::::::::;;;;;;999999999888888999999999888888888888888888888888888888888777777666555444555666777777888888777777888888888888888888888888888888888999::::::888666;;;:::888888888999;;;<<<@@@???===;;;:::999999999999999999:::::::::;;;;;;;;;:::999999999:::;;;<<<<<<<<<===>>>===;;;999888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>?????????>>>===?????????>>>>>>============>>>>>>???????????????>>>>>>???@@@@@@@@@@@@???@@@@@@????????????>>>>>>??????@@@@@@@@@@@@AAAAAA===>>>>>>>>>????????????........./////////000000//////000000000000111111000000///........./////////......//////000111222111111111111000000000000111111111111111111111111000000111222222111000000333333222222111000000000111111111000000000000000111111000000///.........000000//////000111111222111111000000///000000111000111222222000000111222333222222111111222222333111000000////////////000000000000000////////////111111000/////////000000111111111222222333333333///////////////000111222666666777888888888777777888888999;;;;;;;;;;;;;;;888888999999999999888888<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999777666666555777777777888888888888999888888888888888999::::::<<<;;;:::999888888888888:::999999888888999999:::;;;:::888777666777777888777777777777777777888888555555555555666777888999;;;<<<======<<<;;;999888888888888888888888888888999999999999999888888777888999999999999999::::::777888888888888777777666777777777777888888888888555555555555555555555555222333555666777666666555555555555555666666666666444444555666777888999999777777888888888888777777555555666666777777777888888888999999999:::::::::888888888888999999999999999999999999999999999999888888999999999999::::::::::::::::::::::::::::::::::::;;;;;;::::::999888888999999999999888777777888888888888888888888888999::::::999999888777666888888777666666777888999888888888888999999999999999777666666999;;;;;;;;;888888888888888888888888777777777666666666555555555555444444444444555666666666777777888888999999::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::999;;;;;;;;;;;;::::::::::::999999888888888888999999999999999999999999999999999999999999888777666555666666777888888888888777888888888888999999999999999888888999::::::999777888888999999999:::::::::<<<<<<;;;:::999999999999999999999999::::::::::::===<<<;;;;;;;;;<<<===>>>;;;<<<<<<===<<<;;;999888999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<======??????@@@@@@@@@??????>>>????????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAAAAABBBBBBBBB??????@@@@@@@@@@@@AAAAAA000000111111111222222222///////////////000000000111111000//////.....................///000111111333333222222111111111000000111222222111111111222111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000//////111000000000111222333444222222111111000111111111111333333333222111222333444444333333333333444444444333111000///000000111111111000000000000//////222111000000///////////////000000111111222222222000000111111111222222333333444666888888888777666888888999::::::;;;;;;;;;999::::::;;;;;;::::::999888999999999999:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777888888999999999:::::::::888888888888999:::;;;;;;;;;;;;;;;::::::999999999<<<<<<;;;:::999999999999;;;:::999999999999::::::999999999999999999999999888888888888999:::;;;;;;>>>>>>>>>>>>===;;;:::999999999999999999999999999999999::::::::::::999999999999999::::::;;;;;;;;;999999999999999888777666777777777777888888888888666666666666666666666666222333666888999888777666555555666666666777777777555555666666777888888999777888888999999888888777666666666777777777777888888999999999::::::::::::999999999999::::::::::::999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999999999999999999999999999::::::;;;;;;:::999999888;;;999777666666777888:::999999999999999999999999777777666777888:::;;;<<<888888888888888888888888777777777666666666666555555555555555555666666666555555666777888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<;;;;;;:::::::::999999888888777777888888999999999999999999999999999999:::::::::999999888777666777888888999999888888999999999999:::::::::::::::999888999::::::999888777888999:::::::::999888999999999999999999999999999999999999::::::::::::======<<<;;;<<<===>>>???;;;;;;<<<<<<;;;:::999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>>>><<<<<<>>>>>>????????????======>>>>>>>>>?????????<<<<<<<<<============>>>AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB111111111111222222222222000000000///////////////111111111000000///......------------...///000000222222222111111000000//////111333333111000000222222111111111111111111222222222111111111111111000111111111111111222222222---...000111222222222222111111111222222333555555555444333222222222222222222444555444333222333555555555444444444444555555666555333222111222333333111111111111000000000000333222111000000000000000////////////000000111111000111111111222222222222000111333666777888777777777777888888999::::::;;;:::::::::;;;;;;:::::::::555555666777777888999999999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888999999999999:::::::::888888888888999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<>>>===<<<:::999888888888;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999888888;;;;;;<<<======>>>>>>>>>??????>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<999999:::999999888777777666666777777777888888888777777777777777777777777333444777999:::999888777666666666777777777888888888888888888888888888888888888999999999999888888999999888888888777777777888888888999999999::::::999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<======<<<======>>>>>>>>>======999999999999999999999999:::;;;;;;;;;;;;::::::999;;;:::888777666777999::::::999999999999999999999666666777777888888:::;;;888888888888888888888888888777777777666666666666555555555666666777777777555666666777888999999:::999999999999::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::999999888888888888999999999999999999999999999999:::::::::::::::999999888777888888999999999999999999:::::::::;;;;;;;;;<<<;;;999888888:::::::::999777888999;;;;;;:::999888888888888999999:::::::::999999:::::::::;;;;;;;;;===<<<;;;;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>===>>>>>>???@@@@@@??????>>>>>>>>>?????????@@@@@@===>>>>>>>>>>>>?????????AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB/////////000000000111111111111000000000000//////000000111111111000//////---------......///000111000000000//////////////////222555555222000111333333333222222222222333333222222222222222222222222222333333333333444444444...000222444555666666555333333333444555666777888777777666555444444444444555666777777555555666777666666666555555666666666777666666555555555555666333333333222222222222111333333222111111111222222000000000000000000000000//////000111111000000//////000222444666777888888666666666666777888999:::777777888888888888777777444555555666777777888888888999::::::;;;<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888888888888999;;;<<<===;;;;;;===>>>>>>??????>>>======;;;:::999888888888:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;:::999999===>>>???@@@@@@AAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999:::::::::::::::;;;;;;888888999999999888888777666777777777777888888888888888888888888888888888555666888999:::999999888777777777777888888888888::::::::::::999999888888999999::::::::::::999999;;;:::::::::999999888888888888999999999:::::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::::::::::::::;;;<<<===??????>>>>>>???@@@@@@@@@@@@???::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999888888999:::;;;::::::::::::999999999999666777999888777777888999999999999999999999999999888888777777777666666666444555666777888888888777777777888888999999::::::888888888999999999::::::;;;::::::::::::::::::999<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999999:::::::::::::::::::::::::::999:::::::::::::::999999888888999::::::::::::999::::::;;;;;;<<<<<<======;;;:::888888:::;;;:::999888999:::;;;<<<;;;::::::888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<======>>>>>>??????>>>??????@@@@@@??????>>>>>>>>>>>>?????????@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBB//////000000000111111111222222111111111000000000//////000111111111000000////////////000111222333111111111111111111222222000444888888555222333555666666555444444555666666444444444555555555555555555555555666666777777777333444777888999999888888666666777777888:::;;;<<<:::999888777666666666666888999::::::999888999:::999888888777777888888999777777888888999888888888666666666555555555444444333333333222333333444444333333222222111111000000000000111222222111000///222222333333555666777888555555444444555666888999555666666777777666666555666666666777777888888999888999999:::;;;<<<===>>>::::::::::::::::::::::::999999:::;;;;;;<<<<<<===::::::::::::;;;;;;;;;;;;999999999:::;;;<<<>>>???>>>>>>???@@@@@@@@@???>>><<<<<<;;;999888888888888888999:::;;;<<<<<<<<<<<<>>>>>>=====================>>>@@@AAABBBBBBAAAAAA>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============::::::::::::999999999999666777888888888888888888888888888888999999999:::999999999999999999999999888888999999999999999999777777777888888888999999::::::;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???>>>>>>???@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::888999999999:::;;;;;;;;;;;;;;;:::::::::999999999777:::;;;:::888777888999999999999999999999999999888888888777777777666666444555666888999999888888999999999999999:::::::::999999999:::::::::;;;;;;999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888999999:::::::::999999888999999:::;;;::::::::::::;;;;;;<<<======>>>>>><<<:::888888999;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::;;;<<<======<<<<<<;;;<<<<<<<<<============>>>===<<<<<<;;;;;;===>>>???=========<<<<<<======>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAA======>>>>>>>>>?????????======>>>>>>???@@@@@@AAA???@@@@@@@@@???>>>===<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@BBBCCC@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB111222222222222333333333333222222222111111000000...///000111222222111000111111111111222333444555444444444555555666666666222666;;;;;;777444555777999888777666666777888999666666666777777777777777777777888888999999999:::888999;;;<<<<<<;;;:::999999999999:::;;;<<<>>>???;;;:::999888777777777777;;;<<<======;;;;;;<<<===;;;::::::999999::::::;;;666777999:::;;;;;;:::999888888888888777777777777333333333333444444555666666555555444333222111111222333444555555444222222666555444444444666777888444444333333444555777888666666777777777777666666777888888888999999999999888888999:::;;;======>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;===>>>???@@@AAAAAABBBBBBAAA@@@>>>===<<<;;;:::999888888888888888888:::;;;<<<<<<===<<<===>>>>>>???@@@@@@AAAAAA===>>>@@@AAABBBBBBAAA@@@===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======:::::::::999999888888888555666777888888888888888999999:::::::::;;;;;;;;;999999999999999999999999::::::999888888888999999777888888888888999999999999::::::;;;<<<===>>>>>>999::::::;;;;;;::::::999999999:::;;;<<<===>>>???;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;<<<=========>>>???@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::777888999:::;;;<<<<<<;;;;;;;;;;;;::::::999999999999<<<===<<<999777888999999999999999999999999999888888888888777777777777444555777888999999999888;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;:::;;;;;;;;;<<<=========<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888888999::::::999999999888999::::::;;;;;;::::::;;;;;;;;;<<<===>>>>>>???<<<:::888888999;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>>>><<<<<<============>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@>>>>>>=========>>>>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???@@@AAACCCDDD>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@???>>>===<<<;;;===>>>>>>>>>>>>?????????============>>>>>>>>>>>>============>>>AAACCCDDD?????????@@@@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA222111111000000111111222222222222222222222222222222222222222222222222222333333333444555666777888888888999999999999888888888999:::;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999888888:::::::::;;;;;;;;;<<<<<<:::;;;===>>>===<<<:::999888999:::;;;<<<<<<<<<<<<>>>======<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999777777888888888999999999999888666555444444444555333222222111111111222222444555555666777777888888999888888777777888888999666777777888:::;;;;;;<<<999:::;;;===>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<>>===<<<<<<;;;:::;;;<<<<<<======<<<<<<>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;::::::999999999999888777999;;;===<<<;;;>>>>>>>>>>>>>>>??????@@@BBB@@@>>>>>>???@@@???>>>???>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>===;;;:::777777;;;AAAFFFEEE>>>888;;;;;;;;;:::::::::999999<<<999777777:::;;;:::888<<<;;;999888777888999;;;999999999999999999999999::::::::::::::::::::::::===<<<:::999:::;;;===???============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========>>>===<<<;;;;;;<<<===>>>===============>>>??????????????????????????????==================<<<<<>>===============???>>>===<<<<<<===>>>???===;;;:::999999:::<<<===;;;::::::999999::::::;;;::::::;;;;;;<<<=========:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999;;;:::::::::::::::::::::888999:::;;;;;;:::999888111444777999::::::;;;<<<:::999999999999:::;;;;;;<<<;;;:::999:::<<<>>>@@@???>>>>>>======>>>???@@@;;;;;;;;;;;;;;;;;;::::::===<<<;;;:::999:::;;;<<<===============<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<;;;:::999999:::<<<>>><<<<<<===>>>???@@@@@@AAA<<<===>>>???@@@@@@??????????????????>>>>>>>>>>>>??????>>>======<<<======AAAAAAAAA@@@@@@@@@?????????===<<<===@@@AAA@@@=========>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@???AAA???>>>>>>@@@AAABBBBBBAAAAAA@@@@@@>>>===<<<;;;===<<<<<<;;;;;;;;;<<<<<<>>>===<<<<<<===>>><<<;;;>>>======???AAACCCCCCBBB??????@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAADDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB444444333333333333444444666666666666666666666666666666666666666666666666555555444555555666777888888999999::::::999999888999999;;;<<<<<<<<<;;;;;;========================>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>;;;<<<>>>???@@@???>>>=========>>>>>>>>>======<<<>>>>>>======<<<;;;;;;:::============<<<<<<;;;:::999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;:::888777666666777777666555555444444555555555888999999999::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???????????????@@@??????>>>>>>>>>>>>???AAAAAA@@@??????>>>======:::;;;<<<<<<======<<<<<<============<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;:::::::::999<<<;;;::::::<<<===<<<;;;>>>============>>>??????CCCAAA??????@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===<<<<<<=========;;;:::999::::::<<>>;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<========================<<<;;;;;;<<<============<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>???@@@???===<<<===>>>???>>>======<<<<<<======??????>>>======>>>??????>>>===;;;::::::;;;===>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999::::::::::::999999555777:::;;;;;;;;;===>>>;;;:::::::::;;;<<<======<<<<<<;;;:::;;;===???@@@??????>>>===>>>???@@@AAA>>>>>>>>>======<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;========================<<<<<<<<<<<<=========>>><<<=========>>>>>>??????===<<<;;;;;;;;;===???@@@?????????@@@@@@AAAAAABBB@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????@@@??????>>>======>>>>>>AAAAAAAAA@@@@@@@@@?????????>>><<<>>>@@@AAA@@@>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@>>>>>>@@@BBBBBBAAA>>>>>>>>>>>>>>>======<<<===<<<<<<;;;;;;<<<<<<<<>>???>>><<>>>>>@@@CCCEEEEEEEEE===>>>>>>???????????????BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCC888777777666666777777888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888777777666666777777888:::::::::;;;;;;:::::::::999:::;;;===>>>>>>>>>>>>????????????????????????????????????????????????????????????@@@@@@@@@@@@;;;===???AAABBBBBBAAAAAABBBBBBBBBAAA@@@???>>>===??????>>>>>>======<<<<<>>===<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999999999:::999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======?????????>>>>>>=========???@@@@@@AAAAAAAAA@@@@@@???????????????@@@@@@AAABBBBBBBBBAAA@@@@@@??????;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<============<<<;;;;;;:::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::>>>===<<<<<<======<<<:::======<<<<<<======>>>???@@@???===>>>??????>>>===<<<<<<============>>>>>><<<<<<===<<<;;;:::999888;;;;;;<<>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>========================<<<<<<<<<<<<============:::<<<============>>>@@@>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>?????????>>>===<<<<<<<<<>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<============<<<<<<999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@<<<<<<<<<<<<===>>>???@@@>>>===<<<<<<===>>>@@@AAA??????>>>>>>??????@@@AAABBBAAAAAA@@@???>>>======<<<=========<<<<<<;;;;;;========================<<<<<<=========>>>>>>>>><<<===???@@@BBBBBBBBBAAA???>>>======>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@??????@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@????????????@@@AAAAAAAAA@@@@@@@@@??????@@@???>>>???@@@AAAAAA???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBBBB@@@??????AAABBBBBBAAA;;;<<<===>>>>>>>>>>>>>>>========================@@@???>>>>>>@@@@@@???>>>???>>>>>>@@@CCCDDDDDDDDD===>>>??????@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCFFFFFFFFFFFFFFFFFFEEEEEEHHHGGGGGGFFFFFFEEEEEEEEE;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>@@@AAABBBBBBBBBAAACCCCCCCCCBBBBBBAAA@@@???????????????>>>>>>======?????????>>>===<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>=========:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<=========@@@@@@????????????@@@@@@@@@@@@@@@????????????>>>AAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<======<<<;;;<<<<<<<<<<<<<<<===>>>>>><<<;;;::::::<<<<<<;;;999;;;;;;<<<===>>>?????????============<<<;;;::::::;;;::::::;;;>>>>>>===:::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::::::::;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>===============>>>>>>>>>>>>======<<<<<<<<<<<<======???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>:::;;;============>>>@@@>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<============<<<<<<<<<<<<======>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<======<<<<<<<<<888999999:::;;;<<<=========<<<;;;::::::;;;<<<===>>>???>>>===;;;<<<>>>@@@=========>>>???@@@AAABBB???>>>>>>>>>>>>???@@@AAA????????????@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<===>>>???>>>===<<<;;;===============>>>>>>>>><<<<<<<<<=========>>>>>><<<>>>@@@BBBCCCBBBAAA@@@????????????@@@AAACCCDDDDDDCCCCCCCCCBBBBBBAAAAAADDDBBB@@@???>>>???@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???????????????@@@@@@AAAAAABBB@@@???@@@AAABBBAAA@@@======>>>????????????????????????@@@@@@@@@@@@@@@AAA@@@???@@@AAABBBAAA@@@???>>>===>>>@@@AAA@@@???@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFEEEEEEHHHHHHHHHGGGGGGFFFFFFFFF>>>>>>============>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::======>>>>>>>>>>>>======<<<<<<===>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@??????<<<===>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>===<<<;;;::::::<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????BBBAAAAAAAAAAAAAAAAAABBB????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@????????????;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<========================:::999999:::<<<>>>===<<<<<<<<<<<<<<<<<<===>>>>>>::::::999;;;<<<<<<:::999:::;;;===>>>???????????????>>>>>>===============<<<;;;:::;;;<<<<<<<<<;;;=========<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<;;;;;;::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@@@@???===<<<============>>>>>>>>>>>>=========<<<<<<==================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=======================================>>>>>>?????????<<<>>>???>>>======>>>???>>>>>>===<<<<<<<<<<<<<<<========================>>>======<<<<<<;;;;;;;;;>>>======<<<<<<======>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<======>>>===<<<;;;;;;<<<===>>>?????????===;;;;;;===???>>>>>>>>>???@@@AAABBBBBB???????????????@@@@@@AAA>>>??????@@@AAABBBBBBBBBCCCCCCBBBAAA@@@>>>>>>======>>>???@@@???>>>===<<<============>>>>>>??????;;;<<<<<<<<<<<<=========>>>???AAABBBBBBAAA???>>>????????????@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@>>>===>>>???BBBCCCAAA@@@@@@@@@@@@?????????BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@AAABBBBBBAAA@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@??????AAAAAABBBCCCDDDDDDCCCCCCBBB@@@@@@AAACCCCCCCCCBBBBBBAAA????????????>>><<>>>>>>>>>>>??????????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB???>>>======<<<<<<<<<<<<>>>??????@@@@@@??????>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@?????????<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????????????????@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>===????????????@@@@@@@@@@@@<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBB>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>???@@@??????????????????>>>>>><<<<<<===>>>>>>>>>>>>===<<<<<<<<<=======================================<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>?????????999999888:::<<<>>>>>>=========<<<<<<======>>>???<<<<<<<<<>>>??????===;;;:::<<<===???@@@@@@??????>>>>>>======>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;<<<===<<<;;;:::<<<>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;===??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@AAABBBAAA???>>>???@@@??????>>>=====================>>>>>>>>>>>>==================<<<;;;;;;:::======<<<<<<<<<<<<======;;;;;;<<<======>>>??????=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======>>>==================>>>>>>??????>>><<<;;;===>>>??????????????????@@@AAA???@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>??????@@@@@@??????>>>===<<<======>>>>>>??????@@@<<<<<<=========>>>>>>>>>???@@@AAAAAAAAA@@@>>>===??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>???@@@BBBCCC@@@@@@@@@@@@????????????AAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????AAABBBCCCCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAACCCBBBAAAAAAAAABBBDDDEEEBBBBBBAAABBBCCCCCCAAA???BBBBBBBBBBBBBBBAAA@@@???AAABBBDDDEEEFFFEEEEEEDDDAAA@@@@@@AAACCCDDDDDDCCCFFFDDDCCCBBBBBBBBB@@@>>>???@@@AAAAAABBBBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGG@@@??????>>>>>>??????@@@????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>???AAABBBCCCBBBBBBAAA@@@@@@??????======>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>=========>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@???@@@AAABBBCCCDDDEEEFFFBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>>============>>>???@@@@@@>>>?????????????????????<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@???>>>>>>>>>>>>?????????@@@@@@<<<;;;:::;;;===>>>>>><<<>>>============>>>??????======>>>???AAAAAA???===;;;<<<>>>@@@@@@@@@???>>><<<<<<<<<<<<===???@@@AAA???@@@@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<;;;===>>>===;;;:::<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;========================:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<==================>>>??????>>>============<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCAAABBBCCCCCCBBBAAABBBCCC@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>??????>>>>>>===<<<;;;;;;===<<<<<<;;;;;;<<<<<<==================>>>>>>>>>>>>=========<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======???@@@@@@>>>======>>>@@@???>>>>>>======>>>>>>??????@@@@@@@@@@@@??????>>>???AAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@???????????????<<<======>>>??????@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????AAACCCEEEDDDBBBBBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAAAAAAAABBBDDDEEECCCBBBBBBBBBCCCCCCAAA???@@@@@@AAAAAABBBBBBAAAAAA@@@AAACCCEEEFFFEEEDDDDDDAAA@@@@@@AAACCCDDDDDDCCCEEEDDDBBBCCCDDDDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGGGGGGGGGG@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAADDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???@@@@@@AAABBBBBBEEEEEEDDDDDDCCCCCCCCCBBB?????????@@@AAABBBCCCDDDCCCCCCBBBAAA@@@>>>===<<<===============>>>>>>>>><<<===>>>??????@@@@@@???>>>>>>????????????>>>>>>==============================>>>@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@======???@@@@@@???>>>===============>>>???@@@AAA<<<===>>>@@@BBBCCCDDDEEEAAAAAA@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@??????????????????@@@AAA?????????????????????@@@<<<======>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@????????????>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@@@@???>>>======>>>>>>===<<<>>>>>>>>>>>>>>>???@@@@@@;;;<<<===???AAA@@@>>><<<<<<===???@@@AAA@@@>>>===:::::::::;;;<<<>>>@@@BBB===???@@@???===<<<<<<<<<>>>>>>>>>>>>============;;;===???===;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>============>>>>>><<<<<<======>>>>>>??????===>>>???@@@@@@???>>>==================>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAACCCDDDDDDCCCCCCEEEFFFAAA@@@@@@???????????????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;===>>>???@@@@@@???>>>======???AAAAAA@@@>>>>>>???@@@???>>>===<<<<<<<<<<<>>>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>>???@@@AAA<<<======>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB?????????@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????AAACCCEEEEEECCCBBBDDDFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@??????AAABBBDDDCCCBBBBBBCCCDDDCCCAAA>>>======???@@@AAABBBBBBBBB???@@@BBBDDDEEEEEEDDDCCCAAA@@@???AAACCCDDDDDDCCCAAA@@@@@@AAACCCDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@AAABBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;>>>>>>>>>??????@@@@@@@@@DDDDDDCCCBBBAAA???===<<<@@@@@@AAAAAABBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======AAABBBBBBCCCBBBAAA@@@?????????@@@AAA@@@???>>>===??????>>>>>>======<<<<<>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAA>>>???AAACCCCCCBBBAAA@@@@@@>>>===@@@CCCDDDAAA>>>@@@@@@@@@?????????>>>>>>======>>>>>>??????@@@@@@>>>>>>===<<<<<<===??????;;;===@@@CCCCCCCCCAAA@@@@@@@@@@@@???????????????@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>>>>AAA@@@@@@BBBCCCDDDCCCAAA??????@@@@@@@@@AAAAAAAAA;;;<<<>>>???@@@@@@@@@???@@@@@@@@@@@@??????>>>>>><<<<<<======>>>>>>??????@@@@@@??????>>>>>>======??????>>>>>>=========<<<===>>>???@@@@@@???>>>===????????????@@@@@@@@@@@@??????>>>===============???>>>>>>===============@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@@@@AAACCCDDDCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>???========================???===;;;;;;<<<===>>>===>>>>>>>>>>>>==================>>>>>>????????????>>><<<::::::<<<>>>>>>>>>@@@>>>===<<<===>>>@@@AAA@@@?????????@@@AAABBBBBBAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBAAAAAA@@@?????????@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAAAAAAAAAAAAAABBBBBB???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@>>>>>>???AAA??????@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEECCCBBBCCCFFFFFFDDDAAA???@@@BBBDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@BBBDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFFFFFFFGGGKKKMMMIIIIIIIIIIIIIIIIIIHHHHHHAAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAABBBBBBAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@>>>======?????????@@@@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCDDDCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????>>>>>>=========AAAAAABBBBBBBBBAAA?????????@@@@@@AAA@@@???>>>===@@@@@@?????????>>>>>>>>>@@@???????????????@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAABBBBBBAAAAAA???@@@AAABBBBBBBBBAAAAAA?????????AAABBBBBB@@@???@@@@@@@@@???????????????>>>>>>>>>?????????????????????>>>>>>>>>???@@@AAA===>>>@@@BBBBBBBBBAAA@@@????????????????????????@@@@@@???@@@@@@AAAAAABBBAAAAAA@@@???????????????@@@@@@????????????@@@@@@>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@AAAAAA<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>=========>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@???>>>===>>>>>>?????????@@@@@@@@@@@@???>>>>>>=========>>>@@@@@@???>>>=========>>>??????>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCDDDAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;===???@@@@@@????????????>>>>>>>>>>>>???????????????????????????===;;;<<<===?????????@@@???=========>>>@@@AAA@@@@@@?????????@@@AAAAAABBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB???@@@AAACCCEEEFFFFFFFFFBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@AAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCDDDFFFFFFDDDBBBAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@AAAAAABBBEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???BBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAABBBAAABBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????????????????>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????@@@@@@@@@AAA@@@??????>>>@@@@@@@@@@@@@@@?????????AAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???AAABBBBBBAAA???@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@????????????@@@@@@>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDFFFFFFEEECCCAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@AAABBB@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========>>>>>>============<<<<<<>>>>>>???@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????>>>>>>??????BBBAAA@@@???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@????????????@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;<<>>>>>???AAAAAA@@@@@@???>>>>>>>>>???@@@AAA@@@@@@??????>>>?????????BBBAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCCCCCCCBBB???@@@AAACCCDDDEEEFFFFFFAAAAAAAAA@@@@@@AAAAAABBBDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAADDDGGGGGGDDD@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEGGGGGGFFFDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMKKKIIIHHHIIIKKKKKKKKKLLLLLLMMMMMMNNNNNN@@@@@@@@@@@@@@@AAABBBBBBFFFEEEDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???BBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@??????AAAAAA@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBAAA???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCC@@@BBBDDDCCC???>>>???AAA??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAABBBAAAAAAAAA??????>>>>>>>>>>>>??????AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCDDDEEEFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@??????@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================????????????????????????????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAADDDCCCBBBAAA@@@?????????=========>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@?????????@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???===>>>AAACCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCBBBAAA@@@????????????@@@AAABBBAAA@@@??????>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBEEECCCDDDHHHMMMLLLFFF@@@BBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHGGGFFFHHHGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOONNNLLLKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQAAAAAA@@@@@@AAAAAABBBCCCFFFFFFEEEEEEDDDCCCBBBAAABBBAAA@@@@@@@@@@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCAAACCCDDDCCC???>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@????????????@@@AAABBBBBBBBBCCCDDDCCCBBBAAA@@@AAACCCCCC@@@AAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@????????????@@@@@@BBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBCCCDDDEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???????????????===>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEEEEDDDBBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAAAAABBBDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAACCCDDDEEEFFFGGGDDDCCCBBBBBBDDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>?????????>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>AAA@@@@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>><<<<<<<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCGGGEEEEEEHHHLLLKKKEEE???DDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHIIIJJJJJJIIIGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNLLLLLLLLLMMMNNNNNNNNNOOOMMMOOOPPPPPPOOONNNOOOQQQOOOOOOPPPQQQQQQRRRSSSSSSBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFBBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBBBB===>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCAAA@@@@@@AAACCCBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCDDDCCCBBBAAABBBBBBDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCCCCDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA>>>>>>????????????@@@@@@AAA@@@????????????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB???AAABBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGEEECCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@AAABBBCCCDDDFFFGGGGGGDDDCCCCCCDDDEEEEEECCCAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@?????????>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDAAABBBBBBBBBBBBAAA@@@@@@===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB>>>===<<<;;;<<<>>>@@@AAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDEEEEEEEEEHHHFFFDDDEEEGGGFFFCCC@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLJJJJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOMMMOOOQQQRRRQQQQQQRRRSSSQQQQQQRRRRRRSSSSSSTTTTTTDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFFFFFFFEEEDDDDDD@@@???===<<<<<<===???@@@??????AAABBBCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA?????????@@@AAABBBCCCDDD>>>>>>>>>??????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA???@@@AAABBBBBBBBBAAAAAACCCBBB@@@@@@AAACCCCCCCCCCCCCCCBBBAAA@@@??????>>>AAAAAAAAAAAABBBBBBBBBBBB???@@@BBBDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHFFFDDDCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEDDDDDDEEEEEECCCAAA???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCBBBCCCDDDFFFFFFEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDDDDFFFHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEBBB@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBBBBCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDCCC@@@???>>>===>>>@@@CCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEGGGIIIKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKIIILLLNNNMMMKKKJJJKKKMMMLLLKKKKKKKKKKKKLLLMMMNNNKKKKKKKKKKKKMMMOOOQQQRRRQQQPPPPPPOOOOOONNNNNNMMMPPPPPPPPPPPPOOOOOONNNMMMNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPOOOMMMOOORRRSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDFFFGGGGGGFFFEEEEEE???>>>===;;;;;;===>>>???>>>???@@@BBBCCCDDDEEEEEE@@@AAABBBDDDEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAACCCDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAACCCBBBBBBAAABBBCCCDDDEEECCCBBBAAA@@@???@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@AAACCCDDDEEEAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAA>>>???AAACCCCCCBBBAAA@@@DDDAAA>>>???BBBEEEDDDBBBDDDDDDCCCBBB@@@???>>>>>>AAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCEEEFFFGGGFFFFFFAAABBBBBBCCCDDDEEEEEEFFFDDDEEEEEEFFFGGGHHHHHHHHHFFFGGGIIIIIIIIIGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFGGGFFFDDDCCC>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFFFFEEECCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFEEECCCCCCEEEFFFHHHDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCDDDGGGJJJKKKKKKEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBAAADDDDDDDDDDDDEEEEEEBBB@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEAAABBBBBBCCCDDDEEEEEEFFFDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEBBBAAA@@@???@@@BBBEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHFFFEEEGGGLLLOOOFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGIIILLLMMMLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJMMMOOONNNLLLJJJLLLNNNLLLLLLKKKKKKMMMNNNPPPQQQNNNNNNMMMMMMOOOQQQTTTVVVRRRRRRQQQPPPOOONNNNNNMMMRRRRRRRRRQQQPPPOOOMMMMMMPPPPPPPPPQQQRRRSSSSSSTTTRRRRRRRRRQQQPPPPPPPPPOOOOOOQQQSSSSSSRRRQQQQQQRRRTTTTTTTTTSSSSSSSSSSSSSSSFFFFFFEEEEEEEEEEEEEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCDDDCCCAAA>>>============@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEAAAAAA@@@@@@???>>>>>>===@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCBBB@@@EEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFFFFHHHJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHFFFDDDCCC===>>>@@@BBBDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@DDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGBBBBBBCCCCCCDDDFFFGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKIIIGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIILLLJJJIIIIIIJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMQQQQQQQQQPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPQQQPPPPPPOOOQQQQQQQQQRRRRRRSSSTTTUUUWWWVVVUUUTTTSSSQQQPPPPPPRRRRRRRRRQQQPPPPPPOOOOOOQQQSSSUUUTTTQQQPPPQQQRRRRRRTTTVVVUUURRROOOPPPRRRTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEDDDDDDBBBBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBBBBAAA>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGHHHJJJJJJIIIGGGIIIIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCDDDDDDEEEGGGHHHIIIDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMLLLJJJHHHIIIJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIJJJKKKLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQPPPRRRQQQQQQQQQRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPRRRQQQQQQPPPPPPPPPPPPPPPQQQSSSUUUTTTRRRPPPQQQRRRRRRTTTVVVUUURRRPPPPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRREEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCC???@@@AAACCCDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDCCCBBBBBB???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJJJJIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIFFFFFFGGGIIIJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKFFFGGGHHHIIIKKKLLLMMMNNNMMMNNNNNNMMMKKKJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJKKKMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOOQQQRRRRRRRRRQQQPPPOOOOOOQQQPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQPPPQQQSSSUUUVVVUUUUUUUUUTTTSSSRRRRRRQQQRRRQQQPPPOOOPPPQQQRRRSSSRRRTTTUUUUUUSSSRRRRRRSSSSSSTTTUUUUUUSSSQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUUUUTTTTTTSSSSSSDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDD???@@@BBBDDDFFFFFFFFFEEEFFFFFFGGGGGGFFFDDDCCCAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDEEEEEEFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDEEEFFFEEECCCBBBBBBCCCEEEFFFEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFJJJHHHFFFDDDDDDDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHLLLJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKHHHIIIIIIJJJLLLMMMMMMNNNNNNOOOPPPOOOMMMLLLMMMNNNIIIJJJJJJJJJKKKLLLLLLMMMKKKJJJJJJLLLNNNPPPPPPOOOJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTSSSQQQPPPPPPRRRTTTVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPQQQSSSUUUVVVTTTUUUVVVVVVUUUTTTTTTTTTSSSTTTUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAABBBDDDEEEEEEEEEDDDDDDFFFGGGGGGGGGFFFEEECCCBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIIIIIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFIIIGGGFFFDDDDDDFFFGGGIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIILLLMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJJJJIIIGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFDDDDDDDDDDDDEEEHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHIIIJJJJJJFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJLLLMMMMMMLLLKKKKKKLLLKKKJJJHHHHHHJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKOOOOOOOOOOOOOOONNNMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPNNNMMMNNNOOOKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKLLLOOOQQQQQQPPPKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSQQQPPPQQQRRRTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUWWWXXXUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTUUUVVVWWWXXXXXXYYYEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDGGGHHHIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHHHHGGGGGGFFFEEEEEECCCCCCDDDEEEGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJIIIJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIKKKJJJIIIGGGEEEFFFGGGHHHHHHGGGFFFEEEBBBDDDEEEGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLNNNNNNOOONNNNNNMMMLLLKKKMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPPPPNNNNNNOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLOOOQQQQQQPPPMMMNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRRRRSSSTTTUUUUUUUUUSSSSSSTTTUUUVVVVVVWWWWWWUUUTTTTTTUUUWWWWWWVVVTTTTTTTTTSSSTTTUUUUUUTTTRRRSSSTTTTTTUUUUUUVVVVVVVVVSSSSSSTTTUUUVVVWWWXXXXXXEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFHHHJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIIIIKKKLLLKKKIIILLLKKKJJJIIIIIIJJJKKKLLLGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIJJJKKKKKKIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFAAACCCEEEGGGHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMOOOPPPPPPOOONNNMMMLLLMMMMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPOOONNNNNNMMMMMMNNNNNNOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMMMMNNNNNNOOOOOONNNOOOPPPPPPNNNNNNOOOPPPOOOOOOPPPPPPOOONNNMMMLLLLLLKKKKKKLLLOOOPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQNNNOOOPPPQQQRRRSSSSSSRRROOOPPPPPPQQQQQQRRRRRRSSSPPPPPPPPPPPPPPPRRRSSSTTTRRRRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTUUUVVVVVVQQQRRRTTTUUUVVVUUUTTTSSSSSSQQQQQQRRRUUUUUUTTTRRRUUUSSSRRRTTTVVVVVVTTTRRRQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLKKKLLLMMMNNNNNNMMMLLLLLLGGGGGGHHHIIIIIIIIIIIIHHHFFFGGGIIIKKKLLLLLLKKKJJJLLLLLLLLLLLLLLLMMMMMMNNNIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOJJJKKKKKKLLLMMMNNNNNNOOOJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNJJJIIIHHHHHHIIIJJJHHHGGGKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKIIIGGGFFFGGGHHHIIIIIIHHHGGGFFFBBBCCCFFFIIIJJJJJJJJJIIIGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHBBBDDDFFFIIIJJJKKKKKKKKKIIIJJJKKKKKKLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLNNNPPPQQQQQQPPPOOONNNKKKLLLNNNPPPQQQRRRSSSSSSNNNOOOPPPRRRSSSSSSTTTTTTOOOOOOOOOOOOOOOOOOOOONNNRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPOOOOOONNNNNNOOOOOOOOONNNMMMKKKJJJJJJIIIIIILLLLLLMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLMMMMMMNNNOOOKKKKKKLLLMMMOOOPPPQQQQQQNNNOOOPPPPPPNNNNNNOOOPPPPPPQQQQQQQQQPPPNNNLLLKKKMMMLLLKKKLLLNNNOOOOOONNNLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOOPPPRRRRRRSSSPPPPPPPPPOOOOOOPPPPPPPPPNNNNNNPPPQQQRRRRRRRRRRRRNNNNNNOOOPPPQQQRRRSSSSSSPPPPPPOOOOOOPPPQQQSSSTTTQQQRRRTTTUUUUUUSSSQQQPPPPPPPPPQQQSSSTTTUUUVVVWWWOOOQQQSSSUUUUUUTTTRRRPPPQQQOOONNNPPPSSSTTTRRROOOUUUSSSRRRTTTVVVWWWUUURRROOOPPPPPPQQQRRRSSSSSSTTTVVVVVVUUUTTTSSSQQQQQQPPPHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMOOOOOONNNNNNOOOPPPOOOMMMMMMMMMMMMMMMKKKIIIJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMKKKJJJJJJKKKLLLMMMLLLLLLLLLMMMLLLLLLKKKJJJMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIMMMLLLJJJIIIJJJKKKMMMOOOMMMMMMLLLLLLKKKKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLPPPMMMJJJKKKMMMNNNLLLJJJKKKKKKIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHIIILLLNNNPPPIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJJJJKKKJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHIIIJJJLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKIIIHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJJJJLLLNNNNNNLLLIIIMMMMMMLLLLLLMMMMMMNNNNNNPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLJJJHHHHHHIIIKKKOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNPPPNNNLLLMMMPPPRRRPPPNNNNNNNNNOOOQQQRRRTTTUUUUUUSSSPPPMMMMMMPPPSSSUUUVVVQQQQQQPPPOOOOOONNNMMMMMMLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNPPPQQQQQQRRRSSSRRRQQQPPPOOONNNNNNNNNPPPPPPOOOOOONNNMMMLLLLLLNNNNNNOOOOOOOOOOOONNNNNNNNNLLLJJJKKKMMMNNNKKKHHHGGGHHHIIIKKKMMMMMMJJJHHHIIIJJJKKKLLLLLLKKKJJJIIIMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJJJJKKKJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOPPPPPPOOOOOOPPPNNNLLLNNNQQQRRRQQQOOORRRSSSSSSSSSRRRQQQPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOMMMMMMOOORRRQQQQQQPPPOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPQQQSSSTTTQQQRRRRRRRRRRRRRRRQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPRRRRRRQQQRRRRRRSSSTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLKKKLLLNNNOOOOOONNNNNNNNNOOOOOONNNMMMNNNNNNNNNLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJJJJJJJKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMOOOLLLJJJJJJLLLMMMLLLJJJLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLKKKJJJJJJKKKMMMNNNJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKKKKJJJJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNMMMKKKJJJKKKLLLNNNNNNMMMMMMMMMNNNNNNOOONNNMMMLLLMMMOOOOOOMMMKKKOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQPPPPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPPPPQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQOOONNNOOORRRSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSQQQPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPOOONNNMMMLLLLLLMMMMMMNNNPPPQQQQQQRRRTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMKKKJJJKKKMMMMMMKKKHHHIIIHHHIIIJJJLLLLLLJJJHHHIIIJJJJJJKKKKKKJJJJJJIIILLLLLLKKKKKKJJJKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKKKKKKKKKKKKKJJJIIILLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPPPPPPPPPPPPPPPPNNNMMMNNNPPPQQQPPPNNNPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMNNNOOOQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSUUUTTTSSSQQQPPPPPPPPPPPPRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQSSSSSSSSSSSSSSSTTTUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVSSSSSSSSSTTTUUUVVVWWWWWWYYYXXXXXXWWWWWWXXXXXXYYYMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLOOOOOOOOONNNNNNNNNMMMMMMMMMOOOPPPPPPNNNMMMNNNNNNPPPOOONNNNNNOOONNNLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJHHHGGGFFFJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLKKKJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMKKKKKKLLLMMMLLLJJJLLLLLLMMMMMMMMMMMMLLLLLLQQQPPPNNNLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJIIIIIILLLLLLLLLMMMMMMMMMMMMNNNJJJKKKKKKLLLMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKNNNPPPPPPOOONNNNNNOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRPPPNNNNNNOOOOOONNNMMMQQQPPPQQQQQQRRRSSSTTTUUUSSSSSSRRRQQQOOONNNNNNMMMLLLMMMNNNMMMMMMNNNPPPRRRNNNNNNOOOPPPPPPQQQRRRRRROOOPPPQQQQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLOOONNNMMMLLLLLLLLLLLLLLLOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPOOONNNNNNNNNNNNOOOPPPRRRQQQPPPQQQSSSTTTSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTRRRPPPQQQRRRRRRSSSTTTUUUUUUUUURRRRRRRRRRRRQQQOOONNNMMMMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLJJJHHHKKKJJJIIIIIIJJJKKKIIIHHHIIIIIIIIIHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMMMMLLLKKKJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKMMMLLLLLLLLLLLLNNNPPPQQQMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNOOOOOONNNMMMNNNNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOOOOOQQQSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRUUUTTTSSSQQQPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUUUUUUUVVVWWWWWWYYYXXXWWWVVVVVVVVVVVVVVVTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMPPPOOOOOOOOONNNNNNNNNNNNNNNPPPQQQPPPOOOMMMMMMNNNPPPNNNMMMNNNNNNNNNLLLJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHIIIKKKKKKKKKKKKIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOKKKKKKLLLLLLMMMNNNOOOOOOMMMLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLMMMOOOPPPPPPOOONNNNNNSSSRRRPPPNNNMMMLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLOOORRRSSSRRRQQQPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTRRRPPPNNNNNNNNNNNNNNNPPPOOOPPPPPPQQQRRRTTTTTTSSSRRRQQQPPPOOONNNMMMLLLIIIJJJLLLLLLKKKKKKMMMOOOLLLMMMNNNOOOPPPQQQRRRRRRMMMNNNOOOPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPOOOOOONNNNNNPPPPPPOOOMMMMMMLLLLLLLLLPPPPPPPPPPPPOOONNNMMMMMMLLLMMMNNNOOONNNNNNLLLKKKLLLLLLMMMMMMNNNOOOOOOOOOSSSRRRQQQQQQQQQQQQRRRSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRTTTVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTRRRRRRQQQPPPPPPOOOPPPPPPQQQPPPPPPPPPOOOOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIMMMKKKIIIIIIJJJJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMKKKKKKLLLNNNQQQRRROOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOONNNMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRQQQPPPOOOOOORRRRRRRRRQQQPPPOOONNNMMMNNNNNNNNNOOOPPPPPPQQQQQQSSSQQQPPPQQQTTTUUUUUUSSSPPPPPPPPPQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVXXXXXXWWWWWWWWWXXXXXXYYYZZZYYYXXXXXXWWWWWWVVVVVVUUUVVVWWWYYY[[[\\\]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZNNNNNNMMMMMMLLLMMMMMMMMMOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMOOOPPPQQQQQQOOOMMMNNNNNNOOONNNMMMMMMNNNMMMKKKIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOLLLLLLMMMMMMNNNOOOOOOOOOKKKLLLLLLMMMNNNOOOOOOPPPMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOMMMNNNPPPQQQRRRQQQPPPOOOQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMPPPSSSTTTSSSRRRQQQRRRPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPNNNLLLLLLMMMNNNMMMMMMMMMNNNNNNOOOQQQQQQQQQQQQPPPOOONNNMMMLLLLLLJJJKKKLLLLLLKKKJJJKKKLLLKKKLLLMMMNNNOOOPPPQQQRRRMMMNNNPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSSSSRRRQQQQQQPPPRRRQQQPPPNNNNNNMMMMMMMMMPPPPPPPPPPPPPPPOOONNNMMMLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMNNNOOOOOOPPPPPPSSSRRRRRRQQQQQQRRRRRRSSSPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTZZZWWWTTTRRRSSSUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUVVVVVVVVVVVVSSSSSSTTTTTTUUUVVVVVVVVVTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQNNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMMMMLLLKKKKKKKKKNNNLLLJJJJJJKKKKKKJJJIIIKKKJJJHHHHHHHHHHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJKKKMMMOOOQQQOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPOOONNNNNNNNNPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPSSSSSSSSSRRRQQQPPPOOONNNLLLMMMNNNOOOQQQSSSTTTUUUOOOOOOOOOPPPQQQRRRQQQPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTTTTTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVWWWXXXZZZ\\\]]]^^^^^^___\\\[[[[[[ZZZZZZ[[[[[[\\\NNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLNNNPPPQQQQQQOOONNNOOOOOOPPPOOONNNNNNOOONNNLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLIIIJJJKKKMMMNNNOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKNNNNNNOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLNNNNNNNNNOOOOOOPPPPPPQQQMMMNNNNNNOOOPPPPPPQQQQQQNNNNNNNNNOOOOOOPPPPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPQQQQQQRRRPPPRRRTTTTTTSSSQQQPPPQQQNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNQQQSSSSSSRRRQQQQQQRRRPPPPPPOOOOOOOOOOOOOOOPPPOOOPPPPPPNNNLLLLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNPPPOOOOOONNNNNNMMMMMMLLLLLLNNNPPPOOONNNMMMMMMNNNMMMMMMNNNNNNOOOPPPQQQQQQPPPRRRSSSUUUVVVVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRVVVVVVUUUTTTSSSRRRRRRQQQRRRQQQPPPOOOOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNLLLMMMNNNNNNOOONNNNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQOOOOOOPPPQQQQQQPPPOOOOOONNNPPPQQQQQQPPPOOOQQQRRROOOPPPPPPQQQRRRSSSSSSTTT___[[[VVVSSSRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUVVVWWWXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOPPPPPPPPPPPPOOOOOOLLLNNNOOONNNMMMLLLLLLLLLNNNMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPMMMNNNOOOQQQSSSUUUVVVWWWQQQSSSUUUUUUSSSRRRRRRSSSRRRSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSWWWVVVVVVUUUVVVWWWYYYZZZXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYY\\\[[[[[[ZZZZZZZZZZZZ[[[XXXXXXYYYYYYYYYYYYXXXXXXXXXZZZ\\\^^^____________^^^^^^]]]]]]]]]]]]^^^^^^NNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMLLLMMMOOOQQQQQQPPPOOOPPPQQQRRRQQQPPPPPPQQQPPPNNNLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMOOOOOOOOOOOOOOOLLLMMMNNNPPPQQQQQQQQQQQQOOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLOOOOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUUUUVVVVVVVVVSSSRRRRRRQQQQQQRRRRRRSSSPPPRRRUUUUUUSSSQQQPPPQQQOOOOOOOOOPPPPPPQQQSSSSSSPPPQQQQQQQQQPPPPPPOOONNNOOOPPPQQQRRRSSSRRRRRRQQQOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNOOOQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRQQQPPPOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNLLLOOOQQQPPPNNNLLLMMMOOOOOONNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNQQQQQQQQQPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQLLLMMMNNNOOOOOOPPPPPPOOOMMMMMMMMMMMMMMMNNNOOOOOONNNNNNOOOOOOPPPQQQQQQQQQMMMNNNPPPRRRRRRPPPNNNMMMNNNPPPQQQQQQOOOOOOQQQSSSPPPPPPPPPPPPQQQQQQQQQQQQZZZWWWTTTSSSSSSTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQRRRRRRQQQQQQPPPMMMOOOQQQPPPNNNLLLMMMNNNMMMMMMMMMOOOPPPPPPNNNLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMOOOOOOMMMNNNOOOOOOOOOOOONNNMMMKKKLLLMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPOOOOOOOOOPPPQQQPPPRRRSSSSSSQQQPPPRRRTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUZZZ^^^\\\WWWTTTVVVYYYSSSTTTUUUVVVVVVVVVUUUUUUVVVUUUUUUUUUVVVVVVWWWXXXTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTXXXWWWVVVVVVWWWXXXZZZ\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYY]]]\\\[[[[[[ZZZZZZZZZ[[[XXXYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[]]]___```___^^^^^^___^^^^^^]]]]]]^^^^^^___OOOOOOOOOPPPQQQRRRSSSTTTRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMOOOQQQQQQPPPPPPQQQRRRTTTSSSRRRRRRSSSRRRPPPNNNNNNNNNOOOOOOOOOOOONNNNNNLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPMMMNNNNNNNNNOOOOOOOOOOOORRRQQQPPPPPPOOOOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRPPPOOONNNMMMMMMNNNOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUQQQRRRRRRSSSTTTUUUUUUUUURRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSUUUUUUVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSOOORRRUUUUUURRRPPPPPPQQQPPPOOOOOOOOOPPPQQQSSSTTTQQQQQQQQQQQQPPPOOONNNMMMOOOPPPRRRSSSSSSSSSRRRQQQOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPNNNMMMOOOPPPRRRQQQPPPOOONNNMMMMMMMMMKKKNNNQQQRRROOONNNNNNPPPQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQJJJLLLPPPQQQQQQQQQRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRPPPNNNMMMSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTSSSRRRQQQPPPOOOQQQQQQPPPPPPPPPQQQQQQRRRKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMLLLKKKLLLMMMOOOPPPNNNNNNOOOPPPPPPQQQQQQRRRMMMOOORRRTTTTTTRRROOOMMMNNNPPPRRRRRRPPPOOOQQQSSSRRRQQQQQQPPPOOOOOONNNNNNPPPPPPPPPSSSUUUWWWVVVUUURRRSSSTTTUUUWWWXXXYYYZZZWWWVVVTTTRRRQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQMMMPPPRRRQQQNNNMMMNNNOOOMMMMMMNNNPPPRRRRRRPPPMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMOOOOOOOOOOOOMMMMMMJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSQQQPPPPPPQQQRRRSSSOOORRRTTTTTTRRRQQQSSSVVVTTTTTTUUUTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTZZZ```]]]UUUQQQTTTYYYTTTUUUVVVWWWXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVSSSTTTVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVWWWYYY[[[]]]\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYY]]]\\\\\\[[[ZZZZZZZZZ[[[XXXYYY[[[]]]^^^^^^^^^]]]ZZZ\\\^^^``````___^^^]]]]]]\\\\\\[[[[[[\\\\\\]]]QQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOPPPRRRTTTVVVRRRSSSUUUVVVVVVUUUSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTSSSUUUVVVWWWWWWUUUSSSRRRSSSTTTVVVWWWWWWVVVTTTSSSUUUTTTTTTUUUWWWXXXXXXWWWYYYXXXVVVUUUTTTTTTUUUVVVVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVRRRSSSTTTTTTSSSRRRQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSRRRTTTWWWXXXVVVTTTQQQQQQPPPQQQRRRSSSUUUVVVTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVTTTRRRQQQSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSWWWWWWVVVUUUTTTSSSRRRQQQTTTTTTTTTTTTTTTUUUUUUUUUWWWVVVTTTRRRQQQRRRSSSTTTOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPPPPQQQRRRRRRRRROOOOOOPPPQQQRRRRRRRRRQQQSSSSSSSSSSSSSSSRRRQQQQQQTTTTTTSSSRRRQQQPPPOOOOOORRRQQQOOONNNMMMNNNOOOOOORRRRRRRRRRRRRRRQQQQQQPPPSSSRRRQQQQQQPPPPPPPPPQQQUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVQQQRRRSSSRRRPPPOOOPPPQQQRRRQQQQQQPPPPPPOOOOOONNNPPPPPPPPPOOOOOOOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQPPPOOOMMMLLLQQQQQQQQQQQQQQQQQQQQQQQQYYYUUUPPPOOOPPPPPPOOOMMMOOOOOOOOOPPPPPPPPPQQQQQQSSSRRRRRRQQQQQQSSSTTTUUUVVVUUURRRPPPOOOPPPQQQQQQSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSVVVVVVUUUTTTSSSQQQOOONNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQQQQOOOOOONNNOOOOOOMMMLLLKKKLLLNNNPPPPPPOOOOOONNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPNNNMMMMMMLLLMMMMMMNNNNNNMMMLLLLLLNNNOOOOOOMMMKKKLLLLLLMMMNNNNNNOOOPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOPPPOOONNNMMMNNNOOOVVVSSSPPPOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRSSSRRRRRRQQQPPPSSSSSSSSSTTTUUUWWWXXXYYYUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYZZZ[[[ZZZYYYWWWVVVWWWXXXZZZYYYWWWVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYYYY\\\[[[YYYXXXXXXYYY[[[\\\UUUVVVXXXXXXVVVUUUUUUVVV\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXWWWXXX[[[\\\[[[YYY\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZXXXVVVTTTUUUUUUWWWYYY[[[[[[YYYXXXYYYYYYXXXYYY[[[[[[ZZZZZZZZZ[[[WWWWWWXXXXXXZZZ[[[]]]^^^\\\ZZZYYYZZZ\\\^^^^^^^^^RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPQQQSSSUUUVVVSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWXXXYYYZZZYYYXXXVVVUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUWWWXXXWWWVVVXXXWWWVVVUUUTTTUUUUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUTTTUUUUUUUUUUUUVVVVVVVVVSSSTTTUUUUUUUUUSSSRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSUUUWWWXXXVVVSSSSSSRRRRRRRRRRRRTTTUUUVVVUUUTTTSSSRRRRRRRRRSSSSSSQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRTTTUUUUUUVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTVVVTTTRRRQQQSSSTTTTTTTTTUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSVVVVVVVVVVVVVVVUUUUUUUUUWWWVVVTTTRRRQQQRRRSSSTTTPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRPPPOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRQQQPPPPPPQQQPPPOOOOOONNNNNNNNNOOORRRRRRRRRQQQPPPOOOOOONNNOOOPPPQQQRRRRRRSSSSSSSSSPPPQQQRRRQQQOOONNNOOOPPPQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNNNNQQQQQQQQQPPPPPPPPPPPPPPPTTTPPPMMMLLLMMMNNNMMMLLLPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSSSSRRRPPPOOONNNOOOQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQPPPPPPOOOOOONNNOOOOOOPPPQQQQQQPPPOOOOOONNNOOOOOONNNLLLLLLMMMNNNSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNMMMMMMLLLMMMMMMMMMOOOOOOOOOPPPQQQQQQOOOMMMMMMNNNNNNNNNOOOPPPPPPPPPMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRRRRRRRRRRPPPNNNMMMNNNOOOTTTRRROOONNNPPPQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYVVVWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXXXXVVVTTTTTTUUUXXXYYYYYYZZZZZZYYYYYYYYY\\\[[[YYYWWWWWWWWWXXXYYYYYY[[[[[[[[[YYYYYYZZZ[[[YYYXXXWWWWWWWWWXXXZZZZZZZZZYYYXXXYYY[[[\\\[[[YYYZZZYYYYYYYYYYYYXXXXXXXXXWWWXXXYYYWWWUUUTTTUUUVVVRRRTTTUUUTTTSSSRRRSSSTTTTTTVVVXXXXXXWWWVVVWWWXXXVVVVVVWWWWWWXXXZZZ[[[\\\[[[[[[ZZZYYYZZZ]]]___aaaTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTSSSRRRRRRSSSTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQOOOPPPPPPQQQQQQRRRRRRSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWYYYZZZ[[[[[[ZZZXXXVVVUUUWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWVVVUUUWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUTTTRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTUUUVVVVVVUUUSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTTTTSSSTTTTTTTTTQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTRRRQQQSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXWWWWWWVVVVVVVVVWWWVVVTTTSSSRRRRRRSSSSSSQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSRRRRRRQQQPPPPPPRRRRRRSSSSSSRRRRRRQQQQQQSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPOOONNNNNNMMMNNNNNNNNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOPPPOOONNNMMMNNNOOOQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOOOONNNNNNOOOMMMKKKJJJLLLNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSQQQQQQQQQPPPPPPQQQQQQRRRPPPQQQQQQRRRRRRSSSSSSTTTPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPQQQQQQQQQQQQQQQPPPRRRRRRRRRQQQPPPOOONNNMMMNNNOOOPPPQQQQQQPPPOOONNNOOOPPPPPPOOONNNMMMNNNOOOTTTSSSRRRPPPOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPOOOOOONNNMMMMMMMMMNNNQQQPPPPPPQQQRRRRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQPPPOOOPPPRRRTTTUUUUUUVVVUUUSSSPPPPPPQQQSSSUUUSSSQQQQQQSSSTTTUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXTTTTTTTTTUUUVVVWWWWWWXXXRRRUUUWWWXXXVVVTTTSSSSSSWWWWWWXXXXXXXXXXXXWWWWWWYYYXXXWWWUUUUUUUUUVVVWWWXXXYYYYYYXXXVVVWWWYYY[[[WWWWWWWWWWWWWWWXXXYYYZZZWWWVVVUUUUUUWWWXXXWWWVVVTTTTTTUUUUUUUUUUUUVVVVVVSSSUUUUUUTTTRRRRRRRRRSSSRRRRRRRRRQQQPPPPPPRRRTTTTTTVVVWWWXXXWWWVVVVVVWWWWWWWWWXXXYYYZZZ\\\^^^___```bbbccccccbbbeeejjjoooTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPPPPQQQSSSTTTTTTUUURRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVSSSSSSTTTTTTUUUTTTTTTSSSUUUWWWYYYZZZ[[[ZZZXXXWWWYYYYYYYYYYYYXXXVVVUUUTTTVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUTTTRRRTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRRRRRRRRRRRRRTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUURRRSSSSSSTTTUUUVVVVVVWWWUUUVVVWWWXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTRRRQQQSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWYYYYYYXXXXXXWWWVVVUUUUUUWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQMMMNNNOOONNNMMMLLLMMMOOOQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRNNNOOOOOOOOOPPPPPPPPPQQQPPPOOONNNNNNNNNPPPQQQSSSQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLNNNOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSTTTRRRRRRQQQPPPPPPQQQRRRSSSOOOOOOOOOOOOOOOOOOPPPQQQPPPQQQQQQRRRRRRSSSTTTTTTOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRPPPOOONNNOOOPPPQQQQQQQQQQQQPPPOOOOOOPPPRRRQQQPPPOOOOOOPPPRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOSSSRRRQQQPPPOOOOOOOOOOOORRRQQQPPPQQQRRRSSSRRRPPPQQQQQQQQQQQQQQQPPPPPPPPPNNNOOOPPPQQQSSSSSSSSSTTTSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPQQQSSSVVVWWWVVVVVVVVVTTTSSSSSSVVVXXXWWWUUUTTTUUUWWWYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUUUUTTTTTTUUUUUUUUUYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRTTTUUUVVVVVVUUUTTTQQQTTTWWWXXXVVVTTTSSSSSSUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUXXXZZZYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUUUUUUUVVVVVVVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXVVVWWWXXXVVVTTTSSSTTTUUUVVVVVVVVVUUUTTTUUUXXX[[[YYY[[[\\\\\\ZZZYYYZZZ[[[ZZZ[[[\\\^^^aaadddggghhhmmmsssxxxzzzzzz{{{TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSSSSRRRTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVXXXYYYZZZYYYWWWVVVXXXXXXXXXWWWWWWVVVUUUTTTVVVUUUTTTTTTTTTTTTUUUVVVVVVTTTSSSRRRSSSRRRQQQOOOQQQQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTTTTSSSXXXXXXWWWWWWVVVVVVUUUUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVVVVVVVTTTRRRQQQSSSTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQMMMNNNOOOOOOMMMMMMNNNOOORRRRRRQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRMMMMMMNNNPPPQQQRRRSSSTTTPPPPPPOOONNNOOOPPPRRRSSSPPPPPPPPPOOOOOONNNNNNNNNKKKLLLMMMMMMNNNOOOQQQRRRMMMNNNNNNNNNNNNOOOOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNOOOPPPRRRTTTTTTTTTSSSRRRPPPQQQRRRRRRRRRRRRQQQPPPOOOQQQSSSSSSRRRQQQQQQRRROOONNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRUUUTTTSSSSSSRRRRRRRRRSSSUUUTTTRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPRRRSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWTTTSSSRRRRRRRRRTTTVVVWWWVVVVVVVVVTTTSSSSSSUUUWWWUUUTTTSSSUUUWWWYYYZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZVVVWWWWWWXXXXXXWWWWWWWWWUUUUUUTTTSSSRRRSSSSSSTTTWWWVVVUUUSSSRRRPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNRRRUUUUUUSSSPPPMMMPPPSSSUUUVVVUUUSSSRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRPPPQQQRRRSSSUUUWWWYYYZZZZZZZZZZZZXXXWWWYYY\\\^^^\\\\\\[[[ZZZYYYXXXWWWWWWZZZ[[[[[[[[[ZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\\\\]]]]]]^^^^^^]]][[[ZZZZZZ[[[ZZZZZZZZZZZZYYY[[[___bbbbbbddddddcccaaa______```aaaccceeeiiimmmrrrvvvxxxUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSVVVVVVVVVWWWWWWWWWWWWXXXUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXWWWVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQQQQPPPPPPMMMLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVVVVVVVWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTVVVWWWWWWUUUTTTTTTUUUWWWWWWXXXXXXWWWVVVUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTVVVVVVUUUVVVVVVWWWXXXYYYVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVTTTRRRQQQSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVUUUUUUTTTSSSSSSUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPOOONNNOOOPPPPPPOOOOOOPPPQQQSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRMMMNNNOOOPPPRRRSSSTTTTTTPPPPPPPPPPPPPPPPPPQQQRRROOOOOOOOOOOOPPPPPPPPPPPPKKKLLLNNNNNNMMMNNNOOOPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOQQQSSSVVVWWWVVVUUUUUUQQQRRRSSSTTTTTTSSSRRRQQQPPPRRRTTTUUUTTTRRRRRRSSSNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTSSSTTTTTTUUUUUUXXXVVVTTTUUUVVVWWWWWWVVVPPPQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWXXXWWWUUUSSSTTTTTTTTTSSSTTTVVVYYY\\\\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]______^^^]]]]]]___```aaa\\\\\\\\\[[[ZZZYYYXXXWWWXXXWWWUUUSSSRRRRRRSSSSSSUUUTTTRRRPPPOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMHHHKKKOOORRRSSSQQQOOOLLLQQQSSSUUUUUUTTTSSSTTTUUUXXXXXXYYYXXXXXXWWWVVVUUUSSSTTTUUUWWWZZZ\\\]]]^^^[[[\\\]]]\\\[[[\\\^^^aaa____________^^^\\\[[[ZZZ]]]_________]]]\\\]]]^^^YYYZZZZZZ[[[\\\]]]]]]^^^```aaabbbbbbaaaaaabbbcccbbbdddeeefffgggiiimmmppptttuuuuuutttpppnnnmmmmmmrrrssswww{{{VVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSWWWWWWWWWXXXXXXXXXYYYYYYUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWUUUTTTTTTTTTTTTUUUVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSTTTRRRPPPOOONNNMMMKKKIIIJJJKKKMMMOOOPPPQQQPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWRRRUUUWWWWWWUUUTTTUUUWWWVVVVVVWWWWWWWWWVVVUUUUUUSSSTTTUUUVVVWWWWWWVVVUUUXXXXXXWWWVVVVVVWWWXXXYYYVVVWWWWWWXXXWWWWWWVVVVVVXXXWWWUUUTTTTTTUUUWWWXXXVVVTTTRRRQQQSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSUUUTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTUUUVVVVVVVVVVVVVVVUUURRRSSSTTTUUUUUUUUUUUUTTTPPPPPPPPPPPPQQQQQQQQQQQQOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTQQQQQQRRRRRRRRRRRRQQQQQQOOOQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRNNNPPPRRRQQQOOONNNOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOQQQRRRRRRRRRQQQPPPQQQQQQQQQQQQPPPOOOOOONNNPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTRRRTTTVVVXXXYYYXXXVVVUUUSSSTTTUUUVVVVVVUUUTTTSSSPPPRRRUUUVVVUUUTTTTTTTTTQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUSSSRRRRRRSSSSSSTTTUUUVVVVVVTTTSSSRRRTTTUUUUUUTTTOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWSSSTTTUUUVVVWWWWWWWWWVVVVVVYYY\\\^^^]]]]]]]]]^^^]]]]]]^^^aaaeeeggggggfffjjjjjjjjjjjjjjjjjjjjjjjjmmmlllkkkjjjkkklllnnnoookkkjjjiiifffccc```^^^\\\]]]\\\YYYVVVUUUTTTTTTUUUWWWVVVUUUSSSQQQPPPOOOOOORRRQQQQQQQQQPPPPPPPPPPPPKKKLLLOOORRRTTTVVVVVVWWWXXXYYYYYYYYYXXXXXXZZZ\\\____________^^^]]]\\\\\\ZZZ[[[\\\^^^___```aaaaaa^^^```aaabbbaaaaaacccdddeeefffggggggggggggfffeeeeeeggghhhgggdddcccdddfffbbbbbbbbbccccccdddddddddhhhjjjmmmnnnoooqqqsssuuuyyy{{{~~~XXXXXXXXXXXXXXXXXXXXXXXXUUUVVVVVVVVVVVVUUUTTTTTTXXXXXXXXXXXXYYYYYYYYYYYYUUUUUUVVVVVVVVVUUUTTTTTTVVVWWWYYYZZZZZZYYYWWWVVVWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSTTTTTTUUUUUUVVVXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVWWWUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRVVVUUUUUUUUUUUUVVVWWWXXXPPPPPPPPPPPPQQQRRRSSSTTTOOOQQQRRRTTTTTTRRRQQQOOOTTTQQQOOONNNMMMKKKIIIGGGIIIJJJLLLNNNOOOPPPOOOOOONNNNNNPPPQQQRRRSSSSSSSSSRRRSSSSSSUUUVVVWWWXXXXXXTTTTTTSSSRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWQQQTTTWWWWWWUUUTTTVVVXXXTTTUUUVVVWWWWWWWWWUUUUUUTTTUUUWWWXXXYYYXXXWWWWWWZZZYYYWWWVVVVVVWWWXXXYYYWWWXXXXXXXXXXXXXXXWWWWWWXXXWWWUUUTTTTTTUUUWWWXXXVVVTTTRRRQQQSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZVVVVVVVVVVVVVVVTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWRRRSSSTTTUUUUUUUUUUUUUUUMMMMMMNNNOOOPPPQQQRRRSSSPPPQQQRRRTTTTTTTTTSSSRRRPPPPPPQQQQQQPPPPPPOOONNNRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYYYYTTTUUUUUUUUUUUUUUUTTTTTTPPPRRRSSSSSSRRRRRRTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSRRRQQQOOONNNNNNOOOOOOPPPQQQRRRSSSSSSRRRTTTVVVUUURRRPPPQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSPPPQQQSSSTTTTTTTTTSSSRRRRRRSSSTTTTTTUUUTTTTTTTTTRRRRRRRRRSSSSSSUUUVVVVVVTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXUUUVVVXXXZZZZZZXXXVVVTTTTTTUUUVVVWWWWWWVVVUUUTTTPPPSSSVVVWWWVVVUUUTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUPPPPPPQQQQQQRRRTTTUUUVVVSSSQQQOOONNNPPPQQQQQQQQQNNNNNNOOOOOOPPPQQQRRRRRRUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYSSSTTTWWWYYYYYYYYYWWWVVVUUUZZZ```eeehhhiiikkkllliiiiiikkknnnrrrtttttttttyyyyyyyyyyyyyyyyyyyyyyyyzzzyyywwwwwwwwwyyy{{{|||zzzyyyvvvrrrmmmiiieeecccbbb```]]]ZZZWWWWWWWWWWWW\\\[[[YYYWWWVVVUUUTTTTTTVVVVVVUUUUUUTTTTTTTTTSSSPPPPPPQQQSSSWWW\\\```ccc`````````^^^^^^___bbbeeeeeeeeeeeeeeedddcccbbbaaaaaabbbbbbcccddddddccccccfffhhhjjjkkkjjjjjjkkklllkkklllnnnpppqqqqqqqqqqqqrrrtttuuutttqqqoooqqqsssqqqqqqqqqqqqrrrrrrrrrrrrvvvyyy}}}WWWWWWWWWVVVVVVUUUUUUTTTVVVUUUTTTTTTTTTUUUVVVWWW[[[ZZZYYYXXXWWWWWWWWWXXX[[[ZZZYYYXXXXXXWWWWWWWWWUUUWWWZZZYYYWWWVVVWWWYYYUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWXXXYYYYYYXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[ZZZYYYXXXXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXRRRSSSTTTUUUUUUTTTSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRQQQQQQQQQQQQRRRRRROOOPPPQQQRRRRRRRRRQQQPPPQQQPPPNNNLLLKKKJJJIIIIIIKKKKKKLLLNNNPPPQQQRRRSSSPPPPPPQQQRRRSSSTTTTTTUUUSSSSSSTTTUUUVVVWWWYYYZZZWWWVVVTTTSSSSSSTTTVVVWWWXXXWWWWWWXXXYYYYYYXXXVVVRRRSSSVVVXXXXXXWWWUUUSSSTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUUUUVVVWWWWWWWWWXXXTTTTTTTTTTTTTTTVVVXXXYYYVVVUUUTTTRRRRRRRRRSSSTTTVVVVVVUUUUUUVVVVVVWWWXXXXXXUUUSSSSSSTTTVVVWWWWWWYYYYYYXXXWWWVVVVVVVVVVVVXXXXXXYYYYYYYYYXXXWWWWWWRRRRRRSSSSSSSSSSSSRRRRRRVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUVVVVVVVVVVVVVVVVVVTTTUUUVVVVVVWWWWWWWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTSSSSSSTTTTTTTTTSSSRRRRRRRRRTTTUUUUUUTTTVVVUUUUUUVVVXXXZZZZZZYYYWWWVVVVVVUUUUUUUUUVVVVVVTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVSSSRRRQQQSSSUUUVVVSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTSSSQQQOOOOOOPPPRRRTTTTTTSSSQQQQQQPPPPPPPPPVVVUUUTTTSSSSSSRRRSSSSSSUUUUUUUUUTTTSSSSSSRRRRRRQQQSSSUUUVVVUUUSSSSSSTTTSSSRRRRRRQQQPPPPPPQQQQQQVVVTTTRRRRRRTTTUUUUUUTTTVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZYYYYYYXXXYYYYYYZZZ[[[YYYWWWVVVVVVVVVVVVUUUWWWXXXZZZ[[[[[[ZZZYYYXXXVVVXXXWWWSSSTTTYYYXXXSSSUUUUUUTTTTTTRRRQQQOOONNNQQQRRRRRRSSSSSSSSSRRRRRRPPPQQQQQQPPPNNNMMMNNNNNNQQQNNNNNNQQQQQQNNNMMMPPPOOONNNPPPSSSRRROOOOOOSSSSSSPPPOOOPPPRRRRRRRRRSSSQQQRRRRRRSSSSSSUUUWWWXXXXXXZZZ\\\___`````````___```___^^^___```bbbbbbaaa[[[]]]___aaabbbcccbbbbbbcccggglllpppsssuuuxxxzzz{{{yyyxxxzzz~~~~~~~~~~~~yyytttoookkkiiihhhgggfffeeecccaaa```______```bbbbbbaaa^^^\\\\\\\\\___^^^]]]\\\[[[[[[[[[[[[ZZZZZZ[[[]]]```dddgggiiihhhjjjjjjiiihhhggghhhiiillllllkkkkkkllllllmmmnnnooooooooommmlllmmmooorrrzzz{{{|||}}}~~~}}}|||||||||}}}XXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXYYYYYYWWWZZZ[[[[[[YYYWWWXXXZZZWWWWWWVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYZZZZZZZZZYYYXXXXXXVVVVVVWWWWWWXXXXXXXXXXXXZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSQQQRRRSSSSSSSSSRRRQQQPPPRRRQQQOOONNNMMMMMMLLLLLLQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWTTTTTTUUUUUUWWWXXXYYYZZZXXXVVVUUUTTTTTTUUUVVVXXXZZZYYYXXXYYYYYYYYYWWWVVVTTTVVVXXXZZZZZZYYYWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTSSSSSSTTTUUUWWWXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWWWWUUURRRRRRTTTVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWTTTUUUVVVWWWWWWWWWWWWWWWTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVRRRTTTUUUWWWXXXYYYXXXXXXTTTUUUVVVVVVWWWWWWWWWVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUVVVXXXYYYXXXWWWYYYXXXXXXXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYUUUUUUUUUUUUVVVVVVVVVVVVXXXWWWUUUTTTTTTVVVXXXYYYUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUSSSRRRRRRTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWYYYYYYXXXWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVTTTUUUVVVVVVUUUTTTZZZZZZYYYXXXWWWWWWWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXZZZYYYXXXXXXXXXWWWUUUTTTWWWXXXYYYZZZZZZZZZYYYYYYWWWYYYWWWSSSTTTWWWVVVRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSNNNOOOPPPOOONNNNNNOOOOOOSSSPPPOOORRRSSSQQQPPPSSSRRRPPPRRRVVVWWWVVVXXX\\\\\\YYYXXXXXXYYYYYYYYYXXXWWWZZZ]]]\\\ZZZYYY]]]aaaggghhhkkkmmmnnnmmmlllkkkjjjiiiggghhhiiijjjjjjiiieeefffhhhiiijjjkkkjjjjjjmmmpppuuuxxxzzz|||~~~~~~~~~~~~|||xxxtttpppmmmkkkkkkjjjiiihhhgggfffeeeeeeeeeggghhhhhhgggdddccccccdddfffeeedddccccccbbbbbbbbbccceeegggjjjnnnrrrvvvwwwvvvwwwxxxwwwuuutttuuuvvvxxxxxxyyyyyy{{{|||}}}~~~YYYYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[\\\]]]\\\ZZZYYYYYYZZZYYYXXXXXXWWWVVVVVVVVVVVVTTTUUUWWWXXXXXXXXXWWWWWWYYYYYYZZZ[[[[[[[[[ZZZYYYVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVUUUTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQWWWVVVVVVUUUTTTTTTSSSSSSVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWYYYZZZ[[[XXXWWWVVVUUUUUUVVVWWWXXX\\\[[[YYYYYYYYYYYYWWWUUUVVVWWWYYY[[[[[[ZZZYYYXXXUUUUUUVVVWWWXXXXXXXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVTTTRRRRRRTTTVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXTTTUUUVVVWWWXXXYYYYYYYYYVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWSSSTTTVVVXXXYYYZZZZZZYYYUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWXXXZZZ[[[ZZZYYY]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]XXXYYYZZZ[[[\\\[[[ZZZZZZXXXWWWVVVUUUVVVWWWYYYZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVUUUTTTTTTVVVXXXYYYXXXXXXWWWWWWXXXXXXYYYXXXYYYYYYYYYXXXXXXWWWWWWSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYXXXWWWVVVWWWYYYWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWXXXZZZZZZXXXVVV]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUXXXXXXYYY[[[[[[\\\\\\\\\[[[\\\YYYVVVVVVXXXVVVSSSTTTTTTUUUVVVWWWXXXYYYYYYTTTUUUUUUVVVWWWXXXYYYYYYSSSTTTTTTUUUVVVVVVWWWWWWYYYVVVUUUYYY\\\[[[[[[]]]]]][[[\\\aaadddeeehhhmmmmmmkkkiiiiiijjjjjjiiihhhgggkkkooonnnjjjjjjnnntttzzz|||~~~}}}|||{{{yyywwwwwwxxxxxxwwwvvvqqqqqqrrrsssssssssssssssuuuxxx|||~~~~~~{{{yyywwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwyyyyyyyyywwwttttttuuuwwwxxxwwwvvvuuuuuuuuuuuuuuuxxx{{{~~~ZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYYYYWWWXXXZZZ\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[YYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVUUUVVVXXXYYYZZZYYYWWWVVVXXXYYYZZZ[[[[[[[[[ZZZYYYVVVVVVWWWXXXZZZ[[[\\\\\\YYYXXXWWWVVVVVVXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXVVVTTTSSSUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSWWWWWWVVVVVVUUUUUUUUUUUUXXXXXXXXXXXXXXXYYYZZZ[[[YYYXXXWWWWWWWWWWWWXXXYYY[[[YYYWWWWWWXXXXXXWWWVVVVVVWWWXXXYYYZZZYYYXXXWWWUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXVVVVVVUUUUUUVVVVVVWWWXXXVVVTTTSSSSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\XXXYYYZZZ[[[\\\\\\]]]\\\]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]\\\\\\[[[[[[ZZZZZZXXXYYYZZZ[[[\\\\\\[[[[[[YYYZZZ[[[\\\\\\]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^```___^^^___```aaaaaaaaaaaabbbcccaaaaaaaaaaaaaaaaaabbbcccaaabbbdddeeeeeecccbbb```]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYWWWXXXYYYXXXWWWVVVXXXYYY[[[[[[[[[[[[[[[\\\]]]^^^ZZZ[[[\\\\\\\\\[[[YYYXXXUUUVVVVVVVVVWWWWWWWWWXXXWWWXXXYYYXXXWWWWWWXXXZZZVVVWWWXXXYYYYYYZZZZZZZZZYYYYYY[[[^^^aaaaaa___]]]^^^^^^^^^^^^______```aaaaaaaaaaaaaaaaaaaaaaaaaaa```______^^^]]]^^^^^^^^^]]]]]]\\\ZZZZZZZZZ]]]______```bbbdddfffhhhiiiiiihhhgggdddbbbbbbbbbaaa^^^aaabbbcccdddeeefffggghhhbbbbbbcccdddfffggghhhiiieeeeeeeeefffhhhjjjjjjjjjgggdddeeekkkqqqrrrrrrtttuuupppnnnrrruuuxxx|||~~~}}}ZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[XXXYYY[[[\\\[[[ZZZXXXVVVYYYYYYYYYYYYZZZ\\\]]]^^^\\\[[[YYYXXXXXXXXXWWWWWWXXXWWWUUUTTTTTTTTTUUUVVVVVVXXXYYYZZZZZZYYYWWWUUUWWWXXXYYYZZZ[[[ZZZYYYYYYWWWWWWXXXYYY[[[\\\]]]]]]ZZZYYYXXXXXXXXXYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[[[[ZZZXXXVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUYYYYYYXXXXXXXXXYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTVVVXXXXXXWWWTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWXXXXXXYYYWWWVVVUUUUUUWWWXXXXXXWWWWWWXXXYYY[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\YYYZZZ\\\]]]^^^___``````___^^^]]]\\\\\\\\\]]]]]]\\\\\\]]]^^^___``````___aaa```____________``````aaaaaaaaa```___^^^^^^]]]^^^___`````````___]]]]]]]]]^^^___aaabbbcccccccccbbbcccdddeeeeeeeeeeeedddddddddccceeehhhiiiiiihhhdddgggjjjkkkkkkllloooqqqooonnnnnnnnnoooooopppqqqpppqqqrrrsssrrrpppmmmlllkkkjjjjjjiiigggeeedddcccaaaaaa```^^^]]]\\\\\\[[[ZZZ[[[\\\[[[YYYXXXXXXYYY]]]]]]]]]^^^```aaacccdddaaabbbdddeeedddbbb___^^^[[[[[[ZZZZZZZZZYYYYYYYYYZZZ\\\]]]]]]]]]]]]^^^```___```aaacccdddeeeeeeeeecccdddgggkkkoooqqqpppnnnjjjjjjkkklllnnnppprrrsssssssssssssssssssssssssssoooooonnnnnnnnnnnnooooooooonnnkkkhhhfffiiiooossssssuuuxxx{{{~~~~~~|||||||||{{{yyyyyy}}}}}}{{{|||~~~~~~|||yyy|||[[[[[[[[[[[[[[[\\\\\\\\\]]]\\\[[[ZZZYYYYYYZZZZZZYYYZZZZZZZZZYYYXXXVVVUUUXXXXXXXXXYYYZZZ[[[\\\]]][[[YYYVVVVVVVVVWWWWWWVVVWWWVVVTTTSSSSSSTTTVVVWWWYYYYYYZZZZZZZZZYYYWWWVVVVVVWWWYYYZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\\\\[[[ZZZXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZYYYYYYYYYXXXXXXWWWWWWZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUSSSRRRRRRUUUWWWXXXXXXSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXWWWXXXYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXYYYZZZ[[[ZZZYYYYYYZZZ\\\]]]^^^^^^^^^]]]_______________^^^]]]\\\[[[\\\^^^```aaaccccccccc``````^^^^^^^^^___```aaa^^^^^^```aaabbbbbbbbbbbbbbbaaa`````````aaacccddddddccccccbbbaaa```______aaabbbcccccccccbbb```______```bbbdddfffhhhiiiiiikkklllnnnoooppppppooonnnooonnnoooqqqtttwwwwwwwwwuuuyyy}}}||||||zzzwwwsssoookkkhhhdddcccaaa___^^^]]]\\\\\\[[[]]]___^^^]]]\\\\\\]]]bbbbbbccceeegggiiikkkllloooppprrrsssqqqnnnjjjhhhdddccccccbbbaaaaaa``````bbbeeeiiijjjkkkkkklllmmmppprrrtttwwwyyyzzzzzzzzz{{{|||~~~[[[[[[ZZZZZZZZZZZZZZZZZZ\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[XXXUUUTTTVVVXXXXXXWWWWWWUUUTTTSSSTTTVVVXXXZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]]]][[[\\\]]]]]]]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[]]]^^^^^^]]][[[ZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWXXXXXXYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXXXXWWWWWWWWWXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWUUURRRRRRTTTVVVWWWWWWUUUVVVVVVVVVWWWWWWWWWWWWVVVWWWWWWXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWWWWWWWXXXYYYXXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[\\\^^^^^^]]]\\\[[[]]]^^^```aaa```___^^^``````aaaaaaaaaaaaaaa```^^^___aaaccceeefffggggggdddcccbbbbbbbbbdddfffgggeeefffgggiiijjjkkkkkkkkkkkkjjjiiiiiijjjlllnnnppppppooonnnmmmlllkkkkkkjjjkkklllmmmoooppppppoooooonnnppprrruuuxxxzzz||||||{{{xxxsssrrrooommmkkkjjjjjjjjjkkkmmmpppqqqqqqqqqrrrsssxxxyyyzzz||||||||||||{{{{{{{{{{{{{{{{{{yyywwwvvvxxx{{{[[[ZZZZZZZZZYYYYYYXXXXXXZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[XXXTTTTTTWWWYYYYYYXXXWWWVVVTTTTTTUUUWWWZZZ\\\]]]\\\[[[YYYXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]___```___\\\YYYWWWXXXXXXXXXXXXXXXXXXXXXXXX\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[]]]^^^^^^]]][[[ZZZYYYZZZ[[[\\\]]]\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVZZZWWWTTTSSSUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZWWWWWWWWWXXXWWWWWWVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]ZZZZZZXXXWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^]]]]]]^^^``````___]]]]]]^^^```bbbbbbaaa___^^^aaabbbcccdddeeefffffffff```aaaccceeegggiiijjjjjjiiihhhgggggghhhjjjmmmnnnnnnoooppprrrsssssstttttt{{{{{{zzzzzz{{{~~~~~~}}}|||{{{}}}tttmmmkkkjjjkkknnnyyyzzzwww|||XXXYYY[[[ZZZYYYYYYZZZ[[[ZZZZZZYYYWWWVVVUUUTTTSSSXXXYYYZZZ[[[[[[ZZZYYYXXX\\\[[[[[[ZZZZZZYYYYYYYYY\\\ZZZWWWUUUUUUWWWZZZ\\\[[[ZZZYYYWWWWWWXXXZZZ[[[______^^^[[[YYYYYY[[[]]]ZZZ[[[\\\\\\]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZZZZ[[[aaaaaa```___^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]YYYYYYXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTTTTWWWYYY[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVYYYXXXXXXWWWWWWWWWWWWWWWZZZYYYXXXVVVVVVVVVVVVWWWYYYWWWVVVWWWYYY[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXZZZYYYXXXYYYZZZ\\\\\\[[[YYYYYYYYYZZZ[[[[[[ZZZYYY\\\ZZZXXXWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^___^^^]]]\\\\\\\\\]]]^^^aaa`````````aaa```]]][[[\\\XXXXXX\\\^^^]]]\\\^^^^^^^^^]]]]]]aaaggggggccccccdddeeeeeeffffffggghhhjjjjjjiiiiiijjjmmmoooqqqpppnnnmmmnnnrrruuuwwwxxxxxxyyyxxxvvvuuuxxxvvviiibbb``````eeelllsssvvvxxxyyy~~~~~~xxxuuuzzzYYYZZZ[[[[[[YYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[\\\[[[YYYWWWWWWYYY[[[\\\\\\[[[ZZZYYYYYYZZZ\\\]]]______^^^[[[YYYYYY[[[]]]\\\\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\aaa``````___^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^YYYYYYXXXXXXYYYYYYZZZ[[[YYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWWWWYYYZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[\\\[[[ZZZXXXXXXYYYZZZZZZYYYXXXWWWXXXZZZ[[[[[[ZZZ]]]]]]]]]]]]\\\\\\\\\[[[\\\ZZZYYYYYYYYYZZZ[[[[[[^^^]]]]]]]]]]]]\\\ZZZYYY\\\[[[ZZZZZZ[[[\\\]]]]]]\\\]]]^^^```aaaaaaaaaaaabbbaaaaaa``````bbbcccddddddddddddeeefffeeeaaa______ZZZYYY\\\^^^^^^^^^```aaadddeeefffkkkrrrtttrrroooooopppsssvvvxxxyyyzzz{{{zzzzzzzzz{{{}}}||||||}}}wwwooohhhgggggggggkkkooossswwwyyyzzzZZZ[[[\\\\\\ZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZWWWXXXYYY[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]\\\[[[[[[[[[]]]^^^___^^^^^^^^^\\\ZZZYYY[[[]]]^^^^^^_________^^^]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^`````````___^^^^^^]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]ZZZYYYYYYYYYYYYZZZZZZ[[[YYYZZZZZZ[[[[[[ZZZZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[\\\]]]]]]YYYYYYXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[ZZZYYY^^^^^^^^^^^^^^^]]]\\\\\\```___]]][[[[[[\\\^^^___cccccccccbbbaaa```___^^^_________``````aaaaaabbb___```ccceeegggiiijjjjjjkkkjjjjjjjjjkkkmmmoooppppppqqqrrrttttttqqqlllhhhfff```]]]___aaaaaacccggggggnnntttwww}}}yyyttt{{{zzz}}}~~~{{{zzz|||yyyyyy~~~\\\]]]^^^]]][[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^______``````aaaaaa]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^``````]]]^^^^^^\\\ZZZZZZ[[[]]]^^^^^^______^^^]]]\\\\\\]]]]]]]]]\\\]]]]]]^^^___``````_________^^^^^^^^^[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^______^^^]]]\\\[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[\\\\\\]]]]]]ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYY[[[]]]^^^```___^^^___```aaa___^^^^^^______``````___^^^]]]ccccccbbbaaaaaabbbeeehhhggghhhjjjkkkjjjjjjkkkkkkjjjlllmmmmmmkkkjjjjjjjjjiiijjjnnnrrrvvvyyy|||}}}}}}}}}}}}~~~zzzrrrlllggghhhjjjkkknnnrrrttt~~~~~~}}}~~~|||vvv{{{^^^___```___]]]\\\\\\^^^_________````````````aaaaaa``````______^^^^^^^^^_________``````aaaaaabbb]]]^^^___``````___^^^]]]^^^]]]]]]^^^^^^______```\\\]]]^^^]]][[[ZZZ[[[]]]]]]]]]]]]]]]]]]\\\[[[ZZZ\\\\\\\\\\\\\\\]]]^^^^^^_______________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^]]]]]]\\\]]]]]]^^^________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaa```^^^]]][[[]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[[[[[[[[[[[[[^^^]]]\\\[[[[[[ZZZ[[[[[[YYYYYYYYYZZZ]]]___bbbdddfffffffffgggiiiiiigggfffbbbccceeefffffffffeeedddfffgggiiiiiiiiikkkpppsssqqqtttxxx{{{|||~~~}}}}}}~~~}}}xxxxxxyyy{{{}}}{{{xxxwwwxxx{{{___aaaaaa```^^^]]]]]]^^^``````````````````aaaaaadddcccbbb```_____________________```````````````]]]^^^^^^______^^^^^^]]]]]]]]]^^^^^^^^^]]]]]]]]][[[\\\]]]]]]\\\[[[\\\]]]\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\]]]^^^_________________________________^^^^^^^^^^^^]]]]]]]]]]]]^^^___```aaaaaaaaaaaa______^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^___________________________```aaabbbbbbaaa___^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^[[[[[[\\\^^^aaaeeehhhjjjmmmmmmnnnppprrrrrrqqqooojjjllloooqqqrrrrrrrrrqqqsssvvvzzz{{{|||}}}aaabbbbbbaaa___^^^^^^___`````````````````````___bbbaaa```___^^^^^^__________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ\\\]]]]]]\\\[[[\\\]]]\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]^^^___```aaa_________________________________^^^^^^^^^]]]]]]^^^^^^___```aaaaaaaaaaaa^^^^^^]]]\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZ[[[\\\]]]aaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccccccccccc______^^^^^^^^^^^^_______________```aaacccdddeee______```bbbdddgggiiijjjiiiiiikkknnnqqqvvvyyy{{{bbbbbbcccbbb___^^^______````````````_________^^^```___^^^]]]]]]^^^``````______^^^^^^]]]]]]]]]\\\]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXZZZ\\\]]]]]]\\\[[[\\\]]]\\\\\\]]]^^^____________^^^^^^^^^______aaabbbbbb^^^___________________________^^^^^^^^^]]]]]]]]][[[\\\]]]^^^____________]]]\\\\\\[[[ZZZZZZZZZ[[[^^^]]]\\\[[[[[[\\\]]]^^^aaaaaaaaaaaaaaaaaaaaaaaaddddddddddddeeefffffffff______^^^^^^^^^^^^_________```aaacccfffhhhkkklllggghhhjjjnnnqqquuuyyy{{{~~~~~~