BM6P6(@ }}}xxxvvvvvvwwwvvvvvvuuurrroookkkgggeeeccc```[[[XXXXXX[[[___bbbhhhmmmttt}}}}}}ooommmttt{{{ppp```VVVLLLDDDDDDEEEDDDBBBCCCCCCFFFCCCBBBGGGMMMbbbwwwiii___[[[___eeehhhmmmsssyyy}}}~~~zzzwwwvvvwwwyyytttsssrrrrrrtttwwwzzz}}}~~~}}}~~~|||nnniiiaaa[[[WWWUUUSSSRRRPPPPPPPPPPPPQQQSSSTTTUUUZZZ```hhhoootttyyy|||yyyyyy{{{~~~}}}wwwzzzsssiiiZZZYYYSSSUUUmmm{{{~~~}}}vvvmmmkkkkkkfff]]]WWWQQQKKKHHHEEEDDDHHHNNNeee___WWWTTTTTTSSSPPPLLLIIIJJJLLLLLLJJJFFFBBB???IIIKKKUUUhhh|||uuuiii^^^VVVTTTSSSPPPQQQRRRQQQPPPOOOOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSTTTVVVYYY\\\^^^aaacccfffhhhiiilllrrrwww{{{|||yyyyyyyyyxxxyyyyyyyyyvvvsssooolllfffccc___]]]]]]```eeehhhmmmpppvvv~~~sssooovvv~~~tttdddWWWMMMEEEDDDEEEDDDBBBCCCBBBFFFCCCCCCIIIOOOeeepppddd\\\ZZZ___fffhhhlllrrrxxx{{{~~~}}}|||yyyvvvtttuuuwwwvvvuuusssssssssvvvxxxzzz~~~wwwiiiddd]]]XXXUUUSSSQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRUUUYYY___eeekkkqqqxxx|||yyyyyyyyy{{{}}}|||uuummm___ZZZSSSSSSfff|||~~~|||{{{xxxmmm```[[[VVVQQQNNNIIIFFFKKKRRRhhhaaaXXXSSSSSSSSSQQQNNNMMMMMMMMMLLLJJJFFFCCC@@@DDDEEENNN^^^nnn}}}zzznnnbbbZZZWWWWWWQQQRRRSSSSSSSSSSSSUUUVVVRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSTTTUUUXXX[[[\\\aaadddfffggggggjjjpppuuu~~~}}}|||||||||}}}~~~zzzuuurrrjjjhhheeecccdddgggjjjmmmqqqssswww|||wwwpppvvv~~~wwwjjjZZZOOOFFFEEEFFFDDDBBBCCC@@@EEEDDDEEELLLRRRhhhyyyhhh]]]XXXYYY```hhhhhhlllrrrwwwzzz|||zzzzzzzzzwwwtttsssssstttwwwvvvtttssssssuuuwwwxxxyyyoooddd___ZZZUUUSSSRRRPPPOOORRRSSSTTTTTTTTTRRRQQQPPPQQQSSSVVVZZZ```hhhqqqxxx~~~}}}|||||||||~~~~~~xxxrrrccc[[[SSSRRR\\\qqqrrreee```]]]ZZZUUUNNNJJJOOOWWWmmmeeeZZZTTTRRRSSSTTTSSSSSSQQQPPPMMMJJJGGGDDDCCC@@@AAAGGGQQQ]]]jjj|||wwwlllbbbZZZXXXWWWRRRRRRQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTVVVXXXYYY```ccceeeeeefffhhhnnnsss~~~~~~|||{{{zzzzzzzzz}}}|||wwwtttpppnnnllljjjjjjkkknnnpppssstttvvvyyy~~~{{{pppttt{{{zzznnn\\\QQQHHHEEEFFFDDDBBBCCC@@@EEEDDDFFFMMMSSSiiisssbbbXXXVVVXXX```gggjjjnnnssswwwzzz{{{}}}xxxyyyyyywwwtttrrrrrrsssvvvuuutttttttttvvvxxxyyysssggg___\\\WWWTTTSSSRRRQQQPPPQQQRRRTTTUUUUUUTTTRRRPPPQQQQQQQQQRRRWWW___jjjqqq~~~{{{xxxxxxyyyyyyzzz~~~yyyssseee[[[UUUTTTTTT]]]||||||qqqhhhdddbbb```[[[SSSMMMQQQYYYqqqiii^^^VVVTTTUUUXXXYYYXXXVVVRRRNNNKKKIIIHHHGGG@@@@@@CCCHHHOOOYYYkkk{{{}}}{{{zzz{{{yyywwwrrrjjjbbb\\\YYYYYYVVVTTTRRRQQQQQQQQQQQQPPPSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVWWW]]]___bbbcccdddgggmmmrrrzzz|||}}}{{{yyyvvvuuuuuuvvvwwwwwwpppppppppqqqqqqrrrrrrsssvvvyyy}}}{{{xxxvvvtttrrrpppoooooopppqqqttttttuuuxxx|||sssrrrvvvzzzppp___TTTIIIFFFFFFDDDBBBCCCAAAEEEDDDFFFMMMTTTjjjooo^^^VVVVVVYYY```ffflllpppuuuyyy{{{|||~~~xxxyyyxxxvvvsssrrrsssttttttttttttuuuvvvxxxzzz|||~~~nnncccZZZWWWSSSQQQQQQQQQPPPOOONNNPPPRRRTTTUUUTTTSSSRRRRRRQQQOOONNNPPPWWW___fffrrrwww}}}|||uuusssnnnqqqxxxyyyssseee]]]YYYXXXPPPOOOfff~~~qqqggggggdddbbb^^^WWWQQQSSSYYYqqqjjj```XXXUUUVVVZZZ\\\[[[XXXTTTOOOLLLKKKKKKLLLCCCAAA@@@BBBDDDLLL\\\kkk||||||zzzyyyyyyxxxxxxvvvqqqjjjddd```^^^[[[XXXTTTRRRSSSSSSRRRQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUYYY\\\___```aaaeeelllqqqvvv|||xxxvvvvvvwwwyyy|||vvvtttqqqmmmllllllmmmnnneeeeeeeeeffffffggghhhiiikkknnntttyyy|||}}}|||{{{vvvuuutttrrrqqqqqqqqqqqqssssssuuuwww|||~~~~~~wwwrrrrrr{{{{{{sssbbbVVVKKKGGGFFFDDDCCCCCCAAAFFFDDDFFFNNNVVVnnn{{{lll\\\VVVWWWZZZ```eeennnrrrvvvzzz|||~~~yyyyyywwwuuurrrrrrtttvvvtttuuuvvvwwwyyy{{{|||}}}~~~|||lllbbbWWWTTTQQQPPPPPPOOONNNMMMMMMOOOPPPRRRSSSTTTSSSSSSQQQQQQOOONNNNNNQQQVVVZZZfffnnnxxx}}}~~~}}}sssppphhhmmmwwwyyyrrrhhhbbb___[[[PPPHHHVVVkkkvvvhhhhhhdddaaa___ZZZUUUTTTXXXiiiddd]]]VVVSSSTTTWWWYYYXXXUUURRRNNNLLLLLLMMMNNNEEEAAA>>>>>>>>>BBBNNNYYYiiixxx~~~{{{{{{{{{{{{}}}~~~|||vvvnnnhhheee]]]YYYTTTRRRSSSTTTRRRPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUWWWZZZ]]]^^^___ccciiinnnrrr|||tttqqqooopppqqqrrryyyzzzwwwsssnnnjjjiiijjjkkkcccbbbaaa_________``````aaadddhhhmmmqqqsssssssssmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnppptttyyy~~~}}}}}}}}}yyyoookkkrrr{{{~~~}}}wwwdddXXXLLLHHHFFFDDDCCCCCCBBBEEEDDDFFFPPP[[[uuuvvvhhhYYYVVVXXX\\\aaaeeennnqqqvvvzzz}}}~~~zzzyyyvvvrrrpppqqqtttwwwwwwwwwxxxyyyzzz{{{|||}}}~~~yyyllleeeXXXVVVSSSRRRRRRRRRQQQOOOOOOOOOPPPPPPQQQQQQRRRRRRPPPQQQSSSRRRRRRRRRSSSUUU\\\dddnnntttvvv{{{~~~rrrlllgggmmmvvv~~~yyytttnnnjjjeee]]]QQQHHHMMMWWWrrr~~~nnnjjjccc______]]]YYYVVVVVV]]]ZZZVVVQQQNNNNNNPPPRRRRRRPPPNNNLLLKKKKKKMMMNNNIIICCC>>>>>>>>>???EEELLLXXXcccttt~~~~~~~~~}}}zzzvvvkkkddd]]]XXXWWWUUURRRNNNPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVXXX[[[]]]]]]]]]___eeeiiilllttt~~~ooollljjjlllmmmnnnuuu|||}}}xxxrrrmmmkkklllmmmfffddd```]]][[[[[[[[[\\\\\\^^^aaadddffffffffffffccccccdddeeefffggghhhiiifffhhhkkkpppuuuzzz~~~yyyllleeekkkuuu}}}}}}zzzeeeYYYMMMHHHFFFDDDCCCCCCAAAEEEDDDGGGRRR___{{{rrrdddWWWUUUYYY^^^bbbeeemmmqqqvvvzzz|||~~~~~~}}}zzzxxxtttpppnnnoootttwwwzzzzzzzzz{{{{{{{{{||||||~~~wwwmmmggg]]]ZZZXXXWWWWWWVVVUUUSSSQQQQQQPPPOOOOOOOOOOOOPPPPPPSSSWWWXXXWWWUUUUUUUUUQQQYYYbbbgggiiiqqq~~~~~~}}}}}}~~~qqqjjjhhhmmmuuu|||~~~zzzvvvtttpppiii^^^RRRJJJJJJMMM^^^tttuuukkkccc^^^___```\\\WWWVVVTTTSSSPPPMMMJJJIIIJJJLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMFFF@@@@@@@@@@@@CCCGGGMMMSSSaaatttxxxmmmeeeaaa\\\VVVPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUWWWWWWWWWWWWZZZ\\\^^^]]][[[]]]aaafffgggmmmuuu|||sssoooiiiddddddhhhnnnssszzzzzzvvvuuurrrnnnlllgggbbb_________\\\ZZZZZZ\\\^^^___^^^\\\ZZZXXX[[[\\\\\\\\\\\\\\\\\\[[[]]]^^^aaadddhhhooovvv|||{{{nnnhhhhhhmmmxxx{{{}}}wwwjjj```QQQGGGCCCCCCDDDDDDCCCEEEIIIKKKPPPcccggg^^^VVVWWWZZZ\\\```dddkkkoootttxxxzzz|||~~~~~~{{{yyytttrrrooooooqqqsssuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{~~~|||{{{}}}~~~~~~tttjjj___^^^]]]]]]WWWQQQPPPTTTPPPPPPOOOOOOOOOOOOOOOPPPSSSRRRQQQQQQRRRTTTWWWXXXWWWVVVXXX^^^ccckkkxxx|||yyyyyy{{{||||||~~~~~~}}}||||||}}}~~~~~~~~~}}}|||||||||||||||}}}}}}rrrhhhjjjnnnuuu}}}{{{uuusssqqqlllbbbVVVLLLHHHFFFKKKbbb~~~pppfff]]][[[\\\YYYWWWWWWTTTOOOHHHEEEDDDDDDCCCAAAEEEFFFHHHJJJLLLMMMOOOPPPNNNJJJEEE@@@======>>>???BBBHHHTTTfffyyy~~~rrrkkkeee^^^WWWWWWSSSOOONNNPPPRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVWWWYYY[[[]]]___aaabbbfffgggkkkpppwww~~~tttpppjjjfffeeehhhlllooosssyyy~~~}}}yyytttqqqlllfffccccccbbb```]]]ZZZ[[[\\\\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVXXX[[[___fffooouuu~~~|||pppiiieeejjjtttzzz|||~~~xxxkkkaaaRRRHHHCCCCCCDDDDDDCCCEEEIIILLLRRReeeggg___XXXYYY]]]```eeeiiikkknnntttxxxzzz|||~~~{{{yyytttqqqnnnnnnooorrrssstttvvvvvvxxxyyyzzzzzz{{{{{{}}}|||{{{}}}}}}}}}}}}rrrddd```]]]\\\XXXRRRQQQSSSNNNNNNNNNMMMMMMMMMNNNNNNPPPOOOOOOOOOPPPRRRUUUVVVUUUSSSTTTXXX\\\bbbnnnzzz~~~~~~|||{{{~~~~~~~~~~~~}}}}}}|||}}}}}}}}}||||||{{{{{{{{{||||||}}}|||~~~|||sssllljjjmmmttt|||~~~yyytttsssnnneeeXXXNNNGGGEEEDDDVVVpppuuuiii^^^[[[[[[YYYXXXYYYWWWQQQIIIDDDBBBBBBAAA@@@BBBCCCEEEHHHKKKNNNQQQRRRTTTPPPJJJDDD@@@>>>>>>>>>???CCCKKKYYYiiixxx}}}sssggg^^^]]]YYYUUURRRRRRQQQOOOMMMSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]^^^___```aaabbbdddhhhmmmrrrvvvyyytttqqqlllhhhffffffiiijjjnnnttt}}}yyytttnnnjjjiiihhheeebbb]]]\\\\\\ZZZYYYXXXWWWVVVSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOQQQUUU]]]gggmmmwwwsssmmmeeehhhppp{{{{{{|||zzzmmmcccTTTIIIDDDCCCCCCCCCBBBEEEIIIMMMUUUiii~~~ggg___XXXZZZ___bbbgggllljjjnnnsssxxxzzz|||~~~{{{xxxrrrpppmmmlllnnnpppqqqrrruuuvvvwwwyyyzzzzzz{{{{{{}}}{{{zzz|||~~~~~~{{{lllddd]]][[[XXXTTTQQQQQQLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNOOOPPPRRRTTTUUUVVVSSSRRRTTTUUUXXXcccmmm{{{|||~~~}}}}}}~~~}}}}}}|||{{{{{{yyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~zzzvvvqqqlllooouuu{{{wwwvvvrrriii]]]QQQHHHCCCAAAJJJ\\\tttyyylll___ZZZYYYYYY[[[]]]^^^XXXNNNFFFBBBAAA@@@@@@@@@BBBDDDHHHMMMQQQUUUWWW[[[WWWQQQJJJDDD@@@>>>===<<>><<<<<<>>>@@@CCCIIITTTcccmmmtttzzzpppkkkccc[[[VVVSSSRRRRRRMMMLLLLLLLLLMMMOOOPPPQQQWWWWWWXXXYYY[[[\\\]]]]]]```aaaaaabbbcccdddffffffjjjmmmrrrtttvvvyyyuuussspppllljjjhhhgggffflllqqqyyy|||wwwtttqqqmmmiiifffdddaaa]]]ZZZYYYXXXXXXYYYYYYXXXWWWUUUSSSRRRQQQLLLKKKJJJIIILLLRRR[[[aaakkkuuu{{{vvvsssrrruuu}}}~~~~~~}}}{{{ssshhhXXXKKKEEECCCBBBBBBBBBDDDHHHOOO[[[rrrhhh___XXXYYY\\\___bbbgggjjjnnnssswwwyyy{{{}}}yyyvvvpppnnnkkkkkkmmmoooqqqrrruuuvvvwwwyyy{{{|||||||||||||||{{{zzzzzz{{{~~~yyylll___[[[ZZZVVVQQQNNNMMMLLLKKKJJJIIIIIIIIIIIILLLMMMPPPSSSUUUVVVWWWWWW[[[YYYWWWVVVTTTSSSYYYaaaqqq}}}}}}~~~}}}|||zzzxxxwwwvvvvvvvvvwwwyyyzzz|||}}}~~~}}}}}}}}}}}}~~~zzzwwwwwwwwwxxxyyy|||~~~}}}yyyrrrgggYYYKKKCCCEEEAAADDDWWWttt~~~ooo```ZZZ[[[]]]aaaffffffbbbYYYPPPHHHDDDBBBBBB>>>???AAAEEEIIINNNSSSVVVZZZXXXUUUQQQKKKFFFAAA???===???@@@@@@BBBIIISSS[[[fffooozzzzzzpppdddZZZVVVUUUUUURRRQQQPPPPPPPPPQQQSSSTTTTTTTTTVVVXXXZZZ\\\^^^^^^]]]]]]^^^___``````aaaaaafffiiilllllllllmmmqqquuuxxxvvvtttqqqnnnmmmllllllkkkooowww|||xxxsssoookkkhhheeeaaa]]][[[ZZZYYY[[[ZZZZZZYYYWWWUUUTTTSSSNNNMMMKKKIIIJJJNNNUUUZZZeeeooo|||zzzxxxvvvwww~~~}}}{{{yyyvvvjjjZZZMMMFFFCCCBBBAAACCCCCCGGGOOO]]]uuuzzzzzziii```YYYYYY\\\^^^bbbfffiiimmmrrrwwwyyy{{{}}}~~~}}}wwwtttpppmmmkkkkkknnnrrrttttttvvvwwwxxxzzz|||}}}~~~~~~~~~}}}{{{yyywwwwwwzzz}}}|||{{{zzz|||sssgggccc```[[[VVVSSSQQQPPPOOOMMMKKKJJJIIIIIIIIIKKKOOORRRUUUVVVVVVVVVYYYWWWXXXYYYWWWUUUYYY```lll~~~~~~}}}|||zzzyyywwwvvvvvvvvvwwwwwwxxxzzz{{{|||~~~~~~}}}}}}~~~}}}~~~{{{wwwvvvvvvyyy{{{}}}~~~|||uuukkk]]]NNNEEEAAA===>>>LLLeeeuuufff`````````cccfffbbb```\\\UUUMMMFFFCCCBBB>>>>>>>>>???BBBFFFJJJLLLQQQQQQQQQQQQOOOKKKHHHFFF@@@@@@?????????BBBFFFIIIZZZeeesss|||~~~rrreee\\\YYYYYYVVVTTTRRRPPPPPPPPPRRRSSSRRRSSSTTTWWWYYY\\\]]]^^^]]]^^^___```aaaaaaaaaaaa```cccffffffddddddgggjjj|||{{{xxxvvvttttttttttttnnnrrrxxx{{{wwwqqqooolllhhhdddaaa^^^]]]\\\\\\[[[[[[YYYXXXWWWVVVRRRQQQOOOLLLKKKMMMQQQUUU___iiivvv}}}xxxuuuvvv|||~~~|||xxxlll[[[NNNFFFCCCAAA@@@CCCCCCGGGOOO]]]vvvxxxwwweee\\\VVVVVVZZZ]]]aaafffiiimmmrrrvvvyyy{{{}}}~~~|||vvvrrrooommmlllmmmppptttwwwxxxwwwxxxyyy|||}}}~~~|||xxxuuutttwwwzzzyyyxxxxxxzzz|||~~~~~~~~~~~~}}}rrrnnnjjjccc^^^\\\VVVUUURRRPPPMMMKKKJJJJJJHHHKKKPPPTTTWWWXXXXXXWWWVVVWWWZZZ]]]\\\ZZZ]]]bbbgggzzz~~~}}}zzzyyywwwvvvvvvwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}wwwvvvuuuuuuxxx{{{}}}}}}}}}wwwmmm```QQQHHH>>>======BBBSSSmmm}}}nnnhhhfffccccccddd___aaaaaa\\\TTTMMMHHHFFFBBB@@@???>>>???AAACCCEEEGGGJJJMMMQQQRRRQQQPPPNNNHHHEEEAAA>>>>>>???@@@@@@NNNXXXfffrrrzzz}}}uuujjjccc```YYYWWWTTTQQQOOOOOOQQQQQQSSSSSSUUUVVVXXXZZZ[[[\\\]]]^^^___`````````___^^^XXX\\\```aaa```___aaaccc~~~|||zzzyyyyyyzzzzzzuuuxxx|||}}}xxxvvvssspppkkkgggdddbbb^^^^^^]]]]]]\\\[[[YYYYYYWWWVVVTTTQQQNNNOOOQQQTTTZZZdddrrr~~~vvvrrrssszzzyyymmm\\\NNNFFFCCCAAA@@@CCCCCCFFFOOO^^^vvvtttrrr```WWWQQQSSSWWW[[[___dddiiimmmrrrvvvyyy{{{}}}~~~{{{uuuqqqpppnnnlllnnnrrrvvvyyyzzzwwwxxxzzz|||~~~}}}xxxssssssvvvyyyyyyxxxxxxzzz}}}~~~{{{~~~{{{vvvpppiiidddcccYYYXXXUUURRROOOMMMKKKJJJJJJNNNRRRWWWZZZ[[[ZZZZZZVVVXXX]]]bbbaaa___aaafffdddwww|||yyywwwvvvvvvvvvxxxxxxxxxxxxyyyzzz{{{{{{{{{|||}}}}}}~~~}}}}}}|||}}}}}}{{{}}}~~~xxxvvvuuuqqquuuyyy{{{|||~~~~~~wwwnnnbbbSSSJJJ??????===<<>>DDDMMM[[[iiittt{{{vvvmmmiii___]]]YYYVVVTTTSSSTTTUUUTTTUUUUUUVVVWWWXXXYYYZZZXXXYYYZZZZZZZZZYYYWWWWWWSSSXXX]]]___^^^^^^```bbb}}}}}}}}}~~~~~~}}}{{{{{{}}}~~~yyyvvvsssnnngggbbbaaa```______``````^^^\\\\\\YYYUUUTTTSSSTTTTTTSSS]]]cccmmmwww|||uuuoooqqq|||yyyfffQQQEEECCCBBB@@@@@@BBBFFFKKKYYYtttuuutttqqq[[[UUURRRUUUXXX\\\bbbhhhmmmnnnqqqtttwwwyyyzzz{{{~~~~~~|||wwwrrrnnnnnnmmmmmmoootttxxxzzz{{{xxxzzz}}}zzzyyyxxxwwwuuuuuuttttttssstttuuuvvvyyy{{{}}}~~~|||~~~zzzrrriiibbb```]]]YYYVVVUUUSSSPPPNNNMMMLLLPPPWWW[[[\\\^^^bbb___^^^^^^```cccdddbbb___hhhsss{{{yyyxxxwwwvvvuuuvvvwwwxxxxxxxxxxxx{{{}}}||||||||||||||||||||||||~~~}}}|||{{{vvvqqqrrroooooouuu~~~|||qqqcccUUULLL@@@>>>===<<>>===>>>AAAGGGLLLPPP\\\]]]\\\XXXPPPHHHBBB???@@@AAACCCEEEKKKTTTaaaiiitttyyy~~~qqqeee^^^\\\VVVTTTSSSTTTUUUUUUTTTRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVXXXXXXXXXXXX|||yyywwwuuussspppllliiieeeccc```^^^^^^^^^]]][[[YYY[[[___eeennnyyyyyy{{{|||lllXXXJJJEEECCC@@@@@@BBBEEELLL\\\vvv~~~~~~rrr^^^RRRQQQRRRWWW\\\___fffmmmmmmnnnqqqtttwwwyyyzzz{{{zzz}}}}}}yyytttpppmmmlllkkkjjjkkknnnqqqrrrrrrssstttuuuwwwxxxxxxxxxxxx~~~|||xxxuuutttuuuwwwyyytttttttttuuuuuuvvvwwwxxxzzz|||~~~~~~~~~xxxpppjjjddd```[[[ZZZYYYYYY[[[[[[ZZZXXXSSSPPPOOOQQQTTTUUUYYY^^^dddiiimmmlllgggeeeiiimmmiiiooo|||~~~xxxuuuttttttttttttuuuwwwxxxyyyxxxxxxyyyzzz{{{zzzxxxwwwwwwxxxzzz{{{{{{|||~~~~~~}}}|||{{{wwwvvvzzz~~~yyyttttttqqqooopppxxx~~~sssfffZZZRRRFFF???999:::<<<<<<>>>BBBLLLcccppp``````eeehhhfffbbb______```XXXUUUPPPJJJEEEBBBAAA@@@BBB@@@>>>===???DDDIIILLLSSSYYY___```ZZZQQQGGGAAA@@@BBBDDDCCCDDDJJJUUU^^^hhhooowww|||~~~qqqhhheee[[[YYYVVVUUUUUUUUUSSSQQQSSSSSSSSSTTTTTTUUUUUUVVVRRRRRRSSSTTTTTTUUUUUUUUU}}}zzzwwwrrroookkkiiigggfffffffffeeeccc[[[\\\^^^aaahhhsss{{{~~~}}}ppp\\\LLLFFFCCC@@@@@@BBBEEEMMM]]]www}}}iiiXXXNNNMMMQQQWWW[[[^^^eeemmmmmmnnnqqqtttwwwyyyzzz{{{zzz|||~~~}}}zzzvvvrrrnnnllljjjiiihhhiiilllnnnooopppqqqqqqssstttuuuvvvwwwwww}}}zzzwwwtttssstttvvvxxxttttttuuuvvvwwwyyyzzz{{{{{{}}}~~~zzzssslllfffaaaZZZXXXWWWWWWYYYZZZZZZZZZTTTPPPMMMOOOPPPQQQUUUZZZfffmmmsssrrrllliiimmmqqqnnnqqq{{{}}}xxxtttsssssssssssstttvvvxxxwwwvvvuuuuuuuuurrrrrrrrrrrrtttvvvxxxyyyyyyzzz|||}}}}}}{{{yyyxxxwwwttttttxxx|||yyyzzzzzzwwwuuuzzzvvvjjj]]]TTTJJJ@@@999999<<<===>>>@@@???QQQhhh~~~iii``````aaa```]]]ZZZ\\\___\\\YYYUUUPPPKKKGGGDDDCCCDDDBBB???>>>???BBBEEEHHHHHHQQQ]]]eeecccZZZOOOGGG@@@CCCEEEDDDBBBDDDKKKQQQYYYbbbnnntttwww}}}{{{sssoooiiifffbbb___]]][[[XXXVVVUUUUUUUUUVVVVVVVVVVVVVVVSSSRRRRRRRRRRRRRRRSSSSSS{{{xxxpppnnnlllkkkjjjiiifffddd^^^^^^]]]___cccmmmxxx}}}~~~~~~sss___OOOGGGCCC@@@@@@AAAEEENNN___xxxqqq^^^RRRIIIJJJOOOVVVYYY[[[bbbjjjmmmnnnqqqtttwwwyyyzzz{{{zzzzzz|||}}}}}}{{{wwwsssooollljjjfffdddccceeehhhjjjllllllooopppqqqrrrtttvvvwwwxxxzzzxxxuuurrrqqqrrrssstttuuuuuuvvvwwwxxxzzz|||}}}|||}}}~~~~~~wwwooojjj___\\\XXXWWWWWWYYYZZZZZZUUUQQQNNNOOOPPPOOORRRWWWccckkksssuuuqqqoooqqquuurrrttt{{{{{{wwwtttssssssrrrqqqqqqssstttsssqqqnnnmmmmmmiiijjjkkknnnppprrrsssttttttuuuwwwxxxxxxvvvsssqqqqqqooopppuuuzzzzzz|||}}}{{{yyy{{{}}}uuujjj___XXXPPPEEE:::888999999999;;;<<>>:::888666555777999>>>HHHWWWpppyyymmmbbb___^^^\\\]]]```___``````___[[[VVVPPPLLLIIIHHHFFFDDDCCCBBBBBBBBBCCCKKKUUU\\\]]]ZZZVVVTTTFFFEEEEEEDDDDDDDDDDDDDDDEEEKKKRRRWWW\\\dddnnnvvv~~~wwwqqqllliiicccbbbaaa___]]][[[ZZZYYYVVVUUUTTTRRRQQQQQQRRRRRR{{{vvvpppllliiigggeeeccceeekkktttzzzzzz~~~}}}vvvcccQQQHHHCCC@@@@@@AAAEEENNN```zzzzzzfffVVVMMMKKKNNNTTT[[[]]]^^^eeemmmmmmoooqqqtttwwwyyyzzz{{{zzzyyywwwvvvwwwxxx{{{||||||zzzwwwsssoookkkhhhgggdddcccbbbdddgggkkkllllllnnnnnnppprrruuuxxxzzz|||{{{{{{zzzxxxwwwwwwvvvvvvyyyyyyxxxxxxxxxxxxxxxyyyyyy{{{}}}}}}|||{{{|||}}}{{{}}}~~~~~~uuunnnddd\\\XXXXXXXXXXXXXXXTTTRRRSSSSSSPPPRRRUUUUUU]]]jjjssswwwyyyyyyzzzxxxwwwzzz~~~vvvuuutttuuuxxx|||~~~~~~}}}|||{{{zzzzzzzzzzzz{{{yyywwwvvvuuusssooommmiiikkkkkkjjjeeeaaa^^^]]]___aaaeeehhhiiiiiihhhfffjjjkkknnnooonnnkkkgggeeegggeeegggnnnttt{{{{{{{{{{{{{{{|||wwwnnniiieeeaaa___SSSJJJAAA===:::777666777444888>>>III___|||{{{jjjdddaaa]]][[[]]]___aaacccccc```ZZZSSSOOOMMMMMMKKKJJJHHHFFFDDDCCCFFFJJJOOOSSSTTTTTTSSSSSSLLLIIIFFFEEEFFFGGGGGGFFFBBBEEEHHHKKKPPPYYYdddkkkzzz}}}zzzkkkjjjhhhfffcccaaa___^^^XXXWWWUUUSSSRRRRRRRRRRRR~~~yyyvvvppppppnnnkkkjjjmmmtttzzz|||}}}{{{xxxzzzmmmXXXEEE@@@CCC???BBBFFFNNNaaa}}}rrrbbbSSSHHHGGGLLLRRRVVVYYY]]]ccchhhnnnpppssswwwyyyzzzzzzzzz{{{zzzxxxwwwwwwxxxzzz{{{zzzzzzxxxsssmmmgggcccbbbaaabbbcccdddfffhhhjjjkkkjjjmmmppptttvvvwwwwwwwww||||||{{{yyyxxxwwwvvvvvvttttttttttttuuuvvvxxxxxxyyyzzzzzzzzz{{{zzzzzzyyyxxxyyy{{{~~~xxxmmmddd^^^ZZZWWWVVVTTTSSSSSSTTTVVVVVVUUUSSSRRRWWW___gggnnnrrrtttuuu{{{vvvuuu~~~{{{zzzyyyzzzzzztttsssqqqppppppqqqsssttt{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuutttssssssssspppllliiieeefffgggddd___]]]]]]___``````bbbcccdddeeeeeeeeecccdddeeeffffffffffffffffffeeeeeeiiimmmttt~~~{{{tttpppnnnlllhhheeeYYYPPPDDD;;;777777666666777888<<>>???DDDHHHJJJRRR\\\kkksss}}}zzzvvvooojjjgggeeedddccc^^^[[[WWWVVVWWWWWWTTTRRRwwwvvvtttqqqooorrrxxx}}}||||||{{{yyy~~~zzzooo[[[HHHAAADDD>>>BBBFFFNNNbbbsssaaaQQQHHHIIINNNTTTXXX[[[___eeeiiimmmooorrruuuxxxyyyyyyyyyzzzzzzyyyxxxyyy{{{}}}}}}|||zzztttnnniiigggfffcccccccccdddeeeggghhhiiikkklllooosssvvvwwwxxxyyy~~~~~~|||{{{yyyxxxvvvvvvtttttttttuuuvvvwwwxxxxxxyyyzzzzzzyyyyyyxxxwwwvvvyyyzzz|||~~~zzzrrrjjjccc]]]XXXUUUTTTSSSRRRRRRSSSSSSRRRPPPQQQSSSXXX^^^dddjjjoooqqqqqqnnnoooyyy}}}{{{zzzzzzzzz{{{}}}}}}|||{{{zzzzzzzzzzzzvvvvvvuuuuuuttttttssssssqqqpppoooooonnnlllhhheeecccdddeeebbb___]]]]]]^^^^^^^^^____________^^^^^^^^^^^^___```aaaaaaaaaaaadddbbbbbbeeehhhnnnzzz~~~}}}~~~{{{uuuqqqqqqpppmmmjjj]]]TTTGGG===999888777666555555777<<>>@@@FFFRRRjjjiiiWWWRRRKKKPPPUUUYYY[[[___dddiiimmmoooqqqsssuuuwwwyyyzzzwwwxxxyyy{{{}}}}}}tttlllfffdddddd^^^^^^___```bbbdddfffggghhhiiikkkooossswww{{{}}}}}}|||zzzxxxvvvtttrrrqqqvvvvvvwwwwwwwwwvvvvvvuuutttuuuvvvxxxyyyyyyyyyyyyzzz{{{{{{|||}}}~~~|||wwwooohhhbbb^^^ZZZWWWQQQOOOLLLKKKMMMPPPQQQRRROOOOOONNNNNNMMMLLLLLLLLLQQQUUU[[[aaaiiizzz}}}xxxtttqqqooollljjjgggdddaaa```ZZZYYYWWWVVVUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYYYYYYYWWWUUUVVVYYY[[[___iiittt}}}}}}}}}{{{zzzzzz|||}}}xxxsssrrrtttwwwxxxwwwmmmbbbSSSFFF>>>999555333666444555666444444<<>>???AAACCCFFFJJJOOORRRRRRQQQPPPPPPNNNNNNLLLGGGBBB??????>>>???BBBFFFKKKRRR[[[ccchhhnnnpppsssxxx|||yyyrrrllljjjjjjjjjjjjlllmmmnnnmmmlllkkkjjjiii~~~||||||~~~|||yyywwwvvvuuupppaaaNNNBBB??????AAAFFFRRRkkknnnYYYSSSLLLPPPVVVYYY[[[___dddiiipppqqqrrrtttwwwyyy{{{|||yyyzzzzzz{{{|||}}}}}}}}}}}}uuummmgggdddddd\\\\\\]]]___aaaccceeeffffffhhhjjjnnnrrrvvvxxxzzzxxxwwwvvvuuutttsssrrrqqquuuvvvwwwwwwwwwuuutttsssssstttuuuwwwyyyzzz{{{{{{yyyzzz{{{{{{|||}}}~~~~~~}}}tttlllfffaaa]]]ZZZSSSOOOLLLKKKLLLOOORRRRRRPPPPPPPPPOOOLLLIIIGGGEEEEEEKKKQQQWWW___ooo{{{vvvrrrmmmhhheee[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTWWWYYY]]]fffppp{{{zzzxxxvvvuuuwww{{{yyysssqqqsssvvvwwwvvvqqqfffVVVHHH???:::666333444222333444333111666>>>GGG[[[vvv~~~xxxppphhhcccccccccdddbbb___\\\YYYUUUOOOKKKBBBAAA???======???AAACCCCCCGGGLLLQQQSSSVVVXXXZZZWWWXXXUUUNNNGGGCCC@@@=========>>>AAAFFFMMMRRRVVV]]]___bbbgggmmmsssxxx{{{yyy{{{|||vvvnnniiifffggghhhhhhiiilllnnnooonnnnnnnnnnnn}}}|||zzzxxxssseeeRRRFFFBBBAAACCCGGGSSSkkkoooXXXQQQNNNRRRWWW[[[]]]```eeejjjrrrssstttvvvxxx{{{}}}~~~}}}}}}}}}}}}|||{{{zzzyyy{{{zzzwwwrrrkkkfffcccccc\\\\\\]]]^^^___aaacccddddddfffjjjnnnrrrtttvvvvvvttttttttttttttttttssssssuuuuuuvvvwwwvvvtttrrrqqqrrrssstttvvvwwwxxxxxxyyyxxxyyyzzz{{{|||}}}~~~~~~~~~}}}yyyqqqiiibbb]]]VVVRRRLLLJJJJJJMMMOOOOOOOOOOOOOOONNNLLLIIIGGGEEEAAAEEEIIIMMMTTT```qqq}}}xxxqqqllldddbbb___\\\ZZZYYYYYYYYYVVVVVVVVVVVVUUUSSSRRRQQQSSSQQQRRRTTTUUUXXX```jjjzzz}}}zzzwwwuuussspppooosssyyy~~~}}}vvvrrrsssuuuuuuuuuuuuiiiYYYKKKBBB<<<888555444222222444222111444:::>>>JJJ]]]rrrvvvlllfffdddeeedddcccaaa```]]]YYYSSSOOOFFFCCC@@@===>>>???AAABBBCCCFFFKKKOOOSSSXXX^^^aaa```cccaaaYYYRRROOOLLLGGGBBB@@@??????@@@CCCEEEFFFLLLNNNQQQVVV]]]eeelllpppuuuxxx}}}|||~~~||||||zzztttlllfffdddeeefffggggggjjjnnnooonnnmmmnnnooo~~~|||vvvhhhVVVIIIFFFCCCDDDGGGSSSkkk}}}oooVVVNNNOOOTTTYYY\\\^^^aaagggkkkttttttuuuwwwzzz|||~~~|||zzzxxxwwwqqqrrrqqqmmmhhhcccaaa```^^^^^^]]]^^^___```aaaaaaccceeejjjnnnqqqsssttttttrrrrrrsssssstttuuuuuuuuutttuuuvvvvvvuuusssqqqooorrrssstttuuuvvvvvvvvvvvvxxxxxxyyyzzz{{{}}}~~~~~~{{{pppfff___XXXSSSMMMIIIHHHJJJKKKLLLOOONNNMMMLLLJJJIIIIIIHHHBBBDDDFFFHHHKKKTTTaaajjjwwwqqqmmmkkkgggccc___^^^]]]]]]YYYXXXXXXWWWUUUTTTRRRQQQRRRQQQQQQRRRRRRTTT[[[dddvvv~~~~~~~~~wwwtttrrrnnnkkkkkkpppwww}}}xxxssssssuuuuuutttwwwlll\\\MMMDDD>>>:::777666444444555444222444:::999???JJJ^^^yyyvvvmmmiiiiiidddcccbbbaaa```\\\VVVRRRIIIFFFAAA>>>>>>???@@@@@@DDDGGGJJJNNNSSSYYY```eeeeeejjjjjjbbb]]]]]]ZZZUUUKKKHHHDDDAAA??????>>>===BBBCCCEEEKKKRRR\\\dddiiissswww||||||zzz|||yyyssskkkeeecccdddeeeffffffjjjnnnooommmlllmmmnnn}}}{{{|||}}}}}}zzzlllYYYJJJCCC@@@BBBGGGSSSiii~~~zzzsss[[[PPPRRRRRRTTTXXX___eeeiiikkkqqqrrrtttwwwzzz|||~~~|||wwwsssmmmjjjfffdddbbbaaa```^^^]]]]]]]]]^^^___```aaabbbffffffhhhkkkmmmppprrrsssrrrpppooopppqqqssssssrrrtttttttttsssrrrqqqoooooorrrsssuuuuuutttsssssstttwwwwwwwwwxxxyyyzzz{{{|||}}}~~~yyymmmeee^^^XXXQQQMMMLLLKKKIIIFFFHHHIIIIIIIIIHHHGGGEEECCCAAAAAABBBDDDFFFKKKRRRWWWjjj|||}}}xxxvvvsssqqqnnnjjjeeebbb\\\ZZZYYYXXXWWWUUUQQQNNNMMMLLLLLLMMMPPPVVV[[[___mmmyyy~~~xxxyyyqqqjjjiiijjjmmmttt|||~~~yyysssqqqvvvxxxxxxtttqqqgggVVVGGG???999444444444333222222222333333555555===MMMaaawww~~~tttkkkdddgggddd]]]ZZZ[[[YYYSSSOOOLLLHHHBBB>>>===???AAABBBEEEJJJNNNNNNPPPZZZfffdddlllmmmeeebbbeeeddd^^^UUUPPPIIIAAA<<<:::::::::>>>???@@@AAAEEENNNZZZcccllloootttxxx~~~~~~|||ssssssqqqllleeebbbcccfffooooooppppppooommmllljjj||||||{{{}}}{{{nnn[[[KKKCCCAAABBBIIIXXXnnnxxxqqq[[[PPPQQQRRRTTTYYY___eeeiiikkkqqqrrrtttvvvyyy|||~~~}}}wwwsssjjjgggccc```___^^^\\\[[[]]]]]]]]]]]]^^^```aaabbbeeefffgggjjjlllnnnpppppppppooonnnoooqqqrrrsssrrrsssssssssssssssrrrqqqpppqqqsssuuuuuutttttttttuuuwwwwwwwwwxxxyyyzzz{{{|||}}}~~~ssskkk```ZZZSSSOOOMMMLLLJJJGGGHHHHHHHHHGGGFFFEEEDDDCCC@@@AAAAAAAAABBBFFFLLLPPP\\\jjj~~~{{{vvvpppllldddbbb___\\\YYYUUUPPPLLLNNNMMMKKKKKKMMMRRRWWWZZZhhhtttzzzzzztttnnnkkkkkklllttt|||{{{tttssswwwyyyyyyuuusssiiiXXXJJJAAA;;;666555555444444333333444444222444:::DDDPPPbbb}}}yyymmmfffgggddd^^^[[[]]][[[VVVQQQPPPLLLHHHCCCAAA@@@AAAAAABBBFFFIIIIIILLLWWWdddbbbbbb```^^^___cccdddbbbYYYUUUOOOIIICCC???===<<<===>>>??????AAAFFFMMMSSS^^^aaafffkkkrrryyy~~~zzzzzzyyyvvvqqqmmmkkkjjjqqqqqqqqqqqqpppnnnlllkkk}}}~~~yyy|||}}}qqq^^^LLLCCCBBBCCCJJJ\\\uuuxxx|||mmmZZZQQQPPPRRRUUUZZZ___eeejjjlllqqqrrrtttvvvyyy{{{}}}~~~~~~~~~xxxsssiiifffaaa^^^]]]\\\ZZZYYY\\\\\\]]]]]]^^^```aaabbbdddeeefffhhhiiikkklllmmmnnnllllllmmmppprrrrrrrrrrrrrrrssssssssssssrrrrrrppprrrtttuuuttttttuuuwwwvvvvvvvvvwwwxxxyyy{{{{{{}}}~~~{{{qqqeee^^^VVVQQQOOOMMMJJJHHHHHHHHHFFFEEEDDDCCCCCCCCC?????????>>>===@@@DDDGGGKKKUUUggg}}}yyyooolllgggccc^^^YYYTTTPPPQQQOOOMMMKKKLLLOOOSSSUUU```mmm||||||wwwrrroookkkkkksss|||}}}vvvtttxxxzzzyyyvvvtttkkk[[[MMMEEE>>>999777666555444444444444555111444999;;;===JJJeee~~~rrriiihhhccc^^^\\\^^^]]]YYYUUUTTTSSSPPPLLLGGGCCCAAAAAAAAACCCDDDCCCHHHVVVdddggg\\\TTTUUUZZZ]]]^^^```ZZZYYYVVVQQQLLLFFFAAA>>>;;;<<<======>>>???BBBEEEKKKNNNSSSYYY___gggnnntttxxxsssssssssssssssqqqooolllkkk~~~yyy}}}uuubbbOOODDDCCCBBBIII\\\xxxxxx|||iiiXXXQQQOOORRRVVV[[[```eeejjjmmmpppqqqsssuuuxxxzzz|||}}}|||~~~yyytttmmmiiiddd```^^^]]]\\\[[[[[[\\\\\\]]]^^^```aaabbbcccccceeefffhhhiiijjjkkklllkkkjjjllloooqqqrrrqqqqqqqqqrrrsssssssssssssssoooqqqssstttttttttvvvwwwvvvvvvvvvvvvwwwyyyzzz{{{{{{}}}xxxjjjcccZZZSSSPPPMMMJJJGGGIIIGGGEEECCCBBBAAABBBBBB=========<<<;;;<<<@@@BBBBBBIIIWWWjjjzzzwwwrrrnnniiiccc]]]YYYVVVTTTPPPNNNNNNPPPSSSUUU[[[gggyyy~~~zzzuuupppkkkjjjrrr|||}}}vvvtttwwwyyywwwvvvuuummm^^^PPPGGG@@@:::777666555444444333333444333555777777666===SSSiii|||pppkkkccc]]]\\\]]]\\\ZZZWWWXXXXXXXXXUUUOOOHHHCCCCCCBBBAAAAAAAAAGGGWWWfffttt```PPPPPPSSSRRRSSSVVVVVVWWWWWWVVVRRRLLLFFFBBB=========<<<<<<===???@@@>>>AAAEEEIIIMMMTTT[[[```qqqxxxzzzuuuuuuuuutttrrrpppmmmlllzzzxxxfffQQQDDDCCCBBBHHHZZZwwwvvvzzz}}}wwwbbbTTTPPPMMMRRRWWW\\\```eeejjjnnnpppqqqsssuuuwwwyyy{{{|||{{{}}}{{{uuuppplllfffaaa___^^^]]]\\\[[[[[[[[[\\\^^^```aaabbbbbbcccdddeeeggghhhiiijjjkkkjjjiiikkknnnpppqqqqqqooopppqqqrrrssssssssssssnnnppprrrsssssssssuuuvvvuuuuuuuuuvvvwwwxxxyyyzzzyyy{{{~~~rrrjjj___WWWQQQNNNJJJFFFHHHGGGEEEBBBAAA@@@AAAAAA;;;<<<<<<;;;;;;<<>><<<;;;<<<<<<===:::;;;>>>???BBBFFFKKKOOO[[[dddqqq}}}}}}wwwwwwwwwvvvtttqqqooommm}}}{{{jjjTTTEEECCCBBBHHHYYYtttvvv{{{~~~mmmZZZPPPNNNLLLQQQXXX]]]aaaeeekkkooopppqqqrrrtttvvvxxxzzz{{{{{{}}}|||xxxqqqllleee```^^^]]]\\\[[[ZZZZZZ[[[\\\^^^___aaabbbbbbcccdddfffhhhiiikkkkkkllljjjjjjkkknnnpppppppppoooooopppqqqqqqrrrqqqqqqmmmoooqqqrrrqqqqqqrrrtttttttttuuuuuuvvvwwwyyyzzzxxxzzz}}}|||sssfff[[[TTTOOOJJJGGGHHHGGGEEECCCBBBAAA@@@@@@;;;<<<===<<<<<<===@@@BBB===BBBGGGKKKTTTfff~~~|||tttnnnddd```[[[VVVSSSRRRSSSTTTYYYbbbqqqtttooommmnnnuuu}}}{{{|||yyysssrrruuuvvvtttuuuuuupppcccVVVLLLDDD===666555444333222111111111333000///333666777<<>>BBBEEEHHHQQQ^^^kkkwww}}}zzzzzzzzzyyyxxxuuusssrrr~~~}}}mmmVVVFFFAAACCCJJJZZZsss{{{rrraaaQQQJJJLLLKKKQQQYYY^^^aaaeeekkkppppppqqqrrrtttvvvxxxyyyzzz|||}}}~~~zzzrrrmmmfff```]]]\\\[[[[[[YYYZZZZZZ\\\]]]___aaabbbbbbcccdddgggiiikkkmmmmmmmmmlllkkklllnnnppppppooonnnoooooopppppppppoooooommmnnnpppppppppooopppqqqtttttttttuuuvvvwwwxxxyyyyyyzzz}}}~~~~~~|||nnnaaaYYYRRRLLLHHHGGGGGGFFFEEECCCAAA???>>><<<===>>>=========???AAA===???BBBEEEJJJUUUdddnnn{{{rrrmmmfff___YYYVVVVVVVVVYYYaaammm~~~tttnnnooossszzzyyyzzzxxxsssrrruuuwwwuuuvvvwwwrrrfffYYYPPPGGG???777666555444222222222222333000///222444333777;;;CCCRRRlll|||ppphhhaaa\\\\\\YYY\\\dddmmmrrrpppggg___YYYVVVSSSNNNGGGEEEMMMYYYjjjiiiaaaSSSIIIHHHKKKLLLKKKMMMQQQTTTVVVVVVVVVUUUSSSPPPKKKHHHFFFCCC>>>;;;:::::::::999999:::===@@@???DDDMMMWWWbbbmmmyyy}}}~~~~~~~~~}}}{{{yyyxxx|||}}}nnnWWWGGG@@@DDDMMM\\\rrrvvvjjjYYYKKKGGGJJJKKKQQQZZZ___aaaeeekkkppppppqqqrrrtttvvvwwwyyyzzz|||}}}|||tttooohhhbbb___^^^]]]\\\YYYYYYZZZ[[[]]]___aaabbbbbbccceeegggjjjlllnnnooonnnmmmllllllnnnooooooooonnnnnnoooooooooooonnnnnnlllnnnppppppnnnnnnnnnooottttttttttttuuuwwwxxxyyyyyy{{{}}}~~~yyyzzz}}}ssseee\\\TTTNNNJJJGGGGGGGGGFFFDDDBBB???>>>>>>??????>>>===<<<>>>???>>>>>>@@@DDDIIIPPPUUUXXXcccxxx~~~yyypppggg```[[[YYYYYYZZZ```kkk{{{tttnnnqqqwww}}}xxxyyywwwssssssvvvxxxvvvwwwyyyttthhh\\\RRRIIIAAA888888666555444333333333555333222333222111555;;;>>>EEEUUUnnnwwwnnnddd______ZZZ^^^fffpppxxxwwwnnnfffdddbbb^^^WWWNNNHHHMMMWWWcccjjjgggUUUHHHGGGKKKJJJIIIJJJMMMOOOQQQSSSSSSTTTTTTRRRPPPPPPPPPLLLFFFAAA999999999888777999<<>>@@@CCCHHHOOOZZZfffnnnxxx~~~}}}|||zzz}}}~~~oooXXXGGGBBBDDDKKKYYYnnnsssbbbRRRIIIHHHKKKOOOUUU]]]``````bbbggglllqqqqqqsssuuuyyy{{{{{{zzz~~~}}}|||yyyssslllfffdddbbb___^^^```YYYZZZ\\\]]]]]]___bbbdddeeegggkkknnnoooooommmlllqqqnnnlllmmmppppppnnnllllllmmmmmmnnnnnnnnnnnnmmmqqqpppnnnmmmnnnoooqqqrrrsssrrrrrrrrrssstttvvvwwwzzz{{{~~~}}}{{{{{{zzzkkk___VVVPPPMMMFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>============>>>>>>===???BBBDDDFFFIIIMMMOOO[[[bbbppp{{{tttnnnggg___ZZZ]]]aaalll{{{vvvkkkmmmvvv~~~zzzvvvqqqnnnqqqvvvzzz}}}{{{uuunnnfffZZZLLLCCC<<<666222444666444222333444333111000000111333444:::;;;AAAQQQiiivvviiidddccccccdddgggkkkooorrrtttuuusssrrrnnneee[[[UUUUUUWWW]]]kkkooo___NNNKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPOOOOOOQQQSSSQQQKKKFFFBBB???:::777666777999;;;:::===???@@@BBBIIIRRRZZZaaaeeekkkqqqvvv~~~~~~yyy~~~rrr[[[KKKCCCEEEKKKYYYnnnsssaaaPPPHHHHHHKKKMMMTTT\\\```aaaccciiinnnrrrssstttwwwzzz|||}}}}}}}}}yyyqqqjjjdddbbb```]]]]]]___ZZZ[[[]]]^^^^^^```bbbeeehhhjjjnnnqqqrrrrrrpppoooqqqooonnnnnnooopppnnnlllmmmmmmnnnnnnoooooonnnnnnooonnnmmmmmmmmmoooppprrrttttttssssssssstttuuuvvv{{{|||}}}~~~}}}}}}nnnaaaXXXQQQNNNFFFFFFEEEDDDCCCBBBAAAAAA>>>============>>>>>>???@@@AAACCCEEEGGGKKKOOORRRWWW\\\eeesss{{{vvvooohhhbbb___ccckkkyyytttiiikkkssszzz~~~uuurrrnnnmmmqqqxxx}}}~~~zzzsssiii\\\NNNFFF<<<666222444555333222222444333111000000111333444222444:::CCCQQQeee{{{wwwrrrjjjlllnnnqqqtttvvvxxxxxx}}}uuukkkbbb___^^^```mmmqqqbbbRRRNNNNNNLLLKKKJJJJJJKKKLLLKKKJJJIIILLLKKKKKKOOORRRSSSPPPLLLJJJGGGCCC???<<<;;;<<<<<<;;;<<<======>>>AAAFFFJJJPPPSSSYYY^^^eeeooo{{{~~~|||xxxvvv```OOOEEEFFFLLLYYYooosss___NNNGGGHHHKKKLLLSSS[[[```aaadddkkkpppssstttvvvyyy{{{~~~yyyooogggbbb```___\\\[[[^^^\\\]]]^^^^^^___```cccfffjjjlllooorrrssssssrrrqqqrrrqqqoooooooooooommmlllmmmmmmnnnooooooooooooooollllllkkkkkklllnnnpppqqquuuuuutttttttttuuuvvvvvv{{{|||}}}~~~{{{mmmaaaXXXQQQMMMFFFFFFEEEDDDCCCBBBAAAAAA===============>>>???@@@CCCDDDEEEHHHLLLPPPTTTVVVUUUXXX\\\bbbmmm~~~|||yyyyyyzzz|||~~~yyyrrrnnnfffhhhmmmxxxrrrggghhhooovvvyyyssspppmmmmmmrrrxxx}}}yyymmm^^^QQQJJJ>>>777222333444222111111333222111000000111222333000444888999===JJJaaasssxxxyyyyyyzzzzzzzzzyyyyyyvvvlllfffcccdddnnnpppdddVVVPPPNNNKKKHHHHHHIIIKKKMMMLLLJJJHHHIIIGGGGGGKKKPPPTTTTTTSSSRRRPPPLLLGGGCCC@@@>>>===:::::::::::::::;;;<<<===AAACCCGGGJJJPPPZZZgggppp}}}~~~~~~{{{zzzwwwtttsssuuuyyy}}}|||zzzyyycccQQQEEEFFFKKKZZZrrruuu___MMMFFFGGGKKKMMMTTT\\\```aaadddjjjooosssuuuwwwyyy{{{~~~yyymmmfff```___^^^[[[[[[^^^]]]^^^___^^^___```dddgggiiikkkmmmpppqqqqqqqqqppprrrqqqpppoooooonnnlllkkkmmmmmmnnnoooppppppppppppjjjjjjjjjkkklllmmmooopppsssttttttuuuvvvwwwxxxxxxzzz{{{|||~~~~~~}}}}}}qqqfff\\\TTTNNNJJJFFFFFFEEEDDDCCCBBBAAAAAA============>>>???AAAAAADDDFFFJJJPPPVVVYYY[[[[[[XXXZZZ[[[[[[___mmm~~~{{{yyyvvvuuutttuuuwwwzzz}}}~~~{{{xxxqqqqqqtttzzzpppfffffflllrrrvvvtttqqqnnnnnnqqqvvvyyy{{{|||~~~qqqaaaTTTMMM???888333333444111000111222222111000000111222222111555777555444<<>>???@@@AAACCCDDDDDDHHHPPPZZZbbbfffeeeccc```aaaaaa]]]\\\bbbppp|||{{{xxxwwwuuusssqqqqqqrrruuuwwwzzz{{{~~~{{{{{{{{{}}}pppgggfffkkkqqqttttttqqqoooooorrrvvvxxxyyyxxx}}}~~~ssscccVVVOOOBBB:::444333333111000000111111111111111111111111...000111111111555===EEEQQQ```uuu}}}wwwuuuuuutttsssqqqdddgggeee^^^WWWQQQLLLGGGDDDEEEIIIQQQZZZ___^^^[[[NNNIIIEEEEEEJJJOOORRRSSSPPPPPPOOONNNLLLJJJHHHHHHCCCBBB@@@===<<<;;;<<<===;;;>>>@@@AAA@@@BBBFFFKKKPPPWWW[[[[[[```nnn~~~~~~zzzvvvtttvvvwwwvvvuuulllkkkhhheeeccccccfffiiitttyyy}}}|||}}}~~~tttxxxyyyeeeRRRFFFFFFKKK\\\vvveeeQQQHHHGGGIIIQQQWWW^^^aaabbbccchhhmmmrrruuuxxxzzz{{{~~~yyyjjjccc^^^^^^]]][[[\\\^^^]]]]]]\\\[[[[[[]]]aaadddgggiiikkkmmmnnnoooooonnnnnnooopppnnnlllkkkkkkllljjjkkklllnnnooooooooooooiiiiiijjjkkklllmmmmmmnnnlllnnnqqqtttwwwzzz|||}}}{{{|||}}}~~~}}}|||~~~zzztttpppgggccc^^^YYYUUUQQQNNNKKKFFFFFFEEEDDDCCCBBBAAAAAA>>>??????@@@BBBDDDEEEFFFFFFJJJTTTaaammmsssrrrooolllmmmkkkfffaaa```eeejjj{{{|||yyyyyyvvvssspppnnnnnnoooppprrruuuxxxzzz{{{|||~~~|||~~~zzzooogggfffjjjpppsssqqqpppoooqqqtttxxxzzz{{{uuuzzz~~~}}}tttfffYYYQQQEEE===666444444111000111111111111111111111111111...///000222333555777888===KKKaaavvv{{{tttmmmkkkooossstttsssgggeeeaaa^^^ZZZVVVQQQLLLHHHHHHKKKTTT___ffffffdddPPPJJJDDDBBBDDDHHHJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPNNNHHH@@@;;;:::;;;666999===>>>>>>>>>AAAEEEGGGNNNRRRPPPSSS^^^nnnwwwzzzssspppqqqsssrrrppphhhhhhfffccc```___```bbbhhhnnnwww~~~vvvtttssstttyyy}}}ppprrr|||zzzgggTTTHHHGGGKKK[[[uuuiiiUUUJJJGGGHHHOOOVVV]]]aaabbbdddjjjooosssvvvzzz{{{|||~~~yyygggaaa\\\\\\\\\ZZZ[[[]]][[[[[[ZZZYYYXXXZZZ___bbbdddeeegggiiijjjkkkkkkkkkkkkmmmnnnmmmjjjiiijjjllliiijjjkkkmmmnnnnnnoooooojjjjjjkkkllllllmmmllllllkkkmmmppptttwwwyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzzzzz{{{~~~}}}{{{wwwsssnnniiifff^^^[[[WWWTTTRRROOOLLLIIIFFFFFFEEEDDDCCCBBBAAAAAA???@@@AAABBBDDDFFFHHHIIIJJJMMMVVVeeesss}}}~~~}}}{{{wwwqqqiiidddcccccckkkzzz}}}yyyxxxvvvsssooommmlllkkklllmmmnnnpppqqqppprrrvvvyyyvvvyyy~~~|||vvvmmmfffeeeiiiooossssssqqqqqqrrrvvvxxxyyyyyytttwwwzzz{{{uuujjj\\\SSSHHH???777666555222000111000000111111111111000000111222444444444444555666888>>>LLL```uuu}}}uuullljjjooottttttrrrmmmhhhcccaaaaaa___ZZZWWWPPPNNNOOOVVV```ffffffcccOOOHHHAAA>>>>>>AAAAAAAAAEEEEEEGGGJJJMMMPPPSSSUUUZZZ___```YYYKKK@@@;;;<<<555888:::::::::;;;???CCCGGGNNNRRRNNNKKKPPPYYY___gggkkksss|||vvv|||{{{rrrnnnoooppppppnnniiiiiigggddd```^^^___```___fffqqq|||~~~}}}yyyvvvpppnnnlllnnnsss}}}|||nnnpppzzzzzziiiVVVJJJHHHKKKZZZtttlllWWWLLLGGGGGGMMMTTT\\\aaacccffflllqqqtttxxx|||}}}}}}}}}xxxfff___ZZZZZZZZZYYYYYY\\\ZZZZZZYYYWWWWWWYYY]]]aaa```aaacccdddfffgggggggggiiilllmmmllljjjiiijjjlllhhhiiijjjlllmmmnnnnnnnnnkkkkkklllmmmmmmmmmlllllllllnnnqqqtttvvvxxxxxxyyy~~~}}}|||{{{zzzyyy~~~{{{yyyxxxvvvtttwww|||zzzvvvqqqjjjeeeaaa^^^^^^XXXVVVRRRPPPNNNKKKHHHEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAACCCEEEGGGIIIJJJMMMPPPWWWeeeuuuyyyqqqjjjeeebbb\\\gggwww}}}yyyvvvuuurrrooommmkkkjjjjjjhhhiiijjjiiiggghhhlllpppooottt{{{}}}yyyssskkkeeedddhhhnnnrrrwwwvvvttttttvvvwwwvvvuuuuuuvvvxxxyyywwwmmm___UUUIII@@@888666555222111222000000111111111111000000///222444333000///111444444444:::JJJbbbzzz~~~uuusssxxx{{{yyyuuussskkkeeeeeegggfffbbb___VVVRRRQQQVVV___dddccc```LLLFFF>>>:::;;;<<<<<<;;;???@@@BBBEEEIIINNNRRRTTT___gggmmmgggVVVGGGAAA@@@999::::::888777888>>>BBBHHHQQQUUUOOOGGGFFFIIIKKKTTTXXX^^^eeeoooyyysssvvvzzz~~~ssskkkiiilllppprrrppplllgggdddbbb```___]]]```aaafffqqq}}}~~~||||||wwwrrrooolllkkkjjjlllrrrzzz}}}tttuuuzzzoooYYYEEEGGGMMM\\\sssxxxxxxzzzqqqYYYIIIFFFJJJNNNTTT[[[___bbbfffkkkooovvvxxx|||}}}vvvpppfff___ZZZYYYXXXVVVVVVXXXZZZXXXVVVUUUVVVXXX[[[]]]\\\\\\]]]___aaacccfffgggfffgggiiijjjiiihhhfffeeefffggggggiiijjjlllnnnooommmmmmmmmmmmlllkkkjjjiiioooooopppqqqtttwwwzzz{{{}}}||||||}}}|||yyytttooolllkkkllluuuyyytttmmmgggccc^^^[[[XXXVVVSSSPPPNNNMMMLLLJJJHHHKKKJJJHHHEEECCCBBBBBBBBB???AAACCCDDDFFFIIINNNRRRVVVZZZaaajjjttt|||rrrggg^^^cccaaafffuuu~~~|||wwwtttpppnnnmmmllljjjiiiiiihhhgggffffffgggiiijjjjjjmmmssszzzvvvrrrlllfffbbbccchhhlllooovvvyyyxxxuuutttuuuuuuqqqppptttyyy{{{xxxnnnccc[[[NNNIIIAAA:::666444222111111111111111111111111111000111111111111222222222111555999>>>HHH]]]zzz~~~xxxwwwzzzpppooonnnkkkgggfffggghhh]]]YYYUUUVVV[[[^^^]]][[[JJJFFF@@@:::777888:::;;;===???BBBDDDDDDGGGLLLQQQ[[[gggrrrqqqcccRRRFFFAAA@@@>>>;;;888777999<<<===WWW\\\[[[QQQGGGDDDFFFFFFEEEHHHLLLRRRZZZaaahhhkkkkkkooossswwwzzz}}}tttkkkjjjllloooqqqtttpppkkkfffdddbbb```^^^______cccmmmxxx~~~|||||||||uuuooolllggggggiiimmmttt|||}}}ttttttwwwnnnZZZGGGHHHMMM[[[rrrwwwssssss}}}oooXXXIIIGGGKKKNNNTTT[[[___bbbfffjjjnnnsssvvv{{{~~~|||vvvqqqfff___YYYXXXWWWUUUUUUWWWXXXWWWVVVVVVWWWXXXZZZ\\\ZZZ[[[\\\]]]```bbbdddeeeccceeefffhhhhhhgggeeedddeeeeeefffgggiiikkkmmmnnnllllllmmmmmmllllllkkkkkkllllllmmmooorrrwww{{{}}}~~~}}}}}}}}}~~~}}}yyysssmmmiiiiiiiiirrr{{{vvvnnnhhhccc___\\\ZZZXXXUUURRRPPPPPPPPPOOONNNLLLJJJHHHEEECCCCCCCCCCCCAAABBBDDDFFFHHHMMMSSSXXX^^^bbbhhhpppyyy{{{pppfffddd___aaakkkvvv}}}zzzuuurrrooollllllkkkiiihhhiiihhhfffeeeeeefffhhhiiigggkkkrrrzzzvvvtttnnneeeaaaaaafffkkkooouuuzzz}}}|||{{{zzzuuuooonnnrrrwwwzzzxxxoooeee]]]PPPJJJBBB;;;666444222111111111111111111111111111000000111111111222222222333555666888>>>MMMbbbqqqyyywww{{{qqqnnnjjjgggfffgggiiijjj```[[[WWWWWWZZZ[[[YYYWWWKKKGGGBBB===999888888999;;;>>>@@@AAABBBEEEJJJNNNTTT]]]ggghhh```UUUNNNKKKDDDBBB???===<<<<<<===>>>LLLRRRTTTMMMDDD@@@@@@@@@???@@@CCCGGGLLLRRRWWWZZZbbbeeejjjmmmnnnooopppqqqpppuuuzzzyyyqqqoooqqqrrrsssyyyuuuooojjjgggdddbbb`````````cccjjjttt}}}~~~zzzsssmmmiiieeehhhlllrrryyyvvvssssssooo\\\JJJIIILLLZZZqqq{{{uuurrryyyjjjVVVIIIHHHLLLNNNTTTZZZ___bbbeeejjjnnnppptttyyy}}}~~~|||vvvrrrfff___YYYXXXVVVSSSSSSUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[]]]___aaaccc```bbbdddeeefffeeedddcccccccccdddeeegggiiijjjlllkkkkkklllllllllmmmmmmmmmiiiiiijjjmmmqqqvvv|||}}}zzzsssllliiihhhiiiqqq{{{rrrjjjfffccc```___WWWTTTQQQOOOPPPQQQQQQPPPNNNLLLJJJGGGEEEEEEEEEFFFEEEFFFHHHJJJOOOUUU^^^ccckkknnnssszzzyyypppggg```]]]```fffsss|||yyyuuurrrooommmlllllljjjiiiggggggeeeddddddeeefffgggbbbgggoooxxxwwwxxxpppfff______dddjjjnnnsss{{{~~~uuulllkkknnntttyyyyyyrrrhhh```RRRLLLDDD<<<777444222111111111111111111111111111000000000111111111222222555444333222666>>>IIIPPPllluuu{{{~~~ssslllccc^^^^^^aaadddeeebbb```]]]]]]^^^]]]YYYVVVNNNKKKFFFBBB>>><<<<<<<<<<<<>>>???@@@AAACCCGGGJJJLLLQQQWWWZZZXXXTTTQQQOOOIIIHHHFFFDDDBBBAAA@@@@@@BBBJJJNNNIIIBBB???===;;;;;;;;;<<<>>>@@@CCCFFFHHHZZZ^^^bbbddddddcccbbbbbbaaaeeejjjsss|||yyyyyyyyyyyy{{{wwwqqqmmmjjjhhhfffdddeeeeeegggmmmuuu~~~{{{vvvqqqmmmlllnnnrrrwwwxxxsssqqqqqq___NNNJJJLLLZZZppp~~~xxxyyyzzzdddSSSIIIHHHLLLNNNTTTZZZ___aaaeeeiiimmmnnnsssxxx|||~~~~~~}}}}}}{{{vvvrrrfff^^^XXXWWWUUUQQQQQQSSSSSSTTTUUUWWWWWWWWWWWWVVVWWWWWWXXXYYY[[[]]]___```^^^```bbbdddeeeeeedddccc```aaaaaacccdddfffhhhiiiiiijjjjjjkkklllmmmnnnoookkkjjjkkkmmmpppvvv{{{|||}}}vvvpppmmmnnnooovvvwwwooojjjgggfffeee\\\YYYUUUSSSSSSTTTTTTSSSQQQOOOLLLJJJHHHHHHIIIJJJLLLMMMOOORRRWWW```jjjpppvvvyyy~~~wwwkkkddd___^^^___ggg~~~{{{xxxvvvssspppnnnmmmmmmlllkkkffffffeeedddddddddeeeeee```dddllluuu{{{}}}sssggg^^^]]]cccjjjooosss{{{tttjjjiiilllrrryyy{{{uuullldddUUUOOOFFF>>>999555222111111111111111111111111111000000000000111111111111333111000111555:::===???MMMZZZnnn|||qqqccc[[[[[[^^^``````cccdddfffjjjkkkhhhccc^^^WWWSSSMMMHHHDDDCCCDDDEEEAAAAAAAAAAAAAAABBBDDDFFFGGGHHHKKKNNNPPPOOOLLLJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCJJJMMMIIIDDDBBB@@@>>>>>>======<<<===>>>???@@@WWWZZZ]]]___]]][[[ZZZZZZZZZ]]]bbbiiiuuu|||yyytttqqqooonnnmmmlllkkkkkknnnssszzz}}}yyyvvvvvvvvvwwwzzz|||vvvssstttdddQQQJJJKKKZZZqqq}}}|||qqq]]]PPPHHHHHHLLLNNNTTTZZZ___aaadddhhhlllnnnrrrwww{{{}}}}}}~~~}}}}}}}}}{{{uuuqqqddd]]]WWWUUUSSSPPPOOOQQQQQQRRRTTTVVVWWWVVVUUUTTTUUUUUUVVVWWWYYYZZZ\\\]]]^^^___bbbcccddddddcccbbb^^^______```bbbdddfffggghhhhhhhhhiiijjjlllnnnooonnnnnnnnnoooqqquuuyyy||||||}}}xxxvvvwwwxxx~~~}}}uuuooommmkkkjjjfffccc___]]]\\\\\\[[[ZZZTTTRRROOOLLLKKKKKKMMMNNNQQQRRRUUUYYY___hhhssszzz}}}pppiiidddbbb```bbbrrr{{{yyyuuusssooommmllllllkkkiiiffffffeeeddddddddddddddd___cccjjjrrr}}}wwwiii___^^^ccckkkqqqssszzz|||tttllliiilllssszzz~~~yyyooogggYYYSSSIII@@@:::666333111000000000000000000000000//////000000000111111111111000000222666888888777>>>EEEUUUlll}}}mmmbbb```bbbcccccccccgggooovvvyyywwwqqqlllfff```XXXPPPKKKIIIJJJLLLHHHFFFDDDBBBAAA@@@@@@@@@AAABBBEEEJJJMMMMMMIIIEEEHHHIIIJJJJJJJJJIIIHHHHHHIIINNNOOOJJJFFFFFFFFFDDD@@@???>>>===<<<<<<===>>>UUUWWWZZZ[[[YYYWWWWWWWWWYYYZZZ^^^dddlllzzz{{{xxxwwwwwwvvvuuuqqqtttyyy}}}|||{{{{{{~~~zzzyyyvvvgggSSSKKKKKK\\\rrrjjjXXXLLLGGGGGGKKKOOOTTTZZZ___aaaccchhhkkknnnqqqvvvyyyzzz{{{|||}}}~~~}}}}}}{{{tttnnnbbb[[[UUUTTTRRROOOOOOQQQPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[]]]___aaaccccccbbbaaa```]]]]]]^^^___aaaccceeefffggggggfffggghhhkkkmmmnnnoooooopppqqqrrrtttwwwxxxzzz}}}~~~~~~~~~yyyuuusssqqqooollliiigggfffdddbbb```[[[XXXUUURRRPPPQQQSSSUUUWWWYYY\\\aaagggpppzzzxxxpppjjjhhheeebbbjjjwww}}}{{{uuurrrnnnlllkkkjjjhhhgggfffffffffeeeeeeddddddccc```ccchhhpppzzz{{{mmmcccaaafffnnnsssuuuzzz|||{{{zzzyyyuuupppmmmooouuu}}}}}}sssiii\\\VVVLLLBBB;;;666333111000000000000000000000000/////////000000000111111111000000111333444333222>>>===AAAPPPhhhzzzmmmgggffffffgggdddiiirrrzzz~~~}}}{{{xxxsssnnneee\\\VVVTTTTTTUUURRROOOJJJFFFCCC@@@===;;;===???CCCHHHKKKLLLIIIGGGFFFGGGGGGHHHIIIHHHHHHHHHJJJNNNOOOLLLJJJKKKLLLJJJBBBAAA???===;;;;;;;;;;;;SSSUUUVVVWWWUUUTTTUUUVVVWWWWWW[[[```dddppp}}}{{{~~~~~~}}}xxxhhhTTTKKKLLL]]]sss|||dddSSSJJJEEEFFFIIIOOOTTTZZZ^^^```cccgggkkkmmmpppsssuuuvvvwwwyyy{{{}}}}}}~~~|||ssslll```YYYTTTSSSQQQOOOOOOQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZ]]]^^^___aaaaaa```^^^]]]\\\]]]]]]^^^```bbbdddeeeffffffeeeeeefffiiikkkmmmmmmnnnoooqqqssstttuuuuuuwww{{{}}}yyywwwvvvuuuuuussspppmmmgggddd```]]]\\\]]]```bbbaaacccggglllrrrzzzzzzqqqoookkkeeegggnnn}}}xxxuuuqqqnnnlllkkkiiiggggggggggggffffffeeedddccc```ccchhhoooyyy~~~pppfffdddjjjqqqvvvwwwzzz|||yyyyyyzzzyyyuuurrrsssxxxuuukkk___XXXNNNDDD<<<777333000000000000000000000000000////////////000000000111000000111000000000000111888888999@@@NNNeee~~~rrrkkkiiihhhgggjjjooosssvvvyyyzzz|||xxxvvvrrrnnnjjjhhhhhhgggbbb\\\UUUOOOJJJFFFAAA===;;;===AAACCCEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDGGGLLLPPPPPPQQQSSSRRROOOIIIGGGDDDAAA???=========QQQSSSTTTTTTSSSSSSTTTVVVUUUUUUYYY]]]```jjj~~~}}}{{{xxxvvvrrrqqqsssyyyxxxiiiTTTKKKLLL^^^tttzzzyyyaaaQQQIIIDDDEEEIIIOOOTTTZZZ^^^```cccgggjjjmmmoooqqqrrrsssuuuwwwzzz|||}}}}}}ssskkk___XXXSSSRRRQQQOOOOOOQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZ\\\]]]^^^______^^^\\\[[[\\\\\\]]]^^^```bbbdddeeefffeeeddddddeeegggjjjkkkjjjlllnnnqqqssstttttttttuuuxxx}}}rrroookkkhhhgggiiikkkmmmjjjmmmqqqvvv|||xxxtttpppiiihhhllluuu~~~}}}zzzuuurrrpppnnnllljjjggggggggggggfffeeedddccc```ccchhhoooyyyrrrhhhggglllsssxxxxxx|||}}}{{{{{{}}}{{{xxxuuuvvvzzzvvvlll```YYYOOODDD===777333000000000000000000000000000////////////000000000000...///111000///000222444---333999<<>>>>>>>>@@@CCCEEEDDDCCCBBBAAAAAAAAAAAACCCKKKRRRUUUXXXZZZXXXTTTQQQOOOLLLHHHEEEBBBAAA@@@OOOOOOPPPQQQRRRSSSTTTTTTTTTUUUYYY\\\^^^gggyyy}}}yyy|||yyytttsssrrrooojjjggggggkkkppptttvvvkkkTTTOOORRRcccyyy{{{}}}ttt^^^PPPJJJFFFCCCCCCNNNSSSXXX\\\^^^bbbhhhllljjjmmmppprrrsssuuuwwwyyyvvvuuuvvvxxxyyyvvvoooiii]]]YYYSSSOOONNNNNNMMMMMMPPPOOONNNMMMNNNOOOPPPQQQSSSSSSTTTUUUUUUVVVWWWWWW\\\\\\\\\\\\\\\[[[ZZZYYY\\\\\\]]]^^^```bbbdddeeehhhgggfffeeeeeefffggghhhkkkkkklllllllllnnnrrruuuppprrruuuyyy}}}{{{}}}wwwttttttwwwyyy{{{zzzxxxyyy}}}tttmmmhhheeecccuuu~~~zzzwwwtttqqqmmmjjjgggfffggghhhiiigggdddaaabbbcccgggooo|||vvvjjjhhhmmmssswwwxxxzzzxxxuuuvvv{{{}}}|||xxxvvvxxx{{{qqqddd[[[QQQHHH???666222444000/////////............---------...///000000111//////000111111111111111...111555777999@@@JJJRRRggg{{{|||sssrrroookkkgggeeehhhlllpppttttttxxx}}}ooo___UUURRRNNNIIIAAA@@@@@@AAA???;;;>>>DDDGGGGGGEEEBBB@@@???AAACCCBBBHHHNNNPPPUUUZZZ[[[XXXXXXUUUPPPLLLJJJHHHFFFEEEPPPQQQRRRRRRTTTTTTUUUVVVWWWXXXZZZ\\\]]]ddduuu~~~{{{}}}xxxqqqpppjjjgggdddbbbccchhhmmmqqqwwwkkkSSSOOOQQQaaawww}}}ttt\\\NNNHHHEEEDDDEEEMMMQQQWWW[[[]]]aaagggkkklllnnnqqqrrrssstttuuuwwwwwwvvvuuuvvvuuurrrjjjddd[[[WWWQQQNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWZZZ[[[[[[[[[[[[ZZZYYYXXXZZZ[[[\\\^^^```aaacccccceeeeeeddddddddddddeeeeeefffggghhhhhhiiilllpppsssssstttwwwzzz}}}~~~}}}|||}}}~~~~~~~~~~~~|||ssslllhhhdddooo}}}{{{xxxuuurrrnnnkkkggggggfffggggggfffdddbbbddddddhhhqqqzzzlllgggjjjooorrrtttvvvuuurrrtttzzz}}}}}}vvvuuuxxx}}}sssfff^^^TTTKKKAAA888444555000000/////////.........------......///000000111//////000111111111111000...111444555666;;;CCCJJJWWWhhh|||xxxpppjjjgggggghhhoooooossszzz~~~~~~~~~oooccc[[[TTTNNNGGGEEEDDDDDDAAA===@@@EEEIIIHHHGGGDDDAAAAAACCCEEEEEEJJJOOOSSSZZZaaabbb^^^[[[WWWRRROOOMMMKKKJJJHHHRRRRRRSSSTTTUUUVVVWWWWWWZZZZZZ[[[\\\\\\aaaooo}}}||||||{{{|||uuunnnmmmeeeccc``````bbbgggmmmpppzzzuuugggSSSNNNPPP___uuuwww]]]MMMFFFCCCDDDFFFKKKPPPUUUYYY[[[___eeeiiimmmoooqqqsssssssssuuuvvvyyywwwtttsssqqqmmmfff```XXXTTTPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWXXXYYY[[[^^^___`````````aaaaaabbbbbbbbbbbbaaaaaa```aaacccdddeeehhhlllppppppsssvvvzzz|||}}}}}}}}}yyyyyyyyy|||zzz{{{~~~|||rrrlllgggiiimmmxxx}}}zzzwwwtttpppmmmiiigggeeeeeeffffffeeedddeeefffjjjsss|||lllfffhhhmmmooooooqqqpppmmmpppwww||||||ssstttxxxvvvjjjaaaWWWNNNDDD:::555666000000000/////////......------......///000000000...///000000111111000000///111444444333555:::>>>BBBNNN___rrr{{{sssmmmiiiiiigggjjjppptttvvvyyy~~~uuuiii]]]UUURRRNNNKKKIIIEEEAAACCCHHHGGGGGGEEEBBB@@@@@@BBBDDDHHHKKKNNNSSS]]]ggggggbbb\\\YYYUUURRRPPPOOOMMMLLLRRRRRRSSSTTTUUUVVVWWWWWWZZZZZZ[[[\\\\\\___jjjvvv}}}{{{wwwuuuwww}}}}}}ssslllkkkgggfffddddddggglllqqqtttyyysssdddRRRMMMNNN]]]sss~~~aaaNNNEEEBBBDDDGGGIIINNNSSSWWWZZZ]]]cccgggkkkmmmppprrrssstttvvvxxxzzzwwwsssqqqpppllleee```WWWTTTPPPNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUVVVWWWZZZ]]]^^^^^^^^^]]]]]]^^^___``````___^^^]]]]]]^^^```aaabbbdddhhhjjjkkkmmmrrrvvvyyy{{{{{{{{{xxxzzz|||zzz}}}wwwooojjjiiiiiiooo|||zzzvvvssspppllliiifffeeeeeefffgggffffffgggjjjttt{{{kkkfffhhhnnnqqqmmmooommmkkkmmmtttxxxxxxppprrryyyyyymmmdddZZZQQQFFF;;;666777000000000////////////...............//////000000...//////000000000000000...111333333222222444666555<<>>777666111111000000000/////////......//////////////////---...//////000000//////...///000111222333333444333555999;;;===HHH]]]qqq~~~ssspppqqqsssxxx}}}{{{qqqjjjfffdddbbb\\\ZZZZZZUUUSSSOOOJJJFFFEEEHHHJJJUUUSSSPPPNNNRRRXXXWWWRRRMMMKKKIIIIIIIIIHHHFFFDDDSSSSSSTTTUUUVVVWWWXXXXXX\\\[[[\\\_________ccciiiwwwzzzuuusssttttttsssuuuvvv|||xxxtttqqqssswwwzzzzzz|||||||||uuulllSSSMMMNNN]]]uuuuuuxxx|||rrrYYYKKKEEEDDDFFFGGGLLLQQQUUUWWW[[[aaaeeegggjjjnnnqqqtttvvvyyy|||yyywwwvvvvvvvvvqqqjjjcccWWWTTTRRRPPPPPPPPPNNNMMMNNNOOOPPPQQQQQQQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXVVVXXX[[[[[[[[[[[[]]]^^^cccdddggglllqqqwww|||zzzzzz{{{|||xxxwww~~~zzzwwwtttrrrooooooooopppooonnnkkkjjjkkkqqq|||rrrgggdddgggkkknnnooorrrsssqqqqqqsssrrrnnnkkkqqq}}}~~~uuummmcccZZZNNN@@@999888111111111000000000///////////////////////////...---...//////000000//////000/////////000222222222222222555777777:::GGGUUUlll}}}yyysssooopppnnniiidddddd[[[YYYTTTMMMHHHGGGIIILLLVVVVVVRRRMMMMMMQQQQQQMMMFFFEEEDDDDDDDDDDDDBBB@@@TTTUUUUUUVVVWWWXXXYYYZZZ^^^]]]^^^``````^^^aaafffppp}}}wwwtttsssqqqoooqqqqqqxxxzzzuuurrrqqquuu{{{~~~|||xxxwwwrrrkkkTTTMMMNNN^^^vvvwwwzzz{{{rrrZZZLLLFFFEEEGGGGGGLLLQQQUUUWWW[[[aaaeeeiiikkkooorrrtttuuuxxxzzzzzzxxxxxxxxxvvvqqqhhhaaaVVVTTTQQQPPPOOONNNMMMKKKMMMNNNOOOPPPQQQPPPOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWRRRUUUXXXYYYZZZ[[[\\\^^^\\\^^^cccjjjsss|||}}}xxx|||{{{xxxuuutttrrrqqqrrrrrrqqqpppmmmllllllqqq|||zzzmmmeeeeeejjjooorrrnnnrrruuuttttttuuusssooojjjrrr~~~~~~xxxpppfff\\\PPPBBB;;;999111111111111000000000000///////////////.........---......///////////////222000......///000111111000///111666777666;;;CCCNNNccc|||}}}xxxuuuwwwvvvqqqllljjjfffccc]]]VVVQQQOOOQQQTTTTTTUUUQQQKKKIIIKKKLLLJJJBBBAAAAAAAAABBBAAA???===UUUUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[]]]___aaadddeeennnwww{{{uuuqqqqqqqqqoooqqqxxx{{{wwwxxx}}}|||{{{uuunnnOOOLLLMMMZZZsss|||~~~~~~{{{]]]KKKDDDBBBBBBHHHKKKNNNQQQTTTXXX]]]aaagggiiimmmpppsssuuuyyy|||zzzyyyxxxwwwuuupppiiieeeVVVTTTQQQOOONNNNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTPPPQQQRRRTTTTTTUUUUUUUUUXXXXXXXXXWWWVVVUUUTTTSSSQQQTTTVVVXXXXXXXXXZZZ[[[]]]```ccciiiqqq|||yyyxxx{{{}}}{{{{{{zzzxxxuuusssqqqppppppnnnnnnpppttt|||{{{xxxuuupppiiifffhhhpppvvvyyywwwuuutttssstttvvvwwwrrrsss|||yyytttlll```TTTHHH>>>999222111111111111111222222//////...------------...////////////........................////////////...000111222222444777999BBBIIIWWWjjjyyywwwwwwxxxyyyyyyzzzzzzzzzqqqiii```[[[[[[[[[XXXUUUWWWRRRMMMHHHFFFEEECCCBBBBBBAAA???===<<<;;;;;;<<>><<<;;;:::;;;;;;VVVVVVWWWYYY[[[]]]___`````````______aaabbbdddeeeeeelllzzz{{{tttrrrkkkkkkmmmoooqqqyyy~~~}}}|||xxxmmmWWWQQQOOOXXXoooeeePPPFFFCCCCCCFFFHHHKKKNNNQQQVVV[[[___fffhhhkkkmmmooosssxxx{{{}}}|||{{{yyyvvvooohhhcccYYYVVVQQQNNNMMMNNNOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOQQQRRRSSSSSSSSSUUUXXXZZZXXX]]]eeennnxxx}}}tttllliiigggnnn|||}}}{{{yyywwwuuutttssssssrrrqqqqqqtttzzz~~~sssjjjlllmmmooopppsssxxx{{{~~~~~~xxxxxx~~~yyyqqqeeeYYYLLLCCC>>>666555444333222111111111000///......------......////////////........................////////////000111222222111222444666444666:::@@@NNNddd{{{yyywwwvvvwwwyyy{{{}}}~~~zzzuuupppkkkgggeee``````___[[[UUUOOOJJJGGGCCCBBB@@@>>><<<;;;;;;<<>>>>>>>>WWWWWWXXXYYY[[[^^^aaaccccccbbbaaaaaaaaabbbdddeeegggjjjrrr~~~~~~{{{tttsssqqqoookkkkkkuuu|||zzz}}}pppTTTNNNKKKTTTkkk~~~{{{hhhQQQFFFCCCDDDGGGIIILLLOOORRRWWW\\\```eeegggjjjlllnnnrrrwwwzzzxxxxxxyyyyyyvvvqqqiiidddZZZVVVPPPMMMLLLNNNOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNQQQPPPOOONNNNNNOOOOOOPPPSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPOOOQQQUUUWWWYYY___iiisss|||yyynnndddbbb```]]]YYYXXXZZZ\\\cccsss}}}{{{yyyxxxxxxwwwqqqpppqqqttt{{{~~~qqqjjjlllqqqwww}}}}}}|||wwwxxx{{{rrrgggZZZNNNDDD???;;;:::888666444222111111000000///............///////////////........................////////////000111222111000///111333...333777888999AAANNNYYYooo|||~~~yyyvvvxxx~~~xxxssspppqqqsssnnnbbbWWWOOOMMMJJJFFFCCCAAA@@@@@@ZZZZZZZZZZZZ\\\___bbbdddddddddcccccccccdddfffgggeeegggmmmxxxyyyuuuqqqnnniiigggmmmttt}}}|||~~~qqqXXXQQQNNNWWWlllzzzzzzfffRRRGGGEEEFFFGGGIIILLLOOORRRWWW\\\```dddgggjjjmmmpppsssvvvyyywwwwwwxxxxxxvvvooogggbbbXXXUUUPPPMMMLLLMMMNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNOOOPPPOOONNNMMMOOOOOOPPPPPPPPPOOONNNNNNOOONNNMMMLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOPPPQQQQQQQQQPPPQQQSSSVVVZZZ```iiirrrzzzzzzpppfff\\\YYYWWWUUUVVVXXXVVVXXX]]]jjj}}}{{{zzzzzzzzzrrrqqqrrruuu||||||ooommmlllnnnrrryyy}}}zzzyyyxxxuuuwww{{{sssgggZZZNNNEEE???===<<<:::777555333222222111000//////......//////////////////........................///////////////000111000//////111222...333777999888:::@@@EEESSS]]]nnn|||~~~yyyvvvxxx{{{xxxnnneeeYYYVVVRRRNNNIIIFFFDDDCCC___^^^]]]]]]^^^aaadddfffffffffeeeeeefffhhhiiijjjeeegggkkksssxxxqqqnnnkkkhhhiiimmm}}}~~~|||yyyyyy}}}}}}~~~}}}qqqXXXSSSQQQZZZpppzzzwww{{{yyyaaaNNNEEEDDDEEEFFFHHHKKKNNNQQQVVV[[[___cccffflllppprrrtttvvvxxxxxxxxxxxxxxxtttmmmccc]]]VVVSSSOOOMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKLLLNNNOOOPPPOOONNNMMMOOOPPPQQQQQQQQQOOONNNMMMMMMLLLKKKKKKKKKMMMOOOPPPNNNNNNOOOOOOOOOOOONNNNNNOOOPPPRRRRRRQQQQQQSSSTTTYYY^^^gggpppxxx}}}tttllleee___\\\YYYUUUWWW[[[VVVXXX\\\dddsss~~~}}}|||||||||uuuttttttvvv|||}}}sssrrrnnnkkkmmmssszzz~~~zzzwwwuuuttttttssswww|||ttthhh[[[OOOFFF@@@===<<<:::888666555444333111000000///////////////////////////........................////////////...///000000//////111333000222555666666888;;;>>>@@@GGGSSSaaarrr|||||||||||||||zzzwwwuuugggddd___YYYTTTPPPMMMLLLbbbaaa```___```cccfffhhhhhhhhhggghhhiiijjjlllmmmhhhiiikkkqqq~~~{{{ssspppnnnjjjiiijjjpppwww{{{yyytttpppooossszzz}}}~~~{{{pppVVVRRRQQQ]]]ttt{{{wwwxxx}}}pppZZZIIIAAA@@@BBBEEEGGGJJJMMMPPPUUUZZZ^^^bbbffflllqqqtttuuuvvvwwwzzzzzzyyyxxxsssjjj```YYYUUURRROOOMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLNNNOOOOOOOOOMMMLLLPPPPPPQQQRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKMMMOOOQQQNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPSSSSSSRRRRRRRRRSSSWWW]]]eeennnwww{{{mmmiiieeebbb]]]XXXYYY^^^YYY[[[]]]```jjj~~~}}}}}}}}}xxxwwwvvvxxx}}}zzzwwwqqqkkkjjjooowww~~~{{{wwwtttrrrrrrrrrssswww}}}uuuiii\\\PPPGGGAAA===<<<;;;888777555555444111111000///////////////000/////////......................../////////000---...////////////111333......---...000444888:::999???EEEKKKTTTgggxxx}}}zzzxxx{{{rrrooojjjddd^^^YYYVVVTTTiiigggdddaaaaaadddgggjjjjjjjjjiiihhhggghhhhhhhhhhhhgggiiioooyyyyyypppllljjjjjjjjjoooqqquuuzzz|||tttmmmjjjiiijjjpppwww}}}uuu[[[PPPLLL]]]yyyyyyzzz}}}wwwfffXXXLLLCCC@@@BBBEEEHHHJJJMMMPPPTTTYYY]]]bbbeeekkkqqqvvvxxxxxxxxx|||{{{yyyvvvqqqiii```YYYPPPNNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLKKKKKKMMMOOOPPPPPPPPPQQQQQQPPPNNNMMMLLLOOONNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOQQQSSSTTTUUUVVV\\\dddllluuuzzzrrrllljjjiiihhhffffffdddbbbbbbeeeqqq|||{{{zzz|||}}}rrriiijjjoootttyyy}}}{{{wwwsssqqqooonnnoooxxx{{{rrrggg[[[PPPHHHDDD@@@>>><<<:::888777777777333111............---,,,........................------------------------............////////////000000111222333333444444777333777CCCJJJPPPaaattt}}}|||{{{||||||{{{yyyxxxxxxtttooojjjgggddd```pppnnnkkkhhhggghhhjjjkkkllllllkkkjjjiiiiiiiiiiiiiiihhhiiimmmuuuwwwqqqmmmlllkkklllooottt{{{yyypppllliiihhhlllrrr{{{~~~uuu___TTTQQQaaa~~~tttbbbUUUKKKCCC@@@AAAFFFHHHKKKMMMPPPTTTYYY]]]cccffflllrrrwwwyyy{{{{{{~~~}}}{{{xxxrrrjjj```ZZZRRRPPPNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOMMMLLLNNNNNNMMMLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQSSSTTTVVV[[[bbbjjjsss~~~|||zzzvvvsssqqqmmmiiifffdddkkk}}}~~~wwwlllkkkppptttyyy~~~zzzvvvqqqnnnmmmlllnnnwww}}}ttthhh\\\QQQIIIEEE???>>>;;;999777666666666444222000///000000...---............................................................////////////111111111222222333333333888444555===???AAAMMM\\\qqq{{{xxxwwwvvvuuutttyyyyyyxxxuuusssrrrqqqppp}}}{{{xxxtttqqqooonnnnnnnnnnnnmmmmmmlllkkkjjjjjjkkkiiihhhkkkoooyyyxxxssspppnnnooorrrxxxvvvpppjjjfffgggkkksssvvv{{{}}}~~~~~~~~~~~~~~~uuu]]]SSSQQQaaa}}}zzzwwwuuuaaaTTTKKKEEEAAABBBFFFHHHKKKMMMPPPTTTYYY\\\cccfffkkkqqqwww{{{~~~|||yyytttkkkaaa[[[UUURRRNNNMMMMMMOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLLLLNNNNNNPPPPPPPPPPPPOOONNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNPPPQQQRRRUUUYYY___gggppp|||zzzrrrjjjddddddooo{{{}}}ppplllooosssxxx}}}}}}yyytttpppmmmkkkkkkllluuuuuuiii\\\QQQIIIEEE???>>><<<999777777666777666444111111111111///...........................////////////////////////............////////////111111222222222222222222777333333777666444;;;FFFTTTaaattt~~~yyyvvvsssqqquuuuuuuuuwwwxxxyyy{{{||||||vvvrrrpppppppppooonnnmmmlllkkkjjjkkkhhhhhhiiikkkrrrzzzvvvsssxxx|||{{{uuunnngggfffiiiqqquuuzzz|||}}}}}}}}}}}}|||~~~~~~uuu[[[QQQOOO```|||{{{rrryyy~~~eeeUUULLLFFFDDDDDDFFFHHHKKKMMMPPPTTTXXX\\\bbbeeejjjpppvvv{{{~~~{{{uuummmccc\\\VVVSSSNNNLLLLLLNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPSSSWWW\\\ccckkkxxxyyynnnddd___ccckkkxxxqqqkkklllpppvvv{{{~~~|||wwwssspppnnnnnnnnnkkktttuuuhhh\\\QQQIIIFFFAAA@@@===;;;999888888888666444222111111111///........................................../////////............////////////222222222222111111111111333111222666666333777===CCCLLLYYYjjjzzzuuusssrrrssswwwyyy{{{}}}|||vvvsssqqqqqqppppppnnnllljjjiiiiiihhhhhhiiijjjnnn{{{}}}zzz|||uuunnnlllnnnrrrvvv{{{~~~~~~~~~}}}~~~uuu]]]SSSQQQbbb}}}yyyooouuu~~~oooZZZMMMEEECCCEEEGGGIIIKKKMMMPPPSSSXXX[[[___bbbgggmmmtttzzz~~~~~~|||vvvnnneee^^^VVVRRRNNNKKKKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPRRRUUUZZZ___fffrrr|||pppeee]]]\\\```iiivvv~~~ppphhhiiimmmsssyyy|||zzzvvvsssrrrrrrssstttkkktttuuuhhh[[[QQQJJJGGGDDDBBB@@@===<<<;;;;;;;;;666444222000000000...---........................,,,,,,---------.....................////////////222111111111111111111111111111333666777666888;;;<<>>=========999666444222222111///...........................,,,,,,,,,---.../////////............//////////////////000000111111222222222333333333444555444333555555777===@@@EEEQQQ]]]nnn}}}~~~wwwwwwwwwvvvtttpppmmmkkkiiihhhhhhiiiffffffnnnxxxyyywww}}}zzzqqq]]]RRROOO___{{{mmmfffiiinnnxxxoooWWWLLLKKKHHHJJJLLLNNNPPPSSSWWW[[[[[[```gggooouuuyyyzzz{{{}}}||||||{{{wwwqqqiiicccVVVTTTRRRPPPPPPPPPNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJLLLMMMOOOPPPPPPPPPNNNNNNMMMLLLLLLMMMNNNOOOKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLNNNQQQSSSTTTPPPSSSWWWZZZ]]]ccckkkqqqxxx|||qqqbbbUUUMMMKKKPPPRRR___wwwyyyiiidddgggllltttzzz}}}{{{vvvsssrrrsssvvvxxxttt|||yyylllaaaYYYTTTRRREEECCCAAA???===<<<<<<<<<:::888555333333222000///........................---------...///000000111............/////////000...//////000111222222333111222333333555777666444666333444:::>>>===@@@FFFKKK[[[ttt~~~}}}}}}|||xxxyyyyyyxxxuuurrrooommmjjjiiihhhfffeeehhhlllpppwww{{{|||qqqVVVPPPNNN\\\yyyhhheeehhhppp~~~}}}```OOOKKKMMMLLLLLLMMMOOORRRUUUWWW]]]aaahhhoootttvvvwwwwwwzzz|||{{{vvvsssqqqjjjcccZZZVVVPPPLLLKKKKKKKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKMMMNNNOOOOOOPPPPPPPPPMMMKKKJJJLLLMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPSSSVVVYYY]]]bbbfffmmmrrrzzz~~~gggZZZTTTPPPLLLOOOQQQUUUbbbyyy~~~vvvkkkcccbbbiiissszzzyyyxxxwwwuuusssqqqooooooqqqzzzxxxlll```WWWTTTSSSHHHDDD@@@<<<;;;:::999777999999888777555222000...111111000///////////////---.........---,,,,,,+++........................000000000000////////////000111222333444333222222444555666777999;;;<<<<<>>FFFPPP\\\nnn}}}|||||||||~~~}}}zzzvvvrrrnnnkkklllkkkiiifffdddfffiiilllttt}}}yyyuuuqqqooosssyyyyyy{{{yyymmmXXXQQQOOO\\\yyyoooaaagggvvv~~~rrroooqqq{{{gggSSSMMMKKKKKKKKKKKKNNNQQQTTTVVV^^^aaaeeejjjooosssuuuvvvwwwyyyxxxtttrrrooohhh```ZZZVVVQQQMMMLLLLLLMMMLLLMMMNNNNNNNNNNNNMMMLLLLLLNNNOOOPPPRRRTTTUUUUUUUUUQQQOOOMMMMMMNNNNNNNNNMMMJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSVVVYYY^^^bbbiiiqqqyyy|||jjj\\\VVVSSSPPPNNNLLLLLLOOOVVVeee~~~zzzuuunnniiiiiinnntttyyy|||wwwrrrmmmjjjiiiiiikkktttyyymmmaaaXXXTTTSSSJJJGGGCCC???===<<<:::888666666555555444222111000///...------,,,,,,------------------------,,,,,,.................................//////000000111000111222333444333222222111111222333555666777777666;;;???@@@CCCOOOaaappp~~~}}}}}}~~~{{{wwwsssooommmkkkjjjhhheeecccccceeehhhppp{{{{{{uuuooolllnnnssszzz}}}|||yyylllXXXPPPMMMZZZwwwpppaaagggwww{{{nnnjjjkkkuuugggRRRKKKLLLKKKKKKLLLNNNQQQTTTVVV]]]___ccchhhmmmqqqtttuuuuuuwwwwwwtttrrroooggg___WWWSSSNNNKKKJJJKKKKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOQQQRRRTTTTTTUUUOOONNNLLLLLLMMMNNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOPPPSSSVVVXXX[[[```gggmmmsssvvvxxxyyy|||}}}sssggg]]]XXXVVVSSSPPPMMMMMMOOOSSS^^^ttt|||xxxuuuqqqnnnooosssxxx{{{}}}vvvooojjjhhhhhhhhhjjjrrrzzzmmmaaaYYYUUUTTTMMMJJJEEEBBB@@@===;;;999444444444333333222111111///......---,,,---------------------,,,---------........................------......///000111111000111222333444333222222111111222222333444555555999:::;;;:::;;;AAALLLUUU___mmm}}}zzzwwwtttrrrpppiiiiiigggdddaaa```bbbdddnnnyyytttnnniiiiiilllrrr|||{{{lllWWWNNNJJJVVVrrrssseeejjjxxx~~~pppggghhhpppeeeRRRLLLLLLLLLLLLLLLNNNQQQUUUWWW[[[]]]aaaffflllpppsssuuutttwwwxxxuuusssppphhh```WWWSSSNNNKKKJJJKKKKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTMMMLLLKKKKKKLLLLLLKKKIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNPPPSSSVVVUUUWWW\\\aaaeeeiiikkkllljjjmmmrrrwwwzzz}}}~~~~~~}}}}}}zzzsssjjjbbb]]]XXXTTTPPPNNNMMMMMMQQQYYYkkkxxxvvvwwwvvvtttsssuuuxxx|||~~~{{{tttnnniiihhhhhhiiiiiirrrzzznnnbbbZZZVVVUUUOOOLLLHHHEEEBBB???<<<999333333222222111111111111000///......------.........---,,,,,,,,,------...........................,,,------...///000000111000111222333444333222222222222222333333444444444555444333555888<<<>>>???HHHQQQ```ooo~~~}}}zzzwwwtttrrrqqqhhhhhhfffccc``````aaaccclllwwwwwwpppiiihhhiiimmmttt}}}}}}zzzzzz}}}nnnWWWNNNHHHSSSooo|||jjjnnn{{{ssseeeffflll}}}dddSSSNNNKKKKKKKKKLLLNNNQQQTTTVVVXXX[[[aaagggmmmqqqtttvvvuuuxxxyyywwwuuuqqqjjjaaaZZZVVVQQQNNNMMMNNNOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSLLLKKKJJJKKKLLLLLLJJJHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLLLLMMMOOOSSSUUUSSSUUUXXX\\\___aaabbbbbbccceeehhhlllmmmmmmlllkkkkkkiiiiiikkkmmmsss~~~}}}zzzrrriiibbb[[[UUUQQQPPPLLLLLLPPPUUUaaa|||yyyssssssvvvuuuuuuvvvxxx{{{~~~~~~zzztttnnnjjjhhhiiiiiiiiiqqq}}}{{{ooocccZZZVVVUUURRROOOKKKGGGDDDAAA===:::333222111000000000000000000//////...---............---,,,+++,,,---...///........................---------......//////000000111222333444333222222333333333333333333333333222000///222888:::999666<<<@@@IIISSS\\\kkk}}}zzzvvvsssqqqppphhhhhhgggdddbbbaaabbbdddiiiuuuzzzrrrkkkhhhggghhhnnnuuuwwwssssssvvv}}}qqqXXXNNNHHHQQQlllnnnrrr{{{hhhiiilllvvvxxx___QQQNNNIIIIIIIIIIIILLLOOORRRTTTUUUYYY```hhhnnnsssuuuvvvvvvzzz{{{yyywwwtttlllcccZZZWWWRRROOOOOOPPPPPPPPPMMMNNNNNNNNNNNNMMMLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPLLLKKKKKKLLLMMMMMMJJJHHHIIIHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKKKKMMMPPPSSSQQQRRRUUUWWWYYYZZZZZZZZZ]]]___aaaccccccbbb___]]]ZZZWWWWWWYYY[[[___iiittt~~~xxxuuurrr}}}}}}tttjjjaaaZZZVVVVVVOOOMMMPPPSSS[[[ooowwwqqqssstttttttttvvvxxx|||{{{uuuoookkkhhhhhhhhhiiippp||||||oooccc[[[WWWVVVSSSQQQMMMIIIFFFBBB===:::333222111///....../////////...------,,,,,,------...---,,,++++++---...000................................................000111222333444333222222333333222222222222222222333222222333666777777666666888>>>DDDGGGNNN^^^nnn~~~zzzuuuqqqooommmiiiiiihhhfffccccccdddeeegggrrrwwwooohhhdddbbbaaaffflllttt{{{zzzsssqqqqqqvvv~~~xxxzzz}}}sssZZZOOOHHHQQQkkkpppuuunnnnnnooosss}}}qqqZZZNNNMMMGGGGGGGGGHHHJJJMMMPPPRRRSSSXXX```hhhoootttvvvwwwwww{{{|||zzzxxxuuummmdddYYYUUUPPPNNNMMMNNNOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKMMMLLLLLLMMMNNNNNNKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIJJJMMMPPPOOOPPPRRRTTTUUUUUUUUUUUUTTTVVVXXXZZZYYYWWWTTTQQQOOOMMMMMMOOOPPPSSS]]]gggrrr|||sssmmmkkkwww|||rrrhhhaaa]]]\\\SSSPPPSSSUUUYYYiii}}}vvvqqquuusssssssssuuuxxx{{{}}}wwwqqqkkkhhhffffffhhhooozzz|||pppccc[[[WWWVVVTTTRRRNNNJJJGGGCCC>>>:::444222111///...---.........---,,,,,,++++++,,,,,,...---+++++++++---///000.......................................---------000111222333444333222222222222222222111111111111333444444222000111444666222555;;;@@@???>>>HHHVVV]]]pppzzzvvvrrrnnnlllllljjjhhhfffdddcccbbbbbbiiiqqq}}}vvvppphhhccc```aaabbbbbblllqqqxxxzzzxxxtttqqqpppyyyzzzzzzxxxyyy~~~rrr\\\MMMKKKWWWjjjwww|||{{{nnnjjjvvv}}}~~~nnnYYYMMMIIIGGGHHHJJJKKKKKKLLLOOOQQQWWW[[[aaahhhmmmrrrwwwzzz}}}{{{zzz|||}}}yyyqqqjjj]]]WWWPPPNNNOOOQQQOOOLLLOOONNNMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIGGGEEEEEEEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOQQQRRRSSSSSSQQQRRRSSSSSSQQQOOOLLLJJJJJJIIIGGGGGGJJJOOOTTTXXXdddppp~~~wwwqqqmmmrrr}}}wwwlllbbb[[[WWWSSSQQQPPPPPPVVVcccqqqyyytttxxxuuuqqqrrryyy}}}}}}~~~zzzssslllhhhhhhjjjjjjsss~~~}}}nnnbbb\\\WWWSSSVVVRRRMMMJJJIIIFFFBBB>>>666333000...///000000//////............------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++---///000111111111/////////000111111222222222111000000000111222333444444444555555555666666333444555777:::===???@@@IIIQQQ```rrrzzzvvvrrrnnnllllllkkkjjjgggfffddddddcccgggooo{{{{{{uuullleeeaaa``````___cccjjjsssyyyzzzxxxvvvvvvxxx~~~}}}zzzzzz}}}qqq[[[LLLKKKVVVjjjuuuxxxsssllltttzzzzzzrrr\\\MMMGGGGGGHHHJJJKKKKKKLLLOOORRRUUUYYY___eeekkkqqqwww{{{{{{rrrkkkccc\\\SSSOOONNNNNNLLLIIIMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKHHHGGGBBBAAAAAAAAADDDHHHLLLOOOXXXcccttt}}}wwwrrrtttzzzssshhhbbbZZZVVVSSSQQQPPPTTTaaammm~~~{{{uuuvvvuuusssuuu|||zzztttllliiiiiijjjkkksss}}}{{{mmmbbb]]]YYYVVVUUURRRMMMJJJHHHEEEAAA===555333000...////////////............------------/////////....../////////...---------,,,,,,,,,,,,,,,---...//////000///////////////000111111222222222111000000000111222333333333444444444444555555222333444555777:::<<<===>>>CCCKKKWWWgggyyy|||wwwsssooolllmmmlllkkkiiigggfffeeeeeeeeelllxxxzzzqqqhhhbbb___]]]\\\]]]dddoooxxx||||||{{{zzzwwwzzz~~~}}}{{{|||}}}|||pppZZZLLLKKKVVVjjjvvvvvv{{{|||qqquuuzzzyyy}}}xxxaaaOOOFFFGGGIIIJJJJJJJJJLLLOOORRRTTTWWW]]]bbbhhhooowww{{{zzzrrrkkkfff___UUUOOOMMMLLLKKKIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFEEEGGGFFFEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOMMMJJJGGGEEECCCBBB@@@@@@@@@AAADDDFFFIIIKKKNNNWWWdddssszzzvvvwwwzzzoooggg^^^YYYUUUSSSQQQSSS]]]hhh~~~~~~yyywwwuuutttxxx~~~~~~yyysssmmmjjjiiikkkkkksss~~~zzzmmmccc___\\\XXXTTTQQQNNNKKKHHHDDD@@@<<<555333000...//////...---............------------------,,,,,,,,,,,,------...............---------....../////////......---...//////000000111111222111111000000111222222333222222222333333333333444222222222333444666888888;;;<<<===BBBJJJWWWfffooo~~~zzzvvvrrrooonnnmmmllljjjhhhgggffffffeeelllvvv~~~tttjjjddd___\\\ZZZ[[[cccmmmwww}}}}}}|||zzzuuuttttttsssuuuzzz|||{{{zzz{{{|||qqqZZZMMMLLLWWWjjjzzzuuuvvvzzz{{{gggTTTIIIHHHIIIJJJJJJJJJLLLPPPSSSUUUXXX\\\```eeelllsssxxx~~~}}}{{{vvvoooiiiddd^^^UUUOOOMMMMMMMMMMMMHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMPPPMMMIIIEEEBBB@@@????????????AAABBBDDDFFFHHHHHHKKKQQQYYYbbbmmm{{{zzzyyy~~~qqqjjjaaa[[[VVVTTTRRRSSS[[[ddd}}}|||vvvvvvyyy|||wwwqqqmmmjjjiiijjjlllttt~~~zzzmmmccc___\\\XXXRRRPPPNNNKKKGGGBBB>>>;;;555333000/////////...---.........---------,,,,,,+++++++++,,,,,,+++++++++///////////////.........------......//////............//////000111111111000000000111111222333333111111111111222222222222222222222222333444555555;;;:::999999===EEENNNUUU___lll{{{wwwtttpppooommmkkkiiigggffffffgggllluuu~~~uuullleee```]]]ZZZYYY___jjjttt{{{~~~|||zzzqqqnnnjjjggggggmmmvvv|||}}}|||zzzyyy~~~~~~sss\\\OOONNNYYYkkkzzzrrrqqqyyymmmYYYMMMHHHIIIIIIIIIIIILLLPPPSSSWWWYYY\\\___ccchhhooosssxxxwwwwwwuuusssnnniiieeebbb]]]VVVPPPNNNMMMMMMNNNHHHHHHGGGHHHHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHHHHIIIHHHHHHGGGEEEEEEDDDDDDEEEGGGHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMKKKGGGBBB???>>>>>>>>>:::;;;<<<>>>???AAAAAABBBGGGJJJOOOUUU\\\gggttt}}}~~~uuulllccc]]]WWWUUUTTTTTTYYYaaatttxxxvvvyyy~~~}}}zzzuuupppllljjjiiiiiimmmttt~~~{{{mmmbbb]]]ZZZVVVPPPPPPNNNKKKFFF@@@<<<:::666444111000000000...,,,...------------,,,,,,,,,......////////////......////////////////////////***+++,,,...//////000000.........///000000111111//////000111222222333333000000000111111111222222333222222222222333444444444444555555666:::@@@DDDIIIRRRaaaqqq}}}zzztttssspppmmmjjjhhhgggfffhhhlllttt|||yyyooohhhbbb^^^[[[UUUZZZcccnnnwww{{{{{{yyylllhhhbbb]]]]]]bbbkkkrrr~~~}}}{{{~~~uuu]]]QQQOOOYYYkkkwwwnnnllluuu|||rrr\\\OOOIIIIIIIIIIIIIIILLLPPPTTTXXXZZZ]]]```cccggglllpppqqqqqqqqqooolllgggccc```aaa]]]XXXRRRNNNKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDDDDEEEFFFHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIGGGCCC@@@>>>=========:::;;;<<<===>>>???@@@@@@@@@CCCGGGJJJOOOXXXbbbjjjzzzzzzrrreee___YYYWWWUUUTTTWWW]]]kkk~~~{{{wwwwww~~~}}}yyysssooommmllljjjiiimmmttt~~~|||nnnbbb\\\XXXTTTNNNOOOOOOKKKEEE???:::999777555333222222111///---------------,,,,,,,,,,,,,,,---...//////...---,,,.........///////////////)))***+++---///000000000---......//////000000111...///000222333333333333000000000111111111111222333222222222222333333444///111333444555777999;;;>>>BBBIIISSS```qqqyyywwwtttqqqmmmjjjiiihhhhhhlllrrrzzz}}}ssskkkddd___\\\UUUXXX___hhhpppttttttrrrhhhddd]]]WWWVVV[[[cccjjjuuu|||vvv]]]PPPOOOXXXiiiyyynnnllltttxxxxxxuuu]]]NNNIIIIIIIIIHHHIIIKKKPPPTTTVVVYYY]]]aaadddgggllloooqqqqqqqqqnnniiiddd```^^^[[[ZZZWWWSSSOOOLLLLLLLLLJJJIIIIIIIIIIIIIIIJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOMMMMMMLLLKKKJJJIIIHHHGGGCCCBBB@@@>>>===<<<======????????????@@@AAACCCDDD???BBBEEEGGGHHHMMMTTTYYYiiiooozzzvvvjjjbbb[[[XXXUUUSSSTTTWWWbbbrrr}}}wwwwwwzzztttpppooonnnmmmkkkmmmuuu|||nnnbbb]]]YYYUUUMMMOOOOOOKKKDDD===999888888666555444333222///------------,,,,,,,,,++++++)))***,,,------,,,***)))------........./////////***+++,,,---......///...------......///000000000---...000222333333333333000000111111111222222222111111111111111222333333000222444555555555777999888;;;===AAAGGGSSS```jjj}}}}}}{{{wwwsssooollljjjiiigggkkkqqqxxxwwwnnnfff___\\\YYYZZZ]]]dddjjjmmmkkkiiieeeaaa[[[UUUSSSWWW___eeeoooxxxvvv\\\PPPNNNVVVggg~~~rrrnnnuuuuuupppwwwwww\\\LLLIIIIIIIIIHHHHHHKKKPPPTTTTTTXXX]]]aaaeeeiiimmmooottttttsssoooiiiccc___]]]TTTTTTTTTRRRPPPOOOOOOPPPKKKJJJJJJIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHGGGGGGGGGDDDCCCBBBAAABBBCCCEEEGGGGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGJJJMMMOOOPPPMMMLLLKKKJJJHHHGGGFFFEEE???>>>======<<<<<<<<<<<<@@@????????????AAACCCDDDEEEGGGIIIHHHFFFGGGJJJNNNVVV\\\fffppp|||xxxmmmeee]]]YYYUUUQQQQQQSSS]]]jjjxxxwww{{{uuurrrqqqpppooommmmmmuuu{{{mmmbbb]]]ZZZVVVMMMNNNOOOKKKDDD<<<888777999777666555444333000...---------,,,,,,,,,++++++,,,---///000000///---,,,,,,---------......//////,,,------......------,,,------......///000000000---...000222333444333333111111111111222222222222000//////000000111222333111222222222111111333555666888::::::<<>><<<;;;;;;;;;<<<<<<<<<===???AAABBBCCCCCCBBBBBBBBBAAAAAABBBCCCEEEFFFNNNOOOUUU^^^hhhrrryyynnnggg^^^WWWUUUTTTRRRPPPTTTbbbyyy~~~yyywwwvvvoookkkkkkkkkkkkjjjttt~~~|||mmmaaa\\\ZZZWWWRRRMMMHHHCCC???===:::888:::;;;;;;:::888555222000...------...///...+++)))......---------,,,,,,,,,---,,,,,,...000000...,,,---...//////000/////////////////////////////////---......///000111111222111111111111000///------111111000000111111222333222222111111111111222222666666666666888:::<<<===HHHLLLTTT___mmm|||~~~zzzxxxvvvsssqqqqqqsssvvvzzzzzzppphhhccccccbbbaaacccfffgggeeeccceee```^^^^^^]]]]]]bbbiiisss{{{}}}qqq___TTTMMMUUUjjjwwwllloooqqqnnnuuu}}}bbbQQQLLLKKKJJJIIIIIIKKKMMMNNNRRRVVV[[[```eeejjjooorrrtttttttttrrroooiiidddaaaZZZWWWSSSPPPOOONNNLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDEEEEEEGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMMMMNNNOOOMMMJJJHHHGGGEEEAAA???<<<<<<;;;;;;;;;===>>>???>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHLLLTTT\\\fffuuu|||qqqiii```YYYVVVUUURRRPPPRRR]]]rrrzzz{{{~~~vvvlllhhhhhhjjjlllkkkuuu~~~{{{lll```[[[XXXVVVPPPKKKFFFAAA>>><<<999888999:::::::::888555222000.........///000///---+++.........---------,,,,,,,,,---...---++++++...111------...///////////////////////////////////////......//////000000111111222222222111111000///...111111000000111111222333222111111000000111111222555555555555777999;;;<<<===???DDDJJJQQQ[[[eeelll~~~}}}zzzxxxvvvyyy}}}zzzsssnnnnnnllljjjiiijjjjjjiiigggeeecccdddfffffffffjjjpppyyy~~~ssscccXXXPPPVVViii~~~llljjjlllnnnyyyhhhTTTKKKJJJIIIHHHHHHIIIKKKLLLOOOSSSZZZ```eeejjjnnnqqquuuvvvvvvuuuqqqkkkeeebbb\\\YYYTTTQQQOOONNNMMMKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDFFFIIIKKKLLLMMMNNNNNNKKKHHHFFFDDDAAA===;;;999999999:::<<<>>>@@@BBBBBBDDDFFFHHHIIIIIIHHHGGGDDDDDDEEEEEEDDDDDDCCCBBBBBBAAADDDJJJPPPXXXfffsss}}}tttlllbbb[[[WWWUUUSSSPPPPPPWWWhhh}}}vvv{{{uuujjjeeefffjjjmmmlllvvvyyykkk___ZZZVVVSSSLLLHHHBBB>>>;;;:::888777888999999999888555222000.........///000111///............------------,,,+++...///,,,''''''...444,,,---......///.................................////////////////////////222222222222111000//////111000000000000111222222222111111000000111111222333333333444555777999999999999;;;<<<>>>BBBHHHLLLWWWhhh~~~||||||zzzyyyvvvtttssssssssssssooonnnppptttuuusssvvvzzzvvveee[[[SSSXXXjjjqqqjjjmmmsssnnnVVVKKKJJJHHHGGGGGGHHHJJJKKKKKKQQQXXX___dddiiimmmooouuuwwwxxxwwwtttnnngggccc^^^[[[UUUQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEHHHJJJKKKLLLMMMLLLIIIEEEBBB@@@===:::777888888888999<<<>>>AAABBBGGGHHHJJJLLLMMMLLLJJJIIIFFFFFFGGGGGGFFFDDDBBBAAABBB@@@AAAEEEIIIOOO[[[fffooouuu~~~xxxpppeee]]]XXXVVVRRRPPPOOOSSS```xxx{{{ssszzztttiiieeegggkkknnnoooxxxwwwiii^^^YYYUUUQQQJJJFFF@@@;;;999888777666888999::::::888666444222...---,,,...000000000...............------------***---...+++((()))---111,,,,,,---...............//////////////////////////////////////////......111111111111111000///...000000000000000111222222111111000000000000111111111111222333444555666777888999:::::::::<<>>999777666666555888999::::::999777555444---,,,+++,,,...//////...//////.........---------+++++++++,,,------,,,,,,,,,---......//////......000000000000000000000000////////////............//////////////////...---000000//////000000111222111000000000000000000111000000111222333444444444444555777666666777999;;;===BBBHHHLLLOOOTTT[[[```nnnxxxxxxiiiaaa\\\```mmm{{{ooommmttt}}}vvvvvv~~~___KKKJJJHHHGGGGGGHHHIIIJJJJJJNNNUUU[[[```eeeiiillltttwww{{{}}}{{{uuunnniiiccc___XXXSSSPPPOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFEEEBBB>>><<<;;;:::999777;;;;;;<<<===@@@CCCFFFGGGPPPRRRUUUWWWVVVTTTQQQOOOJJJJJJIIIHHHGGGEEECCCCCCBBB@@@AAACCCBBBCCCJJJRRR\\\cccppp|||{{{zzznnnddd^^^YYYUUUQQQQQQQQQWWWhhh{{{pppwww~~~rrriiifffiiimmmpppuuu|||rrrfff^^^[[[VVVQQQKKKFFF???999777666666555777888999:::999888666444...,,,++++++---......---/////////.........------,,,++++++---///000---***---......///000/////////000000000000000000000000........................---......//////......---000////////////000111111111000000//////000000111///000111222333333333333222444555555333333333555;;;::::::<<<@@@DDDGGGIIINNNWWWdddqqq|||lllfffaaadddooorrrjjjqqq{{{rrrppp{{{aaaLLLKKKIIIHHHGGGHHHIIIJJJKKKOOOTTTYYY]]]bbbhhhkkkrrrvvv{{{}}}xxxpppllleee```YYYSSSPPPOOONNNNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA???;;;::::::::::::999===>>>???BBBEEEIIIMMMOOOVVVXXX[[[\\\\\\YYYVVVTTTKKKKKKIIIHHHFFFFFFEEEEEEBBBAAABBBDDDCCCAAAEEELLLUUU]]]jjjxxx|||~~~tttiiibbb]]]XXXUUURRRQQQVVVcccxxx|||zzznnnwwwrrrgggcccgggmmmqqqxxx{{{qqqeee___]]]XXXRRRMMMHHH@@@:::777666666555444555777888777666444333000...,,,,,,---......---////////////............,,,---------------...///...///000000111111000000........................,,,------....../////////......////////////......///////////////000111111000000////////////000000///000111222333333222222222444666666444333333444555555555888;;;======<<<===DDDMMMTTT]]]kkk|||pppjjjeeegggpppuuujjjppp{{{ooolllwww```MMMLLLJJJHHHHHHHHHJJJKKKLLLOOOSSSWWW\\\aaagggkkkqqqvvv|||yyyrrrmmmfffaaaYYYTTTQQQOOOOOONNNLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???<<<:::999:::;;;;;;;;;>>>???AAAEEEIIINNNSSSUUUZZZ\\\___``````]]]YYYWWWLLLKKKIIIGGGFFFFFFFFFGGGCCCBBBDDDGGGEEEBBBDDDJJJPPPYYYggguuu~~~xxxmmmfff```[[[WWWQQQQQQUUU```sss|||zzzzzzzzzmmmyyyqqqddd```eeelllrrrzzz~~~zzzpppeee___^^^YYYSSSOOOIIIAAA;;;777666666666222333555666666555333222222000...---...///......000/////////............,,,///000---))))))///555//////000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////000000000000000//////////////////000111111000000////////////000000///000111222333333222111///222444555555444444555000333777999:::999777666999>>>CCCFFFIIIRRR___jjjqqqjjjgggmmmuuusssooosss~~~ooojjjttt~~~aaaMMMKKKIIIHHHIIIIIIHHHFFFIIIMMMQQQTTTWWW]]]dddjjjqqqyyy}}}{{{vvvqqqkkkfff___WWWRRROOONNNOOONNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@AAACCCEEEFFFDDDCCCBBBAAA@@@?????????BBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999:::>>>AAA@@@CCCGGGJJJNNNQQQVVVYYY\\\___bbbdddccc___ZZZWWWPPPMMMJJJIIIIIIIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCHHHTTTdddqqqzzz|||sssjjj___WWWTTTUUUSSSSSS[[[lllyyytttqqqpppmmmyyytttggggggmmmpppppp}}}wwwmmmgggbbb[[[VVVUUUVVVMMM@@@777333333333222444444333333222111000000,,,,,,+++***+++,,,---...---------............///////////////////////////000000111000000///....................................///000000000000000//////............//////////////////000000000000---------......000111222444444444444444444444444333333333333333333333333111111111222333444666666888888:::===AAAFFFJJJLLLvvvooolllqqqxxxuuulllooo~~~uuunnntttuuu[[[LLLJJJHHHGGGHHHHHHHHHGGGHHHLLLPPPSSSVVV[[[ccchhhooowww}}}}}}|||{{{vvvqqqlllggg```XXXRRROOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEDDDCCCBBBAAA@@@?????????AAAAAA@@@???>>>===<<<<<<:::;;;;;;::::::<<<@@@DDDEEEGGGLLLOOORRRUUUYYY[[[___aaaeeegggfffbbb]]]ZZZRRROOOKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCGGGQQQ___kkkttt|||~~~wwwnnnaaaXXXTTTTTTRRRRRRYYYiiizzztttqqqpppooozzzvvvkkkkkkppprrrrrr~~~vvvlllgggbbb[[[VVVVVVVVVMMMAAA888333222222111222222111111000//////...,,,,,,+++++++++,,,---...------------....................................//////000000//////...---..............................///000000000000000//////............//////////////////000000000000...............///000111333333333333333333333333333333333333333333333333444444333222222222222222666666777999<<>>>>>@@@@@@???>>>===<<<<<<;;;888999;;;;;;===@@@EEEHHHKKKNNNRRRUUUWWWYYY\\\___bbbeeeiiikkkjjjfffaaa]]]VVVRRRMMMJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDLLLWWWbbbjjjsss|||{{{rrreeeZZZUUUTTTRRRQQQWWWeeezzzyyysssqqqppprrrzzzvvvnnnnnnppprrrsss}}}sssjjjeeeaaa[[[WWWVVVVVVNNNCCC999444111000000/////////...------,,,,,,,,,,,,+++++++++,,,---...------------.............................................///......------..............................///000000000000/////////............//////////////////000000000000/////////......///000000222222222222222222222222333333333333333333333333333333222111111111111222555555555666777999:::;;;}}}}}}|||uuusssxxx}}}qqqmmmuuu}}}zzzlllVVVIIIGGGEEEEEEFFFHHHHHHHHHHHHKKKOOORRRTTTYYY```ffflllsssyyyzzzzzz{{{yyyuuuppplllddd\\\UUUPPPNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDBBBAAAAAABBBDDDEEECCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>===>>>>>>>>>===<<<;;;;;;:::777999;;;===@@@DDDIIILLLQQQTTTWWWZZZ[[[]]]___aaadddgggkkkmmmmmmiiidddaaa\\\WWWQQQMMMKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAGGGPPPYYYbbbllluuu||||||}}}ttthhh^^^ZZZTTTRRRPPPTTTaaauuuzzzsssqqqrrrsssyyy}}}rrrnnnnnnoooppprrr{{{qqqhhhddd```ZZZWWWVVVUUUNNNEEE;;;444000//////......------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.................................---------......---,,,,,,........................---...//////000000/////////......------......///////////////000000000000000000//////////////////222222222222222222222222222222222222222222222222/////////000111222444444555555666666777888888999{{{vvvpppnnnooorrrtttuuu{{{|||vvvuuu|||yyyrrrooowwwpppXXXJJJGGGEEEDDDFFFHHHIIIIIIHHHLLLPPPRRRUUUYYYaaaffflllsssxxxxxxyyyzzzzzzwwwqqqmmmfff^^^WWWRRRNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFFFFGGGHHHGGGFFFFFFEEECCCBBBBBBCCCEEEFFFBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???===<<<===<<<<<<;;;;;;:::::::::777999<<>>@@@EEELLLUUU^^^eeeiiilllnnnrrrtttuuuvvvyyy{{{~~~tttiiibbb```TTTSSSQQQSSS\\\ooo|||xxxxxxuuu~~~uuuoooqqqqqqnnnqqqwwwxxxnnneeeaaa]]]XXXTTTTTTQQQMMMGGG>>>555000...///------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------......------........................------...////////////.........------------......////////////000000000000000000000//////000111111333333333333333333333333222222222222222222222222333333222111111111111222000111222444555666666666xxxuuussssssvvvxxxzzz}}}yyy~~~|||pppfffiiihhhxxxfffNNNKKKGGGEEEFFFHHHIIIIIIHHHKKKOOOQQQSSSWWW^^^dddjjjpppsssrrrsssvvvvvvtttqqqnnnhhhaaaZZZUUUQQQPPPMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAA???<<<;;;:::999999999999888888888;;;===AAADDDFFFJJJMMMPPPSSSWWW\\\___``````aaabbbbbbffflllqqqsssrrrooommmmmmjjjeee```\\\WWWQQQNNNKKKJJJHHHFFFCCCBBBAAA@@@===>>>AAAFFFMMMTTTXXX[[[```bbbddddddddddddfffgggoooxxxwwwjjjaaa]]]TTTSSSRRRSSS\\\nnn}}}|||xxx{{{qqqllloooppplllpppxxxxxxnnneee```\\\VVVRRRRRRNNNLLLGGG???666000///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---.......................................,,,---......//////.........------,,,,,,------...////////////000000000000////////////000111222222222222222222222222222222111111111111111111111111444444333222222222222222000111333444444444444333yyyvvv|||yyykkkeeekkkbbbooonnnPPPLLLHHHEEEFFFHHHIIIIIIGGGJJJMMMPPPRRRVVV]]]bbbiiinnnqqqppppppssstttrrrqqqnnnhhhbbb[[[VVVRRRQQQNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@???@@@AAABBBBBBAAA???<<<;;;999999999888888888888888<<>>===<<<777888888777777777:::<<<:::===BBBEEEHHHKKKNNNQQQUUUYYY]]]``````aaabbbbbb```dddlllsssxxxzzzyyyyyyxxxtttnnniiieee```YYYTTTPPPNNNKKKHHHEEECCCAAA@@@@@@@@@??????AAAEEEIIIKKKOOONNNNNNMMMMMMMMMNNNNNNRRR[[[iiiyyy|||rrrfff^^^[[[YYYVVVVVV^^^nnn~~~~~~}}}uuunnnmmmmmmmmmqqqwwwvvvnnnddd^^^[[[XXXSSSOOOLLLIIICCC===777333000//////...---,,,+++,,,------++++++++++++++++++++++++------,,,+++,,,---...///...---,,,,,,++++++++++++---------............//////---,,,...111222000---,,,---...---+++***+++,,,...............---------------------.........////////////000111111222222000111111111111222222222111111111111111111111111000////////////111333444555444333222222222333444xxxoooqqqsssuuu}}}}}}kkkgggkkk~~~uuukkkeee```YYYaaannn~~~dddMMMEEEHHHGGGGGGIIIDDDFFFHHHLLLOOOSSSXXX]]]aaafffiiinnnppppppooonnnmmmjjjiiifffccc^^^YYYUUURRROOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???????????????>>><<<<<<888888888888777777:::<<<<<>>===<<<<<<===@@@CCCEEEGGGFFFFFFEEEEEEFFFFFFFFFJJJQQQ]]]jjjvvvwwwmmmeeeaaa^^^[[[ZZZaaaqqq~~~{{{uuuqqqrrrrrrppprrrvvv~~~tttmmmddd^^^[[[XXXSSSOOOMMMJJJDDD===777333000//////...---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---......---,,,+++++++++++++++------------............222000......//////,,,)))---...///...,,,+++,,,---........................------........./////////111111000000000000000000//////000000000111111111111111111111111111111111000/////////000111222333444333222222222222333444}}}rrrlllooorrruuu~~~xxxeeeaaaeeerrryyykkkbbb\\\WWW^^^iiixxxkkkSSSGGGHHHFFFGGGIIIEEEFFFIIILLLOOORRRWWW\\\```ccchhhnnnqqqrrrpppnnnnnniiiiiihhhfffbbb]]]XXXUUUPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>===<<<<<<999999999888777777:::===???BBBFFFIIIKKKNNNQQQSSSTTTVVVYYYZZZZZZZZZZZZ[[[```dddjjjqqqwww{{{|||}}}|||yyyuuuqqqlllggg```\\\TTTRRROOOKKKHHHEEECCCBBB===<<<;;;:::;;;<<<>>>@@@??????>>>>>>>>>>>>??????DDDIIIQQQZZZbbbkkksssxxx}}}vvvqqqkkkgggcccbbbhhhvvv||||||yyyvvvuuuwwwvvvssssssvvv|||rrrlllddd^^^[[[XXXSSSPPPOOOKKKEEE>>>777333000///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------......000///------...---+++)))---...///...---,,,---.........//////////////////....../////////000000000222222111000000///........./////////000000000000000000000000000000000000000/////////000111222333333333222222222222333444yyytttwww{{{~~~tttaaa]]]aaammm}}}lllbbb\\\ZZZ^^^hhhvvvvvvYYYIIIHHHEEEFFFIIIEEEFFFIIILLLNNNQQQUUU[[[^^^ccciiipppuuuvvvtttrrrqqqllllllllljjjeee___YYYUUURRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;::::::999888777888;;;>>>BBBEEEHHHKKKMMMOOORRRTTTTTTVVVXXXXXXWWWWWWWWWXXX^^^aaagggmmmsssxxx{{{||||||zzzxxxtttooojjjdddaaaXXXVVVRRRNNNJJJFFFDDDCCC@@@???>>><<<<<<<<<===>>><<<<<<;;;;;;;;;<<<======CCCFFFKKKPPPTTTZZZ```eeemmmooouuu}}}}}}||||||wwwsssnnnmmmrrr~~~~~~yyyxxx~~~xxxuuuvvvwwwvvvssstttxxx{{{pppkkkeee```\\\YYYUUURRROOOLLLEEE>>>888333000///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,+++++++++++++++,,,+++,,,,,,,,,------------+++++++++,,,---------,,,,,,---...---,,,+++,,,.........///////////////000////////////000000000000111111000000/////////////////////000000000111111////////////////////////000000000000000111111222222222222222222333333333tttbbb]]]bbbnnnpppddd```\\\___ggguuudddOOOJJJFFFGGGJJJGGGGGGIIIKKKNNNPPPTTTYYY]]]ccchhhpppvvvwwwwwwuuuuuuppppppooolllggg```YYYUUUSSSSSSRRRPPPOOOMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>??????>>>>>>===<<<;;;::::::999888777999===@@@DDDGGGKKKMMMOOOQQQSSSUUUUUUWWWXXXXXXVVVUUUVVVWWW[[[]]]aaaffflllrrrwwwyyyyyyyyyxxxuuuqqqlllgggeee\\\ZZZVVVQQQLLLHHHFFFDDDBBBAAA???===<<<;;;;;;;;;:::::::::::::::;;;<<<===@@@CCCFFFJJJLLLOOORRRUUUYYY[[[```hhhqqqxxx}}}~~~~~~yyytttrrruuuyyy}}}~~~}}}~~~~~~zzzzzz{{{vvvuuu{{{xxxuuuttttttsssqqquuu{{{zzznnnkkkfffaaa]]]ZZZVVVTTTNNNKKKEEE>>>777333000///,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------............+++++++++******++++++,,,++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,---........./////////000////////////000000000000......//////000000000000000000000111111111222222........................///000000000111111111111111111111222222333333333xxxfffccchhhrrrvvvhhhddd]]]___eeettt}}}zzzqqqVVVNNNHHHIIILLLIIIGGGIIIKKKMMMPPPSSSXXX[[[```eeemmmrrruuuuuuuuuuuusssrrrpppmmmggg```ZZZWWWUUUTTTSSSQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;::::::999888888:::???CCCFFFIIILLLNNNPPPQQQSSSUUUUUUVVVWWWWWWUUUUUUVVVWWWXXXYYY\\\```ffflllqqquuutttvvvwwwvvvrrrmmmjjjiii```^^^YYYTTTOOOJJJGGGEEE@@@???>>><<<:::999888888888888888888999:::;;;;;;;;;???EEEIIIJJJJJJKKKLLLMMMOOORRRWWW]]]dddiiilllnnnjjjfffeeehhhnnnrrruuuuuuwwwzzz}}}yyyvvvvvv|||wwwtttsssrrrpppooovvv~~~wwwkkkiiifffaaa]]]YYYWWWUUULLLIIICCC===777333000///,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,---.........------+++************++++++,,,******+++++++++,,,,,,,,,---...///...+++***)))***)))***++++++******+++,,,,,,,,,------.../////////....../////////000000000------...//////000111111111111111111222222222222///////////////////////////000111111111111000000///000111222333333333222|||mmmkkkqqqyyy~~~kkkeee^^^___fffuuu~~~xxxuuuuuu|||xxxZZZNNNGGGHHHKKKGGGGGGIIIKKKMMMOOORRRWWWZZZ^^^cccjjjooorrrtttuuuvvvsssrrrppplllgggaaa]]]ZZZVVVUUUTTTRRRPPPOOOMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::999999888777888<<>>>>>>>>>>>===<<<;;;:::888888888777888===CCCGGGHHHJJJMMMOOOPPPQQQSSSUUUSSSTTTTTTSSSRRRRRRTTTVVVVVVVVVWWWZZZ___eeellloooooossswwwxxxtttqqqooooooeeebbb]]]WWWQQQLLLIIIGGG@@@@@@>>>===;;;:::888888777777777888999:::;;;<<>>@@@@@@@@@???===<<<:::999777555444777<<<@@@BBBAAAGGGIIIKKKNNNOOOPPPPPPPPPRRRSSSSSSRRRPPPNNNOOOPPPVVVVVVWWWWWWYYY]]]cccgggjjjqqqwwwxxxxxxvvvooogggdddbbb^^^ZZZVVVQQQKKKGGGBBB???===;;;;;;<<<;;;:::777666555555666888;;;<<>>@@@@@@@@@???===<<<:::999777555555777<<<@@@BBBBBBGGGIIIKKKMMMOOOOOOOOOOOOPPPQQQQQQPPPNNNMMMMMMNNNRRRRRRSSSSSSUUUZZZ```dddiiipppwwwxxxxxxuuunnnfffdddaaa^^^ZZZVVVQQQKKKGGGBBB???<<<;;;;;;<<<;;;:::777777666666777999;;;===@@@JJJYYYhhhrrrsssnnniii```[[[SSSMMMIIIFFFDDDBBBBBBBBBAAAAAADDDHHHMMMPPPTTT[[[dddkkknnnmmmlllkkkjjjlllooorrruuuyyyyyywww{{{|||zzzyyywwwrrrooovvvuuujjjgggddd```]]]YYYTTTOOOLLL@@@<<<777444222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++++++++++++++******+++++++++,,,,,,,,,---------...............++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////...---,,,....................................////////////222222222222222222222222///......---...///000111///000111222222222222222{{{mmmjjjfffeeemmmsssjjjeeefffnnn{{{^^^MMMFFFDDDDDDEEEFFFGGGIIILLLOOORRRTTTUUUZZZ\\\bbbiiiqqqvvvxxxwwwwwwsssmmmhhheeebbb^^^[[[WWWUUUSSSRRRRRRRRRPPPNNNJJJKKKKKKJJJJJJIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCAAA@@@???@@@@@@???>>>===;;;:::999666555555777<<>>FFFUUUffftttzzzxxxtttmmmggg]]]TTTMMMHHHDDDAAABBBAAA@@@@@@AAADDDHHHJJJLLLTTT___gggjjjhhheeebbbccceeehhhkkkooottt{{{{{{zzz~~~}}}{{{yyyvvvqqqooouuu~~~}}}tttjjjdddbbb___[[[WWWRRRKKKGGG;;;777333111000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,...............---,,,+++........................---------.../////////000111111111111111111111111......---------...///000222111111111111111222222xxxpppiiiccchhhzzz}}}sssgggffflll{{{~~~cccRRRIIIFFFFFFHHHFFFGGGIIILLLOOOQQQSSSUUUXXX[[[```iiirrrxxx{{{|||zzzwwwrrrjjjccc]]][[[ZZZUUUTTTSSSRRRRRRQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBBBBBBBAAA@@@???@@@??????>>>===;;;:::999666555666888;;;???AAACCCFFFGGGIIIJJJKKKJJJJJJIIIHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGHHHIIIKKKPPPVVV[[[ccckkkrrrttttttrrrkkkcccaaa___[[[XXXTTTOOOIIIEEE@@@>>>;;;:::;;;;;;;;;:::777777777777888999:::;;;===AAALLL[[[lllwww{{{zzzuuunnndddZZZRRRLLLGGGDDDCCCBBB@@@???@@@BBBDDDEEEHHHPPP\\\eeehhheeeaaa^^^\\\___bbbfffkkkqqqxxx}}}~~~|||~~~|||zzzxxxtttpppqqqwww~~~}}}tttiiicccaaa^^^[[[VVVPPPHHHCCC999666222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------...//////---,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,............---,,,,,,+++........................,,,,,,------...///000000////////////////////////............//////000000333222111000000000111222uuunnnffffffsss~~~nnnkkklllyyyiiiWWWLLLEEEEEEIIIFFFGGGIIILLLNNNQQQSSSTTTVVVYYY___hhhsss{{{}}}{{{uuukkkaaa[[[XXXXXXTTTRRRQQQQQQQQQPPPMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>><<<;;;999888555666777888;;;>>>AAACCCEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEFFFEEEDDDCCCDDDEEECCCCCCDDDEEEGGGLLLRRRWWW]]]eeellloooppppppjjjdddaaa^^^[[[WWWSSSMMMGGGCCC???===;;;:::;;;;;;;;;:::777777777777888999999:::;;;<<>>===<<<:::999888444666888999:::===AAADDDEEEFFFFFFGGGFFFEEEDDDCCCAAABBBCCCCCCAAA@@@AAACCC@@@AAAAAABBBCCCGGGMMMRRRWWW^^^eeehhhkkknnnkkkgggcccaaa\\\XXXSSSMMMGGGBBB???<<<:::999:::;;;;;;:::777888888999999999::::::888999===FFFSSScccsss}}}|||tttiii^^^UUUNNNHHHEEEBBBAAA@@@@@@@@@AAACCCDDDCCCHHHOOOTTTVVVWWWWWWWWWYYY]]]dddjjjpppuuuzzz}}}vvvwwwvvvqqqrrryyy|||rrrgggcccaaa\\\WWWRRRKKKCCC>>>999666111...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))************)))******+++++++++,,,,,,,,,++++++,,,,,,------......+++++++++++++++*********,,,,,,---------.........------,,,,,,,,,,,,------------------------------,,,,,,,,,---.........///........................///000111222222222111111222111111111111111222222zzzxxxvvvttt|||}}}wwwmmmhhhooo~~~vvvzzzvvvaaaOOODDDBBBFFFGGGHHHIIIKKKNNNPPPRRRRRRUUUWWW\\\eeeoooxxx}}}~~~yyyrrriiiccc^^^[[[ZZZVVVSSSPPPOOOOOOOOONNNMMMIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA??????>>>===<<<:::999888444666888999:::<<>>>>>>>>>>>???CCCHHHLLLQQQXXX^^^bbbggglllmmmjjjhhheee```[[[UUUOOOHHHCCC>>><<<:::999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999;;;>>>BBBHHHSSSbbbmmmpppjjj```WWWOOOIIIEEEBBB????????????@@@BBBCCCDDDBBBDDDGGGIIIKKKNNNRRRUUUYYY^^^gggnnntttxxx{{{}}}~~~vvvxxxvvvqqqsss|||~~~yyyooodddccc___ZZZTTTNNNGGG@@@<<<666222///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,++++++++++++---...///------------------------------------------------------------------------...///000111222111111000///000111222222222222222{{{xxxuuussszzz~~~pppeeefffvvv}}}}}}|||fffRRRFFFDDDHHHGGGHHHIIIKKKNNNPPPQQQRRRVVVWWW\\\dddmmmuuuyyy{{{}}}wwwooohhhdddaaa^^^\\\WWWTTTQQQOOOOOOOOOOOONNNIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAA???>>>>>>===<<<:::999888333666999999:::<<>>???@@@@@@???>>>???AAA<<<===<<<<<<===@@@EEEIIIMMMTTTZZZ^^^eeelllnnnlllkkkhhhccc]]]WWWPPPIIIDDD>>><<<999999:::;;;;;;;;;<<<<<<======>>>=========;;;???AAA@@@@@@FFFQQQ[[[bbb\\\TTTMMMHHHEEECCCAAA<<<<<<===>>>@@@AAACCCDDDCCCCCCCCCCCCEEEJJJQQQVVVYYY___hhhqqqvvvyyy|||}}}xxxzzzwwwrrrttt}}}|||wwwmmmbbbccc^^^XXXQQQKKKDDD>>>:::222///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,+++*********+++---///000------------------------------------------,,,,,,111111111111111111111111---...000111111111000///...///111222333333333222}}}xxxuuutttsss}}}~~~yyyqqqlllttt}}}~~~rrrXXXIIIFFFHHHFFFFFFHHHJJJMMMOOOPPPQQQVVVWWW[[[```gggnnntttwwwvvvsssnnnhhhdddaaa______UUURRROOOMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAAAAABBBAAA@@@???>>>>>>>>>>>>?????????>>><<<:::777666666666666777:::>>>BBBDDDEEEDDDCCCBBBAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<::::::::::::;;;===???@@@KKKLLLPPPWWW```ggglllooolllkkkiiiccc[[[QQQHHHCCC>>>===<<<;;;;;;;;;<<<<<<<<<>>>?????????>>>@@@AAA???@@@@@@@@@@@@CCCHHHLLLNNNMMMJJJGGGDDDAAA???>>>;;;;;;===>>>@@@BBBCCCDDDAAA@@@???>>>???DDDLLLQQQ___gggpppvvvwwwxxx{{{|||zzzwwwooojjjnnnzzz~~~|||yyysssiiiaaa]]]ZZZVVVPPPJJJCCC;;;666000///------.........------,,,+++******+++,,,---++++++************++++++)))************+++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,++++++***+++++++++------------------------111111///...,,,***)))(((---------............///------------.........///000000000000000000000000///000000000111111111111zzzwwwuuusss{{{~~~uuulllppp{{{|||aaaNNNGGGHHHFFFFFFHHHJJJLLLNNNPPPQQQRRRUUUYYY^^^eeekkkqqqttttttrrrnnnjjjfffcccaaa```WWWTTTOOOLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>?????????>>><<<:::777666555555666777:::===AAACCCCCCBBBBBBAAA@@@???>>>===??????>>>===<<<<<<<<<<<<::::::999999;;;<<<>>>???GGGIIIMMMTTT\\\dddiiilllkkkjjjiiiddd]]]SSSJJJEEE>>>===<<<;;;;;;<<<===>>>???@@@AAA@@@??????@@@BBBAAABBBBBBAAA@@@AAADDDGGGFFFEEECCCAAA???>>>============>>>???@@@AAABBBBBBAAAAAA@@@???AAAFFFNNNTTT```hhhqqqwwwzzz{{{~~~|||zzzuuurrrkkkggglllxxx|||xxxqqqfff^^^^^^[[[VVVQQQKKKCCC:::555000...---,,,---...---,,,,,,++++++++++++++++++,,,++++++************++++++)))************+++++++++***************************************************************************++++++++++++++++++,,,,,,,,,++++++***++++++,,,------------------------000000///---,,,+++***)))---------............///------.........////////////////////////////////////////////////000000111|||xxxtttrrrwww~~~yyymmmlllsssnnnVVVJJJGGGFFFFFFHHHIIIKKKMMMNNNOOONNNQQQVVV\\\ccchhhmmmoooqqqpppooommmjjjgggdddbbbZZZVVVPPPLLLKKKLLLMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@??????>>>??????>>>>>>>>>===<<<:::777666555555666777999<<<>>>@@@AAA@@@???>>>===<<<<<<;;;???>>>===<<<;;;;;;;;;;;;999999999999:::;;;===>>>CCCEEEIIIOOOWWW___eeeiiihhhiiihhheee^^^UUUMMMGGGAAA@@@>>>======>>>@@@AAACCCDDDDDDCCCBBBCCCEEEGGGGGGGGGFFFDDDAAA???@@@AAA??????>>>===<<<<<<<<<===>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAACCCIIIQQQWWWcccjjjssszzz}}}}}}|||xxxwwwqqqnnnhhheeemmmyyy|||vvvnnnccc[[[^^^[[[WWWRRRLLLCCC999333000...,,,,,,---...---,,,+++++++++,,,,,,+++++++++++++++************++++++)))************+++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********,,,++++++***++++++,,,,,,------------------------......------,,,,,,++++++---------............///............/////////000///////////////////////////...---------...000111|||xxxsssppprrrxxxzzzllliiinnn~~~}}}```MMMEEEEEEFFFGGGIIIJJJLLLMMMMMMKKKOOOTTT[[[aaafffiiikkkooopppqqqqqqpppllliiifff^^^YYYRRRMMMKKKLLLMMMNNNJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@@@@????????????===>>>>>>===<<<999777666555555555666888;;;===>>>@@@??????>>>===<<<;;;;;;>>>===<<<;;;::::::::::::999888888888999:::<<<===???AAAFFFKKKRRRYYY```eeefffgggfffddd^^^VVVNNNIIIEEEDDDBBBAAAAAABBBDDDEEEGGGGGGGGGGGGGGGIIILLLOOOPPPPPPNNNJJJEEEAAA????????????>>>============>>>===>>>??????@@@AAABBBBBBAAAAAAAAAAAADDDKKKSSSYYYfffkkkttt{{{|||zzz{{{~~~}}}tttuuuooommmiiihhhqqq~~~|||uuulllbbb[[[]]][[[WWWRRRLLLBBB888222000...,,,,,,---------,,,***+++,,,------,,,+++***++++++************++++++))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,++++++******))))))++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000////////////////////////000///...------///000222~~~zzzvvvssspppvvvxxxkkkhhhmmmkkkRRREEEEEEFFFGGGHHHIIIJJJKKKKKKKKKNNNSSSZZZ```eeehhhiiinnnpppsssttttttqqqmmmjjjaaa[[[TTTOOOMMMMMMMMMNNNJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@============;;;999777666444444555777999:::<<<===@@@@@@???>>>===<<<;;;;;;===<<<;;;:::999999999999888888777777888999:::;;;<<>>>>>===============>>>@@@AAABBBCCCDDD??????@@@AAAEEELLLUUU[[[ggglllttt{{{~~~|||zzzzzz|||~~~~~~~~~|||ssssssnnnllliiijjjuuu{{{tttkkkccc]]]\\\ZZZVVVQQQJJJAAA888222///---,,,,,,------,,,+++***+++,,,------,,,+++***++++++************++++++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///............////////////........................000000/////////000111222}}}zzzxxxrrruuu|||}}}sssiiiiiiooowwwYYYGGGEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMRRRXXX^^^cccgggiiimmmooorrruuuuuurrrooolllbbb]]]VVVQQQNNNNNNMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA<<<<<<===<<<;;;999777666333444555777999;;;===>>>AAA@@@@@@???>>>===<<<;;;<<<;;;:::999888888888888888777777666777888999:::999===AAACCCGGGMMMUUU\\\______```___]]][[[XXXWWWRRRRRRRRRRRRQQQOOONNNMMMKKKKKKKKKKKKLLLQQQWWW\\\cccaaa]]]VVVMMMGGGCCCBBBBBBAAA@@@>>>============>>>>>>???@@@AAABBBCCCCCC>>>???@@@AAAFFFNNNWWW^^^hhhlllrrryyy~~~}}}||||||}}}~~~~~~}}}rrrqqqllljjjgggkkkwwwzzzsssjjjccc^^^[[[XXXSSSNNNGGG@@@888333///---++++++,,,---,,,++++++++++++,,,,,,+++++++++++++++************++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,------------............///------------.........///........................000000000111111111111111yyyvvvvvvzzz}}}~~~}}}{{{yyyqqqrrrwwwwwwmmmfffjjjsss}}}|||aaaKKKEEEEEEFFFFFFGGGGGGHHHHHHJJJLLLPPPUUU[[[```eeehhhkkkmmmpppssssssqqqnnnlllccc___XXXSSSPPPOOOMMMKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDDDDAAAAAAAAA@@@@@@AAAAAABBB;;;<<<<<<<<<;;;999888666222333555888;;;===>>>???@@@@@@???>>>===<<<;;;;;;;;;:::999888888777777888888777666555666777888999777:::>>>???AAAFFFOOOVVVZZZ[[[\\\]]]___aaacccddd```aaabbbbbb```]]]YYYWWWUUUTTTSSSQQQRRRVVV]]]bbbgggddd^^^VVVMMMGGGDDDCCCBBBAAA@@@???????????????AAAAAAAAAAAAAAAAAA@@@@@@??????AAACCCHHHQQQZZZaaahhhkkkpppwww~~~~~~~~~~~~~~~~~~~~~rrrnnnkkkiiiggglllxxxzzzrrriiibbb^^^YYYVVVPPPJJJEEE???888444///---++++++,,,---,,,+++,,,++++++++++++++++++,,,++++++************++++++)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************+++,,,---...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............///,,,,,,,,,,,,------------........................---...000111222111000///uuullliiijjjooosss|||zzzzzzyyyxxxnnnnnnqqqyyytttjjjeeekkkuuu}}}vvvttt~~~gggOOOEEEEEEFFFFFFGGGGGGGGGGGGJJJKKKNNNSSSXXX___dddgggjjjllloooqqqqqqooolllkkkccc___ZZZUUURRROOOLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@AAABBBBBB;;;;;;<<<<<<;;;999888666111333555888;;;>>>???@@@??????>>>===<<<;;;;;;:::;;;:::999888777777777777777777666555555666888888555999<<<======BBBKKKRRRWWWXXXYYY]]]aaafffkkknnnlllnnnppppppnnniiidddaaa```^^^[[[YYYYYY\\\cccggggggddd]]]TTTKKKEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBB@@@???>>>===@@@@@@BBBDDDJJJSSS]]]dddhhhjjjooouuu}}}{{{~~~qqqllllllkkkiiinnn{{{zzzqqqggg```\\\YYYTTTNNNHHHCCC>>>999666///---++++++,,,,,,,,,+++---,,,+++******+++,,,---++++++************++++++)))************+++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////+++++++++,,,,,,,,,------........................+++---///111222000...---|||rrrjjjfffhhhmmmpppzzz{{{oooiiillloooppptttnnnmmmuuuzzzpppggghhhppp|||zzz}}}xxxllljjjzzztttVVVGGGAAA@@@DDDIIIIIIJJJKKKIIIKKKNNNQQQUUU\\\ccchhhllllllnnnrrrssspppiiiccc```\\\WWWTTTRRRPPPOOOMMMMMMLLLJJJJJJJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===;;;888666555333333444666999===@@@BBBAAA@@@???===;;;::::::999;;;;;;::::::999888777777999999888888777666666555444888;;;;;;:::<<>>@@@???AAADDDIIIQQQZZZaaafffkkkoootttxxxzzz|||~~~}}}~~~}}}{{{zzz}}}~~~uuurrruuunnnmmmvvv|||wwwrrrjjj```YYYYYYTTTMMMFFF@@@;;;666222...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///***+++---///000000///.........///000000000000000~~~vvvnnnkkklllpppssszzzyyykkkdddgggkkkmmmqqqlllkkkpppwww~~~|||rrriiihhhooo~~~}}}xxxyyysssgggfffvvvuuuWWWHHHCCCAAADDDHHHGGGGGGHHHGGGJJJMMMQQQVVV\\\dddiiillllllnnnqqqrrrooojjjeee]]]YYYUUURRRPPPOOONNNMMMNNNLLLJJJJJJJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@AAAAAABBBBBBBBBAAA@@@?????????>>><<<:::888666555333333444666999<<>>===;;;:::::::::;;;;;;::::::999888888777999888888888777777666666444666888999999<<>>>>>>>>===<<<:::777555444333333444666888<<>>===;;;:::::::::;;;;;;::::::999999888888888888888777777777777777444444444555888;;;???BBBIIIMMMTTT\\\eeeppp{{{|||wwwsssqqqnnnlllhhhccc]]]WWWSSSQQQNNNLLLHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIFFFCCCAAABBBCCCCCCEEEHHHNNNVVV___gggkkkppprrrssstttuuuyyy}}}}}}~~~~~~}}}xxxvvv{{{{{{~~~|||vvvvvvqqqnnnpppzzz|||tttkkkccc^^^[[[XXXSSSKKKCCC===777333///------,,,+++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***+++---...//////...---,,,,,,---............---xxxqqqmmmkkkjjjiiiggghhhiiiiiijjjlllqqqttt}}}{{{sssrrrrrrpppmmmhhhdddbbb```bbbkkkvvvwwwmmmiiikkksssvvviiibbbjjj}}}{{{```KKKDDDAAACCCEEEDDDCCCDDDGGGIIIMMMPPPTTTYYY___dddhhhhhhiiikkkkkkkkkjjjhhhbbb^^^ZZZWWWUUUSSSPPPNNNNNNLLLKKKJJJKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBB???AAACCCDDDDDDBBB???===>>>======;;;999777666444333333444555888;;;>>>???@@@???>>>===;;;;;;::::::;;;;;;:::::::::999999999777777777777777777777777555333222444888<<<>>>???FFFKKKSSS\\\fffrrr~~~zzzwwwtttmmmiiieeeaaa^^^[[[WWWUUUQQQQQQQQQRRRSSSSSSQQQPPPMMMLLLJJJGGGDDDCCCDDDDDDEEEFFFJJJOOOWWW```hhhmmmqqqsssuuuwwwxxxyyy|||{{{|||}}}~~~~~~~~~~~~}}}{{{|||~~~|||vvvtttnnnlllppp{{{~~~}}}zzzqqqggg___\\\\\\VVVQQQHHH@@@:::555111...---,,,,,,+++***++++++++++++++++++++++++***))))))++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,---............---,,,,,,---...............~~~xxxpppiiieeebbbaaa___^^^^^^______```bbbeeehhhqqqtttyyy}}}zzzsssmmmhhhbbb^^^ZZZZZZbbblllqqqtttzzzuuulllgggfffjjj~~~}}}qqqhhhkkkyyy{{{dddLLLDDD@@@AAADDDDDDDDDFFFHHHJJJMMMOOORRRUUUZZZ]]]bbbdddfffggghhhiiijjjjjjhhhddd```[[[XXXTTTPPPMMMNNNMMMKKKKKKKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCCCC???AAACCCDDDDDDBBB???============<<<:::888666555222333333555777:::<<<>>>@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888888888777777777777777666444333555888<<<>>>???DDDJJJSSS\\\fffsss~~~wwwuuurrrooommmjjjfffbbb\\\ZZZYYYXXXYYYXXXUUUSSSQQQNNNJJJGGGFFFEEEEEEEEEFFFGGGJJJPPPWWW```gggllllllpppuuuxxxyyyyyyyyyyyy~~~{{{yyytttwww|||~~~xxxuuulllkkkpppzzz|||{{{vvvmmmbbb\\\ZZZ[[[SSSNNNEEE===777333///---,,,,,,+++************+++***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...////////////...}}}vvvqqqjjjdddaaa^^^[[[YYYVVVWWWXXXXXXXXXYYY[[[^^^dddfffjjjnnnsssyyyvvvnnnggg```\\\XXXWWW\\\cccdddfffmmmwwwssskkkfffdddeeeuuuvvvqqqyyy{{{gggOOOFFF???@@@BBBCCCFFFIIIHHHJJJLLLNNNOOOQQQUUUWWW]]]```dddfffhhhiiikkkmmmkkkhhhccc^^^ZZZUUUPPPMMMOOOMMMKKKKKKKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCDDD@@@AAABBBCCCCCCAAA???>>>>>>>>>===<<<;;;999888777222222333444666999<<<===??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777666666666555555555666888;;;>>>@@@CCCJJJSSS[[[eeerrr}}}xxxuuulllgggccc``````^^^[[[XXXUUUQQQLLLIIIHHHHHHHHHGGGHHHIIILLLPPPWWW___fffjjjggglllrrrvvvwwwvvvuuuuuu{{{vvvsssjjjmmmrrryyy~~~}}}|||||||||}}}|||xxxllllllqqqzzz~~~|||xxxqqqhhh___ZZZYYYYYYPPPJJJBBB:::555111///---,,,,,,+++*********************++++++******)))(((++++++++++++++++++++++++++++++************++++++------------------------************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///////////////}}}yyyvvvoookkkfffbbb___\\\YYYVVVQQQRRRSSSRRRQQQQQQSSSUUUWWWZZZ]]]aaafffllltttyyyyyymmmeee]]]ZZZXXXWWWYYY]]]]]]___dddmmmzzzvvvpppllliiidddmmm||||||{{{}}}nnnUUUJJJAAA>>>@@@BBBEEEJJJEEEGGGJJJLLLMMMOOORRRUUUYYY]]]ccchhhjjjkkknnnpppnnnkkkgggbbb^^^ZZZTTTQQQOOOMMMLLLKKKLLLKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBBBBDDDEEEAAAAAABBBBBBBBBAAA@@@?????????>>>===<<<:::999888222222333444666888;;;<<>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555555444333555777777666888===AAABBBIIIRRRZZZbbboooxxxpppkkkjjjhhhddd```ZZZUUUOOOLLLLLLLLLKKKJJJJJJKKKNNNRRRXXX___fffjjjhhhlllrrruuuvvvvvvwwwwww{{{}}}zzzuuuqqqhhhiiikkkooovvv~~~}}}{{{{{{{{{{{{{{{|||~~~~~~}}}~~~}}}~~~{{{xxxooonnnrrrzzz~~~}}}}}}}}}vvvlllccc]]]ZZZXXXWWWMMMGGG???888333111///---,,,++++++******************************))))))(((************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,++++++******++++++************************)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---{{{xxxuuussskkkhhheeebbb___\\\XXXUUUOOOOOOPPPOOOMMMMMMNNNPPPPPPRRRUUUYYY^^^dddlllqqqttt||||||mmmddd[[[YYYYYYWWWWWWYYY[[[\\\```hhhtttzzz{{{vvvssspppeeeiiiqqq||||||uuuYYYNNNBBB>>>>>>@@@DDDIIIBBBEEEHHHKKKLLLOOORRRUUUWWW]]]dddiiilllmmmpppsssqqqnnnjjjgggccc___ZZZVVVOOOMMMLLLKKKLLLKKKJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>===;;;:::999222222222333555888:::<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777555444333111555888777444666<<>>@@@???DDDLLLGGGGGGGGGGGGHHHKKKPPPTTTXXX\\\bbbgggkkknnnqqqsssuuurrrooommmkkkeee\\\TTTQQQOOONNNMMMMMMMMMKKKIIIHHHFFFDDDDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>???@@@???>>>;;;999777000000111222444666999:::>>>>>>>>>===;;;:::;;;=========;;;::::::;;;<<<===::::::999999888777666666444555666777888999:::;;;>>>GGGLLLTTTbbbjjjwww~~~vvvqqqkkk```XXXYYY\\\[[[VVVTTTVVVVVVVVVWWWZZZaaaiiiooorrrsssuuuvvvvvvxxxzzz}}}|||~~~|||tttoooiiihhhmmmvvv{{{vvvoooooopppsssvvvxxxxxxwww{{{|||}}}~~~}}}|||zzzzzzyyy|||~~~}}}~~~~~~}}}||||||wwwtttqqqmmmrrrxxx}}}~~~}}}}}}||||||qqqeee^^^]]]]]]YYYUUUJJJEEE<<<666111///---,,,,,,,,,++++++***)))))))))+++++++++*********))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))************))))))******++++++++++++******++++++******++++++,,,---*********++++++,,,,,,,,,---,,,+++************+++***************************)))))))))***+++,,,,,,---,,,,,,,,,+++*********,,,++++++******++++++,,,++++++******)))*********---,,,+++******,,,...///yyytttqqqooojjjhhhdddaaa___]]]ZZZWWWUUUSSSPPPNNNMMMLLLMMMMMMNNNOOOPPPRRRUUUYYY\\\^^^bbbhhhqqqyyyyyymmmjjjeee___\\\[[[\\\]]]```aaacccgggnnnvvv}}}{{{ggghhhxxxooollleeeaaabbbkkk{{{jjjUUUDDDBBBCCCBBBCCCHHHGGGHHHHHHHHHIIILLLPPPTTTXXX]]]ccchhhlllnnnqqqrrruuurrrooommmlllfff\\\UUUQQQOOOMMMLLLLLLLLLJJJHHHHHHFFFEEEDDDFFFFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>??????@@@???>>>;;;999777333222222222333666888:::===>>>>>>===;;;:::;;;======<<<;;;;;;;;;;;;<<<===>>>===<<<:::999777666666444555666777888999::::::???HHHLLLTTTaaaiiiuuuvvvkkkcccccceeeddd```^^^[[[\\\]]]^^^aaaffflllqqqvvvxxxyyyyyyxxxyyy{{{}}}}}}|||wwwqqqooosssyyy{{{sssnnneeeeeeggglllqqquuuwwwwwwyyyyyy{{{|||~~~~~~|||{{{zzzyyyzzz|||}}}|||}}}wwwssspppnnnjjjpppwww}}}~~~~~~{{{qqqeee^^^^^^]]]XXXTTTIIIDDD<<<555111///---,,,******************+++++++++++++++*********))))))))))))))))))***+++,,,---))))))((((((((())))))*********++++++++++++******)))******++++++******)))***))))))))))))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************************)))******+++++++++++++++++++++*********,,,++++++******++++++,,,++++++*********++++++,,,---,,,+++******,,,---///|||vvvrrrpppmmmjjjeeeaaa___^^^\\\[[[UUUSSSOOOMMMKKKLLLMMMNNNPPPPPPPPPQQQRRRTTTUUUVVVXXX]]]eeellluuu~~~xxxnnnlllhhhdddbbbbbbcccdddiiiiiiiiikkkpppvvv}}}rrr``````yyy|||oooiiibbb^^^]]]eeetttuuu___JJJEEEEEECCCBBBDDDGGGHHHIIIIIIIIILLLPPPSSSXXX]]]dddjjjmmmoooqqqrrruuurrrpppnnnlllfff^^^WWWRRROOOMMMLLLKKKKKKIIIHHHIIIGGGEEEEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@??????????????????>>><<<:::888666444333222222444777999;;;<<<===<<<;;;:::;;;<<<===<<<<<<;;;;;;<<<======@@@???>>><<<:::888777666555555666777888999999:::>>>GGGJJJRRR___fffrrrwwwmmmkkkkkkhhhfffeeedddeeehhhiiikkkmmmqqqttt|||}}}}}}}}}||||||}}}|||yyy{{{~~~zzzrrriiibbbZZZ[[[^^^dddjjjpppssstttvvvwwwxxxzzz|||}}}}}}}}}|||||||||{{{zzzzzzyyyyyyzzz|||~~~~~~}}}~~~}}}|||{{{{{{}}}rrrmmmllljjjhhhnnnvvv}}}yyypppeee___^^^]]]WWWRRRGGGBBB:::444000...---,,,((())))))***++++++,,,,,,+++++++++***************))))))))))))******+++,,,(((((((((((()))***+++,,,***++++++,,,,,,++++++***)))******++++++******))))))(((((((((((()))***************++++++++++++++++++,,,---------,,,+++***************************++++++******)))*********))))))******************++++++************++++++++++++***++++++,,,---...---,,,+++***+++,,,---...{{{vvvsssrrrmmmgggbbb```^^^]]]\\\VVVTTTPPPNNNLLLMMMOOOPPPSSSSSSTTTTTTTTTUUUVVVVVVWWWZZZ___eeennnyyy|||yyytttrrrpppnnnnnnnnnooopppqqqqqqppprrrvvv}}}iiiYYYXXXnnnqqqgggbbb^^^\\\bbbpppkkkQQQFFFDDDCCCBBBBBBGGGHHHIIIIIIJJJLLLOOORRRWWW\\\dddjjjnnnoooqqqrrruuusssqqqooolllfff___ZZZTTTQQQNNNLLLLLLKKKJJJHHHIIIHHHFFFFFFGGGGGGGGGFFFBBBBBBBBBAAA@@@@@@??????AAABBBBBBBBBAAAAAA@@@???????????????>>><<<;;;:::777555333111000222444666999:::<<<;;;:::::::::<<<<<<<<<<<<<<<<<<=========???>>>===<<<:::999888777666666777777888888999999<<>>>>><<<;;;;;;777555222000///000222333666888:::;;;:::999:::;;;;;;<<<<<<======>>>>>>>>><<<<<<;;;;;;:::::::::999777777777777777888888888888>>>@@@HHHWWW___hhhyyy}}}uuuqqqsssvvvyyy}}}~~~}}}}}}{{{{{{{{{wwwppphhhaaa]]]XXXXXX[[[aaaiiipppuuuvvvwwwxxxyyyzzz{{{|||||||||uuuuuuvvvvvvvvvwwwwwwwwwyyyyyyzzzyyyxxxyyy{{{~~~~~~qqqmmmnnnmmmlllrrrzzz~~~{{{yyyssskkkbbb___^^^ZZZSSSKKKBBB===666000...------,,,+++++++++*********))))))************************)))))))))((())))))******---,,,,,,+++******++++++(((((())))))))))))(((((()))))))))******)))))))))***))))))))))))***++++++***************************+++---......---+++***************************,,,,,,+++***)))))))))***((((((((()))*********++++++******))))))******++++++***++++++,,,---...///++++++++++++,,,,,,------yyytttmmmgggdddbbb```___]]]\\\[[[YYYXXXXXXYYYYYYYYYZZZ[[[]]]^^^_________]]]\\\[[[\\\aaaiiiqqqvvvuuurrrmmmiiiggghhhjjjllliiiqqq|||zzzwwwvvvzzz}}}}}}}}}|||rrrZZZRRROOO^^^zzzyyykkkdddaaa```dddooolllQQQEEEBBBCCCDDDEEEGGGHHHIIIIIIJJJLLLNNNSSSXXX___eeejjjooosssvvvyyyxxxuuuqqqllleee```]]]ZZZVVVRRROOOMMMMMMLLLKKKKKKIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???>>>======<<<<<<666555333222111000111111444666999::::::999::::::;;;;;;===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777777666;;;;;;BBBQQQXXX```ooo}}}}}}zzz{{{wwwwwwwwwtttoookkkiiihhh___```bbbhhhooowww|||~~~yyyyyyzzz{{{{{{{{{{{{{{{tttttttttuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvxxx{{{~~~ssspppqqqqqqooottt{{{|||xxxvvvooohhhaaa^^^]]]YYYPPPGGG???:::444///---------,,,,,,,,,++++++***))))))(((***************+++++++++)))))))))(((((())))))***+++***)))((('''''''''''''''(((((((((((((((((('''((())))))******))))))(((***))))))))))))***++++++***************))))))))))))***+++,,,,,,,,,+++***************************++++++******)))*********))))))************************))))))))))))******++++++***++++++,,,---...++++++,,,,,,,,,---------{{{uuuqqqooommmllljjjddddddddddddcccbbbbbbaaaaaabbbdddfffgggggggggggggggccc```___bbbgggmmmqqqrrrnnnhhhcccaaaaaaccceeeaaahhhqqq|||{{{tttppprrruuutttuuuyyy~~~kkkVVVRRRNNNZZZttt~~~ooobbb``````dddmmmaaaMMMEEECCCCCCDDDEEEGGGHHHHHHHHHKKKLLLQQQUUU\\\bbbhhhnnntttxxx{{{zzzwwwrrrkkkddd___]]][[[WWWRRRNNNMMMLLLKKKJJJKKKIIIHHHGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>============666666666555444333222111222555888:::999999999::::::;;;===>>>??????>>>>>>=========<<<<<<;;;;;;;;;999888888888777777666666777:::999>>>KKKPPPVVVdddrrr{{{|||tttuuutttrrrppppppsssvvvooonnnnnnpppuuuzzz}}}~~~zzzzzz{{{{{{zzzzzzyyyxxxttttttttttttttttttuuuuuuuuuuuuuuuttttttwww|||tttrrrsssrrrooouuu||||||xxxuuullleee___\\\\\\WWWMMMDDD===999222...,,,,,,---,,,++++++******************))))))*********+++++++++))))))(((((((((((())))))((((((''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((()))******+++*********)))))))))((()))))))))******+++++++++*********************************)))******+++++++++++++++++++++***************))))))))))))******++++++*********++++++,,,++++++,,,,,,---------,,,~~~{{{zzzyyyxxxvvvqqqrrrssssssrrrqqqooonnnqqqrrrsssuuuvvvvvvuuutttqqqlllgggeeefffkkkooorrrnnnkkkeee```^^^^^^```bbb___dddjjjrrr~~~tttnnnoooqqqppprrrvvv~~~gggTTTRRRNNNYYYrrrrrr```^^^___ccclll}}}mmmTTTGGGCCCAAACCCEEEGGGGGGGGGHHHIIIKKKPPPTTTZZZ```fffnnnuuuzzz|||{{{xxxssskkkddd___]]]ZZZVVVQQQMMMLLLKKKJJJIIIKKKJJJHHHHHHIIIIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAABBBBBBAAAAAAAAA@@@@@@???>>>======>>>>>>666777888888777555333222111444888999999999999::::::;;;===>>>?????????>>>AAA@@@???>>>===<<<;;;:::999999888888777777666666999;;;888<<>>@@@AAACCCEEEGGGHHHIIIIIIMMMQQQVVV\\\bbbiiioootttxxxuuuqqqmmmiiieeeaaa^^^YYYVVVQQQNNNLLLKKKJJJHHHJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<:::888555333111111111222222333555666888999::::::999:::;;;===???@@@AAAAAA???@@@AAAAAA@@@===:::999;;;:::999888777555444444444555777;;;???CCCFFFHHHVVV^^^hhhppptttuuuuuutttvvvyyy}}}|||yyyzzzyyyyyyzzz{{{yyyvvvssslllmmmmmmooorrryyy~~~~~~|||{{{yyywwwvvvvvvvvvtttsssqqqrrrrrrqqqnnnmmmmmmnnnqqqrrrsssuuuxxx{{{}}}~~~wwwvvvzzzvvv}}}tttsssqqqmmmmmmxxx{{{wwwsssfff```ZZZXXXXXXUUULLLEEE999222---,,,+++)))))),,,+++++++++************)))))))))))))))((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))************))))))************))))))+++*********))))))(((((()))************+++++++++************************(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......~~~uuuqqqsssvvvxxxtttpppjjjeeebbbaaa___^^^]]][[[\\\```hhhoootttvvvtttuuuxxxzzz}}}zzzZZZQQQOOOKKKRRRaaa~~~xxxjjjaaa]]]___dddpppwww{{{bbbNNNDDD@@@@@@AAACCCEEEGGGHHHHHHIIIKKKNNNTTTYYY___eeelllpppwwwtttqqqmmmjjjgggccc```\\\XXXTTTPPPOOONNNLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======;;;999777444222222222333111222444666777888999999888999;;;===???@@@AAAAAACCCCCCCCCAAA???===:::999:::999888888777666555555666666888:::<<>>@@@AAABBBDDDFFFGGGHHHHHHHHHKKKPPPUUUZZZaaagggllluuussspppooommmjjjfffccc___\\\WWWTTTRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@?????????===;;;999666555444444444111222333444555666777777777888:::<<>>???@@@BBBDDDEEEGGGGGGHHHGGGJJJNNNRRRWWW]]]dddhhhqqqpppppppppooommmiiifffaaa^^^ZZZWWWUUUSSSPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???>>><<<:::888666666555111222222222333444555666555777999;;;>>>???AAAAAACCCBBB@@@>>>===;;;;;;;;;666666666666666666666666777777777888888999:::;;;???BBBFFFIIIKKKMMMPPPRRRSSSVVVZZZ\\\^^^dddkkkqqq~~~{{{vvvpppiiiccc\\\[[[[[[[[[\\\\\\ZZZXXXSSSUUUXXX\\\dddmmmxxx}}}{{{yyyxxxqqqpppppprrrtttuuuuuusssqqqrrrrrrqqqooommmnnnooommmooorrrvvvzzz~~~yyyvvv|||zzzwww}}}||||||xxxssswww~~~{{{uuunnnggg^^^ZZZVVVTTTRRRMMMEEE>>>888222......---+++***---+++++++++*********))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))************~~~xxxpppjjjfffdddccccccbbbccccccdddeeegggiiikkkqqqxxx|||fffSSSNNNMMMIIIKKKSSS]]]yyyzzzkkk]]]YYYYYY\\\gggttt{{{ttt{{{~~~yyy|||sssZZZJJJBBB>>>???AAACCCEEEFFFGGGGGGGGGIIILLLPPPTTTZZZaaaeeelllmmmnnnppprrrpppllliiibbb___[[[XXXVVVSSSPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???===;;;999888777222222111111222333444555444555777:::<<<===>>>???======<<<;;;::::::;;;;;;555555555555555666666666666666666777888999:::;;;999:::<<<===<<<===???AAADDDGGGJJJMMMPPPVVV^^^dddjjjrrr~~~~~~vvvoooiiiaaa\\\VVVTTTSSSRRRRRRRRRPPPNNNLLLMMMOOOSSSYYYbbbkkkrrr{{{{{{{{{zzzyyyxxxwwwwwwsssrrrrrrsssuuuuuusssqqqpppqqqrrrqqqpppooopppqqqppprrruuuyyy|||}}}|||}}}xxxtttwww~~~{{{vvvnnnggg\\\ZZZVVVTTTPPPJJJBBB===555000,,,------***)))++++++++++++*********))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++++++++,,,~~~vvvoookkkiiihhhggggggjjjnnnpppooonnnnnnnnnuuu{{{qqq___OOOLLLKKKHHHKKKRRRYYYrrrpppaaa\\\[[[ZZZ```iiivvvvvvvvvssstttyyyttt]]]KKKAAA>>>???@@@BBBDDDEEEFFFFFFGGGIIIKKKNNNQQQWWW^^^ccchhhiiimmmqqqsssrrroookkkccc```\\\ZZZWWWTTTQQQNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@>>><<<:::999444333222111111222333444333444666888999;;;;;;<<<888888888999999999999999444444444555555555555555555555555666777888999:::777888999888777777888999:::===@@@BBBEEEJJJRRRXXX]]]eeeooozzzwwwmmmfff___YYYTTTOOONNNLLLKKKLLLKKKJJJHHHIIIJJJKKKMMMQQQYYYaaagggrrrtttuuuuuusssrrrrrrsssuuuttttttuuuvvvuuurrrppppppqqqssssssrrrrrrsssuuusssuuuyyy}}}}}}|||vvvtttwww|||}}}yyyuuummmeeeZZZXXXVVVSSSOOOHHH@@@;;;333...+++,,,,,,)))(((***+++++++++************)))''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''))))))))))))************)))************+++++++++************************(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------|||uuupppooonnnmmmlllsss}}}gggXXXKKKHHHHHHGGGJJJPPPVVVllluuueeeaaa___[[[]]]bbbrrrxxxuuutttsssrrrzzzwwwbbbOOOCCC===>>>@@@BBBDDDEEEFFFFFFFFFHHHIIIKKKOOOTTT[[[```dddfffkkkppptttssspppmmmdddbbb^^^\\\YYYVVVRRROOOLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFDDDBBB@@@===;;;:::555444222111111222333444333333555666777888888888666777888999999888777666555555444444444444444444444444444444444555666777444666777777666666777888666999;;;<<<>>>BBBIIINNNSSSYYYbbbjjjrrr{{{rrrfff^^^XXXRRRNNNHHHGGGEEEFFFGGGHHHHHHGGGFFFGGGGGGHHHKKKRRRZZZ___kkkmmmpppqqqooonnnoooqqqtttssstttuuuvvvuuurrrpppoooqqqsssttttttuuuwwwxxxtttwww{{{}}}|||~~~zzzsssrrrwww{{{}}}zzzvvvrrriii```WWWVVVTTTQQQLLLEEE===888333...,,,------***)))++++++++++++************)))'''''''''((()))*********((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((()))))))))******)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************)))************++++++++++++++++++,,,,,,,,,,,,---yyytttsssrrrrrrpppzzzaaaSSSGGGEEEEEEFFFJJJPPPTTThhhxxxhhhdddbbb]]][[[___ggg{{{~~~xxxwwwtttnnnlllYYYKKK===>>>@@@BBBCCCEEEEEEFFFEEEFFFHHHIIIMMMRRRYYY^^^aaadddjjjpppttttttqqqmmmeeeccc```]]][[[WWWSSSPPPLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDAAA???<<<;;;666555333111111222333444222333444555666666666666777888999:::999777555333555555444444444333333333444444333222222333333333---000222333333333444555333555666666666999???DDDGGGLLLSSSYYY___fffooovvv~~~pppddd\\\VVVPPPMMMCCCBBBAAABBBEEEGGGHHHGGGCCCCCCCCCDDDGGGMMMUUUZZZdddhhhlllnnnnnnnnnppprrrrrrrrrrrrtttvvvuuussspppoooqqqssstttuuuvvvyyy{{{tttwww|||~~~{{{zzz}}}xxxqqqrrrxxx{{{{{{xxxsssoooeee\\\TTTTTTSSSPPPJJJBBB;;;666444///---//////,,,***,,,+++++++++************)))&&&''''''((()))******+++((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((()))))))))************+++++++++************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,zzzvvvuuutttsssvvv\\\SSSJJJGGGEEEDDDGGGKKKYYYddd~~~}}}kkkhhhggg___YYYYYY```lll~~~rrrppptttuuuaaaQQQEEEDDDAAA>>>???CCCEEEEEEFFFGGGHHHIIIKKKNNNTTTXXX^^^bbbgggkkknnnppprrrtttmmmjjjeeebbb___YYYSSSMMMNNNMMMLLLLLLMMMLLLIIIGGGJJJHHHFFFEEECCCCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA===;;;888555444333333444222222222222222222222222555555666777777777777777666666555444444444444555555444333333222222222222555555444333444555666777555444444444555777888:::???BBBGGGLLLRRRXXX^^^bbbiiittt~~~qqqdddZZZSSSNNNKKKCCC@@@>>>@@@DDDHHHHHHGGGDDDCCCDDDEEEDDDFFFOOOZZZ```bbbdddeeefffhhhlllnnnoooppprrrttttttsssrrrqqqnnnkkklllrrrwwwvvvttttttuuuxxx~~~~~~|||zzz{{{xxxqqqtttwwwxxxyyyxxxtttjjj___WWWQQQQQQPPPMMMHHHAAA:::666000000000///...---+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&&&&'''((())))))***+++*********))))))((((((******))))))***++++++,,,...---+++))))))))))))***++++++************++++++)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,|||yyyxxxwwwvvvyyyzzzXXXPPPHHHGGGFFFFFFIIINNNWWWaaaxxxooojjjggg___ZZZ[[[ZZZdddvvvwwwqqqsssiiiVVVCCCAAA???>>>@@@EEEGGGGGGEEEFFFGGGHHHIIIMMMRRRVVV]]]aaafffkkknnnppprrrtttooolllgggccc```[[[UUUPPPPPPNNNLLLLLLMMMMMMKKKJJJIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFHHHIIIIIIIIIHHHGGGDDDDDDDDDDDDCCCBBBAAAAAA===<<<999666444444444444333333333333333333333333555555666777777777777777666666555444444444444555555444333222222222222222333333222222222333444555555444444444555666888999:::===AAADDDHHHLLLQQQTTT\\\eeesssrrreeeZZZRRRLLLIIIBBB@@@>>>@@@EEEIIIJJJIIIIIIGGGGGGGGGFFFFFFOOOXXXaaaccceeeggghhhiiilllnnnnnnoooppprrrrrrqqqpppooopppllllllqqqtttsssssstttvvvyyy}}}{{{}}}tttmmmpppwwwxxxwwwvvvpppfff[[[SSSNNNNNNNNNKKKFFF@@@:::777000000//////...,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))(((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))))))))))))))((((((((('''''')))))))))(((((()))******+++***))))))))))))***++++++******))))))******+++******************++++++((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,}}}|||{{{{{{~~~kkkSSSLLLFFFFFFGGGHHHLLLPPPTTT\\\pppvvvmmmhhh```[[[[[[UUU\\\jjj}}}|||qqqqqquuu^^^GGGCCC>>>>>>AAADDDEEEEEEDDDEEEFFFGGGHHHKKKOOOSSSZZZ^^^dddiiilllooorrrtttqqqnnniiieeeaaa\\\WWWTTTQQQOOOLLLLLLLLLMMMMMMLLLIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA>>><<<:::777666555555555555555555555555444444444555555666777777777777777666666555444444444444555444333333222222222222333444333333333333444555555555444444444555666777777666888:::<<<===???BBBEEEMMMTTT___kkkyyyuuuggg\\\SSSLLLHHHCCCAAA???BBBGGGLLLNNNMMMMMMKKKJJJJJJHHHHHHOOOWWWaaadddgggiiiiiijjjkkkllllllmmmnnnooopppooonnnnnnqqqmmmkkkmmmpppooopppsssxxx|||}}}}}}rrrlllooowwwvvvtttrrrlllbbbWWWPPPLLLLLLKKKHHHDDD???:::888000000///...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&))))))((('''''''''(((((((((''''''((()))***+++,,,+++******))))))******+++******************))))))((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,~~~}}}```PPPJJJEEEFFFHHHIIILLLPPPRRRXXXiiirrrjjjbbb\\\[[[UUUYYYbbbqqqssspppmmmSSSIII@@@???AAABBBAAAAAADDDEEEFFFGGGHHHJJJNNNQQQWWW[[[aaagggjjjmmmppprrrqqqnnnjjjeeeaaa]]]ZZZXXXRRROOOLLLKKKKKKMMMMMMMMMHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBB>>>===;;;999888777777777777777666666666666666555555555666777777777777777666666555444444444444555333333222222222222222333666666666666666777777777555555555555555555666666555777888888888999;;;===CCCHHHPPPYYYfffwww{{{xxxvvvwww{{{~~~xxxjjj^^^UUUMMMIIIEEEBBBAAADDDJJJPPPRRRRRRQQQNNNLLLMMMLLLLLLQQQXXXaaadddhhhkkkkkkjjjkkkkkkkkklllmmmnnnnnnnnnmmmmmmqqqllliiijjjjjjjjjmmmqqq{{{~~~~~~}}}|||}}}xxxxxxzzzrrrpppsssuuusssqqqnnnhhh```WWWQQQMMMLLLJJJGGGCCC>>>:::777000///...---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************)))(((''''''))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((((((''''''(((((('''''''''(((((()))************))))))))))))******++++++******))))))((((((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,~~~~~~yyyYYYOOOIIIEEEGGGHHHHHHJJJMMMPPPVVVddd|||zzzooofff^^^ZZZVVVXXX]]]iii|||xxxvvvcccRRRCCC@@@AAAAAA@@@AAADDDFFFGGGHHHHHHJJJMMMPPPTTTXXX^^^dddgggjjjmmmooonnnmmmjjjgggbbb^^^\\\[[[SSSPPPLLLKKKKKKLLLLLLLLLHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCC>>>>>><<<;;;:::999888888888888888777777666666666555555666777777777777777666666555444444444444555222222222111111222222333666666777777777888888888666666666666666666555555444666777666666777999;;;===@@@EEELLLVVVeeewww~~~yyysssrrrpppnnnlllnnnrrrvvvzzzmmmaaaWWWOOOKKKGGGDDDBBBEEELLLRRRUUUVVVUUUQQQPPPQQQQQQQQQVVV\\\bbbeeeiiikkkkkkjjjjjjjjjkkkllllllmmmmmmmmmmmmmmmoookkkggghhhggghhhlllrrr}}}}}}{{{zzzzzz{{{{{{{{{}}}{{{uuuvvv}}}vvvqqqqqqtttsssqqqnnnkkkfff```YYYTTTQQQOOOKKKFFFAAA<<<888666000///...,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******)))((()))))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))((((((((())))))((((((((()))))))))((((((***))))))))))))))))))***+++******))))))(((((((((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,~~~yyypppTTTNNNHHHEEEGGGHHHHHHHHHKKKMMMUUU```tttxxxlllaaaZZZVVVVVVZZZddduuu|||yyyaaaJJJCCCCCCBBBBBBEEEDDDFFFGGGHHHHHHIIILLLNNNQQQUUU[[[```dddfffiiikkkjjjkkkkkkiiieeeaaa___^^^UUURRROOOMMMMMMLLLKKKJJJGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEGGGFFFDDDCCCBBBBBBCCCCCC???>>>>>>===<<<::::::999999999888888777777666666555555666777777777777777666666555444444444444555222111111111111222222333444555555666777666666666888888888888888777666555333444555555444555777999777999===AAAHHHTTTcccmmm|||vvvqqqnnnhhhjjjjjjiiiggghhhmmmqqq{{{~~~rrrggg^^^VVVRRRLLLIIIFFFIIIPPPVVVZZZ[[[\\\XXXVVVXXXYYYYYY\\\aaadddfffhhhiiiiiihhhiiijjjkkkkkkkkkkkkkkklllllllllnnnjjjhhhhhhhhhiiiooovvv}}}zzzyyyyyyyyyxxxwwwwwwyyyyyyvvv{{{yyyqqqnnnoooppprrrppplllhhhddd___ZZZVVVRRROOOKKKEEE@@@;;;888666000///---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))((((((((())))))***+++))))))*********)))((((((***))))))(((((())))))***))))))))))))))))))((((((((())))))))))))*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,xxx|||gggOOOKKKFFFDDDGGGIIIHHHIIIKKKIIISSS^^^mmmsssfff\\\VVVVVVYYYbbbrrr}}}zzzvvvVVVHHHEEEBBBAAAEEECCCDDDFFFGGGGGGGGGIIIKKKOOOSSSYYY]]]```ccceeeggggggjjjmmmllliiieeecccbbbXXXUUUSSSQQQPPPNNNLLLIIIGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEDDDBBB@@@@@@@@@AAABBB?????????>>>===<<<;;;:::999999888888777666666666555555666777777777777777666666555444444444444555111111111111111222333333444555666777777777666666999:::::::::999888666555555666666666444444666888333555888:::>>>GGGQQQYYYjjjpppyyy~~~|||yyywwwpppnnnkkkhhheeeccccccccccccfffiiiiiiggghhhlllpppyyy}}}ssskkkccc___WWWSSSQQQSSSZZZ```dddeeefffaaa^^^___```___aaaeeeeeefffhhhhhhgggggghhhiiiiiiiiiiiiiiiiiijjjjjjkkkmmmkkkjjjllllllmmmttt||||||zzzwwwwwwyyyzzzyyywwwvvvyyy{{{}}}tttmmmlllnnnooossspppjjjfffaaa]]]XXXUUUPPPMMMHHHBBB===:::888777111///---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))***+++'''((()))++++++++++++***))))))(((((((((((())))))((((((((()))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,zzz{{{```LLLIIIDDDCCCGGGJJJIIIJJJMMMFFFQQQ\\\iiiyyyiii]]]XXXXXXZZZbbbrrrzzzsssaaaNNNFFF???===AAABBBCCCEEEFFFEEEFFFHHHIIINNNRRRXXX\\\^^^```cccdddeeejjjnnnooolllhhheeeeeeZZZXXXVVVTTTSSSPPPLLLJJJFFFGGGHHHIIIHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDBBB@@@>>>>>>>>>???@@@????????????>>><<<;;;;;;999999888888777666666555555666666777777777777777666666555444444444444555111111000000111222333333666777888::::::999999888:::;;;;;;;;;:::888777555888999999888666555777888222444777888:::@@@HHHOOOTTTZZZaaaffffffccc```^^^YYYWWWUUUSSSSSSUUUXXXYYYaaaeeejjjjjjiiiiiimmmqqqyyywwwppplllbbb^^^[[[]]]dddjjjnnnooommmhhhdddeeeeeecccdddfffeeefffgggfffeeefffhhhiiiggggggggggggggghhhiiiiiimmmlllmmmooooooqqqxxxzzzwwwvvvwwwzzz|||{{{zzzxxx|||}}}qqqkkklllpppqqqtttpppjjjddd___ZZZUUURRRMMMJJJEEE@@@<<<999888888111///---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%'''(((***+++%%%''')))+++,,,---------))))))(((((((((((())))))''''''(((((())))))*********++++++++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,}}}xxxuuuyyywww[[[PPPIIIHHHFFFEEEEEEFFFHHHIIIKKKPPPWWWeee~~~~~~kkk```]]]XXXWWW^^^kkk|||}}}uuuuuupppOOOAAAAAABBB???BBBCCCDDDEEEFFFFFFFFFFFFKKKNNNTTTXXX\\\^^^bbbdddfffmmmqqqpppnnnnnnlllhhhfff___WWWTTTTTTSSSOOOLLLIIIHHHHHHHHHIIIHHHEEECCCFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHGGGEEECCCBBBBBBDDDCCCBBBAAA@@@AAABBBBBB@@@???===<<<;;;;;;;;;<<<::::::999888777666555444444444555555555555555555666666555555444333222222333222222111222333444555666777888999:::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;:::999999:::999888666444333333333444666999<<<>>>???JJJLLLOOOQQQQQQPPPNNNLLLFFFFFFEEEDDDEEEHHHNNNRRR\\\___bbbcccdddggglllqqqwww|||qqqooommmooorrrwwwyyy{{{zzzzzzxxxtttnnnkkkkkkmmmhhhfffddddddeeeeeedddcccbbbaaa```___```bbbdddeeehhhmmmrrrtttuuuyyy~~~~~~}}}wwwuuuvvvzzz{{{zzz{{{{{{zzzlllgggjjjllljjjrrrooojjjfffaaa[[[UUUPPPKKKGGGBBB>>>;;;888444222+++***************++++++,,,,,,***)))))))))***+++))))))))))))((((((((((((******************************))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&))))))***++++++++++++***))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++~~~vvvsssttt~~~pppXXXQQQHHHGGGFFFEEEEEEGGGIIIJJJMMMQQQXXXcccxxxnnn```YYYTTTSSSZZZeeeuuu|||vvvuuu~~~\\\JJJEEECCC???@@@AAABBBDDDEEEFFFFFFFFFJJJNNNSSSWWWZZZ]]]aaaccceeelllqqqqqqpppqqqpppmmmgggaaaXXXTTTSSSRRROOOLLLIIIHHHGGGHHHHHHHHHFFFDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHGGGEEECCCCCCCCCCCCBBBAAA@@@???@@@AAAAAACCCBBB@@@>>><<<;;;;;;;;;;;;;;;:::999888777666666555555555555555555555555777666555444444333333333333222222222333444666777777888888999:::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;:::999:::::::::999777555444666666666666777888999999???@@@BBBCCCCCCCCCAAA@@@AAAAAA@@@??????CCCHHHLLLWWW[[[^^^___```ccchhhmmmqqq|||~~~uuummmiiigggiiigggeeedddddddddcccbbb___^^^^^^^^^___aaadddeeeeeejjjqqqvvvzzz{{{vvvuuuwww|||~~~}}}}}}wwwjjjfffkkknnnmmmpppmmmiiiddd___ZZZSSSOOOIIIFFFAAA<<<999666222///+++***************++++++,,,+++***)))))))))******(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((((((************))))))((('''))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++++++++++++++++++++++++++}}}zzzsssnnnlllqqqxxx~~~eeeRRRNNNFFFEEEEEEDDDEEEGGGJJJKKKNNNRRRWWW___nnnooo___YYYUUUTTTVVV]]]kkk}}}zzzwwwgggOOODDD>>>:::===>>>@@@BBBDDDEEEEEEEEEIIILLLQQQUUUXXX[[[___aaacccjjjpppqqqrrrttttttrrrjjjcccZZZTTTRRRPPPNNNLLLJJJHHHGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGFFFDDDCCCCCCCCCBBBAAA@@@?????????@@@@@@DDDBBB@@@>>><<<::::::999<<<<<<;;;:::999888888777555555555555555555555555888777555444333333444555333333222333444666888999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;:::888666555666666555555555555666666999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;>>>CCCFFFQQQTTTXXXZZZ[[[]]]bbbgggkkksss{{{ooogggbbbhhhfffdddcccccccccaaa```\\\[[[[[[\\\]]]```ccceeeaaaeeemmmuuu}}}~~~}}}~~~|||xxxuuutttxxxtttiiiffflllpppqqqnnnkkkgggccc^^^XXXQQQMMMHHHDDD???:::666333000---++++++***************+++++++++***))))))))))))***************************(((((((((((((((((((((((($$$$$$$$$$$$$$$#########''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))************)))((('''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++|||sssmmmiiijjjmmmooossswwwyyyZZZKKKJJJEEEDDDCCCDDDEEEHHHJJJLLLNNNQQQVVV[[[eee|||uuuddd]]]ZZZVVVUUUWWWaaavvv~~~zzznnnRRRCCC<<<999;;;<<<>>>@@@BBBDDDDDDEEEHHHKKKOOOSSSUUUYYY\\\___bbbiiinnnoooqqqttttttrrrmmmfff]]]VVVRRRPPPNNNMMMKKKIIIGGGFFFHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEDDDBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???===<<<:::999888888<<<;;;;;;:::999888888888555555555555555444444444777666444333222333444555333333333333555777999;;;::::::::::::;;;;;;;;;<<<===>>>>>>??????>>>>>>===;;;;;;<<<<<<;;;:::888777555444444555555666777888999999888888888999:::;;;<<<<<<;;;::::::<<<@@@DDDKKKOOOSSSUUUVVVYYY]]]aaagggllluuu~~~{{{pppgggcccdddbbbaaa```aaaaaa```___[[[ZZZZZZZZZ\\\___aaaccc```bbbhhhqqq{{{|||{{{|||yyytttsssrrrvvv~~~rrriiiggglllppprrrmmmjjjfffbbb]]]WWWPPPLLLGGGCCC===888444111...,,,,,,+++******)))*********+++******)))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++************************wwwpppkkkjjjjjjiiijjjnnnooouuurrrUUUHHHGGGDDDCCCCCCCCCEEEHHHJJJLLLMMMOOOTTTXXX___ppp~~~lll___[[[VVVRRRRRRYYYlll~~~|||tttXXXHHHAAA???:::;;;===???AAABBBCCCDDDFFFIIIMMMPPPRRRVVVZZZ]]]aaagggllllllmmmpppqqqooooooiiiaaaYYYTTTQQQOOONNNLLLJJJHHHGGGHHHIIIJJJIIIFFFFFFFFFFFFFFFEEEDDDDDDAAABBBBBBAAA@@@???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@=========<<<<<<;;;:::::::::::::::999888888777777666666555555555444444444555444333222222222333444333333333444555888:::;;;:::::::::;;;<<<<<<<<<===@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<=========;;;:::999777777666666777777888999777666555555555666888999;;;;;;;;;:::999;;;>>>AAAFFFJJJOOORRRSSSUUUZZZ^^^```ccciiirrr}}}xxxoooiiieee```___]]]^^^```aaa``````[[[ZZZZZZZZZ[[[^^^```bbbccccccfffmmmvvv{{{zzz{{{xxxsssooonnnrrr{{{}}}qqqkkkjjjmmmoooqqqmmmjjjfffaaa]]]WWWPPPLLLEEEAAA;;;666333111///---,,,++++++***))))))******************))))))((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((()))******))))))(((((((((((((((((((((((((((((((((''''''((()))******((((((((((((((((((((((((******))))))))))))))))))))))))*********+++++++++************************xxxqqqkkkjjjjjjhhhiiilllnnnssslllSSSHHHGGGDDDCCCCCCCCCEEEGGGJJJLLLOOOOOOSSSXXX[[[gggqqqaaa[[[UUUQQQPPPUUUeeetttvvv\\\KKKCCC???:::;;;===???AAABBBBBBCCCEEEGGGJJJMMMPPPSSSWWW[[[___eeeiiihhhiiilllmmmkkkoookkkeee^^^WWWSSSQQQPPPMMMKKKIIIIIIJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDD@@@AAAAAA@@@??????@@@BBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>????????????>>>>>>:::999999999888888888888666666666555444444333333444444444444444444444333444444333444555777999:::999::::::;;;<<<===>>>???AAABBBBBBBBBBBBBBBBBBAAA======>>>>>>>>>===;;;:::<<<;;;:::888777777666666999888777666777888999::::::::::::999888999<<<>>>BBBGGGLLLOOOQQQSSSWWW[[[YYY[[[___gggsss~~~tttnnniiiggg```___^^^^^^```aaaaaa```[[[ZZZZZZ[[[\\\___bbbdddiiiiiikkkpppxxx|||zzzzzzwwwqqqiiiiiimmmwwwyyypppnnnooooooooopppllliiieeeaaa\\\VVVOOOKKKCCC???999444222000///...,,,,,,+++***))))))))))))))))))******))))))(((''' !!!###%%%''')))***+++((((((((((((((((((((((((&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))***))))))'''&&&%%%'''((())))))*********)))))))))))))))))))))))))))(((''''''&&&'''(((***+++))))))))))))))))))))))))************)))))))))))))))************+++++++++************************{{{xxxtttttttttssstttwwwxxx{{{~~~aaaNNNGGGFFFDDDDDDCCCCCCDDDFFFIIIKKKSSSQQQSSSYYYZZZaaavvv{{{mmmddd[[[UUURRRTTT^^^hhhyyybbbPPPDDD===<<<<<<>>>???@@@AAAAAAAAADDDFFFIIIKKKMMMQQQVVVYYY\\\bbbffffffgggkkklllkkkooommmhhhbbb[[[VVVRRRQQQNNNMMMKKKKKKKKKJJJHHHEEEFFFFFFFFFFFFFFFEEEDDDDDDAAABBBBBBAAA@@@@@@BBBDDDAAAAAABBBCCCBBBAAA@@@???@@@@@@AAAAAAAAA???>>>===:::::::::::::::999999999777666666555444444333333444555666777777666555444444444333333444666777888888999:::<<<===???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@===>>>?????????>>>===<<<<<<;;;:::999888777777777:::::::::::::::;;;<<<<<<:::;;;;;;:::888999;;;===???DDDJJJMMMOOOQQQUUUXXXXXXYYYZZZ___iiivvvxxxqqqmmmjjjiiieeecccaaa```aaaaaa```___XXXXXXYYY[[[___cccgggiiinnnqqqvvv{{{zzzwwwuuupppiiiaaaccciiiuuu}}}sssnnnqqquuusssqqqpppjjjhhhccc___ZZZTTTNNNIII???;;;555111//////...------,,,+++***))))))))))))((()))*********)))''''''"""###$$$%%%'''((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((()))***))))))((('''(((((()))))))))(((''''''))))))))))))))))))))))))((('''&&&&&&&&&(((***+++))))))))))))))))))))))))************)))))))))((()))************+++++++++************************zzzwwwsssWWWHHHDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJVVVSSSTTTZZZZZZ]]]nnn|||qqqddd\\\VVVUUUYYY```ppplllYYYIII>>>======>>>@@@@@@AAAAAAAAADDDEEEHHHJJJLLLPPPUUUXXXZZZ```dddeeefffkkkmmmlllnnnmmmjjjddd]]]WWWTTTRRRNNNMMMLLLLLLLLLJJJGGGDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAADDDFFF@@@@@@AAABBBAAA@@@???>>>@@@@@@AAA@@@???===;;;:::;;;;;;;;;;;;;;;;;;::::::777777666555444444333333444666999::::::999777555555444333333444555666777777888:::<<<>>>@@@AAABBB???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@???======777777777777888999:::;;;888888888999999999::::::<<<======<<<:::;;;===???===BBBHHHLLLMMMOOOSSSVVV\\\[[[ZZZ\\\aaajjjtttzzzzzzrrrnnnmmmkkkjjjjjjgggeeecccbbbbbb```^^^VVVWWWXXX\\\```fffkkknnnqqqwww~~~wwwrrrooohhhaaa\\\___hhhuuu}}}wwwooolllsssxxxvvvsssrrriiifffbbb]]]XXXRRRLLLHHH<<<888222///---------------,,,+++***))))))))))))((()))*********)))'''&&&(((((((((''''''&&&&&&&&&************************((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''(((*********))))))))))))(((((('''&&&$$$$$$))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))))))))))))))))))))))){{{xxxzzzdddPPPHHHFFFEEEEEEEEEFFFGGGIIILLLMMMOOOVVVSSSQQQSSSUUUZZZgggsss}}}mmmaaaXXXRRRRRRUUUeeessssssaaaPPPCCC>>><<<<<>>@@@EEEGGGHHHIIIHHHIIIKKKOOORRRYYY\\\aaadddfffggghhhiiiooolllhhheeeaaa]]]XXXUUURRRPPPMMMLLLLLLKKKJJJHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@?????????>>>????????????>>>======>>>===<<<:::999888777777999888777555444444444444555555666777777666555444444444333333444555777888<<<<<<<<<===>>>>>>??????????????????>>>>>>>>>>>>???>>>>>>======>>>>>>???:::::::::999::::::;;;;;;888999<<<>>>????????????@@@???>>>===<<<<<<<<<<<>>@@@DDDGGGGGGHHHHHHHHHKKKNNNQQQXXX\\\```dddeeefffhhhiiinnnllliiifffbbb^^^XXXTTTSSSPPPNNNMMMMMMLLLKKKIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@@@@????????????@@@@@@??????>>>===>>>===<<<:::999888777777999888777666555444444444444555666777666666555444444444333333444555777888;;;;;;<<<======>>>>>>???>>>>>>>>>>>>====================================;;;;;;:::::::::;;;<<<<<<;;;;;;===>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>???BBBDDDFFFHHHJJJNNNPPPUUUXXX[[[[[[ZZZ\\\bbbgggmmmpppuuu{{{~~~zzztttpppjjjeeebbbbbbeeefffiiiddd^^^]]]^^^^^^[[[XXXUUUUUUVVVYYY^^^eeekkkooo{{{}}}{{{{{{xxxpppeee\\\VVVUUUPPPVVV___ffflllrrrxxx|||zzzttttttvvvzzz}}}{{{ssslllhhhbbb[[[UUUQQQMMMGGGCCC:::666000---,,,,,,++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))******)))(((((('''((((((((('''''''''&&&&&&''''''''''''((((((((((((******))))))))))))******+++***)))(((((()))***+++************************~~~wwwvvvuuu{{{nnnVVVKKKGGGDDDBBBEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIKKKOOOQQQSSSZZZccctttuuuhhh\\\WWWVVVRRRZZZfffxxxyyycccRRRFFF@@@===>>>???>>>???CCCEEEFFFGGGGGGHHHJJJMMMPPPVVVZZZ___bbbdddeeeggghhhmmmllljjjhhheee___XXXSSSSSSQQQOOOMMMMMMMMMLLLJJJKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<:::999888777777888888777666555444333333444444555666666555555444555444333333444555777888::::::;;;<<<<<<======>>>=========<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@?????????@@@@@@???AAACCCEEEFFFHHHKKKMMMQQQTTTWWWXXXWWWXXX[[[___aaadddiiinnnrrruuuwwwwwwvvvwwwwwwyyyzzzxxxuuurrrgggeeeaaa___]]]^^^```aaaccc```\\\\\\\\\\\\YYYVVVRRRSSSVVVZZZaaahhhooosss}}}}}}{{{xxxvvvrrrkkkbbbYYYRRRMMMHHHQQQ[[[bbbfffllluuu}}}vvvssstttxxx}}}|||tttmmmfff```YYYTTTPPPKKKEEEAAA888444000,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''***))))))(((((())))))*********))))))))))))******************************yyyttttttttt{{{cccPPPKKKIIIGGGEEEBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHLLLQQQRRRRRRWWW___kkkyyyyyykkk]]]UUUSSSSSSVVV]]]kkktttcccPPPFFF>>>===>>>>>>@@@BBBCCCEEEFFFGGGGGGIIILLLNNNTTTWWW\\\```cccdddfffhhhkkkkkkkkkjjjhhhbbb[[[UUUTTTRRROOONNNNNNMMMKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????======;;;:::999888888888888888777777555444333333333444444444555555555555555444444333444555666777999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999;;;<<<>>>>>><<<;;;999;;;;;;;;;;;;<<<===>>>>>>AAAAAA@@@???@@@AAACCCDDD@@@@@@????????????@@@@@@???AAADDDEEEFFFGGGIIIKKKKKKNNNRRRTTTTTTTTTUUUWWW[[[^^^bbbfffiiikkklllllllllmmmmmmoooqqqpppmmmjjj``````^^^]]]\\\\\\]]]]]]]]][[[ZZZZZZ[[[YYYVVVSSSQQQSSSVVV\\\dddlllsssxxx}}}|||zzzuuuqqqjjjccc]]]WWWQQQMMMIIITTTaaafffhhhmmmyyy~~~uuurrruuuzzz~~~{{{rrrkkkccc^^^WWWRRRNNNIIICCC>>>666333///,,,,,,,,,+++*********++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))***))))))))))))))))))***))))))))))))************~~~wwwtttuuuwww~~~xxxZZZLLLIIIHHHEEEDDDAAAAAAAAAAAABBBDDDEEEFFFGGGHHHKKKOOOPPPOOOTTT[[[hhhnnn}}}}}}nnn___UUUSSSQQQQQQTTT^^^ppp}}}```QQQCCC>>>>>>???@@@BBBAAACCCEEEFFFFFFHHHJJJLLLQQQUUUZZZ___aaaccceeegggiiiiiikkklllkkkggg```[[[VVVTTTQQQOOONNNMMMKKKIIILLLKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????===<<<;;;:::999888888888777777777777666555333222333333333333333444555555555555444333444555666777888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<======;;;<<<>>>??????>>><<<;;;<<<;;;;;;<<<===>>>??????CCCCCCBBBAAAAAABBBCCCDDD@@@@@@???>>>>>>>>>??????@@@BBBEEEFFFFFFGGGHHHIIIEEEHHHKKKNNNPPPPPPQQQRRRTTTVVVYYY]]]___```aaa```bbbbbbbbbcccddddddaaa___]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWTTTRRRQQQSSSXXX^^^gggooovvv{{{}}}}}}yyywwwtttnnneee\\\WWWSSSPPPNNNNNN[[[iiippprrrxxxzzztttssswww{{{~~~}}}wwwooohhh```[[[UUUPPPLLLGGG@@@;;;444111...,,,,,,,,,+++*********++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((()))))))))))))))******)))))))))(((((()))))))))*********{{{zzz|||~~~nnnTTTJJJJJJGGGFFFGGGEEEDDDBBB@@@AAACCCFFFHHHFFFEEEHHHKKKKKKJJJPPPWWWeeehhhqqqtttdddZZZWWWQQQOOOQQQYYYhhhyyydddMMMBBB@@@@@@@@@AAA@@@BBBDDDEEEEEEFFFIIIJJJNNNRRRXXX]]]```bbbdddffffffhhhjjjmmmnnnlllgggccc[[[XXXUUURRRPPPOOOLLLJJJKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGGGGFFFDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>===<<<;;;:::999999999999777777888888777555333222222222222222222333555555666555444333333444555666666777777888888999::::::::::::;;;===>>>???@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>???AAABBBCCCFFFEEEEEEDDDDDDDDDEEEEEEAAAAAA???>>>>>>=========@@@CCCEEEGGGFFFFFFFFFGGGBBBDDDFFFIIILLLMMMMMMMMMOOOQQQTTTWWWYYYZZZZZZZZZ\\\[[[[[[\\\]]]\\\ZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVUUUSSSRRRSSSUUUZZZaaaiiiqqqxxx|||}}}yyyuuusssrrrmmmeee\\\VVVSSSRRRRRRVVVcccttt~~~|||yyywwwtttxxx{{{~~~{{{tttkkkfff]]]YYYSSSNNNJJJEEE>>>888222000---+++,,,,,,+++*********++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''(((((((((((()))))))))***)))((((((''''''(((((()))))))))************))))))'''(((((())))))*********zzzcccPPPMMMPPPOOOQQQUUUNNNKKKFFFBBBAAACCCGGGIIIGGGEEEEEEFFFFFFGGGMMMVVVbbbfffnnn~~~zzziii^^^[[[TTTQQQRRRWWWaaassszzz[[[IIICCC@@@??????>>>AAACCCEEEEEEFFFGGGIIIMMMQQQWWW[[[___aaadddfffeeefffiiinnnqqqqqqnnnkkkaaa^^^ZZZVVVTTTQQQNNNLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHHHHFFFDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCC??????@@@@@@??????>>>===<<<<<<;;;:::999999999999666777888888777555333111222111111111222333444555666555444333333444555666555666666777777888999999::::::<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCAAA@@@>>>>>>======???BBBEEEFFFEEEDDDCCCDDDCCCCCCDDDFFFHHHIIIIIIIIIKKKMMMPPPSSSUUUVVVVVVVVVVVVVVVUUUWWWXXXXXXWWWUUUSSSSSSRRRQQQQQQQQQPPPPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUXXX\\\ccckkkrrrxxx|||~~~}}}yyytttpppmmmkkkllljjjeee```]]]^^^```gggtttwwwvvvxxxxxx~~~zzzqqqiiiddd[[[WWWQQQMMMIIICCC<<<666000...,,,+++,,,,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((((()))***++++++***)))(((''''''(((((()))******+++ooo[[[MMMPPPWWWZZZ___gggUUUQQQJJJDDDBBBCCCGGGJJJIIIFFFEEEEEEEEEFFFNNNWWW^^^fffnnnyyy|||kkk___\\\SSSPPPOOORRRWWWeeexxxeeeNNNEEEAAA>>>===>>>@@@CCCDDDEEEEEEGGGHHHLLLPPPVVV[[[^^^aaadddeeedddeeeiiinnnrrrsssrrrpppfffbbb^^^ZZZWWWTTTPPPMMMKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHHHHGGGEEEBBB@@@AAAAAAAAABBBBBBCCCCCCCCC???????????????>>>======<<<;;;;;;:::999999999999666777888888777555333111111111000000111333444666666666444444333444555666555555666666777888888888:::;;;===???BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKLLLMMMLLLJJJIIIHHHFFFEEECCCAAA@@@>>>>>>===>>>AAADDDDDDCCCBBBAAABBBEEEDDDCCCDDDEEEFFFFFFEEEEEEGGGJJJMMMOOOPPPPPPPPPOOONNNNNNPPPRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQRRRSSSSSSRRRRRRSSSUUUWWWYYY^^^dddkkkrrrxxx{{{{{{}}}~~~~~~}}}}}}|||zzzvvvqqqllliiieeejjjoooooollljjjmmmpppxxxvvvvvvzzz}}}yyyppphhhdddZZZVVVPPPLLLHHHCCC;;;555000...,,,+++,,,,,,+++*********++++++++++++******))))))))))))))))))))))))************************&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******''''''''''''''''''''''''%%%&&&((()))***)))((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))***++++++***)))(((&&&''''''((()))******+++kkk\\\MMMMMMZZZfffiiigggWWWPPPGGGBBBBBBDDDEEEEEEIIIEEEBBBBBBEEEHHHIIIHHHWWW```aaagggoooddd^^^TTTQQQNNNOOORRR]]]qqqxxxrrryyyZZZGGG@@@>>>>>>BBBCCCDDDEEEFFFFFFFFFEEEJJJNNNSSSXXX[[[]]]```bbbbbbdddfffhhhkkknnnsssvvvllliiiddd]]]WWWQQQMMMKKKNNNLLLJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFEEECCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>======<<<;;;;;;;;;::::::999999999888888888777666444333222555444222222222444777888666777777777777777888888888555555999999888999<<<:::>>>@@@BBBGGGNNNOOOMMMOOONNNLLLJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEGGGJJJMMMMMMNNNPPPQQQPPPNNNKKKIIIGGGFFFDDDBBB@@@???>>>>>>???@@@BBBDDDDDDCCCBBBAAA?????????@@@AAABBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKMMMLLLKKKKKKLLLNNNPPPRRRPPPNNNLLLKKKKKKLLLNNNOOONNNOOOQQQRRRTTTTTTTTTTTTWWW[[[bbbiiippptttwwwxxxyyyzzz{{{{{{{{{{{{}}}~~~~~~}}}{{{wwwvvvuuusssooojjjeeebbbeeeccchhhpppsssrrrvvv|||uuuqqqyyy}}}vvvqqqjjjbbb[[[VVVPPPLLLIIICCC:::222...,,,+++)))(((((())))))***)))(((''''''((()))***(((((()))(((((('''&&&&&&%%%''')))***+++***((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((((((((('''(((((()))***+++******)))((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''((()))***++++++***((('''((())))))((('''&&&&&&'''((()))aaaVVVLLLMMMWWW```aaa^^^UUUOOOGGGCCCCCCDDDEEEFFFFFFEEECCCCCCDDDFFFGGGHHHMMMWWWZZZaaavvv{{{mmmfffVVVQQQNNNLLLNNNVVVhhhxxx|||tttcccNNNCCC@@@@@@>>>???AAACCCEEEGGGHHHIIIIIILLLPPPTTTWWWZZZ^^^```bbbdddfffhhhkkknnnsssvvvppplllggg___XXXSSSOOOLLLMMMKKKJJJIIIJJJKKKJJJIIIHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>>=========<<<<<<;;;::::::999888888777777777777666555333333333222222333444666888999999999999999888888888777888555555888999888999======AAAEEEHHHMMMSSSTTTQQQSSSQQQOOOLLLJJJIIIIIIIIIHHHIIIHHHGGGFFFHHHLLLOOOPPPQQQSSSSSSRRROOOLLLKKKHHHGGGEEECCCAAA???>>>>>>>>>???AAABBBBBBBBB@@@???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJJJJJJJMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXYYYYYY\\\aaagggnnntttwwwxxxyyyxxxyyyzzzyyyyyyyyy{{{}}}~~~|||||||||||||||zzzwwwsssrrrpppmmmhhhccc^^^[[[[[[^^^gggrrryyy~~~}}}yyy{{{tttooohhhaaaZZZUUUOOOJJJGGG@@@777000///...---++++++++++++++++++***)))(((((()))***+++))))))******)))(((((('''&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((())))))***)))(((''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((())))))***+++***((('''((()))))))))(((''''''((())))))sssUUUOOOKKKLLLQQQUUUUUUSSSQQQMMMHHHEEEEEEFFFFFFFFFEEEHHHKKKJJJGGGFFFFFFHHHIIIUUUZZZ```rrruuukkk[[[UUUOOOLLLLLLPPP]]]jjjxxx~~~lllRRRCCC>>>>>><<<===???AAADDDFFFHHHIIIHHHJJJMMMOOORRRUUUZZZ^^^```cccfffhhhkkknnnsssvvvuuuqqqkkkccc[[[UUUQQQOOOLLLKKKIIIIIIJJJKKKJJJIIIHHHGGGEEEFFFGGGGGGFFFDDDFFFEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@???>>>>>>============<<<;;;999888777777666666777777666555444444111111222444666888999:::<<<<<<<<<;;;;;;:::999888;;;888777;;;<<<;;;===AAABBBHHHNNNQQQVVV[[[\\\YYYZZZXXXTTTPPPMMMJJJIIIHHHGGGGGGGGGGGGHHHJJJOOORRRUUUUUUVVVWWWUUURRROOOLLLJJJIIIGGGDDDAAA???>>>=========???@@@@@@@@@???>>>@@@@@@?????????@@@@@@AAACCCDDDEEEGGGHHHHHHIIIIIILLLKKKJJJHHHHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQTTTTTTUUUWWWYYY\\\___aaaeeeiiiooouuuyyyzzzzzzyyywwwxxxxxxwwwvvvvvvxxxzzz{{{zzzyyyyyyyyyxxxuuusssnnnllliiiddd^^^YYYUUUSSSRRRYYYfffvvv~~~xxxrrrnnnggg```YYYTTTMMMHHHCCC<<<444.........---,,,++++++++++++++++++************++++++***************))))))((((((((((((((()))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))))))))((()))***+++***((('''((()))***))))))(((((())))))***gggLLLKKKIIIIIIJJJKKKKKKKKKLLLJJJHHHFFFFFFFFFGGGGGGIIIQQQYYYXXXQQQJJJGGGGGGHHHUUU[[[```lllzzzrrrccc[[[SSSOOOMMMNNNWWW```ttt|||~~~}}}zzz}}}uuuYYYGGG@@@???>>>??????@@@BBBCCCDDDEEEGGGHHHJJJKKKMMMRRRWWW\\\^^^aaadddhhhkkknnnrrruuuxxxtttnnnfff^^^XXXTTTRRRMMMKKKIIIIIIJJJKKKJJJIIIIIIGGGFFFFFFGGGGGGFFFEEEFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;999888777666555666666666666666555555000111333555777888999999===>>>?????????>>>===<<>>????????????>>>@@@@@@???>>>>>>>>>??????AAABBBCCCEEEFFFGGGGGGGGGJJJIIIIIIHHHHHHIIIJJJKKKJJJKKKMMMOOOQQQRRRRRRSSSUUUUUUVVVYYY]]]bbbfffiiipppsssxxx|||}}}|||zzzxxxuuuvvvwwwvvvuuuuuuvvvxxx{{{zzzyyyyyyxxxvvvrrrooojjjgggbbb\\\VVVRRROOOMMMOOOXXXggg{{{~~~uuupppmmmfff___XXXTTTLLLFFF???888222---+++++++++******)))))))))************************)))))))))******))))))(((((((((((('''((()))******,,,++++++******))))))(((''''''''''''(((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))(((((()))***)))((('''((()))******))))))))))))******www]]]IIIIIIGGGEEECCCDDDFFFHHHHHHGGGFFFEEEEEEFFFHHHIIIPPPZZZeeeeee[[[PPPIIIGGGDDDOOOTTTWWW___hhhkkkaaaVVVPPPNNNMMMRRRXXXhhh~~~}}}yyyxxx|||bbbNNNEEEDDD????????????@@@BBBCCCDDDGGGHHHIIIIIIKKKOOOUUUZZZ[[[^^^bbbfffjjjmmmqqqtttxxxuuupppiiibbb\\\WWWUUUPPPNNNLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????>>>===<<<;;;999888777666555666666666666666555555111222444777999:::;;;<<<@@@AAACCCEEEEEEEEEDDDCCCBBB??????CCCEEEFFFJJJOOOTTT]]]eeegggiiikkkjjjhhhhhhddd___YYYSSSNNNKKKIIIDDDDDDEEEEEEFFFJJJNNNRRRWWWXXXZZZZZZYYYVVVSSSQQQNNNMMMJJJFFFCCC@@@>>>======>>>>>>?????????????????????>>>=========>>>>>>@@@@@@BBBDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMIIIJJJLLLOOOQQQRRRSSSTTTUUUVVVXXX\\\bbbiiiooossszzz||||||xxxvvvtttuuuvvvuuuttttttvvvwww|||{{{zzzyyyxxxtttooolllfffbbb\\\VVVQQQNNNMMMLLLRRR[[[kkk|||sssooolllfff^^^XXXSSSLLLDDD<<<666111---***+++++++++******))))))((())))))))))))))))))(((''''''(((((()))(((((('''((((((((('''((()))***************))))))(((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''')))*********)))((('''((())))))((('''(((***))))))************))))))kkkTTTHHHGGGEEECCCAAAAAADDDFFFCCCDDDDDDCCCCCCEEEHHHKKKSSS\\\ffffff]]]QQQIIIFFFBBBKKKMMMPPPWWW]]]rrrtttgggYYYQQQNNNLLLNNNRRR^^^mmm~~~|||}}}|||fffSSSHHHDDD=========>>>@@@CCCEEEGGGFFFGGGHHHHHHJJJNNNSSSWWWWWW[[[```dddhhhlllppprrrvvvuuurrrnnnhhhbbb\\\YYYTTTRRROOONNNNNNNNNMMMKKKJJJIIIGGGHHHIIIIIIHHHFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;999888777777666666777777666555444444222333666999===@@@BBBDDDHHHJJJLLLMMMMMMMMMKKKJJJFFFCCCCCCHHHLLLNNNTTTYYY___gggoooooonnnooonnnllliiifff```ZZZSSSNNNKKKIIICCCCCCCCCCCCDDDFFFKKKNNNSSSUUUWWWYYYYYYWWWUUUTTTOOOMMMJJJGGGDDDAAA???>>>=========>>>>>>>>>??????======<<<<<<<<<======>>>???@@@AAACCCEEEFFFGGGGGGFFFGGGHHHJJJLLLMMMNNNOOOIIIJJJKKKMMMPPPRRRSSSTTTVVVXXX]]]dddllltttzzz~~~|||xxxuuuqqqsssssssssssssssuuuwww{{{zzzxxxwwwuuuqqqkkkggg___[[[UUUPPPLLLLLLMMMNNNUUU```ppp{{{qqqmmmkkkddd[[[UUUQQQJJJAAA999333000...,,,,,,---------,,,,,,+++(((((())))))))))))((((((&&&''''''(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&'''((()))((('''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((()))))))))(((&&&((())))))''''''(((***((())))))******))))))(((}}}```NNNEEEEEEDDDCCCBBBBBBBBBCCCAAABBBBBBAAAAAACCCHHHLLLPPPVVV[[[[[[TTTLLLHHHFFFDDDHHHIIIMMMTTTYYYnnnppp^^^UUUPPPMMMMMMOOOTTT]]]qqqmmm[[[MMMFFF???>>>>>>>>>@@@BBBEEEFFFDDDEEEFFFGGGHHHKKKPPPSSSTTTXXX^^^cccgggjjjnnnqqquuuuuuuuusssnnnhhhbbb^^^YYYVVVSSSQQQQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;::::::999888888777777777777666555333333333444777<<>>;;;;;;;;;;;;<<<===>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMJJJJJJJJJKKKMMMPPPRRRTTTYYY]]]dddmmmwww}}}yyyvvvnnnooopppqqqqqqrrrtttvvvwwwvvvuuusssqqqllleeeaaaWWWSSSNNNIIIGGGIIIMMMOOOXXXfffvvvyyynnnjjjhhhaaaXXXRRRNNNGGG>>>666111......+++,,,------------,,,+++((()))************)))(((''''''((()))))))))))))))&&&''')))*********)))(((&&&''''''(((((())))))***&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&''''''((()))&&&'''((((((''''''(((***'''((())))))))))))((('''tttZZZJJJCCCCCCCCCDDDDDDCCCAAA??????@@@AAA??????BBBHHHMMMLLLOOOPPPOOOJJJGGGFFFFFFAAADDDCCCHHHQQQWWWkkkyyyeeeYYYTTTPPPNNNOOONNNSSScccyyygggWWWNNNDDDCCCAAA??????@@@AAABBBBBBDDDEEEFFFHHHJJJNNNQQQRRRVVV\\\bbbfffiiimmmppptttuuuwwwvvvrrrllleeeaaa\\\YYYVVVSSSRRRQQQOOOMMMKKKIIIHHHHHHIIIJJJHHHGGGEEEEEEEEEEEEEEEFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;::::::999999999888888888777666444333222333444888>>>FFFNNNUUUYYY\\\]]]^^^]]][[[XXXTTTRRRWWWTTTUUU[[[aaaeeelllsssmmmuuuzzzvvvrrrqqqpppooodddaaa\\\UUUPPPKKKHHHGGGCCCBBBAAA@@@???@@@CCCFFFKKKMMMQQQUUUWWWWWWWWWVVVOOOMMMKKKHHHEEECCCBBBAAA;;;::::::::::::;;;<<<<<<:::::::::;;;<<<===>>>???>>>@@@AAACCCEEEGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKJJJJJJJJJLLLOOORRRTTT\\\aaaiiittt}}}zzzwwwkkklllnnnoooooopppsssuuutttsssqqqpppmmmgggaaa\\\QQQMMMHHHDDDDDDGGGLLLPPPYYYjjjyyy~~~{{{wwwlllhhhfff^^^UUUOOOLLLEEE<<<444///------((()))++++++,,,+++***))))))***+++,,,,,,+++***)))(((((()))***************&&&''')))***+++***((('''))))))***+++,,,------...&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&%%%%%%'''((()))%%%'''((((((''''''(((***&&&'''((())))))((('''&&&eeePPPEEEFFFHHHIIIHHHDDD@@@===<<>>===<<<;;;:::::::::555555666666666666666555777:::>>>DDDJJJSSS\\\bbbccccccbbb___[[[ZZZZZZ\\\\\\]]]aaafffmmmqqqssssssuuutttssssssrrrnnnhhhddd___ZZZTTTNNNKKKIIIFFFEEEBBBBBBAAAAAA@@@???>>>>>>CCCFFFKKKPPPSSSUUUUUUUUUTTTRRRNNNIIIDDD@@@===;;;<<<;;;999888888888999999;;;;;;;;;<<<;;;;;;::::::<<<>>>???BBBCCCEEEFFFFFFFFFGGGGGGFFFDDDEEEGGGIIIGGGJJJLLLLLLKKKKKKOOORRRbbbjjjxxx}}}wwwtttqqqooommmmmmoooqqqrrrrrrtttpppkkkiiigggaaaXXXQQQKKKJJJHHHEEEDDDIIISSS[[[dddfffoooyyy{{{vvv|||qqqiiieee```YYYSSSRRRKKKAAA888222///---------,,,,,,++++++,,,,,,---***************)))((((((++++++***)))((('''&&&&&&)))+++,,,+++)))''''''(((,,,***((('''&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))xxx___MMMEEEEEEGGGIIIIIIFFFCCCAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDBBBAAAAAAAAA@@@BBBFFFIIILLLVVVjjj}}}lll^^^VVVPPPLLLIIILLLUUUfffxxxgggWWWNNNDDD??????AAA???===CCCDDDDDDEEEFFFGGGHHHIIIKKKOOOUUU[[[___cccgggiiinnnpppssstttqqqnnnlllkkkhhhddd___[[[XXXVVVSSSQQQPPPNNNLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDEEECCCCCCBBBBBBAAA@@@?????????>>>===;;;::::::999999777777777777666555444333555888>>>DDDKKKTTT\\\bbbbbbbbb```^^^\\\[[[]]]^^^dddfffiiioootttxxxxxxwwwuuusssqqqooolllhhhccc```YYYUUUPPPLLLJJJIIIGGGFFFBBBBBBAAA@@@??????>>>>>>AAADDDHHHMMMPPPSSSTTTUUUTTTQQQLLLGGGBBB>>><<<;;;;;;:::999888888888999999:::;;;;;;;;;;;;;;;::::::<<<===???AAACCCDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFHHHFFFHHHKKKMMMNNNRRRWWW\\\kkksss~~~|||yyyrrrpppoooooopppqqqpppooooookkkfffdddbbb]]]UUUNNNIIIGGGEEECCCEEELLLVVV]]]bbbdddlllxxx|||zzzyyynnneeeaaa\\\VVVQQQNNNGGG>>>555000...,,,,,,---,,,,,,++++++,,,,,,---***************)))((((((******))))))((((((''''''((()))++++++***))))))***+++***(((&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))kkkUUUIIIEEEAAADDDFFFGGGFFFDDDCCCDDDBBBBBBBBBCCCBBBBBBAAAAAA???AAABBBBBB@@@@@@@@@AAA@@@AAAEEEIIIKKKRRRaaapppzzzwwwhhh^^^VVVRRRLLLLLLPPP]]]tttjjj]]]LLLBBBAAAAAA@@@>>>CCCCCCDDDEEEFFFGGGHHHHHHJJJNNNTTTYYY\\\___aaacccjjjmmmqqqssssssrrrqqqqqqooolllhhhccc___[[[VVVSSSSSSPPPNNNLLLLLLKKKJJJHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>===<<<;;;:::999999999999999888777666444222222111555<<>>======???@@@DDDHHHLLLPPPSSSUUURRROOOIIICCC???<<<;;;:::::::::999888888888888999::::::;;;;;;;;;;;;::::::<<<===>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCCCCEEEGGGGGGIIILLLOOOTTTZZZbbbgggwww~~~}}}{{{rrrqqqppppppppppppnnnlllhhhddd```]]][[[VVVOOOIIIFFFDDDCCCDDDIIIRRR\\\cccdddeeemmmzzz~~~{{{}}}vvviiiaaa\\\XXXRRRNNNHHHBBB999222...---,,,+++,,,,,,++++++++++++,,,,,,***************)))(((((())))))))))))(((((((((((($$$&&&((()))(((((()))***)))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((***)))((('''&&&%%%$$$###%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))yyy^^^LLLFFFFFF>>>@@@CCCCCCCCCAAAAAABBBBBBBBBCCCDDDCCCBBB@@@???===???AAAAAA???>>>???AAAAAABBBEEEIIIKKKOOOYYYdddfffuuuttthhh]]]WWWTTTPPPPPPXXXkkkqqqYYYHHHBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHLLLRRRWWWZZZ\\\^^^```gggkkkpppsssuuuvvvwwwyyyxxxuuuqqqmmmggg```XXXSSSSSSQQQNNNMMMMMMLLLKKKJJJIIIIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA???>>>>>>>>>===<<<:::999999999999999999999888666555333222///444:::AAAHHHOOOUUUYYYYYY[[[]]]___aaafffkkkooouuuvvvxxx{{{}}}|||xxxvvvqqqlllfff```[[[WWWSSSPPPMMMJJJGGGEEEEEEFFFEEEDDDCCCBBBAAA@@@???>>>===<<<===>>>@@@CCCHHHMMMQQQSSSOOOKKKEEE???;;;:::999:::999999888888888888888888999999:::;;;;;;;;;::::::<<<======???@@@BBBCCCDDDCCCDDDDDDCCCBBBBBBDDDGGGJJJLLLOOOTTT[[[dddlllrrr{{{xxxwwwoooooonnnoooooonnnkkkiiiddd```[[[WWWSSSNNNHHHDDDDDDCCCCCCGGGPPP[[[eeekkkppppppvvv{{{{{{}}}sssggg^^^YYYUUUPPPKKKCCC===666000...---,,,,,,,,,,,,++++++++++++,,,,,,***************)))(((((('''((((((((()))))))))***"""$$$&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$######$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))kkkTTTGGGEEEFFF>>>@@@BBBBBBAAA@@@@@@@@@BBBBBBCCCDDDCCCBBB@@@???===AAACCCBBB???===???BBBCCCBBBEEEJJJLLLNNNTTT[[[]]]hhh~~~ooo```WWWUUUPPPNNNTTTbbbyyyoooUUUGGGBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFJJJPPPTTTXXXZZZ]]]___dddhhhnnnsssvvvyyy{{{}}}~~~}}}zzzvvvooofff\\\UUUSSSQQQNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;:::999999999888888888888777666555444///333999>>>DDDIIINNNRRRVVVYYY^^^ccciiiooovvvzzz|||{{{{{{{{{{{{xxxtttqqqkkkfff```YYYUUUQQQMMMJJJKKKIIIFFFDDDDDDCCCBBBAAACCCBBBAAA@@@>>>===<<<;;;<<<<<<>>>@@@DDDIIIMMMPPPIIIFFFAAA<<<999888888999888888888888888888888888888999999:::;;;;;;::::::<<<<<<<<<===>>>@@@BBBCCCBBBBBBCCCBBBBBBCCCEEEHHHIIILLLRRR[[[fffqqqzzz~~~~~~yyyvvvsssrrrlllkkkkkkllllllkkkhhhfffaaa]]]XXXRRRMMMHHHDDDAAAAAACCCGGGOOOXXXdddooouuu}}}~~~|||rrrfff]]]YYYUUUOOOJJJ???;;;444000.........---,,,++++++******++++++,,,***************)))((((((''''''(((((())))))******%%%'''((((((&&&$$$%%%%%%''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))zzz___MMMEEEDDDDDDAAABBBCCCCCCAAA@@@@@@AAABBBBBBBBBCCCBBBBBBAAAAAABBBEEEHHHFFFAAA>>>???BBBCCCAAACCCIIILLLMMMQQQUUU[[[bbbssswwwcccWWWRRRLLLKKKPPPZZZkkkiiiPPPCCC@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEHHHMMMQQQTTTWWW[[[]]]aaaeeekkkppptttxxx{{{~~~~~~xxxoooddd\\\UUUSSSQQQPPPPPPPPPNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;:::::::::888888888888777777666555000333888<<<@@@EEEKKKOOOWWW\\\ccckkkqqqxxx}}}}}}{{{xxxtttooolllddd```ZZZUUUQQQNNNJJJHHHJJJHHHEEEDDDCCCCCCAAA???CCCBBBAAA@@@>>><<<;;;;;;;;;;;;<<<===@@@CCCFFFHHHBBB@@@===999777777888888666777888888999888888888777888999::::::;;;;;;:::<<<<<<<<<<<<===???AAABBB@@@AAABBBBBBBBBDDDGGGJJJIIIMMMWWWeeettt|||xxxuuusssrrrkkkiiihhhggggggfffcccaaa[[[XXXSSSNNNHHHEEEBBBAAABBBIIISSS\\\eeeppp{{{~~~zzzqqqfff^^^ZZZUUUNNNHHH===999333///............++++++************++++++***************)))((((((''''''(((((())))))******)))***+++***((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))~~~mmmTTTHHHDDDBBBAAA???AAABBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCGGGKKKMMMJJJCCC>>>???CCCBBB???@@@FFFKKKLLLNNNQQQXXX[[[ggg~~~mmm^^^TTTOOOMMMQQQTTT___yyy~~~{{{yyy}}}]]]HHH@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFHHHKKKMMMOOORRRVVVYYY]]]aaaggglllppptttxxx{{{yyynnnggg\\\YYYVVVTTTRRRQQQOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;::::::999999777666444333111333777:::???EEELLLPPP]]]bbbkkksssyyy}}}|||wwwrrrnnnjjjggg]]]ZZZUUURRRPPPMMMJJJGGGIIIGGGEEEDDDDDDDDDBBB@@@CCCBBBAAA???>>><<<;;;:::888999999:::<<<===???@@@<<<;;;999888777777777888555666777888999999888777777777888::::::;;;;;;:::<<<<<<;;;;;;<<<>>>@@@AAA>>>@@@AAABBBCCCFFFJJJMMMOOOUUUaaaqqq}}}yyyvvvtttttttttllliiifffcccaaa___]]][[[TTTRRRNNNIIIEEECCCCCCDDDJJJVVVeeepppxxxxxxpppfff___[[[UUUMMMFFF:::777222///......------++++++************++++++***************)))(((((((((((((((((())))))))))))''')))******((('''((()))''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))}}}}}}}}}}}}{{{~~~eeeNNNEEECCCAAA>>><<<===>>>???>>>>>>@@@AAABBBAAAAAA@@@AAABBBDDDEEEKKKOOOQQQLLLDDD???@@@CCCAAA>>>>>>DDDJJJLLLMMMPPPTTTTTT]]]ssswwwiii[[[UUUSSSTTTRRRVVVlllzzzvvvsssxxxhhhOOODDDCCC@@@AAAAAABBBCCCDDDEEEEEEHHHHHHIIIJJJKKKNNNRRRVVVZZZ^^^ccchhhmmmqqquuuxxx}}}wwwooobbb^^^ZZZWWWTTTRRRNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???===<<<<<<<<<<<<<<<<<<;;;999777555333111111333666:::???FFFNNNTTTbbbhhhqqqxxx}}}yyyrrrmmmiiidddbbbXXXVVVSSSQQQPPPMMMJJJHHHGGGFFFDDDDDDEEEEEEDDDBBBCCCBBBAAA???===<<<::::::777777777888999999999:::888888888777777777777888555666777999999999888777666777888999:::;;;;;;;;;<<<<<<;;;:::;;;===???AAA===???AAACCCDDDGGGKKKOOOYYY___kkkzzz~~~|||yyyvvvttttttttttttnnnjjjeee```]]][[[XXXVVVNNNLLLJJJFFFCCCCCCEEEGGGTTTbbbuuuvvvooofff```[[[UUULLLDDD999555111...------,,,+++++++++************++++++***************)))(((((())))))))))))((((((((((((###$$$&&&'''&&&&&&'''(((''''''((()))******))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))rrrrrrqqqrrruuuyyy}}}~~~|||vvvzzzWWWJJJGGGBBB???@@@AAA@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDHHHJJJKKKHHHCCC??????@@@BBBBBBBBBCCCDDDEEEGGGGGGJJJPPPYYYfff}}}tttdddXXXQQQTTTRRRPPP```uuuyyyuuutttuuutttwwwzzzZZZGGGBBBDDDAAA@@@CCCCCCBBBBBBFFFIIIIIIJJJKKKMMMPPPSSSUUUWWW[[[```eeeiiilllppprrryyy}}}vvvkkkfff___ZZZWWWTTTPPPMMMIIIIIIJJJJJJJJJIIIHHHHHHFFFEEECCCCCCDDDCCC@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999777555333222333333555777;;;CCCKKKRRRWWWbbblllqqqvvv~~~}}}|||vvvnnnhhheeebbb___\\\\\\XXXRRROOOMMMLLLKKKKKKJJJIIIHHHEEEDDDBBBBBBAAAAAAAAA@@@>>>===;;;::::::999999888999999:::;;;;;;777777666666666666777777777777777666444555777999999999888888999999:::;;;;;;;;;<<<=========<<<<<<@@@===>>>EEEJJJMMMVVVaaahhhppp{{{}}}|||{{{zzzxxxuuutttsssrrrooommmdddcccaaa]]]YYYVVVSSSRRRKKKFFFAAAAAA@@@@@@CCCHHHWWWjjj{{{sssnnnggg___WWWNNNFFFAAA666222---+++,,,---,,,+++((((((((()))******++++++,,,,,,,,,,,,,,,+++***))))))((('''''''''''''''(((+++)))&&&&&&''')))******---((($$$%%%)))+++((($$$'''((()))***************&&& %%%***'''"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))******))))))((((((''''''***)))(((((()))***)))'''((('''&&&&&&((())))))(((lllmmmpppssswwwzzz}}}~~~wwwuuuuuupppRRRGGGEEEBBB???@@@============>>>???AAABBBAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEECCC???<<<===>>>?????????@@@AAABBBDDDEEECCCIIIQQQ\\\ooojjj\\\TTTVVVSSSOOOYYYjjjzzzyyyvvvssstttzzz```LLLDDDAAA===<<>>>>>======<<<;;;;;;:::999777555444333222333444666:::BBBJJJPPPXXXaaajjjmmmqqqwwwxxxuuurrrmmmfffaaa^^^\\\YYYWWWZZZWWWRRRNNNMMMLLLKKKJJJJJJIIIGGGEEECCCAAA@@@@@@@@@???>>>===;;;:::999888555444444444444555555666777666666555555666666777666777777666555555777999999999888888999999:::;;;:::;;;<<<<<<===>>>>>>>>>AAA???AAAHHHOOOTTT^^^iiisssyyy|||yyywwwuuutttvvvvvvuuussspppnnnkkkjjjbbbaaa^^^ZZZVVVRRROOONNNHHHBBB??????@@@@@@DDDJJJ___rrrwwwoookkkddd\\\TTTLLLDDD???555111---++++++,,,,,,+++))))))))))))************(((((()))))))))((('''''')))((((((''''''(((((((((+++)))&&&%%%'''((((((((()))(((&&&&&&&&&'''&&&&&&(((((()))*********))))))...)))%%%&&&+++---+++'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))))))))(((((('''''''''&&&%%%%%%''''''&&&%%%((('''&&&&&&((())))))(((dddhhhnnntttyyy}}}~~~vvvpppoooxxx{{{bbbJJJCCCCCCAAA>>>???:::::::::;;;<<<>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA???<<<<<<===???>>>>>>>>>???@@@AAABBBCCCCCCHHHOOOWWWffftttdddYYYWWWTTTMMMPPP[[[lll{{{wwwuuuwwwyyy~~~kkkTTTHHHCCC>>>;;;>>>AAABBBEEEHHHDDDDDDEEEFFFHHHJJJLLLNNNOOOSSSYYY]]]aaaeeeiiillllllqqqwwwzzz~~~wwwnnneee^^^YYYUUUSSSLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDAAA???AAAAAA@@@@@@???>>>>>>>>><<<<<<;;;:::888666444333111222333555999@@@HHHNNNWWW^^^dddfffhhhjjjkkkiiijjjfffbbb^^^\\\[[[YYYWWWYYYUUUQQQOOOMMMLLLKKKIIIIIIHHHGGGEEEBBB@@@???>>>>>>===<<<;;;:::999888777666555555444444444444555555555555444444555555555666777777666555555666888999888888888888999::::::::::::;;;<<<===>>>>>>???BBBBBBFFFNNNVVV___jjjttt}}}~~~}}}|||yyytttqqqooonnnnnnrrrtttvvvsssmmmhhhffffff```]]]ZZZUUUPPPLLLIIIHHHDDD???===>>>@@@BBBGGGNNN___sss{{{qqqkkkfff```YYYQQQIIIBBB===333000---+++++++++++++++************))))))))))))&&&&&&''''''((((((''''''))))))(((((((((((()))))),,,)))'''&&&'''(((((('''&&&(((***(((&&&%%%&&&((())))))))))))))))))((('''---+++)))((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))(((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$((('''&&&&&&((())))))(((cccgggmmmssszzz{{{tttnnnnnnrrrjjjWWWEEE@@@AAA@@@>>>===::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBAAAAAA???>>>>>>???AAACCC@@@@@@@@@@@@AAABBBCCCDDDDDDHHHNNNUUU```wwwmmm\\\WWWRRRKKKKKKPPP^^^ttt}}}|||zzzzzzyyy```OOOIIICCC???AAACCCBBBBBBDDDDDDEEEFFFGGGHHHJJJKKKLLLNNNQQQVVV[[[___ccchhhkkkhhhnnntttwwwzzzwwwlllccc\\\XXXVVVOOONNNLLLKKKIIIHHHHHHGGGGGGEEEDDDDDDEEEEEEBBB@@@AAAAAA@@@@@@??????>>>>>><<<<<<;;;:::999777555444000111333444777===DDDIIIQQQUUUZZZ\\\\\\]]]]]]]]]```___]]]\\\ZZZYYYXXXXXXWWWTTTQQQOOONNNMMMKKKIIIIIIHHHGGGEEECCCAAA???>>>===<<<<<<:::999888777777777777666555444444444444555444444333333444444555555666777666555444666777888888888888888999999::::::::::::;;;<<<<<<===>>>CCCFFFLLLUUU___iiiuuu}}}~~~}}}}}}yyyvvvsssooommmlllmmmnnnqqquuuxxxtttllleeecccccc]]]ZZZVVVPPPKKKGGGDDDCCCBBB>>><<>>>>>???AAACCCDDD@@@@@@@@@@@@@@@AAABBBCCCAAACCCIIIOOOWWWjjjxxxbbbWWWQQQKKKJJJMMMTTTccczzz}}}~~~ppp]]]NNNGGGAAABBBDDDBBB@@@@@@AAABBBCCCDDDEEEFFFGGGGGGMMMPPPUUUYYY^^^bbbhhhkkkjjjmmmrrrvvvxxx{{{tttjjjaaa[[[XXXRRRQQQOOOLLLJJJIIIHHHHHHGGGFFFEEEEEEFFFEEEDDDBBBAAA@@@@@@??????>>>>>>=========<<<;;;999777666444111111222333555:::???DDDHHHJJJMMMPPPQQQPPPRRRTTTSSSTTTUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPOOONNNKKKIIIGGGGGGGGGFFFDDDBBB@@@???<<<<<<;;;;;;:::999888888444444333222111111222222444444333333333333444444444666777666555444555666888888777777888888999:::;;;;;;::::::;;;<<<===>>>GGGMMMUUU]]]fffqqq{{{~~~}}}|||{{{yyyxxxrrrpppnnnmmmmmmnnnqqqrrrssswwwyyytttkkkccc```aaaYYYVVVRRRLLLHHHDDDBBBAAA???<<<===AAAEEEGGGLLLRRRaaappp~~~pppgggddd```ZZZSSSLLLDDD===888///...---+++***)))***+++,,,++++++***)))(((''''''(((((()))***++++++++++++((((((((((((((()))******---+++))))))******)))((((((&&&$$$&&&******'''$$$((((((((((((((('''&&&%%%&&&(((***)))'''&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))((('''''''''''''''((((((((('''&&&%%%&&&((()))((('''((('''&&&&&&((())))))(((vvvuuuvvvyyy|||sssjjjeeeeeennnuuuTTTLLLDDD@@@@@@@@@>>>;;;????????????>>>===<<<;;;>>>>>>>>>>>>?????????@@@>>><<<;;;<<>>>>>>>>??????@@@AAAAAAAAAFFFMMMSSSaaammm]]]TTTMMMLLLNNNKKKUUUeee}}}tttZZZOOOFFFCCCDDDAAA@@@@@@CCCCCCEEEFFFGGGGGGGGGGGGKKKNNNRRRWWW[[[aaafffjjjkkklllpppuuuwwwyyy~~~rrrggg___[[[VVVTTTQQQNNNLLLJJJJJJIIIGGGFFFEEEFFFGGGFFFEEECCCAAAAAA@@@@@@???>>>>>>===>>>>>>===<<<:::888666555222222333222333666:::>>>??????AAAEEEFFFEEEGGGKKKKKKMMMPPPQQQQQQQQQQQQRRRPPPOOONNNNNNNNNLLLIIIFFFDDDDDDEEEEEEDDDBBB@@@???;;;;;;;;;:::999888888888555555444333333333444444444444444333333444444444333555777777555444555555888777777777777888999999;;;::::::;;;<<>>===@@@HHHMMMOOOSSSXXXgggtttwwwkkkcccbbb^^^WWWPPPIIIAAA999444,,,------,,,)))((()))++++++++++++***)))(((((('''''''''((()))))))))((((((''''''&&&''''''((()))***+++***))))))++++++***)))&&&""" ###(((***%%% ''''''''''''''''''&&&%%%$$$&&&((()))((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((%%%$$$###$$$&&&''''''&&&((('''&&&&&&((())))))(((~~~}}}ooohhhbbb```eeesss}}}aaaLLLHHHBBB??????AAA@@@=========>>>???>>>>>><<<<<<=========>>>>>>>>>??????<<<;;;:::<<<@@@BBBBBB@@@@@@????????????@@@AAAAAAEEECCCFFFMMMQQQ[[[sss{{{hhh[[[RRROOOOOOHHHNNNYYYjjjtttdddQQQHHHDDDAAAAAABBBDDDEEEFFFHHHHHHHHHGGGGGGGGGJJJNNNRRRWWW]]]cccgggkkkiiilllssswwwxxx}}}{{{nnnddd___ZZZWWWTTTPPPMMMLLLKKKKKKGGGFFFEEEFFFGGGGGGEEEDDDBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<:::888777666333333333222111333666999999777999===>>>;;;>>>CCCCCCGGGKKKMMMMMMLLLMMMNNNKKKJJJJJJKKKKKKIIIFFFBBB???@@@BBBBBBBBBAAA???>>>:::999999888888777777666666666555555555666777777555555444444444444555555333555777777555444444555777777777777777888999999999999:::===@@@EEEIIIKKKVVV```jjjnnntttzzz|||zzz}}}zzzvvvsssqqqnnniiifffdddeeegggkkknnnrrrvvvxxxvvvtttpppjjjccc]]]XXXUUUNNNLLLHHHDDDAAAAAAAAAAAAAAABBBIIITTT\\\___bbbggglllzzzyyypppggg```___[[[TTTMMMEEE<<<444///+++,,,---,,,)))((()))++++++*********))))))((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&(((***+++***((($$$######%%%((((((%%%"""%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''((('''&&&&&&((())))))((({{{tttfffaaa]]]___fffwwwsssUUUGGGEEEAAA>>>???AAAAAA???:::;;;===>>>>>>>>>==================>>>>>>>>>>>>===<<<<<<>>>BBBDDDCCC@@@BBBBBBBBBAAABBBBBBCCCCCCFFFBBBDDDJJJMMMSSShhhqqqaaaUUUPPPOOOJJJOOOUUU```wwwxxx^^^MMMEEEAAAAAACCC@@@AAACCCDDDDDDDDDCCCBBBDDDGGGKKKOOOTTTYYY```dddjjjfffiiiqqqwwwxxx}}}ssshhhbbb\\\YYYUUUQQQNNNLLLLLLLLLGGGFFFFFFFFFGGGGGGFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<;;;999777666444444333222000111444666777444555999999666888>>>999>>>CCCFFFEEEDDDEEEGGGGGGGGGHHHIIIIIIGGGCCC@@@<<<===???@@@@@@???>>>===888888777777666666555555111111111111222333333444666555555444444555555666222444777777555444444444777777777777777888888999777888:::>>>DDDJJJOOORRR\\\gggppptttxxx||||||wwwxxxuuuqqqooonnnlllgggcccaaabbbeeeiiinnnrrrtttvvvuuuqqqkkkeee___ZZZTTTPPPJJJHHHDDDAAA??????@@@AAAFFFIIIRRR```iiimmmpppuuuttt|||ssskkkddd^^^^^^YYYRRRJJJBBB999111,,,***,,,---,,,)))''')))+++************))))))))))))((()))))))))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$&&&)))***)))'''###&&&)))***)))((((((((($$$$$$%%%&&&'''''''''''''''&&&&&&'''))))))&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&'''''''''((((((((('''&&&(((***++++++***((('''&&&&&&((())))))(((rrrhhh___ZZZXXX^^^nnngggPPPEEEAAA>>>===>>>??????===<<<===>>>===<<<;;;<<<===>>>===============>>>>>>888:::;;;;;;<<<===AAADDDAAA@@@@@@CCCFFFGGGDDDAAACCCDDDGGGJJJKKKPPP]]]jjjmmm```WWWRRRJJJJJJNNNWWWggg{{{aaaOOOEEEBBBBBB@@@BBBDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNQQQTTTYYY\\\cccfffjjjmmmppptttxxxzzzssshhh```]]]YYYTTTOOOKKKHHHGGGKKKIIIHHHFFFDDDCCCBBBBBBEEECCCAAABBBCCCCCC@@@===AAA@@@???===<<<:::999888666555333222111222222333666555333222222333555666666888;;;???AAABBBBBBBBBCCCCCCCCCCCCBBB@@@>>>======<<<;;;;;;<<<===<<<:::888777777777777777888999555555444444444444555555444444444444444444444444666666666666666555555555;;;999777666777999::::::===???AAADDDHHHOOOYYY```jjjmmmssswwwyyywwwsssqqqqqqnnnkkkiiigggeeeaaa___[[[\\\___eeelllooonnnlllnnnhhh___YYYTTTQQQMMMIIIHHHEEEAAA===<<<>>>CCCGGGPPPVVVaaaooo|||xxxnnneee^^^ZZZZZZTTTKKKCCC<<<666222///,,,,,,,,,++++++*********************))))))))))))))))))))))))((('''%%%%%%&&&''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***+++******)))((('''''''''yyymmmdddWWWUUUWWW```qqq}}}]]]IIIDDD@@@===<<<===>>>>>>===:::;;;============???AAA======<<<<<<<<<<<<======999:::;;;;;;;;;===@@@BBBCCCBBBCCCEEEHHHHHHEEEBBBCCCDDDFFFHHHIIILLLXXXeee}}}uuufff[[[UUUKKKJJJLLLSSS```vvvttt]]]LLLDDDAAA???AAACCCDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNRRRVVVZZZ^^^aaadddgggjjjmmmpppsssyyyzzz~~~yyyqqqfffbbb]]]WWWQQQMMMJJJIIIJJJIIIHHHGGGFFFDDDDDDCCCDDDCCCAAABBBCCCCCCAAA>>>@@@@@@???>>><<<;;;::::::777666444333222222222333444333222111111222333444666777888999;;;===>>>???>>>?????????>>>===<<<;;;;;;:::999999;;;;;;:::999888888777777777777777888444444333333333333444444444444444444444444444444666666666666666666666555:::999777777888:::;;;;;;;;;???DDDIIIPPPXXXbbbiiilllnnnrrrttttttqqqmmmkkkkkkhhheeebbbaaa```^^^\\\ZZZYYYZZZ^^^cccggggggfffccc]]]VVVQQQNNNKKKIIIFFFDDDDDDBBB???>>>@@@GGGLLLVVV```pppuuukkkddd^^^ZZZWWWQQQHHH???999444000...,,,,,,,,,++++++*********************)))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((('''&&&&&&%%%%%%}}}xxxpppeee\\\RRRTTTZZZfffxxxlllRRRDDDAAA???<<<:::;;;<<<===<<<888:::<<<>>>>>>???BBBDDD<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@CCCCCCCCCEEEFFFFFFDDDBBBDDDCCCDDDFFFFFFIIISSS^^^sssoooaaaZZZPPPLLLKKKOOOXXXhhhnnnXXXIIIBBB???@@@BBBDDDEEEEEEDDDDDDCCCEEEGGGIIIKKKNNNSSSVVVZZZ\\\___bbbcccfffiiikkknnnooorrryyy|||pppkkkddd\\\UUUPPPMMMLLLHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAABBBDDDDDDBBB@@@??????>>>>>>===<<<<<<<<<999888666555444333333333333333333333333333333333666555444333444777999;;;888999999::::::999999888999777666777999999888777999888888777666666666666333333333222222333333333444444444444444444444444555555666666666666666666777888888888999;;;<<<======BBBIIIQQQYYYaaaiiinnnnnnnnnoooooommmiiieeecccbbb___[[[YYYYYYYYYYYYXXXWWWVVVUUUVVVXXX[[[]]]]]]UUURRRLLLIIIGGGFFFEEEDDD???AAABBBAAA@@@EEEOOOWWWfffssszzzooofff```\\\ZZZSSSLLLBBB:::444000...---+++++++++++++++*********************))))))))))))((((((((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))))))))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%~~~vvvnnneee[[[TTTQQQWWWaaaooowww\\\KKKDDD???===;;;999999:::;;;<<<999;;;===>>>???@@@BBBDDD======<<<;;;;;;;;;<<<<<<<<<===>>>===<<<;;;<<<>>>AAAAAABBBCCCCCCCCCBBBAAACCCBBBCCCEEEFFFHHHQQQ[[[oooxxxhhh^^^UUUPPPMMMNNNSSS^^^qqq{{{~~~eeeRRRGGG@@@@@@AAACCCEEEEEEDDDBBBBBBDDDFFFGGGIIILLLPPPSSSXXXZZZ]]]^^^___aaadddfffdddeeehhhnnnvvv}}}zzzuuulllbbbYYYSSSOOOMMMHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBCCCDDDDDDCCCBBB??????>>>>>>>>>>>>======:::999888777666555444333555555666666666666555555555444333222222333444555444444555666666777777777777666555666888999888777:::999888666666555555555444444333333333333444444444444444444444444444444555555555555666666666666444666777999:::;;;>>>???DDDHHHPPPXXX```fffjjjmmmllllllkkkiiifffbbb___]]]YYYVVVSSSRRRSSSUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSMMMKKKGGGDDDCCCCCCCCCDDD>>>@@@BBBBBBDDDNNN]]]iii|||~~~ssshhh```\\\YYYXXXOOOHHH>>>555000...------+++++++++***************************)))))))))((((((''''''''''''(((((((((&&&''''''((((((((((((((('''''''''''''''(((((()))''''''&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''((()))))))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((******))))))((((((((((((yyynnneee]]]TTTOOOOOOWWWeeevvveeePPPEEEBBB<<<<<<:::999888999:::<<<<<<===??????>>>>>>@@@AAA???>>>>>>===<<<<<<======<<<>>>>>>>>><<<;;;;;;<<<@@@AAABBBBBBBBBBBBBBBBBBCCCAAABBBEEEGGGIIIQQQZZZjjj|||pppeeeYYYSSSNNNMMMNNNUUUcccooo~~~uuuxxxsss]]]NNNCCCBBBAAABBBDDDEEEDDDBBBBBBDDDEEEFFFHHHJJJNNNQQQUUUWWWYYY[[[[[[]]]___aaaaaaaaaccchhhpppwww}}}zzzqqqggg]]]VVVQQQOOOJJJIIIIIIHHHGGGEEEDDDCCCAAABBBCCCDDDCCCCCCCCCCCC????????????????????????;;;;;;:::999888777666555555666666777777666666555333444555555444333222111222333333444555666777888777666666777888999999888999888777666555555555555555555444444444444555555444444444444444444444444444555555555666666777777222555777999:::<<<@@@CCCKKKOOOWWW___fffjjjllllllffffffeeeccc```]]][[[YYYSSSPPPNNNNNNQQQUUUWWWXXXUUUVVVVVVUUUSSSPPPMMMKKKHHHFFFDDDAAA??????AAABBB@@@AAACCCFFFNNN^^^qqq~~~wwwlllbbb[[[WWWUUUTTTJJJDDD;;;333///...------************************************)))))))))((((((((('''''''''(((((()))&&&''''''(((((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&((()))))))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((|||qqqfff]]]WWWRRROOOLLLWWWiii|||oooUUUGGGAAA===;;;;;;:::999777888:::======>>>??????=========???@@@???>>>===============<<<===???>>>===;;;;;;<<<@@@BBBCCCCCCCCCCCCEEEFFFDDDAAABBBEEEGGGIIIPPPWWW```qqqzzzooo]]]VVVPPPMMMKKKNNNWWW```rrr{{{rrrrrryyykkkXXXIIIEEEAAAAAACCCEEEDDDBBBBBBCCCEEEFFFGGGIIILLLOOOPPPRRRTTTUUUVVVWWWZZZ\\\aaaaaacccggglllrrrxxx||||||yyyrrrjjjbbb[[[VVVSSSOOONNNKKKHHHFFFDDDCCCCCCBBBCCCEEEEEECCCBBBBBBCCC@@@@@@@@@???????????????;;;;;;;;;;;;:::999888777555555555555555555555555444555666777666444222000333333333444555666888999777666666777999:::999888888777777666555555555555666555555444444555555666444444444444444444444444444444555555666777777777333666999:::;;;>>>EEEJJJQQQTTT[[[cccjjjmmmlllkkk______^^^]]]ZZZXXXUUUTTTNNNMMMLLLNNNRRRWWWYYYZZZVVVXXXYYYWWWRRRMMMIIIHHHBBBBBB@@@===;;;;;;>>>AAACCCDDDHHHQQQ```tttwwwpppfff]]]WWWSSSPPPOOOEEE@@@888222...---------)))))))))***************************)))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''(((((()))))))))((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&vvvpppfff]]]WWWTTTSSSSSSTTT```rrr}}}^^^KKKDDDAAA<<<:::;;;;;;999777777;;;>>><<<>>>>>>>>><<<<<<===>>>??????>>>===<<<;;;<<<<<<;;;===??????===<<<;;;<<>>>>>>>><<<:::;;;???CCCFFFIIIPPP```uuu}}}qqqkkkbbbZZZTTTOOOLLLIII@@@<<<555000...---,,,+++((()))))))))*********+++************))))))))))))+++***(((&&&&&&&&&'''(((&&&''''''((((((((((((((('''((()))***))))))(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''~~~mmmggg___WWWSSSSSSUUUVVVaaalll}}}qqqTTTFFFFFFDDD???:::;;;;;;999777777;;;>>>;;;<<<======<<<<<<===>>>???>>>===<<<;;;::::::::::::<<>>@@@AAA@@@AAADDDHHHHHHDDDBBBDDDEEEEEEIIINNNRRR```ppp{{{mmmddd[[[UUUOOOLLLNNNSSSVVVmmm~~~zzzvvvqqqpppxxxnnnRRRKKKCCC@@@BBBDDDDDDCCC@@@BBBCCCCCCDDDEEEIIILLLLLLNNNQQQRRRSSSUUUXXXZZZYYY[[[^^^aaacccfffiiilllllllllllljjjgggdddaaa___\\\XXXRRRKKKGGGEEEDDDDDDCCCFFFGGGFFFCCC@@@AAACCCBBBBBBAAAAAA@@@??????>>>::::::<<<=========<<<;;;:::888777555555777888:::888777555333333444555666555444333333444666777888666555444666888999999888666666555555555666666777444333333222222333333444444444444444444444444444444444444555666777777888999;;;===>>>???DDDOOOWWWZZZZZZ[[[^^^```___ZZZUUUTTTUUUUUUTTTQQQMMMIIIFFFIIIIIILLLPPPVVV[[[]]]]]]ZZZZZZXXXRRRKKKGGGFFFGGG<<<>>>>>>===<<<>>>CCCGGGHHHLLLWWWkkkyyynnniii```YYYRRRMMMIIIFFF===999333///---,,,***)))(((((())))))*********+++************)))))))))))),,,***(((&&&%%%&&&''''''&&&''''''((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))xxxrrrbbb^^^XXXSSSRRRWWW___fffttt|||\\\LLLHHHEEEAAA>>>;;;:::777555555777999;;;<<<============;;;:::999===<<<<<<<<<<<<<<<===>>>:::;;;===>>>>>>>>><<<<<<;;;<<<<<<>>>@@@BBBDDDEEEBBBAAA@@@???AAADDDGGGIIILLLOOOYYYhhhxxxyyyiii\\\ZZZVVVOOOOOOUUUXXXiiizzzvvvtttqqquuu{{{{{{eeeTTTEEEBBBDDDDDDCCCEEEEEEDDDCCCDDDGGGHHHHHHFFFIIIIIIKKKLLLOOOQQQSSSUUUXXXZZZ\\\^^^___aaadddfffiiiiiijjjjjjiiihhhgggfffccc___XXXPPPKKKHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA<<<<<<;;;:::::::::;;;;;;777777888999:::;;;;;;<<<::::::999888777777777777888999::::::999888777666333555777888999888777666333333333444444555555555444444444444444444444444777777666666666666777777666777888888777777888999777888:::===AAAHHHPPPUUU[[[YYYXXXXXXZZZYYYUUURRRPPPOOOMMMKKKIIIGGGFFFEEEFFFGGGIIIMMMSSSWWWYYYZZZXXXSSSMMMHHHFFFCCC???;;;:::999:::===>>>@@@HHHQQQRRRWWWcccxxx|||uuuhhhbbb[[[UUUPPPKKKEEE@@@777555333000...,,,******+++++++++************)))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&''')))***'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&yyyqqqkkk]]]YYYSSSQQQVVVbbbnnnwwwrrrUUUGGGCCCAAA>>><<<;;;:::888777777888999:::<<<=========<<<;;;:::999::::::;;;;;;<<<===>>>???>>>=========<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>???BBBDDDFFFHHHKKKRRR^^^jjjzzzrrrccc\\\UUUMMMKKKQQQVVVdddxxx|||yyytttuuuyyyyyyvvvcccQQQJJJHHHFFFEEEFFFCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKNNNPPPRRRSSSWWWYYY[[[]]]^^^```ccceeecccdddfffggghhhggggggfffdddaaa\\\VVVQQQMMMKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEDDDDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;999888777777777777777777888888888777666555444555777888999888777666444444444444444444555555333333333333333333333333555555666666666666555555555777888888777666777999999;;;>>>@@@DDDJJJPPPUUUWWWVVVUUUUUUVVVUUURRROOOKKKIIIGGGEEECCCBBBBBBBBBEEEEEEFFFJJJOOORRRTTTTTTSSSNNNIIIEEEDDDBBB???<<<;;;999:::===>>>BBBKKKTTTYYY^^^hhhyyyxxxqqqfff```XXXRRRNNNHHHBBB===444333111///,,,+++******+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((yyypppgggaaa\\\VVVQQQUUUbbbuuu{{{eeeMMMBBB@@@???<<<;;;999999999999999:::::::::<<<======<<<<<<;;;:::999888888999:::<<<>>>@@@AAACCCAAA???===<<<<<<<<<===@@@@@@???>>>>>>>>>??????AAA@@@???>>>>>>@@@BBBCCCFFFGGGLLLSSS[[[eeevvvooodddZZZPPPMMMQQQVVV^^^jjjzzzzzzwwwwwwuuuzzzsss]]]QQQKKKGGGDDDDDDDDDEEEFFFGGGFFFFFFFFFHHHGGGGGGHHHJJJLLLNNNPPPQQQUUUWWWYYY[[[\\\^^^aaaccc]]]___aaaccceeeffffffffffffeeebbb___[[[VVVRRRPPPMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFEEECCCBBB@@@???@@@???>>>>>>=========>>>=========<<<<<<<<<;;;;;;===<<<:::999888777777777555666666666666555555444555666777888888888777666555555555555555444444444222222222222222222222222333444555666666555444333444666777777666666777999;;;>>>BBBEEEHHHLLLPPPSSSRRRQQQQQQQQQQQQPPPMMMKKKFFFEEEBBB???>>>???@@@AAADDDDDDDDDFFFJJJLLLMMMLLLLLLHHHDDDAAA@@@???>>><<<===;;;<<>>======888999:::;;;;;;;;;::::::<<<<<<<<<<<<;;;:::999999777888999;;;>>>AAACCCDDDEEEDDDCCCAAA???>>>===<<<@@@??????>>>>>>>>>>>>>>>BBBAAA???>>>>>>???@@@AAAGGGGGGJJJNNNQQQXXXeeerrrqqqeeeYYYTTTTTTWWWWWW[[[eeettt}}}zzzxxxzzzooo___UUUNNNHHHEEEEEEGGGGGGFFFDDDCCCDDDFFFFFFFFFGGGHHHJJJKKKMMMNNNRRRTTTWWWYYYZZZ[[[^^^```[[[\\\___aaacccdddddddddgggggghhhgggddd___ZZZWWWPPPNNNLLLIIIGGGEEEEEEDDDFFFFFFFFFEEEDDDCCCAAA@@@AAA@@@???>>>=========>>>==================<<<<<<>>>===;;;:::888777777777666666666666666666555555666777777888888888777777777666666666555555444444333333333333333333333333333444666777777666444333444555777777666666777999<<<@@@DDDHHHJJJKKKMMMOOONNNNNNNNNNNNMMMKKKIIIHHHEEECCC@@@>>>>>>@@@CCCEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFDDD@@@===<<<<<<<<<<<>>AAAGGGKKKQQQ\\\gggppptttyyy~~~wwwmmmggg```ZZZRRRKKKFFF@@@999444///...---,,,,,,++++++,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''$$$###%%%(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((zzzrrrhhh___XXXTTTUUUVVV^^^pppwwwYYYMMMAAA======<<<;;;<<<777888:::<<<<<<;;;:::999===<<<<<<;;;::::::999999888888:::<<>>???@@@@@@BBBAAA@@@??????@@@@@@AAAFFFFFFHHHKKKLLLOOOZZZfffrrrcccXXXTTTSSSOOONNNTTT___sss{{{www|||zzzlll```UUUMMMFFFFFFEEEDDDCCCDDDFFFHHHFFFFFFFFFGGGHHHIIIKKKLLLOOOQQQTTTVVVWWWYYY[[[]]]\\\]]]___aaabbbbbbbbbbbbfffhhhjjjkkkjjjfffbbb___YYYWWWSSSOOOLLLJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@???>>>============;;;;;;;;;<<<===>>>>>>???>>>===<<<:::999888888888777777777777777777777888777888888888888888777777777777777666666555555555555555555555555555555555555666777777777777666555444555777777666666888:::<<<@@@EEEHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHFFFEEECCCBBB???>>>???BBBEEEGGGIIIHHHFFFFFFFFFFFFEEECCCCCCAAA>>>;;;999:::<<<===@@@CCCKKKTTT[[[aaakkkttt}}}}}}sssjjjddd]]]WWWOOOHHHCCC>>>777222///...------,,,,,,------*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###%%%(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''{{{xxxrrriii___XXXUUUTTTNNNUUUeee{{{~~~hhhKKKBBB;;;;;;;;;999888:::777888999;;;;;;;;;::::::===<<<;;;:::999999999999999999:::<<>>;;;;;;<<<<<<===>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBDDDGGGGGGIIISSS]]]xxxnnn]]]SSSOOOIIIGGGKKKSSSaaa}}}yyy{{{yyygggYYYLLLHHHCCCBBBCCCGGGIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJMMMOOORRRSSSTTTVVVYYY[[[\\\]]]___```aaaaaa``````eeefffiiikkkkkkjjjhhhggg___]]]XXXSSSOOOLLLKKKKKKIIIIIIIIIHHHHHHFFFEEEDDDBBBAAA@@@???>>>=========:::;;;;;;<<<>>>??????@@@======<<<;;;::::::::::::999888888888888999999:::999888888888888777777777777777777777777666666666555555555555555555555555777777777777777777777777444666777888777888999;;;===@@@EEEGGGFFFEEEEEEEEEFFFHHHIIIIIIFFFDDDCCCCCC@@@???>>>>>>@@@CCCFFFHHHKKKIIIGGGFFFEEEDDDBBB@@@??????===;;;999;;;???BBBFFFNNN\\\llluuuyyywwwnnnfffaaaXXXRRRKKKEEE@@@;;;555000......---,,,,,,,,,------******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''zzzrrroooiii```WWWSSSSSSUUUTTT^^^pppmmmWWWDDD>>>;;;<<<;;;888888999666777888999::::::::::::===<<<;;;999999999999:::999999:::;;;===???@@@AAA>>>???BBBCCCCCCAAA>>>===<<<<<<<<<<<<>>>???@@@AAA????????????????????????>>>???AAADDDCCCEEEMMMWWWnnnjjj[[[SSSLLLJJJLLLMMMSSSiiiooo\\\SSSHHHBBBDDDGGGGGGEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMPPPQQQRRRTTTWWWYYYZZZ[[[]]]^^^___```______bbbdddfffhhhjjjlllmmmmmmeeebbb]]]WWWRRROOONNNMMMPPPPPPOOOMMMKKKHHHFFFEEEDDDCCCBBB@@@??????>>>>>>===>>>>>>>>>??????@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<999888888777888999:::;;;:::999888888777777777888777777777777777777888888555555555555555555555555888777555444444555777888555666888999888999;;;<<>>>>>???@@@BBBEEEHHHJJJJJJGGGEEECCCBBBAAA>>><<<;;;<<<<<<;;;;;;>>>EEEJJJTTT```uuuxxxoooggg```\\\SSSMMMFFFAAA===888222---------,,,+++++++++++++++***)))))))))((((((((((((************************''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((({{{vvvllliiicccZZZRRRPPPSSSVVV___jjj|||{{{___KKKCCC???===???>>>:::999;;;666666777888888999::::::===<<<:::999888888999:::999999999:::;;;<<<===>>><<<===>>>????????????>>>======<<<======>>>???@@@<<<=========>>>>>>>>>???>>>>>>AAACCCBBBCCCKKKUUUfffyyyhhhZZZSSSOOOOOOJJJJJJZZZnnnmmm___NNNEEEDDDDDDAAA===GGGGGGFFFFFFGGGHHHHHHIIIJJJLLLOOOPPPQQQSSSVVVXXXWWWXXX[[[]]]^^^_________aaabbbccceeehhhllloooqqqnnnjjjeee^^^YYYVVVTTTTTTWWWVVVTTTQQQMMMJJJGGGEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????<<<;;;;;;;;;;;;<<<======999888777777777888:::;;;::::::999888777777888888666666777777888888999999444444444444444444444444888666444222222444666888555777999999999:::;;;===@@@BBBEEEEEEDDDBBBAAAAAAAAACCCEEEDDDAAA>>>>>>?????????AAACCCFFFIIIKKKLLLHHHEEECCCAAA@@@>>>;;;999888999:::;;;<<>>:::666000,,,---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))+++)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))}}}vvvqqqfff___XXXTTTRRRRRRVVV\\\nnnxxxfffOOOEEE===<<<<<<;;;;;;:::999999::::::::::::::::::::::::999999888888888888999999888:::<<<=========???@@@<<<<<<<<<<<<=========>>>;;;:::888;;;???BBBBBBAAA===>>>???@@@@@@@@@@@@???BBBCCCCCCCCCDDDGGGLLLOOO^^^iii|||dddUUUKKKKKKKKKKKKTTT```tttoooUUUIIIFFFAAA===;;;???BBBEEEEEECCCDDDFFFIIIJJJKKKMMMOOOQQQSSSUUUVVVVVVXXXZZZ[[[[[[\\\^^^``````aaaccceeegggjjjnnnrrrrrrppplllhhhdddaaa___^^^aaa___\\\WWWSSSNNNKKKIIIHHHGGGEEECCCBBBBBBBBBCCCAAA@@@???@@@BBBDDDDDDCCC@@@@@@???>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;777888999999999888666555888888777777666666666555999999999888777555444333777444222333666999999888666888:::===>>>>>>>>>===DDDCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDEEEEEEEEEEEECCC???;;;::::::;;;===>>>999:::@@@AAABBBPPPcccvvv~~~rrrjjjfffbbbZZZSSSIIIEEE???:::666333111///*********************************)))******++++++***)))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&''''''''''''''''''###%%%&&&%%%######&&&)))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((((((yyyrrrkkkggg]]]WWWRRRPPPOOOQQQYYYbbbsss}}}qqqVVVFFFAAA<<<<<<<<<;;;::::::999999999::::::;;;;;;::::::999999888888777777888888999;;;===>>>>>>===<<<===>>><<<======>>>>>>?????????>>><<<;;;<<<>>>@@@???>>>????????????@@@@@@@@@@@@EEEEEEDDDCCCBBBDDDGGGJJJRRR[[[ppptttbbbSSSQQQQQQNNNPPPWWWeee}}}}}}jjjWWWMMMEEEAAAAAA???AAADDDDDDCCCCCCEEEGGGIIIIIIKKKMMMOOOPPPRRRSSSTTTVVVYYYZZZZZZ\\\^^^``````bbbddddddeeehhhkkknnnqqqqqqooommmkkkhhhgggfffgggeeeaaa\\\WWWRRROOOMMMJJJIIIGGGFFFEEEEEEEEEFFFDDDBBB@@@@@@AAABBBAAA@@@>>>>>>>>>===<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;999999999999999888777777888888777777777666666666777777777777777666666555888555333333666888888777999999:::;;;===???@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBDDDEEEEEEFFFFFFFFFEEEEEE@@@???>>><<<;;;:::::::::;;;888999???BBBGGGZZZnnnzzznnngggccc^^^VVVPPPFFFBBB<<<777444111///---************************...---+++***)))((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$!!!$$$'''(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((())){{{ssslllfff```]]]UUUQQQNNNLLLKKKPPP]]]jjjzzzwww\\\FFF>>>???<<<<<<;;;::::::999999888888999:::<<<<<<:::999888888888777777777777888888===???@@@>>><<<:::::::::;;;;;;<<<<<<===>>>??????===<<<;;;<<<>>>@@@@@@???@@@@@@???>>>???@@@AAABBBCCCDDDCCCBBBAAACCCFFFIIILLLUUUhhhmmm[[[UUUSSSNNNKKKMMMWWWjjj|||}}}~~~eeeRRRGGGBBBCCC>>>AAACCCEEEDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNQQQTTTVVVXXXYYYZZZ]]]___```bbbcccddddddeeehhhjjjooopppqqqqqqqqqpppooonnnnnnlllhhhddd^^^YYYVVVTTTNNNMMMLLLKKKIIIIIIIIIIIIHHHFFFCCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>======>>>>>>======<<<<<<<<<<<<;;;:::999999888888999999888888888777777777777777555555666666777777777777:::888666666777999999999;;;;;;<<<===???AAACCCEEEDDDDDDBBBAAAAAAAAAAAAAAA??????@@@@@@AAACCCDDDEEEGGGFFFFFFEEEDDDCCCCCCBBB<<<============<<<;;;:::===<<>>999444111///,,,+++************************---,,,+++***)))((((((((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''''''''&&&%%%$$$""""""!!!$$$''')))(((&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))zzzrrrjjjddd^^^YYYVVVQQQOOONNNLLLLLLQQQbbbrrr|||bbbMMM@@@>>>BBB;;;;;;::::::999888888888666888:::<<<<<<:::888666777777777666666777777777;;;======<<<:::888888888777777888999;;;<<<<<<===999999:::<<<>>>AAABBBCCCAAA@@@>>>===>>>???AAACCC@@@AAABBBBBBCCCEEEHHHKKKLLLWWWiiizzzxxxeee[[[UUUOOOMMMOOOQQQ^^^tttttt\\\LLLEEECCC???AAACCCEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJJJJKKKKKKNNNPPPSSSUUUVVVXXX[[[]]]^^^```bbbcccccceeegggiiikkkmmmppprrrssssssrrrrrrqqqpppmmmjjjfffbbb```^^^WWWVVVTTTQQQOOOMMMLLLKKKLLLJJJGGGEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA????????????>>>>>>======;;;:::999888777888999:::888888888888888888888888666666666666777777888888<<<;;;999999:::;;;<<<<<<>>>@@@BBBDDDFFFGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAABBBDDDFFFHHHIIIFFFEEECCCBBB@@@???>>>===<<<<<<<<<=========>>>>>>DDDEEEIIINNNQQQYYYlll~~~tttmmmccc\\\XXXSSSLLLGGG???;;;666222///...,,,***************************))))))((())))))***+++,,,******)))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%'''''''''''''''((())))))wwwsssllleee^^^XXXRRRNNNKKKJJJLLLOOORRRZZZlll|||jjjRRRFFFAAA???@@@:::::::::999888888777777666888:::<<<<<<:::888666777666666555555666666777666888999999888777777888666666777999:::<<<===>>>999:::;;;<<<===???AAACCC@@@???>>>======???AAABBBAAABBBCCCDDDDDDFFFIIIKKKKKKXXXhhhpppqqqxxxxxxhhhZZZRRRSSSWWWPPPWWWfff}}}~~~nnnZZZLLLFFFBBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKNNNPPPRRRSSSUUUXXXZZZZZZ\\\___aaabbbdddfffhhhjjjlllooorrrtttttttttsssqqqpppooonnnlllkkkjjjiiibbb```^^^[[[WWWTTTQQQOOONNNKKKIIIGGGGGGFFFEEECCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA???>>>===;;;:::999888777888999:::888888888999999999999999:::999888777777777777888;;;;;;;;;;;;;;;===???AAADDDGGGLLLPPPRRRQQQOOOMMMLLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCDDDFFFGGGIIIJJJEEECCCAAA???===<<<;;;;;;<<<;;;:::;;;===AAADDDGGGJJJMMMRRRWWW[[[cccqqq~~~vvvlllggg___YYYSSSNNNHHHDDD===999444000///---,,,+++************************(((((((((((()))***+++,,,(((((((((''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''((('''%%%$$$%%%&&&''''''(((((('''&&&&&&%%%&&&&&&(((''''''''''''((())))))|||rrrmmmfff___XXXRRRKKKGGGEEEGGGMMMVVV___jjj|||]]]IIICCCAAA>>>;;;::::::999888888777777666777888999;;;;;;999888777666666555555555555666666333444666777666555666777777888999;;;===???@@@AAA>>>??????>>><<<<<<===>>>>>>>>>===<<<===>>>???@@@DDDEEEFFFEEEDDDDDDEEEGGGLLLWWWccceee```cccyyyuuuaaaUUUSSSUUUOOOQQQZZZlll}}}}}}mmmZZZMMMJJJGGGDDDBBBBBBCCCDDDCCCFFFFFFGGGGGGHHHIIIJJJJJJJJJLLLNNNPPPQQQRRRUUUWWWVVVXXX\\\^^^___aaaccceeehhhjjjmmmppprrrtttuuuuuuppppppqqqqqqrrrrrrssssssmmmllljjjfffbbb^^^ZZZXXXRRRPPPMMMKKKJJJIIIHHHFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>><<<;;;::::::999999::::::999999999999999:::::::::<<<;;;999888888888999999999:::<<<===>>>@@@DDDGGGMMMQQQWWW\\\^^^[[[WWWSSSTTTSSSQQQNNNLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHDDDBBB@@@>>><<<<<<<<<<<<::::::;;;>>>DDDKKKRRRVVVSSSUUUYYY^^^eeemmmwww}}}yyynnneeeaaa[[[UUUOOOJJJEEEAAA:::777222///...---,,,+++************************+++***)))(((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''((()))))))))+++((($$$###$$$&&&'''((((((((('''&&&&&&&&&''''''(((''''''&&&''''''((((((~~~{{{vvvrrrjjjeee\\\UUUPPPLLLIIIGGGJJJMMMVVVdddqqq~~~sssSSSCCC@@@???;;;999999999999888777777666666888888999999999999888888666555555444444555555666333444666666555555666777777888999;;;>>>@@@AAABBB???@@@AAA>>>;;;:::;;;===<<<<<<<<<<<<============CCCDDDEEEEEECCCCCCDDDEEELLLQQQWWWXXXUUUYYYlllsssdddZZZTTTQQQOOORRR\\\kkk~~~~~~|||~~~tttdddZZZTTTLLLGGGDDDDDDCCCBBBDDDDDDEEEFFFGGGHHHIIIJJJIIIKKKMMMNNNOOOPPPRRRTTTSSSUUUXXXZZZ[[[[[[\\\^^^bbbcccfffjjjnnnqqqtttuuuqqqrrrsssuuuvvvxxxyyyyyyvvvuuusssqqqmmmiiifffddd]]]ZZZWWWTTTRRRPPPMMMKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDBBB@@@>>>===============<<<;;;;;;999999999:::::::::;;;;;;<<<;;;:::999999:::<<<===<<<>>>AAACCCEEEHHHNNNRRRXXX\\\aaaeeeeeeccc___\\\\\\ZZZWWWTTTQQQNNNLLLLLLJJJIIIGGGFFFDDDCCCCCCCCC@@@>>><<<;;;:::;;;<<<<<<:::===BBBJJJTTT^^^ggglllgggeeecccfffnnnwww|||~~~|||rrrggg___\\\WWWQQQKKKFFFAAA>>>888555000...---,,,++++++******************************)))(((((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''+++(((%%%$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''{{{xxxwwwsssmmmhhhbbb\\\SSSMMMJJJJJJKKKLLLUUUWWWaaaqqq}}}fffMMM@@@>>>===;;;;;;999999888888777666666666888888888888888888888888555555555444444555555555444666777777666555555666555666888:::<<<>>>@@@AAA===>>>@@@>>><<<;;;===@@@:::;;;<<<<<<======<<<<<>>???@@@@@@@@@???===<<<999999999::::::;;;;;;;;;;;;:::999999:::===???AAA@@@DDDHHHJJJMMMQQQWWW\\\aaacccfffhhhiiigggdddccc```^^^[[[WWWTTTQQQOOONNNLLLJJJHHHEEEBBB@@@??????;;;:::888777777888:::;;;<<>>>>>>>>???@@@AAABBBCCCDDDGGGJJJJJJKKKOOOYYY```xxxuuubbbYYYUUURRRQQQRRR[[[nnn~~~xxxuuu~~~}}}mmm___UUULLLFFFDDDCCC@@@???BBBCCCAAABBBFFFJJJLLLNNNNNNMMMNNNQQQTTTPPPPPPQQQSSSTTTVVVWWWWWWUUUXXX[[[\\\]]]aaajjjqqqrrrsssuuuwwwxxxxxxxxxxxxzzzzzz{{{zzzyyyvvvsssrrrpppooommmjjjgggdddbbb```[[[XXXUUUUUUWWWVVVPPPKKKKKKHHHGGGGGGHHHHHHDDDAAABBBBBBBBBDDDEEEDDDAAA?????????>>><<<<<<;;;;;;;;;:::;;;===???BBBDDDFFFGGGMMMPPPTTTWWWZZZ]]]aaadddiiiiiijjjjjjiiihhhhhhggghhhgggccc^^^YYYUUUQQQOOOJJJIIIHHHEEECCC@@@>>>===;;;<<<<<<;;;888777888:::@@@GGGTTTggg}}}yyypppiiibbb]]]YYYUUUPPPJJJEEE@@@:::777333111...+++)))))))))))),,,+++***)))((((((((((((,,,)))&&&'''+++---***'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''&&&%%%###"""(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%#########$$$$$$%%%%%%&&&!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&(((|||zzzvvvpppkkkeee```ZZZWWWPPPLLLIIIIIIHHHIIIOOOWWWppp~~~bbbMMM===<<<>>>999555666444555777777666666888999888888777777777666666666666666666666666666666666777666555444444444555555666777888999999:::999999::::::::::::::::::::::::;;;<<<<<<:::999999;;;===????????????@@@AAABBBCCCDDDFFFHHHIIIIIIMMMUUU\\\jjj}}}rrr```ZZZTTTPPPNNNRRR___lll|||uuuvvvxxxhhhYYYMMMFFFEEEAAA@@@CCCDDDDDDEEEIIIHHHJJJMMMMMMLLLLLLNNNQQQPPPPPPPPPQQQQQQRRRRRRSSSRRRUUUXXXXXXYYY]]]eeekkknnnoooqqqtttvvvwwwwwwwwwxxxyyy{{{{{{{{{zzzxxxwwwvvvvvvuuutttrrrooommmkkkhhhdddaaa``````^^^XXXSSSPPPMMMKKKJJJKKKJJJHHHEEEEEEEEEEEEFFFGGGGGGDDDAAA@@@??????>>>??????@@@AAA@@@AAACCCEEEHHHJJJLLLMMMUUUWWW[[[^^^```cccgggjjjmmmmmmllllllkkkjjjjjjjjjhhhgggeeeaaa\\\UUUPPPLLLJJJIIIFFFCCC@@@===;;;::::::;;;<<<;;;;;;<<>>BBBBBBAAA@@@@@@@@@@@@@@@AAACCCDDDDDDDDDGGGKKKOOORRRYYYiiixxxkkk]]]UUUQQQOOOPPPSSS\\\nnnxxxuuuxxxrrr___TTTKKKCCCAAA???<<<<<<>>>DDDFFFIIIKKKLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOQQQVVVZZZ^^^```cccfffjjjnnnpppqqqnnnppprrruuuwwwxxxyyyyyyzzz|||~~~}}}zzzxxxvvvtttpppmmmfffccc^^^ZZZXXXXXXYYYZZZXXXWWWWWWWWWXXXWWWUUUSSSOOONNNNNNOOOPPPRRRTTTUUUWWWXXXYYY[[[\\\^^^___```dddfffhhhjjjjjjllloooqqqtttrrroookkkiiihhhhhhiiifffeeebbb^^^WWWPPPJJJFFF???>>>===<<<;;;<<<<<<===;;;;;;:::999999<<<@@@DDDTTTkkk{{{nnnddd___[[[XXXVVVRRRMMMGGGAAA<<<777333000---,,,++++++******++++++++++++***)))(((((()))))))))(((&&&''')))***(((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''|||xxxvvvtttqqqlllggg```\\\VVVQQQMMMJJJGGGEEEEEEDDDEEEIIIOOO\\\ssscccOOOCCC???<<<;;;888555777;;;666777888777666555666777888888999::::::999777666666666666666666666666666555444333222222333555666666666888999999999999999666555444444666888;;;===:::;;;;;;:::999:::<<<>>>BBBBBB@@@@@@????????????@@@AAABBBCCCDDDEEEHHHJJJLLLQQQ\\\mmmzzzhhh^^^WWWRRRQQQRRRUUU```qqqvvvqqqyyyxxxcccWWWLLLGGGDDD@@@>>>???EEEFFFHHHKKKMMMMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLNNNQQQSSSWWWXXXZZZ^^^bbbfffiiijjjjjjkkknnnpppsssuuuwwwwwwyyy|||~~~|||{{{zzzyyyxxxwwwrrrpppkkkgggddddddfffhhhgggfffeeeeeeeeeeeecccaaa_______________```aaaaaaeeeffffffggghhhhhhiiiiiijjjlllmmmnnnnnnoooppprrrvvvtttppplllhhhgggffffffccc```[[[UUUOOOIIIFFFDDD>>>===;;;::::::;;;<<<===>>>?????????@@@DDDIIINNNbbbxxx{{{ssshhh___[[[YYYWWWTTTNNNJJJDDD>>>999666222///...---,,,+++***)))))))))+++***))))))))))))))))))***)))((()))******)))((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''yyytttooolllkkkhhhccc___XXXTTTOOOKKKIIIGGGEEEDDDCCCBBBEEELLLVVVfff|||jjjRRRFFF???===:::777444444666999222444666777666777999;;;;;;<<<===>>>>>><<<:::999666666666666666666666666444444444444444555555666666777888999999:::999999777666666666888999;;;===::::::;;;:::999:::<<>>>>>>>>>>>>>>@@@@@@BBBCCCDDDEEEFFFGGGFFFJJJSSS___nnnzzzlllaaaWWWRRRQQQTTTWWW```ssszzzooosss}}}rrrdddUUUMMMIIIDDDBBBBBBEEEEEEGGGJJJMMMOOONNNMMMIIIJJJJJJKKKLLLMMMMMMNNNKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSVVVYYY]]]```bbbfffgggjjjmmmqqqtttwwwxxxzzz|||}}}}}}|||||||||}}}~~~}}}|||yyyuuuqqqqqqsssvvvvvvtttrrrrrrrrrrrrpppoooooopppqqqrrrrrrpppooonnntttsssssssssrrrrrrrrrqqqqqqrrrssssssrrrrrrsssuuuwwwtttppplllhhheeecccbbb\\\YYYSSSMMMHHHEEECCCBBB@@@???===;;;;;;<<<===>>>>>>@@@BBBEEEHHHNNNUUUYYYiiizzz}}}pppiii```ZZZXXXVVVSSSQQQJJJFFF???:::777444111///------,,,+++***)))((((((******)))))))))))))))***************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''}}}zzzrrrmmmfffbbb```^^^ZZZVVVRRRNNNJJJFFFEEEEEEDDDCCCEEEDDDGGGRRR___pppuuuYYYHHHDDD;;;:::999666555666777777222444666666777777999;;;:::;;;===>>>>>><<<:::888666666666666666666666666333444555666666666666555666777888999999:::999999888888999999:::;;;<<<<<<999:::::::::999:::===???>>>>>>===============>>>???@@@AAACCCFFFGGGFFFFFFEEEFFFKKKSSS]]]ooopppaaaWWWUUUTTTRRRVVVccczzzttttttxxx|||zzzfffZZZRRRKKKFFFDDDDDDDDDDDDGGGLLLPPPPPPOOOJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMMMMOOORRRUUUXXXZZZ^^^```ccchhhmmmrrrvvvxxxzzz{{{}}}}}}}}}~~~~~~}}}|||~~~~~~|||{{{{{{{{{zzzyyy{{{}}}}}}{{{}}}|||zzzyyyxxxtttvvvvvvvvvtttssstttuuurrrpppmmmhhhccc___\\\ZZZTTTRRRNNNJJJFFFCCCAAA@@@>>>===<<<<<<===@@@CCCEEEFFFIIIMMMQQQVVV[[[bbbfffkkkxxxuuuhhhccc\\\XXXVVVUUUQQQNNNEEEAAA;;;666333222000...+++++++++++++++***))))))******))))))))))))******((()))))))))(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''}}}|||{{{wwwtttmmmggg```\\\ZZZXXXTTTQQQNNNKKKFFFCCCCCCCCCCCCCCCIIIGGGKKKWWWhhhyyy}}}dddMMMBBBAAA888999999888999:::999666555666888777666666777888777999;;;<<<;;;:::777555666666666666666666666666222444666888888777666555666777888999999:::999999999999;;;<<<<<<<<<<<<<<<999:::::::::999:::===???======<<<<<<<<<<<<======???@@@AAADDDGGGHHHGGGFFFGGGEEEGGGMMMTTT```vvv~~~kkk___\\\TTTPPPPPPYYYkkkyyywwwwwwuuu||||||lll```UUUMMMJJJDDDBBBBBBEEEKKKOOOQQQPPPKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEFFFHHHIIIIIIIIIJJJJJJKKKLLLNNNQQQSSSUUUWWWYYY]]]bbbiiioootttwwwyyyzzz{{{||||||}}}}}}}}}~~~~~~}}}uuuvvvvvvuuusssrrrrrrssslllkkkhhhccc^^^YYYUUURRRNNNMMMLLLJJJGGGCCC@@@>>>888888999<<<@@@FFFKKKNNNWWWZZZ^^^bbbeeejjjooorrroooyyyxxxkkkfffaaa\\\YYYXXXVVVRRROOOAAA===888333111000///...((()))***+++++++++++++++***)))))))))))))))******'''((()))((('''''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''zzzyyyzzzwwwooogggeeebbb^^^XXXSSSPPPMMMLLLGGGDDDBBBAAABBBDDDEEEEEEIIINNNXXXfffvvv~~~eeeQQQBBB<<<<<<<<<<<<;;;:::999777777666999777444555888:::999888888888777777666666555555444444444444555666777888555555555555555666777777;;;:::999999888888999999999:::<<<>>>===;;;999777<<<;;;;;;::::::;;;;;;<<<>>>===;;;:::;;;<<<>>>@@@AAAAAABBBDDDEEEFFFGGGHHHGGGFFFFFFIIIMMMUUUdddrrr|||lll```XXXUUUSSSTTTYYYggg{{{yyyyyyyyywwwkkk___UUUQQQIIIAAAAAAGGGMMMNNNLLLJJJIIIHHHGGGFFFDDDCCCCCCGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKMMMMMMRRRUUUYYY___eeejjjnnnqqqtttuuuxxxzzz|||~~~~~~}}}wwwyyyxxxwwwvvvuuussspppmmmfffccc^^^YYYSSSOOOLLLKKKLLLJJJFFFCCCAAA@@@>>>===;;;>>>@@@AAADDDOOO^^^iiirrrvvv|||}}}|||{{{}}}{{{nnnfff___[[[XXXVVVVVVRRRKKKEEE===:::666333111///---+++,,,,,,***)))))))))***+++******)))''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''',,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||vvvuuuuuuqqqjjjccc^^^\\\WWWSSSNNNKKKIIIHHHFFFEEECCCCCCDDDEEEGGGGGGRRRZZZffftttyyy{{{oooWWWHHH???<<<>>>;;;:::999888777666666555888666444444777999888777777777777666666666666666777777666666666777777888666555555555555666777777888888777777777888888999999:::<<<======<<<;;;999;;;;;;::::::::::::;;;;;;======;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGFFFEEEEEEHHHKKKQQQ^^^jjjvvvkkk___ZZZTTTRRRTTT\\\lll|||}}}zzzyyy||||||~~~qqqdddYYYQQQGGGDDDGGGJJJJJJHHHKKKJJJIIIHHHGGGFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKOOOQQQUUUYYY^^^cccfffhhhoooqqqssswwwzzz|||}}}~~~~~~}}}}}}~~~{{{vvvuuusssrrrqqqnnnjjjgggaaa^^^YYYTTTOOOKKKHHHGGGFFFDDDAAA?????????>>>>>>===@@@DDDJJJTTTfff{{{ttthhhaaa^^^ZZZVVVTTTSSSOOOHHHBBB<<<999444111///...---+++,,,+++***)))))))))*********)))(((''''''&&&&&&&&&$$$$$$######$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvpppmmmmmmiiibbb\\\WWWUUUQQQMMMJJJGGGEEEEEEDDDDDDCCCDDDFFFJJJNNNPPPaaakkkzzzppprrr|||}}}]]]III@@@<<<;;;===999999888777666555555444777555444444666777777666555555555666666666666666888777777666666666666666666666666666666777888888555555555555666777888999999:::;;;<<<============;;;;;;::::::::::::;;;;;;===<<<;;;;;;;;;<<<>>>??????@@@AAABBBCCCEEEFFFFFFFFFDDDDDDGGGHHHKKKUUU___kkkzzzmmmdddZZZTTTRRRTTT\\\eee{{{~~~|||uuusss{{{jjj```TTTKKKIIIIIIGGGEEEHHHHHHGGGFFFFFFEEEEEEFFFBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHJJJLLLOOORRRVVVYYY\\\]]]fffhhhkkknnnrrruuuwwwwwwyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}zzzsssqqqnnnllljjjgggbbb___YYYWWWRRRMMMIIIFFFDDDCCC@@@???>>>======???AAABBB???EEEOOOZZZjjjtttjjjaaaZZZ[[[WWWSSSPPPNNNIIIBBB===:::666111...---,,,,,,+++++++++***))))))))))))******)))(((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||sssnnniiieeeddd```ZZZUUUSSSQQQNNNKKKHHHFFFFFFEEECCCBBBBBBDDDJJJSSS]]]cccttt~~~}}}vvvpppwwwnnnRRRCCC>>><<<;;;:::999999888777777666555555555555444444555555555555444444444555555666666666555555555444555555666666777666666666666777888888444444444555666888999:::999::::::;;;<<<>>>??????;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFFFFDDDDDDFFFFFFGGGMMMUUU___vvv}}}pppbbbZZZVVVUUUWWW\\\iiixxxzzzwww~~~zzzhhhZZZQQQMMMIIIGGGHHHGGGFFFEEEEEEFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIMMMPPPSSSVVVWWW]]]^^^aaadddgggjjjkkklllqqqrrrtttvvvwwwwwwwwwvvvuuuwwwzzz}}}~~~}}}{{{yyyxxxxxxxxxuuuuuuvvv{{{|||zzzzzzzzzzzzyyywwwtttrrrooommmjjjgggeeeaaa\\\XXXRRRPPPLLLHHHDDDBBB@@@@@@>>>>>>>>>===>>>@@@DDDFFFFFFPPP```qqqtttjjjbbb[[[VVVXXXUUUPPPLLLIIIDDD>>>999777333...+++***++++++++++++******)))))))))))))))))))))((('''''''''''''''******)))((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))(((%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}|||zzzvvvrrrjjjfffaaa]]][[[XXXTTTPPPNNNLLLJJJHHHFFFFFFFFFFFFBBBCCCDDDIIIRRRaaarrr}}}uuupppqqqwwwqqq]]]HHH@@@@@@???;;;999999999999888777777777666444555555555444444444444333333444444555555666666444444444555666777999:::666666666666666777777888444444555555777888:::;;;999999:::;;;<<<===??????:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBDDDEEEFFFFFFGGGDDDDDDFFFFFFFFFJJJOOOZZZfffzzz{{{jjj___YYYUUUTTTVVV[[[fffwwwzzzpppaaaWWWQQQMMMLLLKKKIIIGGGFFFGGGGGGHHHCCCDDDDDDDDDEEEEEEEEEFFFBBBAAAAAAAAABBBCCCDDDEEECCCDDDGGGJJJMMMPPPSSSTTTXXXYYY[[[]]]___```aaaaaahhhiiikkkmmmnnnnnnnnnmmmkkkmmmpppsssuuuwwwxxxxxxvvvuuusssqqqooonnnnnnmmmmmmmmmmmmqqquuuuuurrrnnnjjjkkkllllllkkkjjjiiiiiijjjhhheeeccc```\\\WWWSSSLLLKKKHHHDDDBBB@@@??????>>>>>>???>>>>>>AAAFFFKKKRRRaaawwwwwwkkkddd^^^YYYVVVUUURRRNNNIIIDDD???:::777333000,,,))))))*********************))))))(((((()))((((((''''''''''''(((''''''&&&%%%$$$$$$$$$%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%yyyuuussspppkkkggg```]]]YYYUUUSSSPPPMMMKKKGGGFFFEEEDDDCCCDDDEEEEEECCCFFFLLLUUUbbbtttxxxlllnnnvvv~~~{{{YYYKKK>>><<>>???@@@AAACCCDDDEEEEEEGGGCCCBBBEEEFFFFFFIIINNNTTTXXXddd|||sssfff\\\SSSOOOOOOPPPVVVaaappp~~~xxx|||{{{mmmbbb\\\TTTRRRNNNIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBCCCEEEHHHKKKNNNPPPQQQTTTUUUVVVXXXYYYZZZ[[[[[[^^^___aaacccdddddddddcccbbbcccfffhhhjjjlllllllllkkkjjjiiigggeeedddddddddffffffgggiiijjjiiifffddd___```bbbbbbaaa```aaabbbbbb```^^^\\\ZZZVVVRRRNNNHHHGGGEEEBBBAAA@@@@@@@@@===???@@@@@@AAADDDKKKQQQ```qqqzzzmmmddd^^^[[[XXXVVVQQQOOOKKKEEE@@@;;;777555///---***************)))))))))******))))))((('''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzuuuoookkkiiifffaaa]]]WWWUUUQQQNNNKKKIIIHHHFFFDDDCCCBBBBBBBBBCCCEEEFFFFFFMMMYYYfffuuuxxxuuuzzzgggKKKAAA999888;;;;;;;;;;;;888777777777777666666666444666888888555333444555444444444333333333333333333333444444666777999999444444444444444555555666444444444444555666777888666777999;;;<<<<<<;;;:::::::::999999999999::::::::::::;;;;;;<<<<<<<<<;;;<<<======???@@@AAABBBCCCEEEAAA???CCCEEEGGGJJJOOOOOOPPPXXXjjjttthhhZZZRRRPPPLLLMMMSSS]]]gggwww~~~|||}}}~~~vvvjjjfff___VVVOOOJJJGGGEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGIIIKKKKKKLLLMMMOOOQQQSSSUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[]]]___aaaaaaaaaaaacccbbbaaa___^^^]]]]]]]]][[[]]]```aaa```^^^\\\\\\VVVYYY[[[ZZZYYYXXXZZZ\\\XXXWWWUUUTTTSSSPPPLLLIIIEEEDDDBBBAAA@@@???@@@@@@@@@BBBEEEFFFGGGMMMVVV]]]lllzzzvvvnnnddd]]]ZZZXXXVVVTTTLLLJJJGGGAAA;;;666333222,,,+++***+++++++++)))(((((()))*********)))''''''((((((''''''''''''(((((())))))))))))))))))***+++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%|||zzzrrrmmmgggdddbbb```[[[XXXQQQOOOLLLIIIGGGEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGHHHRRRbbbrrryyyyyy}}}kkkUUUJJJAAA999777888777888;;;666666666666666555555555444777999999666333444555444444444333333222222222111111111111222222333444444333333333333444555555333333333333444555666666555777999<<<<<<;;;999888:::999999999999999999:::999:::;;;;;;<<<<<<;;;;;;::::::;;;===>>>???@@@AAADDD???===AAAEEEGGGKKKOOOLLLOOOUUUbbbuuuuuueeeZZZXXXMMMLLLNNNSSSWWWbbbyyyvvvqqqvvvzzz{{{~~~uuujjj```XXXSSSQQQIIIIIIHHHGGGFFFEEEDDDDDD@@@???????????????@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEFFFHHHKKKNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWVVVWWWYYYZZZ[[[[[[[[[ZZZ^^^^^^\\\[[[ZZZZZZYYYYYYRRRVVVZZZ[[[XXXVVVVVVWWWQQQTTTVVVUUUSSSSSSUUUWWWQQQPPPOOONNNMMMKKKHHHEEEDDDCCCAAA@@@??????@@@@@@CCCFFFJJJLLLOOOUUU```hhhsss~~~zzzmmmggg^^^XXXVVVVVVTTTSSSIIIGGGDDD>>>888333111111+++******+++---,,,)))'''((()))*********)))'''&&&(((((('''''''''(((((()))&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))!!!!!!!!!!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%|||wwwqqqmmmgggeeebbb]]]YYYUUURRRQQQPPPLLLHHHFFFGGGFFFDDDBBBDDDAAA???@@@CCCGGGIIIJJJSSS___rrr|||uuuttt|||uuuZZZHHHAAA>>>::::::;;;;;;888666444444222222222222444444555777888777555333111111333111000111222444333333222222222222222222222222333333333333333333333333222222333444555666777888666777999999888888999;;;888888999999999999888888===<<<<<<===>>>??????>>><<<<<<======>>>@@@AAABBBBBBCCCCCCBBBBBBBBBEEEGGGLLLOOOTTT^^^ppp{{{gggYYYTTTJJJGGGMMMSSSWWWeeevvv}}}wwwtttqqqqqqtttwwwzzz{{{~~~oooccc[[[XXXWWWUUUQQQKKKHHHFFFGGGCCCAAA???===<<<===???AAA???@@@@@@AAABBBDDDEEEFFFGGGGGGGGGIIIJJJLLLNNNOOOPPPMMMLLLNNNQQQTTTTTTRRROOOPPPRRRVVVXXXXXXVVVTTTVVVWWWXXXXXXWWWUUUTTTSSSPPPSSSUUUUUURRRPPPQQQRRRSSSRRRPPPOOOOOOOOOPPPQQQPPPLLLGGGFFFFFFEEECCCAAAEEECCCCCCCCCAAA@@@DDDKKKMMMRRRZZZaaagggmmmrrruuuzzz}}}yyyqqqgggbbb\\\XXXUUUSSSQQQOOOFFFCCC>>>888444111//////---,,,+++***))))))))))))+++***'''&&&&&&'''***+++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{xxxuuuqqqmmmhhhdddaaa___\\\XXXTTTQQQOOONNNJJJGGGDDDCCCDDDDDDBBBAAACCCCCCBBBAAACCCIIIQQQXXXdddnnn}}}yyyvvvzzz|||bbbNNNCCCAAA>>>;;;:::::::::888555555555444333333444555555555666777777666444333333333111000111222444333333222222222222222222222222333333333333333333333333222222333444555666777777555777888777666666777888777777888999999999999999<<<<<<<<<===>>>>>>>>>>>>=========>>>???@@@AAABBBCCCDDDEEEDDDDDDFFFJJJLLLSSSYYYbbblllzzzuuuhhh\\\RRRNNNQQQRRRRRR[[[gggwww}}}yyyuuussssssuuuvvvvvvwww~~~wwwtttsssoooggg\\\RRRKKKHHHGGGEEEBBB@@@??????AAABBBAAABBBCCCEEEEEEEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLJJJLLLOOOQQQPPPOOOMMMNNNPPPTTTWWWWWWVVVTTTRRRRRRQQQPPPOOOMMMLLLKKKJJJLLLOOOOOONNNMMMMMMOOOOOONNNLLLKKKJJJJJJKKKLLLLLLIIIEEECCCCCCBBB@@@>>>AAA???@@@CCCEEEIIIQQQ[[[aaagggnnnuuuyyy{{{}}}~~~~~~ssskkkaaa^^^YYYUUURRRPPPMMMJJJDDDAAA===777333000///...---,,,+++***)))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~qqqooollliiifffbbb]]]ZZZXXXWWWTTTQQQNNNLLLJJJIIIEEECCCAAAAAABBBBBBAAA@@@@@@CCCEEEEEEGGGQQQ```lllyyyyyyyyy|||gggQQQEEEBBB@@@>>>;;;999999888666555666555555444444555555666444555666777777666555444333111000111222444333333222222222222222222222222222222222222222222222222222222333444555666666777555666777666555444555666555666777888999:::::::::;;;<<<<<<=========<<<<<<=========>>>???@@@AAABBBDDDEEEFFFGGGIIIMMMRRRVVV^^^gggrrrzzz{{{fff]]]VVVTTTRRRMMMPPPXXX___ppp{{{xxxwwwuuutttqqqzzzvvveeeXXXPPPKKKIIIFFFBBB@@@@@@@@@AAA@@@AAACCCEEEEEEDDDCCCAAAGGGGGGFFFFFFEEEFFFFFFFFFJJJIIIIIIJJJLLLMMMLLLKKKJJJKKKMMMPPPTTTVVVUUUTTTNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIKKKKKKIIIHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGGGGJJJGGGDDDBBBAAAAAA???>>>???>>>@@@GGGOOOYYYfffrrr|||sssiiiccc[[[XXXUUURRROOOLLLHHHDDDAAA???:::666222///......,,,+++******))))))))))))&&&''')))******)))'''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$|||wwwrrriiifffccc```^^^ZZZWWWTTTPPPOOOMMMKKKIIIGGGGGGFFFCCCBBBAAAAAAAAABBBBBBBBB@@@CCCIIINNNVVVbbbrrr}}}}}}nnnVVVFFF@@@AAA>>>===;;;999777666555555555555444444444444555555444444555666888888777666333111000111222444333333111111111111111111111111111111111111111111111111222222333444444555666666666777777666444333444555444555666888:::;;;;;;;;;:::<<<======<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCFFFIIIMMMTTT[[[```hhhpppyyy|||~~~yyynnnddd___YYYSSSRRRVVVUUU___nnn~~~|||zzzwwwzzz~~~|||kkkaaaWWWTTTOOOJJJFFFDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKLLLMMMLLLJJJJJJLLLOOOSSSVVVVVVVVVNNNLLLKKKJJJIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFJJJIIIHHHFFFEEEFFFFFFGGGIIIGGGDDDCCCBBBAAAAAAAAACCCAAAFFFQQQ```nnn|||qqqiiiaaa\\\VVVUUURRRPPPNNNJJJDDDAAA>>>;;;777333000...------++++++***)))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{xxxsssmmmhhhaaa^^^[[[XXXVVVTTTQQQOOOJJJIIIHHHGGGEEEEEEEEEDDDAAAAAA@@@@@@@@@AAACCCEEEFFFJJJSSS___mmmzzznnnWWWIII???;;;;;;;;;;;;:::888666555555555333333333444444333333333333222333555888999888666333111000111222444333333111111111111111111111111111111111111111111111111222222333333444555555555666777888777555444444666333444666888:::;;;<<<<<<:::<<>><<<:::::::::999999999999:::<<<===>>>>>>@@@EEEJJJPPPXXX```fffiiinnnssssssrrrxxxxxxmmmeee]]]ZZZZZZUUUXXX^^^iiiyyy~~~yyykkkfff___WWWQQQLLLIIIHHHHHHGGGFFFFFFFFFGGGIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGHHHJJJLLLOOORRRTTTPPPPPPPPPRRRVVVYYYZZZZZZSSSRRROOOMMMKKKJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGPPPaaauuusssiiibbb[[[WWWSSSRRRQQQOOOMMMHHHCCC???:::888444000...,,,,,,,,,******))))))((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''|||yyyxxxvvvssspppmmmhhhccc```YYYVVVRRRPPPOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCC???@@@??????@@@CCCIIIMMMXXX]]]hhhxxxwwwYYYKKKEEE???;;;;;;888999999777555444555777222333333444444333333222333111111444888999777444333111000111222444333333111111111111111111111111222222222222222222222222222222333333444444444444555666777666555444555666444555666888:::;;;;;;;;;:::>>>AAA@@@<<<999999:::777777777888999:::;;;<<<;;;???DDDJJJPPPWWW^^^cccbbbddddddcccdddkkkvvv~~~yyynnnddd\\\XXXXXXUUUUUU\\\hhhyyy{{{rrrggg]]]UUUPPPMMMNNNMMMLLLJJJJJJIIIIIIIIIEEEEEEEEEDDDEEEEEEFFFFFFDDDFFFHHHJJJNNNTTTZZZ___]]][[[ZZZ[[[]]]```aaaaaa^^^\\\YYYUUUQQQNNNLLLKKKJJJHHHGGGHHHIIIKKKKKKJJJGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGFFFFFFGGGIIILLLLLLOOO\\\rrr~~~wwwjjjbbb\\\WWWTTTPPPOOOMMMLLLJJJFFF@@@===666444111...,,,+++++++++***))))))(((((()))))))))***(((&&&$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''~~~~~~~~~}}}xxxtttqqqnnnkkkgggdddbbb___[[[YYYSSSPPPMMMJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBAAAAAABBB@@@AAAAAAAAADDDKKKUUU\\\ooowww{{{bbbLLLDDDBBB<<<:::<<<555777888666444444666888333333444555555444333333333000000333777999666222333111000111222444333333111111111111111111111111333333333333333333333333222333333333333444444444333444555555444333555666555555777888999:::;;;;;;;;;???CCCBBB===999999:::777777777777888:::;;;<<<<<<@@@EEEJJJOOOSSSXXX[[[ZZZXXXUUUSSSUUU[[[ccciiijjjooovvv}}}rrrfff\\\[[[VVVSSSWWW^^^ffftttrrrggg```]]]]]]^^^^^^\\\YYYUUUQQQNNNHHHGGGFFFEEEEEEEEEEEEEEEBBBDDDFFFIIIOOOXXXbbbjjjkkkiiifffeeegggiiijjjjjjkkkjjjhhheeebbb^^^[[[ZZZRRROOOLLLLLLMMMMMMLLLKKKHHHGGGGGGGGGHHHJJJLLLMMMIIIKKKMMMMMMMMMNNNRRRVVVXXX\\\jjj~~~uuuiii```[[[WWWTTTQQQLLLJJJHHHFFFDDDAAA<<<999444222///,,,***)))******))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''~~~}}}~~~}}}|||{{{zzzyyyzzzzzz{{{tttuuuuuutttqqqlllhhheeegggddd```]]][[[YYYWWWUUUQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDFFFJJJTTT```iii~~~dddPPP@@@===:::444333999333555777666444444666999333444555666666555444333333000///222777888555111333111000111222444333333000000000000000000000000333333333333333333333333333333333333333333333444111222333333333333444555555666777888999:::::::::;;;@@@DDDCCC>>>999999;;;777777777888999:::<<<<<<===AAAFFFJJJMMMOOORRRTTTVVVRRRLLLIIIJJJNNNRRRTTTXXX[[[___dddnnnwwwkkk___YYYUUUWWWYYYZZZaaajjj}}}vvvrrrrrrtttvvvuuuppphhh```ZZZMMMLLLJJJHHHGGGFFFEEEEEE@@@BBBEEEIIIOOOZZZgggpppvvvrrrooommmnnnoooppppppttttttttttttssspppnnnmmm^^^ZZZUUUQQQPPPOOOLLLIIIJJJJJJJJJKKKLLLOOOQQQRRRNNNPPPSSSTTTTTTVVV[[[___dddhhhuuuqqqiii```YYYVVVTTTRRRPPPIIIGGGDDDBBB@@@===999666222000...+++)))))))))***))))))(((((((((((()))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{zzzyyy{{{zzzxxxxxxyyyyyyxxxwwwvvvuuusssqqqooonnnmmmmmmlllkkkiiifffcccaaa___^^^]]]\\\YYYVVVSSSQQQPPPOOOLLLKKKHHHEEECCCBBBBBBBBB>>>>>>?????????@@@AAAAAAFFFCCCFFFNNNWWWbbbsss~~~~~~nnnMMMGGG@@@;;;888777777777777666555444444444444444555444333222111222333333666555444333333333444555333333222111111222222333333222111111000000111111222333333444444333333222111111111111222333444555444444444333333222222222444444555666777777777666;;;<<<======;;;999999999999::::::999888999;;;>>>@@@BBBDDDHHHLLLPPPSSSTTTLLLJJJHHHHHHIIIIIIHHHGGGKKKHHHLLLWWW___hhh}}}pppeee[[[YYYWWWUUUWWW]]]fffsss{{{yyy|||~~~{{{uuuqqqqqqrrrqqqzzz{{{hhhZZZUUUNNNJJJIIIIIIGGGFFFCCCBBBFFFKKKNNNQQQ\\\iiihhhiiikkkjjjeee___```ffflllpppvvv}}}|||ssskkkaaa\\\TTTOOOLLLLLLLLLKKKGGGKKKRRRWWWYYYZZZ\\\]]]^^^aaadddggghhhjjjmmmpppvvv{{{vvvkkkccc]]]UUURRRSSSSSSPPPMMMEEEDDDBBB@@@>>>;;;666222...------,,,+++***))))))))))))((('''''''''''''''***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$}}}}}}|||{{{yyywwwuuutttsssrrrrrrrrrssssssqqqooonnnmmmkkkiiigggeeeddddddeeedddbbb```^^^\\\ZZZYYYVVVUUURRRPPPMMMKKKJJJIIIFFFEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGGGGLLLVVVbbbooozzz}}}oooZZZGGGCCC===999888777777666666555555444444444444555555444333222222222333333555444333222222333444444222222222222222222222222333222111111000000111111222222333333333333222222000000111111333444555666555555444444333222222222666666666777777666666666999:::::::::888777888999:::::::::999888888;;;===>>>???@@@CCCFFFHHHJJJKKKGGGGGGGGGIIIJJJIIIFFFCCCHHHEEEGGGOOOSSSXXXiii}}}}}}qqqeee^^^XXXRRRQQQUUUWWWbbbrrr}}}uuuwwwxxxvvvrrrnnnmmmmmmlllqqq|||nnnfff[[[RRRNNNMMMLLLKKKMMMLLLOOOTTTUUUSSSWWW^^^^^^\\\\\\\\\YYYUUUVVV[[[aaadddkkkrrrvvvtttnnnhhh[[[WWWQQQLLLKKKJJJIIIIIIKKKPPPXXX```hhhnnnsssuuutttvvvwwwxxxxxxzzz~~~{{{lllbbb]]]XXXRRRPPPPPPPPPMMMJJJDDDBBB@@@>>><<<888333///---,,,,,,++++++******)))))))))(((''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$vvvvvvtttssspppnnnlllkkkiiihhhiiijjjkkkjjjhhheeefffdddbbb```^^^\\\[[[[[[[[[ZZZYYYXXXVVVTTTSSSSSSOOOMMMKKKIIIGGGEEEDDDDDD@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@???>>>@@@DDDGGGNNNQQQZZZgggttt}}}tttyyyzzz]]]JJJ@@@===:::888888777666555444444444444444444555666444444333222222222222333333222222111111222333333111222333444444333222111333222111111000000111111111111222222222222111111000000111222444555777888666555555444333333222222666666666666666666555555666777777666555555777::::::;;;;;;999888888999;;;<<<<<<===>>>@@@AAABBBBBB@@@BBBEEEIIIJJJHHHCCC???CCC@@@BBBGGGHHHKKKWWWfff|||qqqeee[[[SSSPPPQQQOOOUUU___iiivvvxxxwwwvvvuuusssqqqmmmkkkhhhjjjoooyyypppccc[[[WWWWWWWWWZZZZZZ^^^eeegggbbb\\\ZZZZZZTTTOOOPPPOOOMMMNNNPPPUUUXXX^^^fffjjjkkkgggdddYYYUUUPPPLLLKKKKKKKKKKKKUUUZZZeeerrrxxxmmmaaaXXXTTTQQQMMMLLLMMMLLLIIIFFFBBB@@@===:::888444000,,,++++++++++++++++++++++++))))))((('''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$nnnmmmllljjjgggdddbbb``````aaabbbdddeeedddaaa^^^```___]]][[[YYYWWWVVVVVVSSSRRRRRRQQQPPPOOONNNNNNJJJIIIGGGEEEDDDBBBBBBBBB??????AAABBBBBBAAA@@@??????@@@@@@??????CCCIIINNN]]]dddppp}}}|||yyyiiiRRRDDD===;;;999888888777666444333333333333444555555666333333333222222222222222111111111111111222222222000111333555555444222111333222111111000000111111000000111111111111000000000000111222444666888999666666555555444333333333444444444444444555555555555555555444333444888;;;;;;;;;;;;999777777888:::;;;<<<<<<===>>>>>>??????<<<>>>AAAEEEGGGFFFBBB>>>>>>===@@@DDDFFFHHHQQQ[[[gggzzz}}}oooddd\\\WWWUUUSSSUUUYYY]]]cccqqq~~~|||vvvqqqlllkkkkkkoooxxx}}}rrrmmmjjjjjjmmmooowwwtttkkkdddYYYPPPNNNNNNLLLLLLMMMOOOSSSZZZbbbgggjjjiiihhhddd^^^VVVQQQPPPQQQTTTUUUaaahhhuuuuuulllcccZZZRRRMMMKKKJJJJJJJJJIIIFFFCCCAAA>>>:::777444111---+++))))))******+++++++++,,,))))))((('''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhgggfffdddaaa^^^\\\ZZZ[[[\\\]]]___aaa```\\\ZZZZZZYYYWWWUUUTTTRRRRRRQQQMMMMMMMMMLLLKKKKKKJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@??????AAAAAAAAA@@@???>>>AAACCCDDDDDDEEELLLVVV^^^rrr|||~~~jjjUUUFFF???<<<;;;999999999888555333333333333333333444555666333333333222222222111111000000000111111222222222000111333555666555333222333222111111000000111111///000000111111000000///000000111222444666888999666666666555555555444444222222111222333444555666444555555444333555888;;;;;;;;;:::999777666888:::999::::::;;;<<<===>>>>>><<<<<<===???AAABBB@@@???>>>???AAADDDFFFHHHNNNUUUYYYdddyyy~~~rrrjjjccc^^^XXXVVVWWWYYY[[[bbbsssxxxuuuqqqppprrrwww}}}vvvgggYYYRRRPPPNNNLLLLLLMMMTTT```kkktttzzz}}}~~~zzzqqqeee\\\YYY\\\```ccciiirrrssshhhaaa[[[TTTNNNHHHHHHHHHHHHHHHGGGDDDBBB@@@<<<888444111///,,,***((())))))******++++++,,,))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccbbbaaa___]]][[[XXXWWWVVVVVVWWWYYYZZZZZZWWWUUUQQQQQQOOONNNMMMLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFFFF@@@???>>>==================>>>>>>?????????>>>>>>AAADDDFFFHHHLLLVVVdddooo~~~nnnWWWHHH@@@<<<<<<:::999888999888666555333333333333333333444555222222222333222111111000///000111222222222222222111222333444555555444444333222111111000000111111000000111111111111000000000000111222444555777888555555555666666666666777222222111111222333555666444555555555444555888:::999::::::888777777888:::666777888999:::;;;<<<<<<===;;;::::::===?????????@@@AAABBBBBBCCCDDDHHHKKKOOOTTTbbbzzz{{{qqqiii]]]WWWUUUXXXXXXYYYbbbooozzzuuuqqqoooooowww{{{yyyggg\\\VVVQQQPPPQQQRRR]]]ooo|||pppjjjkkknnnqqqqqq{{{|||zzzqqqddd\\\WWWSSSNNNIIIFFFGGGGGGGGGFFFDDDBBBAAA===999444000...---+++***)))))))))*********++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&[[[ZZZZZZXXXWWWTTTSSSRRROOONNNNNNPPPQQQRRRQQQOOOJJJJJJIIIHHHHHHHHHHHHHHHDDDDDDDDDCCCBBBAAAAAA@@@======<<<<<<<<<<<<<<<<<<======>>>>>>???AAABBBCCCFFFJJJNNNRRRXXXeeewwwvvv]]]KKKAAA===<<<999777666666777999888777444444333333222333333333111222222333222111000//////000111333333333333333222222333333444555555666333222111111000000111111000111111222222111111000000000111111333444555666444444555666777888888999777666444333222333444555333444555555444444666777888999999888777777999;;;888888888999999:::::::::<<<;;;999:::<<<=========>>>??????>>>???BBBDDDFFFGGGKKKVVVfffwwwwwwjjj___YYYZZZYYYTTTXXX```hhhvvvxxxrrrnnnmmmnnnqqquuuzzzzzzwwwtttrrrpppsssyyyyyykkkaaa[[[[[[^^^___nnn~~~~~~||||||kkkcccYYYRRRPPPNNNJJJFFFEEEFFFFFFEEECCCAAAAAAAAA999555000,,,+++******)))))))))))))))************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&SSSSSSRRRQQQPPPNNNMMMLLLJJJIIIHHHIIIKKKLLLKKKJJJGGGGGGFFFFFFFFFGGGGGGHHHAAAAAA@@@???>>>======<<<>>>===============>>>>>>???>>>???@@@BBBEEEGGGIIIQQQVVV[[[```hhhwww~~~dddMMM@@@;;;999888666444333444777999::::::555444444333222222222222111111222333222111000//////000222333444444333333333222222333333555666777333222222111000111111111111111222222222222111111111111111111222333444555333333444666777999::::::<<<:::777555333333333444111333555555444444444555777888888777777777:::<<<;;;;;;;;;;;;::::::::::::;;;::::::;;;<<<===<<<:::;;;<<<<<<<<<===BBBEEEFFFCCCHHHQQQ[[[cccssszzzkkk```___\\\TTTSSSYYYZZZfffsss|||zzzvvvooonnnnnnpppttttttrrroooiiigggjjjqqqvvv|||xxxlllfffggglllmmm|||{{{|||zzzqqqddd\\\SSSOOONNNMMMJJJFFFEEEEEEEEECCCAAA??????@@@777222---)))(((((()))(((*********)))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&OOONNNLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIICCCCCCCCCCCCBBBAAA@@@@@@BBB@@@>>><<<;;;<<<===>>>===<<<;;;;;;===>>>>>>>>>???@@@AAACCCGGGLLLPPPSSScccqqq}}}}}}dddMMMFFFCCC;;;666888666666666666666666666666333333333333333333333333000000000000000000000000000000111111111222222222222222222111111111111111...///000111222333333333111111111111111111111222222222222222222222222333333333333333444666888999:::999888777666555444333888888888777666666555555444444555666777888999999888888999999888777555444:::::::::999999888888888:::::::::;;;===>>>@@@AAACCCCCCFFFLLLTTTaaawwwwwwlllccc]]]XXXVVVUUUWWW^^^iiittt|||zzzwwwuuurrrqqqqqqqqqnnnoooooonnnooottt|||}}}xxxyyyzzz~~~}}}xxxssstttyyywwwkkkeeeXXXUUUPPPMMMKKKKKKKKKKKKFFFDDDCCCAAA@@@===999666111000...---,,,+++++++++((('''&&&&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$IIIIIIGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBBBBAAA@@@?????????>>>===<<<;;;<<<<<<======<<<<<<<<<>>>???@@@@@@AAAAAABBBEEEJJJRRR[[[```qqqkkkVVVCCC???===777444666555555555555555555555555333333333333333333333333000000000000000000000000000000000111111111222222111111111111111111111111///000111222222222222222222222222111111111000000000000111222222333444444333222222222444555777888999888777666555444333333777666666666666555555555555555666777888999::::::;;;;;;;;;;;;;;;999888777999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<===???@@@AAA@@@@@@BBBGGGLLLVVViiiyyy{{{pppggg___[[[UUUTTTWWW]]]ccclll{{{~~~zzzuuutttvvvyyy||||||{{{yyyvvvwww{{{{{{mmmccc___UUUQQQMMMKKKKKKKKKJJJHHHDDDBBBAAA@@@>>>;;;666333...---,,,***))))))(((((()))(((((('''((()))***+++(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$DDDDDDCCCAAA@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@DDDFFFHHHMMMUUUaaannnwww{{{jjjVVVFFF999888999555333555555555555555555555555555222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000111111222222222222222111333222222222111000000000...///000111222444555555111111111222333444555666777666666555444333333222444444444555555555555666666666777888999999::::::===============<<<::::::999999:::;;;===>>>>>>???<<<<<<<<<===>>>???@@@AAA??????@@@CCCEEEKKKXXXeeexxxvvvjjjbbbZZZVVVTTTUUUWWWZZZccclllwww{{{vvvuuummmoooqqqsssuuuxxx}}}~~~yyyuuuttt}}}~~~~~~uuulllaaaZZZXXXPPPLLLHHHHHHJJJKKKGGGCCC@@@???>>><<<:::777222...,,,,,,***)))(((((((((((())))))(((((())))))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBB@@@@@@@@@@@@???>>>===<<<999:::;;;<<<<<<<<<<<<;;;======>>>>>>>>>???AAACCCHHHLLLSSS\\\ggguuu}}}gggVVVGGG===666777999777555777444444444444444444444444111111111111111111111111000000000000000000000000/////////000000000111111////////////000000000000222222222333222222111111111111111111111111111222///000000111222333333444000111111222222333444444555444444444333222222222222222333444444555666666555666666777888888999999<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>???@@@???AAACCCDDDFFFNNNXXXddd{{{xxxooohhhaaa[[[YYYXXXXXX\\\aaafffppp~~~zzzsssrrrnnnkkkiiikkkpppttt~~~{{{yyyzzz{{{}}}pppggg```XXXSSSRRRLLLHHHEEEFFFIIIIIIDDD???===;;;:::888666222---***---,,,+++***))))))))))))(((((((((((((((((())))))%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$@@@@@@???????????????@@@@@@????????????@@@AAAAAA????????????>>>===<<<<<<999999;;;<<<===>>>>>>===???AAACCCCCCCCCDDDFFFIIIMMMUUUbbbnnnzzzzzzzzz~~~lllUUUFFF???:::777777888777666666444444444444444444444444111111111111111111111111////////////////////////....../////////000000000......//////000000000000222222333333333222222111//////000111222333333444222111111111111111111111000000111222222333333333333333333333222222222222111111222333444555666666444444555555666777777777:::999999999888888888888999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>@@@CCCDDDDDDIIIPPPWWWiiizzzpppfffaaa]]]YYYXXXZZZ]]]aaaiiittt~~~zzzssslllggggggjjjnnn{{{{{{yyyyyy}}}~~~~~~|||{{{|||{{{oooccc[[[UUUOOOLLLLLLHHHEEECCCEEEGGGGGGBBB===:::888666444222///+++(((,,,,,,+++***))))))))))))'''''''''''''''''''''&&&$$$%%%&&&'''(((((((((''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$======<<<<<<<<<======>>>??????>>>>>>??????@@@AAA????????????>>>===<<<;;;::::::<<<===>>>@@@AAAAAA===AAAEEEFFFGGGIIINNNRRRZZZeeettt~~~zzz|||rrrnnnttt}}}mmmWWWEEE;;;999888777666555444444444333333333333333333333333222222222222222222222222////////////////////////............////////////...//////000000111111222222222333333333333333222//////000111222333333444222222222111000000//////000111222333333333333222222222222222333333333333222222333333444555666666444444444555555666666666888777777666666777777888888888999999999999999999;;;::::::999999999::::::;;;:::<<>>;;;999666333000///---+++)))******)))(((((('''((((((&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$;;;;;;;;;;;;;;;<<<===>>>>>>============>>>??????????????????>>>===<<<<<<<<<<<<===>>>???BBBDDDFFFBBBGGGMMMQQQTTTXXX```eeerrr}}}}}}uuupppqqqsssxxx~~~lllVVVGGG===888555777777555333333333333222222222222222222222222333333333333333333333333////////////////////////------.........///////////////000000111222222333111111222333444444444444111111111111111111111111111111111111000000000000111222333444444444333222222222222333333333444444333333444444555555666666555555555555666666666666999888777666666777888999666777777888999:::;;;;;;<<<;;;::::::999999999::::::888:::???AAAAAADDDIIILLLTTTfff~~~{{{tttjjj```\\\ZZZWWWWWW[[[^^^cccppp}}}~~~|||{{{}}}}}}zzzyyywwwyyy{{{~~~~~~zzzzzzzzz{{{}}}uuulll^^^UUULLLJJJHHHEEEDDDEEEAAABBBCCCAAA===:::::::::999555000------------,,,******)))((((((((())))))''''''((((((((('''%%%%%%&&&&&&((()))((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$<<<<<<<<<<<<===>>>??????===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@???>>>===<<<>>>>>>===>>>@@@CCCGGGIIINNNTTT\\\bbbgggmmmwww~~~xxxsssggglllxxxsssZZZHHH>>><<<<<<444888999666333333555555222222222222222222222222333333333333333333333333////////////////////////---------........./////////000000111222333333333000111222333444555555555444444333222111000///...//////000000111111222222111222333444555444333222222222222333333444444555444444444555555555666666666666666666777777777777:::999888888888999:::;;;444555666888:::<<<===>>>======<<<;;;::::::::::::;;;999;;;???BBBBBBEEEIIIKKKPPP^^^tttzzzpppkkk___\\\ZZZ\\\ZZZXXX___hhhkkktttyyysssqqqssstttuuuzzz{{{xxxuuuuuurrrsssuuuyyy}}}yyytttuuu{{{sssfff]]]WWWOOOHHHGGGHHHFFFEEEGGG???AAABBB???999555666999999555///,,,+++---...///---,,,++++++++++++++++++(((((()))))))))(((&&&%%%&&&'''((())))))'''%%%###'''''''''((((((((())))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$BBBAAA@@@???>>>=========;;;===?????????>>>???@@@@@@AAAAAAAAAAAA@@@??????@@@BBBCCCCCCCCCGGGNNNTTTXXXcccqqq|||~~~~~~xxxnnniiirrr~~~vvv[[[GGG===;;;999777444444444555555555555555111111111111000000000000000000000000000000000000......//////000000111111////////////000000000000000000111111111222222222111111222222222333333333555444333222111000000000555444444444444333000...111111222333333333333333111222333444555444333333555444444333333444444555333333333444444444555555555555555555666777888999;;;999777666888999999888<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;===???AAABBBDDDFFFMMMWWWaaalllzzzzzzooojjjccc\\\YYYYYY\\\^^^bbbeeelllyyyrrrqqqpppppprrruuuzzz}}}{{{}}}~~~}}}}}}zzzooodddZZZUUUKKKJJJHHHFFFEEECCCCCCCCC???>>><<<:::888666555444///...---,,,++++++++++++---***&&&&&&(((***)))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&>>>>>>======<<<============???@@@@@@>>>===>>>??????@@@AAABBBBBBBBBCCCDDDEEEHHHKKKMMMQQQXXXbbbjjjttt|||||||||yyyrrrqqqzzzuuueeeOOO???999777666444666666555555444444333333111111111000000000//////000000000000000000000000000000000///////////////------------............000000000111111111222222111111111222222222333333555444333222111000000000333222222333333333222000111111222333444444444444111222333444444444333333444444333333333333444444333333444444444555555555555555555666888:::;;;<<<<<<:::888888999::::::999;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>@@@AAADDDIIIPPPUUU[[[dddoooxxx}}}sssiii```\\\[[[[[[ZZZ[[[___hhhttt|||yyywwwvvvzzz}}}wwwkkkbbbXXXQQQMMMHHHGGGFFFEEEDDDCCCCCCBBB<<<<<<:::888555333222111......---++++++*********,,,)))((((((******)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$### !!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&======<<<<<<===>>>??????>>>???AAAAAA@@@???AAABBB???@@@AAA@@@@@@AAADDDGGGIIIMMMTTTZZZbbblllyyy|||{{{yyyzzz~~~{{{{{{zzz}}}ttt[[[PPPBBB888666666444333777666666555333222222111111111000000000000//////000000000000000000000000111111000//////......---------------............000000000000111111111111000111111111222222222222333333222111000000000111000000111222222333222222111111222333444555555444111222222333444333333333333333222222222222333333444444444555555555555555444555666777999<<<>>>???<<<:::999999:::;;;;;;:::999999999999999:::::::::::::::::::::;;;<<<======AAACCCFFFGGGHHHMMMTTTYYYiiixxx{{{ooofff```^^^ZZZXXXWWWYYY```hhhnnnrrrxxx~~~zzztttpppssswwwxxxyyyzzzuuuddd[[[TTTMMMHHHFFFEEEDDDDDDCCCBBBAAAAAAAAA999999777444222000...---------,,,+++***************)))((()))******((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$### """###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&??????>>>>>>??????@@@AAA<<<>>>@@@AAABBBCCCFFFHHHDDDEEEFFFEEEDDDFFFJJJNNNTTT[[[fffpppzzz{{{{{{|||}}}||||||rrr```HHHBBB:::777777777555333555555444444333222222111111000000000//////////////////////////////////////////////////////......////////////000000000000/////////000000000111111000000000111111111111222222111111000000000111111///000222222111111111222000111222333333444444444111111222222333333333333333222222111111222222333555555555555555555555555444555666777999;;;===>>>:::999888999:::;;;;;;:::999999999999::::::::::::===<<<<<<;;;;;;<<<<<<======>>>@@@@@@@@@CCCHHHLLLUUU___mmm{{{vvvnnnkkkccc^^^YYYVVVXXX\\\___aaaeeeiiipppyyytttjjjgggeeeggglllttt|||qqqdddWWWPPPLLLGGGEEEFFFEEEDDDDDDBBBAAA???===<<<777666444222000---,,,+++,,,,,,+++******************)))'''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&AAA@@@??????>>>>>>??????===???AAAAAABBBDDDHHHJJJJJJMMMPPPPPPQQQTTT[[[```jjjttt|||zzz~~~xxxvvv}}}nnnYYYNNN>>>;;;777666777777555222222222333333333333333333000000000////////////...........................,,,------...///000000111////////////000000000000....../////////000000000//////000000000111111111000000/////////000111111000333555555333111111111000111111222222222222222111111111111222222333333333222222111111222222333555555555555555555444444555555555555666888999:::888777777888:::::::::888999999::::::;;;;;;;;;<<>>===============<<<======>>>???AAADDDGGGHHHMMMVVVaaappp~~~yyymmmhhh___YYYWWWWWWXXXYYY[[[^^^bbbgggmmmttt|||{{{pppeeeeeeeeegggooo{{{zzzpppbbbXXXNNNJJJHHHEEEDDDFFFFFFFFFDDDBBB???;;;888777555444333111///---+++***++++++***)))))))))*********(((%%%"""!!!###''')))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""$$$&&&((('''&&&'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&AAAAAA@@@???>>>>>>>>>???BBBCCCDDDEEEEEEHHHKKKNNNOOOUUU[[[___aaafffooovvvzzzyyy{{{~~~zzztttrrruuummmWWWIIICCC999777555444444444222000111111111222222333333333000000////////////..............................++++++,,,---///000111222------------........................////////////////////////000000000000//////......///000111111222777;;;<<<888555333444222222333333333222111111222111111111111222333333333333222222222222333333444444444444444333333333444444444444555555666777777666666888::::::999888999999::::::;;;;;;<<<<<>>>>>===<<<<<<=========<<<<<<<<<<<<>>>???@@@BBBEEELLLWWWcccrrrxxxrrriiiaaa\\\YYYXXXWWWVVVXXXZZZ\\\___dddjjjnnn}}}|||uuukkkmmmnnnqqqzzztttfff^^^TTTMMMGGGFFFEEEBBBBBBEEEEEEEEECCC@@@<<<888444111222111000///...,,,++++++******)))))))))))))))******(((&&&"""!!!"""&&&***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$###"""$$$&&&((('''&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&CCCBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJMMMPPPUUUZZZ^^^eeellltttxxxzzzyyyxxx{{{~~~uuunnnoootttzzzkkkWWWHHH@@@<<<777666444333222222111000222222222222111111111111000000/////////.........------------------------,,,,,,------...///000000------------............------........./////////........./////////000000...------...///000111222333:::AAACCC@@@<<<::::::666666666555444333111111222111000000000111333333444444333333333333444444444444333333333222222222222222222333444666777888777777777999;;;<<<:::999888888888999:::;;;;;;;;;<<<;;;::::::999:::::::::;;;:::999888999:::::::::>>>@@@IIISSSZZZbbbooo}}}{{{rrrkkkfffaaa___YYYZZZ[[[[[[\\\]]]```ccciiisss~~~xxx{{{}}}tttjjj```WWWPPPKKKFFFDDDDDDCCC@@@@@@BBBAAA@@@???===999555000............---,,,,,,++++++))))))((((((((())))))***((())))))'''%%%$$$&&&)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&EEEEEEFFFFFFGGGIIIJJJKKKHHHKKKPPPUUU[[[ccckkkqqq{{{zzzxxxxxxzzzwwwnnnkkkqqqyyygggQQQCCC<<<888555888666444333222222222222444333333222111000//////000/////////............------------------------------..................////////////000000000111---------.........//////............/////////000---------...///000111222444<<>>AAABBBDDDEEEHHHJJJUUU[[[gggvvvzzztttlllgggeeeccc```]]]^^^ccchhhjjjkkknnnuuu{{{zzz}}}}}}vvvooojjjhhheeehhhmmmttt|||nnnhhh___VVVPPPKKKHHHEEEDDDBBB@@@??????>>><<<:::;;;:::777444111///---,,,,,,+++******))))))******))))))((('''''''''''''''+++***((('''''''''((()))((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&###'''***)))$$$"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbdddgggiiijjjlllnnnqqqrrrvvv}}}vvvsssuuuyyy{{{yyybbbUUUDDD999555555333111333333222111111000//////...///111222222111000///...//////...---,,,---......------,,,---...///000,,,---...//////...---,,,///////////////////////////000000000000///---,,,------------------------,,,,,,,,,,,,,,,---......222999DDDLLLNNNHHH@@@999888888888777555333000...000000111111111222222222333333333444555666666666444333333222222111111111///000222222333555888;;;<<<<<<<<<<<<<<<;;;:::::::::999777888999999888666777888999:::999999777666666666555555555666777888777999<<<>>>>>>@@@CCCEEEHHHKKKRRR\\\fffttt}}}uuuqqqmmmhhhddddddfffhhhhhhhhhhhhjjjlllppptttzzz~~~sssmmmiiikkknnnmmmiiifffddddddiiilllqqqxxxvvvlll^^^YYYQQQKKKGGGDDDAAA@@@DDDBBB???>>>>>><<<:::888777666444111...,,,++++++,,,+++******))))))******))))))((('''''''''''''''******((('''''''''((()))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$''')))(((%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzttttttzzzzzzwww{{{vvvaaaOOOFFF;;;555444555444333222222222111111000000//////000111222111000///...///...------......---,,,---------,,,---......///------............------////////////////////////111111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000555===CCCEEEAAA;;;666333333444444444333111000000000000111111111222222222333333444444555555666555444444333222111000000...000111222222444777999:::;;;;;;;;;;;;:::999999:::999888888999999888777999:::::::::999888666555555555444444555555666777444666999::::::<<<>>>@@@BBBAAACCCGGGMMMWWWiiiyyy{{{uuuqqqlllkkkiiihhhgggeeebbb```eeefffhhhkkkqqq{{{yyynnnfffbbb___bbbdddeeefffgggiiikkkqqqvvv||||||oooaaaYYYRRRNNNIIIEEECCCBBBBBBAAABBB@@@===<<<;;;999777555111000///---+++***))))))++++++***))))))))))))***))))))((('''''''''''''''***)))((((((''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~}}}{{{vvvrrrsss{{{yyybbbPPPGGG@@@999555555666444222222111111111000000000///000000111111000///...---000---+++,,,...///---***,,,,,,,,,---------......------------------------////////////////////////222222111111000......---,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111000///...111666:::;;;:::666444000111111222222111111000000000000000111111111111222222333333444444444444333333333222222111111111111222333333333333555777999999999::::::999888888999888777777888888777666777888999999999777666555444444444444555555555666555777999999999:::<<<>>>AAA???>>>@@@BBBHHHUUUaaannn{{{tttpppllllllmmmkkkeee```eeedddccccccgggmmmtttyyywwwpppoooqqqrrrsssrrrooolllkkkkkkdddeeegggjjjnnnssswwwzzztttjjj```WWWQQQLLLHHHEEEBBBBBBCCCBBBBBB???===:::999888666333111---,,,+++***))))))))))))++++++***)))))))))))))))))))))((('''''''''''''''))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}~~~|||uuupppqqqtttvvvuuuvvv~~~qqq___MMMAAA<<<888444222222222000...111111111000000000000000000000000000//////......000---++++++...///,,,***,,,,,,,,,------------------------,,,,,,---------........................222111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---...111333444444222111000000000000000//////...//////000000000111111111222222222333333333333333111111111222222333333333444666666666444333333444777777888888888888777777777666555555666666555444333444555777777777666555333444444555555555555555666777999999888888:::<<<;;;999:::<<<===>>>EEENNNXXXbbbzzz{{{uuuttttttrrrkkkeeefffeeeccccccfffiiilllnnnpppuuu|||sssfff```___]]]```eeeiiimmmqqqvvvyyyoooppprrruuu{{{zzzmmmbbb[[[UUUPPPLLLEEEBBB???============<<<;;;999777555444333000...+++******)))))))))******+++***))))))(((((())))))))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}|||{{{yyyzzz}}}zzzqqqkkkgggfffgggooovvv}}}~~~~~~kkkZZZKKK???:::555333222222222333111000000000000000000000000000000000//////////////////...---,,,,,,------,,,+++++++++,,,------------,,,------,,,,,,,,,,,,------........................000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...///000000000000000000/////////........./////////000000000111111222222222222222222222222000000111222333444444555555777888777555333333333555555666777777777777666666555444444555555444333111222444555666666666555444444555666666666666555555666777777666555777888777666777;;;<<<:::===BBBKKKPPPddd~~~zzztttnnnjjjgggeeeeeegggjjjkkkllllllooosssuuuvvvwwwyyyzzz}}}wwwhhh^^^YYYYYYYYY]]]aaagggmmmttt|||~~~mmmfff\\\TTTOOOKKKFFFCCCCCC@@@===;;;;;;:::999888777555333222111000...,,,******)))))))))***************)))(((((((((((()))))))))(((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzyyyyyy{{{}}}ttthhhbbb^^^\\\aaaiiisss}}}{{{eeeVVVIII???::::::555444333333333333222222///000000000000000000000///............//////000,,,---...---+++++++++,,,***+++,,,---------,,,,,,------,,,++++++,,,------...........................------,,,,,,---//////------------------------///............///000000---------.../////////000//////.........//////000////////////000000000111222222222222222111111111111111111222222333333444222444666666555333333444444444555666666666666666777555444444555666444333333444555666666666555444444555666777777777666666555666777666555444555666777555666::::::999:::>>>@@@BBBQQQjjj{{{~~~yyytttmmmiiijjjlllmmmmmmlllnnnoooooommmlllllllllmmmnnnqqquuuzzzyyyzzzyyytttkkkddd```___```bbbeeeiiiooovvv~~~tttiiiYYYTTTMMMIIIGGGEEEAAA>>>BBB@@@===;;;;;;:::888777333111////////////---+++******))))))))))))************)))((((((((((((((())))))((('''''''''''''''''''''((((((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$!!!!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvvvvyyy|||qqqhhh```\\\ZZZ[[[dddooowwwsssaaaNNNCCC<<<666666:::555444333111000///...---////////////000000000000...............///000111+++---///...***)))+++---***+++,,,---...---,,,,,,------++++++++++++------........................,,,,,,++++++,,,---///000........................,,,,,,+++******,,,---...---------......//////000---------...///000111222////////////000000000000222222111111111111111111333333222222222222222222...111333555444444444555333444444555666666666555888666555555666666555444666777777777777555444333444555777888888888777666777888999888666555666777555333333666666555666:::888777DDD[[[hhhiiiiiinnn~~~xxxpppmmmnnnnnnnnnkkklllmmmmmmkkkjjjjjjkkkhhhhhhiiikkkmmmooorrrsssyyy~~~yyytttooollljjjkkkqqqwwwyyyuuuooollljjjfffhhhjjjmmmrrryyy~~~uuukkk^^^UUULLLIIIEEEDDDEEEDDDAAA>>>>>><<<:::888888777666444111///............---+++***))))))((((((((())))))******)))((((((((((((((())))))((('''''''''''''''&&&'''((((((((('''%%%%%%%%%&&&'''''''''&&&%%%$$$""""""######$$$$$$$$$$$$$$$&&&((($$$ $$$((($$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&|||{{{}}}|||pppnnnjjjfffdddhhhnnnsssvvv[[[PPPCCC:::777888777666666666555555444333222111////////////............000000000///......------000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............---------------------...///000---/////////,,,+++***+++,,,,,,,,,---------......//////////////////////////////............////////////............//////000000000000000000000000222222333333222///---+++222222333333333333444444555666777666444444666777333555777666555333333333777888777555333222333444333444666777888777555444666666777666666555444444555444444444444555666666666:::AAAHHHNNNRRRTTTUUUaaayyyzzzwwwuuutttrrrpppooonnnnnnllliiifffjjjkkkkkkjjjhhhgggggggggmmmnnnqqquuuzzz}}}zzzzzz~~~{{{yyyvvvqqqnnnooojjjlllmmmllliiidddaaa```iiisss}}}|||wwwuuuvvvtttttttttvvvzzzqqqeee]]]WWWPPPJJJCCCBBB@@@>>>======>>>???<<<;;;999888666444222222,,,,,,,,,++++++*********&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$~~~{{{zzz{{{zzzzzzyyyvvvtttuuuwwwyyyooobbbLLLDDD;;;666555555333000333333333333222111111000////////////............------......//////000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------///......------------...---...//////---++++++,,,,,,,,,,,,---------..............................//////............//////000//////......//////000000000000000000000000000111222333333222000...,,,222222222333333333444444444444555444333222444666666777777666555555666888555888:::888444333444777444555777888888666555444666666666666666555444444444444444444444555555666444666;;;@@@EEEHHHIIIJJJPPPggg{{{{{{xxxtttrrrpppnnnkkkiiimmmmmmllljjjhhhgggggghhhjjjjjjjjjlllnnnqqqtttvvvvvvsssooollllllnnnrrruuuzzzzzzyyywwwuuusssqqqpppsssnnnjjjjjjiiiffffffhhhllloooqqqqqqooolllkkkjjjoooxxx~~~yyyxxxyyy{{{|||}}}pppggg\\\TTTPPPLLLHHHEEEBBB@@@>>><<<;;;;;;;;;<<<888888666555333111000///******************))))))(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$||||||}}}xxxsssqqqpppooorrrxxx}}}~~~~~~~~~jjjVVVIII<<<888444333444333000---000000000111000000///////////////............------------...//////000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------//////......---,,,,,,,,,,,,...//////---,,,------,,,,,,,,,---------......------------------------//////............//////111000000//////000000111000000000000000000000000000111222222222000///...222222222222333333333333222333333222111111222444666777777777777888<<>>BBBEEEAAA999444555888666777888888777666444333555555666666555555444444444444333333444444555666333444666888:::<<<>>>>>>HHH[[[jjjttt}}}zzzxxxuuussssssqqqnnnkkkiiihhhhhhhhhffffffeeeeeefffgggiiijjjiiifffccc``````aaadddfffgggggghhhggggggfffeeedddgggbbb```bbbccccccfffkkkvvvxxx{{{|||zzzyyyxxxxxx|||}}}}}}~~~|||mmmcccZZZTTTLLLGGGFFFFFFDDDBBB???>>><<<999888777777777444333222111///---,,,,,,(((((())))))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$xxxuuuwwwzzz}}}yyywwwvvvuuuuuu|||}}}xxxxxxwwwfffTTTDDD999777555333333444333111///......///000000000////////////.........---------000//////......---,,,,,,///.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---------...------,,,,,,+++---//////---------...,,,,,,,,,---------......------------------------///......------......///111111000000000000111111000000000000000000000000///000111111111111000000111222222222222333333333111222333222000000222333333666999<<<>>>@@@CCCFFFNNNSSSUUUNNNAAA777555888777888888777777555444333444444555555555444444333333333333333333444444555555444444444555777999:::FFFUUU]]]aaafffcccaaahhhrrr|||xxxsssooommmlllkkkkkkhhhgggggggggiiikkkmmmnnniiigggeeecccbbbbbbcccdddggghhhiiijjjkkkkkkkkkkkklllhhhgggiiikkkmmmssszzzxxxhhhYYYPPPOOOKKKFFFCCCBBBAAA@@@???===<<<:::777666444444444000000///...,,,+++******((((((((())))))*********++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$zzz{{{}}}~~~}}}xxx~~~}}}zzzwwwuuuvvv~~~rrr```QQQEEE<<<666777555333222222222111111...///000000000000000///............------------/////////...------,,,,,,/////////...............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******,,,---............***,,,......---,,,------,,,,,,,,,---------......------------------------......------------......111111000000000000111111000000000000000000000000///000000111111111111111111111111222222222333333222333333222111111222444222777>>>EEEHHHJJJKKKLLLVVVZZZ\\\SSSDDD999666888777777777666555444333333333333444444444444333333222222222222222333444444444333333222333555777999===IIILLLLLLOOOJJJFFFMMMRRR___ttt|||xxxwwwvvvtttssspppoooooooooppprrrtttuuuqqqpppooonnnmmmmmmmmmlllnnnnnnppprrrssstttuuuuuuwwwuuuuuuwwwxxxyyyyyysssjjj[[[MMMGGGEEECCC???===<<<<<<;;;:::;;;:::888666444333222111......------,,,+++******((())))))******+++++++++++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$qqqrrrsssttttttuuuuuuuuuyyyqqqqqqssswwwwwwxxxxxxlllZZZKKKBBB<<<888666666444222000//////000111000000000111111000000///.........------------,,,,,,,,,,,,---......//////........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,''')))+++---...//////...***,,,------+++***++++++,,,,,,,,,---------......------------------------......------------......111000000//////000000111000000000000000000000000000000000000000111111111111111111111222222222222333444444333222222333555333999BBBJJJMMMNNNNNNMMMOOORRRSSSLLLAAA999777999666555555444444333333333222222333333444444333333222222111111222222333444111111000000111333555666444===>>>===BBB>>><<>>:::;;;;;;:::999888888888222222222111000///------,,,,,,,,,+++++++++++++++))))))))))))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~ppphhhiiinnnxxxrrrcccLLLEEE;;;555222222000...///111222333111000000000000000000000///...---,,,......---------,,,,,,,,,///......------,,,++++++*********************+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---,,,******+++,,,+++)))''''''''',,,,,,,,,---------......////////////////////////...------,,,,,,------...//////............//////000000000000000000000000222222111000///000000000000111111111111222222222222333333222111111222444222666;;;>>>>>>>>>>>>???@@@@@@???;;;777555555555222222111111111222333333000111222333333333333333111111111000111222222333111222222222222222222222---444111///444222000777:::;;;===>>>AAAIIISSS[[[kkk{{{rrrfff___ZZZXXXUUUHHHBBBIIIMMMFFF??????777888888777444222000000////////////...---,,,+++++++++++++++************))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$|||vvvppplllqqqvvv}}}iiiWWWKKK<<<:::777444222111111111//////...------------.........---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******++++++++++++---,,,,,,++++++,,,,,,---000///...---+++***)))(((******+++,,,,,,---..............................++++++++++++,,,,,,---...222111000///---,,,+++***,,,...000222333333111000111000///......///000111444111///000333444444222000111222333444333222222222333444444444666999;;;AAA???;;;777444222111111222222222222222222222222222222222222222222222222222111000//////000111222000000000///////////////000000111111111222222222333333444666999===AAADDDOOO\\\nnn~~~ooo```TTTNNNJJJIIICCCBBB@@@???===;;;999999666666555444222111000000---,,,+++,,,---...,,,***************************''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}yyywwwwwwuuutttxxx}}}uuueeeUUUGGG???:::888666333111111111111000000///........................---------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))*********++++++++++++,,,,,,++++++++++++,,,,,,///...------++++++***)))+++++++++,,,,,,---------........................------------------......000000///...---,,,,,,+++......000111222222111000111000///......///000111333111000111444555333222000111222333333333222222111222333333333444888:::>>><<<999555333222222222222222222222222222222222222222222222222222222222111000////////////000111000000000000000000000000000000000111111111222222444333333444555888;;;===AAAKKKXXXcccmmmzzz{{{xxxxxxpppdddVVVKKKCCC@@@??????>>>===;;;:::888777666444333222111000///......***))))))***++++++***((())))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$$$$######""""""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}|||ooonnnnnnqqqvvv{{{~~~ooo]]]OOODDD===999666555333111000000111111111000000///...///////////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////...............///............---------000000000000000000000000000000////////////000000222111111333555555333111000111222222333333222222000111222222222333666999;;;999666444222222222333333333333333333333333333000000000000000000000000000//////......//////000//////000000111111222222000000000000111111111111444333222111111222333444888===DDDJJJPPP[[[iiisss~~~vvvmmmfffbbb___eeeccc]]]SSSGGG???;;;;;;::::::999777666444333222000000///...------,,,,,,***))))))***++++++***((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###""" """$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%}}}rrrmmmmmmgggjjjnnnuuu|||uuukkk[[[KKKAAA;;;888777333222111000000000000111000000///.............../////////.........---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++////////////////////////////////////......---,,,---------............///111000000/////////000000000000////////////000000000111333444555444333111000111111222222222222222000111111111111333666999;;;999666333222111222222333333333333333333333333000000000000000000000000//////............//////...//////000111222333333/////////000000000111111333222111000/////////000222666:::<<<@@@GGGRRRZZZcccppp~~~vvvnnnjjjddd]]]WWWRRRPPPOOOUUUWWWWWWPPPEEE===::::::666666555444333111111000...------,,,,,,+++++++++,,,+++***+++------+++***)))))))))))))))))))))))))))(((((((((((((((((()))'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''+++)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%xxxooogggeeefffkkkooowwwuuuZZZRRRGGG===777555333333000000000//////000000000......---,,,,,,,,,------///.........------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((())))))*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++////////////////////////.........///...---,,,+++,,,,,,------...//////000111000//////...//////000//////000000000000//////...000333444444333222111000000000111111111222222000111222222222333666999===;;;888444222111111111333333333333333333333333////////////////////////......////////////............///000111222222333....../////////000000000111000000000//////000000---000333555777;;;AAAFFFLLLVVVbbbiiillltttvvvkkkaaaZZZSSSPPPLLLHHHDDDBBBBBBBBBCCCHHHJJJGGG>>>777555555333333222111000000//////,,,,,,,,,,,,,,,+++++++++++++++***+++,,,---+++)))************************(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''+++)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%###"""###$$$%%%$$$"""$$$%%%&&&'''((((((((((((,,,)))%%%######$$$%%%%%%#########$$$$$$%%%%%%%%%~~~tttooojjjffffffiiitttzzz|||jjj]]]FFFAAA;;;777555444333222////////////000000000///...---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////---,,,+++,,,,,,------...//////000//////////////////////////////000000000000//////...000222222111000111111111000000000000111222222000111222222222333666999===;;;888444222000000000222222222222222222222222////////////////////////...//////000000//////.........//////000000111111............/////////////////////000000111111111---000333555666777:::<<<===CCCJJJNNNPPPXXXdddnnnvvv{{{rrrnnnhhhbbb[[[SSSKKKFFFBBBAAA???===;;;;;;;;;;;;999<<>>999444222222000000//////.........---+++++++++++++++++++++,,,)))(((((()))******)))'''************************''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$###""""""$$$$$$###"""###$$$&&&'''((()))))))))000,,,&&&""""""$$$%%%&&&""""""######$$$%%%%%%%%%tttnnnkkkmmmpppqqquuuzzzsssdddSSSHHH<<<999666555555555444333//////000000000/////////......---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********************************+++++++++,,,,,,------,,,,,,,,,++++++++++++******))))))******++++++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,---///000000///...---,,,,,,------.../////////,,,---...000000000//////...///000111111000///...---///111000///...000222111000000///000111222333///000000000000222555888:::888555222111000000111111111111111111111111111000000000000000000000000//////000111111000//////.............../////////------........./////////......///000000000000000111222333333333444555666555888<<<>>>AAAFFFNNNTTTUUUYYY]]]```ggguuu~~~rrrhhhbbbVVVSSSNNNJJJGGGCCC???<<<::::::999999888888777777555666666666555444222111---------,,,,,,,,,,,,,,,)))))))))*********++++++)))(((((((((******((('''************************((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&'''&&&&&&---***%%%######$$$%%%%%%!!!""""""###$$$$$$%%%%%%{{{vvvpppllljjjgggdddfffoooxxxwwwgggZZZMMM@@@777666333111000000111111000000000000111000000///...//////...------------...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******+++++++++---------,,,,,,+++++++++++++++************+++++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222111000///---------.........//////***,,,...000111111000///...///000111111000///...---///000///------///222111000/////////000222333---.../////////111444666777555333111000000111222000000000000000000000000111111111111111111111111///000111222222111000///...............------------------.........//////......///000000/////////111000///---,,,---...000000222555888;;;>>>CCCFFFAAACCCEEEGGGMMM\\\qqq|||zzzvvvpppfff[[[RRRLLLFFFCCC???===<<<;;;:::999444444444444444222111111000///...///000000///---+++++++++***************''''''(((((()))*********+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######(((&&&$$$$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%yyyttttttjjjnnnooolllfffbbbccceeeeeekkkttt{{{rrr^^^NNNDDD>>>888444333333222222111000//////........................------,,,,,,,,,,,,++++++---.........---,,,,,,++++++++++++***************+++******))))))******+++------,,,,,,,,,,,,++++++***************)))((('''((()))***+++,,,---------++++++******************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---------......//////,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000000000111111111111000000//////000111111111111111///////////////000111111000000111111111111000000111111111111111111111111222222111111000000//////////////////............000000000000////////////111000///...---,,,,,,,,,////////////////////////,,,,,,---...//////......000000111111111111000000...///111444777888888666;;;::::::===DDDNNNXXX^^^dddeeefffgggiiinnnssswwwxxxoooiiiggggggbbbaaa^^^YYYRRRKKKDDDAAA===<<<:::777555333222222333222222111000111111111//////......------------+++++++++*********))))))+++*********))))))((((((************************'''&&&%%%&&&'''&&&$$$###))))))((('''&&&%%%%%%%%% ###&&&((())))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$###$$$'''&&&###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&zzzuuusssnnnhhhdddeeeeeehhhjjjhhhdddcccfffiiimmmrrrzzzhhh]]]NNNBBB<<<888444111222111111000000///......------------------------------,,,,,,,,,+++++++++,,,,,,------,,,++++++*********************++++++++++++************++++++------,,,,,,,,,+++++++++)))************))))))(((***++++++++++++***))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---...///000111222,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000000111111111111000000//////000111111111111000///////////////000000111000111111111111111111000111111111111111111111111111111111000000000000000////////////............000000000/////////.........---,,,+++++++++++++++........................,,,,,,---...............---......//////......---...//////111333444444333444444666999>>>EEEJJJNNNJJJJJJKKKLLLNNNQQQVVVZZZiiilllpppuuuyyyyyytttrrruuupppggg___XXXTTTSSSRRROOONNNLLLIIIDDD???:::777999888666444222111000000111000//////......//////---------,,,,,,,,,+++++++++++++++*********))))))*********)))))))))((((((************************,,,*********++++++)))(((((((((((('''&&&&&&&&&%%%###$$$&&&'''((((((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######(((%%%$$$&&&&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%~~~vvvpppjjjfffdddeeebbb^^^]]]___gggiiijjjjjjhhhjjjnnnrrryyy|||mmmaaaLLLEEE<<<666444444222000000000//////......------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++((())))))************))))))************)))((((((************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,...000111333333,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------...///000111///000000111111000000///...///000000111111000000////////////000000000000111111222222222222111111111111111111111111111111///000000000000000000111/////////............---000////////////.........,,,,,,++++++++++++,,,,,,------------------------,,,,,,------......------------............------111111111111222333444555000222444777999;;;<<<<<<777888888888999;;;???CCCJJJLLLPPPSSSVVVZZZ___bbbmmmqqqyyyvvvsssmmmeee^^^XXXSSSPPPVVVSSSNNNJJJFFFDDDCCCCCC?????????===;;;888555333333333111000///...............---,,,,,,,,,,,,,,,+++++++++++++++*********+++************)))))))))******))))))))))))(((((())))))))))))))))))))))))+++)))((()))******)))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###)))###!!!$$$&&&$$$!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}rrrkkkfffbbb^^^___]]]^^^aaaaaa```aaafffppprrrttttttuuuxxx|||}}}rrrcccSSSHHH;;;888444222222222111000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++******(((((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***'''((()))***************&&&'''(((***++++++,,,,,,***************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---...000000111++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...///000111//////000000000000//////...//////000000000000000...//////000000000000000222222222333333222222222111111111111111111111111.../////////000000111111//////.........---------/////////.........---------,,,,,,,,,---......///------------------------+++,,,,,,---------,,,,,,......////////////......////////////000111444666555666666777666555444333333444444444333444777:::;;;===@@@AAACCCEEEIIILLLOOOSSSXXX```jjjssszzz~~~}}}zzzuuuoookkkiiigggdddbbbXXXVVVRRRNNNIIIFFFCCCBBBDDDCCCBBB@@@>>><<<;;;;;;777777777777666444333222//////...------------...---,,,++++++******++++++************************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((''''''((()))((('''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########}}}yyyqqqggg___]]]]]]]]]]]][[[[[[]]]aaacccdddiiipppxxxzzz~~~pppcccXXXMMMBBB:::555444222111111000///...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********'''((()))***************((((((***+++,,,---------))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...............///111111//////000000000000//////......///000000000000000......///000111000000///222222222333333222222222000000000000000000000000......//////000000000111............------------............------------,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,,,,,,,,,,++++++------............------(((***,,,,,,---///333666;;;:::888666444222222222000111111000//////111333222444555666666777:::<<<>>>@@@CCCHHHMMMSSSXXXZZZYYY[[[^^^bbbhhhrrr||||||uuurrrsssvvvxxxttttttsssrrrpppnnnkkkjjjiiihhhgggggghhhlllqqqttt```YYYRRRNNNNNNOOOMMMKKKBBBAAA???===;;;:::999888888888888888666555444333111111111000///...------...---------------......,,,,,,+++************+++******************++++++))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''+++)))(((((()))*********&&&&&&&&&''''''''''''''')))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########yyysssooollljjjhhhddd^^^[[[]]]```ccceeedddcccfffjjjlllooowwwsssgggXXXLLLEEE@@@999444222222111000///---,,,,,,////////////////////////++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++************((())))))************))),,,,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000............///000111111...//////000000//////...---...//////000000//////---...000111111111000///111111222222222222111111000000000000000000000000...//////////////////000.........------------,,,......---------,,,,,,,,,***************+++,,,,,,------------------------++++++,,,,,,,,,+++************++++++++++++******(((+++///000000222666:::;;;999555222000000000000...//////...---,,,---///...///000000//////111333444555777:::===@@@BBBCCCAAABBBCCCFFFLLLVVVaaaiiiiiiccc[[[TTTPPPQQQTTTWWWUUUUUUUUUUUUTTTRRROOONNNMMMMMMNNNNNNOOOTTTZZZ^^^RRRJJJBBB>>>@@@BBBAAA???:::999777555444333222222333333333333222000///...000000//////...---------...---------------......,,,,,,+++***************)))))))))************+++(((((()))))))))))))))***''''''(((((((((((())))))(((((((((((((((((((((((()))'''%%%%%%&&&(((((((((''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''""" $$$&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###wwwsssnnnjjjhhhgggfffeeehhhgggeeeeeehhhllloooqqqtttssstttxxxyyy}}}vvvkkkZZZPPPDDD===:::888555111///000000///...------------------------------...++++++++++++++++++++++++++++++++++++************))))))***+++++++++++++++******************++++++++++++************++++++++++++++++++************)))************))))))(((+++++++++++++++***))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......///000000111111............///000111222......////////////......---...//////000000//////---...000111111111//////000111111111111111111000000000000000000000000000///////////////..................---------,,,,,,---------,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))************))))))(((---111222111222555999555444222000///...//////...///000///---------//////000000///......000222000111333555666777666666444555777999===CCCKKKPPPMMMIIIDDD???<<<<<<===???>>>???@@@AAAAAA@@@???>>><<<===>>>>>>???CCCHHHMMMLLLCCC999555777:::999777777666555333222222111111111111000000//////...---111000000///////////////...------,,,,,,,,,------++++++***)))))))))))))))''''''((((((((()))))))))(((((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((&&&$$$""""""###%%%&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&######&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$wwwnnnlllpppqqqnnnhhhhhhfffccccccdddfffffffffpppppppppqqqtttwwwyyy{{{}}}|||}}}~~~vvvjjj\\\QQQIIIAAA999555555555333///---/////////......///000,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))(((((()))***************+++++++++***************+++******************++++++++++++************)))***************)))((('''&&&'''(((***++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++,,,------......******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---......///000111111222.........//////000111222......////////////......---......///////////////---...000111222111///...000000111111111111000000000000000000000000000000000000//////.........---......---------,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,+++,,,,,,---************************+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++###(((------+++***---000111111111111000///......---/////////---,,,---...//////000///------///000000111333444444333111000...000333555777999===@@@<<<;;;999666444333333333222333666888888888777666444666777777666999>>>CCCJJJ@@@444///111444444222111000000000000000111111---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,******)))(((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))***'''%%%%%%''')))******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""!!!###&&&'''%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvqqqoooppprrrsssrrrgggdddaaa``````aaaaaaaaa```bbbcccdddfffiiinnnrrryyy}}}~~~ooobbbYYYQQQIIICCC999777555333111000000000........................---------.........//////......---------,,,,,,,,,))))))*********))))))(((,,,,,,++++++***)))))))))---,,,***)))))))))***+++,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++*********)))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++***+++,,,---...+++,,,...//////---,,,***---------......000111111---------......000111111...///000///------///000///000111222222111000//////000111222222222222222...//////000000000//////000111111///...///111333111111000......---------......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,---......//////......---,,,++++++,,,---......//////......,,,,,,,,,---------......//////////////////......444222111222555888999999222111111111000000////////////111222333333333333000000111111111444888;;;999777444000///...///000---...///...,,,+++,,,---...,,,+++)))(((((())))))...---+++***)))***++++++,,,,,,+++***)))))))))***+++*********))))))(((((((((***+++***)))((()))***((((((((((((((((((((((((***)))((('''&&&'''((((((%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((###"""&&&'''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&((()))'''$$$"""%%%(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%llliiifffeeeeeeeeecccaaa]]]\\\ZZZZZZ\\\^^^```aaabbbeeehhhkkkooosssyyy}}}zzzqqqhhh[[[RRRKKKFFF???;;;666444333111////////////........................------,,,,,,+++++++++***---------,,,,,,,,,++++++))))))*********))))))(((((())))))******+++,,,,,,,,,+++***)))((())))))***++++++***))))))***++++++)))******++++++******)))***))))))))))))))))))******)))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...+++,,,---......---,,,,,,------------...///000111------------...///000111...//////...------...000------...///000000000000000000000111111222222222111111111111000///......///000000///...---///000111000///...------------...------------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,------...,,,,,,+++******)))((((((++++++,,,------------,,,++++++,,,,,,,,,---------------------------,,,,,,------...000333444333111111000000000/////////...//////000000//////............/////////000444777666444111...------...///---.........,,,+++,,,---///...---+++******++++++---,,,+++*********+++,,,,,,+++******))))))***************)))))))))((((((((()))******)))((()))***))))))))))))))))))))))))%%%&&&'''((()))(((((('''%%%'''))))))((('''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&""""""&&&'''###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&((('''&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%dddcccaaa```___]]]YYYVVVYYYYYYYYY[[[]]]aaaeeegggllloootttyyy}}}{{{lllbbbTTTMMMEEE???<<<:::666333222111000///............------------------------......---,,,+++***)))))),,,,,,+++++++++*********((())))))******)))))))))(((((()))******++++++,,,******)))((((((((())))))************************)))))))))******)))))))))((())))))******))))))((())))))))))))))))))******************************)))))))))))))))))))))))),,,,,,,,,++++++)))((((((***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,------......------------......///000------------...///000000---......---,,,,,,---///,,,,,,---...000111333444111000000//////000222222222222222222111///...---///111222222000.........000000///...------------------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++******************************++++++,,,,,,------...------,,,,,,++++++***))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,---///222444444111/////////............------//////...---,,,***)))(((,,,,,,---,,,+++,,,///111111000---,,,+++,,,---...,,,---...---,,,+++,,,---...---,,,+++++++++++++++++++++*********+++,,,,,,++++++***)))))))))************))))))))))))((((((((()))******(((((()))***))))))))))))))))))))))))!!!###&&&)))***)))'''&&&###%%%((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$"""###&&&&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''''''''&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%((($$$!!!"""%%%'''%%%"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$lllllljjjhhhfffccc```^^^bbbcccdddfffhhhlllppptttzzz}}}|||pppdddWWWOOOAAA===888555444444222000//////..................------------------------//////......---,,,++++++************))))))))))))'''((())))))))))))))))))+++++++++***))))))(((((())))))(((((((((((((((((())))))************))))))))))))************))))))'''((()))******)))(((''')))))))))))))))*********************************))))))))))))))))))))))))+++++++++++++++***)))(((******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,---...///------,,,,,,---......///---------------...///000,,,---...---++++++---............///111444777888222111///......///111222111111222222111000//////111333666666444111//////000///...------------------------,,,,,,,,,++++++++++++************++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******++++++,,,,,,,,,,,,.........------,,,,,,,,,((())))))***+++*********,,,,,,,,,,,,------------------............////////////000222333333111...---------,,,,,,,,,,,,,,,---------,,,+++)))((('''+++,,,,,,+++))))))+++---...---+++******+++---...,,,---...---+++***+++,,,+++******)))))))))))))))))))))*********+++,,,,,,******))))))))))))******))))))))))))))))))((((((((()))***)))((('''(((***************************"""###%%%'''(((((('''&&& ###'''((('''&&&$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||{{{yyyvvvtttsssrrrsssqqqssstttttttttwww{{{{{{mmm___TTTKKKCCC>>>777666333222222111111000/////////////////////...------------------------------------------------******)))))))))(((((((((''''''((()))))))))))))))++++++******)))(((((('''((((((((()))))))))((((((((()))************)))(((***++++++++++++++++++***'''((()))******)))((('''(((((())))))************************************))))))))))))))))))))))))((()))***+++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------*********++++++---...///---,,,,,,,,,,,,------......------------......///,,,---...---++++++---...------...///111444666888222000...------...000111...///000111111111111111000333666777444111///...///......------------...------,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,++++++*********************************************************))))))*********+++++++++******+++++++++++++++,,,*********))))))))))))))))))******+++++++++++++++------------............------------....../////////---,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++***)))***+++,,,++++++++++++,,,---...,,,---...---+++***+++,,,))))))***)))))))))((((((((())))))***++++++++++++***))))))((())))))******(((((((((((((((((())))))''')))***)))((('''((()))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&"""%%%(((***)))'''&&&%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&''''''%%%###$$$$$$ """$$$'''((((((&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$}}}vvviiiaaaUUUJJJAAA<<<888666222222222111000//////...//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,******)))))))))(((((((((&&&&&&'''((())))))))))))''''''((())))))******+++(((((()))*********))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''(((((())))))(((((('''((((((((()))******++++++************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))******+++++++++++++++***+++,,,---------,,,,,,******++++++,,,,,,------,,,,,,,,,++++++,,,,,,---...---------------......---......---,,,,,,---///++++++,,,---///000222333000000...------......///,,,---...000111111111111...000333333222///------......---------------...,,,,,,,,,,,,++++++++++++******))))))))))))******+++++++++++++++*********************************************************)))))))))***++++++,,,,,,******++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......******++++++,,,,,,------222///,,,+++,,,,,,,,,+++******++++++++++++,,,,,,++++++,,,---------,,,,,,+++,,,---,,,***)))***++++++++++++++++++,,,------+++,,,---,,,+++***+++,,,***++++++,,,++++++******((()))******+++*********))))))((((((((()))******''''''(((((((((((())))))'''((())))))''''''((()))(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''%%%(((***+++***)))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%'''((('''%%%######### !!!$$$&&&(((((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""$$$"""!!!%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$zzznnnccc]]]OOOKKKDDD>>>999666444333...///000111///.........//////000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))))))))((((((%%%&&&'''((())))))))))))''''''(((((()))*********((((((***+++++++++*********)))(((''''''((()))*********++++++++++++******(((((((((''''''((((((((('''(((((()))******++++++************************)))))))))))))))))))))))))))******+++++++++******))))))***+++++++++++++++***+++,,,---------,,,,,,******,,,,,,---,,,+++***,,,,,,++++++++++++,,,,,,...------,,,,,,------......//////...------...000+++,,,---.............../////////......---------,,,---...///////////////,,,///111222000............------,,,,,,------...,,,,,,,,,++++++++++++*********))))))))))))******************++++++++++++************************************************((())))))***++++++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------111///...---------+++)))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++---,,,+++******+++************+++++++++++++++,,,---,,,*********+++)))***+++,,,,,,+++******)))******++++++***)))(((((((((((((((((()))******'''''''''((((((((())))))'''((()))(((''''''((()))''''''''''''''''''''''''&&&''''''''''''(((''''''%%%'''))))))((((((((()))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$wwwkkk```UUULLLFFF<<<;;;999666444111///...---///111111000/////////...///000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******************))))))))))))%%%&&&'''((())))))))))))*********)))((((((''''''((()))***,,,,,,,,,+++***+++)))(((&&&&&&((()))+++))))))************)))))))))((('''&&&&&&'''((()))'''(((((()))***+++++++++************************))))))))))))))))))))))))+++++++++++++++***)))((())))))***++++++++++++******+++,,,---...---,,,,,,)))+++,,,------,,,***))),,,,,,++++++***+++++++++...------,,,,,,,,,------...///000///------///000---...///000000///...---......//////...---,,,,,,---...............------...000222222111000000111------,,,,,,,,,------...,,,,,,,,,+++++++++************))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******************)))))))))))))))))))))***))))))***+++++++++++++++((())))))))))))*********++++++,,,------...//////*********++++++)))$$$!!!******++++++,,,,,,,,,,,,---------------,,,+++***)))+++,,,,,,***)))***+++)))))))))***************+++,,,---,,,***)))***+++'''((()))******)))(((''')))***++++++***)))((('''((((((((((((((()))******&&&'''''''''(((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''###%%%'''***+++***)))(((###$$$&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ %%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###$$$''')))(((&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$wwwnnnfff[[[QQQIIICCC<<<777666555444333111000//////111111111111000...---,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''',,,+++)))((((((((()))***((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,+++*********))))))((((((***(((&&&'''***+++)))'''++++++***)))((('''&&&&&&))))))))))))************)))))))))***++++++,,,,,,+++*********))))))((((((+++++++++++++++++++++++++++++++++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111---------,,,,,,+++++++++)))+++---///000000///...///......---------......///......---------......111000000///...------------...///000111111111111///...,,,++++++,,,...///,,,,,,,,,+++++++++******++++++************+++++++++,,,+++)))''''''(((***+++*********))))))((((((+++***((('''''''''((())))))************+++++++++++++++************++++++******))))))))))))******)))************++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,+++(((&&&'''***,,,+++)))************************++++++++++++++++++++++++******)))))))))))))))*********))))))))))))******************))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$&&&'''%%%###"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%~~~tttggg^^^TTTOOOGGGAAA===999666333333333222111000//////...------.........------,,,------------,,,+++***)))+++++++++++++++++++++++++++*********))))))))))))+++******)))(((((())))))((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''*********************************)))))))))((((((***((('''''')))***)))'''))))))((((((''''''&&&&&&(((((()))))))))*********+++*********************************)))))))))(((++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,+++,,,...///000///---,,,///.........---...............---------......///000000000///...---------,,,,,,---------,,,,,,+++---,,,+++***+++,,,...///,,,,,,+++++++++*********+++******************+++(((***++++++)))((()))***************)))))))))(((+++***)))((('''(((((()))(((((()))))))))*********+++******))))))******+++***))))))))))))))))))***))))))*********++++++++++++++++++*********)))))))))******+++++++++++++++******)))(((((())))))***+++(((''''''***,,,+++)))+++*********************++++++++++++++++++++++++++++++***************+++******))))))))))))***************)))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssiiiaaaXXXNNNFFFAAA>>>999666555444333222000000000000/////////...+++,,,------......------------------,,,+++***)))************************++++++++++++************))))))******))))))((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&%%%%%%******))))))))))))(((((()))(((''''''))))))(((''''''''''''''''''''''''&&&(((((())))))))))))******,,,,,,+++******)))((((((************))))))))))))++++++++++++++++++++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,---.../////////---,,,+++.............../////////---------------...///000000000//////...---------,,,,,,,,,,,,+++***)))(((++++++*********+++---...,,,++++++++++++*********************************&&&)))+++,,,+++*********************))))))))))))******)))((((((((((((((('''''''''((((((((())))))+++******))))))******+++)))))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((((()))***************))))))((((((((())))))******)))'''(((***+++******+++++++++******)))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&&&&%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssskkkdddYYYQQQKKKFFF???;;;:::888666333222222222111////////////////////////---....../////////......,,,,,,,,,,,,,,,+++******************************************************'''((()))******)))((('''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''&&&&&&&&&))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((()))))))))***+++*********)))))))))(((*********)))))))))))))))***************************+++---......,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,......//////000000000///---------------...///000/////////......---------------......---,,,,,,+++,,,+++***))))))******+++++++++++++++*********************++++++*********(((***++++++))))))***+++*********)))))))))))))))***))))))(((((((((((((((''''''((((((((()))))))))******))))))))))))******((())))))))))))))))))((())))))))))))************************))))))))))))'''(((((()))))))))))))))+++************++++++,,,***))))))((()))*********++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||rrrdddZZZNNNHHHAAA<<<:::999777555444333222000///...///000/////////000000000000000////////////...---,,,+++++++++,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((())))))'''((((((((('''''''''((('''''''''((())))))******'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))******************************)))***,,,------+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++***+++,,,------............///000111111111000000---------------...//////............------------+++,,,---...............---,,,+++***)))(((((((((+++++++++*********)))))))))***++++++++++++***)))++++++***(((&&&''')))+++))))))))))))))))))******)))))))))))))))(((((('''((((((((()))))))))*********))))))))))))))))))***'''((())))))))))))((('''(((((()))))))))*********))))))))))))))))))))))))''''''((())))))))))))(((******))))))***++++++,,,*********)))((())))))************)))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwkkkbbb\\\UUUMMMGGG===999555333333444555444///000111000//////111333////////////000000000000---------,,,+++***((('''***+++++++++++++++******++++++++++++++++++++++++((((((((((((((()))))))))''''''((()))))))))((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%'''((())))))''''''(((((((((((())))))&&&'''((((((&&&&&&'''((('''((((((((())))))******''''''(((((((((((())))))''''''((())))))***++++++))))))))))))************************************))))))***+++++++++***)))++++++++++++++++++++++++************))))))))))))************++++++++++++******+++,,,---...//////...///000222222222111111///......---------......------------------------((()))***+++,,,,,,,,,,,,---,,,,,,+++***)))((((((+++************))))))))))))***+++,,,,,,+++***))))))))))))'''&&&&&&(((***))))))))))))************)))))))))))))))(((''''''(((((()))))))))************))))))(((((())))))***''''''))))))))))))''''''((((((((()))))))))******(((((()))))))))))))))***''''''((()))))))))))))))''''''''''''((())))))*********+++***(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))******))))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyoooiii\\\WWWPPPIIIDDD@@@<<<:::777555333111111222333333///111222111//////000333//////..................+++++++++++++++***)))(((******++++++++++++******************************(((((()))))))))*********'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''' !!!"""###$$$%%%&&&&&&'''''''''((((((((())))))%%%''')))(((&&&%%%'''(((''''''(((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))((()))))))))************************************(((((())))))******++++++************************+++++++++******)))))))))++++++,,,,,,,,,---------++++++++++++,,,------...---///111222333333222111000///...---------------------------------------))))))***************)))******+++++++++++++++***************))))))))))))(((***+++,,,,,,+++***(((!!!###'''))))))(((((()))((()))))))))************((())))))***)))((('''&&&'''''''''((((((((())))))))))))(((((((((((())))))&&&''')))******)))'''&&&(((((((((((()))))))))***(((((((((((())))))******(((((()))************)))&&&&&&&&&''''''(((******)))+++,,,***''''''(((+++''''''(((((()))*********))))))))))))))))))))))))&&&&&&%%%&&&'''((())))))******))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$########################"""%%%&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvlllcccZZZRRRMMMEEECCC@@@<<<888555444333333222000...------------...///000///+++)))***,,,......---------,,,,,,,,,++++++,,,------------,,,)))******+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,((('''&&&&&&&&&((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***,,,,,,************************------------,,,,,,++++++---------....../////////...---,,,+++++++++,,,,,,---///111333444333222111111000///...---,,,,,,,,,------------------------+++,,,,,,++++++***)))(((((((((***+++------......************))))))))))))((()))+++,,,,,,+++)))(((&&&+++,,,***)))((((((((())))))*********+++((()))*********)))'''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''(((******((('''&&&(((((((((((())))))))))))'''((((((((())))))******(((((()))***************(((((((((((()))***,,,,,,)))+++,,,***'''&&&(((+++&&&&&&'''((()))***++++++************************&&&&&&&&&'''''')))************))))))))))))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###%%%$$$###$$$&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$&&&&&&&&&&&&$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysssccc```ZZZSSSLLLEEEAAA>>>888777666555444333222222111000...///111222222111//////.........---------,,,,,,------...///000000************************---,,,+++******+++,,,---+++***)))))))))***,,,---...+++((()))+++,,,***((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$+++***((('''&&&&&&''''''&&&''''''((()))(((((((((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''******))))))(((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''***+++,,,---,,,+++***)))'''((()))***++++++******,,,+++*********+++,,,---++++++++++++++++++++++++*********+++,,,///111222111111///...---,,,,,,,,,...------...111222222111///...---,,,,,,,,,,,,,,,...---,,,...111222///,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))'''%%%$$$%%%'''(((+++)))'''(((+++,,,***(((+++***)))))))))))))))))))))((((((''''''''''''((((((((())))))******++++++))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((((((***)))((('''''''''''''''&&&((()))***)))(((&&&$$$(((((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""&&&&&&%%%$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$###$$$'''((('''%%%wwwooofff]]]XXXLLLJJJFFF@@@;;;777444222555555444333222111000000///...------///000000///.........---------,,,,,,+++++++++,,,,,,---------***************************))))))(((((())))))******))))))((()))***+++,,,---+++((((((***+++***(((&&&&&&''''''((((((((()))$$$%%%&&&'''((((((((((((''''''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((('''''')))((('''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))***+++++++++***))))))))))))))))))******++++++++++++*********+++,,,---++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,+++,,,,,,,,,///...------///000///...,,,,,,,,,,,,---.../////////......///111111///,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&&&&((()))+++)))'''(((***+++***(((++++++***)))((((((((()))(((((('''''''''(((((())))))))))))))))))*********))))))))))))((((((((('''((()))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''')))((((((''''''''''''(((%%%%%%'''((((((((('''&&&((((((((())))))((((((((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!"""###""" zzzvvvhhhccc]]]VVVPPPJJJEEEAAA:::999777444222111000///222222111000///......------,,,***+++---......------------,,,,,,,,,++++++************************************************((())))))******))))))(((((((((((((((((()))******,,,***(((((()))***)))(((###$$$%%%&&&'''((())))))$$$%%%&&&'''((((((((((((%%%$$$$$$%%%%%%&&&((((((%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((((((''')))(((''''''&&&&&&''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))+++***)))))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++------,,,+++***************************+++,,,,,,...---,,,,,,------,,,*********+++,,,...000222333111000///000000000...,,,---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++***(((''''''((())))))***)))((((((******)))(((,,,+++***)))(((((('''((('''''''''''''''((()))******))))))))))))))))))((()))))))))(((((((((''''''(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))((('''&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###|||xxxqqqjjjddd^^^YYYUUUPPPLLLGGGBBB???<<<999777333333222111111111111222000000///......---,,,,,,,,,+++******,,,------,,,,,,,,,,,,+++++++++*********************)))))))))************************)))***+++,,,,,,+++***)))''''''''''''(((((())))))+++***)))(((((()))(((((($$$%%%%%%&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********++++++---,,,***))))))***+++---+++***++++++++++++,,,,,,++++++++++++++++++++++++///......---,,,,,,,,,,,,***************++++++,,,,,,***)))***++++++***)))***++++++---...000222333222111000000///...---,,,---------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((''''''(((((()))))))))(((((()))))))))(((,,,+++***)))((('''''''''&&&&&&&&&'''''')))************))))))((((((((('''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''%%%&&&&&&&&&&&&''''''((()))***)))'''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''&&&###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&|||vvvpppjjjddd```[[[WWWRRRNNNKKKGGGDDDAAA>>>;;;777555444333222111......---------....../////////......------,,,,,,---+++***+++,,,...------,,,,,,+++++++++*********++++++++++++************)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&&&&''''''(((((((((((()))))))))(((''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,------///---+++***)))***+++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------,,,+++++++++++++++)))(((''')))+++,,,,,,+++,,,,,,,,,------///000000222111111///---,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((((((((()))+++***)))(((''''''''''''&&&&&&&&&'''''')))*********)))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******((('''&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((((('''$$$### !!!###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$#########$$${{{vvvppplllccc___[[[VVVRRRNNNIIIFFFBBB@@@>>>===<<<;;;999777444222000000000000///...,,,,,,+++++++++,,,,,,---......---------,,,,,,,,,---,,,++++++---......---,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((()))(((((((((((())))))(((&&&&&&'''(((((((((((((((''''''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((()))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++---...///000///---+++******++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++,,,------,,,///...---,,,,,,,,,,,,,,,((((((''')))+++------,,,------,,,,,,,,,------...000000000...+++***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((())))))''''''((()))))))))((((((''''''(((((('''''''''''''''((()))***)))(((((((((((((((((('''((((((((('''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$"""""""""$$$~~~zzzuuuqqqgggdddaaa]]]ZZZUUUPPPMMMHHHEEEBBB@@@???===:::777555444444555666555333000000/////////111111///...---,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++---+++***+++,,,------------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))))))))(((((('''((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''((((((((('''&&&%%%&&&&&&'''((((((((((((''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))***,,,...///000///...---,,,+++******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++((()))***,,,---,,,,,,,,,---,,,,,,,,,,,,------...+++***)))***,,,------,,,,,,++++++++++++,,,------...///...,,,)))(((***,,,++++++*********)))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&(((***)))'''&&&''')))(((''''''''''''((())))))(((((('''''''''(((((()))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%'''((('''%%%###%%%&&&uuuuuuuuuqqqllliiijjjkkkhhheeeaaa^^^ZZZVVVQQQNNNMMMKKKHHHFFFEEEBBB>>>;;;:::888666666666666444333111111111333333222///,,,,,,+++,,,---//////---***************+++,,,------++++++++++++************,,,+++)))***+++------,,,---------,,,,,,,,,++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))+++***)))(((((()))***+++&&&''')))*********)))(((&&&((()))(((%%%$$$&&&(((######$$$%%%&&&&&&'''((((((((((((((('''&&&%%%$$$###$$$&&&'''(((''''''&&&&&&'''(((((())))))((((((''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''&&&'''''')))+++---////////////...---+++***))))))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,---...///...---,,,*********+++,,,---///000...---+++,,,------,,,***************+++,,,---...,,,---...+++((('''***---*********))))))))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((())))))***))))))&&&(((***)))&&&&&&'''***'''&&&&&&''''''((()))***)))(((((('''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$##################$$$$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########$$$&&&(((&&&###"""###&&&UUUTTTRRRPPPMMMKKKIIIHHHGGGFFFFFFDDDBBB@@@>>>===999888666555555444222000111111000000/////////...////////////............000//////...---,,,++++++,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************************************))))))((((((''''''***((('''&&&&&&'''(((***''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((()))))))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######"""###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++***)))(((''''''***)))))))))+++...111222222111000...,,,***)))(((++++++*********+++,,,---...,,,++++++,,,+++***((()))***++++++,,,,,,++++++------------......///000******************************+++,,,,,,,,,,,,+++((())))))************))),,,+++***(((''''''''''''***)))'''&&&&&&''''''(((+++***((('''&&&&&&''''''+++)))&&&&&&'''(((((('''***'''&&&&&&)))***(((&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''((((((((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&((((((&&&$$$"""??????>>>===;;;:::999999999999999888666555333222666444222222222222000/////////......------------.........------------,,,+++++++++***))))))((((((++++++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((()))***************)))))))))))))))***)))))))))***---///111------,,,+++)))((('''&&&+++++++++++++++,,,------,,,+++******++++++***)))***++++++,,,,,,,,,,,,,,,......------,,,---------************************))))))***++++++++++++***))))))*********))))))(((+++***)))(((''''''''''''******(((''''''''''''(((''''''&&&%%%%%%&&&'''((()))'''&&&&&&''''''&&&%%%)))'''%%%&&&((()))'''%%%&&&''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###111111111111111111111111111111111111000///......111///......//////...---,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************)))))))))((((((((((((''')))((('''&&&&&&'''((()))&&&''''''''''''((((((((())))))((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((((())))))************))))))))))))+++,,,......------,,,,,,++++++***,,,,,,,,,,,,,,,---------***)))((()))+++++++++***++++++,,,---------------///...---,,,++++++++++++************************(((((()))************)))***************)))(((''')))((((((''''''(((((()))++++++)))(((''''''''''''%%%$$$$$$%%%%%%&&&(((((()))(((''''''(((((('''%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" #########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%/////////000000111111111......///////////////......,,,+++,,,---...---,,,++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------))))))************))))))******************************++++++++++++******************************************************(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&'''''''''(((((()))))))))))))))((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$###((((((((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''((()))******&&&'''''''''((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))******))))))((())))))***+++------------------------,,,,,,------.........---(((''''''(((***,,,+++***+++,,,------......---------,,,,,,+++******++++++************************((())))))***************+++++++++******((('''&&&'''''''''''''''((()))***,,,+++***)))((('''''''''%%%%%%%%%&&&&&&''''''((()))(((((()))+++***'''%%%%%%%%%%%%%%%%%%&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&........................***+++,,,,,,------,,,,,,---,,,+++,,,---...---,,,+++++++++++++++++++++,,,---------,,,,,,,,,++++++''''''(((((())))))******((()))************)))(((************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&'''((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))***)))'''%%%$$$$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''')))))))))))))))))))))***((()))))))))************+++,,,---.........------(((''''''(((***,,,,,,++++++,,,------......------***************+++,,,---************************)))***++++++,,,,,,+++++++++++++++******((('''&&&&&&&&&&&&&&&'''((()))************)))(((''''''&&&((((((((((((''''''&&&&&&'''''''''((()))(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$####################################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''......------------,,,,,,++++++,,,---------------...,,,+++,,,......---,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###%%%''')))(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''))))))))))))************))))))*********+++++++++***+++---......------,,,)))(((''')))+++,,,,,,+++++++++,,,---------------************+++,,,---...******************************+++,,,,,,,,,,,,,,,***************)))(((''''''&&&&&&&&&'''(((((()))(((((((((((((((''''''&&&))))))))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%$$$$$$######""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&------------------......------.../////////.........---,,,,,,---...---+++******+++++++++,,,,,,,,,,,,++++++++++++*********------------............***)))(((''''''((()))***************************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&((()))***"""&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&'''(((((()))'''''''''(((((((((((((((((())))))***++++++++++++,,,,,,,,,,,,,,,---------)))***,,,---...---,,,+++***))))))***,,,---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---************************))))))***+++++++++++++++))))))*********))))))(((''''''&&&&&&&&&'''((((((%%%%%%'''((((((''''''&&&&&&'''((((((((('''&&&%%%'''&&&$$$$$$%%%%%%%%%$$$$$$&&&''''''%%%$$$%%%'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$###"""!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###%%%'''(((((('''%%%###########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))******++++++,,,------++++++,,,,,,,,,,,,,,,+++...---,,,,,,------,,,***))))))******+++++++++,,,************))))))))))))+++++++++++++++++++++++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((()))))))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''' %%%((((((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))*********''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))%%%%%%&&&'''((()))***+++((()))***++++++,,,,,,,,,))))))))))))))))))))))))((()))+++------,,,+++***,,,*********,,,---,,,+++******+++,,,,,,,,,,,,+++......---,,,++++++++++++************************(((((()))***************((())))))************)))(((''''''&&&&&&&&&''''''###$$$%%%''''''''''''&&&###$$$&&&'''(((''''''&&&+++)))&&&&&&'''(((((('''$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&'''''''''!!!###%%%((((((%%%###!!!########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******************************+++++++++,,,,,,,,,+++,,,------------,,,+++)))***++++++++++++***))),,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))(((((())))))))))))(((((((((((()))))))))((((((((((((((((((((('''(((((()))***+++)))((('''((()))******(((+++)))'''&&&%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$(((((())))))************(((((((((((())))))))))))))))))(((((((((((()))))),,,------......------,,,******+++,,,,,,---......******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,+++***)))))))))***+++,,,+++***))))))***+++,,,,,,,,,,,,+++***))))))((((((((('''''''''(((((())))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$######%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########!!!$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$###"""!!!######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++++++++************************+++++++++,,,,,,)))******++++++******)))***************************+++++++++******)))(((,,,,,,+++******)))((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***((('''&&&''')))***)))((()))(((&&&%%%%%%%%%&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((()))))))))((((((((()))))))))******))))))(((((('''(((((((((++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---+++******))))))***+++,,,++++++***))))))***++++++,,,++++++***))))))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###"""""""""######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$###### """###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$##################++++++++++++++++++++++++*********++++++++++++,,,))))))***++++++***))))))+++***))))))))))))***+++)))))))))***))))))((('''++++++******))))))((((((&&&'''''''''((()))))))))(((((())))))******++++++***))))))(((((((((((()))'''&&&&&&&&&((()))((('''((('''&&&$$$$$$%%%&&&&&&++++++)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''''''''''')))))))))*********++++++,,,+++***)))))))))))))))******++++++++++++*********++++++,,,,,,------...------------------------......---,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++***))))))***+++++++++******))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$*********+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,***)))'''''')))***,,,)))))))))******)))((((((******)))))))))((((((((('''''''''''''''''''''''''''(((((()))***+++,,,,,,******)))(((((('''(((((('''&&&%%%&&&(((((((((&&&''''''&&&%%%%%%&&&&&&'''******)))((('''''''''(((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***(((&&&$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))(((((((((''''''''')))*********++++++++++++......---,,,++++++++++++******++++++++++++******+++++++++,,,,,,---------------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,(((((()))******+++,,,---+++******************+++***)))))))))((((((''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%'''))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$%%%&&&''''''''''''(((((((((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))******+++++++++))))))*********++++++++++++++++++++++++++++++++++++***(((''''''(((***+++))))))***************)))))))))(((((((((((((((((()))(((((('''&&&%%%$$$$$$''''''((()))***++++++,,,******)))(((((('''(((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&$$$$$$&&&''')))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))+++)))&&&$$$$$$%%%''')))************************))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++---,,,+++***************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++------,,,++++++++++++,,,(((((()))***+++,,,,,,,,,*********++++++*********))))))))))))(((((((((((())))))((('''&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######$$$%%%&&&$$$###$$$%%%&&&'''''''''''''''(((((((((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))*********)))))))))************+++***)))(((((((((((()))******)))(((((((((((()))***))))))******++++++******((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###''''''(((((())))))*********))))))(((((((((((()))'''&&&&&&&&&((()))(((''''''''''''((((((((((((((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''((()))***)))'''%%%%%%&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))*********+++)))))))))*********++++++(((((('''''''''(((((()))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++++++++++++++((()))***+++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######$$$&&&&&&%%%###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$&&&&&&&&&'''((()))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((()))(((((((((((())))))***((('''&&&''')))***)))(((%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''&&&%%%%%%'''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''((()))***++++++((((((((()))))))))******'''''''''''''''((()))*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---,,,++++++***+++++++++)))***++++++++++++***))))))***++++++++++++***)))************************))))))((('''&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&""" """&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%&&&&&&'''(((((()))))))))))))))************,,,+++***))))))***+++,,,(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&'''''''''''''''''''''"""######$$$&&&'''(((((('''''''''''''''&&&&&&&&&(((((('''(((((()))***+++)))((('''((()))******((($$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''((('''%%%%%%%%%&&&(((***((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***$$$%%%&&&'''(((***++++++(((((((((((())))))))))))(((((())))))***+++---...))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000---,,,++++++******++++++)))***+++,,,,,,+++)))((()))***+++,,,,,,+++***)))***************+++++++++)))((('''&&&%%%$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''""""""###$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***&&&!!!!!!&&&***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$((()))***++++++***)))((()))))))))))))))))))))))),,,***)))'''''')))***,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''&&&%%%&&&((()))(((&&&((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&'''((('''&&&%%%%%%''')))"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++******++++++***)))((('''(((((((((((((((((((((((())))))))))))************************************)))***,,,---...------,,,+++++++++*********))))))************************))))))))))))((((((((((((++++++************++++++&&&''''''(((((((((((((((***)))((('''''''''''''''&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$&&&&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###!!!###&&&'''%%%###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########"""######$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$###############"""!!! ((())))))))))))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''&&&%%%%%%'''(((((('''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&%%%%%%''')))###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))************************************)))******++++++++++++***,,,,,,,,,+++++++++******************************++++++++++++***************))))))(((((())))))***&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$######"""!!!((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))***+++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%(((&&&$$$$$$&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&(((((('''''''''(((((()))((((((''''''(((***+++,,,))))))))))))))))))))))))))))))))))))******************************************)))((((((((()))))),,,,,,,,,,,,,,,+++++++++************************++++++++++++************)))((((((''''''(((((()))&&&''''''(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((())))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!  """###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((((((((((())))))*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&)))&&&$$$$$$&&&(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((***)))'''&&&'''(((***,,,))))))))))))))))))))))))((()))))))))************************************,,,***)))'''''''''((()))++++++++++++++++++++++++************************))))))))))))(((((((((''')))((((((''''''(((((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%############!!! #########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((((((&&&%%%%%%&&&((((((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''''''''''''''''')))((((((''''''''''''(((,,,***(((&&&&&&'''((()))))))))))))))))))))))))))((()))))))))************************************---,,,***)))(((((()))***))))))))))))************************************))))))))))))((((((((('''***))))))(((((())))))***&&&''''''((((((((((((((('''''''''&&&&&&''''''(((''''''(((((()))*********''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&%%%&&&((()))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))+++***)))'''&&&&&&''''''))))))))))))))))))))))))))))))))))))************************************,,,,,,+++*********++++++((((((((()))))))))))))))************************++++++++++++***************))))))(((((())))))***&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''(((((())))))******+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''''''''&&&'''''''''((((((((())))))%%%'''((()))'''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))******************************************++++++,,,+++++++++(((((())))))************************************++++++++++++************)))((((((''''''(((((()))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((()))******++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&)))******'''$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$#########$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))************************************((()))***,,,,,,,,,+++***))))))******+++++++++,,,************************))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((()))))))))))))))***++++++((((((((()))******++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$### """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))***))))))******((('''%%%$$$))))))))))))((('''%%%%%%************************))))))))))))))))))))))))***)))(((''''''((()))***))))))***++++++++++++***,,,,,,,,,++++++++++++***)))************)))((((((******)))))))))))))))***'''((()))******)))(((''''''''''''''''''&&&&&&%%%&&&%%%%%%%%%'''***...000---,,,***)))******)))(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&((()))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!###"""""""""$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###########################%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$&&&%%%$$$###$$$%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((******)))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((((())))))))))))'''&&&%%%))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******))))))***++++++++++++************))))))))))))(((******++++++******)))(((*********)))))))))******'''((()))***+++***)))(((&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%'''***---///...,,,***))))))***((('''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###"""""""""$$$%%%$$$### !!!######$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))***++++++++++++************))))))))))))(((+++++++++++++++******)))************************((()))***+++,,,++++++***&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&))),,,......,,,)))((()))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$!!!$$$''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! ###"""""""""$$$%%%$$$### !!!"""###############$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&((())))))(((&&&&&&''''''(((((())))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************++++++++++++++++++((()))+++,,,---,,,,,,+++'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&(((***,,,---+++)))'''((('''&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########"""""""""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))'''((()))******)))((('''''''''(((((())))))***+++(((((()))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++++++++***,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,,,,)))***+++,,,------,,,+++)))))))))))))))(((''''''%%%%%%%%%%%%&&&''')))***,,,***'''&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%$$$######$$$%%%&&&######""""""""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((())))))))))))(((((()))(((((((((((()))***+++)))))))))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))***++++++++++++************))))))))))))(((+++++++++++++++******))))))***,,,---......---,,,***+++,,,,,,,,,,,,+++***((())))))))))))(((''''''%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###"""""""""$$$%%%$$$###!!!""""""#########""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%########################%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&'''(((((()))'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&)))((('''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$"""""""""######$$$$$$$$$"""""""""######$$$&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''((()))***(((((((((''''''(((((((((***))))))(((((()))***+++***************)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))(((((())))))***++++++++++++************))))))))))))(((******++++++******)))((()))***,,,...///...------++++++,,,,,,,,,***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%$$$###""""""###"""""""""$$$%%%$$$###""""""#########""""""!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''((()))((((((''''''(((((()))######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''(((((((((############$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%&&&(((***+++,,,---((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***++++++++++++******(((''''''************************'''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))***++++++++++++***,,,,,,,,,++++++++++++******************)))(((((()))***---...//////...---+++,,,,,,,,,+++)))'''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''########################!!!"""###$$$%%%&&&&&&&&&###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((((((&&&###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))*********++++++)))(((''''''''''''''''''''''''((()))***++++++******)))))))))))))))++++++++++++***((('''&&&))))))))))))************(((((()))))))))******************))))))))))))))),,,------......------,,,,,,***(((((()))***)))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$""" &&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%% !!!######!!! """%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***)))(((''''''''''''(((''''''((()))***++++++++++++***)))(((((())))))******+++******)))((('''))))))))))))*********************+++++++++,,,,,,************))))))))))))++++++,,,,,,,,,,,,+++++++++)))''''''(((((('''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$"""!!!%%%%%%$$$$$$###"""""""""########################$$$$$$##################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""######!!! """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++***)))((((((''''''((()))((((((((()))***+++,,,,,,+++***)))(((((((((((())))))************))))))))))))))))))************''''''''''''((((((((((((*********************************++++++************)))''''''''''''&&&$$$'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++******)))((((((((((((((()))))))))))))))***++++++,,,,,,+++)))(((((((((((((((((()))***************((()))))))))************&&&&&&&&&&&&'''''''''''')))***************++++++)))******++++++******)))***)))((('''((('''%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""""""""######$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******))))))(((((((((((()))))))))))))))))))))***+++,,,+++***)))(((((((((((('''((()))******+++******((()))))))))************************++++++++++++))))))******+++++++++,,,******++++++++++++*********)))((())))))(((&&&$$$ !!!"""$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%#########$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''))))))(((((((((((())))))))))))(((((((((((())))))+++******)))))))))))))))'''((()))***************))))))))))))************))))))))))))************))))))******+++,,,,,,,,,******++++++++++++******)))(((((()))******'''%%% !!!###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))******+++((())))))*********))))))))))))))))))************%%%%%%&&&&&&&&&'''''''''))))))***++++++,,,------((())))))******))))))(((&&&%%%&&&(((***)))'''%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********))))))(((((((((((()))***(((''''''&&&&&&&&&''''''(((((((((((()))***+++,,,))))))************))))))))))))))))))************'''''''''((((((((())))))))))))***+++,,,,,,------''''''((((((((((((''''''######%%%'''))))))'''%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%###"""$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######"""$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&''''''&&&&&&((()))&&&%%%%%%$$$#########$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&***)))((((((((((((((((((+++***)))(((((()))***++++++,,,,,,,,,,,,+++******************************))))))))))))************+++...111...***'''***---***+++,,,+++)))&&&%%%%%%(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%######$$$'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""$$$'''(((""""""###$$$%%%&&&&&&'''"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""######$$$""""""#########""""""!!!$$$$$$$$$$$$######""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''((((((''''''''''''((())))))+++***)))(((((()))***+++)))************)))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))((((((''')))***+++***'''&&&%%%&&&((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$###"""###&&&&&&$$$"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""###$$$"""######$$$######""""""$$$$$$$$$$$$#########"""'''&&&&&&%%%%%%&&&&&&'''"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$""""""###%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''(((((()))))))))''''''''''''(((((()))*********))))))))))))******))))))******))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***(((''')))---...***'''((())))))'''&&&%%%&&&((()))))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$###!!!$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''((()))******+++))))))((((((((())))))******))))))))))))))))))***+++++++++++++++******)))))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++***)))+++......+++''''''''''''&&&$$$%%%'''))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++,,,++++++***)))))))))))))))))))))******)))))))))***++++++++++++***))))))************************''''''((((((((()))))))))(((((()))))))))(((&&&&&&&&&''''''&&&%%%%%%(((***(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))'''&&&%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))),,,+++***))))))))))))***))))))************))))))(((((())))))(((((('''&&&************************''''''((((((((()))))))))((())))))(((((('''((()))&&&'''((('''&&&&&&((()))&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%&&&'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&))))))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((()))***+++((()))***++++++***)))((((((((((((((((((''''''&&&************************&&&&&&'''''''''((((((((()))&&&###$$$(((+++,,,+++'''(((***)))(((''''''(((%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######""""""""" """%%%&&&$$$$$$&&&(((""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######%%%%%%%%%%%%###### !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%((((((&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&"""###$$$%%%''')))+++,,,((()))***++++++***)))(((***************))))))((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%++++++'''''')))++++++)))'''''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$#########$$$%%%%%%&&&$$$#########""""""!!!!!!!!!$$$$$$######%%%((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%#########""""""""""""!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###### !!!######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&%%%'''########################%%%$$$$$$######$$$$$$%%%%%%&&&(((***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''(((***))))))((((((((())))))******+++++++++******)))'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%#########""" !!!###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''###%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''((()))((((((''''''(((((())))))******+++++++++******&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$######""""""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$############""""""""""""$$$$$$###""""""###$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''###!!!'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&'''((((((((((((((((((((('''''''''''''''(((((((((((()))***++++++++++++((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''&&&&&&%%%$$$$$$######%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""###############$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!!!!!!! """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&''')))))))))(((''''''&&&&&&&&&&&&''''''((('''''')))***+++++++++++++++***((('''''''''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%'''((('''&&&$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$##################$$$!!!"""""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&& ###''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&$$$###$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&'''((((((&&&'''((()))***++++++++++++***)))''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%"""$$$%%%%%%#########$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''### ##############################""""""""""""######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((('''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''((()))************)))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$$$$%%%%%%&&&''')))+++,,,,,,++++++)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%'''((('''&&&$$$%%%%%%"""###%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$######""""""######$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))((((((''''''''''''(((''''''''''''((()))***+++(((((()))))))))))))))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&$$$&&&)))+++---...------))))))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%'''((('''&&&$$$%%%%%%"""$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''######%%%&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$%%%$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###&&&(((***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&+++)))(((&&&&&&&&&'''((('''''''''((((((***++++++((()))))))))))))))(((''')))***+++++++++***((('''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((###%%%(((+++............***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%'''((('''&&&$$$%%%%%%$$$&&&(((((('''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((()))***((('''%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&'''''''''"""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))(((((()))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%)))(((((('''&&&%%%%%%%%%)))((((((((((((((()))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&### """$$$###"""'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###!!!!!!$$$&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''&&&%%%$$$$$$###$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((()))(((((((((((((((((((((***)))(((&&&&&&&&&&&&&&&(((((((((((('''''''''&&&)))(((((('''''''''((((((''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%### """$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%"""!!!"""$$$&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&******)))((('''''''''''''''((((((((())))))))))))***)))(((''''''''''''''''''(((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$!!!!!!""""""###$$$$$$%%%&&&&&&%%%###"""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%###!!!!!!###$$$###"""############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" ######!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''''')))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))))))))(((((('''''''''''''''((()))***+++,,,,,,,,,+++***)))((('''''''''******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""""""""#########$$$######!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$#####################"""#########$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&&&&$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''''')))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((('''''''''&&&&&&'''((()))***,,,---------,,,+++***))))))(((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&(((***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########"""""""""!!!!!!######"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''''''''&&&$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((''''''&&&&&&&&&''')))***+++------,,,+++******))))))))))))$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***+++''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### """"""!!!########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&''''''(((((())))))***'''((())))))))))))((('''&&&&&&'''((()))+++,,,,,,))))))((((((((((((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''''''''"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!$$$&&&&&&$$$######$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$!!!###$$$$$$""""""%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%################################################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%%%%!!!!!!###########################'''%%%###""""""###%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''((()))***++++++((()))***++++++***)))(((&&&&&&'''((()))***++++++''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$ !!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((%%%#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""############""""""!!!$$$''''''$$$######%%%$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$### """$$$###""""""%%%(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""&&&%%%$$$###"""###$$$%%%$$$#########$$$%%%&&&&&&$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###&&&$$$######$$$%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((,,,)))&&&$$$###%%%''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((***(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""$$$$$$######$$$###"""###$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###&&&)))***&&&"""###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%''''''$$$$$$''''''%%%+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&########################&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%### ###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$"""!!!!!!"""######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((()))((((((''''''((((((((((((((()))*********(((&&&$$$$$$%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))'''%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''(((''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  $$$$$$!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''%%%&&&***+++)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((()))))))))((((((((((((((((((((()))******''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###%%%&&&### ''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###&&&'''&&&(((---...---######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""###$$$&&&'''&&&$$$"""!!! !!!######"""!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###### !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%&&&''')))((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%'''''''''''''''''''''''''''((())))))((('''''''''(((((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&''')))***(((&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###&&&'''&&&''',,,...,,,%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""###$$$&&&'''&&&$$$"""!!! !!!######"""!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$""" !!!"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((()))*********''''''((()))*********)))&&&&&&&&&&&&&&&'''(((((($$$%%%&&&(((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&'''(((******)))$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((((((((((((((((((((((((''')))***(((&&&%%%&&&((('''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$''''''%%%%%%)))***(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""$$$%%%$$$###"""###%%%$$$###!!!!!!###$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%''')))***++++++(((((()))*********))))))((((((((((((((()))******%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$%%%''')))))))))))))))))))))))))))(((+++,,,+++'''&&&''')))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%((('''$$$$$$''''''%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$'''&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""$$$%%%$$$###"""###%%%(((&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))*********))))))*********)))((((((((((((((((((((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''###$$$%%%%%%&&&&&&&&&%%%###%%%&&&%%%%%%%%%''')))************************))),,,...,,,'''%%%'''***&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%''''''######&&&'''$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((((((%%%$$$$$$%%%$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$####################################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$#########$$$%%%&&&&&&$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&$$$"""###$$$%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&###$$$%%%&&&&&&$$$###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((***************)))((('''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%&&&(((***************************'''+++---+++&&&$$$&&&)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&$$$$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%(((******'''%%%%%%&&&###$$$%%%&&&((()))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((***)))&&&############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################(((''''''&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$############"""""""""!!!########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###&&&'''### $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""" !!!###$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""#########""""""""""""!!!###############"""!!! &&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$""" """$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###((('''&&&%%%$$$#########''''''&&&&&&&&&&&&''''''))))))************))))))'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))((((((((((((''''''''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%&&&(((***))))))(((''''''''''''(((###(((***%%%###&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########%%%''')))(((''''''(((***,,,...&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((((('''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''%%%%%%%%%%%%''''''######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############""""""!!!!!! !!!###%%%&&&%%%$$$$$$""""""#########""""""!!!$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%###"""!!!###%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))((((((((('''&&&&&&'''(((((('''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''&&&+++,,,((('''))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))***)))(((''''''(((***+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#############################################$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########""""""""""""""""""######$$$%%%%%%""""""############""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''''''''&&&&&&%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%######$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''''''((())))))))))))((('''(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&$$$((()))&&&%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((###"""!!!###%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%$$$"""!!!!!!"""$$$&&&""""""###############"""###%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%&&&%%%$$$###$$$&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&((()))++++++)))(((&&&'''(((((())))))(((((('''))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&''''''&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%###&&&'''&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$""""""###(((''''''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((++++++******))))))((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$###"""""""""###$$$""""""###$$$$$$$$$######"""$$$&&&(((((('''%%%$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""$$$%%%%%%######$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&((()))++++++)))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%(((***&&&&&&%%%$$$$$$$$$$$$%%%'''((())))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,***'''%%%%%%&&&%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++******))))))((((((&&&'''''''''''''''''''''&&&''''''((((((((((((((()))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$$$$"""!!!""""""###$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''((())))))))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((('''''''''''''''###$$$%%%%%%%%%&&&(((***&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%'''((('''######&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&$$$%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$######"""$$$%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''############$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&((((((''''''''''''''''''&&&''''''((((((((((((((((((&&&$$$$$$%%%&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""######$$$$$$######"""!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###############!!!"""$$$%%%&&&$$$###!!!""""""###$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######!!!$$$&&&&&&%%%$$$%%%&&&%%%$$$###""""""###$$$%%%##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&%%%%%%''')))''''''&&&%%%%%%%%%%%%%%%$$$"""###'''%%% %%%''''''''''''''''''''''''$$$%%%&&&%%%#########%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((('''%%%$$$$$$&&&''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%$$$######!!!""""""""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""""""%%%'''((('''&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$%%%%%%%%%&&&'''''''''&&&''''''&&&$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&***(((######(((''''''''''''''''''''''''%%%'''((('''&&&&&&''')))((((((((()))(((((('''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********)))(((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''************************''''''((((((((((((''''''(((((())))))***+++++++++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''((((((((()))))))))******'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))******)))((('''&&&&&&%%%&&&''''''((((((((((((((('''&&&%%%&&&(((*********(((((('''''''''&&&&&&&&&((('''%%%$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!"""$$$&&&'''!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!###&&&((()))'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###!!!"""############"""!!!'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###""" """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))'''&&&%%%'''******'''$$$(((((((((((())))))******(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))************)))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++++++++***)))(((((('''''''''''''''(((((((((((()))'''&&&'''((()))((('''(((((())))))))))))((((((((()))))))))'''''')))***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''(((((()))***+++,,,,,,,,,,,,+++)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&%%%%%%$$$&&&'''""""""###&&&(((((('''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))((('''&&&''')))***(((%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))++++++******)))(((((('''''''''((((((((())))))))))))(((''''''((()))((('''(((((())))))))))))(((((('''((()))(((&&&&&&((()))((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%""""""""""""##################""""""######$$$%%%###$$$%%%%%%%%%%%%&&&'''$$$###$$$&&&''''''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***))))))))))))))))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))++++++******)))(((((((((((((((((()))))))))******)))(((''''''))))))((('''((())))))******))))))(((''''''((('''&&&%%%''')))(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$!!!!!!""""""###$$$$$$%%%######""""""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$%%%'''&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$######((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((()))(((&&&%%%&&&'''(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***)))))))))))))))*********'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))************))))))(((((())))))))))))************)))((('''((()))***)))''')))))))))******)))))))))'''((()))(((&&&&&&((()))((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((&&&$$$"""###$$$&&&%%%$$$%%%&&&&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((('''''''''''''''&&&%%%$$$%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***(((((())))))************''''''(((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))))))))))))))***************((('''((()))***)))((())))))************)))))))))******)))(((((()))+++******))))))))))))******((())))))))))))))))))((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((++++++***)))((((((((()))************)))((('''&&&(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((($$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((&&&$$$"""###$$$'''%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))******+++*********((((((((((((((('''''''''&&&'''((('''%%%%%%'''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***((((((((()))******++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))******))))))))))))))))))((((((((()))))))))*********)))((((((******)))((()))******++++++******)))***++++++***))))))***,,,+++******))))))******+++))))))************))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((++++++******))))))******)))))))))((('''&&&$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&$$$###############$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$######""""""######""""""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$%%%((())))))(((%%%$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''***,,,,,,+++)))((()))(((((((((''''''''''''&&&)))+++***((('''((())),,,+++++++++*********)))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))***'''(((((()))******++++++,,,,,,+++***)))(((((('''(((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))***''''''((((((((()))))))))***)))((()))******)))((()))******++++++******))))))******)))(((((()))+++******))))))))))))******)))******++++++******)))(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))***+++((()))))))))(((''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$###############$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!###%%%%%%%%%&&&''')))&&&$$$######%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$'''))))))'''$$$"""(((((('''&&&&&&&&&&&&'''$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%#########$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###%%%)))+++,,,***'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&))),,,,,,+++(((&&&))))))(((((('''''''''&&&'''***------+++))))))+++((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***'''(((((()))***+++++++++...---,,,+++***(((''''''(((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))))))))))))))))))*********''''''''''''((((((((((((***)))((()))***+++***(((******++++++++++++******((()))))))))'''''')))***))))))(((((((((((())))))******++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))************************(((((('''(((((()))***+++)))******+++++++++++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$!!! !!!$$$%%%'''&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""!!! &&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))************))))))******))))))((((((''''''***'''&&&''')))***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((('''&&&%%%$$$******))))))((((((''''''''''''((())))))))))))))),,,***((('''(((*********))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))******++++++++++++***************)))))))))))))))************))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,''''''((()))***++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""############$$$$$$$$$#########################################################"""######$$$%%%$$$###"""""""""###%%%&&&(((((('''&&&%%%$$$######%%%$$$###""""""###$$$%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!"""$$$'''***,,,---&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))(((((('''%%%###$$$&&&'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))))))))''''''((())))))(((((((((******))))))(((((((((((('''((()))))))))))))))(((+++***))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))***++++++))))))******++++++,,,,,,---,,,+++******)))))))))))))))))))))))))))))))))******))))))((((((((('''++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%###############$$$$$$%%%""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))((())))))******))))))((())))))))))))************)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))*********&&&'''((()))***************))))))))))))(((((((((((()))))))))))))))((('''******++++++++++++******))))))))))))))))))))))))++++++*********)))))))))))))))************))))))(((((())))))))))))((((((''')))+++,,,---,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++)))))))))))))))))))))))),,,+++***)))(((''''''&&&+++************)))))))))************************))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&### ###&&&(((#########$$$%%%&&&((()))$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""######$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%###""""""###$$$&&&&&&&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''(((((()))******++++++******)))(((((())))))******++++++)))))))))))))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$&&&'''((()))******'''((())))))*********))))))))))))))))))))))))))))))))))))))))))((((((''')))+++------,,,+++******))))))))))))))))))))))))************************)))******++++++******)))***++++++,,,,,,++++++***((())),,,------+++)))'''))))))))))))************++++++++++++++++++++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###$$$%%%&&&%%%$$$###%%%&&&&&&&&&''''''(((((("""###$$$%%%%%%$$$###"""%%%$$$###$$$'''((((((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$""""""$$$&&&''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((***))))))(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&(((((())))))*********+++&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&"""###%%%&&&'''((((((((())))))))))))(((((('''&&&))))))))))))************(((((())))))))))))(((((((((+++---...,,,******+++************************((())))))***+++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++***+++,,,---,,,***'''%%%************++++++,,,,,,++++++++++++++++++++++++************************+++,,,---......---,,,++++++++++++++++++*********,,,++++++************+++************************))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((''''''((((((((('''&&&&&&%%%&&&&&&'''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""###$$$&&&&&&%%%$$$$$$""""""######$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$###$$$''')))***)))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&'''((((((((())))))))))))((('''&&&%%%)))))))))************+++''''''((()))))))))))))))(((+++------***(((***,,,************************(((((()))***+++,,,---...******++++++++++++******))))))************))))))+++,,,------,,,***(((&&&+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............------,,,*********+++++++++++++++++++++************++++++************************)))))))))*********++++++*********++++++++++++,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''%%%###"""%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""" ######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%######%%%'''*********&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############$$$$$$$$$%%%)))(((&&&%%%######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((******++++++++++++******(((((((((''''''''''''''')))+++,,,+++)))(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))))))))((())))))*********)))(((((())))))*********+++++++++%%%&&&''')))************(((+++---+++'''''')))---*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******))),,,,,,------...------,,,,,,,,,------...//////000................................................000//////...------......******++++++,,,,,,------,,,,,,++++++++++++,,,,,,************************++++++************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((***++++++(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%% !!!"""###############!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###%%%&&&'''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&(((***)))&&&%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))***************)))((()))***+++++++++++++++))))))******++++++++++++$$$%%%'''(((***+++++++++(((+++,,,***&&&%%%)))...************************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,---...///000111222------......///000000111000000000000000000000000000000000000000000000000111000///---------...///++++++,,,,,,---...//////------,,,,,,,,,------...************************---,,,,,,+++***)))(((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***'''''''''''''''((()))*********))))))((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################"""$$$%%%%%%$$$###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%%!!!"""$$$&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***((($$$###$$$'''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''''')))******)))((('''((()))*********((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''***))))))))))))((((((((('''(((((((((((((((''''''******))))))((((((''''''&&&&&&'''((())))))((((((((((((((((((((()))***************++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++******))))))+++++++++******)))))))))---,,,++++++,,,---------+++,,,,,,+++++++++...000///111333333111000///000111//////000333666777777555555555666555555444444666555333444555555333222000111222111000///000111333111000000000000...---/////////......---------...---,,,++++++,,,---.........------,,,+++******++++++++++++************)))***+++,,,,,,,,,,,,+++(((((('''&&&'''((()))***))))))))))))************''''''&&&&&&&&&(((***+++)))'''&&&&&&''''''&&&$$$((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%(((&&&%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((******)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''******))))))(((((((((((('''((())))))*********)))((((((((((((((()))******+++++++++,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------------,,,,,,,,,++++++*********,,,,,,,,,---------------...---------.../////////...//////...,,,---...000222555888999888777777888555555666999===???????????????@@@AAAAAA@@@??????:::999888:::<<<======<<<;;;;;;;;;:::888777777888444333222222444444333222222222111000///......---......------------......,,,,,,,,,,,,,,,,,,++++++++++++************************++++++,,,+++++++++---,,,+++***))))))******))))))))))))))))))))))))***))))))((((((((()))))))))(((''''''(((((('''%%%'''((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***)))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######""""""""""""######&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%'''''''''&&&((('''&&&%%%$$$$$$$$$$$$((('''%%%###"""""""""###%%%%%%$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((************)))))))))))))))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***)))(((((('''((((((((())))))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''(((((())))))(((((((((***))))))))))))((((((((())))))***++++++++++++***)))))))))))))))*********,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,---...............,,,,,,++++++++++++++++++*********+++,,,---------//////......///000111111222333333222111111333555666999===???@@@@@@@@@AAA@@@AAACCCGGGKKKNNNMMMLLLOOOPPPQQQRRRRRRQQQPPPOOOIIIHHHGGGIIIKKKLLLKKKJJJHHHGGGFFFDDDCCCBBBAAAAAA???===<<<<<<======<<<;;;:::999888666555333222111000000111111111111000000,,,,,,,,,---------......------,,,,,,++++++******,,,,,,,,,---,,,,,,++++++---,,,+++***(((((((((((())))))))))))))))))))))))++++++++++++***)))((('''***)))(((((())))))((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$(((***(((&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%######"""######&&&&&&%%%%%%$$$#########%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''***)))'''%%%%%%''')))***,,,+++)))''''''''''''((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''++++++*********)))))))))'''(((((())))))))))))((())))))))))))))))))))))))******++++++++++++******))))))*********+++******,,,,,,,,,+++*********)))++++++++++++,,,,,,,,,,,,,,,,,,---............---******++++++++++++++++++******++++++,,,---------...///000000111222333555555777999:::;;;<<>><<>>===<<<;;;:::999888666555444333222111000///111111111000///---,,,+++---------.........------,,,,,,++++++************&&&''')))***+++***))))))***)))((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))+++***)))(((((('''(((((('''''')))******))))))((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))************)))))))))************+++******+++++++++***)))))))))***+++,,,---,,,++++++***************))))))))),,,,,,,,,,,,------------++++++,,,---------------++++++,,,------...////////////000000111222333333999===@@@BBBBBBDDDIIIMMMMMMPPPUUUXXX[[[]]]```cccbbbccceeeeeefffgggjjjmmmmmmmmmnnnrrrxxx}}}zzztttoooiiijjjmmmsss{{{{{{tttqqqpppooollliiieeecccaaa``````___]]][[[YYYXXXXXXWWWWWWVVVVVVVVVOOOPPPPPPQQQQQQPPPPPPOOOMMMLLLKKKIIIHHHFFFEEEDDD???>>>===<<<:::999777777777777666555333111///...***+++,,,---------------......------,,,+++++++++&&&'''((()))***************)))((()))***+++***))))))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((()))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((())))))))))))(((((())))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((((()))))))))))))))((((((&&&'''(((*********)))(((&&&''''''((())))))******((((((((((((((((((((((((,,,,,,,,,+++++++++******''''''(((******++++++***))))))*********+++++++++,,,,,,,,,,,,,,,+++******)))***,,,---...---,,,++++++++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---.....................///000111222333333222333555777999;;;===>>>FFFJJJOOORRRSSSVVV\\\aaadddgggjjjkkkkkkkkklllmmmjjjkkkkkkkkkmmmqqqvvvzzz~~~wwwyyy{{{wwwrrrpppllliiigggddd```^^^[[[\\\\\\\\\]]]^^^^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXWWWVVVTTTSSSRRRRRRNNNMMMLLLJJJHHHGGGEEEEEECCCCCCBBB@@@>>>;;;999888...///000000000///...---000//////...------,,,,,,******)))))))))******+++)))((('''(((***+++***)))((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''%%%###!!! """###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))''''''&&&%%%$$$$$$$$$$$$)))))))))((('''&&&$$$$$$"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###########################$$$%%%&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))*********+++++++++******))))))(((((('''(((((()))***++++++,,,''''''(((((((((((('''''''''''')))******)))((((((&&&'''(((*********)))(((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))(((((((((((('''''''''(((******+++++++++))))))******++++++++++++---.........---,,,,,,+++)))***,,,......---,,,+++,,,,,,,,,------.........((())))))))))))*********---......///////////////000000111333444555666666;;;===???CCCFFFJJJLLLNNNPPPUUU[[[]]]___bbbiiiooouuuwwwxxxxxxuuusssrrrrrrtttttttttuuuwww|||}}}wwwqqqlllfff```\\\[[[\\\]]]^^^___```aaabbb``````^^^]]]]]]^^^``````^^^^^^]]]]]]\\\\\\\\\[[[[[[ZZZYYYWWWUUUSSSRRRQQQNNNNNNLLLKKKHHHEEECCCBBB999999::::::999777555444111000000///......------...---+++***)))******+++(((''''''''')))******)))''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))((((((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''+++)))%%%###"""$$$'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######### ###&&&)))***)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!! !!!$$$&&&''''''######$$$%%%&&&&&&''''''$$$#########$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&******))))))((((((((('''***)))(((((())))))((('''))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&((()))***+++***(((&&&%%%((((((((((((((((((((((((((())))))))))))(((((('''***)))(((''''''((()))***%%%''')))***+++***((('''************+++,,,---...,,,+++***))))))+++---...---+++***,,,...///---+++,,,***)))***---///...,,,------------...///000000+++---000111000000111333444999>>>???>>>>>>BBBFFFKKKMMMPPPUUUZZZ[[[ZZZYYY\\\dddiiiiiimmmxxx|||xxxooojjjhhhbbbdddggghhhgggffffffgggiiiiiigggddd```^^^]]]^^^```___^^^^^^^^^___```aaagggccc^^^]]]]]]\\\ZZZWWWYYYWWWUUUTTTSSSQQQNNNLLLIIIGGGEEEBBB???===<<<<<<===:::666333111///---+++,,,,,,++++++******++++++************++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******************))))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******+++)))%%%$$$%%%((())))))******)))(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############!!! $$$((())))))###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%###"""###%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((((((''''''''')))((('''((()))***)))(((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((()))(((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))***)))(((((((((((()))***((((((***+++++++++***)))***************+++,,,---***************+++++++++///------...000111///---000...---...111222111///---------------...//////222222333444555777888:::;;;@@@FFFIIIIIIKKKPPPTTTWWWZZZ^^^aaacccccccccccccccmmmvvvzzz~~~{{{rrrnnnooooooooonnnmmmllljjjiiijjjiiigggddd```^^^]]]]]]\\\\\\\\\^^^```bbbeeegggfffdddcccccceeedddbbb___\\\[[[ZZZZZZZZZYYYWWWTTTRRRQQQOOOLLLJJJHHHGGGFFFDDDBBB???<<<;;;888555222000000...---,,,+++++++++++++++******)))))))))))))))***++++++++++++***)))***))))))(((((())))))************)))))))))((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''***(((&&&%%%'''((()))((((((''''''&&&%%%%%%$$$$$$)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))&&&""""""###$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&((((((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""((('''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''"""###%%%%%%#########$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&((()))+++***)))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))'''''''''(((***+++(((((((((((((((((((((((((((((()))***++++++++++++***))))))(((((())))))************+++++++++,,,,,,*********)))******+++++++++,,,---------,,,++++++---,,,,,,---//////...,,,......---...000000///...//////......///111222333:::999777888<<>>GGGDDDBBBCCCGGGKKKNNNOOOSSSWWW\\\___aaabbbdddfffoooxxx|||yyyxxx{{{zzzuuuqqqnnnjjjgggfffdddcccccc\\\[[[ZZZZZZ\\\___bbbdddeeeeeeeeefffggghhhhhhhhhiiihhhhhhhhhhhhfffaaa^^^]]]\\\ZZZXXXUUURRRPPPNNNNNNMMMMMMNNNNNNLLLHHHEEEAAA@@@===999555333111000***++++++,,,,,,---------************************)))(((((((((((((((((())))))))))))(((((((((''''''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''(((***)))'''%%%))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&'''***++++++***)))(((((((((((((((((()))+++***)))((((((((((((((())))))((((((((('''''''''************)))((('''&&&###%%%(((+++,,,+++)))((())))))))))))))))))))))))'''((()))++++++,,,,,,,,,))))))************))))))***))))))))))))***+++,,,******************+++,,,000111222222222111111000///000111222222111111222///111333444444444333333444444666999>>>DDDJJJMMMVVVTTTSSSTTTVVVYYY[[[\\\___bbbggglllnnnpppqqqrrrvvvzzzvvvvvvyyy}}}~~~{{{}}}xxxwwwvvvwwwyyy|||}}}}}}{{{|||vvvrrrnnnkkkkkklllkkkjjjeeedddbbbbbbcccfffiiikkkpppnnnllljjjhhhhhhiiijjjggggggggghhhiiihhheeebbbaaa```___\\\YYYUUURRRPPPMMMLLLMMMOOOPPPPPPMMMJJJIIIGGGDDD@@@<<<888666555111111000000//////......++++++************++++++))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******(((((()))))))))*********''''''''')))******'''%%%((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%$$$###""""""""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%'''((((((&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((((('''&&&((()))+++***)))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,+++***)))'''&&&%%%"""%%%))),,,---,,,)))&&&))))))))))))))))))))))))(((((()))***++++++++++++)))******++++++******))))))))))))************+++************+++,,,---...///222666999999777444111...000222222111000111222000333777999999888999999;;;<<>><<<;;;:::999888666333111///......------,,,,,,------...++++++************++++++++++++++++++************)))))))))*********++++++))))))))))))************((('''''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&###"""###$$$%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))*********)))(((((())))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))***+++&&&&&&'''((()))***++++++)))************))))))((('''(((((())))))))))))((())))))))))))))))))))))))((())))))))))))((((((''')))***+++,,,,,,+++***))))))***,,,......---,,,+++)))******+++---///111222222<<>>@@@@@@>>>===>>>@@@FFFKKKQQQSSSTTTSSSUUUVVVWWWXXXZZZ___fffnnnvvvzzz{{{}}}zzzqqqlllddd___\\\^^^]]]ZZZ[[[aaa^^^[[[WWWUUUUUUVVVWWWWWWVVVUUUVVVYYYWWWSSSSSSVVVZZZYYYYYYZZZ[[[[[[YYYWWWRRRQQQRRRTTTWWWXXXWWWVVVWWWWWWVVVVVVXXX[[[^^^```\\\___dddjjjrrr{{{zzzwwwooolllgggdddccccccbbbaaa___```bbbdddeeedddcccbbbccc```]]][[[YYYXXXVVVTTTLLLJJJGGGDDDAAA???===<<<666555555555555444444444///...------------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******))))))(((((('''''')))'''&&&'''((()))(((''''''(((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$""""""###%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''' ###&&&&&&$$$###%%%'''&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""############%%%'''&&&%%%$$$%%%%%%"""!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((( !!!"""###%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%###"""$$$''')))&&&###%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,+++++++++******))))))+++++++++***)))'''&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((******))))))+++,,,******))))))))))))******((()))***++++++***)))((((((((()))***++++++,,,,,,******+++,,,------.........,,,...111222000111555888BBBRRR^^^bbb\\\SSSLLLGGGJJJMMMLLLJJJIIIKKKMMMWWWXXX[[[aaafffgggddd___cccdddgggllltttuuullliiieee```___cccUUURRROOOOOOPPPQQQRRRQQQSSSSSSSSSTTTUUUWWWXXXYYYZZZYYYXXXXXXXXXXXXXXXYYY___``````bbbdddgggiiikkkaaa___]]]^^^aaaaaa^^^[[[\\\[[[YYYXXXXXXYYY[[[]]]XXXZZZ\\\]]]___dddkkkqqq}}}zzzuuupppnnnooonnniiidddaaaccceeeggghhhfffeeedddaaaaaaaaabbbbbbaaa___\\\WWWUUUQQQKKKEEEAAA@@@@@@555666888999:::999888888888444000...///000...---......,,,++++++*********------,,,++++++++++++++++++***((('''''''''((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))*********))))))))))))******))))))************))))))***************+++++++++***++++++,,,,,,------------+++,,,000000...000444666BBBTTTccciiifff___YYYWWWZZZ^^^___]]][[[]]]^^^ddddddgggjjjlllllliiigggmmmoootttyyy~~~|||zzzyyyjjjbbb\\\[[[YYYUUUUUUXXXRRRPPPNNNOOOQQQTTTUUUVVVYYYZZZ[[[\\\^^^___```aaafffeeeeeedddeeeeeeffffffhhhjjjmmmqqquuuzzz}}}sssrrrpppqqqssssssqqqnnnjjjiiigggfffeeeeeeeeeeee```aaaaaa___^^^___cccgggjjjnnnuuu||||||{{{{{{yyytttpppkkkiiihhhhhhiiihhhfffdddccccccbbbcccddddddcccaaa\\\ZZZWWWQQQKKKFFFDDDBBB:::999888666666777888888:::888666666777666222///......---,,,+++,,,,,,---,,,,,,+++************++++++***)))((('''(((((()))''''''((((((((()))))))))((((((((())))))))))))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((+++)))%%%###$$$'''#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''')))************++++++***))))))(((''''''))))))))))))))))))))))))***+++,,,***((('''((((((******))))))))))))************))))))))))))******,,,+++++++++************++++++++++++,,,,,,,,,,,,---+++,,,//////---000555999FFFZZZjjjrrrqqqlllhhhjjjnnntttuuutttrrrrrrssstttuuuvvvvvvtttsssssstttvvvzzz}}}{{{zzz{{{|||~~~~~~}}}~~~zzzssslllfffcccaaaaaa^^^ZZZWWWYYYZZZYYYZZZ\\\\\\ZZZZZZ[[[___cccfffgggjjjkkknnnppprrrsssssssssuuuuuuuuuuuuvvvwwwxxxxxxyyy{{{~~~}}}{{{xxxvvvuuuqqqqqqpppnnnkkkiiijjjkkkggghhhjjjlllpppvvv~~~|||vvvtttuuuuuuppplllgggfffeeeeeefffggggggfffcccbbb___[[[VVVQQQMMMKKKCCC@@@;;;666444555777888::::::<<>>:::666333111000.........//////------,,,++++++++++++++++++***)))(((((((((((()))''''''''''''(((((((((((())))))))))))************((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++++++++***************((()))))))))))))))((('''+++*********)))))))))((()))))))))))))))))))))))))))++++++***((((((((()))******))))))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,---//////...333999BBBOOObbbrrrxxxwwwtttqqqxxx~~~~~~|||uuuvvvsssooooooqqqqqqooommmiiifffaaa\\\XXXWWWXXXZZZdddcccdddhhhmmmooopppppppppooonnnppptttxxxzzz{{{|||~~~~~~}}}}}}xxxwwwuuurrrpppqqquuuxxxwww{{{xxxooollljjjiiijjjjjjjjjjjjhhhfffdddccc```]]]YYYWWWOOOKKKEEE>>>999777777777777999<<<@@@CCCCCCBBB@@@<<<:::777444222000/////////...---,,,,,,,,,,,,,,,*********)))))))))))))))&&&'''''''''(((((((((((((((((()))))))))*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******************++++++((()))))))))))))))((('''((()))))))))*********+++))))))))))))))))))))))))''')))******))))))***+++******))))))))))))******+++***)))(((((()))***+++((()))***+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,---000000000777@@@KKKXXXjjjvvv{{{{{{yyyxxx|||xxxuuuvvvxxxwwwqqqkkkgggccc``````aaaaaa___\\\YYYYYYXXXWWWWWW[[[aaafffooorrruuuzzz{{{xxxwwwwwwwwwzzz}}}{{{xxxyyy~~~}}}zzzvvvtttsssrrrqqqpppjjjhhheeedddddddddbbb```ZZZWWWRRRKKKEEE???;;;999555777;;;>>>BBBEEEHHHJJJHHHFFFBBB>>>999555222000000///...,,,++++++*********************))))))((('''''''''(((((((((((()))'''''''''((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""" """''')))'''$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''')))************''''''((())))))***++++++))))))))))))))))))))))))&&&(((******))))))+++,,,******))))))))))))************))))))))))))******'''((()))+++,,,...///000------------............,,,---000333444666@@@KKKWWWbbbqqq{{{~~~}}}~~~~~~yyywwwnnnjjjggggggiiihhhccc^^^VVVUUUSSSSSSTTTUUUUUUTTTTTTWWW[[[^^^bbbiiirrryyy~~~zzzyyy{{{~~~|||vvvqqqooopppqqqzzzyyyzzz}}}tttnnngggdddeeefffeeedddbbb```]]]XXXRRRKKKEEEAAA<<<===???@@@BBBEEEKKKOOOOOONNNKKKHHHCCC>>>999666333222000...,,,***))))))******++++++******)))((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((()))+++******))))))))))))******))))))************))))))))))))***+++,,,...//////---.........///000000000111333777;;;===AAANNNZZZhhhrrr|||~~~~~~wwwqqqnnnlllcccaaa_________]]]ZZZVVVQQQRRRSSSTTTTTTVVVXXXZZZ^^^ccciiinnnssszzz{{{tttnnnlllkkknnnllllllnnnoooqqq{{{}}}qqqiiiggghhhgggffffffeeeccc___[[[UUUQQQNNNJJJJJJJJJHHHFFFFFFIIIMMMNNNOOOQQQPPPNNNIIIEEEBBB;;;999777444111///---,,,******+++++++++***)))((())))))))))))*********+++'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""%%%((('''$$$###%%%'''######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***)))'''&&&%%%))))))((((((''''''&&&&&&))))))))))))))))))))))))***+++,,,***((('''((()))******))))))))))))******((()))***++++++***)))(((+++++++++,,,,,,------------......///000111222222888:::>>>CCCFFFLLLYYYgggxxx}}}}}}uuuuuusssnnnhhhdddbbbaaa______^^^______^^^[[[YYYTTTWWW[[[\\\\\\^^^bbbfffkkkpppxxx|||yyytttrrrmmmkkkkkklllkkkjjjrrr~~~|||pppkkkkkkjjjiiigggfffdddbbb___\\\YYYXXXUUUVVVTTTPPPJJJGGGGGGIIIKKKNNNRRRUUUUUURRRNNNKKKCCCAAA>>>;;;777444333222******+++,,,+++***)))((()))*********++++++++++++))))))))))))************&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""$$$$$$######""""""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&&&&'''+++)))(((&&&&&&((()))+++%%%&&&((()))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************************************)))***+++,,,---,,,+++***---,,,,,,,,,---...---,,,......///000222444666888AAAFFFMMMUUU^^^fffooottt~~~~~~~~~uuugggfffbbb^^^ZZZZZZ]]]___bbbcccfffhhhjjjjjjiiihhhfffhhhjjjjjjjjjmmmsssyyyyyywwwtttqqqpppqqqsssttt|||}}}~~~zzzsssqqqppppppnnniiidddbbbccceeedddccc[[[[[[ZZZZZZXXXSSSLLLHHHJJJLLLPPPTTTUUUTTTSSSQQQOOOMMMKKKHHHCCC<<<444//////---++++++,,,---,,,+++(((((())))))***)))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###(((''''''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&)))((('''%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%% !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''***))))))((('''(((((((((***)))(((''''''((()))***'''&&&%%%$$$$$$%%%%%%&&&)))))))))))))))))))))))))))))))))))))))***++++++******************************************************+++,,,---,,,,,,+++///...------.........------///222444777<<>>BBBIIISSS[[[]]]bbbiiipppvvv|||uuupppggg\\\XXXYYY\\\^^^ccckkksssyyy}}}{{{wwwsssqqqsssuuuxxx{{{~~~uuummmiiihhhiiijjjhhhgggfffeeeccc```^^^VVVUUUTTTTTTTTTVVVXXXYYY]]]\\\ZZZXXXVVVRRRLLLHHHAAA===777222///,,,)))'''(((((()))))))))***************)))(((((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%###""""""%%%$$$###$$$&&&'''&&&%%%!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,+++***)))((())))))(((((((((((())))))---,,,***))))))***+++,,,))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************++++++,,,,,,------............///......000222333666>>>HHHMMMOOOUUU^^^fffeeekkkttt{{{{{{pppkkkkkkgggaaaeeeiiiooouuu||||||yyysssrrrqqqqqqtttzzz}}}sssooonnnpppnnnkkkjjjiiihhhfffeeeaaa___]]]ZZZXXXVVVVVVUUU[[[ZZZYYYYYYYYYXXXUUURRRIIIEEE???999555111---***,,,,,,+++++++++,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!"""###%%%$$$###$$$&&&'''&&&%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((************************((()))***+++***)))((('''))))))(((((((((((())))))%%%&&&'''((()))************************************************++++++,,,++++++++++++++++++++++++************************,,,,,,,,,------...//////,,,...///000111333777;;;CCCLLLWWW\\\\\\^^^dddiiimmmsss||||||vvvqqqqqqpppnnnqqquuuvvvttt{{{~~~~~~vvvrrrmmmkkklllpppuuuxxx}}}~~~|||zzzvvvrrroookkkiiihhhgggeeebbb___[[[XXXVVVXXXWWWVVVWWWYYYZZZZZZYYYTTTPPPIIICCC===777111.........---,,,++++++,,,,,,++++++***)))))))))))))))************************%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$  ###'''%%%$$$###$$$&&&'''&&&%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))(((((('''&&&(((((())))))))))))(((((($$$%%%(((***+++,,,++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---...///000111---000444555777;;;BBBHHHQQQYYYaaaeeeeeeeeehhhkkkpppvvv~~~}}}uuuoookkknnnrrrxxxzzzsssooonnnqqqtttuuuxxxvvvuuuwwwwwwxxx}}}~~~wwwpppllllllkkkjjjhhheeeaaa^^^\\\YYYXXXWWWXXXZZZ\\\\\\\\\\\\YYYTTTNNNGGG@@@888222111///---+++************++++++***))))))))))))***************************(((''''''&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###  %%%)))%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###""""""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''"""$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((()))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''((((((((())))))))))))(((((()))))))))***+++,,,------************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,---...///111222111555:::>>>AAAGGGPPPWWW]]]```dddgggiiikkkmmmooowwwzzz~~~}}}zzzvvvsssqqqttt||||||wwwwwwyyyzzz{{{vvvttttttuuusssoooqqqwww{{{tttrrroookkkgggeeecccbbb^^^[[[YYYXXXZZZ[[[[[[[[[[[[ZZZXXXVVVRRRKKKCCC>>>666444111...,,,+++++++++,,,+++******))))))************************************(((((('''((())))))(((''''''''''''&&&&&&&&&%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&###!!!!!!###&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%$$$$$$###$$$%%%'''(((!!!###%%%'''((((((''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***((('''''''''((()))(((((())))))))))))(((((()))(((&&&%%%%%%''')))***************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,---...000222333555:::@@@DDDHHHOOOYYYaaaccccccdddfffiiinnnrrrtttzzzxxxyyyyyyyyyxxx{{{{{{{{{|||}}}}}}zzzwwwwwwwwwrrrjjjiiinnnvvvzzz}}}yyyssslllgggdddccccccaaa^^^[[[YYYXXXYYYYYYXXXUUUVVVXXXYYYYYYUUUOOOJJJ<<<:::666333000///...///,,,+++******)))*********)))))))))))))))))))))))),,,+++***((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&(((******)))'''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$&&&,,,+++)))&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$'''''''''%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((()))******)))'''(((***,,,))))))))))))))))))))))))(((((()))***************++++++************++++++************************+++*********))))))((((((***+++---//////...---,,,---+++)))(((((()))+++,,,...------,,,,,,,,,------***...111222000000111444666>>>HHHPPPTTTWWW[[[^^^eeefffeeedddkkkwww~~~{{{sssmmmmmmrrrzzz}}}||||||zzzwwwssspppnnnnnnmmmmmmooosssxxx|||~~~~~~vvvoooiiieeeccc______```aaa```]]]XXXTTTRRRSSSUUUUUUUUUSSSQQQOOOLLLEEE===555000...,,,+++&&&)))++++++)))(((+++---,,,***)))((()))***)))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''+++***'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''',,,'''###$$$)))+++'''"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''*********(((&&&%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((((((((((((((((((((((((((((())))))(((&&&''')))+++))))))))))))))))))))))))(((((())))))*********************))))))*********************************+++*********))))))))))))***+++,,,---...------,,,,,,,,,************+++,,,...------,,,,,,------...***---000000...///222555@@@FFFOOOTTTUUUUUUVVVXXX]]]```cccfffppp}}}rrrnnniiifffgggmmmuuu{{{||||||yyyvvvttttttpppoooooopppsssuuuvvvuuu{{{}}}wwwooohhheeeaaa````````````^^^ZZZWWWTTTSSSRRRRRRRRRRRRSSSTTTRRRLLLEEE>>>999444111...---------,,,***)))***++++++***(((((()))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''',,,***((('''&&&&&&((((((%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&+++(((&&&''')))***(((%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&(((***+++*********)))&&&&&&'''((('''''''''&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******************************************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,...//////...111666;;;EEEKKKRRRUUUTTTRRRPPPQQQZZZ```fffnnnzzz{{{qqqcccbbb```aaafffnnnwww}}}{{{yyysssqqqooonnnpppqqqqqqqqquuuwwwzzzzzzpppkkkfffdddbbbaaaaaa```^^^]]]ZZZXXXTTTPPPOOOPPPRRRSSSVVVSSSNNNIIIDDD???999555444111...---------,,,+++***)))'''''')))******))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%''''''((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%$$$%%%&&&))),,,...'''(((((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((())))))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************************************************++++++*********+++,,,---+++,,,---.........------...------------......//////000111111111666>>>DDDIIINNNUUUWWWVVVTTTSSSTTT___gggqqq{{{}}}ppphhh______bbbgggpppzzz|||tttrrrpppoooqqqrrrsssrrruuuvvvxxx{{{~~~}}}uuummmiiieeeccccccdddddddddbbb___ZZZTTTPPPOOONNNOOOTTTSSSQQQPPPNNNIIICCC???999555000///000000///---***((('''''')))******)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%&&&%%%###"""###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%$$$%%%&&&))),,,...%%%&&&''''''%%%$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))***+++***((('''((()))((((((((((((((((((((((((***)))(((((((((((())))))))))))(((((((((((())))))***************************************+++++++++++++++*********+++,,,---+++,,,---............------------------...///000///111222222555<<>>777222000000...,,,+++,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''&&&&&&%%%%%%""""""###%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''')))+++***(((&&&%%%%%%))))))))))))))))))))))))...---+++))))))***+++,,,++++++************++++++*********************************++++++,,,,,,,,,***+++---//////...---,,,,,,+++***)))***,,,///000---------......000111111444888===BBBIIITTT```iiiggghhhhhhiiippp}}}}}}uuuooojjjgggdddbbbbbbeeekkksss}}}{{{||||||{{{yyyuuuqqqnnnfffkkkrrrxxx}}}xxxqqqnnnpppooommmjjjgggccc```^^^YYYVVVRRRNNNMMMLLLJJJHHHHHHKKKMMMJJJCCC===::::::222000---,,,,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$""" %%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''')))******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######!!!"""%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))*********)))))))))))))))************))))))))))))++++++******))))))(((((())))))))))))************'''(((***+++,,,+++)))(((,,,,,,++++++++++++++++++++++++,,,------...//////444000---,,,...000///------000222222111222666999;;;BBBJJJPPPWWWbbbiiikkkooommmmmmtttyyylllddd^^^ZZZ]]]cccmmmttt~~~|||zzzwwwvvvtttrrrppppppttt~~~}}}pppssspppmmmjjjiiigggeeeccc```^^^[[[XXXTTTOOOIIIEEEEEEEEEFFFGGGHHHEEEAAA>>>:::777333...,,,+++,,,,,,///...,,,***)))(((((()))))))))))))))))))))))))))(((((())))))******+++++++++***)))((('''&&&%%%$$$######$$$%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((((((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((###%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))***)))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))************'''(((***+++++++++***)))++++++++++++++++++,,,,,,+++++++++,,,---............,,,***+++---///...------///111000///111666:::CCCNNNYYY___eeelllqqqrrrrrruuu{{{~~~rrrfff```^^^^^^eeennn~~~zzzxxxxxxxxxvvvttttttxxx}}}}}}xxxuuuqqqmmmkkkiiigggeeedddbbb```]]]YYYSSSLLLGGGCCCBBBBBBDDDFFFGGGFFFDDDAAA>>>888222...,,,,,,,,,---,,,+++************+++************************((((((((())))))*********+++***)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((())))))'''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))******************))))))))))))*********))))))))))))))))))))))))*********++++++'''(((***+++++++++***)))******++++++,,,,,,------***++++++,,,,,,------...***)))***,,,///000///...///000111111000444:::???IIIXXXgggnnnqqqtttwwwxxxzzzsssjjjbbb```bbbhhhsss||||||~~~~~~}}}zzzwwwuuuvvvwww}}}vvvqqqnnnlllkkkjjjhhhfffdddbbb^^^XXXQQQKKKCCC@@@>>>>>>AAAEEEHHHIIIIIIEEE@@@:::444000...---,,,,,,,,,++++++******)))************************(((((((((((())))))))))))******)))(((((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''((())))))''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%$$$$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******((((((((((((''''''''''''((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))*********************)))))))))((()))))))))))))))*********))))))*********+++++++++((()))***+++++++++************++++++,,,---......++++++++++++,,,,,,------+++,,,---000111222111000111333444444555:::CCCIIIRRRccctttzzzzzz}}}}}}xxxnnnkkkiiiiiinnnvvv{{{yyyxxxyyyzzz}}}vvvpppnnnmmmlllgggfffeeedddbbb\\\VVVQQQGGGCCC===:::<<<@@@DDDGGGIIIHHHFFFCCC>>>888333000//////...,,,+++)))'''&&&************************((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&''''''''''''&&&$$$$$$###%%%(((((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))************************)))))))))((((((((())))))******++++++************++++++++++++)))******+++++++++++++++******+++,,,------......+++,,,,,,,,,,,,,,,------,,,...000111222111111111111444777999===DDDNNNUUUdddsss|||uuusssrrrrrrsssvvvyyy{{{}}}{{{|||~~~|||~~~}}}yyyvvvyyyvvvoookkkiiicccccccccdddccc___ZZZVVVPPPJJJBBB<<<;;;<<<>>>???DDDFFFIIIIIIGGGAAA:::666000000///---+++***)))(((************************)))))))))))))))((((((((()))))))))))))))(((((((((((((((((())))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&'''(((((('''%%%$$$%%%'''))))))((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''((((((((((((((())))))(((((((((((())))))((((((((()))******++++++************))))))))))))''''''((()))***++++++,,,*********++++++++++++,,,************++++++,,,,,,++++++,,,,,,------......------------------------,,,...000000000000111222333777===BBBHHHQQQ\\\dddvvvzzzppphhhhhhmmmssswww~~~|||}}}zzzuuuuuuzzzxxxnnnhhhccccccbbbcccdddbbb___\\\YYYTTTLLLFFFAAA>>><<<:::>>>BBBGGGJJJJJJGGGCCC@@@444333111///...---......++++++++++++++++++++++++************))))))))))))((()))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%'''((()))(((%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))'''(((((()))******++++++************))))))))))))&&&'''((()))***+++,,,,,,*********+++++++++,,,,,,+++*********++++++,,,,,,,,,,,,------------------........................,,,...000111000111555888999>>>GGGOOOXXXcccooowww}}}nnniiiddddddkkkvvv~~~zzzwwwvvvwww|||{{{qqqhhhfffeeedddeeedddcccaaa```\\\WWWRRRMMMGGGAAA===<<>>???FFFQQQ[[[eeeqqq}}}{{{uuuuuuuuupppkkkdddbbbccciiiuuu~~~zzzwwwuuuoooyyy}}}mmmjjjhhhfffffffffeeedddcccaaa^^^[[[WWWPPPHHHBBB===>>>???BBBEEEIIIMMMPPPMMMHHH@@@888111...------++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))******++++++******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&$$$###$$$%%%'''))),,,***'''$$$$$$&&&(((***)))'''&&&(((+++---,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%***(((&&&%%%%%%&&&'''(((########################$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''''''''((()))******+++***((('''%%%%%%'''(((***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---,,,---......//////......---...000000//////000222444111111444777:::???EEELLLQQQZZZfffuuunnnhhhgggggghhhllliiinnnwww{{{wwwqqqtttxxx}}}zzzmmmcccdddffffffeeehhhgggeeebbb___]]]ZZZVVVSSSIIIEEE@@@===>>>CCCIIINNNSSSRRRNNNEEE;;;555333444,,,,,,------,,,+++******************************((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((&&&%%%###""""""###$$$%%%$$$######$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''(((%%%"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((()))+++)))'''%%%%%%&&&''')))'''%%%$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$'''((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&'''(((((()))******+++***)))(((((()))***+++ !!!"""$$$&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************++++++++++++,,,+++***))))))***+++,,,+++++++++***++++++,,,---,,,---......//////.........///000000//////111222333111333999>>>BBBHHHOOOTTTZZZeeesss|||kkkdddfffiiiooouuu~~~|||vvvuuuttttttxxx{{{pppmmmlllhhhggghhhhhhgggeeedddbbb___[[[YYYQQQLLLEEEAAA@@@DDDJJJOOOUUUUUURRRMMMEEE<<<666333.........---,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&'''))))))(((''''''''''''((('''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!  ###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))"""###$$$%%%'''(((******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************+++++++++,,,,,,++++++******++++++,,,+++++++++++++++,,,------------...////////////...///000222222111000222333444444999BBBIIINNNVVV^^^cccjjjvvvqqqlllqqqyyy|||zzzwwwtttuuuyyyzzzvvvqqqoooooommmlllkkkiiigggdddaaa```[[[VVVOOOIIIGGGJJJNNNRRRWWWXXXXXXWWWRRRHHH===666222111///---,,,+++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))((((((''''''&&&&&&''''''******)))((((((((((((((('''&&&%%%&&&'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&((()))))))))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%!!!###$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&***)))&&&$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------...//////////////////111333444333444666888:::===DDDOOOUUUZZZbbbkkkvvv}}}yyyxxx}}}{{{{{{{{{yyywwwtttooojjjfffeeeeeebbb___ZZZVVVTTTTTTUUUWWWYYYYYY[[[\\\ZZZSSSHHH???888666222///,,,++++++,,,++++++++++++++++++++++++************************''''''(((((())))))******((((((''''''''''''((((((******)))(((((((((((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%###""" """$$$&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$'''((()))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%&&&$$$%%%&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((***************************************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////000000//////000222555888999<<>>CCCHHHMMMPPPWWW\\\fffppprrrsssxxx|||zzz|||}}}~~~|||zzz|||wwwmmmiiiiiidddeeefffggggggeeedddbbb^^^^^^^^^______^^^ZZZWWWJJJGGGBBB<<<666222///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))((('''''''''''''''((('''&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""$$$%%%'''(((((((((&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&'''''''''((((((((($$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((()))***+++,,,,,,---************************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,---...//////...---,,,---,,,,,,,,,,,,---............///000000000000000333888???FFFMMMUUU\\\```eeekkkvvv||||||zzz}}}wwwnnnjjjffffffffffffffffffffffffaaabbbdddcccaaa___]]]]]]TTTRRRLLLFFF>>>888333000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((()))******(((''''''&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&((()))***)))((('''%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&######%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''((()))***&&&)))***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%'''''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$%%%&&&'''''''''''''''''''''(((''''''&&&&&&!!!"""%%%'''((('''&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))))))))))))))))))))(((((((((((('''%%%$$$$$$%%%'''((()))(((((((((''''''&&&&&&((((((((((((((((((((((((************************))))))******++++++++++++++++++,,,,,,,,,---------,,,---...//////...---,,,---,,,,,,,,,,,,---.........//////000000000000000666;;;CCCLLLUUU^^^fffkkknnnttt~~~|||||||||~~~{{{{{{zzzzzzrrrlllhhhgggdddcccbbbdddfffgggcccfffiiigggccc___^^^___[[[YYYSSSLLLDDD<<<666222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&)))'''&&&'''((()))((('''%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###"""%%%((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&((('''&&&'''((()))((('''))))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$######""""""######$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((())))))******,,,+++******)))))))))***))))))))))))(((((((((((()))************+++++++++,,,++++++******++++++,,,***,,,------++++++,,,...******+++,,,---//////000...---,,,,,,---...000111111...---///222555444222777<<>>666000///...---,,,,,,++++++,,,+++******)))***************))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''++++++++++++***)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$###$$$&&&'''(((''''''((()))******))))))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''((((((''''''''''''(((((('''((((((((()))))))))***+++*********))))))))))))******)))))))))((((((((()))************+++++++++,,,++++++******++++++,,,***,,,------++++++,,,...---------------------------,,,,,,------...///000111///---000666:::<<<;;;888???LLL[[[iiirrrvvvwwwxxxxxxzzz}}}{{{~~~~~~nnnnnnnnnmmmkkkjjjiiihhheeeeeeeeefffgggeeebbb___``````___]]]XXXPPPFFF???444222000...,,,,,,,,,---,,,,,,+++***************++++++***************)))))))))))))))((((((((((((***)))))))))(((((((((''''''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''(((''''''(((***,,,+++***((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))************)))((((((++++++*********))))))))))))************+++++++++,,,++++++******++++++,,,***,,,------++++++,,,...000//////...---,,,++++++++++++,,,---.../////////111///...333;;;BBBFFFGGGAAAJJJYYYhhhuuu~~~|||xxxwwwuuuyyyzzzuuuwww|||{{{yyyuuuqqqmmmlllkkkkkkeeeddddddeeefffeeebbb```aaaaaabbbaaa^^^XXXQQQKKK<<<999444000---,,,---...---,,,++++++******++++++))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((($$$%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&%%%'''***++++++***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))***+++++++++***))))))++++++++++++*********)))))))))*********+++++++++,,,++++++******++++++,,,***+++---,,,++++++,,,...000000///...---,,,,,,+++)))+++---.../////////...222000111777AAAJJJPPPRRRRRRZZZgggtttwwwvvvxxxzzz}}}yyyxxxwwwxxx{{{zzzsssooommmlllgggfffeeeeeeffffffdddbbbaaaaaabbbcccbbb^^^YYYTTTGGGCCC<<<555000...---...------,,,+++++++++++++++&&&&&&&&&''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((******+++++++++++++++***++++++++++++*********)))))))))*********+++++++++,,,++++++******++++++,,,***+++---,,,++++++,,,...........................***+++---///000000000///333333666???JJJTTTZZZ[[[___eeeppp{{{wwwooorrr{{{}}}xxxuuuvvvyyy{{{{{{~~~vvvpppmmmjjjhhhfffeeeeeeeeedddccc``````aaabbbbbbaaa]]]YYYSSSNNNFFF>>>666111...---...------,,,,,,,,,,,,,,,&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))(((((())))))***))))))))))))((((((((((((*********)))******+++,,,++++++*********))))))))))))************+++++++++,,,++++++******++++++,,,***,,,------++++++,,,...---------.../////////000+++,,,...///000111222222555888???KKKXXXbbbfffggggggnnnwwwuuuooouuu{{{xxxyyyzzzzzzyyy}}}xxxrrrnnnkkkgggeeeeeeeeedddcccbbbaaaaaabbbcccaaa^^^\\\ZZZWWWPPPHHH@@@888222//////...------,,,,,,------************++++++++++++))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''(((''''''%%%%%%&&&((()))((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))$$$%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))*********))))))))))))*********)))))))))((((((((('''***)))'''&&&&&&(((***,,,******)))))))))((((((((()))************+++++++++,,,++++++******++++++,,,***,,,------++++++,,,...............////////////---......///111222444555777===IIIYYYiiisssuuuuuuttt{{{{{{yyy|||yyyxxx{{{|||uuuqqqllliiihhhhhhgggfffgggeeedddddddddccc```^^^\\\[[[WWWQQQIII@@@888333///......---------------,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((('''((((((((()))))))))***+++***((('''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******((('''&&&'''((()))((('''&&&'''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))%%%&&&'''((((((((('''&&&%%%&&&&&&''''''(((((()))'''''''''''''''''''''&&&&&&&&&&&&'''((())))))*********))))))))))))************))))))(((((((((''')))'''%%%######&&&)))+++))))))))))))(((((((((((()))************+++++++++,,,++++++++++++++++++,,,***,,,------,,,+++---...///////////////.........////////////111333555777999@@@OOObbbttt~~~~~~yyytttvvvzzz|||xxxrrrooommmmmmlllkkkkkkiiigggffffffdddbbb___[[[\\\[[[WWWPPPFFF===777//////...------------...,,,+++++++++***)))))))))))))))))))))(((((((((((('''((((((((())))))******(((((('''&&&'''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((("""$$$&&&((())))))((('''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&'''((()))++++++)))((('''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''***)))&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###((('''%%%$$$$$$%%%'''(((###$$$%%%&&&''')))******)))&&&%%%&&&)))***)))'''***+++)))%%%$$$''''''%%%$$$&&&''')))))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((((()))))))))(((((((((((())))))************************************************+++++++++************)))---------...------,,,,,,////////////////////////---------............///...///000///...---...///000000//////111444777999<<>>DDDJJJOOOTTT^^^mmmxxx||||||}}}zzzxxxvvvrrrqqqnnniiidddccceeegggfffgggiiikkkllllllllllllpppqqqsssuuuxxxzzz|||}}}xxxnnnsssyyy~~~{{{ppplllkkkiiifffeeecccbbbbbbcccccccccaaaaaa___[[[WWWQQQGGG===777111000///---,,,,,,++++++++++++++++++++++++++++++************************+++************)))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((...+++'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&((('''%%%$$$&&&)))$$$(((***((((((***((($$$%%%&&&((()))***)))((((((&&&''''''''''''''''''&&&&&&''''''((()))******+++''''''''''''((()))++++++))))))(((((((((((())))))************************************************(((((()))***+++,,,,,,---,,,---...///000000000000---------------------------------.........//////---///111222222333555777GGGOOOYYY```dddlllxxx}}}~~~zzzuuurrrqqqpppmmmiiifffcccbbbaaa^^^^^^]]]YYYUUUSSSUUUWWWVVVWWWXXXXXXYYYYYYYYYYYY\\\]]]```cccgggjjjmmmnnnrrrtttyyy}}}}}}||||||}}}zzz~~~|||qqqrrrsssuuuxxx}}}tttnnnllljjjgggdddcccbbbccceeeeeedddccc_________]]]XXXOOODDD===111111///...---,,,,,,+++*********++++++,,,------************************((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))******)))((('''%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$'''(((((((((((((((''''''%%%&&&((()))))))))((('''************++++++++++++))))))(((((((((((())))))*********)))))))))))))))***))))))))))))+++,,,------...//////////////////---,,,,,,,,,,,,---................../////////000000///111666888777999===RRRaaammmnnnppp{{{{{{wwwuuunnnlllhhhdddbbbaaa___^^^ZZZZZZ[[[[[[ZZZYYYXXXXXXUUUSSSQQQOOOMMMLLLLLLLLLRRRQQQOOOOOOOOOQQQSSSTTTUUUUUUUUUVVVYYY]]]```cccgggggggggiiikkknnnqqqrrroooppprrrsssuuuvvvvvvvvvzzzzzzzzz{{{{{{}}}~~~|||tttnnnoooooopppwww}}}sssooonnnoookkkiiigggggghhhgggddd`````````aaa```]]]WWWNNNHHH;;;777333/////////......,,,+++******++++++***)))))))))))))))))))))))))))*********+++,,,,,,------******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((()))******+++)))'''%%%$$$%%%&&&''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&******)))(((((()))******''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((((((((((((''''''&&&'''((()))))))))((('''(((((((((((())))))))))))+++******)))))))))******************)))))))))))),,,+++***))))))***++++++,,,------............---------,,,,,,------...///........./////////000000///---///444777777;;;@@@YYYhhhuuuxxx|||~~~wwwvvvsssoookkkgggdddbbbcccaaa^^^\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVTTTRRRPPPOOONNNOOOOOOSSSRRRQQQPPPQQQRRRTTTUUUTTTTTTTTTUUUWWW[[[^^^```bbbaaa___^^^]]]]]]]]]^^^aaabbbdddfffgggiiiiiiiiinnnoooppprrruuuxxxzzz{{{~~~~~~xxxssssssqqqnnnpppuuu~~~xxxsssppppppmmmiiiiiijjjiiifffccccccbbbbbbbbb___ZZZRRRMMMCCC===555///---------...+++***((()))***+++***(((************************))))))(((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((('''&&&%%%&&&&&&(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((())))))(((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))---,,,+++***************************************------+++***))))))))))))++++++,,,------------------------,,,------...///////////////000000000000000///000444777999???FFFYYYjjjzzz}}}xxxssslllgggaaaaaa___]]]\\\ZZZXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXWWWVVVTTTTTTTTTUUUUUUWWWVVVUUUTTTUUUVVVWWWXXXVVVVVVVVVVVVXXX[[[]]]___cccaaa___\\\YYYWWWUUUUUUWWWXXXYYY[[[\\\]]]]]]]]]___```cccgggkkkooosssuuuvvvxxx{{{~~~|||zzzuuunnnkkkllluuu{{{{{{tttsssnnniiifffggghhhfffdddfffeeecccbbbaaa]]]XXXUUUOOOHHH===444000...//////,,,***))))))+++,,,+++***************************))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))))))))(((''''''(((((()))))))))))))))*********++++++++++++---,,,+++******)))******)))***************++++++,,,,,,++++++***************+++,,,------...---------------------...////////////000000000111111111444222222666888;;;DDDMMMWWWkkk~~~yyytttnnnhhheeeaaa^^^[[[WWWXXXXXXXXXXXXYYYYYYYYYWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[\\\]]]\\\\\\\\\]]]^^^```aaabbbfffeeecccaaa___]]]\\\\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYUUUVVVXXX\\\aaaeeeiiikkkpppsssvvv{{{yyyrrrmmmkkkooouuu}}}~~~xxxrrrkkkggghhhiiiiiihhhhhhfffdddbbbbbb```]]][[[YYYSSSHHH???999555222000///---++++++,,,......---************************++++++*********)))))))))''''''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))'''''''''(((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((''''''((()))******))))))(((((((((((())))))******)))*********++++++++++++,,,+++***)))))))))))))))))))))******+++++++++,,,******++++++,,,,,,,,,,,,++++++,,,....../////////...------------...//////000000000111111111111222555333444777999===HHHSSS]]]rrryyyrrrllliiicccaaa]]][[[YYYXXXWWWVVVSSSSSSTTTVVVWWWYYYZZZ[[[\\\]]]______]]]\\\]]]___aaaaaabbbbbbbbbbbbaaaaaabbbbbbaaaaaaaaabbbcccdddcccbbbbbbbbbbbbbbbbbbbbbddddddeeeeeefffhhhiiiiiiffffffeeedddcccbbbaaa```bbbaaaaaa```^^^\\\ZZZYYYPPPPPPRRRTTTVVVYYY\\\]]]eeeggglllrrrwwwzzz}}}~~~zzzuuurrroookkkooowww}}}tttooonnnooonnnnnniiifffdddbbbbbbbbb```___]]]XXXRRRKKKDDD<<<555111000...,,,+++,,,---------*********************************++++++,,,,,,,,,&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&'''((()))***++++++&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''((()))************))))))((((((((()))***+++(((((((((((())))))))))))******)))))))))*********))))))******+++,,,,,,,,,)))***+++,,,------------***+++,,,...////////////......------......///000000111111111222222222222444444777;;;===CCCOOO\\\hhh|||}}}rrrqqqmmmiiiddd^^^ZZZXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVXXXYYY[[[]]]^^^______bbbeeedddaaa```aaaccceeeeeefffggggggggggggfffffffffeeeeeeeeefffhhhiiigggggggggggggggfffffffffiiiiiijjjkkklllnnnnnnooojjjjjjjjjiiihhhfffdddcccggggggfffdddaaa___]]][[[RRRRRRQQQQQQQQQRRRRRRSSSVVVYYY]]]cccjjjooosssuuuwwwxxxyyy{{{|||~~~~~~}}}~~~}}}zzzxxxttthhhlllrrryyyxxxtttrrrpppnnnjjjgggeeecccccccccbbbaaa\\\ZZZWWWSSSMMMDDD:::444222///,,,******+++++++++++++++++++++++++++++++++((((((((()))***+++++++++&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&'''((('''&&&&&&'''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((''''''(((******++++++******)))((((((((()))***+++(((((((((((())))))))))))***************+++,,,---))))))***++++++,,,------***+++,,,---------,,,+++)))***+++,,,...........................//////000111111111222222222333333555777<<>>HHHTTT^^^hhhzzz}}}yyyxxx{{{vvvkkkhhhccc^^^YYYVVVUUUTTTRRRSSSUUUUUUUUUVVVYYY[[[\\\\\\]]]```ccceeeeeeeee^^^^^^```bbbdddfffggghhhdddfffiiiiiigggfffffffffgggffffffffffffgggggghhheeeddddddcccccccccddddddeeefffggghhhiiihhhggggggffffffggghhhiiijjjjjjkkknnnooooooppprrrsssuuuvvvttttttuuuuuutttrrrpppooollljjjhhheeecccaaa______YYYYYYYYYXXXWWWUUUTTTSSSVVVVVVWWW[[[aaagggkkklllkkknnnssswwwzzzzzzyyyxxx{{{zzzyyyzzz}}}yyyvvvtttuuu||||||uuurrrooommmllliiigggdddccccccbbb```\\\XXXTTTRRRIIIBBB888111000000000///...---,,,,,,------+++***************************''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%"""###(((***'''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((()))(((''''''(((((('''&&&''''''((((((''''''&&&%%%((()))******(((((()))***))))))))))))************************************,,,,,,,,,+++++++++******))))))***+++,,,------...++++++++++++,,,---......---------............//////......//////000111222333666777666444444777:::AAAGGGTTTcccnnnyyy~~~{{{|||{{{tttlllggg]]]\\\YYYWWWUUUUUUUUUVVVSSSUUUWWWXXXXXXZZZ]]]___^^^^^^___aaacccddddddcccddddddddddddccccccccccccccceeeggggggeeeeeeeeefffdddddddddddddddeeeeeefffffffffeeeeeedddeeeeeeeeeeeefffggghhhiiihhhhhhggghhhhhhiiiiiijjjkkkkkkkkkkkkkkkkkklllmmmnnnooopppoooooopppqqqrrrqqqpppppppppooommmjjjhhhfffdddddd______^^^]]][[[YYYWWWVVVSSSSSSSSSVVVZZZ^^^```aaafffiiimmmrrruuuwwwwwwwwwxxxwwwwwwwwwzzz~~~{{{yyyvvvtttvvv{{{xxxuuusssqqqooommmjjjhhhdddddddddbbb^^^ZZZWWWTTTPPPIII@@@999666444111......---++++++,,,---+++***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((#########$$$%%%&&&&&&&&&(((%%%%%%)))***'''%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''((((((''''''''''''(((((('''&&&&&&''')))***)))(((''''''((((((((('''&&&&&&'''((())))))''''''((()))))))))))))))*********************************************)))))))))))))))((()))***+++,,,---...///---,,,,,,,,,,,,,,,---------------............///------...///111222444555666777888666555666;;;???IIISSSdddvvvzzzzzzzzzqqqiiibbb\\\XXXTTTSSSRRRRRRSSSUUUWWWXXXWWWYYYZZZ[[[\\\]]]```bbbbbbbbbbbbbbbbbbbbbbbbbbbgggfffeeedddcccbbbaaa```cccdddeeeeeeddddddfffhhhffffffeeeeeefffgggggghhhmmmlllkkkjjjjjjjjjjjjjjjjjjkkklllmmmmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjkkkkkkjjjkkkmmmooopppqqqqqqqqquuutttrrrpppnnnllllllkkkiiihhhfffdddaaa^^^\\\ZZZUUUTTTRRRSSSTTTVVVVVVUUU]]]___cccgggkkkoooqqqrrrssssssssstttvvvyyy|||}}}~~~}}}yyyvvvvvvvvv|||~~~zzzvvvsssqqqnnnlllgggffffffdddaaa]]]ZZZXXXWWWRRRKKKEEEAAA;;;333......---++++++,,,,,,,,,+++(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))&&&&&&***+++)))'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''((((((''''''''''''((((((((('''&&&'''((())))))'''''''''((((((((((((''''''&&&((()))((('''&&&''')))((()))))))))************************************++++++************************++++++,,,---.........------,,,,,,,,,---------------............///------...///111222444555777888888777666:::@@@FFFQQQ___sss{{{~~~}}}uuuoooggg```[[[WWWTTTSSSSSSSSSTTTTTTVVVXXXYYY[[[\\\]]]^^^^^^]]]^^^```bbbccccccccccccaaaaaaaaabbbbbbccccccccccccdddddddddeeefffgggffffffgggjjjmmmnnnnnnnnnnnnnnnooopppqqqvvvuuuuuutttsssssstttttttttuuuuuuvvvvvvvvvvvvvvvqqqqqqqqqppppppooooooooonnnmmmmmmlllllllllllllllkkklllmmmnnnoooppppppqqqssssssrrrrrrqqqqqqrrrrrrqqqpppnnnllliiieeebbbaaa]]][[[XXXWWWVVVUUURRRPPPTTTUUUXXX[[[___dddgggiiilllmmmnnnqqqsssvvvwwwxxx|||~~~}}}}}}{{{tttwww~~~}}}wwwrrrooommmhhhhhhgggeeebbb___]]][[[[[[XXXSSSPPPKKKCCC999111000...++++++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''(((***((('''&&&&&&&&&''')))***&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&######(((***)))(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&((((((''''''''''''(((((()))(((''''''(((((('''&&&''''''((((((((((((((('''&&&((()))((('''&&&''')))((()))))))))************************************........................------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............///.........///000222333444444666777777888>>>FFFMMM]]]mmmuuummmddd___YYYTTTSSSSSSSSSSSSTTTUUUVVVXXXZZZ\\\^^^______``````^^^]]]\\\]]]___```aaaaaa```^^^^^^```bbbbbbbbbccceeefffggghhhiiikkklllmmmmmmmmmooosssuuuxxxxxxxxxyyyyyyzzz||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{zzzuuutttsssrrrrrrqqqqqqqqqoooooonnnnnnmmmmmmmmmmmmooooooooopppqqqrrrttttttuuuuuusssqqqnnnkkkiiihhhfffdddaaa^^^\\\YYYUUUSSSOOOPPPQQQSSSVVVYYY\\\^^^cccdddhhhlllpppsssuuuwwwvvvwwwxxxyyy{{{||||||}}}}}}zzzzzz|||uuupppmmmiiihhhgggeeecccaaa___^^^\\\ZZZXXXVVVSSSKKKAAA999333000---,,,,,,,,,,,,+++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''((())))))%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((())))))'''&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$ %%%''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((''''''''''''((((((***(((''''''(((((('''%%%''''''((()))))))))(((((('''((())))))''''''((()))))))))))))))******************************************++++++++++++,,,,,,......------,,,,,,++++++...---------------......---------............////////////000111333444555222555888;;;>>>EEEOOOWWWlll||||||rrrggg___\\\XXXTTTRRRRRRSSSTTTTTTSSSTTTVVVYYY\\\___aaabbb`````````^^^\\\[[[\\\]]]\\\^^^```___^^^^^^cccfffjjjjjjkkkllllllmmmnnnnnntttuuuwwwxxxyyy{{{~~~~~~}}}|||{{{zzzzzzzzzzzzvvvuuussspppooommmmmmmmmlllmmmmmmnnnoooqqqrrrssstttttttttsssrrrpppooonnnllljjjgggeeeccc```\\\YYYSSSRRRRRRRRRRRRSSSTTTTTTYYY[[[___dddiiinnnqqqsssqqqqqqqqqsssuuuxxxzzz|||~~~}}}~~~yyy|||}}}sssnnnjjjjjjhhhfffdddcccbbbaaa\\\[[[ZZZZZZXXXSSSJJJCCC777444000---,,,,,,,,,+++************************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%'''((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&""""""%%%(((&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((''''''''''''((((((((('''&&&'''((()))((('''''''''((()))))))))))))))((()))******(((((()))***))))))))))))************************************((((((((())))))*********---------------,,,,,,,,,---------------...///000---------............//////000000222444666888999666:::???EEEJJJSSS^^^fffyyy|||{{{tttlllddd]]]XXXXXXVVVUUUUUUWWWXXXWWWWWWWWWXXXYYY[[[]]]^^^___```^^^______^^^]]]\\\^^^```^^^aaadddddddddffflllqqqttttttuuuuuuvvvwwwwwwxxx|||~~~{{{xxxvvvtttssssssooonnnnnnnnnnnnoooooopppqqqqqqrrrssssssssssssssspppooommmllljjjhhhdddaaa[[[[[[YYYWWWUUURRRQQQPPPQQQSSSVVVZZZ```eeejjjlllpppooopppqqqsssuuuuuuuuuwwwzzzyyyxxxzzz|||{{{qqqmmmllljjjhhhgggfffeeeeee___]]]\\\\\\\\\XXXQQQKKK;;;777222///------,,,+++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$&&&(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''')))++++++)))'''((((((((('''&&&&&&%%%%%%$$$%%%''')))***))))))(((&&&''''''((('''&&&$$$###%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((,,,'''&&&)))***((((((***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&'''(((*********)))(((((((((''''''''''''((((((&&&%%%%%%&&&)))******)))''''''((()))))))))))))))(((***+++***)))((()))+++))))))))))))************************************---------....../////////,,,,,,,,,------.........,,,,,,,,,---...///000111---------........./////////000111444777:::<<<>>><<>>555222...---,,,+++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((())))))))))))(((''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%&&&'''((((((((('''&&&'''&&&%%%%%%&&&'''((()))%%%&&&&&&''''''((((((((('''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((()))***+++)))''''''***---,,,,,,,,,+++++++++++++++((()))***+++,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,...000000000000////////////000222444666888???EEEQQQ```qqqxxxpppjjjfff___\\\ZZZ[[[]]]^^^\\\ZZZXXXYYYZZZZZZYYY\\\bbbggghhhiiilllppptttwwwzzz|||}}}yyyvvvtttqqqqqqppppppppppppqqqqqqqqqpppooonnnmmmjjjeeebbbZZZYYYWWWSSSOOOMMMMMMNNNOOORRRVVV[[[___ccchhhlllqqqrrrsssrrrpppnnnnnnnnnssswww}}}}}}{{{zzz||||||~~~yyyooommmjjjiiigggeeeaaa___\\\^^^^^^YYYOOODDD<<<888...---,,,,,,++++++++++++---------,,,,,,,,,++++++************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))(((''''''(((***+++***)))%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((%%%######&&&((('''&&&((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))******)))))))))))))))*********))))))))))))************'''(((((()))))))))))))))+++***))))))******)))(((************))))))))))))++++++******++++++,,,---++++++,,,,,,---...//////,,,,,,,,,---...///000111.........//////111222222///......///...///777@@@GGGXXXlllvvv~~~~~~}}}wwwlllhhheeebbb___[[[[[[]]]]]]]]]\\\[[[ZZZWWWXXXZZZ\\\___ccciiimmmpppssswwwzzz|||~~~{{{zzzwwwtttssssssssssssrrrsssrrrpppooooooooolllkkkhhhddd^^^XXXTTTQQQOOOMMMMMMMMMMMMPPPTTTZZZ```ccciiikkkoooqqqqqqnnnkkkhhhkkknnnrrrxxx}}}}}}}}}|||zzzxxx{{{vvvsssoookkkhhhfffdddbbb```dddaaa^^^[[[WWWNNN@@@666111222111///---,,,---///,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((,,,)))&&&&&&((()))(((&&&((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((()))******++++++******))))))(((((())))))))))))************'''(((((())))))))))))))))))((('''(((***++++++***)))*********++++++,,,,,,+++++++++***++++++,,,---+++,,,,,,------.........,,,,,,,,,,,,---...///000------,,,------...//////222111111333222444<<>>444/////////---++++++++++++******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''************************(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&'''((())))))'''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&'''((((((''''''&&&(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))*********+++((()))))))))************((())))))***************+++)))((()))******)))(((+++++++++++++++++++++***,,,,,,++++++,,,,,,---...------------------,,,,,,------,,,,,,,,,---......000000/////////000111111222333666888999???NNN^^^vvv~~~~~~}}}~~~}}}|||ppphhhaaa```^^^]]]]]]]]]\\\\\\ZZZZZZ[[[^^^aaaeeehhhkkkppptttyyy}}}xxxuuuqqqooopppqqqrrrrrrrrrqqqpppooonnnjjjeeebbb\\\ZZZVVVRRROOONNNMMMMMMLLLNNNQQQVVV\\\cccgggjjjkkkkkkkkkjjjiiijjjmmmpppyyy~~~zzzvvvqqqmmmnnnttt}}}tttllljjjkkklllddddddddddddccc```[[[XXXOOOFFF:::222000000---***...------------------...************************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((************************(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&(((******)))))))))***)))***+++***(((''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((()))******''''''((()))***+++,,,,,,))))))))))))************((()))******++++++******+++***))))))******)))''',,,+++++++++************,,,,,,,,,,,,,,,------...------------------------......---------......///............///000111222111222666999:::BBBTTTeee|||}}}~~~|||xxxmmmccc]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\]]]```dddhhhlllppprrrxxx|||{{{wwwtttrrrqqqpppooopppppppppppppppnnnkkkhhhbbb```\\\XXXTTTQQQOOONNNKKKKKKMMMOOOTTTYYY___bbbfffhhhkkkllllllkkkllllllmmmttt}}}zzztttpppooosss{{{|||qqqlllkkkkkkiiiiiiiiihhhfffccc```^^^UUULLLAAA888333000---+++++++++************++++++************************))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))((('''&&&'''((())))))'''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''***,,,,,,)))(((((()))'''((())))))(((((()))***''''''''''''''''''''''''+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******(((((())))))******++++++))))))))))))************))))))***++++++++++++******)))((()))***+++***)))+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------.........000//////....../////////.........///000222333444555777;;;>>>@@@III\\\ooo}}}~~~sssiiiaaa\\\YYYZZZZZZZZZZZZZZZ[[[]]]^^^```bbbfffkkkqqquuuxxxzzz~~~}}}zzzvvvsssppppppoooooopppqqqqqqooommmiiigggddd___[[[XXXUUUTTTQQQOOOMMMLLLNNNQQQTTTWWW]]]```eeeiiijjjkkkmmmnnniiinnnuuu|||xxxuuusssvvvzzz}}}tttooommmkkkkkkkkkjjjhhhfffdddddd\\\VVVKKKAAA888333000///+++******))))))******+++************************)))*********+++++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***((('''&&&''')))))))))'''''''''''''''''''''''''''(((((()))***************&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&'''***,,,+++'''%%%$$$&&&###%%%&&&''''''''')))+++(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******************))))))))))))))))))))))))************))))))***++++++++++++***(((''''''(((+++,,,,,,+++***++++++,,,---...//////---,,,,,,,,,,,,---......++++++,,,,,,---...//////111000000/////////000000000000111222333555777888???BBBFFFIIILLLUUUjjj~~~~~~~~~|||}}}pppeee^^^[[[ZZZZZZYYYZZZZZZZZZ[[[\\\___bbbcccfffkkkqqqwww{{{~~~}}}wwwssspppooooooppprrrsssrrrqqqpppnnnkkkfffbbb^^^\\\[[[WWWTTTPPPLLLJJJKKKNNNPPPVVVYYY___dddgggkkkoooqqqkkkoootttwwwzzz|||zzzwwwyyy|||}}}uuupppiiijjjkkkjjjhhhfffffffffbbb^^^UUUIII>>>777555555111111111000000111111111******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))*********+++((('''&&&%%%&&&''')))+++$$$$$$%%%&&&''''''''''''$$$%%%&&&'''(((******+++'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***+++++++++,,,,,,,,,,,,******))))))))))))******+++*********))))))(((((()))************+++++++++---,,,+++******+++,,,---------------------------,,,---...//////...---,,,,,,,,,,,,---...///000000222000......222777;;;===EEEQQQSSSQQQZZZeeeppp~~~~~~~~~vvvooofff```]]][[[XXXVVVYYYZZZ\\\]]]^^^aaaeeehhhllloootttxxx|||~~~zzzxxxuuuqqqoooppprrrrrrrrrpppppppppoookkkfffaaa^^^[[[YYYVVVPPPKKKHHHHHHIIIPPPSSSWWW]]]ccchhhlllnnnnnnoooooooooqqquuu{{{|||vvvvvv{{{}}}rrrtttppplllkkkkkkkkkgggddd___\\\VVVPPPHHH???555//////---,,,---......---,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((***)))))))))))))))***+++******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((()))))))))************)))((('''''')))+++,,,%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((******)))''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***((((((((()))))))))******))))))(((((((((((())))))+++*********))))))))))))************++++++++++++,,,++++++++++++++++++,,,------------------------------...//////...------,,,------....../////////222000...///333888===@@@NNN^^^bbb```hhhpppyyy~~~|||{{{iiiddd^^^[[[ZZZ[[[[[[ZZZYYY[[[^^^aaacccfffkkknnnqqquuuyyy}}}~~~{{{vvvsssqqqqqqpppppppppqqqqqqpppnnnkkkgggeee___^^^ZZZUUUPPPMMMLLLLLLKKKMMMPPPVVV\\\bbbgggjjjkkkkkklllmmmnnnrrrvvvzzz}}}zzzyyy~~~vvvsssqqqnnnnnnooommmiiieeeeeebbb]]]WWWOOOEEE;;;444222000............---+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******)))))))))))))))***)))))))))(((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***(((((())))))))))))******)))((('''''''''((()))***&&&&&&'''''''''&&&&&&%%%((((((((((((((((((''''''))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***+++'''''''''((((((((())))))(((((((((''''''(((((((((***************)))))))))************+++++++++,,,+++++++++,,,,,,+++++++++------------------------------...//////...------........................111000///000333888>>>BBBPPPbbbjjjkkkrrrwww~~~}}}~~~xxxnnnjjj```]]]YYYXXXZZZ\\\]]]]]][[[^^^cccgggkkknnnrrruuuyyy|||~~~yyyvvvtttqqqooopppqqqrrrrrrrrrpppooonnngggeeeaaa\\\WWWSSSQQQPPPHHHIIIKKKOOOTTT[[[aaadddfffgggiiijjjkkkmmmpppssszzz~~~~~~uuusssppppppqqqooojjjfffhhhfffbbb]]]UUUKKKAAA:::555333000.........---+++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++***)))((((((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***(((((())))))))))))))))))&&&&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%%%%''''''''''''((((((((((((***)))'''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))************))))))(((((((((((())))))*********************************+++++++++,,,,,,***+++,,,------,,,+++***,,,,,,---------------------..................---////////////............111000000000222777===AAAKKK```kkknnnwwwzzzzzz~~~wwwiiiaaa]]]___^^^\\\[[[\\\]]]^^^___```dddiiinnnqqqtttxxxzzz}}}yyyuuusssqqqqqqrrrsssttttttuuutttpppmmmhhhccc^^^YYYTTTQQQLLLKKKJJJKKKOOOTTTZZZ]]]aaadddggghhhiiijjjlllnnnrrruuu{{{|||wwwrrroooooonnnkkkhhhfffeeeccc___YYYQQQGGGAAA888555111............---++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,,,,***)))((((((((((((''''''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%)))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))*********)))'''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((''''''&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************+++******))))))******+++***************+++++++++***++++++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------...............------.........//////////////////......111222111000111444:::???LLL```mmmsss{{{xxx|||rrriiiccc]]]YYY^^^^^^^^^______```bbbccchhhkkkppptttwwwyyy{{{}}}~~~zzzwwwsssssssssttttttvvvwwwwwwvvvsssnnniiieee___XXXSSSRRROOOLLLJJJJJJMMMQQQSSS]]]___cccfffggghhhjjjlllmmmpppuuuzzzuuunnnkkkkkkkkkjjjdddcccbbbaaa]]]WWWPPPKKK<<<888222///...//////...***++++++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,***)))((((((((((((&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))))))))(((((((((((('''''')))))))))(((((((((((('''''''''((((((((('''&&&&&&$$$%%%&&&'''(((***++++++))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))(((((('''''''''((((((((()))))),,,++++++******++++++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------.........///...------------...///////////////////////////111222333111111555;;;AAANNNbbbnnnwww~~~{{{{{{~~~mmmbbb``````^^^[[[YYY\\\___bbbdddfffiiilllpppssswwwzzz{{{~~~|||yyyxxxvvvuuutttuuuvvvvvvyyyvvvqqqooolllfff___YYYWWWTTTOOOJJJHHHHHHIIIKKKVVVYYY]]]```ccceeehhhkkkjjjlllooosssxxx~~~rrrmmmllllllkkkfffeeedddcccaaa^^^YYYUUUDDD???888222000/////////******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))'''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''***))))))(((((())))))***))))))((((((((('''''''''************))))))((((((&&&''''''(((((((((((('''&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))((((((((()))))))))******++++++************++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,---......//////...------------...///......//////000000111111000222444333333888@@@GGGTTTfffrrr~~~}}}{{{~~~zzzpppccc[[[[[[]]]]]]\\\ZZZ^^^dddhhhkkknnnrrruuuwwwyyy|||~~~~~~zzzwwwuuuttttttuuuxxxuuusssssssssooogggaaa\\\YYYSSSNNNJJJHHHHHHIIIMMMPPPUUUYYY\\\aaaeeeiiigggiiijjjlllpppuuu|||}}}~~~{{{|||tttpppnnnllliiigggeeedddbbb```]]]ZZZOOOIII???777222000......)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***'''''''''(((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((++++++************++++++))))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***++++++++++++,,,,,,,,,,,,******))))))))))))***************++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---++++++,,,,,,---.../////////...---,,,,,,---...///---......///000111111222...111444555666;;;DDDLLL\\\nnnzzz}}}}}}wwwlllggg```[[[YYYZZZ[[[\\\```eeekkkoooqqqssswwwzzzzzz|||~~~~~~yyyuuutttssstttwwwtttsssuuuwwwuuunnnhhh```]]]XXXSSSOOOLLLKKKKKKGGGJJJNNNSSSXXX]]]cccgggeeefffggghhhjjjooovvvzzz|||yyyxxx}}}{{{uuupppmmmjjjgggdddbbbaaa___\\\ZZZXXXPPPEEE;;;444000...---)))***+++,,,,,,,,,,,,,,,***************************)))))))))))))))***+++'''((((((((())))))******&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''(((%%%""""""%%%&&&&&&$$$(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))******+++''''''&&&&&&&&&&&&''''''))))))))))))************''''''(((((())))))******))))))************))))))---,,,+++*********+++,,,+++++++++++++++++++++++++++*********+++,,,,,,------,,,+++++++++,,,---...///...---,,,+++,,,,,,------......///000111111222111//////111444555333000111222555999;;;???IIIUUUcccppp}}}sssnnncccbbbaaa^^^\\\\\\^^^aaagggiiimmmppptttxxx}}}|||wwwsssuuuuuuuuuvvvvvvsssoookkkjjjeee___[[[WWWSSSMMMIIIGGGHHHJJJMMMSSSYYY___cccbbbdddfffhhhjjjmmmqqqtttyyy~~~zzzxxxxxxxxxzzz}}}tttiiihhhfffeeedddccc```\\\YYY[[[XXXQQQFFF:::222000000---------,,,,,,+++++++++++++++************++++++************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))%%%%%%'''((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&***)))'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((((((((())))))'''$$$%%%'''((((((&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''(((((((((((()))(((((((((((()))******************************((((((((()))))))))******(((((((((((())))))************++++++++++++******++++++***)))))))))***+++++++++++++++++++++++++++++++++******++++++,,,------,,,+++++++++,,,---...///...---,,,,,,,,,------......//////000000111111111000///000333444222000111222666;;;>>>DDDPPP\\\rrr{{{rrrfffccc\\\\\\\\\\\\\\\___cccffflllooossswwwzzz}}}{{{vvvsssssssssuuuwwwvvvtttrrrnnnjjjeeebbb^^^ZZZTTTOOOGGGGGGGGGIIIMMMRRRXXX[[[^^^aaaeeehhhjjjllloooqqqrrrxxx{{{yyywwwxxxyyy{{{}}}ooofffdddbbbaaa```___\\\ZZZ\\\[[[VVVMMMBBB888333111---------,,,,,,+++++++++++++++************++++++***************************++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((('''%%%&&&'''(((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***)))***+++,,,,,,+++***)))''''''((((((((()))))))))((((((((())))))))))))***++++++,,,,,,,,,,,,++++++***))))))(((((()))******++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,---......///...------,,,---------////////////000000000000111000///000222222222000333444999???EEEMMM[[[iii}}}pppccc\\\ZZZYYYZZZ\\\]]]___ccchhhlllsssvvv{{{{{{vvvuuutttuuuvvvvvvuuutttpppnnnkkkhhheee```ZZZVVVKKKIIIGGGFFFGGGKKKOOORRRXXX\\\bbbfffiiijjjkkkllllllqqqxxx~~~~~~}}}xxxxxxyyyzzzwwwhhhddd```]]]\\\[[[ZZZYYYXXXYYYXXXSSSIII===444......------,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&***)))((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&''')))******)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))***++++++++++++++++++***))))))))))))*********+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,,,,------...............------------...000000000000////////////111000000000111111222222777888>>>EEELLLVVVfffuuuzzzlllddd]]]ZZZ[[[\\\^^^```bbbdddhhhmmmpppyyy}}}}}}yyyvvvuuusssqqqpppoooooonnnllliiiddd^^^[[[SSSPPPLLLHHHFFFHHHKKKMMMQQQVVV]]]ccceeefffggggggjjjmmmrrrwww{{{{{{{{{{{{{{{ooojjjccc]]]YYYWWWVVVUUUTTTWWWZZZYYYQQQEEE888000//////---,,,,,,,,,,,,---,,,++++++******++++++,,,(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((************))))))))))))))))))************)))))))))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,---......//////---.....................000000000000////////////000000111000111222333444888;;;BBBKKKSSS]]]nnn}}}}}}lllbbb^^^[[[ZZZ[[[\\\___bbbfffiiimmmsssvvv}}}~~~yyyvvvssspppnnnooopppqqqooolllgggcccaaa[[[WWWQQQLLLHHHGGGHHHIIILLLQQQXXX]]]```bbbcccdddhhhkkkoooqqquuu{{{~~~}}}yyysssjjjbbb\\\WWWRRRPPPSSSWWW\\\^^^YYYNNNAAA888333111///---,,,,,,------,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++++++++***((('''&&&'''))))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''(((((()))***'''((()))******)))((('''''''''((((((((()))))))))+++************))))))))))))))))))******))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++***+++,,,...////////////------...////////////...////////////000000000000000111111111111333666999:::===GGGRRR\\\gggwww|||xxxmmmbbb]]]ZZZXXXYYY[[[[[[^^^dddiiinnntttzzz~~~~~~{{{xxxuuurrrrrrsssuuussspppllljjjiiiaaa]]]XXXRRRMMMIIIHHHGGGIIIMMMRRRVVVZZZ]]]```ccceeehhhkkkmmmooosss{{{~~~|||}}}zzzrrrjjjccc\\\UUUQQQOOORRRXXX\\\ZZZSSSGGG???777555222///------------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))******((()))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))*********)))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((()))***++++++***(((&&&%%%%%%(((******(((&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******+++++++++*********)))))))))******++++++******)))'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++***+++---...///000//////,,,---...///000000///.........//////000000111111///111222222222444999===>>>DDDOOO^^^jjjvvv~~~xxxhhhaaa\\\[[[ZZZYYY]]]bbbbbbeeekkkpppuuu{{{~~~zzzwwwsssuuuvvvtttqqqnnnnnnooohhheee```ZZZTTTPPPLLLJJJHHHJJJMMMPPPTTTYYY___ccccccfffiiijjjkkkooouuuzzz~~~~~~}}}{{{xxxwww}}}|||xxxsssmmmeee]]]WWWOOOQQQVVV[[[\\\YYYQQQJJJ<<<999555111...------------,,,,,,++++++,,,,,,---************************'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((()))))))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))************))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((()))((('''%%%""" %%%(((++++++)))'''''')))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((())))))))))))))))))***++++++))))))(((((((((((())))))))))))))))))************++++++++++++******))))))+++++++++,,,,,,+++++++++&&&''')))***+++++++++***++++++++++++++++++++++++---,,,,,,+++*********+++)))+++---///000000000///,,,---///000000000///...---......///000111111222///111333333333555;;;???CCCJJJXXXiiivvvtttjjj^^^[[[ZZZ[[[\\\^^^dddlllllloootttxxx{{{|||xxxssstttuuussspppnnnoooqqqnnnkkkgggbbb\\\VVVRRROOOHHHIIIJJJLLLPPPVVV^^^ccccccfffiiijjjkkkmmmssswwwwww~~~{{{zzzwwwtttsssxxx}}}|||zzzxxxtttmmmddd^^^WWWXXX\\\aaaeeeccc^^^YYY>>>;;;777222///------------,,,,,,++++++,,,,,,---************************''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&))))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''',,,,,,+++***))))))******+++***(((&&&&&&(((***+++'''''''''''''''&&&&&&&&&)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******************))))))((((((''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&***************)))(((''',,,***((('''&&&'''((()))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,//////...,,,***)))((('''+++++++++,,,,,,---------.........////////////000------------.........///000111222000//////000222111000222555555777>>>FFFNNNZZZiiiyyyrrrfffcccYYYZZZ[[[[[[]]]aaafffkkkmmmsssyyy}}}~~~zzzzzzxxxuuurrrpppqqqsssuuupppooollljjjfff___XXXRRRQQQKKKGGGHHHJJJLLLRRRYYY]]]```dddhhhjjjlllppprrrsssttt{{{}}}vvvooommmsss}}}~~~yyyyyy||||||vvvqqqeeebbb```bbbffffff```YYYOOODDD888111111222000------------,,,,,,,,,++++++------,,,++++++******)))******++++++++++++******,,,,,,++++++******))))))******+++******)))((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&######$$$%%%&&&(((((()))###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))((((((&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''',,,++++++***))))))******)))(((''''''''''''((()))(((((((((''''''&&&&&&&&&''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))((((((''''''))))))*********)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...---.........///////////////000111000......///111111111333666888;;;CCCLLLYYYgggxxxxxxiiiaaa```[[[]]]___```bbbeeejjjnnnqqqvvv|||}}}zzzvvvsssqqqrrrssstttuuutttsssqqqnnnhhhaaa\\\UUUOOOJJJJJJJJJJJJOOOUUU\\\___cccgggiiikkknnnpppooopppuuu~~~~~~zzzrrrlllnnnxxx}}}~~~~~~}}}~~~}}}{{{sssmmmhhhfffgggfffaaa\\\RRRIII===555222222111///---------,,,,,,,,,++++++,,,,,,+++******))))))((()))))))))******)))))))))***************)))))))))'''''''''''''''&&&%%%%%%''''''((((((((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,+++******)))*********))))))))))))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))'''(((***++++++)))'''&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...////////////000000000000///000000///......///111222111444999===BBBMMMWWWhhhvvvtttiii```]]]]]]]]]```cccfffhhhkkkooorrrwww{{{~~~zzzvvvsssrrrsssssstttttttttuuusssnnnhhhccc\\\VVVPPPNNNKKKHHHJJJNNNXXX[[[```dddgggiiikkkmmmmmmlllpppwww}}}yyypppnnnuuu|||~~~}}}xxxssssssyyyuuummmhhheeebbb___WWWPPPFFF;;;444222222222------------,,,,,,,,,,,,++++++******)))(((((('''(((((())))))))))))((((((((())))))))))))))))))***))))))******))))))((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###)))((((((''''''&&&%%%%%%(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''++++++***************+++******+++,,,,,,+++************)))((('''&&&%%%%%%''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********''''''((()))*********)))'''((()))******)))(((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++.........////////////000///000000000000111111111///000111000//////111333111222666===CCCKKKWWWcccttt~~~ssshhhaaa]]]\\\]]]^^^bbbgggkkknnnpppsssuuu}}}~~~yyyvvvssssssrrrrrrssstttvvvuuurrrmmmiiiddd]]]WWWSSSNNNHHHGGGIIIQQQUUU[[[___cccfffiiikkkmmmkkkmmmssswww{{{zzzvvvxxxzzz|||}}}zzzsssmmmmmmttt|||uuukkkeeebbb```[[[WWWNNNBBB777222111333...------------,,,,,,,,,+++++++++***))))))(((((((((((())))))))))))((((((''''''(((((())))))************+++++++++******)))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''+++***************++++++)))******++++++******)))***))))))(((''''''&&&&&&*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++&&&'''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++.........////////////000000000000000111111111222111222222222111111333555111333999CCCKKKUUUbbbooo}}}vvvhhhaaa___\\\\\\]]]___dddiiinnnrrruuuwwwyyyzzzvvvtttsssttttttvvvwwwxxxwwwssspppkkkeee___[[[TTTLLLHHHIIIKKKOOOTTTYYY]]]aaafffiiikkkiiijjjoooqqqttt{{{}}}yyyzzzzzzxxxrrrllljjjnnnsssrrrhhhcccbbb^^^\\\UUUIII<<<333111222.........---------,,,,,,---,,,,,,+++******)))))))))******++++++******)))''''''(((((())))))******&&&&&&''''''(((''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''*********)))******+++,,,(((((((((((((((((((((((()))))))))(((((((((''''''++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++''''''((()))))))))((((((***)))'''&&&&&&(((***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...000000000000111111111111111222333333222333555777333666???KKKUUU___mmmyyypppggg___^^^^^^\\\\\\___cccgggmmmrrrvvvzzz}}}|||yyywwwtttsssssstttuuuuuurrrpppooojjjfffccc\\\SSSNNNNNNHHHKKKNNNRRRVVV[[[aaaeeefffdddfffjjjlllmmmqqqwwwyyyxxxwwwtttpppkkkiiiiiijjjxxx~~~ppphhheeebbb```ZZZOOOBBB888222111............---------,,,------,,,,,,+++***************++++++++++++******((())))))))))))))))))***''''''((()))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******))))))***++++++,,,***)))(((((((((((()))***((((((((((((((()))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************++++++((((((((()))((((((''''''((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------.../////////000000000111111111222333333222222555666666;;;FFFTTT___jjjwwwzzzpppccc^^^\\\^^^^^^^^^```eeeiiimmmsssxxx||||||uuusssqqqpppqqqrrrqqqqqqrrrnnnkkkjjjddd[[[VVVUUUJJJJJJKKKLLLNNNSSSZZZ___bbbaaadddhhhiiihhhkkkpppyyy}}}xxxtttpppmmmmmmllljjjhhhqqq}}}|||pppkkkeeeccc^^^UUUJJJ>>>555000............------------,,,,,,++++++***)))))))))))))))************))))))***************)))))))))))))))***+++++++++++++++''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******))))))***+++,,,,,,...---+++******+++---...''''''(((((())))))******(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))************************((()))))))))((('''&&&&&&%%%''')))***+++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------........./////////000000////////////000000000000000111222222111222444666999>>>KKKZZZfffppp}}}}}}mmmbbb^^^\\\\\\___``````eeekkknnnrrrwww|||{{{yyyuuuttttttuuuvvvvvvssspppnnnnnniii```[[[ZZZLLLKKKJJJIIIJJJNNNUUUZZZaaaaaadddiiijjjhhhjjjnnnnnnwwwzzztttnnnmmmooopppnnnkkkmmmyyyvvvpppgggeeeaaaYYYOOOBBB777000//////.........---------++++++******)))((((((((((((((())))))))))))((((((,,,,,,++++++******))))))&&&&&&'''(((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((()))***++++++&&&''''''((()))******+++((()))***++++++***)))(((***)))&&&%%%$$$%%%&&&'''***)))'''&&&%%%%%%&&&&&&+++***)))''''''''''''((((((((())))))))))))((((((***)))((((((((()))+++,,,++++++************++++++---+++)))***,,,---+++)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------////////////...---,,,+++.........///000111111111222//////222333222444888;;;DDDRRR```ooo}}}zzziii___^^^YYY[[[^^^```bbbfffkkknnntttxxx~~~~~~yyyuuusssrrrpppnnnsssssstttsssqqqkkkddd^^^WWWSSSNNNJJJJJJLLLPPPSSSZZZ```gggjjjiiihhhkkknnnooopppxxxyyypppkkkmmmooonnnlllqqqsss{{{tttjjjhhhccc\\\RRRGGG===777111...+++***,,,---------+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''&&&'''((()))***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''***((($$$"""!!!###%%%''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((()))***++++++***)))(((***)))'''&&&%%%&&&'''((((((((('''&&&&&&'''((())),,,+++***)))))))))***+++(((((())))))))))))((((((***)))((((((((()))++++++++++++************++++++---+++******------,,,***,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------...////////////...////////////000111111111444111111333444222555:::>>>IIIYYYjjjzzz}}}ooobbb\\\\\\YYY\\\___cccggglllqqquuuyyy}}}|||xxxuuusssqqqppprrrrrrsssttttttpppjjjfff[[[WWWRRRMMMKKKKKKMMMOOOTTT[[[cccggghhhiiimmmppprrrqqqttt}}}tttmmmkkkmmmnnnnnntttvvv|||~~~mmmiiiccc]]]VVVLLLBBB;;;222000---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''+++***(((&&&&&&'''((()))''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((('''$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))************))))))+++***((('''''''''((()))''''''''''''((()))***+++''''''&&&&&&&&&'''((()))((())))))******))))))((()))))))))((()))******+++++++++************++++++---,,,++++++------,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,---///000111222222000000000000000111111111555333222444444333777===DDDQQQeeeyyyzzznnnddd]]][[[]]]ZZZ^^^ccchhhmmmtttzzz~~~~~~{{{xxxvvvtttpppqqqrrruuuvvvuuurrrooobbb^^^XXXRRRMMMKKKKKKKKKMMMSSS\\\bbbfffjjjnnnrrrtttqqqqqquuu{{{}}}tttnnnnnnppprrruuuwww|||ssslllccc^^^ZZZTTTIII@@@555333000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((''''''''')))))))))******)))))))))******)))(((((())))))***((())))))))))))******+++%%%%%%%%%&&&&&&'''((())))))))))))******))))))))))))))))))))))))******+++++++++************++++++---,,,,,,,,,------,,,,,,'''((()))***,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,---...000111222222222111111111111111111111111555333333555555555;;;CCCNNN]]]sssmmmddd```^^^]]]______bbbhhhnnntttzzz~~~zzzxxxqqqqqqrrrtttvvvwwwuuutttjjjfff```XXXRRRMMMJJJIIIGGGLLLTTT\\\bbbhhhnnnrrruuurrrqqqtttwww|||}}}vvvssstttvvvrrrtttyyy~~~zzzoooddd______[[[QQQGGG888666222000000///...---------------------------+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&''''''$$$%%%%%%'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))***))))))))))))))))))*********)))))))))************************))))))((((((((()))***+++,,,------))))))************))))))((()))))))))************++++++************++++++,,,,,,,,,,,,,,,+++,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------...............///000000111000000111111111111222222222222333222444777888:::CCCMMM[[[jjj}}}qqqddd````````````aaafffiiioootttyyy~~~}}}zzzuuusssrrrsssuuuuuuuuutttpppmmmggg```YYYRRRNNNKKKFFFIIINNNUUU\\\cccjjjnnnrrrrrrsssvvvvvvxxx~~~yyyvvvvvvqqqtttyyy|||uuugggaaabbb```WWWMMM>>>:::555111///...---,,,------------------------+++++++++*********))))))))))))))))))))))))))))))************************''''''&&&&&&&&&'''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&''''''''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))************************************))))))))))))******))))))))))))************++++++++++++***)))'''''''''((()))***++++++++++++)))******++++++******)))(((((()))************)))++++++************++++++***+++,,,,,,******+++,,,...------,,,+++***)))(((---,,,,,,++++++,,,,,,---,,,---------............//////000000000///......000111111222333333444444222222666:::===CCCOOO\\\jjjwwwmmmddd^^^^^^``````bbbeeemmmqqqvvv{{{|||yyywwwtttrrrssstttsssssstttrrrnnnhhhaaaZZZUUURRRJJJJJJKKKNNNTTT\\\ccchhhlllnnnssswwwvvvtttyyyyyyvvvuuuyyy}}}}}}mmmfffeeeccc\\\TTTFFFAAA999333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******+++++++++***)))(((((()))***+++'''(((((()))******))))))((()))*********)))((('''$$$%%%'''((((((((('''''')))******++++++******)))'''((()))***+++******)))++++++************++++++(((***,,,+++)))(((***,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------------................../////////......---///000111222333555666666111333888???DDDLLL\\\kkkwww|||pppbbb^^^[[[^^^```aaaffflllssswww|||}}}yyyuuurrrrrrsssssssssuuutttrrrnnniiibbb]]]YYYPPPLLLIIIIIIMMMUUU\\\aaafffiiippptttrrrooossszzz{{{yyy~~~}}}~~~vvvkkkhhhfff```[[[OOOHHH===555000.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))'''((()))***))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******++++++***)))((('''&&&&&&&&&''''''((()))******++++++***)))(((((()))***+++&&&'''((()))))))))))))))%%%&&&((()))******))))))'''((()))*********)))(((******++++++++++++******'''((()))++++++******)))++++++************++++++'''***++++++(((''')))+++'''((()))***,,,...//////---,,,,,,++++++,,,,,,------------.........//////,,,,,,---...//////......//////111222444555777777222444;;;BBBIIISSSdddttt~~~}}}oooccc```]]]\\\___aaaccckkksssvvvzzz{{{vvvsssssstttuuuuuuvvvuuuuuurrrmmmgggbbb___TTTOOOIIIFFFIIIPPPXXX\\\aaaeeelllpppmmmjjjooowww|||{{{zzzxxx~~~{{{pppkkkhhhccc___UUUMMMAAA666111//////000+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************''''''((()))******))))))&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,---------------,,,+++***)))((('''))))))))))))))))))))))))******)))))))))))))))***+++***)))'''''')))***+++---,,,***(((((((((((()))***))))))((('''&&&&&&%%%))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))***************************++++++***((('''((()))************************)))***,,,---...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...................../////////000333111111444555444666:::777999>>>GGGUUUgggwww{{{pppfff```___```aaaccceeejjjppptttzzzyyyuuuuuuvvvuuutttuuuvvvvvvwwwuuupppiiiccc[[[VVVOOOIIIHHHKKKPPPTTT\\\```fffiiijjjkkkmmmoooqqqwww}}}wwwtttvvvyyy~~~zzzmmmeeebbbbbb\\\RRRCCC888333111000///,,,,,,,,,++++++,,,------+++++++++************)))************+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((+++++++++,,,,,,---------+++++++++***************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++,,,+++***)))((((((((()))******)))(((((('''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((((((***************************((()))***+++++++++******+++++++++,,,,,,,,,---------------------.........,,,------------------............/////////000000111///000333444444777<<<;;;???EEEPPP^^^ooo~~~|||pppggg```[[[```aaaccceeehhhmmmssswww~~~zzzyyyxxxwwwvvvvvvvvvwwwwwwvvvrrrlllggg^^^YYYRRRMMMJJJKKKNNNQQQWWW[[[bbbfffhhhjjjllloooqqqtttzzz~~~yyyvvvvvvwwwzzzwwwmmmfffccc^^^VVVIII>>>666222111000---,,,,,,,,,,,,,,,------++++++++++++************((((((((((((''''''''''''******+++++++++***))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%++++++,,,,,,,,,,,,------))))))******+++++++++,,,))))))))))))))))))))))))***)))))))))))))))******+++***)))(((((()))***+++,,,+++***)))((((((((()))*********))))))(((((('''''''''(((((())))))******'''((((((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))+++++++++)))((()))*********************************+++++++++***))))))*********+++++++++,,,,,,++++++,,,,,,------...............---------------....../////////000000000000...///333444444888>>>AAAGGGQQQ]]]kkkzzz~~~oooeee```]]]\\\bbbdddgggjjjmmmrrrxxx|||~~~|||yyywwwuuuvvvvvvwwwwwwtttoookkkbbb^^^XXXSSSNNNLLLLLLLLLPPPUUU\\\bbbfffiiilllnnnpppqqqsssuuuzzz{{{wwwtttqqquuu{{{tttiiiccc```[[[SSSGGG<<<555111000...------,,,,,,,,,------,,,+++++++++************++++++*********))))))))))))******+++++++++******))))))))))))))))))))))))'''''''''(((((('''''''''***)))))))))))))))(((((())))))***++++++,,,------((((((((((((((((((((((((&&&&&&'''((((((&&&%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))***+++******)))(((((()))******+++******)))))))))))))))+++*********)))))))))(((&&&''''''((()))******+++''''''(((((()))))))))***((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++))))))***+++************************------------,,,++++++***++++++++++++,,,,,,,,,,,,(((((()))******+++,,,,,,//////......------,,,,,,...////////////000000000000///000333333333888???FFFNNN\\\jjjwwwsssfff___^^^```bbbeeehhhlllppptttxxx~~~{{{xxxuuuuuuuuuvvvwwwuuuqqqnnnfffddd___ZZZTTTOOOKKKIIILLLPPPVVV]]]ccchhhkkkmmmppppppqqqqqquuu~~~zzztttooosssxxxuuujjjbbb```___ZZZOOOBBB888222111///...------------------,,,,,,+++++++++*********---,,,,,,++++++******)))((()))***+++++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&************))))))))))))((())))))******++++++,,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))******************)))))))))(((************))))))))))))&&&''''''((()))******+++'''((((((((())))))******((()))))))))************))))))))))))))))))))))))************************)))***++++++***)))***,,,************************...------,,,,,,+++++++++,,,,,,,,,,,,------------(((((()))******+++,,,,,,/////////......---------////////////000000000111222111222444333333999AAAJJJUUUeeetttzzzlll```[[[\\\```ccchhhkkkqqqvvvzzz~~~}}}zzzvvvuuutttuuuuuutttqqqooojjjhhhfffaaaZZZSSSMMMJJJLLLNNNRRRXXX___eeeiiilllnnnpppssstttvvv|||yyyttttttwww}}}|||tttjjjccc^^^___]]]TTTHHH<<<555222000///......---------...,,,,,,,,,++++++++++++***))))))((((((((('''''''''((()))***+++++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))------,,,,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))******)))))))))))))))************)))((())))))))))))))))))))))))''''''(((((())))))******((())))))))))))))))))***))))))))))))************))))))))))))))))))))))))************************)))***,,,+++******+++,,,************************++++++***))))))*********,,,,,,---------.........++++++,,,,,,------....../////////.............../////////000000000111111222222444555444444<<>>222222000///............---------,,,,,,,,,++++++&&&&&&'''((()))******++++++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))!!!!!!###$$$%%%'''(((((()))))))))))))))))))))))))))(((&&&%%%%%%'''***,,,&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***