BM6P6(@ KKKKKKOOO\\\xxx~~~jjjSSSKKKEEEDDDEEEDDDDDDEEECCCBBBDDDNNN]]]uuu~~~vvvqqqiiiaaaZZZTTTNNNJJJFFFDDDCCCCCCCCCCCCAAA???BBBCCCDDDFFFGGGIIIJJJKKKKKKNNNSSSVVVWWWXXXYYYZZZ[[[YYYVVVTTTTTTUUUWWWYYY[[[[[[[[[\\\^^^aaadddfffmmmvvvzzzssslllggg___[[[VVVQQQNNNKKKHHHEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDFFFHHHKKKOOORRRSSSWWWWWWWWWVVVVVVWWWZZZ]]]___hhhzzzxxx]]]KKKJJJOOOeee}}}vvvmmmgggcccgggttt}}}|||vvvnnnfff```\\\XXXVVVXXXZZZ^^^bbbffffffccc```VVVUUURRRRRRSSSWWW[[[^^^eeegggjjjmmmooossswww{{{}}}}}}xxxuuutttssstttttttttssstttwwwyyy}}}HHHJJJPPP___|||kkkUUULLLEEEEEEEEECCCCCCEEEBBBAAACCCKKKXXXmmmyyyssskkkbbb[[[UUUPPPLLLGGGEEECCCCCCCCCCCCAAA@@@AAAAAABBBCCCEEEGGGIIIJJJLLLOOOSSSVVVWWWWWWXXXYYYXXXVVVUUUTTTTTTVVVXXXYYYYYYYYYYYYZZZ\\\```ccceeekkksss}}}yyyrrrkkkeee^^^ZZZUUUPPPMMMJJJGGGEEECCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFIIILLLOOORRRSSSVVVVVVVVVUUUUUUWWWZZZ]]]```jjj}}}|||___MMMKKKNNNbbb{{{lllhhhfffnnn~~~yyyqqqiiibbb\\\XXXVVVVVVXXX[[[___bbbbbb^^^[[[VVVTTTRRRRRRSSSWWW[[[^^^bbbdddhhhkkknnnqqqtttwwwxxxyyyzzzyyyuuuqqqooonnnlllmmmnnnoooppprrrvvvyyyHHHKKKSSSeeemmmXXXOOOGGGEEEEEECCCBBBDDD@@@@@@BBBIIIRRRddd~~~}}}wwwmmmddd]]]WWWRRROOOGGGEEECCCBBBCCCCCCAAA@@@AAA@@@@@@@@@BBBEEEHHHIIIMMMQQQTTTWWWWWWWWWXXXYYYTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWWWWYYY[[[^^^aaaccciiiooowww|||}}}wwwppphhhbbb\\\XXXSSSOOOLLLIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDGGGIIILLLOOORRRSSSTTTUUUUUUTTTTTTVVVYYY\\\aaannnaaaNNNLLLLLL\\\{{{sssnnnnnnyyyxxxnnneee]]]XXXVVVVVVXXX[[[___aaa```]]]ZZZVVVTTTSSSSSSTTTXXX\\\___```dddiiimmmoooqqqsssuuutttuuutttqqqmmmjjjjjjjjjggghhhjjjkkknnnrrrwww|||LLLOOOXXXkkknnnZZZQQQHHHEEEDDDBBBBBBCCC@@@@@@CCCHHHOOO^^^wwwzzzpppfff^^^XXXSSSPPPIIIFFFDDDBBBBBBBBBAAA@@@AAA@@@??????AAADDDHHHJJJOOORRRVVVXXXXXXWWWXXXYYYTTTTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWXXX[[[^^^```bbbfffkkkppptttvvvxxx{{{}}}zzzzzz{{{~~~{{{tttmmmeee___ZZZWWWRRRNNNKKKHHHEEECCCCCCCCCCCCBBBBBBBBBAAAAAACCCEEEGGGJJJMMMPPPRRRSSSSSSTTTTTTSSSSSSUUUXXX[[[bbbqqqaaaMMMLLLKKKWWWttt{{{zzzuuuiii^^^XXXVVVYYYZZZ^^^bbbeeeeeeaaa___WWWVVVUUUUUUWWWZZZ^^^```bbbgggmmmqqqtttuuuuuuvvvuuuuuusssoookkkiiiiiijjjhhhiiijjjlllooouuu|||OOOQQQZZZnnnppp]]]SSSIIIFFFDDDBBBBBBCCC@@@AAAEEEIIIOOO\\\uuu}}}sssiiiaaaZZZUUUQQQJJJGGGDDDBBBBBBBBBBBBAAACCCBBB@@@@@@BBBEEEIIIKKKOOOSSSVVVXXXXXXXXXYYYYYYWWWWWWVVVUUUSSSRRRQQQPPPUUUVVVWWWYYY[[[]]]___```ccceeeiiikkkmmmoooqqqsssooonnnmmmoootttyyy{{{{{{wwwqqqjjjccc]]]YYYVVVQQQMMMJJJHHHEEECCCCCCBBBBBBBBBBBBAAAAAAAAACCCEEEHHHKKKNNNPPPRRRSSSRRRSSSSSSSSSSSSUUUYYY\\\cccvvv___KKKKKKIIITTTnnn}}}nnnaaaZZZWWW[[[\\\```eeeiiiiiigggdddYYYXXXXXXXXXZZZ^^^aaaccceeejjjpppuuuwwwxxxxxxxxxyyyxxxuuuqqqmmmkkkkkkllllllmmmmmmooosssyyyNNNRRR[[[qqqttt^^^SSSJJJFFFEEEBBBBBBEEEAAACCCGGGJJJNNN[[[uuuwwwnnnfff^^^WWWRRRKKKHHHDDDBBBBBBBBBBBBAAACCCBBBBBBBBBDDDGGGJJJKKKOOORRRVVVYYYYYYYYYZZZ[[[ZZZYYYWWWUUUSSSQQQPPPPPPVVVVVVXXXYYYZZZ\\\\\\]]]]]]___aaaccceeefffgggggggggeeeeeefffiiilllnnnnnnrrrtttyyy|||tttnnnhhhbbb]]]YYYUUUPPPMMMJJJHHHEEECCCBBBBBBBBBBBBAAAAAAAAAAAACCCEEEHHHLLLOOOQQQRRRRRRRRRSSSSSSSSSSSSUUUYYY\\\ggg|||^^^KKKIIIIIISSSjjjtttfff___\\\]]]___bbbgggkkkkkkhhheee\\\\\\\\\]]]___bbbeeegggiiimmmsssxxxyyyzzzzzz{{{|||{{{yyyuuuqqqnnnnnnoooppppppqqqssswwwNNNTTTaaazzzzzz^^^TTTJJJFFFEEECCCCCCFFFBBBDDDGGGIIILLLXXXrrr|||tttkkkbbbZZZTTTLLLIIIEEEBBBBBBBBBBBBAAAAAABBBBBBDDDEEEGGGIIIJJJOOORRRVVVYYYZZZZZZ[[[\\\[[[YYYVVVTTTRRRRRRRRRSSSUUUVVVWWWXXXXXXYYYYYYYYYWWWXXXZZZ\\\^^^^^^]]][[[]]]]]]^^^^^^___```aaabbbeeegggjjjooouuu{{{zzzqqqkkkfffbbb^^^YYYUUUQQQMMMKKKHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCEEEIIILLLPPPQQQRRRRRRRRRSSSTTTTTTTTTVVVZZZ]]]lll___MMMGGGIIISSShhhzzzmmmfffdddbbbdddgggjjjllllllhhheee_________aaacccfffiiikkkooorrrxxx{{{}}}~~~{{{wwwtttssssssuuuuuuvvvyyyOOOWWWhhh^^^TTTJJJFFFEEECCCDDDGGGCCCEEEGGGHHHIIIUUUoooxxxoooeee\\\VVVMMMIIIEEEBBBBBBBBBBBBAAA@@@AAABBBDDDFFFGGGHHHIIINNNRRRVVVYYYZZZ[[[\\\]]][[[YYYVVVSSSRRRSSSTTTVVVUUUUUUVVVWWWWWWWWWVVVVVVSSSTTTUUUXXXZZZYYYVVVTTTUUUWWWYYYXXXWWWVVVXXXYYY___```bbbeeekkkqqqvvvyyyyyyooojjjfffbbb___YYYUUUQQQMMMKKKIIIFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCEEEIIIMMMPPPRRRRRRRRRRRRSSSTTTTTTTTTWWW[[[^^^ooobbbOOOEEEJJJTTThhh~~~qqqlllkkkhhhiiikkknnnooommmhhheeeaaaaaabbbcccfffiiilllnnntttxxx|||}}}yyyxxxxxxyyyzzz{{{PPPYYYooo{{{aaaVVVMMMJJJJJJGGGEEEEEEEEEDDDDDDEEEIIITTTiii|||wwwoooggg___ZZZQQQLLLGGGEEEFFFFFFDDDBBBAAABBBCCCCCCCCCEEEHHHJJJMMMQQQVVVZZZ[[[[[[[[[[[[WWWUUUSSSQQQPPPQQQRRRRRRXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPOOOQQQSSSUUUUUUTTTTTTTTTUUUYYYXXXXXXZZZ^^^ccciiilllrrruuuzzzyyyttttttuuuvvvxxxyyyzzz{{{{{{|||||||||}}}xxxpppkkkeee___ZZZSSSQQQNNNJJJGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEHHHLLLOOOQQQPPPOOOPPPVVVTTTSSSXXXXXXZZZfff{{{bbbMMMGGGHHHNNNaaayyyzzzssssssrrrrrrrrrrrrooollliii___aaadddhhhlllpppsssuuu{{{}}}}}}|||}}}{{{RRR[[[pppzzzbbbWWWMMMKKKJJJHHHFFFFFFEEEDDDDDDFFFIIISSSfffxxx~~~uuukkkaaaZZZQQQMMMGGGEEEEEEEEECCCAAA@@@AAABBBBBBCCCDDDHHHKKKMMMQQQWWWZZZZZZZZZZZZZZZXXXVVVTTTSSSRRRRRRSSSTTTXXXWWWWWWVVVVVVUUUUUUTTTRRRRRRRRRRRRQQQPPPOOONNNNNNPPPQQQRRRQQQPPPQQQRRRTTTSSSSSSTTTWWW\\\aaadddgggkkkpppuuuzzz}}}|||{{{vvvrrrqqqrrrqqqlllhhhjjjjjjkkkmmmnnnooopppqqqrrrrrrrrrsssuuuwwwxxxyyy|||~~~}}}tttmmmiiiddd^^^ZZZSSSQQQMMMJJJFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIILLLPPPQQQQQQPPPRRRWWWSSSRRRXXXYYY___nnneeeOOOIIIHHHMMM[[[ooo{{{xxxwwwuuutttrrrnnnkkkhhhbbbdddgggkkkppptttwwwyyySSS\\\pppyyycccXXXNNNLLLKKKIIIFFFFFFFFFEEEFFFGGGIIIQQQbbbsss}}}qqqddd[[[SSSNNNGGGDDDDDDDDDAAA???>>>???AAABBBCCCEEEIIILLLOOOSSSWWWZZZZZZYYYXXXXXXYYYXXXVVVUUUTTTUUUUUUVVVXXXWWWWWWVVVVVVUUUUUUTTTPPPPPPPPPPPPPPPOOONNNMMMLLLNNNPPPPPPOOONNNOOOPPPPPPPPPOOOOOORRRUUUYYY\\\[[[^^^ccchhhmmmrrrxxx|||vvvsssrrrlllgggbbb```aaaaaa___\\\____________aaaccceeefffgggggghhhhhhjjjkkkmmmnnnppprrrssstttuuuwwwzzz}}}~~~xxxpppjjjfffbbb\\\XXXQQQOOOLLLIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGKKKNNNPPPQQQQQQQQQTTTWWWSSSRRRXXXZZZcccvvvhhhRRRJJJJJJLLLTTTcccsss}}}zzzvvvrrrnnnkkkiiifffgggkkkooossswww{{{|||RRR[[[pppyyyeeeZZZPPPMMMMMMJJJGGGGGGFFFFFFGGGHHHIIIOOO___nnnvvvhhh^^^UUUPPPIIIDDDCCCCCCAAA>>>>>>???AAABBBDDDGGGKKKNNNPPPTTTXXX[[[ZZZYYYXXXWWWYYYXXXWWWVVVVVVVVVVVVWWWXXXWWWWWWVVVVVVUUUUUUTTTNNNOOOOOOOOOOOOOOONNNMMMNNNPPPQQQQQQPPPOOOPPPQQQPPPOOONNNNNNOOORRRUUUVVVSSSVVVZZZ]]]aaafffkkkoooyyy}}}~~~}}}~~~wwwmmmiiiiiiccc^^^YYYWWWWWWXXXXXXXXXYYYXXXWWWWWWYYY[[[^^^```aaaaaaaaaaaacccdddeeefffiiiiiijjjjjjjjjmmmrrruuu|||{{{vvvnnnhhhddd___YYYUUUOOONNNKKKHHHEEECCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBFFFIIIMMMOOOQQQQQQRRRRRRTTTVVVSSSSSSYYYYYYcccxxxiiiRRRKKKJJJKKKPPPZZZkkk||||||wwwqqqmmmkkkkkkhhhjjjmmmqqquuuyyy|||}}}}}}PPPZZZrrrggg\\\RRROOONNNKKKHHHHHHFFFFFFGGGIIIIIIOOO]]]lll{{{mmmcccZZZSSSKKKFFFDDDCCCAAA??????AAACCCDDDFFFIIIMMMPPPRRRUUUZZZ\\\[[[YYYXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWVVVVVVUUUUUUTTTNNNNNNOOOPPPPPPOOOOOOOOOPPPQQQSSSRRRQQQPPPPPPQQQPPPPPPNNNNNNNNNPPPRRRSSSSSSTTTVVVXXXZZZ]]]aaaeeelllqqqwww|||{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}|||||||||~~~}}}}}}vvvkkkbbb___^^^]]]ZZZUUURRRRRRTTTUUUVVVUUUTTTSSSSSSTTTWWWZZZ\\\\\\\\\\\\\\\]]]___```aaacccccccccbbbbbbeeejjjnnnooosssyyy{{{vvvnnnhhhccc]]]VVVQQQMMMLLLIIIFFFDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCFFFJJJNNNPPPPPPPPPQQQSSSRRRUUUSSSVVVZZZWWW```wwwiiiRRRLLLKKKLLLPPPZZZlll||||||zzzuuuoookkkjjjjjjjjjkkknnnqqquuuxxx{{{|||zzz|||}}}PPP[[[uuuiii]]]SSSPPPOOOLLLIIIIIIFFFFFFGGGHHHIIIOOO^^^mmmtttjjj___XXXOOOIIIFFFEEEBBB@@@@@@BBBDDDEEEGGGJJJNNNQQQSSSWWW[[[]]]]]][[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXWWWXXXWWWWWWVVVVVVUUUUUUTTTNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRTTTSSSRRRPPPQQQQQQOOOOOONNNMMMMMMNNNOOOPPPSSSTTTUUUUUUVVVXXX\\\```eeeiiipppuuuyyy{{{}}}~~~zzzwwwssssssttttttvvvwwwyyyzzzuuuuuuuuuvvvwwwzzz|||}}}yyywwwsssmmmeee___[[[ZZZWWWUUUQQQOOONNNPPPRRRTTTQQQPPPPPPQQQRRRTTTVVVXXXWWWWWWWWWWWWXXXYYYZZZ[[[]]]]]]]]]\\\[[[]]]aaaddddddhhhmmmrrrwww}}}zzzuuummmgggbbb\\\UUUOOOLLLJJJHHHEEECCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCFFFJJJOOOQQQPPPOOOQQQSSSQQQSSSRRRVVVYYYUUU___xxxlllUUUMMMMMMNNNTTT```sss}}}zzz{{{zzzvvvoookkkjjjkkknnnoooqqqsssvvvyyy{{{|||{{{|||}}}RRR___yyyjjj___TTTQQQPPPMMMJJJIIIFFFEEEFFFHHHIIIPPPaaapppzzzqqqccc\\\RRRKKKHHHGGGDDDBBBAAABBBDDDEEEFFFIIIMMMPPPTTTXXX\\\___^^^]]]\\\\\\YYYYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTPPPPPPQQQSSSSSSTTTTTTTTTTTTVVVWWWVVVUUUSSSTTTTTTPPPOOOOOONNNNNNOOOOOOPPPRRRSSSSSSSSSSSSVVV[[[^^^cccgggmmmrrrtttuuuwwwxxxtttuuuwwwwwwwwwuuurrrqqqnnnnnnmmmnnnoooppprrrsssnnnmmmmmmnnnqqqtttvvvwwwuuuoooiiiccc```]]]ZZZWWWQQQPPPNNNLLLKKKLLLOOOQQQOOOOOOPPPQQQSSSTTTUUUVVVTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZXXXWWWXXX[[[]]]^^^bbbfffjjjnnnsssxxx|||{{{vvvqqqkkkfffaaa\\\TTTOOOJJJIIIGGGDDDCCCBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDEEEJJJOOOPPPOOONNNPPPRRRRRRRRRPPPTTTXXXUUUbbb~~~rrr]]]PPPOOOQQQYYYhhh|||wwwqqqpppqqqssstttuuuwwwyyy{{{}}}}}}}}}}}}~~~}}}TTTaaa}}}kkk___UUURRRPPPMMMJJJJJJFFFEEEFFFGGGIIIQQQbbbsss~~~vvvfff^^^TTTMMMJJJHHHFFFCCCAAABBBDDDDDDEEEHHHLLLOOOTTTXXX]]]___```^^^^^^^^^ZZZ[[[[[[\\\\\\\\\[[[[[[XXXXXXWWWVVVVVVUUUUUUTTTQQQQQQSSSTTTUUUUUUUUUUUUYYYZZZ[[[[[[YYYWWWXXXXXXRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQQQQRRRUUUZZZ^^^aaadddiiilllnnnnnnnnnooojjjlllmmmooooooooonnnmmmlllkkkjjjjjjjjjkkklllmmmjjjhhhhhhiiillloooqqqqqqmmmeee]]]XXXXXXWWWTTTQQQMMMMMMMMMKKKJJJKKKMMMOOOOOOPPPRRRTTTUUUVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWYYYZZZZZZXXXWWWWWWYYY[[[\\\___cccfffjjjnnnsssvvvyyy|||yyyrrrnnnhhhdddaaa\\\UUUOOOJJJHHHFFFDDDCCCBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDJJJOOOPPPNNNMMMOOORRRSSSQQQNNNRRRVVVUUUeeewwwcccRRRQQQSSS\\\mmmzzzwwwxxxxxxxxxzzz{{{|||~~~}}}}}}~~~{{{SSShhhnnnbbbWWWUUUVVVRRRKKKGGGIIIJJJJJJIIIGGGMMMaaassswwwgggaaaXXXQQQKKKGGGDDDBBBDDDDDDFFFHHHKKKNNNPPPRRRVVVXXX[[[\\\\\\[[[\\\\\\^^^]]]]]]\\\[[[[[[[[[\\\YYYYYYYYYXXXWWWVVVTTTSSSSSSTTTWWWYYYZZZYYYXXXWWWZZZYYYXXXXXXXXXYYYZZZ[[[VVVWWWWWWWWWWWWVVVUUUUUUSSSRRRPPPOOOPPPSSSVVVXXXbbbgggllllllhhheeeeeefffhhhhhhiiikkkmmmmmmkkkiiifffeeecccaaa```___``````______```aaacccddddddeee```^^^\\\XXXUUUSSSQQQPPPMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQRRRTTTWWWYYY[[[RRRSSSTTTUUUUUUVVVYYY[[[ZZZZZZZZZYYYYYYXXXXXXXXX[[[\\\^^^bbbfffkkknnnpppttttttxxx{{{sssooohhhbbb]]]XXXSSSPPPLLLIIIEEECCCBBBBBBBBBAAAAAACCCDDDDDDCCCCCCEEEFFFEEEHHHMMMPPPQQQQQQRRRRRRRRRVVVTTTTTTYYY[[[llltttaaaZZZRRRPPP\\\ppp~~~{{{||||||{{{{{{~~~~~~zzzYYYnnnmmmaaaWWWUUUVVVRRRLLLIIIJJJJJJJJJIIIGGGMMM```rrryyyiiicccZZZRRRMMMHHHEEECCCAAAAAACCCEEEHHHKKKMMMOOOVVVXXXZZZ[[[[[[[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYXXX[[[ZZZYYYXXXWWWXXXXXXYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSUUUWWWXXX^^^bbbffffffccc```aaadddfffggghhhjjjlllkkkhhheeeaaa___]]][[[ZZZYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^ZZZYYYVVVTTTQQQOOONNNMMMMMMMMMMMMNNNNNNOOOPPPQQQTTTTTTSSSSSSTTTVVVWWWXXXRRRSSSUUUUUUVVVWWWZZZ]]]]]]]]]]]]\\\\\\\\\\\\\\\^^^___aaadddhhhllloooqqqqqqqqqttt||||||xxxqqqlllfff```ZZZVVVQQQOOOLLLIIIEEECCCBBBBBBBBBAAAAAABBBCCCDDDCCCCCCDDDFFFFFFJJJNNNRRRRRRRRRQQQRRRQQQUUUSSSTTTYYY[[[kkkrrr```ZZZTTTRRR\\\lll|||}}}|||}}}vvv```xxxnnncccYYYXXXYYYUUUPPPMMMLLLKKKKKKJJJHHHMMM___ppp}}}lllfff]]]UUUOOOJJJGGGEEECCCDDDEEEHHHJJJMMMPPPQQQWWWXXXZZZZZZZZZ[[[\\\^^^\\\\\\[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXXXXXXXYYYZZZ[[[[[[^^^^^^\\\[[[ZZZZZZYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXX[[[^^^``````^^^]]]```bbbffffffhhhjjjjjjhhhccc___[[[ZZZXXXVVVUUUTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSRRRPPPOOOMMMLLLLLLMMMMMMNNNNNNPPPRRRSSSTTTWWWWWWVVVUUUUUUUUUUUUVVVUUUVVVWWWXXXYYY[[[^^^aaaaaa```````````````aaaaaaaaabbbdddfffiiimmmoooqqqpppooosss{{{wwwrrrmmmiiibbb]]]XXXTTTPPPMMMKKKHHHEEECCCCCCBBBAAA@@@???AAABBBCCCBBBBBBDDDEEEGGGKKKQQQTTTTTTRRRQQQQQQPPPTTTSSSTTTZZZ\\\lllqqq```ZZZTTTRRRXXXbbboooxxxqqqgggpppfff^^^]]]]]]YYYUUUTTTOOONNNMMMKKKIIINNN]]]mmmqqqjjjaaaXXXQQQLLLHHHEEEEEEFFFGGGIIILLLOOOQQQSSSWWWXXXZZZZZZZZZ[[[]]]___\\\\\\\\\\\\\\\\\\\\\[[[^^^]]][[[ZZZYYYZZZ\\\]]]\\\[[[ZZZYYYYYY[[[]]]^^^cccbbbaaa```^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWW[[[]]]^^^]]]]]]^^^aaadddfffgggiiijjjjjjfff___[[[YYYXXXVVVTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPOOONNNNNNMMMLLLLLLMMMOOOQQQSSSUUUVVVYYYXXXXXXWWWWWWVVVVVVVVVYYYZZZ[[[\\\\\\^^^bbbeeeccccccbbbaaaaaaaaabbbccccccdddeeegggiiilllnnnppprrrqqqttt|||}}}sssmmmiiieee___ZZZVVVRRROOOLLLJJJHHHEEECCCCCCBBBAAA???>>>@@@BBBBBBBBBBBBDDDEEEHHHMMMRRRUUUUUUSSSQQQPPPOOOSSSSSSUUU[[[^^^nnnnnn```YYYUUURRRTTTYYYaaaqqq~~~}}}uuunnnmmmrrriiiaaa```___\\\XXXXXXUUURRROOOMMMKKKNNN[[[iiiwwwpppfff\\\TTTMMMIIIFFFBBBCCCDDDFFFIIILLLNNNPPPWWWYYY[[[\\\\\\]]]___```]]]]]]^^^______^^^^^^]]]aaa___]]][[[ZZZ[[[\\\]]]___^^^\\\[[[[[[]]]___```dddccccccbbbaaa``````___^^^]]]\\\[[[[[[[[[\\\\\\ZZZZZZZZZYYYYYYXXXWWWWWW\\\]]]]]]]]]]]]___bbbdddhhhhhhiiijjjiiiddd]]]XXXVVVUUUTTTRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOOPPPOOOOOONNNKKKLLLMMMOOOQQQTTTVVVXXXXXXXXXXXXYYYYYYYYYYYYYYY[[[\\\]]]]]]^^^aaafffiiihhhgggeeecccaaaaaabbbbbbddddddeeefffhhhkkkmmmnnnrrrrrrvvv}}}yyypppjjjfffccc]]]XXXUUURRRNNNLLLIIIGGGEEECCCCCCBBB@@@>>>>>>@@@AAABBBBBBBBBDDDFFFIIIMMMRRRUUUUUUSSSRRRQQQOOOSSSSSSUUU\\\aaassslllaaa[[[WWWUUUUUUUUU[[[hhhuuu~~~~~~~~~|||sssmmmsssuuummmfffdddbbb^^^[[[[[[[[[WWWSSSPPPMMMNNNYYYeeezzzxxxlllaaaXXXPPPKKKGGGDDDDDDFFFHHHKKKNNNPPPQQQWWWYYY]]]_________```aaa]]]^^^___```aaa```___^^^```___^^^]]]\\\\\\]]]^^^aaa```^^^]]]]]]^^^```aaabbbbbbcccddddddccccccbbbbbbaaa___^^^^^^^^^___```^^^]]]\\\[[[[[[[[[[[[[[[^^^^^^]]]^^^___aaacccdddhhhhhhhhhhhhgggbbb\\\WWWRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOLLLMMMNNNPPPPPPPPPOOOOOOMMMNNNOOOQQQSSSVVVXXXZZZWWWXXXYYYZZZ[[[[[[[[[ZZZYYYZZZ\\\^^^aaaffflllqqqqqqooolllhhheeedddddddddccccccdddfffhhhjjjlllmmmpppqqqvvv~~~uuummmgggccc___ZZZVVVSSSPPPMMMKKKHHHGGGDDDCCCCCCBBB@@@>>>>>>@@@BBBBBBBBBCCCEEEGGGJJJMMMQQQSSSSSSSSSSSSSSSQQQTTTSSSVVV^^^eeezzzkkkbbb___[[[XXXXXXWWWZZZdddnnn|||}}}yyypppiiizzz}}}uuuooollljjjeeebbbcccaaa\\\WWWRRRNNNOOOXXXbbbssstttggg]]]TTTMMMJJJFFFGGGHHHJJJMMMPPPSSSTTTVVVZZZ___bbbbbbaaaaaaaaa\\\]]]___```aaa```___^^^\\\\\\]]]]]]^^^___``````bbbaaa```______```aaabbbcccdddfffhhhiiiiiiiiiiiigggfffdddcccbbbcccdddeeedddcccaaa```___```bbbccccccbbbbbbcccdddfffffffffhhhgggfffeeeccc___ZZZVVVOOOOOONNNOOOPPPRRRSSSUUUWWWVVVVVVUUUTTTSSSRRRRRRNNNOOOQQQSSSTTTSSSRRRQQQPPPQQQRRRTTTVVVYYY[[[\\\YYYZZZ[[[\\\\\\\\\[[[ZZZYYY[[[^^^ccchhhpppyyy~~~{{{vvvqqqmmmjjjiiiiiiccccccdddfffhhhjjjmmmnnnppprrrzzzxxxpppiiieee___\\\WWWSSSPPPNNNKKKIIIHHHFFFDDDDDDCCCBBB???===>>>@@@BBBCCCCCCDDDFFFHHHIIILLLOOOQQQQQQRRRTTTUUUSSSVVVSSSVVV```iiijjjddd```[[[XXXXXXYYYZZZ```hhh~~~}}}tttkkkeee~~~wwwtttqqqllljjjkkkddd___YYYTTTOOOOOOWWWaaaoooyyylll```WWWPPPLLLCCCDDDEEEHHHJJJMMMPPPQQQVVVZZZ```ddddddcccbbbaaa[[[\\\^^^``````___^^^]]]XXXYYY[[[^^^```aaabbbbbbbbbbbbaaaaaaaaaaaaaaabbbfffgggjjjlllnnnpppppppppkkkiiigggfffeeefffhhhiiiiiigggeeecccccceeegggiiihhhgggggghhhjjjkkkkkkjjjgggeeedddbbbaaa]]]YYYUUUOOOOOOOOOPPPRRRTTTVVVXXXXXXWWWWWWVVVUUUUUUTTTTTTRRRSSSVVVWWWXXXXXXVVVUUUSSSTTTUUUVVVXXX[[[]]]^^^[[[[[[\\\]]]]]][[[ZZZYYYZZZ]]]bbbhhhpppzzzxxxssspppnnnnnncccdddeeefffiiikkknnnoooqqqttt~~~}}}tttmmmgggccc]]]YYYTTTQQQNNNLLLJJJHHHGGGFFFDDDDDDCCCBBB???===???AAACCCDDDDDDEEEGGGIIIIIIKKKNNNOOOPPPRRRTTTWWWTTTVVVTTTVVVaaallljjjfff]]]XXXUUUVVVXXXXXX\\\bbb}}}yyypppgggaaazzzwwwuuusssrrrpppiiiaaaZZZRRROOOUUU^^^uuu~~~qqqggg^^^WWWRRRJJJIIIHHHIIIKKKPPPTTTWWWYYY^^^cccffffffcccaaa```]]]]]]]]]^^^^^^^^^^^^^^^```aaabbbbbbbbbccceeegggeeedddcccbbbbbbcccdddeeeiiijjjnnnssswwwwwwxxxzzzuuusssooolllkkkkkkmmmnnnkkkmmmoooooonnnmmmmmmnnntttrrrpppnnnnnnoooqqqrrrmmmiiieeeccccccbbb^^^ZZZTTTTTTTTTVVVXXXZZZYYYXXXYYY\\\```aaa___\\\ZZZYYYXXXXXXYYYYYYYYYXXXXXXWWW[[[ZZZXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]bbbkkkwww~~~tttmmmkkkjjjeeedddhhhkkklllooosssxxxzzzrrrjjjccc___]]]YYYTTTOOOMMMKKKIIIGGGFFFDDDBBB@@@???@@@AAABBBCCCBBBAAA@@@AAACCCEEEGGGHHHIIIKKKNNNPPPRRRSSSSSSTTTTTTWWW]]]cccssslllddd^^^\\\YYYWWWWWWXXX[[[]]]ssszzz{{{||||||yyyrrriiibbb___~~~}}}wwwpppfff]]]SSSOOOSSS[[[nnnxxxmmmcccYYYSSSKKKJJJIIIJJJMMMQQQVVVYYY[[[___dddggggggeeecccbbbaaaaaa``````___^^^^^^]]]___aaadddeeeeeeeeefffggggggfffeeeeeeeeefffhhhiiilllnnnsssyyy|||~~~~~~|||yyytttpppnnnoooqqqssssssuuuwwwxxxvvvtttttttttzzzzzzyyyxxxxxxwwwxxxxxxpppkkkeeeaaa```___\\\YYYSSSSSSUUUWWWZZZ[[[\\\\\\ZZZ]]]aaacccbbbaaaaaaaaa\\\\\\]]]]]]]]]]]]\\\\\\^^^]]][[[[[[]]]^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^```bbbfffooo{{{|||sssnnnlllhhhdddbbbfffiiikkkooouuu|||wwwpppiiiccc___\\\XXXRRRNNNLLLJJJHHHFFFHHHGGGEEECCCBBBCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFHHHIIIKKKMMMNNNOOOPPPPPPSSSSSSVVV\\\eeexxx{{{lllfff___^^^[[[ZZZZZZ[[[\\\^^^iii{{{}}}{{{zzzyyyuuunnnfff___\\\yyymmmaaaUUUNNNQQQXXXhhhzzzvvvkkk___WWWMMMLLLKKKKKKMMMRRRWWWZZZ\\\```eeehhhhhhfffeeedddeeeeeedddcccbbb```^^^]]]___bbbfffhhhhhhhhhhhhiiijjjjjjiiiiiijjjlllnnnppprrrvvv|||zzzuuussstttvvvxxx|||}}}||||||tttkkkddd```^^^[[[XXXVVVWWWYYY[[[]]]```aaabbb]]]```dddfffggggggiiijjjddddddccccccbbbbbbbbbbbbbbb```^^^]]]___``````___^^^^^^^^^^^^______``````dddeeejjjrrr}}}{{{vvvoookkkkkkhhhddddddhhhllloootttzzzzzzsssmmmgggbbb^^^ZZZVVVQQQMMMJJJIIIGGGEEEGGGFFFEEECCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEHHHIIIJJJLLLMMMMMMNNNNNNQQQQQQTTT[[[iiivvvkkkggg```___^^^]]]]]]]]]]]]^^^aaaqqq~~~~~~~~~~~~}}}yyywwwsssmmmggg```ZZZWWWrrrdddUUULLLNNNTTTfffwwwsssfff]]]OOOMMMKKKKKKMMMRRRWWWZZZ\\\```eeehhhhhhfffeeeeeegggggggggfffeeecccbbbaaaaaadddgggiiijjjkkkmmmnnnnnnnnnmmmnnnpppssswwwyyyzzzyyywwwwwwzzz}}}wwwlllfffaaa]]]ZZZ^^^___aaabbbbbbccceeegggbbbeeehhhiiijjjlllnnnpppmmmlllkkkiiihhhfffeeeeeecccaaa^^^]]]^^^`````````___``````aaaaaabbbbbbbbbeeefffjjjrrr{{{|||uuuqqqmmmhhhfffhhhhhhgggkkkrrrvvvwww|||~~~wwwpppjjjddd___\\\XXXTTTOOOKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDHHHIIIJJJLLLNNNOOOOOOOOOQQQQQQSSS[[[mmmsssjjjeee_______________^^^]]]\\\^^^jjj~~~}}}}}}~~~}}}{{{zzzzzz{{{uuuqqqkkkddd^^^YYYTTTQQQwwwfffVVVKKKKKKQQQbbbrrrxxxhhh]]]QQQNNNKKKJJJLLLPPPUUUXXX\\\```dddggggggfffeeeeeeeeefffhhhiiiiiihhhgggffffffhhhjjjkkklllooosssvvvtttssssssuuuxxx}}}}}}zzz{{{~~~xxxrrrmmmhhheeehhhiiiiiigggeeeeeefffiiihhhkkkmmmnnnnnnoooqqqrrrttttttsssqqqnnnkkkiiigggeeebbb___^^^___```aaaaaaccccccddddddeeeffffffggghhhiiimmmssszzz{{{tttmmmkkkiiifffeeehhhgggjjjrrr||||||uuummmgggaaa\\\XXXVVVSSSNNNJJJHHHFFFEEECCCAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGHHHKKKMMMPPPRRRSSSTTTRRRRRRTTT^^^sssrrriiibbb^^^_________^^^]]][[[ZZZ[[[ddduuu~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~zzzwwwtttrrrrrrrrrnnniiibbb[[[WWWSSSOOOLLL}}}iiiVVVJJJIIINNN[[[kkk{{{iii]]]TTTQQQMMMJJJKKKNNNSSSVVV\\\```dddfffgggffffffgggdddfffhhhjjjkkkkkkjjjiiijjjllloooqqqsssvvvzzz}}}{{{{{{{{{}}}~~~yyyuuuqqqrrrqqqnnniiigggiiikkkooorrruuuvvvvvvuuuvvvwwwzzz{{{|||{{{yyyuuupppnnnkkkhhhdddcccccceeeffffffhhhhhhiiijjjkkkllllllmmmnnnoooqqqvvv{{{}}}~~~}}}wwwpppkkkkkkkkkiiijjjmmmhhhmmmxxx~~~yyyqqqjjjddd^^^YYYVVVUUURRRMMMIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEGGGIIILLLOOORRRTTTVVVWWWSSSTTTXXXccc|||pppggg____________^^^]]]\\\[[[ZZZXXX^^^kkk~~~}}}zzzyyyvvvwww}}}~~~~~~}}}}}}}}}}}}}}}}}}yyy|||~~~|||xxxtttpppmmmlllkkkfff```XXXSSSQQQOOOKKKHHHmmmXXXIIIFFFKKKUUUfff}}}ooocccXXXUUUOOOLLLKKKNNNSSSVVV^^^aaaeeeggghhhggghhhiiidddfffiiikkkmmmlllkkkjjjmmmqqqwww{{{}}}{{{||||||wwwqqqoooqqqtttvvvyyy}}}~~~~~~|||yyyuuuqqqmmmkkklllmmmnnnooonnnooooooppprrrsssssstttrrrrrrtttxxx{{{{{{yyywwwsssnnnkkkmmmnnnnnnooorrrooottt~~~xxxssslllfffaaa\\\XXXUUUUUURRRMMMIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFIIIJJJMMMPPPRRRTTTVVVVVVSSSVVV\\\jjjlllfff^^^``````___^^^\\\[[[[[[ZZZYYY\\\ddduuu~~~xxxrrruuu}}}~~~~~~~~~}}}}}}}}}}}}|||wwwzzz|||{{{{{{}}}~~~}}}|||zzzxxxuuuqqqlllhhheeeccc]]]XXXQQQNNNMMMLLLHHHEEEqqqYYYHHHDDDHHHRRReee~~~vvvkkk[[[WWWRRRMMMLLLOOOSSSVVV___bbbfffhhhiiiiiijjjjjjeeegggjjjlllmmmlllkkkiiinnnttt}}}yyywwwzzz~~~yyy}}}|||yyytttrrrsssuuuvvvvvvsssssstttuuuvvvwwwxxxyyyssssssuuuwwwyyyxxxuuussspppllljjjmmmpppoooqqqtttvvvzzzsssnnnhhhccc___[[[WWWUUUUUURRRMMMJJJHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@AAACCCEEEGGGKKKLLLNNNPPPRRRSSSTTTTTTRRRWWW^^^oooiiiddd^^^bbbaaa___^^^\\\\\\\\\\\\^^^]]]cccqqq}}}uuuxxx~~~~~~}}}}}}||||||vvvyyyzzzxxxttttttxxx|||zzz||||||{{{www|||}}}~~~{{{vvvvvvwwwrrrqqqnnnjjjeee```[[[YYYXXXSSSMMMKKKLLLKKKGGGCCCpppWWWJJJFFFEEEOOObbb~~~oooaaaZZZTTTPPPMMMMMMRRRZZZ]]]```eeeggghhhiiijjjkkkiiiiiikkkmmmnnnoooooooootttxxx~~~}}}zzz{{{~~~~~~|||yyyxxxzzz}}}|||zzzyyyxxxxxxvvvsssqqqpppqqqqqqppppppttt{{{}}}{{{tttoooiiiccc^^^ZZZVVVSSSQQQOOOKKKIIIHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBBBBAAAAAACCCEEEHHHIIILLLNNNQQQRRRRRRRRRSSSYYYcccwwwkkkcccaaa^^^^^^]]]]]]]]]^^^^^^______```dddlllwww~~~}}}xxxvvvuuusssrrrqqqqqqrrrsssxxxzzz~~~~~~}}}{{{|||~~~}}}|||{{{zzz{{{||||||wwwssspppmmmppplllgggbbb^^^[[[XXXUUUNNNLLLJJJHHHEEEDDDCCCBBBoooUUUJJJGGGGGGLLL^^^yyysssfff^^^WWWRRRNNNLLLQQQWWW\\\___cccfffggghhhiiijjjhhhjjjlllnnnqqqsssttttttwww{{{~~~}}}||||||{{{yyyxxxuuuvvvvvvuuuvvv{{{{{{uuupppjjjccc^^^ZZZUUURRROOOMMMJJJGGGFFFEEEBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBBBBAAAAAACCCEEEIIIKKKMMMPPPRRRSSSSSSSSSUUU[[[ggg~~~kkkccc`````````______^^^^^^_________```cccjjjuuuzzzuuutttsssrrrqqqppppppppppppuuuyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzyyyyyyzzz{{{}}}~~~|||~~~~~~xxxtttpppllliiiiiifff```\\\YYYVVVSSSQQQKKKJJJHHHEEECCCAAA@@@@@@nnnTTTIIIHHHHHHIIIYYYrrrzzzmmmdddZZZTTTOOOLLLOOOUUUZZZ]]]aaadddeeefffggghhhiiijjjmmmqqqtttwwwyyyzzz{{{~~~}}}|||}}}}}}~~~|||~~~zzzsssnnnhhhaaa\\\WWWRRROOOMMMKKKHHHFFFEEEDDDAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBAAAAAABBBDDDGGGKKKMMMOOOQQQSSSSSSTTTSSSXXX^^^nnn|||jjjccc___cccbbbbbbaaa```___^^^^^^]]]^^^aaagggqqqyyyrrrqqqppppppoooooonnnmmmmmmrrryyy~~~}}}}}}|||{{{{{{{{{{{{{{{xxxwwwwwwwwwwwwyyy{{{|||zzz{{{}}}~~~xxxtttoookkkfffbbb```\\\XXXTTTQQQOOOMMMKKKIIIGGGEEECCC@@@>>>======pppUUUJJJHHHGGGGGGUUUjjjssshhh]]]UUUPPPMMMOOOTTTWWW[[[___bbbddddddfffgggjjjlllooorrrvvvyyy{{{||||||~~~wwwpppkkkddd^^^XXXSSSOOOLLLLLLIIIGGGEEEDDDDDDBBB@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBFFFHHHLLLNNNPPPRRRSSSTTTTTTTTTZZZbbbuuutttgggdddaaaddddddcccaaa```^^^\\\[[[ZZZ[[[^^^ccclll{{{zzzrrrqqqppppppooonnnmmmlllkkkoooyyy~~~}}}}}}{{{zzzyyyxxxwwwxxxyyyzzzttttttttttttuuuwwwxxxyyyzzz{{{{{{|||~~~~~~{{{vvvqqqlllfff```[[[XXXUUUQQQNNNLLLKKKIIIGGGFFFEEECCCAAA???===<<<;;;qqqWWWKKKGGGDDDGGGRRRcccwwwxxxlll___WWWSSSPPPQQQUUUVVVYYY^^^aaabbbccceeefffkkkmmmpppsssvvvyyy{{{||||||{{{sssooojjjccc]]]XXXSSSNNNKKKKKKIIIFFFEEEEEEDDDCCCAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAACCCGGGJJJLLLNNNPPPRRRTTTUUUUUUUUU\\\fff~~~ooohhhhhhgggdddccccccaaa___]]]ZZZYYYVVVXXX\\\```hhhwww{{{ttttttsssqqqooonnnlllkkkjjjnnnxxx~~~}}}|||}}}~~~|||{{{yyyvvvuuutttttttttqqqqqqrrrrrrsssuuuvvvwwwyyyyyyyyyyyyyyyzzz{{{{{{zzz}}}{{{vvvpppiiibbb[[[WWWUUURRRNNNKKKJJJHHHGGGEEEEEECCCBBB@@@>>>======<<>>>>>>>>>>>kkkSSSJJJHHHFFFFFFKKKVVVeeevvv|||jjj```ZZZVVVUUUWWWTTTXXX\\\```bbbccceeefffjjjlllppptttyyy}}}~~~tttmmmjjjfff```[[[VVVSSSOOOLLLGGGEEECCCBBBCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAADDDIIIMMMNNNPPPSSSVVVYYY[[[\\\\\\cccqqqqqqnnnlllfffcccddddddcccaaa^^^[[[YYYXXX\\\______bbbjjjxxx}}}zzz~~~{{{xxxsssmmmiiihhhggghhhlllooottt{{{}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyywwwtttqqqooommmmmmmmmoooqqqrrrsssttttttqqqqqqqqqqqqqqqrrrsssssswwwzzz}}}}}}xxxtttmmmfffaaa\\\WWWTTTPPPMMMIIIFFFDDDCCCAAA@@@>>>>>>>>>======>>>>>>???gggOOOIIIJJJIIIEEEIIIRRR```qqqpppddd]]]XXXVVVWWWTTTWWW\\\```bbbccceeefffiiikkkpppuuu{{{|||sssmmmeeeaaa\\\WWWSSSOOOLLLIIIFFFDDDBBBAAABBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAADDDJJJNNNPPPRRRUUUXXX\\\^^^______eeevvvrrrmmmhhh___ddddddeeedddccc```]]][[[[[[___aaa``````fffrrr|||{{{xxx}}}yyyrrrlllgggffffffgggjjjjjjlllrrr{{{~~~{{{|||}}}}}}~~~}}}}}}|||uuuuuuvvvwwwvvvuuusssrrrlllmmmoooppprrrsssssstttpppppppppqqqqqqrrrttttttwwwyyy||||||vvvsssooohhhbbb]]]ZZZVVVTTTNNNKKKGGGDDDBBB@@@>>>===<<<<<<<<<<<<<<<===>>>???aaaNNNGGGEEEEEEEEEIIIRRR^^^nnn~~~{{{mmmccc]]]YYYVVVXXXXXXYYY[[[]]]```cccdddkkknnnrrrwww|||yyyooohhhddd___XXXRRROOOLLLJJJHHHEEEEEEDDDCCCAAA@@@???>>>AAA@@@??????AAAAAA@@@???AAAAAAAAABBBDDDGGGIIIKKKPPPQQQVVVZZZZZZXXX[[[aaafff|||mmmjjjhhhdddcccbbbaaa``````aaabbbdddbbb___]]]]]]```fffmmmrrr~~~ssskkkhhhgggeeebbbhhhhhhiiikkkqqqwww~~~}}}|||||||||{{{{{{yyyzzzyyywwwtttssssssuuunnnoooooonnnmmmmmmnnnpppoooppprrrssstttssssssrrrvvvwwwyyyzzzzzz{{{|||~~~|||xxxvvvooojjjddd^^^YYYUUUQQQNNNHHHGGGDDDBBB@@@???>>>>>>AAA@@@>>>===<<<===???@@@^^^NNNGGGEEEDDDCCCGGGPPP]]]mmm~~~rrrhhhaaa[[[WWWXXXYYY[[[]]]```bbbdddeeeiiimmmrrrxxx}}}uuullleeeaaa]]]WWWQQQNNNKKKHHHFFFDDDDDDCCCBBBAAA@@@@@@???AAA@@@??????AAAAAA@@@???AAAAAAAAABBBDDDGGGIIIKKKNNNOOOTTTYYYYYYXXX]]]dddlllxxxkkkiiigggdddaaaaaa`````````````````````___]]]^^^```eeekkknnn{{{wwwoookkkhhhfffeeefffffffffgggjjjoootttwww{{{}}}}}}||||||~~~~~~}}}|||{{{zzzxxxyyyyyyyyywwwuuutttuuuvvvqqqrrrrrrpppnnnnnnooopppqqqrrrssstttuuuuuuuuuuuuvvvxxxyyyzzzyyyyyy{{{||||||zzzwwwsssqqqjjjfff```ZZZVVVRRRNNNKKKHHHFFFCCC@@@>>>======>>>???>>>===<<<===>>>@@@AAAyyyZZZNNNHHHEEECCCAAAEEEMMMZZZkkk}}}zzzooofff]]]WWWXXXYYY\\\___bbbdddeeefffgggkkkrrrzzzyyyqqqhhhaaa]]]ZZZUUUPPPMMMJJJFFFCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????AAAAAA@@@???@@@@@@AAABBBDDDGGGJJJKKKLLLNNNSSSWWWXXXXXX___iiivvvtttiiigggeeebbb^^^____________^^^]]]\\\___^^^^^^^^^```dddgggiiittt~~~zzzsssnnnjjjgggfffdddcccbbbbbbccceeehhhjjjooopppqqqqqqrrrtttxxx{{{~~~}}}{{{xxxuuuwwwxxxxxxwwwuuuuuuvvvwwwvvvvvvvvvsssqqqooooooqqqssssssttttttvvvwwwxxxyyywwwyyyyyyyyyxxxwwwxxxyyy|||~~~}}}yyyvvvtttqqqmmmjjjddd```ZZZUUUQQQNNNJJJHHHGGGEEEAAA>>><<<;;;<<<=========<<<<<<===???AAABBBpppVVVMMMIIIEEECCCAAADDDLLLWWWhhhzzzwwwkkk```XXXXXXYYY\\\```bbbdddeeeffffffkkkrrr{{{{{{uuunnnfff___ZZZWWWSSSPPPMMMJJJEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAA@@@???@@@@@@AAABBBDDDGGGJJJLLLMMMOOOSSSVVVVVVXXXbbbmmmrrriiifffcccaaa^^^^^^]]]\\\[[[[[[[[[[[[]]]]]]^^^___```bbbcccdddlllvvv{{{zzzyyyuuuooojjjfffdddaaa```___^^^^^^___```aaaeeefffgggiiikkknnnppprrrxxx|||~~~~~~~~~~~~~~~}}}}}}{{{wwwttttttuuuvvvuuuttttttuuuwwwzzzzzzyyyvvvsssqqqqqqqqqttttttttttttuuuwwwyyy{{{xxxyyyyyyxxxvvvuuuvvvwwwxxxzzz}}}~~~{{{xxxtttqqqnnnkkkgggeee^^^ZZZUUUPPPMMMJJJGGGEEEFFFCCC???<<<::::::;;;<<<;;;;;;<<<===???AAACCCDDDiiiSSSMMMIIIDDDCCCCCCEEEJJJTTTcccttt~~~qqqddd[[[YYYZZZ\\\___aaacccdddeeeggglllsss{{{}}}xxxsssmmmeee___YYYVVVRRROOOMMMJJJFFFCCC@@@@@@@@@AAAAAAAAAAAABBBAAA@@@??????AAAAAA@@@??????@@@@@@BBBDDDHHHJJJLLLPPPQQQUUUVVVVVVYYYeeesssrrrjjjfffbbb```___^^^[[[YYYYYYZZZ\\\]]]\\\]]]^^^___```aaaaaaaaafffooo}}}~~~zzz}}}uuuuuutttqqqmmmhhhbbb___^^^^^^]]]]]]]]]]]]]]]]]]___```bbbeeeiiilllmmmmmmqqquuu{{{~~~||||||{{{|||{{{{{{{{{|||{{{xxxuuuqqqrrrsssrrrqqqqqqsssuuu{{{{{{zzzwwwtttrrrrrrssstttssssssssstttvvvxxxzzzwwwxxxyyyxxxvvvuuuvvvwwwwwwxxx{{{}}}}}}}}}{{{zzzxxxyyy{{{|||}}}~~~}}}{{{wwwtttpppmmmjjjgggccc```XXXTTTPPPLLLJJJHHHEEECCCCCCAAA>>>;;;::::::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEcccQQQNNNHHHDDDEEEDDDEEEHHHPPP]]]nnn}}}xxxjjjaaa\\\\\\]]]^^^```bbbdddeeeiiimmmttt|||~~~xxxtttpppjjjccc]]]WWWTTTPPPMMMKKKIIIFFFCCC@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????AAAAAA@@@?????????@@@BBBEEEHHHKKKMMMRRRSSSVVVWWWWWW\\\kkk{{{pppjjjeee```___^^^]]][[[ZZZZZZ[[[]]]^^^[[[\\\^^^___````````````bbbiiiwww}}}yyy|||zzzuuunnnjjjhhhddd___[[[[[[\\\\\\]]]]]]\\\[[[[[[[[[\\\___dddiiillllllkkklllpppuuuyyy}}}}}}||||||yyyxxxwwwxxxyyyyyywwwuuupppqqqqqqqqqooooooqqqssszzzzzzzzzwwwtttsssssstttsssssssssttttttuuuvvvwwwuuuvvvxxxxxxwwwwwwxxxzzzxxxyyyzzz||||||zzzyyywwwvvvxxxzzz{{{{{{{{{}}}~~~{{{wwwtttssspppkkkhhheeeaaa]]]ZZZSSSPPPKKKHHHGGGEEECCCAAA???>>>===<<<;;;;;;<<<===<<<===>>>@@@BBBDDDFFFFFF___QQQNNNGGGDDDHHHCCCCCCFFFMMMYYYjjjzzz~~~qqqhhhaaa```^^^^^^___aaadddfffiiinnnttt}}}{{{wwwrrroookkkfff___YYYVVVRRRMMMJJJHHHFFFEEECCCAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@??????AAAAAA@@@?????????@@@BBBEEEHHHKKKMMMQQQSSSWWWXXXYYY```sss|||lllhhhccc^^^^^^ZZZ[[[]]]^^^______^^^]]][[[\\\]]]___``````aaaaaaaaaeeeooo{{{}}}}}}~~~{{{~~~|||kkkbbb``````^^^ZZZYYYZZZ[[[[[[[[[ZZZXXXWWWYYYZZZ]]]ccciiilllkkkjjjiiilllooorrrtttwww{{{~~~~~~}}}|||{{{{{{{{{yyyxxxuuuuuuuuuvvvuuusssqqqqqqrrrqqqooooooppprrrwwwxxxxxxvvvttttttuuuvvvttttttuuuuuuuuuuuuuuutttsssuuuwwwxxxxxxyyy{{{}}}zzzzzz{{{{{{{{{yyyxxxwwwwwwyyy{{{|||{{{{{{|||~~~}}}yyyvvvsssqqqooommmjjjeeebbb^^^[[[WWWTTTNNNKKKGGGEEECCCBBBAAA???;;;<<<<<<==================>>>@@@BBBDDDFFFGGGGGG^^^RRRNNNGGGDDDIIIAAAAAACCCJJJWWWhhhyyyvvvmmmdddccc```^^^___bbbeeegggjjjnnnuuu}}}}}}wwwsssnnnjjjgggccc[[[VVVUUUQQQKKKGGGEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@??????AAA@@@??????AAAAAA@@@?????????@@@BBBEEEHHHKKKMMMPPPRRRVVVYYY[[[dddxxxvvvhhhfffaaa]]]]]]WWWZZZ___bbbcccbbb^^^\\\\\\\\\]]]^^^___aaabbbbbbaaacccjjjtttxxxwwwyyy{{{}}}~~~}}}}}}jjj\\\[[[^^^]]][[[XXXXXXYYYZZZYYYWWWTTTSSSWWWXXX[[[bbbhhhkkkjjjhhhhhhjjjkkklllnnnqqquuuxxxyyyxxxxxxwwwwwwxxxxxxyyy{{{xxxuuusssssssssrrrqqqrrrssssssqqqpppoooppprrruuuvvvvvvuuuttttttuuuwwwuuuvvvwwwwwwwwwvvvtttsssrrrtttvvvxxxyyyzzz}}}|||||||||{{{zzzyyyxxxxxxuuuwwwyyyyyyxxxxxxyyyzzz~~~wwwrrrooonnnmmmlllhhheeeaaa]]]ZZZVVVRRROOOKKKHHHDDDBBBAAA@@@???>>>999:::<<<>>>??????>>>>>>>>>@@@AAADDDEEEGGGGGGHHHrrrZZZVVVOOOIIIIIIHHHHHHDDDCCCHHHRRRaaawwwyyymmmfff`````````aaadddiiilllooouuu}}}wwwrrrooojjjfffbbb^^^YYYVVVQQQPPPMMMJJJHHHFFFDDDDDD@@@AAAAAABBBAAA@@@>>>===AAAAAAAAAAAAAAA@@@???>>>???@@@BBBEEEHHHJJJLLLMMMPPPQQQTTTXXX^^^kkkrrrhhhaaaaaabbb]]]YYYYYY[[[___bbbbbb^^^ZZZXXXXXXZZZ]]]```aaaaaa```______cccllluuuyyywwwsssvvv}}}~~~}}}|||}}}www___XXX[[[]]][[[YYYZZZZZZZZZYYYWWWUUUTTTUUUUUUWWWZZZ^^^bbbfffiiiggghhhjjjjjjiiiiiijjjkkkqqqrrruuuwwwxxxxxxwwwvvvzzzyyyyyywwwtttqqqnnnlllppppppppppppqqqsssuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxvvvwwwxxxxxxxxxwwwuuutttuuuuuuvvvwwwxxxzzz{{{|||~~~|||yyyvvvuuussssss|||zzzyyyzzz}}}~~~{{{xxxsssnnnjjjhhhgggfff\\\[[[YYYUUURRROOOLLLKKKFFFEEEBBB???======>>>>>>>>>============>>>>>>??????@@@@@@BBBDDDFFFHHHJJJlllYYYXXXRRRLLLKKKHHHHHHEEEEEEIIIQQQ```xxxuuukkkcccaaaaaaaaadddgggiiimmmuuuzzzsssmmmjjjfffccc```\\\XXXUUUOOONNNKKKIIIFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAAAAA@@@??????@@@AAACCCEEEHHHJJJLLLMMMPPPQQQTTTYYY___nnnkkkddd_________ZZZXXXXXXYYY\\\______\\\YYYXXXYYY[[[^^^___```^^^]]]]]]]]]aaaiiisssyyyzzzxxxrrryyy}}}}}}~~~}}}iiiZZZZZZ\\\\\\^^^]]]ZZZXXXVVVTTTTTTTTTSSSSSSTTTWWWZZZ^^^aaacccfffggghhhgggfffeeefffgggnnnoooqqqsssuuuvvvvvvvvvyyyyyyxxxwwwuuurrrooonnnqqqrrrtttuuuvvvvvvuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyxxxwwwvvvuuuwwwwwwwwwxxxyyyzzz{{{||||||{{{yyywwwuuutttsssssszzzyyyyyy{{{~~~~~~|||yyyuuusssooojjjfffbbb```___VVVUUURRROOOLLLIIIGGGFFFDDDCCCAAA???============<<<<<<<<<======>>>???@@@AAAAAABBBDDDFFFHHHJJJKKKfffYYY[[[VVVOOOMMMHHHGGGGGGHHHJJJOOO^^^wwwsssgggcccccccccccceeeeeekkkuuuyyyrrrgggdddaaa^^^\\\YYYUUUSSSMMMKKKIIIGGGEEECCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAACCCFFFHHHKKKMMMNNNQQQRRRUUUZZZaaaqqq{{{gggdddaaaaaaaaa[[[WWWWWWWWWXXXZZZ[[[YYYXXXWWWYYY\\\______^^^\\\ZZZ[[[[[[^^^fffpppyyy|||}}}uuuzzz}}}|||||||||vvv{{{yyyccc]]]^^^```bbb```[[[VVVSSSRRRSSSSSSQQQQQQQQQSSSUUUWWWZZZ\\\dddeeeeeedddbbbaaabbbcccjjjkkklllmmmoooqqqssstttwwwwwwxxxwwwvvvtttrrrqqqtttvvvxxxzzzzzzxxxuuutttuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxyyyyyywwwvvvuuuyyyxxxxxxxxxxxxyyyzzz{{{xxxwwwvvvuuutttsssssssssxxxxxxyyy}}}~~~zzzvvvsssqqqmmmlllhhhddd___[[[XXXVVVPPPOOOMMMJJJGGGDDDBBBAAAAAA@@@???>>>===<<<;;;;;;:::;;;<<<===>>>@@@AAAAAACCCDDDEEEFFFHHHKKKMMMNNNxxxbbbYYY[[[UUUPPPNNNIIIFFFGGGHHHJJJLLLYYYrrrxxxkkkfffeeedddcccdddeeejjjsss{{{wwwqqqdddbbb^^^[[[XXXUUURRROOOKKKJJJHHHFFFDDDBBBBBBAAABBBAAA@@@?????????AAAAAA@@@AAAAAABBBAAAAAA@@@@@@AAABBBDDDFFFIIILLLNNNOOOSSSSSSVVV[[[bbbrrrwwweeeccc`````````[[[VVVVVVUUUUUUVVVVVVWWWWWWUUUXXX]]]______]]][[[ZZZ[[[[[[\\\bbbkkktttzzz}}}}}}|||zzzyyytttyyyttthhheeeeeecccaaa]]]YYYUUUTTTSSSSSSQQQPPPPPPPPPQQQSSSTTTUUU___`````````^^^___aaacccgggffffffgggiiillloooqqquuuvvvwwwxxxxxxwwwvvvuuuxxxyyyzzzzzzzzzxxxvvvttttttttttttuuuuuuuuuvvvvvvvvvwwwxxxxxxxxxwwwuuuuuuxxxxxxwwwwwwwwwwwwxxxxxxsssssssssrrrrrrsssttttttwwwxxx{{{~~~|||wwwsssooommmlllgggeeeccc___ZZZUUUQQQOOOLLLKKKIIIGGGEEECCCAAA@@@>>>>>>>>>======;;;:::999999:::<<<>>>@@@BBBCCCCCCEEEEEEFFFHHHJJJLLLNNNOOOsss```YYYYYYRRRNNNOOOJJJFFFFFFHHHHHHIIISSSkkk~~~pppkkkhhheeedddeeegggkkkpppvvv~~~xxxqqqkkkdddaaa]]]YYYVVVRRRNNNKKKJJJIIIGGGEEEDDDCCCBBBBBBAAAAAA?????????@@@AAABBB@@@AAAAAABBBBBBBBBAAAAAAAAABBBDDDGGGJJJLLLNNNOOOTTTUUUXXX]]]cccsssrrraaa^^^ZZZZZZ\\\WWWWWWVVVVVVUUUTTTTTTUUUVVVSSSXXX]]]```___]]][[[[[[\\\[[[[[[^^^eeemmmtttxxx~~~zzzyyyvvvzzzwwwlllfffbbbaaa```]]][[[WWWUUUSSSRRRQQQPPPPPPPPPPPPQQQRRRYYYZZZ[[[\\\\\\___bbbeeeeeedddcccccceeegggjjjlllrrrsssuuuwwwyyyyyyyyyyyy|||{{{zzzxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvwwwwwwwwwvvvuuutttwwwvvvuuuuuutttuuuuuuuuuqqqqqqqqqqqqrrrsssuuuuuuwwwyyy|||~~~{{{vvvqqqmmmjjjhhhgggbbbaaa^^^ZZZVVVQQQMMMKKKGGGGGGEEEDDDBBB@@@???>>><<<<<<<<<<<<<<<;;;:::999999:::===@@@BBBDDDEEEEEEFFFFFFGGGHHHKKKMMMOOOPPPnnn^^^YYYXXXPPPNNNOOOLLLGGGGGGGGGGGGGGGOOObbbtttyyyrrrkkkeeedddfffhhhkkkpppsssyyy|||uuunnnhhhbbb___[[[WWWTTTPPPLLLIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@??????@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEHHHJJJMMMOOOPPPTTTVVVZZZ```fffuuupppaaa```\\\[[[]]]YYYWWWXXXXXXWWWUUUTTTUUUWWWUUUZZZ___```^^^[[[[[[\\\\\\ZZZYYY[[[___fffmmmrrrxxxwww{{{{{{yyywww{{{vvvkkkeeeeeedddbbb___[[[WWWUUUTTTSSSQQQPPPPPPPPPQQQQQQRRRTTTVVVWWWYYY]]]cccgggeeedddcccbbbbbbdddeeegggmmmnnnqqquuuwwwyyyzzzzzz}}}|||yyyxxxvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxvvvvvvwwwxxxwwwvvvuuutttuuuttttttsssssssssttttttppppppqqqrrrssstttvvvwwwwwwxxx{{{~~~|||~~~~~~wwwtttpppkkkfffcccaaa```]]][[[XXXTTTPPPLLLJJJHHHBBBAAAAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::<<>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBCCCDDDFFFHHHKKKMMMOOOPPPSSSUUU\\\ccckkkyyykkkaaacccaaaaaabbb^^^YYYZZZ[[[ZZZWWWUUUVVVXXXZZZ^^^bbbaaa\\\YYYYYY[[[YYYXXXWWWWWWZZZ```gggllltttrrrssszzz{{{yyytttxxxyyymmmkkkhhhddd```\\\YYYXXXUUUSSSRRRPPPPPPPPPPPPQQQNNNOOOQQQSSSVVV[[[```eeefffeeedddbbbaaaaaaaaabbbfffhhhlllppptttvvvwwwxxx|||{{{{{{zzzyyyxxxwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxyyyzzzyyyxxxwwwvvvttttttssssssssstttuuuuuuqqqqqqrrrssstttvvvwwwxxxwwwwwwxxx{{{}}}~~~|||zzzxxx{{{}}}zzzxxxqqqoookkkgggbbb___\\\ZZZWWWTTTQQQMMMIIIGGGFFFEEE???>>>>>>===<<<;;;;;;:::<<<;;;:::999::::::<<<<<<<<<>>>AAADDDFFFGGGHHHGGGIIIJJJKKKLLLNNNQQQSSSTTTttt```WWWYYYZZZRRRPPPRRRLLLNNNJJJGGGHHHIIIMMMXXXdddvvvrrreeebbbfffeeekkkqqquuuyyy{{{tttnnneee___ZZZWWWTTTRRRPPPNNNKKKHHHDDDCCCBBBAAA@@@@@@@@@@@@===???@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDFFFHHHKKKNNNPPPQQQQQQUUU]]]fffnnn}}}uuuaaa[[[bbbaaaaaaaaa]]]ZZZ\\\^^^\\\YYYWWWWWWXXX___bbbdddaaa[[[WWWWWWYYYVVVUUUUUUUUUXXX^^^eeejjjvvvtttqqqttt{{{yyypppuuu~~~tttpppkkkddd___\\\ZZZZZZUUUSSSRRRPPPOOOOOOPPPPPPLLLMMMOOOPPPSSSXXX^^^bbbhhhgggeeecccaaa```___^^^bbbdddhhhmmmqqqtttuuuvvvzzz{{{}}}~~~}}}{{{xxxvvvzzzzzzzzz{{{{{{{{{||||||zzzzzz{{{{{{{{{zzzyyyxxxtttttttttttttttuuuvvvvvvrrrrrrssstttuuuwwwxxxyyyvvvvvvvvvxxxzzz{{{yyyxxxtttyyy~~~{{{xxxuuuooommmjjjfffbbb]]]ZZZXXXRRRPPPLLLHHHEEECCCCCCCCC???>>>>>>======<<<<<<;;;===;;;:::999999;;;<<<>>>===???BBBFFFHHHHHHHHHHHHKKKLLLMMMNNNPPPSSSUUUVVVnnn\\\ZZZVVVSSSRRRRRRPPPOOOOOOLLLIIIEEEFFFLLLTTT[[[ppp~~~ssskkkhhhgggjjjjjjooowww~~~vvvnnnhhhbbb___ZZZXXXUUUQQQMMMJJJHHHGGGAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAACCCEEEFFFCCC@@@BBBCCCGGGKKKPPPRRRRRRQQQVVVXXX```mmm|||nnnbbbZZZ\\\```___^^^`````````___]]]ZZZXXXYYYZZZ```kkknnncccZZZ\\\\\\XXX[[[WWWTTTTTTYYY___dddgggooovvv~~~~~~zzzyyy~~~}}}~~~~~~lllaaa^^^^^^[[[VVVUUURRRPPPNNNNNNNNNLLLKKKKKKKKKLLLNNNRRRXXX]]]aaaeeedddaaa___]]]]]]\\\]]]aaaaaabbbeeeiiinnnsssvvvvvvyyy||||||zzzwwwtttsssvvvwwwyyyyyyxxxyyyzzz|||{{{wwwtttuuuyyy{{{yyyvvvwwwvvvtttsssrrrsssuuuvvvtttttttttuuuvvvxxxyyyzzz|||{{{{{{zzzzzzzzzzzz{{{wwwyyy||||||xxxwwwuuutttssskkkgggbbb^^^[[[WWWTTTQQQMMMKKKHHHEEEBBBAAAAAABBB>>>>>>===;;;;;;;;;;;;;;;999:::::::::999;;;===@@@AAACCCFFFHHHHHHHHHHHHIIINNNNNNMMMNNNPPPRRRUUUWWW{{{fff\\\YYYVVVSSSSSSRRRPPPOOONNNLLLIIIFFFFFFJJJRRRWWWiiixxxvvvmmmhhhfffggggggllluuu}}}{{{rrrkkkfffaaa___XXXVVVSSSOOOLLLIIIGGGFFFAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAA@@@@@@@@@BBBAAAAAACCCFFFFFFDDDAAABBBDDDGGGLLLQQQSSSSSSSSSVVVZZZeeetttoooccc[[[\\\```______aaa]]]]]]^^^\\\ZZZZZZ[[[]]]```jjjlllaaaYYYYYYYYYUUUWWWXXXXXXXXXYYY\\\aaaeeepppyyy|||}}}~~~yyyjjjdddbbb___[[[VVVTTTQQQOOOOOONNNLLLKKKJJJJJJJJJKKKNNNRRRVVVXXX^^^^^^______^^^]]]\\\[[[^^^^^^___aaaeeeiiimmmooosssuuuyyyyyywwwuuusssrrrtttuuuwwwwwwvvvvvvwwwyyyxxxuuusssuuuyyy|||{{{yyyxxxwwwuuussssssssstttuuutttuuuuuuuuuvvvxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzwwwyyy|||}}}}}}}}}}}}}}}~~~|||xxxvvvtttrrrpppnnngggccc^^^ZZZWWWSSSOOOMMMJJJIIIFFFBBB@@@?????????===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<>>=========:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>===>>>AAACCCDDDGGGJJJLLLLLLLLLMMMNNNNNNNNNOOOQQQSSSUUUXXXYYY~~~iiiccc[[[XXXUUUSSSSSSSSSRRRQQQNNNNNNLLLJJJIIIIIILLLNNN\\\gggxxx|||tttoooooommmooouuu{{{xxxssslllfffbbb___[[[YYYRRRQQQNNNKKKHHHFFFDDDCCCAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@BBBCCCDDDEEEFFFFFFDDDCCCBBBFFFKKKPPPSSSVVVYYYZZZ^^^nnnwwwhhhddd```aaacccbbb___\\\YYY[[[[[[[[[ZZZ[[[]]]___]]]cccddd]]]VVVUUUSSSQQQSSSWWW\\\```bbbbbbccccccaaammm{{{{{{vvvssslll]]]XXXWWW[[[YYYUUUSSSRRRPPPNNNLLLMMMLLLJJJIIIIIIJJJKKKLLLNNNPPPRRRUUUXXXZZZ[[[\\\[[[ZZZZZZ[[[\\\]]]^^^___cccgggkkknnnppprrrtttvvvuuuvvvwwwwwwvvvuuuvvvwwwxxxvvvuuuwwwzzz||||||{{{xxxxxxvvvuuutttsssssstttuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzyyyxxxwwwvvvpppqqqsssuuuvvvwwwwwwwwwzzzxxxuuuttttttttttttsssrrrrrrsssrrrrrrqqqqqqpppnnnmmmllllllkkkhhhdddaaa[[[XXXSSSOOOLLLHHHEEEBBBCCCBBB@@@>>>===<<<<<<<<<888999:::;;;;;;<<<<<<<<<;;;===?????????@@@BBBDDDFFFHHHLLLMMMNNNNNNOOOPPPOOOPPPQQQSSSUUUWWWYYYYYYssseeecccZZZWWWTTTSSSSSSSSSRRRRRROOOOOOOOOMMMKKKJJJKKKMMMZZZeeettt{{{pppnnnoootttzzz}}}tttoooiiiccc___[[[XXXUUUPPPOOOMMMJJJGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@BBBDDDEEEFFFFFFEEEEEEEEECCCGGGLLLPPPSSSWWW\\\```jjjyyyfffggghhhjjjkkkhhhbbb\\\[[[\\\\\\[[[ZZZYYY[[[\\\ZZZ^^^___[[[WWWUUUTTTSSSUUUVVVYYY```hhhkkkgggbbbZZZdddrrr|||~~~zzztttpppttt|||eee\\\[[[^^^[[[XXXUUUTTTRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMPPPUUUYYY[[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[___dddhhhlllpppuuuxxxwwwxxxzzzyyyxxxxxxyyyzzz{{{zzzyyyxxxyyyzzzyyyyyywwwvvvuuuttttttsssssssssuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuttttttpppqqqqqqrrrssstttttttttxxxuuurrrppppppqqqpppooonnnnnnooonnnmmmllljjjiiihhhggggggffffffccc^^^[[[VVVSSSOOOKKKHHHFFFBBB@@@AAAAAA@@@>>>===<<<<<<;;;888888:::;;;<<<======<<<<<<>>>@@@AAAAAABBBCCCEEEGGGJJJMMMOOOPPPPPPQQQRRRPPPRRRTTTVVVXXXYYYYYYYYYkkkaaa___YYYVVVTTTSSSSSSTTTSSSRRRPPPPPPPPPNNNKKKJJJKKKMMMWWWbbbqqqqqqnnnnnnsssxxxxxxppplllfffaaa]]]YYYUUUSSSNNNMMMKKKHHHFFFDDDCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAABBBDDDGGGGGGFFFEEEEEEFFFFFFIIIMMMPPPSSSXXX```fffzzz|||hhhlllpppppppppnnnggg___]]]]]]]]][[[YYYXXXYYYZZZZZZ[[[\\\[[[XXXVVVUUUTTTWWWTTTUUU]]]gggkkkggg```YYY```jjjtttyyyxxxuuurrrmmmzzzuuuddd^^^___\\\YYYWWWVVVUUUSSSQQQKKKJJJJJJIIIHHHGGGGGGGGGIIIHHHGGGGGGJJJOOOTTTWWWWWWWWWWWWXXXXXXYYYYYYYYYVVVYYY^^^bbbffflllrrrvvvuuuwwwxxxxxxxxxxxxyyy{{{|||{{{zzzxxxwwwvvvvvvuuutttttttttssssssssssssrrruuuttttttttttttuuuvvvwwwwwwvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttqqqooonnnnnnnnnmmmllljjjkkkkkkjjjiiigggdddccccccbbbaaa```___\\\WWWTTTQQQNNNKKKHHHFFFDDDAAA????????????>>>===<<<<<<;;;888999;;;===>>>>>>=========???BBBDDDDDDDDDFFFGGGJJJMMMPPPRRRSSSSSSUUUVVVSSSTTTWWWYYYZZZZZZYYYXXX|||hhh```]]]XXXVVVSSSSSSSSSTTTTTTSSSPPPPPPOOOLLLJJJIIIKKKMMMQQQ]]]lllzzz{{{wwwuuuwwwzzzzzzssskkkgggbbb^^^[[[XXXTTTRRRKKKJJJHHHFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????@@@AAABBBBBBBBBBBBEEEHHHHHHFFFEEEFFFGGGHHHKKKNNNOOORRRYYYccclllyyyhhhmmmpppnnnnnnmmmhhh```\\\]]]\\\[[[YYYXXXYYYZZZ\\\\\\\\\\\\ZZZVVVTTTTTTUUUSSSTTTYYY```ccc```]]]YYY\\\bbbjjjsssxxxzzzzzzsss}}}sssddd___]]]ZZZXXXXXXWWWUUUTTTOOONNNMMMKKKIIIHHHGGGFFFFFFFFFEEEFFFHHHKKKNNNPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUWWWZZZ\\\```eeejjjnnnoooqqqrrrsssssstttvvvwwwyyyyyyxxxvvvsssrrrrrrrrrqqqqqqrrrrrrsssrrrrrrrrrtttsssssssssssstttuuuuuuwwwuuurrrpppoooooopppqqqqqqppppppoooooooooppppppnnnlllkkkkkklllkkkiiiggggggggggggfffdddbbb___]]]___]]][[[YYYXXXUUUQQQNNNLLLJJJGGGEEEDDDBBB@@@???============<<<<<<;;;::::::;;;===>>>???>>>===<<<@@@BBBEEEGGGHHHHHHIIIKKKMMMPPPTTTVVVWWWWWWYYYZZZUUUWWWZZZ\\\\\\[[[XXXWWWwwwhhhbbb___XXXUUUSSSRRRSSSTTTTTTSSSOOOOOOMMMKKKHHHHHHJJJLLLKKKYYYiiiuuu~~~||||||uuupppgggddd___\\\ZZZWWWTTTRRRIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@AAABBBBBBCCCCCCBBBEEEHHHIIIGGGEEEFFFHHHJJJLLLNNNOOOQQQYYYeeeooorrrfffkkklllhhhgggiiieee___[[[[[[\\\[[[YYYYYYZZZ\\\___^^^]]]]]]ZZZVVVSSSSSSSSSSSSTTTVVVXXXZZZZZZZZZWWWXXX[[[dddpppzzz~~~mmm___]]]ZZZYYYYYYXXXWWWUUUTTTSSSQQQOOOLLLJJJHHHGGGDDDEEEFFFGGGHHHIIIJJJJJJMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVXXXYYY[[[___dddhhhiiikkkmmmnnnnnnppprrrtttvvvvvvuuusssqqqppppppqqqoooooopppqqqrrrrrrrrrrrrssssssrrrrrrrrrsssttttttwwwtttpppmmmlllmmmoooqqqnnnmmmlllkkkkkkkkkkkkllliiihhhhhhiiijjjiiifffdddddddddeeedddbbb___[[[YYY\\\ZZZWWWUUUSSSPPPMMMJJJIIIGGGDDDCCCBBBAAA@@@>>>;;;<<<<<<<<<<<<;;;:::999;;;<<<>>>???@@@???===<<>><<<;;;;;;:::;;;===>>>>>>>>>===<<>>>>>>>>???AAACCCDDDBBBEEEHHHKKKLLLMMMPPPRRRTTTVVVYYY\\\]]]\\\ZZZYYYYYY\\\^^^^^^]]]ZZZTTTNNNzzzfffaaa\\\WWWUUUUUUUUUTTTTTTUUUVVVVVVSSSSSSQQQPPPNNNLLLKKKKKKMMMTTT```nnnyyyoooiiiddd```ZZZVVVSSSQQQNNNMMMFFFFFFEEEDDDCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBEEEGGGIIIIIIHHHHHHIIIJJJJJJNNNMMMPPPWWWZZZhhhkkkbbb\\\[[[YYYYYY\\\^^^``````\\\ZZZWWWVVVVVVVVVUUUTTTYYYYYYYYYXXXXXXWWWWWWWWWWWWTTTRRRQQQSSSVVVWWWXXXXXXXXXXXX[[[cccppp~~~{{{nnn___WWWXXX\\\^^^^^^aaacccbbb^^^XXXQQQNNNMMMHHHGGGEEECCCCCCCCCDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOORRRTTTWWWYYYZZZ\\\^^^aaacccdddeeehhhjjjmmmmmmnnnmmmkkkjjjlllmmmsssqqqqqqrrrttttttrrrooorrrqqqpppnnnmmmlllkkkkkkllllllkkkjjjiiiiiiiiiiiikkkjjjiiihhhgggffffffeeebbbbbbbbbaaa```^^^]]]\\\___\\\XXXUUUSSSQQQNNNLLLMMMLLLJJJGGGEEECCCBBBBBB@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>>>>======?????????@@@BBBDDDFFFGGGEEEHHHKKKMMMNNNPPPRRRTTTUUUWWWYYY\\\\\\\\\ZZZYYYZZZ[[[]]]]]]\\\YYYTTTPPPnnnbbb[[[XXXXXXUUUUUUTTTUUUUUUVVVWWWWWWVVVUUURRRPPPNNNMMMMMMMMMNNNRRR[[[kkk~~~uuulllfff```]]]XXXTTTQQQNNNLLLJJJEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCEEEGGGIIIIIIIIIIIIIIIKKKJJJMMMLLLPPPXXX^^^ooovvvccc]]]YYYXXXWWWYYY[[[]]]]]]\\\XXXVVVTTTTTTUUUVVVVVVVVVXXXXXXVVVUUUUUUVVVWWWWWWUUUTTTSSSTTTVVVXXXXXXXXXWWWVVVVVVWWW]]]iiiuuu~~~}}}}}}uuurrrpppwww~~~iii[[[XXX[[[]]]]]]gggjjjllljjjdddZZZRRRNNNJJJIIIFFFCCCAAAAAAAAABBB@@@AAABBBCCCDDDEEEFFFFFFIIIIIIKKKMMMOOOQQQSSSTTTTTTVVVYYY[[[\\\]]]```bbbeeefffhhhhhhggghhhjjjlllooonnnoooppprrrqqqpppnnnoooooommmllljjjiiiiiiiiijjjiiiiiihhhggggggffffffhhhgggfffeeeddddddccccccbbbaaaaaa```^^^\\\[[[ZZZZZZWWWSSSPPPNNNLLLIIIGGGHHHGGGEEECCCAAA??????>>>=========<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>>>>@@@AAAAAACCCEEEGGGIIIJJJIIIKKKNNNPPPQQQRRRTTTVVVVVVXXXZZZ[[[\\\[[[ZZZYYYZZZZZZZZZZZZXXXVVVTTTSSSoooddd___WWWUUUYYYSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVSSSPPPNNNNNNNNNOOONNNOOOVVVfffzzzrrriiibbb]]]ZZZUUURRROOOMMMJJJHHHDDDCCCCCCBBBBBBAAAAAAAAA@@@????????????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCEEEGGGIIIJJJIIIIIIJJJKKKKKKNNNMMMQQQ[[[bbbuuunnnaaa]]]]]]\\\[[[[[[[[[ZZZWWWUUUUUUTTTSSSSSSVVVXXXYYYYYYWWWVVVTTTSSSSSSUUUWWWXXXVVVUUUUUUVVVXXXXXXWWWUUUVVVUUUTTTTTTXXXaaallltttzzzzzzvvv{{{}}}ooohhhhhhkkktttyyyfffZZZWWWYYY\\\dddiiinnnppplllbbbXXXRRRKKKIIIFFFCCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMLLLNNNQQQRRRTTTUUUXXXZZZ]]]^^^```bbbbbbdddgggjjjiiijjjkkklllmmmmmmlllkkklllkkkjjjiiigggggggggfffhhhhhhggggggfffeeeeeedddeeedddbbbaaa`````````aaaaaaaaa```^^^\\\ZZZXXXWWWXXXUUUQQQNNNLLLIIIFFFDDDDDDCCCAAA@@@>>>>>>======:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???????????????@@@AAABBBDDDGGGIIIKKKLLLLLLNNNQQQSSSSSSTTTVVVWWWWWWXXXZZZ[[[[[[ZZZYYYXXXYYYWWWUUUUUUTTTQQQSSSVVVyyybbb^^^]]]UUUTTTZZZRRRRRRRRRRRRRRRSSSTTTTTTWWWUUURRROOONNNMMMNNNOOOLLLMMMRRRbbb|||~~~vvvooofff```[[[XXXTTTQQQNNNLLLHHHFFFBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@BBBCCCCCCDDDEEEEEEDDDDDDDDDGGGIIIJJJJJJJJJKKKLLLMMMQQQPPPUUU```iii}}}}}}hhh```^^^aaa```^^^]]]\\\YYYTTTQQQPPPOOONNNPPPSSSWWWXXXYYYUUUTTTSSSRRRSSSUUUWWWXXXXXXWWWWWWWWWWWWVVVTTTRRRTTTSSSRRRRRRTTT[[[ccciiizzzxxxuuurrrttt{{{pppcccaaabbbiiivvv{{{eeeXXXVVVXXX[[[```fffkkkkkkeee]]]WWWLLLJJJGGGDDDBBBAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFHHHKKKLLLMMMNNNPPPSSSTTTVVVYYYZZZ\\\^^^aaaddddddeeegggiiiiiiiiiiiiiiihhhgggfffeeedddccccccccceeeeeeeeeeeeeeedddbbbaaa```^^^]]][[[[[[[[[\\\]]][[[ZZZZZZXXXVVVTTTRRRQQQSSSPPPMMMJJJHHHFFFDDDBBB???>>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>????????????@@@@@@AAAAAAAAABBBDDDFFFHHHJJJKKKLLLMMMPPPRRRTTTTTTTTTVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWSSSQQQQQQQQQPPPVVV___lll\\\[[[[[[VVVTTTYYYRRRRRRQQQQQQQQQQQQRRRRRRUUUTTTQQQOOOMMMLLLLLLLLLKKKKKKPPP]]]tttyyyqqqkkkccc^^^XXXUUURRROOOMMMJJJGGGDDD@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDGGGIIIJJJJJJJJJLLLMMMOOOSSSTTT[[[hhhrrrwwwhhhdddaaa```^^^]]]\\\ZZZXXXTTTQQQJJJIIIIIIKKKOOORRRTTTUUUTTTSSSSSSSSSTTTUUUWWWXXXZZZYYYWWWVVVVVVUUURRRPPPRRRRRRRRRRRRSSSWWW\\\aaaeeessszzzrrrsssrrruuuuuuddd]]]^^^ccclllwwwhhh[[[WWWTTTVVVZZZ___bbbaaa]]]YYYOOOMMMJJJFFFDDDCCCCCCCCC????????????@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBDDDFFFGGGGGGGGGIIIKKKLLLMMMPPPQQQSSSUUUXXX[[[^^^```cccdddddddddeeefffbbbbbbaaa```_______________```aaaaaa```___]]]\\\YYYWWWUUUTTTSSSTTTVVVWWWVVVVVVUUUTTTSSSQQQOOONNNLLLJJJFFFDDDCCCBBB@@@>>>;;;::::::999999999999:::;;;<<<<<<===>>>>>>??????AAA@@@@@@@@@@@@AAABBBBBBBBBDDDFFFHHHJJJKKKLLLLLLOOOQQQTTTUUUTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTOOOMMMQQQSSSVVVbbbpppooobbbXXXWWWXXXVVVVVVWWWTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPNNNMMMKKKJJJIIIJJJLLLPPPYYYhhh~~~rrrkkkgggaaa\\\TTTRRROOOMMMKKKHHHDDDAAA??????@@@@@@AAAAAAAAABBB????????????@@@AAABBBCCCBBBBBBDDDEEEEEEFFFFFFFFFDDDGGGIIIJJJJJJKKKLLLNNNOOOUUUXXXbbbqqq~~~rrrhhhddd```\\\[[[XXXWWWVVVTTTQQQNNNFFFEEEEEEHHHLLLPPPRRRSSSRRRRRRSSSTTTUUUWWWWWWXXXYYYWWWUUUUUUUUUTTTRRRQQQPPPQQQSSSSSSSSSUUUXXX[[[[[[eeevvv|||{{{ooofffeeegggmmmrrrzzznnn___RRRQQQPPPRRRVVVXXXXXXWWWTTTRRRMMMIIIFFFCCCCCCBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???????????????@@@BBBBBBAAABBBCCCDDDDDDEEEGGGHHHIIIKKKNNNQQQSSSWWWZZZ\\\[[[[[[\\\^^^\\\\\\[[[ZZZYYYYYYYYYYYYXXXYYYZZZZZZYYYXXXVVVTTTQQQOOOMMMLLLKKKLLLNNNPPPQQQPPPPPPOOONNNMMMLLLKKKGGGEEEBBB@@@@@@???>>><<<::::::999999999::::::;;;>>>>>>>>>??????@@@@@@AAABBBAAA@@@@@@@@@AAACCCCCCFFFGGGIIIKKKLLLMMMMMMMMMQQQSSSVVVVVVVVVVVVWWWXXXWWWWWWVVVVVVUUUTTTSSSSSSQQQLLLLLLTTTZZZaaasssbbb]]]WWWUUUVVVWWWWWWVVVVVVUUUTTTRRRQQQQQQQQQQQQPPPPPPOOONNNLLLJJJHHHGGGJJJMMMQQQVVV```rrrxxxmmmgggddd___\\\RRRPPPMMMKKKIIIFFFBBB????????????@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBDDDEEEFFFFFFFFFFFFDDDGGGIIIJJJJJJKKKLLLNNNOOOVVV[[[fffxxxiiibbb^^^YYY\\\YYYVVVSSSQQQOOOLLLIIIGGGFFFFFFHHHLLLPPPSSSSSSQQQRRRTTTUUUWWWWWWXXXXXXXXXVVVTTTSSSTTTTTTSSSRRROOOQQQSSSTTTTTTUUUVVVXXXZZZ___jjjzzz}}}uuuqqqqqquuuvvvwwwkkkTTTOOOKKKJJJMMMRRRTTTTTTXXXVVVQQQKKKGGGCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???>>>>>>???@@@???@@@BBBCCCCCCEEEGGGJJJJJJNNNRRRSSSRRRRRRTTTVVVXXXWWWVVVVVVUUUUUUUUUUUURRRSSSTTTUUUTTTRRRPPPOOOLLLJJJHHHFFFFFFGGGIIIKKKGGGGGGGGGGGGFFFEEEDDDCCCEEECCCAAA@@@@@@@@@>>>===<<<<<<;;;;;;<<<======>>>??????@@@@@@AAAAAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDHHHIIIKKKMMMNNNOOONNNNNNSSSUUUWWWXXXWWWWWWXXXYYYWWWVVVVVVUUUTTTSSSRRRRRROOOJJJMMMWWW```jjjppp___ZZZVVVUUUXXXYYYVVVSSSTTTSSSQQQQQQRRRRRRPPPOOORRRQQQOOOLLLHHHFFFGGGHHHKKKKKKNNNTTT\\\gggzzzwwwmmmfffbbb^^^]]]UUUPPPJJJGGGGGGFFFAAA<<>>BBBBBBCCCDDDEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHKKKLLLLLLMMMOOOPPPWWWYYY^^^jjj~~~{{{fff```___VVVXXXWWWUUURRROOOMMMKKKJJJIIIIIIJJJMMMQQQTTTTTTSSSUUUUUUUUUTTTTTTUUUVVVVVVZZZWWWTTTRRRRRRRRRQQQPPPMMMOOOQQQSSSTTTTTTSSSRRRVVVYYYaaaooo}}}ooo^^^OOOKKKMMMNNNPPPTTTZZZTTTOOOMMMIIIEEEEEEHHHBBBCCCDDDCCCBBB@@@@@@AAABBB???<<<;;;<<<<<<<<<;;;>>>>>>>>>>>>============@@@??????@@@BBBDDDCCCBBBGGGGGGHHHIIIJJJJJJKKKKKKMMMNNNNNNNNNNNNMMMMMMLLLPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFDDDBBBBBBBBBDDDEEECCCCCCCCCBBBAAA@@@???>>>@@@???<<<:::999999:::;;;777999:::;;;;;;;;;===???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDEEEGGGIIIKKKMMMMMMMMMMMMSSSTTTUUUVVVWWWWWWVVVUUUWWWRRRPPPSSSUUURRROOONNNNNNQQQWWW```nnnhhh^^^ZZZVVVUUUWWWXXXVVVSSSUUUTTTRRRRRRSSSSSSQQQPPPQQQQQQPPPMMMJJJGGGGGGHHHJJJIIILLLPPPUUU___pppvvvnnngggaaa[[[XXXTTTOOOIIIGGGGGGEEEAAA===@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCDDDDDDDDDDDDCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPRRRXXX[[[ddduuutttccc```___WWWUUUSSSQQQNNNLLLKKKJJJJJJMMMMMMNNNPPPTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXVVVSSSRRRRRRRRRPPPOOOMMMNNNPPPRRRSSSRRRQQQQQQRRRTTTZZZfffvvvttt```UUUOOOLLLMMMPPPQQQNNNNNNOOOMMMHHHGGGHHHCCCCCCDDDCCCAAA@@@??????BBB@@@>>>======>>>===<<<>>>>>>>>>=========<<<<<<===<<<<<<===???@@@@@@???CCCCCCDDDDDDEEEFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEECCCBBB@@@?????????@@@AAA@@@@@@@@@@@@???>>>======???>>><<<;;;::::::;;;<<<999;;;============???AAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTUUUQQQPPPSSSRRRPPPOOOQQQ\\\cccnnnxxx|||aaa]]]YYYUUUUUUWWWXXXVVVTTTVVVTTTSSSRRRSSSSSSRRRPPPPPPQQQQQQOOOLLLIIIHHHHHHKKKIIIKKKMMMPPPWWWeeesss~~~~~~zzztttmmmfff___XXXSSSRRRNNNIIIGGGFFFEEEAAA>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIJJJJJJMMMOOOQQQQQQPPPPPPRRRSSSYYY```ooojjj_________WWWTTTRRROOOLLLKKKKKKMMMNNNRRRQQQRRRTTTWWWXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSRRRRRRQQQOOOMMMLLLMMMNNNPPPPPPPPPOOONNNNNNOOOSSSYYYfff{{{|||hhhYYYNNNKKKLLLKKKJJJMMMQQQQQQMMMJJJKKKIIIIIIIIIIIIHHHFFFDDDCCCBBB@@@??????@@@@@@>>>===============<<<<<<<<<<<<;;;::::::;;;===>>>===<<>>===<<<;;;;;;;;;<<<===<<<<<<<<<======<<<<<<;;;>>>===<<<;;;;;;<<<===>>><<<===????????????AAACCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSQQQQQQSSSQQQPPPVVV]]]sssppp___ZZZWWWUUUTTTUUUVVVVVVUUUTTTSSSQQQQQQRRRRRRPPPOOOOOOPPPQQQPPPMMMKKKIIIIIILLLKKKLLLNNNOOOSSS```lllxxxuuuvvv|||wwwpppjjjccc]]]VVVRRRPPPMMMIIIFFFEEEDDDAAA>>>AAA@@@@@@@@@AAACCCEEEFFFDDDDDDCCCCCCBBBBBBBBBCCCBBBDDDFFFIIIKKKLLLMMMMMMPPPQQQSSSSSSRRRRRRTTTVVV]]]ggg{{{rrrccc\\\]]]^^^VVVUUUSSSPPPNNNNNNPPPRRRTTTUUUTTTTTTVVVXXXYYYXXXVVVUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQNNNKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJLLLOOORRRZZZlllmmm[[[PPPLLLJJJIIILLLRRRTTTQQQQQQSSSSSSSSSRRRQQQPPPMMMIIIFFFBBBAAA@@@@@@AAA@@@>>>===============<<<<<<<<<;;;<<<;;;:::;;;===>>>===<<<===>>>>>>>>>?????????@@@<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;::::::999999999::::::999:::;;;<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???===???@@@AAA@@@@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTTTTXXXdddrrreee[[[WWWUUUSSSSSSSSSTTTUUUUUUSSSQQQPPPOOOPPPPPPOOOMMMNNNPPPQQQPPPNNNKKKJJJJJJLLLKKKLLLNNNNNNQQQ\\\hhhppppppooowww}}}{{{uuummmeee___ZZZVVVSSSNNNKKKHHHFFFDDDCCCAAA???@@@@@@???@@@AAACCCEEEGGGDDDCCCBBBBBBBBBBBBCCCCCCCCCEEEHHHKKKMMMOOOOOOOOOQQQRRRSSSSSSSSSTTTWWWYYYcccpppjjj___ZZZZZZ[[[TTTTTTSSSPPPOOOOOORRRUUUWWWVVVUUUUUUVVVXXXXXXWWWUUUUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPQQQPPPMMMJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIMMMPPPQQQTTT```sssppp^^^RRRJJJHHHIIIOOOTTTWWW\\\cccbbbaaa___]]]ZZZSSSJJJDDDDDDBBB@@@@@@@@@@@@>>>===>>>============<<<<<<<<<<<<;;;::::::<<<===<<<;;;;;;<<<<<<<<<<<<<<<======:::;;;<<<===>>>>>>???>>>@@@@@@??????>>>=========::::::999999999:::::::::::::::;;;<<<========================>>>??????@@@>>>???@@@AAA@@@@@@AAACCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHHHHHHHIIIJJJLLLMMMPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRVVVYYY\\\eeewwwrrr[[[UUUSSSRRRQQQQQQQQQRRRSSSTTTQQQPPPNNNNNNOOOOOOMMMLLLMMMOOOOOOOOOLLLKKKKKKKKKJJJIIIKKKMMMMMMOOOYYYdddlllzzznnniiioootttxxx|||xxxrrrjjjbbb]]]XXXUUURRRKKKJJJHHHFFFCCCBBBAAA@@@?????????@@@AAACCCDDDEEECCCBBBAAAAAAAAABBBDDDEEEEEEGGGJJJNNNPPPRRRRRRQQQQQQRRRSSSTTTUUUXXX\\\___kkk{{{eee^^^YYYWWWWWWSSSPPPOOONNNMMMNNNQQQSSSUUUUUUTTTTTTUUUWWWWWWVVVTTTUUUVVVWWWWWWVVVUUUSSSRRRPPPOOONNNNNNOOONNNLLLJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIMMMQQQQQQRRRXXXeeeooonnn^^^NNNIIIGGGLLLRRRYYYdddmmmsssrrrqqqppplllcccVVVMMMIIIFFFCCCAAA@@@@@@???>>>>>>>>>>>>>>>============;;;999999999;;;;;;:::999999999999:::::::::::::::::::::;;;<<<============>>>>>>===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>???AAAAAA@@@???AAABBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMMMMNNNOOOOOOSSSVVV^^^gggnnnxxx~~~bbbVVVSSSPPPPPPPPPOOOOOOPPPRRRSSSRRRPPPOOOOOOOOOOOONNNLLLMMMNNNNNNLLLJJJJJJKKKLLLKKKKKKLLLNNNMMMNNNWWWaaakkkuuupppfffgggiiiooovvv{{{~~~|||zzzrrrnnnhhhaaa\\\WWWQQQNNNJJJIIIHHHEEECCCAAAAAAAAA>>>>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEFFFGGGIIIMMMQQQSSSTTTSSSSSSPPPRRRTTTVVVXXX\\\bbbeeesss{{{bbb]]]WWWTTTUUUTTTMMMMMMMMMMMMNNNPPPQQQSSSUUUTTTTTTUUUWWWXXXVVVUUUUUUVVVWWWWWWWWWUUUSSSQQQPPPNNNLLLLLLMMMMMMLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJMMMPPPPPPPPPSSS[[[bbbwww{{{iiiWWWPPPKKKKKKOOOUUU```jjjuuuvvvyyy}}}}}}uuuhhh^^^OOOKKKFFFBBBAAAAAAAAAAAA@@@?????????>>>>>>>>>>>><<<;;;::::::<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>??????@@@????????????@@@BBBAAA@@@@@@AAACCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSYYY```mmm}}}lllZZZVVVVVVNNNNNNOOONNNMMMNNNQQQSSSSSSQQQPPPPPPPPPPPPOOOMMMMMMMMMMMMKKKIIIIIIKKKMMMNNNNNNOOOQQQOOOOOOWWWaaajjjrrrtttfffbbbaaafffoooyyy}}}~~~xxxwwwmmmjjjfffbbb\\\VVVNNNIIIIIIIIIHHHEEEBBBAAAAAAAAA===>>>@@@AAABBBBBBAAA@@@@@@@@@??????AAACCCFFFGGGIIIKKKOOORRRUUUUUUTTTTTTQQQSSSUUUXXX[[[```fffjjjxxxvvv___]]]WWWRRRTTTTTTMMMMMMMMMNNNOOOPPPQQQRRRUUUTTTTTTUUUWWWXXXWWWVVVUUUVVVWWWXXXWWWUUUSSSQQQPPPNNNKKKKKKKKKLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGJJJLLLNNNNNNNNNQQQWWW\\\cccuuuqqqaaaYYYPPPMMMLLLOOOWWW___gggkkksss|||~~~sssiiiTTTOOOHHHDDDBBBCCCCCCCCC@@@@@@@@@@@@?????????>>>???>>>======??????>>>===========================:::;;;;;;;;;;;;::::::999;;;;;;<<<===>>>>>>??????999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======??????@@@@@@@@@??????>>>@@@BBBCCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGIIIJJJKKKJJJIIIIIIKKKKKKLLLMMMPPPSSSVVVXXX```iii|||dddYYYTTTPPPMMMOOOPPPPPPPPPQQQSSSUUUWWWUUUSSSPPPOOONNNNNNNNNOOONNNMMMMMMMMMNNNOOOPPPMMMOOOQQQRRRTTTVVV[[[^^^jjjoooxxx}}}kkkcccbbbgggooovvvzzz|||wwwssspppiiifff```ZZZTTTOOOMMMLLLHHHFFFDDDBBB@@@???>>>>>>======>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@BBBFFFIIIPPPQQQRRRRRRSSSRRRRRRRRRUUUTTTUUUWWWYYY^^^jjjwwwkkk[[[YYYXXXSSSSSSYYYMMMMMMLLLMMMOOORRRUUUVVVTTTTTTVVVWWWXXXYYYYYYYYYWWWVVVVVVUUUTTTSSSRRRRRRMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLMMMMMMLLLKKKJJJIIIKKKKKKKKKLLLOOOQQQTTTVVV\\\aaaqqq}}}kkkhhh^^^QQQIIIJJJMMMNNNVVVYYYaaammmuuuwwwpppjjj\\\VVVNNNGGGDDDCCCCCCBBBAAA@@@???>>>>>>>>>@@@AAA=========>>>??????@@@@@@;;;<<<===>>>>>>>>>===<<<====================================<<<;;;:::999===>>>?????????===<<<;;;<<<=========>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFHHHFFFEEEGGGIIIIIIFFFCCCJJJNNNRRRTTTUUU[[[dddllltttppp\\\UUUPPPMMMNNNOOOQQQQQQPPPQQQSSSUUUUUUTTTRRROOONNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNMMMOOOQQQRRRSSSUUUYYY\\\fffjjjsssvvvjjjeeegggmmmuuuyyy~~~|||wwwssspppllljjjeeebbb]]]WWWQQQNNNKKKJJJGGGFFFDDDBBB@@@???>>>>>>===>>>>>>???@@@@@@AAAAAA???@@@@@@@@@AAADDDHHHLLLPPPQQQQQQRRRRRRRRRRRRRRRTTTTTTUUUXXX[[[bbbppp~~~tttdddYYYYYYZZZTTTRRRVVVOOONNNNNNNNNOOORRRTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUTTTSSSRRRRRRQQQLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNPPPQQQRRRXXX[[[fffwww}}}vvvtttjjj[[[OOOJJJGGGDDDDDDGGGNNNZZZffflllkkkhhh[[[VVVPPPKKKIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>===============<<<===>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<>>>>>>?????????>>><<<;;;?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEHHHHHHIIIKKKLLLLLLKKKJJJOOOUUU]]]```aaafffooowwwzzzbbbZZZVVVSSSRRRPPPQQQRRRQQQPPPPPPRRRTTTSSSRRRQQQOOONNNMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMNNNPPPQQQQQQTTTWWWZZZ```dddmmmyyyqqqiiijjjooovvv{{{{{{wwwrrrnnnkkkhhheeeccc^^^\\\XXXSSSNNNKKKIIIIIIFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA===???@@@AAACCCFFFKKKOOOPPPPPPQQQQQQQQQRRRRRRRRRVVVUUUXXX\\\aaajjj{{{yyyggg\\\UUUXXXYYYTTTQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPMMMMMMNNNNNNNNNOOOOOOOOOPPPOOOLLLKKKKKKMMMPPPQQQRRRQQQPPPOOONNNMMMMMMNNNTTTUUUZZZcccqqqrrrcccWWWKKKBBBDDDCCCEEELLLTTTZZZ\\\[[[XXXVVVTTTSSSRRRPPPMMMJJJHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@??????>>>======<<<>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????>>>>>>?????????>>>===<<>>>>>?????????@@@@@@@@@>>>???AAABBBDDDGGGLLLOOOPPPPPPPPPQQQQQQRRRSSSSSSXXXXXX[[[aaahhhsssfff___WWWSSSUUUWWWSSSPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPRRRTTTUUUSSSRRRQQQOOONNNMMMLLLKKKRRRQQQSSSXXX```pppsss```RRRRRRNNNKKKJJJLLLOOOQQQRRRRRRUUUYYY^^^```^^^XXXTTTPPPOOOMMMJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@??????@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>>>>???>>>>>>>>>>>>@@@????????????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHGGGFFFDDDCCCAAAEEEHHHIIIJJJRRR___jjjwww|||[[[UUUUUUMMMKKKTTTPPPQQQQQQPPPOOOOOOQQQSSSQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSRRRQQQPPPOOOMMMMMMNNNNNNNNNOOORRRTTTXXX]]]hhhvvvqqqnnnsssyyy}}}wwwuuuqqqlllgggdddaaa]]][[[TTTSSSPPPNNNKKKIIIHHHGGGDDDCCCBBBAAA@@@????????????????????????@@@@@@@@@@@@AAACCCDDDEEEHHHKKKNNNQQQQQQPPPQQQQQQSSSTTTUUUWWWXXX]]]eeennnzzzxxx```]]]WWWRRRQQQRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPOOONNNMMMLLLNNNOOOQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPQQQRRRSSSSSSSSSSSSSSSOOOOOOOOONNNNNNMMMLLLLLLMMMMMMNNNQQQVVVbbbwww|||kkkbbb^^^XXXSSSPPPPPPOOOOOOMMMSSS]]]gggooopppmmmiiidddaaa[[[TTTOOOLLLJJJJJJGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>========================;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEFFFBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCFFFJJJKKKPPP^^^ssslllVVVTTTRRRJJJIIIQQQNNNOOOPPPOOONNNNNNPPPRRRPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMLLLMMMMMMMMMLLLLLLOOOQQQTTT\\\hhhvvvtttuuuzzz~~~wwwqqqooolllfffbbb^^^[[[XXXVVVPPPPPPNNNLLLJJJHHHGGGFFFBBBBBBAAA@@@@@@@@@@@@@@@????????????????????????@@@BBBDDDFFFGGGIIILLLOOORRRRRRQQQQQQRRRTTTVVVWWWUUUXXX```kkkvvvlll___ZZZVVVQQQNNNNNNOOOOOOPPPPPPQQQSSSTTTSSSQQQOOONNNNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPRRRSSSRRRQQQPPPMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNOOOPPPQQQPPPOOONNNKKKLLLLLLMMMMMMMMMLLLLLLHHHGGGIIIMMMPPPWWWeeerrr}}}|||~~~~~~wwwmmmcccYYYRRRMMMOOOTTT]]]iiittt|||~~~{{{wwwpppggg```ZZZVVVTTTOOONNNMMMLLLJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===??????@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGCCCFFFJJJNNNWWWiiiuuubbbTTTRRRRRRMMMLLLQQQKKKMMMNNNNNNMMMNNNPPPRRRNNNOOOQQQRRRSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLMMMMMMLLLJJJKKKMMMOOOQQQZZZgggtttyyyrrrmmmhhhddd___\\\YYYWWWTTTRRRNNNMMMLLLKKKHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>AAADDDFFFHHHKKKOOOQQQSSSSSSRRRRRRSSSUUUWWWYYYWWW\\\gggvvvvvvaaa\\\SSSRRROOOMMMMMMNNNOOONNNNNNPPPRRRSSSSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPSSSSSSSSSQQQPPPNNNOOOOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKKKKJJJFFFDDDEEEIIILLLPPPXXXaaaxxx|||{{{|||~~~uuufff^^^ZZZZZZ[[[aaakkkvvvzzztttmmmgggddd]]]\\\ZZZWWWTTTQQQOOONNNKKKJJJHHHFFFDDDCCCCCCCCC????????????????????????>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGKKKQQQXXXdddvvviii[[[NNNMMMOOONNNNNNOOOJJJKKKLLLMMMLLLMMMPPPRRRMMMNNNPPPRRRSSSSSSSSSRRRSSSRRRPPPOOONNNNNNOOOOOOLLLLLLLLLKKKJJJJJJLLLNNNOOOXXXeeerrr~~~xxxrrrkkkfffccc```[[[YYYWWWVVVTTTRRRLLLKKKKKKIIIGGGEEECCCAAAAAAAAA@@@@@@???@@@@@@AAA@@@@@@??????????????????<<>>>>>>>>???AAABBB===>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLQQQVVV^^^hhhuuuvvvYYYWWWTTTQQQNNNNNNNNNNNNNNNLLLJJJKKKNNNOOOMMMKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJOOORRRZZZgggrrr~~~xxxrrrnnniiieeedddaaa[[[UUUPPPNNNNNNNNNKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@AAABBBEEEIIIMMMPPPSSSUUURRRVVVUUUPPPOOOVVVZZZZZZ^^^iiiwwwppp___YYYSSSRRROOOLLLLLLNNNOOOMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMLLLLLLMMMMMMMMMSSSRRRRRRRRRRRRRRRRRRRRRUUUTTTTTTTTTUUUTTTRRRPPPMMMMMMLLLLLLLLLLLLMMMMMMHHHGGGEEEFFFGGGHHHHHHGGGEEEFFFFFFGGGIIILLLOOOPPP\\\bbbqqq~~~ttt```RRRPPPUUU[[[___qqqrrrssstttsssqqqnnnlllfffdddbbb`````````aaabbbaaa^^^ZZZUUURRRPPPOOOPPPGGGFFFFFFFFFFFFFFFDDDBBBJJJFFFBBBBBBEEEEEE@@@;;;;;;;;;::::::999::::::::::::;;;<<<>>>@@@AAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFCCC@@@>>>>>>BBBFFFHHHJJJIIIJJJJJJKKKLLLNNNQQQSSS^^^eeennnxxx}}}eeeXXXVVVTTTQQQOOOOOOOOOPPPOOOMMMKKKKKKMMMMMMKKKIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKNNNOOOVVV```kkkvvvzzzrrrmmmjjjfffccc___\\\WWWRRROOOMMMMMMNNNJJJIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@AAAAAADDDEEEGGGJJJMMMOOOQQQRRRRRRVVVUUUPPPOOOVVV[[[\\\bbbnnniii\\\XXXSSSRRROOONNNNNNPPPRRRQQQOOOMMMMMMNNNPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPSSSSSSRRRRRRRRRQQQQQQQQQRRRQQQPPPPPPQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJHHHGGGGGGGGGFFFEEEGGGGGGGGGHHHJJJLLLNNNOOOSSSUUU\\\kkk|||zzzzzz|||qqqYYYNNNLLLOOOQQQWWWYYY[[[]]]\\\ZZZXXXVVVVVVUUUUUUVVVXXX\\\___bbbiiiiiihhhfffbbb]]]YYYVVVSSSOOOKKKIIIHHHIIIIIIIIIMMMKKKIIIGGGEEEBBB???===::::::999999999999::::::999;;;<<<>>>??????>>>>>>@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBAAA@@@@@@AAAAAABBBAAA@@@@@@CCCGGGMMMPPPQQQVVVZZZZZZXXXZZZ```eeevvvwwwppptttZZZSSSRRRPPPOOONNNNNNNNNNNNNNNMMMKKKKKKKKKKKKIIIGGGHHHHHHIIIJJJKKKMMMMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNRRRZZZbbblll{{{zzzqqqjjjgggdddaaa^^^XXXVVVRRROOOLLLKKKKKKLLLGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????@@@AAABBBCCCHHHIIIJJJLLLMMMOOOPPPQQQTTTWWWWWWSSSSSSYYY```cccnnn{{{{{{```XXXWWWSSSQQQPPPOOOPPPRRRTTTTTTSSSNNNNNNOOOPPPQQQQQQQQQQQQSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNLLLJJJJJJLLLNNNNNNNNNLLLKKKJJJJJJIIIIIIIIIJJJKKKJJJHHHHHHIIIIIIHHHGGGIIIHHHIIIIIIJJJKKKMMMNNNMMMNNNRRRZZZiii~~~}}}zzzyyyyyywwwzzzhhhSSSIIIEEEEEECCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCEEEIIIOOOTTTXXXhhhlllrrrvvvvvvqqqkkkfffbbb]]]UUUQQQPPPRRRTTTVVVUUUTTTRRRLLLEEE???>>>>>>:::999999888888999::::::;;;<<>><<<<<<===>>>???AAABBBCCCDDD@@@@@@@@@?????????@@@@@@BBBCCCDDDFFFIIIPPPZZZbbbjjjppptttrrrmmmmmmuuu}}}~~~uuulllhhhhhhWWWLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMPPPVVV]]]fffuuuyyyrrrjjjdddaaa___\\\YYYUUUSSSPPPMMMKKKIIIHHHHHHDDDDDDCCCAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@??????????????????@@@AAACCCDDDEEEJJJJJJLLLMMMOOOQQQRRRSSSXXXZZZ[[[YYYYYY___iiippp~~~lllZZZVVVUUUTTTRRRQQQQQQQQQRRRSSSSSSTTTOOOOOOPPPQQQQQQQQQQQQQQQSSSSSSSSSRRRSSSSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKIIIGGGGGGIIIKKKMMMMMMJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNSSSWWW^^^kkk{{{{{{zzz}}}fffUUUJJJDDDDDDCCCAAA@@@???>>>??????===<<<:::;;;===BBBGGGJJJXXX```lllwww}}}~~~{{{yyynnniiiccc``````bbbdddeeebbb]]]TTTJJJBBB>>><<<===999999888888888999::::::<<>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCGGGMMMRRRXXXdddsssyyywwwtttllleeecccqqq[[[QQQIIIHHHHHHHHHHHHHHHIIIIIIFFFGGGHHHHHHHHHIIIIIIJJJEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJLLLKKKLLLRRRWWW```nnn{{{~~~yyytttnnnfffaaa^^^\\\XXXTTTSSSRRRPPPMMMJJJGGGEEEDDDBBBBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@?????????@@@@@@???@@@BBBDDDFFFHHHIIIJJJLLLOOOQQQTTTVVVWWWXXXZZZ\\\]]]^^^eeerrr}}}dddXXXUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRQQQQQQRRRSSSSSSTTTQQQQQQPPPNNNLLLKKKJJJIIIJJJHHHFFFFFFHHHKKKLLLMMMHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGJJJLLLMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGKKKOOOPPPRRRXXXcccmmm~~~~~~ooo^^^UUURRRNNNGGG@@@<<<;;;<<<======<<<:::999999<<>>BBBEEEGGGFFFDDDCCCAAA@@@@@@@@@????????????@@@@@@AAABBBEEEHHHKKKMMMNNNTTT\\\dddnnn}}}{{{tttooonnnjjjccc]]]\\\}}}```QQQLLLHHHHHHIIIIIIIIIIIIIIIIIICCCEEEGGGGGGGGGGGGIIIKKKFFFGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHMMMQQQWWWdddooo||||||vvvsssnnniiibbb]]][[[YYYUUURRRQQQPPPOOOLLLIIIFFFCCCBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@BBBEEEHHHJJJIIIJJJMMMPPPSSSVVVXXXZZZWWWYYY]]]```dddkkk|||sss^^^YYYVVVTTTTTTRRRSSSSSSQQQOOONNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSPPPOOONNNLLLKKKIIIHHHHHHIIIGGGFFFFFFIIIKKKKKKKKKFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJJJJKKKLLLKKKHHHFFFHHHHHHIIIIIIIIIIIIHHHGGGHHHJJJJJJHHHHHHNNNYYYbbbiiiuuu{{{{{{vvvkkkeee[[[PPPGGGAAA>>>===<<<;;;:::888888999:::;;;===BBBIIISSS\\\ccciiikkkjjjkkknnnrrruuuuuussspppdddXXXHHH???<<<===;;;888999999999999:::;;;<<<<<<;;;===@@@DDDEEEFFFEEEDDDAAABBBBBBCCCCCCDDDDDDDDDFFFEEEFFFHHHMMMSSSZZZ]]]gggkkkrrr{{{{{{tttnnniiigggeee```]]]^^^gggRRRKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGCCCEEEGGGGGGEEEEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGJJJMMMQQQZZZeeemmmzzz~~~xxxrrrmmmjjjfffbbb\\\YYYXXXVVVSSSPPPLLLLLLLLLKKKIIIFFFCCCAAA@@@???????????????@@@@@@?????????@@@@@@AAAAAABBBAAA@@@@@@AAACCCFFFJJJLLLKKKLLLNNNQQQTTTWWWYYY[[[XXXZZZ___fffkkkttteee[[[ZZZVVVSSSSSSPPPRRRSSSQQQOOOOOOPPPSSSRRRRRRSSSSSSSSSRRRRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSNNNMMMLLLKKKJJJIIIHHHGGGHHHGGGFFFGGGIIIJJJIIIHHHDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKJJJGGGDDDFFFFFFGGGHHHHHHHHHGGGFFFHHHIIIHHHGGGGGGKKKRRRWWWVVV```kkkrrryyyzzzzzz~~~xxxjjj]]]SSSNNNGGGFFFDDDBBB@@@???=========>>>@@@DDDHHHMMMQQQSSSVVVYYY^^^cccffffffbbb^^^RRRKKKCCC===;;;;;;;;;:::::::::::::::;;;<<<===>>>???@@@BBBDDDEEEEEEEEEEEECCCDDDGGGJJJNNNQQQTTTUUUVVVUUUUUUYYY___iiirrrxxxyyysssllleeeccccccbbbfffkkkpppTTTGGGEEEGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDFFFHHHGGGDDDCCCEEEGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHIIIKKKLLLNNNVVV___cccqqqwwwqqqkkkgggddd```\\\WWWUUUUUUUUURRROOOGGGHHHIIIIIIHHHFFFCCCAAA???????????????@@@@@@AAA>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@AAACCCGGGKKKMMMMMMNNNPPPRRRUUUWWWYYYZZZ\\\]]]dddlllrrr|||yyy]]]XXX[[[VVVRRRSSSOOOQQQSSSRRRPPPPPPSSSVVVRRRSSSSSSSSSSSSSSSRRRRRROOOOOOOOOPPPPPPQQQSSSSSSLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGIIIIIIHHHFFFCCCDDDDDDFFFHHHJJJKKKMMMGGGGGGHHHJJJLLLKKKIIIFFFDDDEEEFFFGGGHHHGGGFFFFFFCCCEEEGGGHHHHHHGGGGGGGGGIIIQQQZZZaaakkkxxx~~~|||}}}nnneee[[[ZZZWWWTTTPPPKKKHHHEEE============???AAACCCDDDEEEHHHLLLQQQUUUTTTPPPLLLAAABBBAAA>>>;;;:::;;;===:::::::::;;;<<<===>>>???DDDDDDEEEFFFFFFFFFFFFFFFEEEGGGLLLRRRXXX^^^cccfffgggffffffiiirrr}}}|||qqqhhh```^^^___cccllluuuwwwaaaOOOIIIJJJHHHEEEEEEDDDDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKOOOUUUYYYbbbkkkzzz|||tttooolllhhhbbb]]]\\\ZZZWWWTTTSSSPPPMMMJJJIIIHHHEEECCCBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???AAAAAAAAAAAAAAA@@@@@@BBBEEEIIINNNQQQTTTUUUUUUUUUVVVWWWXXXYYY___dddmmmuuu|||iiiXXXVVVXXXSSSQQQTTTTTTRRRPPPOOOOOOOOONNNMMMOOOOOONNNMMMMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIIIIHHHEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHKKKLLLMMMQQQ]]]ppp~~~~~~xxxqqqfffWWWKKKIIIFFFAAA??????@@@@@@???@@@BBBDDDFFFGGGEEECCCAAA>>>>>>??????>>>===<<<;;;;;;999:::======<<>>CCCDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEHHHKKKNNNUUU]]]lll~~~{{{{{{zzzxxxyyyxxxzzz}}}wwwoooiiibbb___\\\YYYWWWVVVUUUTTTMMMLLLJJJIIIIIIHHHFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDFFFHHHLLLOOOSSSTTTUUUUUUXXXYYYYYYWWWUUUWWW^^^cccrrrnnn___YYYUUUUUUUUURRRQQQQQQOOOMMMKKKKKKKKKLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDEEEDDDBBB@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIHHHFFFDDDDDDGGGKKKSSS```ssszzznnn___[[[WWWYYY```hhhmmmnnnpppssswww{{{|||{{{yyyxxxxxxooojjjooozzz{{{xxxeee`````````ccckkktttzzz}}}zzzwwwlllQQQFFFDDDCCC>>>AAAEEE???CCCDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFGGGJJJMMMPPPXXXiii~~~vvvuuutttpppkkkiiijjjlllooopppqqqrrruuuwwwwww{{{}}}xxxqqqjjjeee^^^\\\YYYVVVTTTRRRRRRQQQKKKIIIGGGGGGHHHGGGFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFKKKMMMPPPSSSVVVWWWXXXXXXWWWYYYZZZYYYWWW[[[dddlll}}}wwwgggXXXVVVUUUSSSRRRQQQQQQRRRMMMKKKJJJIIIJJJKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEECCCBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEECCCBBBCCCEEEGGGIIITTTggg{{{yyytttppprrr{{{|||ooo```[[[YYYYYY^^^gggpppwww}}}pppUUUJJJCCCDDDDDD???BBBEEE???BBBCCCDDDEEEEEECCCAAA@@@CCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFHHHIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEEEEFFFHHHKKKNNNUUUcccxxxyyyyyywwwooogggcccaaabbbbbbaaa```bbbgggjjjooowwwzzztttpppkkkeee```[[[ZZZWWWSSSOOOMMMLLLMMMHHHFFFEEEEEEFFFFFFEEECCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAADDDGGGHHHOOOPPPRRRTTTUUUWWWWWWXXXUUUXXX[[[[[[\\\cccoooyyykkk^^^SSSTTTTTTQQQNNNNNNOOOPPPLLLJJJHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGFFFDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBAAA@@@AAACCCEEEFFFNNN\\\oooyyyccc^^^]]]ZZZ\\\cccnnnxxx^^^FFFFFFAAACCCBBB;;;>>>@@@999AAABBBCCCDDDDDDBBB@@@???BBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBDDDEEEFFFGGGFFFFFFFFFEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDEEEGGGIIIRRRVVV```qqq}}}tttiiidddZZZZZZYYYVVVTTTVVV\\\aaafffoooxxx~~~zzzuuunnnjjjfffbbb]]]XXXXXXWWWUUUPPPLLLIIIHHHIIIFFFDDDCCCCCCDDDEEECCCBBB??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBEEEHHHJJJOOOPPPPPPQQQSSSTTTUUUVVVRRRWWW[[[]]]```hhhwwwcccUUUSSSUUUTTTOOOKKKJJJKKKLLLKKKIIIHHHHHHIIIJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAACCCEEEGGGKKKVVVggg|||{{{zzz~~~}}}eeeZZZ___ccc```fffnnnzzzyyy\\\KKKEEEBBBBBBAAAAAA@@@???>>>>>>>>>???@@@BBBBBBAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDAAABBBCCCBBB@@@???@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIOOOPPPYYYgggvvv~~~llleee]]]VVVTTTTTTSSSVVVZZZeeeiiipppuuuzzz~~~|||xxxoookkkgggccc```\\\WWWTTTRRRQQQOOOLLLJJJHHHGGGFFFCCCBBBAAAAAA@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???@@@@@@??????@@@AAAAAABBB@@@@@@@@@BBBEEEGGGHHHHHHMMMNNNQQQQQQRRRSSSUUUWWWZZZYYY[[[```gggrrrnnn^^^WWWPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFGGGHHHJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFDDDDDDCCCDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMMMMMMMKKKHHHEEECCCFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEMMMOOOZZZnnnzzzxxxxxx{{{}}}{{{}}}{{{{{{zzztttiiiaaa^^^```eeejjjsss{{{hhhRRRFFFBBBAAAAAAAAA@@@???>>>>>>>>>======>>>????????????>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCAAABBBCCCBBB@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIJJJLLLRRR]]]gggrrrlll```TTTOOOOOOPPPTTTXXXbbbffflllpppsssuuuxxxzzz}}}~~~~~~xxxrrrnnniiigggccc___\\\YYYUUURRROOONNNLLLJJJGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???@@@@@@?????????@@@AAAAAAAAAAAABBBEEEHHHJJJKKKKKKOOOQQQSSSTTTTTTTTTVVVXXXYYYZZZ^^^eeelllyyytttaaaVVVQQQOOONNNMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLLLLLLLKKKIIIFFFEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFDDDDDDDDDFFFHHHMMM\\\uuuzzzvvvwww{{{~~~yyyvvvwwwxxx|||{{{uuurrrrrrmmmjjjeeebbbbbbhhhqqqxxxkkkTTTHHHBBB@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<======>>>??????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAACCCCCCBBB@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHJJJPPPWWW\\\eeevvvmmmXXXNNNLLLNNNSSSWWWdddgggllloooppppppqqqqqquuuwwwzzz~~~zzzsssmmmgggcccbbb___\\\YYYWWWUUURRROOOKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@BBBCCCEEEHHHKKKMMMNNNOOOSSSUUUVVVVVVVVVVVVWWWYYYYYY[[[bbbkkkvvvmmm^^^UUUOOOMMMNNNMMMJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGFFFEEEDDDEEEGGGFFFNNNccc~~~vvvxxx~~~~~~~~~}}}{{{xxxtttqqqoooqqquuu}}}{{{vvvoookkkkkkfffhhhjjjjjjlllsssrrrUUUHHHCCC@@@???>>>>>>>>>>>>======<<<<<<;;;;;;:::999999;;;<<<======>>>???@@@AAAAAAAAA@@@??????@@@@@@AAABBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEBBBCCCDDDCCCAAA@@@@@@AAAAAABBBBBBCCCEEEFFFFFFGGGEEEIIIOOOTTTXXX___qqqeeeTTTPPPQQQTTTWWWcccgggkkknnnnnnmmmmmmmmmoooqqquuuzzzyyyrrrkkkeee___\\\ZZZXXXVVVTTTSSSRRROOOMMMIIIHHHFFFDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAADDDBBB@@@???>>>???@@@AAAAAAAAA@@@????????????@@@BBBEEEHHHKKKMMMOOOQQQRRRUUUVVVXXXWWWWWWWWWXXXYYYZZZ[[[bbbqqqpppZZZTTTQQQNNNMMMNNNLLLIIIFFFFFFFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGFFFEEEEEEFFFGGGIIISSSiii{{{{{{~~~}}}|||zzzwwwrrrnnnrrrtttxxxzzzxxxuuuooommmoooqqquuuyyyyyyyyy~~~[[[HHHCCCAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===<<<===???@@@AAAAAA@@@???>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFCCCDDDDDDCCCAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFBBBEEEKKKOOOQQQXXXhhhyyywwwaaaWWWTTTTTTVVV\\\```dddggggggggggggggglllnnnrrrwww{{{|||wwwqqqjjjddd___YYYVVVTTTRRRPPPPPPOOOOOOMMMKKKGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAACCCBBB@@@>>>===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAACCCGGGKKKNNNOOOQQQSSSUUUUUUVVVWWWWWWVVVVVVXXXYYY\\\[[[bbbuuu```SSSSSSQQQNNNMMMMMMKKKHHHFFFFFFGGGIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFEEEEEEFFFGGGLLLTTTfff}}}}}}{{{wwwtttsssssstttxxx|||~~~~~~~~~xxxqqqpppuuussstttwwwxxxuuuvvvzzz|||bbbJJJBBBAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<:::<<<>>>@@@AAA@@@???>>>======>>>>>>???@@@@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFDDDEEEEEEDDDAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFJJJMMMNNNRRR___lllxxxooo```WWWTTTUUUYYY\\\___bbbbbbccceeefffiiijjjmmmqqqvvvzzz}}}}}}yyyqqqmmmgggbbb]]]XXXSSSPPPPPPNNNLLLLLLLLLKKKJJJHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@????????????@@@@@@AAABBB@@@???>>>>>>???AAABBBAAAAAAAAAAAAAAABBBCCCCCCEEEJJJOOORRRRRRRRRTTTVVVTTTUUUWWWWWWWWWWWWXXXZZZ___^^^eeeyyyqqqVVVQQQTTTOOOKKKLLLKKKJJJHHHGGGFFFGGGIIIJJJGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCEEEEEEDDDDDDEEEGGGKKKNNNYYYhhhrrrsssrrrsssnnnhhhfffjjjppp}}}|||zzzyyyttttttuuuxxx{{{}}}~~~}}}wwwuuussstttxxx~~~wwwssspppooowww}}}}}}pppfffdddfffmmmnnnuuu|||```NNN@@@???@@@;;;999;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;::::::;;;>>>@@@AAA@@@>>>===<<<<<<===>>>>>>??????@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDFFFFFFHHHLLLNNNPPPXXXbbblllyyy~~~jjj]]]WWWWWWWWWYYY[[[\\\]]]^^^aaadddeeefffhhhkkknnnssswwwyyy{{{|||~~~wwwsssiiieee```[[[WWWSSSOOOLLLLLLJJJHHHHHHHHHHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????@@@AAAAAA??????>>>>>>???@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFHHHNNNTTTVVVUUUTTTVVVXXXSSSUUUWWWXXXXXXXXXZZZ\\\bbbccclll|||www```PPPRRRSSSLLLHHHKKKGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@AAABBBBBBCCC@@@BBBDDDDDDCCCCCCEEEFFFHHHGGGKKKSSSWWWVVVVVVWWWRRROOOQQQWWW[[[bbbxxx||||||~~~xxxxxxyyy|||~~~~~~|||yyyvvvqqqoooooorrruuuwwwyyyyyy}}}}}}qqqiiieeecccbbbfffnnnuuussskkkeeeggglllrrrvvvcccRRRDDD<<>>999999999999999999999:::777888999;;;;;;:::999999999;;;>>>@@@AAA@@@>>>===<<<<<<======>>>?????????AAAAAABBBBBBBBBBBBCCCCCCEEEFFFFFFDDDAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@BBBGGGKKKMMMSSS[[[```mmm}}}sssccc[[[[[[QQQRRRSSSSSSTTTVVVYYY\\\ccccccccceeeiiinnnrrruuutttuuuwwwzzz~~~wwwqqqmmmfffbbb]]]YYYUUUQQQNNNKKKIIIHHHFFFEEEFFFEEEDDDBBBAAAAAA@@@?????????????????????>>>>>>???@@@AAAAAA======>>>>>>???AAABBBBBBAAAAAABBBBBBDDDEEEGGGHHHKKKQQQWWWYYYWWWUUUWWWZZZTTTUUUXXXXXXYYYZZZ\\\^^^ccchhhrrr~~~jjjWWWMMMRRRSSSJJJFFFLLLEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEE@@@AAACCCEEEFFFFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@AAAAAABBBCCC@@@AAACCCCCCBBBCCCDDDFFFGGGCCCBBBFFFIIIHHHHHHJJJHHHFFFJJJQQQPPPQQQbbbwww~~~~~~zzzzzzzzz|||}}}|||yyyvvv~~~{{{vvvrrrppppppqqqrrrnnnnnnqqqxxx|||ttthhh___ZZZYYYZZZ[[[```jjjtttuuuooolllqqqwww}}}eeePPPAAA@@@???===<<<:::999888888888888777888888999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCGGGEEEBBBBBBBBBBBBAAA@@@BBBBBBCCCDDDDDDCCCBBBAAABBBCCCCCCDDDEEEJJJPPPTTT\\\bbbnnnmmm^^^UUUMMMNNNOOOOOOPPPSSSWWW[[[[[[___bbbcccbbbccciiiooonnnnnnppptttxxx{{{||||||~~~yyysssmmmhhheeeaaa]]]WWWSSSPPPMMMIIIGGGCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============???@@@@@@@@@@@@???>>>>>>@@@@@@AAABBBDDDFFFHHHIIISSSTTTUUUWWWXXXXXXWWWWWWXXXUUUUUUYYY\\\\\\]]]```eeessstttUUUSSSPPPLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAAAAABBBAAA@@@AAACCCEEEEEEEEEJJJJJJHHHGGGEEECCCAAAAAABBBAAA@@@??????AAACCCDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBEEEIIIIIIJJJOOOXXX___vvv}}}xxxwwwwwwzzz||||||{{{|||}}}yyyvvvrrrhhhdddkkkrrrxxx}}}vvvkkkaaaYYYXXXVVVTTTVVV\\\gggpppzzzhhhPPPCCC@@@???>>>===;;;:::999888:::999888888888888999999:::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????BBBBBBCCCDDDDDDEEEEEEFFFEEECCCAAAAAABBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEIIINNNRRR[[[^^^ggguuuwwwdddWWWSSSRRRQQQPPPPPPQQQSSSUUUXXX[[[^^^]]]\\\]]]bbbfffggghhhjjjnnnrrruuuvvvvvvwwwzzz}}}xxxuuuuuutttqqqnnniiieeeaaa___^^^ZZZUUUQQQNNNKKKHHHFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEHHHJJJKKKRRRSSSUUUWWWXXXXXXWWWWWWXXXWWWYYY]]]______bbbgggnnnzzz```RRRQQQNNNKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBAAA@@@@@@BBBDDDDDDCCCGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCC@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEHHHIIIJJJMMMUUU[[[dddmmm~~~tttqqqsssvvvzzz{{{{{{|||~~~yyymmmdddfffjjjnnnzzz{{{ssslllccc\\\WWWXXXYYYXXX\\\aaammmvvviiiQQQCCC??????>>>===<<<;;;:::999888;;;;;;:::999888888888888888777777666666777777888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????CCCCCCCCCDDDEEEEEEFFFFFFDDDBBB@@@@@@BBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCDDDGGGKKKOOOWWWXXX^^^jjj|||mmm]]]VVVRRRNNNKKKKKKLLLMMMMMMSSSUUUWWWVVVTTTTTTXXX[[[^^^```cccfffiiikkkmmmnnnqqqtttxxx|||~~~wwwqqqmmmjjjeeeeeedddbbb```]]][[[ZZZYYYUUUQQQMMMJJJHHHFFFDDDAAAAAA@@@????????????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBBBB@@@AAACCCEEEHHHJJJLLLMMMQQQSSSTTTVVVWWWXXXWWWWWWWWWYYY]]]aaabbbcccjjjsssiiiSSSOOOMMMKKKIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAAAAABBBAAA@@@@@@BBBCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEBBBEEEHHHIIIIIIKKKPPPTTTTTTYYYeeesssrrrlllppptttxxx{{{}}}~~~wwwjjjffffffgggppp{{{}}}|||}}}yyyxxxwwwyyywwwuuutttsssnnnfff```\\\ZZZZZZ^^^aaacccgggkkksss|||mmmUUUFFFAAACCC===<<<<<<;;;:::999999888<<<<<<:::999888888888888777666666555555666666777999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDBBBAAAAAACCCDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEIIILLLQQQSSSYYYfffzzzxxxkkk```YYYQQQKKKJJJKKKLLLLLLNNNOOOOOONNNMMMNNNPPPSSSWWWYYY\\\___aaaccceeegggmmmpppsssuuuxxxzzz~~~zzztttoooiiieeeccc]]]]]]]]]\\\[[[YYYXXXWWWSSSPPPLLLHHHGGGEEECCCAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAABBBCCCCCCAAACCCEEEHHHKKKNNNOOOPPPQQQRRRTTTVVVWWWXXXXXXWWWXXXZZZ^^^aaabbbggguuuuuu\\\PPPLLLKKKJJJIIIHHHGGGGGGHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEE@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@CCCBBBAAABBBCCCCCCAAA@@@@@@@@@@@@@@@???????????????@@@BBBCCCDDDCCCBBBAAA>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGDDDFFFIIIJJJJJJKKKMMMOOOOOOQQQVVV\\\dddrrrvvvppppppsssxxx|||yyyrrrpppooorrrxxx|||zzzyyyzzz||||||yyywwwrrrooopppxxx~~~tttmmmiiiggggggggggggggghhhgggddd```]]]^^^aaafffkkkooorrrtttwww~~~jjjRRRFFF???===???;;;;;;::::::999999888888<<<;;;:::999888888777777777777666666666666777777999999999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBBBBCCCDDDDDDCCCDDDDDDCCCBBBAAA@@@??????@@@AAAAAAAAAAAACCCFFFIIIJJJNNNXXXggg}}}yyyqqqdddYYYQQQNNNNNNNNNIIIJJJJJJIIIIIIKKKMMMOOOQQQUUUXXXZZZ[[[]]]___bbbgggiiikkkmmmooorrrvvvyyy{{{xxxuuurrrnnnhhhccc___\\\[[[YYYYYYXXXXXXVVVUUUSSSRRRMMMJJJGGGDDDCCCBBBAAA?????????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@????????????@@@AAACCCDDDDDDEEEHHHKKKNNNQQQRRRRRRQQQSSSUUUWWWXXXYYYYYYYYYZZZ[[[^^^```cccmmm|||___QQQMMMKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEE@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAA@@@????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@CCCBBBBBBCCCDDDDDDBBB@@@@@@@@@??????>>>>>>======???@@@CCCDDDEEEDDDBBB@@@>>>??????@@@BBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHFFFHHHJJJKKKKKKKKKKKKKKKMMMLLLNNNQQQTTT]]]ooo}}}uuuvvvyyy}}}vvvqqqkkkiiiiiiiiigggddd```bbbffflllrrrxxx}}}zzz}}}zzzyyy{{{zzzwwwyyy{{{{{{yyyxxxxxx{{{~~~wwwtttooohhhccc```_________```bbbccccccdddfffgggjjjqqqzzzrrrSSSDDDAAA===::::::999999999999888888888888::::::999888777777777777888777777666666777777888888888999999999::::::::::::;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCBBBBBBCCCDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>===???@@@@@@@@@BBBEEEGGGGGGMMMWWWggg{{{ooo^^^RRRLLLJJJHHHHHHGGGGGGGGGIIIJJJKKKLLLPPPTTTVVVVVVWWWZZZ]]]]]]___bbbdddfffjjjooosssyyy{{{~~~zzzvvvrrrpppllljjjeeeaaa\\\YYYWWWVVVSSSSSSSSSQQQPPPNNNLLLKKKIIIFFFCCCAAAAAA@@@???>>>??????>>>============>>>======>>>>>>>>>>>>>>>???===>>>>>>??????@@@@@@@@@???>>>>>>>>>@@@BBBDDDEEEFFFHHHKKKOOOQQQSSSTTTTTTRRRSSSVVVXXXZZZZZZZZZZZZ]]]]]]```dddjjjyyyhhhSSSLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@???>>>>>>??????@@@@@@AAAAAAAAA@@@>>>===<<<======>>>??????@@@AAAAAAAAA@@@@@@AAA@@@AAABBBDDDCCCAAA???@@@@@@@@@???>>>>>>======???AAACCCDDDEEEDDDBBBAAA??????@@@AAACCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFHHHKKKLLLQQQ\\\hhh}}}}}}tttjjjdddcccccc```]]]XXX[[[```dddfffiiinnnrrrnnnqqqvvv}}}{{{wwwrrrpppqqqssstttuuurrrqqqnnnjjjffffffgggiiiiiiiiiiiikkkoooqqqrrrrrroooppprrrsssssssssrrrqqqhhhhhheeeaaa]]]ZZZ[[[\\\cccfffjjjkkkkkknnnssswww~~~ttt\\\FFFAAAAAA===999:::777888888888888888888888888888777777666777777777777777666666666666777777888888888888999999999999::::::;;;===>>>@@@AAAAAA???@@@@@@AAAAAABBBBBBCCCDDDBBB@@@@@@AAAAAA@@@?????????>>>======>>>???@@@;;;<<<>>>??????AAADDDGGGHHHMMMUUUaaarrruuu___SSSNNNJJJHHHFFFEEEFFFFFFGGGGGGGGGKKKPPPQQQPPPPPPTTTXXXXXXYYY[[[\\\^^^aaafffiiinnnpppsssuuuxxx|||yyysssooollljjjiiigggeee```\\\XXXUUUTTTTTTMMMMMMMMMLLLJJJIIIGGGFFFFFFCCC@@@????????????>>>@@@???>>>>>>======>>>>>>============>>>>>>??????===>>>>>>??????@@@AAAAAA@@@?????????@@@CCCEEEGGGIIIKKKNNNQQQSSSTTTTTTTTTSSSTTTWWWYYY[[[\\\\\\\\\``````dddlllwwwqqqZZZPPPLLLJJJIIIHHHHHHGGGFFFEEECCCCCCCCCBBBBBBAAABBBBBBCCCCCCFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???======>>>>>>???@@@@@@AAABBB@@@>>><<<<<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@======>>>@@@BBBBBB@@@>>>????????????@@@@@@@@@@@@AAAAAACCCDDDDDDDDDCCCBBB???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHHHHHHHGGGDDDBBBDDDIIIJJJKKKPPPVVVgggrrrssskkkiiihhhdddaaa___```cccgggjjjmmmoooqqqnnnnnnooosssxxx{{{zzzyyysssoookkkhhhhhhiiijjjiiigggccc]]]ZZZXXXYYYYYYYYYZZZZZZ\\\```dddffffffeeebbbdddgggiiijjjjjjjjjkkkeeefffgggeeebbbbbbdddfffnnntttzzz||||||}}}}}}[[[III<<<>>>???:::777:::777777777777888888888888777666666666666666777888666666555555555555666666777888888888888999999999::::::;;;===>>>@@@AAAAAA<<<======>>>??????@@@@@@CCCAAA???>>>??????>>>===<<<;;;;;;<<<===???AAABBB:::;;;===>>>???AAADDDFFFKKKMMMSSS[[[iii}}}sssbbb[[[LLLIIIFFFEEEDDDDDDDDDCCCCCCGGGLLLMMMLLLLLLPPPTTTWWWXXXXXXXXXXXXYYY]]]```ccceeehhhkkkooosssyyy|||}}}|||wwwpppkkkhhhfffdddcccaaa^^^ZZZVVVRRRPPPOOOOOOIIIIIIIIIIIIHHHGGGEEEEEEDDDBBB???>>>>>>???>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<=========>>>>>>??????===>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@BBBDDDGGGIIIKKKMMMPPPSSSUUUUUUUUUTTTTTTUUUWWWZZZ\\\]]]]]]]]]bbbccciiittt{{{\\\OOOKKKIIIFFFGGGGGGGGGFFFEEECCCAAA@@@BBBBBBAAAAAAAAABBBBBBCCCGGGFFFDDDCCCDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???<<<======>>>???@@@@@@@@@CCCAAA???===<<<<<<>>>>>>===>>>???@@@@@@@@@@@@@@@::::::<<<>>>AAAAAA???======>>>???@@@AAABBBCCCDDDAAABBBBBBCCCCCCCCCCCCCCC@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFGGGGGGFFFFFFDDDEEEIIIJJJIIIIIILLLVVV[[[hhh{{{yyyooolllkkkgggdddllljjjkkkooovvvzzzyyywwwvvvrrrooooooqqqssssssrrrmmmjjjeeeccccccdddddddddddd]]]VVVRRRRRRSSSRRRQQQQQQRRRUUUZZZ^^^```___^^^\\\___bbbeeeggghhhjjjkkklllnnnppppppppprrrvvvzzzwwwcccJJJEEE>>>:::::::::999888777888888888888777666666999888888777666555555444555555555555555555555555777777888999999999999888::::::999999::::::;;;<<<>>>>>>>>>???@@@BBBCCCDDDAAAAAABBBBBBAAA???>>>===<<<<<<<<<<<<===>>>@@@AAA????????????@@@AAABBBCCCIIIKKKQQQXXX^^^iii|||zzz```WWWLLLGGGKKKJJJBBB???CCCCCCEEEGGGIIIKKKLLLMMMNNNPPPRRRTTTTTTTTTUUUWWWYYY]]]^^^```aaadddiiiooosssrrrtttvvvwwwxxxzzz}}}{{{zzzyyyxxxwwwqqqooojjjeee```]]][[[ZZZYYYVVVQQQOOOMMMLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBB@@@@@@@@@@@@???===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<===>>>???BBBBBBBBBCCCDDDFFFHHHJJJJJJLLLNNNRRRTTTVVVWWWWWWYYYXXXXXXZZZ\\\^^^]]]\\\dddiiissscccSSSNNNIIIFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFEEECCCBBBAAA@@@???>>>???AAACCCCCCBBBAAA@@@<<<======>>>???@@@@@@AAAAAA???>>><<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<<<>>@@@AAABBB@@@AAAAAABBBAAA???>>>===>>>>>>===<<<<<<===>>>???>>>>>>>>>>>>???@@@AAAAAAHHHIIINNNSSSYYYbbbrrr}}}```RRRHHHIIIHHHAAA@@@DDDDDDDDDFFFGGGHHHIIIJJJJJJLLLNNNPPPQQQQQQRRRTTTVVVTTTUUUVVVWWWYYY]]]bbbfffkkkmmmpppqqqsssuuuxxx{{{|||xxxrrrnnnlllkkkjjjhhhhhhgggddd```]]]ZZZXXXWWWTTTQQQNNNKKKJJJIIIGGGFFFCCCCCCCCCBBBAAA@@@@@@@@@BBB@@@????????????>>><<<<<<============>>>>>>>>><<<<<<======>>>?????????============>>>???@@@@@@BBBBBBBBBCCCEEEGGGJJJKKKLLLNNNPPPSSSVVVWWWXXXXXXTTTVVVXXX[[[]]]^^^___```hhhqqqzzzXXXLLLJJJFFFDDDEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@??????@@@AAABBBCCCCCCBBB@@@???<<<<<<======>>>??????@@@AAA???>>>======>>>???@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;<<<@@@@@@===<<>>???@@@@@@AAAAAA@@@???>>><<>>===========================>>>???@@@@@@FFFGGGJJJNNNRRRXXXeeesssvvvcccQQQJJJGGGCCCAAADDDCCCCCCDDDEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRRRRRRRSSSSSSSSSUUUYYY]]]aaacccfffhhhjjjnnnqqqttt}}}|||yyytttpppkkkfffdddaaa___^^^\\\[[[[[[YYYWWWUUUSSSRRRNNNKKKHHHFFFFFFFFFEEECCCAAA@@@@@@??????>>>>>>>>>@@@???======>>>>>>===;;;>>>>>>>>>?????????@@@@@@<<<<<<===>>>>>>??????@@@>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDGGGIIILLLMMMPPPQQQSSSUUUWWWXXXYYYYYYUUUXXX\\\]]]^^^___cccgggooo}}}~~~eeeMMMFFFGGGEEECCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????BBBBBBCCCCCCCCCAAA@@@>>>;;;;;;<<<<<<===>>>>>>>>>@@@???>>>===>>>>>>@@@@@@?????????>>>>>>==================<<<<<<<<<<<<;;;===AAAAAA>>>>>>AAADDDDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCC@@@AAABBBDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBDDDEEEEEEEEECCCCCCEEEGGGHHHJJJKKKLLLNNNUUU^^^fffyyy}}}}}}wwwtttxxx}}}zzz}}}zzzuuupppllljjjiiiiiimmmnnnnnnoooooooooooonnnsssuuuyyy|||hhhVVVJJJCCC999999888888888777666444999888666444444555666777555555555555555555555666444444444444444444444444555444444444555555666666888888777777888888999:::::::::::::::;;;<<<===>>>??????@@@@@@@@@???===<<<>>>>>>===============>>>============>>>???@@@@@@DDDDDDGGGKKKMMMRRR\\\ggguuu{{{bbbSSSKKKFFFCCCEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGHHHIIIJJJMMMOOORRRRRRRRRRRRQQQRRRTTTWWWWWWYYY]]]___bbbfffjjjmmmtttvvvyyyzzz{{{|||}}}~~~~~~zzzyyyxxxvvvtttqqqooolllfffbbb___\\\YYYWWWSSSSSSTTTSSSRRRPPPMMMLLLIIIGGGDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@?????????@@@???======>>>???===<<<>>>>>>?????????@@@@@@@@@<<<======>>>??????@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDGGGIIILLLNNNOOORRRSSSTTTUUUWWWXXXYYYYYY\\\___aaa```___bbbjjjqqq~~~hhhWWWHHHEEEHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBB@@@???>>>;;;;;;;;;<<<<<<<<<======??????>>>>>>>>>???@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAABBB??????BBBDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAA???@@@BBBCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCDDDFFFIIIJJJKKKKKKLLLPPPUUUYYY]]]jjj|||||||||{{{{{{|||}}}|||zzzxxxzzz{{{~~~{{{```OOOFFF@@@===666777888999888777666666888777555333333444555777444444444444444555555555444444444444444444444444444444333333444444555666888888777777888888999:::;;;;;;;;;;;;<<<<<<===>>>===>>>?????????>>>===<<<;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>???AAAAAACCCBBBEEEIIILLLOOOVVV___fffrrrttt___QQQIIIEEECCCBBBAAAAAAAAABBBCCCDDDEEEAAACCCEEEGGGGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKMMMOOOPPPRRRVVVXXXZZZ^^^bbbeeekkkmmmpppqqqsssxxx|||zzzyyytttpppqqqvvvxxxwwwtttuuutttrrrpppooommmjjjhhhfffbbb^^^ZZZWWWUUURRROOOOOOOOOOOOOOOMMMKKKHHHGGGGGGDDDBBBAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@>>>============>>>>>>>>>??????======>>>>>>???@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDDDDEEEGGGJJJMMMOOOPPPQQQSSSSSSTTTUUUWWWXXXYYYZZZ^^^```bbbccceeemmmzzziiiYYYPPPGGGFFFGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCBBB@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@>>>>>>>>>>>>======<<<<<<========================>>>BBBCCC@@@???BBBDDDCCCAAAAAAAAAAAA@@@???======<<<<<<===>>>??????>>>>>>???@@@BBBDDDEEEGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFEEEFFFGGGHHHIIIKKKMMMOOOPPPVVVbbbooo```KKKAAA<<<999888555777888888777666666777777666555444333444444555444444444444444444444333333333333333333333333333555444333333333444666777999888888888888999::::::<<<<<<;;;;;;<<<======>>><<<===>>>??????>>>===<<<:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBAAACCCHHHJJJKKKPPPWWWXXXbbbnnnxxxkkkZZZOOOHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEAAACCCEEEFFFFFFFFFHHHJJJIIIJJJKKKJJJIIIIIIJJJLLLLLLNNNPPPRRRTTTVVVZZZ]]]cccfffiiikkkmmmrrrzzz~~~{{{wwwsssqqqnnnkkkhhhhhhkkklllllljjjhhhhhhgggfffcccaaa___^^^]]]ZZZWWWTTTSSSQQQNNNLLLMMMMMMLLLKKKIIIGGGEEEDDDFFFCCCAAA@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>@@@@@@???>>><<<<<<<<<=========>>>>>>======>>>??????@@@@@@AAA??????@@@AAABBBDDDEEEFFFHHHIIIKKKNNNPPPRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\___eeekkktttsss[[[OOOKKKFFFDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>===========================>>>>>>>>>>>>>>>??????===AAACCC@@@???AAACCCAAA>>>>>>???>>>>>>===<<<;;;:::;;;<<<===============???@@@BBBDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBAAABBBBBB@@@BBBCCCBBBBBBBBBDDDFFFFFFFFFFFFFFFGGGGGGHHHIIILLLMMMRRRZZZeeettt~~~|||}}}{{{dddLLL???;;;999777777555666888777555444666777555555555444444444333333555444444444333222222222333333333333333333333333666555333333333444666777999999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>>>><<<<<<;;;<<<===>>>??????>>>>>>============>>>???@@@@@@AAA@@@AAAEEEGGGFFFIIIMMMNNNUUU^^^ggguuuxxxeeeYYYRRROOOLLLJJJHHHEEECCCCCCCCCCCCAAACCCDDDDDDDDDDDDEEEGGGGGGHHHIIIIIIIIIIIIJJJLLLIIIKKKLLLMMMNNNOOORRRUUUYYY]]]aaadddfffkkkrrrxxxzzzzzzyyyyyyzzz{{{}}}}}}}}}~~~}}}{{{zzzyyy{{{~~~~~~|||xxxwwwvvvssspppllliiigggdddcccaaa````````````aaa^^^______]]]ZZZXXXVVVUUUVVVTTTQQQPPPPPPOOOLLLJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEBBB@@@???@@@@@@@@@???============>>>>>>>>>>>>???=========??????>>>===<<<<<<<<<=========>>>>>>===>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIKKKLLLOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVYYY\\\^^^```aaafffppp}}}|||aaaTTTIIIIIIFFFBBB???@@@AAAAAACCCCCCBBBAAAAAABBBCCCCCCAAA@@@@@@???????????????@@@@@@????????????@@@@@@??????????????????>>>>>>AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<=========;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@<<>>@@@AAA@@@======>>>>>>>>>======<<<:::;;;<<<===>>>>>>>>>>>>??????AAABBBDDDDDDEEEEEECCCBBBAAA@@@????????????>>>@@@AAABBBAAACCCEEEGGGHHHGGGGGGGGGHHHHHHHHHHHHJJJIIILLLPPPTTT[[[kkk{{{~~~zzz{{{aaaPPP@@@;;;:::888888;;;444666777555333222555777444444555555555444333222555555444333333222111111333333333333333333333333666555444333333555666888::::::999999::::::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>>>>===<<<<<<===>>>?????????>>><<<;;;<<<;;;;;;<<<<<<===>>>???AAA???@@@CCCDDDBBBCCCFFFHHHNNNUUU]]]kkkoooccc]]]ZZZQQQOOOKKKGGGDDDBBBBBBBBBAAACCCDDDDDDCCCBBBDDDEEEBBBDDDFFFFFFFFFFFFHHHIIIHHHIIIJJJJJJJJJKKKNNNPPPQQQUUUZZZ]]]```eeelllqqqqqqppppppooopppqqqssstttwwwxxxzzz{{{{{{zzzxxxwwwtttwww|||}}}yyyvvvsssrrrqqqqqqsssvvvyyyyyyxxxvvvtttpppooommmkkkgggdddaaa```^^^^^^]]][[[XXXWWWYYYZZZYYYZZZ[[[YYYVVVSSSRRRQQQNNNLLLKKKJJJJJJJJJHHHFFFHHHGGGEEEDDDCCCDDDDDDEEEDDDBBB???>>>>>>???>>>===>>>>>>>>>???????????????===<<<;;;<<<===>>>===<<<============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEFFFGGGIIIKKKLLLMMMOOOQQQSSSUUUUUUUUUUUUUUUUUUVVVXXXZZZ^^^aaabbbjjjppp}}}bbbOOOKKKHHHIIIGGGBBB>>>???BBBCCCCCCBBBAAAAAAAAAAAABBBCCC???>>>>>>===============>>>>>>============>>>>>>???>>>>>>>>>============@@@???>>>===<<<<<<<<<=====================<<<<<<888999:::;;;<<<<<<<<<<<<::::::;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAA<<<@@@BBB???>>>@@@@@@???<<<===>>>>>>>>>>>>>>>===;;;<<<===>>>????????????>>>???@@@AAABBBCCCCCCCCCAAA@@@???>>>===============???@@@AAAAAACCCFFFHHHFFFEEEDDDEEEGGGHHHIIIHHHIIIHHHKKKNNNMMMMMMWWWcccmmm~~~zzz|||iiiNNNFFF<<<666666777666444555555555444444333333333555555555444444333333333444444333333333222222222222222222222222222222222444444444555666777888999777777777777777777777777>>>>>>===<<<;;;::::::999999::::::::::::::::::;;;888888888999999::::::;;;;;;;;;:::999:::;;;<<<======>>>>>>???@@@BBBCCCDDDGGGLLLTTT]]]dddooo}}}xxxtttjjjeeeZZZNNNHHHGGGEEE@@@@@@???BBBGGGHHHEEEBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJMMMNNNRRRVVVZZZ^^^bbbcccffffffggghhhhhhiiijjjjjjmmmmmmnnnoooppppppoooooonnnpppssswwwyyy{{{||||||xxxwwwuuusssooollliiigggkkklllmmmnnnnnnllljjjiiieeedddcccaaa___\\\[[[ZZZUUUUUUUUUTTTTTTTTTTTTTTTVVVUUURRRPPPNNNMMMMMMMMMLLLLLLJJJIIIGGGFFFEEEDDDFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@??????>>>>>>======?????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>============@@@???>>>>>>@@@BBBCCCCCCDDDEEEGGGGGGGGGIIIKKKNNNNNNPPPSSSTTTSSSTTTUUUVVVRRRVVVYYYZZZYYY[[[aaaggguuu~~~lllVVVKKKHHHDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???======<<<<<<<<<<<<======>>>>>>===<<<;;;;;;::::::<<<<<<===>>>??????>>>>>>666:::>>>@@@???<<<;;;:::>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA======<<<<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>?????????>>>>>>??????@@@AAA@@@???>>><<<<<<<<<======??????@@@AAABBBDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDEEEGGGKKKOOORRR[[[gggyyyfffOOOGGG@@@999555666777666444555444444444333333333333444444333333222222222222444333333333333222222222222222222222222222222222222222222333444555666777777777777777777777777777::::::999999888777777777999999999::::::::::::;;;999999999999999:::::::::;;;;;;:::::::::;;;<<<===>>>>>>>>>???AAABBBDDDEEEHHHLLLSSSYYY^^^gggyyyvvvaaaRRRKKKGGGBBBAAA???@@@DDDEEEBBBAAACCCBBBBBBBBBCCCDDDDDDEEEEEEGGGFFFFFFEEEFFFGGGIIIIIILLLMMMOOORRRUUUXXXZZZ[[[[[[[[[\\\]]]^^^___```aaaggggggggghhhggggggffffffeeefffiiillloooqqqrrrrrrqqqpppooollliiifffdddbbbdddeeefffgggfffeeecccbbb```___^^^\\\ZZZXXXVVVVVVRRRRRRQQQQQQPPPPPPPPPPPPQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHFFFEEECCCBBBBBBDDDDDDCCCBBBAAA@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>===@@@???>>>>>>@@@BBBCCCCCCDDDFFFHHHJJJJJJLLLNNNPPPQQQSSSUUUUUUTTTTTTUUUVVVXXXYYY[[[ZZZ\\\bbbmmmuuuyyy```QQQHHHCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???>>>======<<<<<<======>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<<<<;;;;;;<<<===>>>===<<<<<<<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????======<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>??????@@@@@@@@@???>>>===<<<======>>>?????????@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCDDDFFFIIIMMMOOORRRWWW```jjjxxxhhhOOO===>>>:::555444555666555444444444333333333333333222222222222222111111111111333333333222222222111111111111111111111111111111000000000000222333444555777777777777777777777777777777777777777777777777999999999999::::::;;;;;;::::::::::::999999999999;;;::::::::::::;;;<<<===>>>>>>>>>???@@@BBBDDDEEEIIIKKKOOOTTTWWW]]]mmm||||||dddUUULLLFFFDDD???>>>AAACCCBBBBBBDDDAAAAAABBBCCCCCCDDDDDDEEEHHHGGGEEEDDDDDDFFFGGGIIIJJJJJJKKKMMMNNNOOOQQQQQQTTTUUUVVVWWWYYYZZZ[[[\\\^^^^^^^^^^^^]]]\\\[[[ZZZ^^^```bbbdddfffhhhiiiiiiggggggfffdddaaa___\\\[[[[[[\\\]]]]]]]]]\\\ZZZYYYZZZYYYXXXVVVTTTRRRPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDCCCAAA@@@??????AAAAAA@@@???>>>======<<<===>>>>>>>>>>>>>>>>>>???=========>>>>>>?????????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBDDDEEEDDDGGGKKKMMMNNNOOOPPPRRRPPPRRRTTTUUUTTTUUUVVVXXX\\\\\\\\\]]]cccooo~~~|||^^^RRRMMMGGG@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@??????>>>>>>============>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;999888999===@@@>>>>>>============>>>>>>>>>======<<<;;;;;;::::::;;;<<<<<<<<<============<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>>>>>>>?????????@@@???>>>>>>>>>>>>>>>???????????????@@@BBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDGGGJJJKKKKKKLLLOOOSSS\\\lll~~~yyywwwwwwxxxyyyzzzzzzyyyyyy|||gggUUUEEE:::888666444444555555444222333333333333222222222222222222222222222222111111222222222222111111111111111111111111111111111111/////////000111222333444666666666666666666666666777777888888999999999999888888888999::::::;;;;;;;;;;;;;;;::::::999999888::::::::::::;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCGGGHHHKKKOOORRRYYYgggttt|||eeeUUUJJJEEE@@@===AAACCCCCCCCCDDD@@@AAAAAABBBCCCCCCDDDDDDIIIGGGEEECCCCCCDDDFFFHHHFFFGGGGGGHHHIIIIIIJJJJJJPPPPPPRRRSSSUUUVVVXXXXXXVVVVVVVVVWWWVVVVVVUUUUUUYYYYYY[[[\\\^^^``````aaa___^^^^^^\\\[[[YYYWWWVVVUUUUUUVVVVVVVVVUUUTTTSSSUUUTTTSSSQQQOOONNNLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>=========<<<;;;;;;;;;<<<=========>>>>>>??????;;;<<<<<<===>>>???@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???????????????@@@@@@AAACCCEEEHHHGGGJJJNNNPPPPPPOOOPPPPPPMMMOOOQQQRRRSSSUUUXXX[[[ZZZ\\\___eeepppdddNNNJJJJJJGGGCCCAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>============>>>>>><<<<<<<<<;;;;;;:::::::::===============<<<;;;:::<<<<<<;;;999888999===@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<======>>>>>>>>>>>>???>>>>>>>>>>>>?????????????????????@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCDDDFFFGGGIIIGGGIIILLLPPPTTT[[[dddjjj}}}xxxrrrooopppsssuuutttqqqoooooopppyyy```OOODDD===999777666555555555444222000222222222222222222222222222222222222333333333333222222111111111000000000000000000000000000000000//////000000111333444555555555555555555555555555777777888888999999::::::777777888999999:::;;;;;;<<<;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBEEEEEEHHHMMMQQQXXXeeerrr{{{cccRRRGGG@@@===@@@CCCBBB@@@@@@@@@@@@AAAAAABBBBBBCCCCCCGGGFFFEEECCCCCCDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPRRRQQQPPPNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBB???@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;::::::<<<<<<======>>>>>>>>>???;;;;;;<<<===>>>??????@@@??????@@@@@@@@@@@@??????===>>>>>>>>>?????????@@@???@@@BBBBBBBBBDDDHHHKKKKKKNNNQQQQQQPPPNNNMMMMMMMMMOOOQQQQQQRRRTTTWWWZZZXXX]]]gggsssrrrVVVIIIFFFEEEEEEEEE??????>>>>>>>>>??????@@@??????@@@@@@??????>>>===>>>>>>============>>>>>>;;;;;;;;;;;;;;;:::::::::<<<<<<===<<<<<<;;;::::::999:::;;;;;;::::::;;;=========>>>>>>>>>>>>======999:::::::::;;;;;;;;;<<<999:::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<999999999::::::;;;<<<===:::;;;<<<=========<<<<<<======>>>>>>????????????@@@@@@@@@??????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCDDDFFFEEEEEEDDDEEEEEEGGGGGGEEEGGGIIILLLMMMOOOPPPRRR^^^jjj}}}zzzqqqkkkjjjkkkkkknnnpppqqqnnngggbbb```aaa{{{aaaNNNBBB:::888888666666666555444333111000000111111111111222222222222222222333333333333333111111111000000000000///////////////////////////000000000111222333444555555555555555555555555555555555555666666777777777666777777888999:::;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===???AAAAAADDDCCCEEEJJJOOOVVVcccoooyyyeeeQQQGGG@@@@@@AAA???===<<>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>===============:::::::::;;;;;;;;;;;;;;;<<<==================>>><<<<<<<<<======>>>>>>>>>======>>>>>>>>>>>>=========>>>>>>??????@@@@@@@@@???BBBDDDEEEDDDFFFKKKOOOPPPRRRSSSRRRPPPNNNMMMNNNSSSSSSTTTTTTTTTUUUXXX[[[]]]eeetttmmm\\\LLLGGGDDD@@@@@@CCC>>>============>>>??????>>>????????????>>>============<<<<<<<<<<<<======;;;;;;::::::::::::::::::999999999:::999999888888777999<<<===<<<::::::;;;<<<<<<============<<<<<<888888999::::::;;;<<<<<<999999999999::::::::::::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::;;;;;;<<<999999999999:::;;;<<<<<<999:::;;;<<<===<<<;;;;;;:::;;;<<<>>>????????????BBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFFFFHHHGGGFFFEEEFFFHHHJJJKKKMMMUUUbbbpppxxxuuuqqqlllgggeeefffhhhjjjmmmnnnmmmhhhaaa[[[YYYYYYtttbbbOOODDD===888666888333444444444222111111111000000000000111111222222111111111111222222222333111111000000000///////////////////////////////////////000000111222444555444444444444444444444444444444444444444555555555666666777888999:::;;;;;;:::::::::;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<===???@@@BBBCCCFFFDDDDDDGGGKKKQQQ\\\gggvvveeeWWWIIICCCBBB???======?????????@@@AAAAAABBBBBBAAABBBDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMLLLKKKKKKLLLMMMNNNKKKKKKLLLMMMMMMMMMLLLLLLHHHHHHGGGGGGFFFFFFGGGGGGIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@AAA@@@??????;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<========================>>>>>>>>>>>>=========>>>>>>??????@@@AAAAAA@@@CCCGGGGGGFFFHHHMMMRRRSSSTTTUUUSSSQQQPPPQQQRRRUUUVVVWWWXXXYYY\\\aaadddjjjsss|||[[[NNNFFFFFFDDD===<<>>???>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777888888999999999999888777999;;;<<<;;;::::::;;;:::;;;<<<======<<<;;;:::999999999999999:::::::::888888888888999999999:::999999999999::::::::::::::::::999999999999::::::::::::999999::::::;;;<<<888888888888999:::;;;<<<888999;;;<<<<<<<<<:::999888999;;;===>>>>>>>>>>>>CCCCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEIIIGGGEEEDDDFFFGGGIIIJJJGGGLLLSSSYYYaaaooo{{{nnnggggggggggggfffeeedddeeeeeegggfffdddaaa]]]ZZZYYYZZZqqqZZZLLL@@@<<<:::666333555000111222222111111222333//////000000111111111222//////000000111111111222000000000000////////////////////////////////////////////////000222333444444444444444444444444444555555555555555555555555555666777888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;:::===>>>>>>???@@@BBBCCCDDDHHHEEECCCEEEHHHLLLVVV___gggqqq}}}wwwwwwyyywwwfffRRRGGGCCCAAA@@@AAA>>>??????@@@AAAAAABBBBBB???AAACCCEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIDDDCCCBBBBBBAAAAAABBBBBBEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@????????????===>>>???@@@@@@???>>>>>>:::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>>>>======<<<<<<<<<;;;===============<<<<<<<<>>>>>???@@@@@@AAAAAAAAADDDHHHHHHGGGIIIOOOTTTTTTUUUUUUTTTSSSSSSTTTVVVSSSUUUXXX[[[___eeekkkpppuuu~~~bbbTTTHHHBBBFFFFFF>>><<<@@@<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;999:::;;;:::999999;;;<<<999:::;;;<<<<<<;;;:::999;;;;;;::::::999888888888777888888888888999999999::::::;;;;;;;;;<<<<<<<<<:::999999999999999999:::999999999999::::::;;;<<<888888888888999:::;;;<<<777888:::<<<<<<;;;:::999777888:::<<<>>>>>>>>>>>>DDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCAAABBBDDDFFFHHHHHHEEECCCFFFJJJMMMMMMOOOXXXfffrrr~~~tttjjjdddaaa[[[^^^aaabbbaaa___^^^]]]]]][[[YYYXXXXXXXXXYYYYYYjjjZZZEEEBBB===777444333333444555444444333222111000000///000000000111111111111000000000000111111111111000000000000////////////////////////............222111000000000111333444222222111111222222333444555555555555666666666666666666666666777888:::::::::;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;>>>===<<<<<<<<<===???@@@FFFDDDBBBBBBDDDIIINNNQQQ___fffqqq}}}~~~tttlllmmmvvvxxx```QQQGGG>>><<<>>>??????@@@??????@@@BBBCCC@@@AAABBBBBBCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCBBB@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>=========>>>???AAABBBCCCCCCBBBBBBCCCBBBAAAAAABBBCCCEEEFFFGGGIIILLLNNNPPPQQQPPPPPPWWWXXXYYYVVVSSSSSSVVVYYY[[[^^^bbbfffllluuueeeUUUEEEDDDBBBAAA@@@?????????===<<<<<<<<<<<<;;;;;;;;;>>>>>>======<<<<<<<<<;;;<<<<<<;;;:::::::::;;;;;;:::;;;<<<:::888777777888888888999999:::;;;<<<<<<::::::999999999999888888999999999999999999999999===;;;888888:::;;;:::888888777666555555666777888888666666777888999888777666666777888999999::::::888888888888888888888888555666777888999888888777999:::;;;;;;<<<;;;;;;;;;;;;:::999888:::<<>>======>>>>>>AAAAAA@@@@@@???@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGCCCDDDFFFIIIMMMQQQTTTUUUdddooo~~~zzzuuuwwwuuuqqqlllgggccc```___bbbbbbbbbaaa___]]]ZZZYYYXXXWWWVVVUUUUUUVVVWWWWWWjjjWWWKKKAAA>>>:::666333222222222222222222222222222111111//////000000000111111111//////000000000111111111111000000000//////......////////////............//////.........///000111222222111111222222333444444555555555666666666666666666666666777888999999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<>>>======<<<===>>>???@@@CCCBBB@@@@@@BBBGGGKKKNNNXXX___jjjuuu|||qqqmmmooovvvpppcccYYYNNNGGGEEE???@@@@@@???>>>>>>>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<========================<<<======>>>>>>>>>>>>>>>===>>>???@@@AAA@@@@@@???BBBBBBBBBCCCEEEGGGIIIJJJMMMMMMNNNOOOPPPRRRTTTTTTTTTWWWXXXWWWUUUTTTVVVYYY___eeeoooxxxlllUUUJJJCCCBBBAAA???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<;;;:::999999999::::::;;;;;;:::888777777888777888888999::::::;;;;;;:::::::::999999999999888999999999999999999999999;;;999666777888999888666888777666555555666777888777666666666888999888777777777777888888999999999888888888888888888888888777888999::::::999888888999::::::;;;<<<<<<<<<<<<<<<;;;:::999:::<<>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPRRRZZZdddmmmwww~~~vvvooojjjfffhhhgggeeecccaaa```___^^^]]]^^^^^^^^^]]][[[ZZZYYYVVVUUUTTTSSSSSSSSSTTTUUUwwwcccTTTHHHAAA:::999777555333111111000000000111111222222222222////////////000000000000//////000000000000111111111111000000///...------/////////............---///............///000000222111111111111222333333444444444555555555666666777777666666666777777888666666777777888888888888;;;;;;;;;;;;<<<<<<<<<<<<===============>>>??????@@@???>>>???AAADDDHHHJJJQQQXXXbbbkkktttvvvooopppzzz|||vvvooodddZZZUUUIIIHHHEEEBBB@@@?????????BBBBBBCCCDDDEEEFFFFFFEEEBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@??????@@@@@@@@@@@@@@@????????????>>>???>>>>>>======>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>??????@@@@@@@@@??????BBBCCCDDDGGGIIILLLNNNOOORRRQQQPPPPPPQQQTTTWWWXXXSSSVVVYYYYYYXXXXXX\\\___gggssspppUUUHHHDDDAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888888888999:::;;;:::888777777888777888888999999::::::;;;;;;:::::::::999999999999888888888888888888888888888666555444666666555444777666666555555666666777777666555666888999888777777777777777888888888888888888888888888888888888999999::::::::::::999888888999:::;;;<<<<<<===<<<===<<<;;;::::::<<<>>>@@@??????@@@@@@@@@??????>>>???>>>>>>======>>>?????????????????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCGGGGGGFFFGGGGGGHHHIIIIIIJJJMMMQQQTTTZZZeeeuuuwwwsssmmmhhheeebbb```^^^[[[[[[[[[[[[[[[[[[[[[[[[XXXYYYYYYYYYYYYYYYXXXWWWUUUUUUSSSRRRRRRRRRSSSSSSwww___OOOEEE???<<<555555555444333222000000000111111111111111111111........./////////000000////////////000000000111111111000///...------,,,//////.........---------/////////000000000111111111111111111111222222333333333444444444555555555777777666555555555666666555666666777777888888888:::::::::;;;;;;;;;;;;<<<===============>>>>>>???>>>>>>>>>>>>@@@CCCFFFGGGMMMRRRZZZaaagggpppzzzvvvyyy{{{uuueee]]]RRRHHHBBBAAABBBCCCBBBBBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>======>>>>>>======<<<============>>>??????@@@@@@????????????????????????????????????>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>???======>>>???????????????BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGJJJMMMNNNOOOPPPRRRRRRRRRRRRSSSUUUWWWXXXUUUWWWZZZ[[[\\\aaahhhmmmyyyuuu[[[KKKFFFFFF@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;999888777777666777888::::::999777777777888999999999999::::::;;;;;;::::::::::::999999999999777777777777777777777777666555444444444444444444666666666666666666666666777666555666888888888666777777777777777777666666888888888888888888888888999999999999999888888888777888999;;;<<<<<<<<<<<<======;;;;;;;;;<<<===>>>===>>>???@@@AAA@@@???>>>======<<<<<<<<<===>>>>>>???????????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAFFFEEEEEEDDDDDDEEEEEEFFFKKKMMMNNNNNNPPPWWWbbbjjjjjjrrr~~~{{{sssmmmgggdddaaa___^^^^^^]]]]]][[[[[[[[[[[[ZZZYYYYYYXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRRRRRRRSSSTTT~~~qqq]]]LLLAAA<<<888666333333444444444222111000222222111000000///......---............/////////...////////////000000000000000000///...------,,,............------------......//////000000000000111111000000111111222333333333333333444444444444666666555555555555555555666666777777888999999:::888888999999999:::::::::<<<======>>>>>>>>>>>>>>>===>>>>>>???AAACCCEEEFFFIIILLLQQQUUUYYY___hhhnnnwwwiiiTTTHHHCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA?????????>>>>>>>>>======??????>>>===============<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????========================;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>>>>======>>>????????????>>>CCCCCCCCCCCCCCCDDDDDDDDDGGGIIIKKKNNNOOOOOOOOONNNOOOPPPRRRTTTUUUUUUUUUUUUVVVXXX[[[^^^cccmmmyyyuuu[[[OOOHHHEEEEEE@@@???>>>======<<<======<<<;;;;;;;;;;;;:::::::::999999999999::::::::::::;;;:::999888777777777777888999:::999777666777888::::::::::::;;;;;;;;;;;;::::::999999999888888888666666666666666666666666666666555444444444444555555555666666666666555555666555555555777888777666777777666666666666666666777777777777777777777777777777666666666666666666777888999:::;;;;;;;;;;;;<<<<<<;;;:::;;;;;;<<<===<<<===>>>???@@@???>>>===<<<<<<;;;;;;<<<======>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLNNNTTTXXXWWW[[[aaajjjvvv|||uuunnnlllmmmlllfffaaa^^^\\\YYYXXXYYYYYYXXXWWW[[[\\\\\\\\\[[[ZZZXXXWWWWWWWWWVVVTTTSSSSSSRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSbbbXXXKKKAAA;;;888666444333333333333333222222111222222111000///...------------------.........///......////////////000000/////////............---.........------------,,,+++,,,,,,---...---------111000000000000111222222222222222333333333444444555555444444444555555666666666777888999::::::;;;888888888888999999999999<<<<<<===>>>>>>>>>>>>>>>======???@@@BBBCCCDDDDDDCCCFFFIIIKKKMMMQQQYYY___kkkwwwkkkYYYMMMGGGCCCCCCCCCDDDDDDDDDCCCBBBBBB????????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@????????????>>>@@@@@@???>>>============;;;<<<======>>>>>>==================>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBCCCDDDEEEFFFKKKMMMOOOQQQRRRQQQOOOMMMMMMOOORRRUUUWWWWWWWWWVVVXXX\\\aaahhhrrr~~~[[[KKKGGGCCC?????????>>>======<<<<<<<<<===;;;;;;;;;;;;::::::::::::888888888888999999999999:::999888888777888888888777888999888777666777999::::::::::::::::::::::::999888888888777777777777555555555555555555555555555666666555333333444666444555555666666555555444666555444555777888777666555555555555666666666666777777777777777777777777444444444333444555666666777777888999999999888888::::::999::::::;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHEEEGGGIIIJJJJJJKKKLLLMMMPPPQQQRRRVVV]]]gggooouuuxxx|||vvvrrriiigggdddddddddbbb^^^ZZZZZZXXXVVVVVVWWWWWWVVVUUUWWWXXXYYYZZZZZZYYYXXXXXXVVVVVVTTTSSSQQQQQQQQQQQQPPPOOOOOONNNOOOPPPRRRSSSOOOHHH@@@:::888777555333333222222222111111111111000000000//////.........,,,,,,---------................../////////000000---------............///.........---------,,,,,,***+++,,,---------,,,,,,000000000000000111222222222222222222333333333333333333333333444555666666555666777888999::::::;;;888888999999999:::::::::;;;<<<===>>>???>>>>>>===;;;<<<>>>@@@AAABBBBBBBBBAAACCCFFFGGGHHHMMMTTTZZZbbbmmmyyyvvvdddUUUKKKFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>>>>??????@@@AAABBB@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;<<<<<<===>>>=========<<<=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<====================================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFHHHJJJMMMOOOSSSUUUVVVTTTRRRPPPPPPQQQSSSVVVXXXZZZ[[[\\\^^^eeeooo{{{{{{bbbKKKEEEDDD>>>;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777888888888999999999888888888888999::::::666888999888777666777999888888888888888888888888777777777777666666666666444444444444444444444444444555666555222111333555444444555666666555444444666555444555777777777666444444444555555666666666777777777777777777777777222222222222333555666777777777777777777666666555777777888888999:::;;;;;;===<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????????????????@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIGGGHHHJJJKKKJJJJJJJJJKKKKKKKKKKKKNNNRRRWWW[[[^^^\\\bbbiiipppwww{{{rrrnnnjjjhhhggggggeeedddccccccbbb___\\\YYYXXXWWWVVVUUUTTTUUUWWWYYYXXXWWWTTTUUUWWWXXXXXXWWWVVVUUUSSSRRRQQQPPPOOOPPPPPPQQQPPPPPPPPPPPPRRRTTTVVVWWWCCC===666222222222000...333222111000000000000000.........///////////////,,,,,,,,,---------................../////////000,,,,,,------.../////////......---------,,,,,,,,,,,,---.../////////...---000000000000000111111222111111222222222333333333222222222333444555666777555555666777888999::::::999999:::::::::;;;;;;;;;;;;<<<>>>?????????>>>===:::;;;===???AAAAAAAAA@@@AAADDDFFFGGGIIINNNVVV\\\]]]gggrrr|||zzzeeeWWWIIIHHHHHHGGGEEEDDDBBBAAA>>>>>>>>>>>>???@@@AAABBB>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA??????>>>===<<<;;;;;;;;;;;;<<<======>>>>>>======<<<=========>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>><<<;;;:::========================<<<<<<<<<<<<=========>>>===>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNNNNPPPTTTXXXYYYWWWUUUSSSUUUTTTUUUVVVYYY]]]```bbbdddnnn}}}{{{aaaPPPDDDDDDCCC===;;;???;;;;;;::::::999999::::::;;;;;;;;;:::::::::999999666666777777888888888999888888888888999:::;;;<<<666777888888777666777999777777777666666666666666666666666666555555555555444444444444444444444444333555666444111000222555333444555666666555444333666555444555777777777555333333444444555666777777777777777777777777777777222111111222333555777999777777777777666555444333555666666888999:::;;;;;;>>><<<;;;999888888999999;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>??????@@@??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJEEEFFFHHHKKKOOOQQQRRRRRRRRRUUUXXXYYY[[[aaakkksssxxx{{{uuusssrrrooohhhbbb[[[\\\\\\]]]]]]\\\\\\\\\aaabbbaaa]]]WWWUUUVVVWWWPPPPPPPPPRRRVVVXXXXXXXXXUUUVVVXXXXXXWWWUUUSSSRRROOOOOONNNNNNNNNOOOQQQRRRSSSSSSSSSTTTVVVXXX[[[\\\666555444222111111222222333444444333111000222333//////.........---------...------------...//////,,,------......------,,,...------,,,,,,------...---------............///...------------...//////////////////000111222333111111000000000000111111333333222222333333444555555666666666777777777888888888999::::::999999999>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAADDDDDDDDDEEEGGGLLLSSSXXX```fffooo|||pppXXXNNNFFFGGGHHHEEEDDDFFFAAA@@@?????????AAABBBCCC???@@@@@@BBBCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBBBB>>>;;;:::===>>>>>>=========<<<;;;;;;;;;;;;<<<=========>>>>>>>>>??????AAA???>>><<<;;;;;;;;;<<<========================>>>======<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????????????????@@@@@@???AAACCCEEEFFFGGGGGGFFFIIIIIIIIIJJJJJJJJJJJJKKKPPPTTTXXXZZZYYYVVVTTTSSSTTTWWWZZZ]]]```eeejjjmmmuuuxxx___IIIFFF@@@;;;999:::===???<<<<<<<<<===<<<<<<;;;:::::::::999999888999999:::<<<;;;999777777888999:::888888999999999999999999;;;:::999777666555555555999999999999777444111///222333444444444444333222333333333333333333333333444333333222222333333444444444444444444444444444///111333666666555333222444555555666666666666666555555555555555555555555444333333444444555666777888888777777777777888888333555777999::::::888777::::::999999::::::;;;<<<::::::;;;<<<===>>>??????BBBAAAAAAAAA@@@?????????===>>>???AAAAAAAAAAAA@@@DDDEEEEEEFFFFFFGGGHHHHHHJJJJJJJJJIIIGGGEEECCCBBBBBBCCCCCCEEEGGGIIIJJJLLLPPPQQQRRRQQQQQQRRRUUUWWW```ccchhhooovvv~~~zzzuuupppmmmiiihhhfffdddaaa^^^[[[YYYVVVVVVWWWWWWXXXYYYZZZZZZ\\\[[[YYYWWWVVVTTTTTTSSSVVVSSSPPPOOOQQQTTTWWWXXXVVVXXXYYYWWWTTTSSSUUUWWWQQQQQQPPPOOONNNNNNNNNNNNRRRSSSTTTVVVXXXZZZ[[[\\\666555333222111111111222///000000///------.../////////.........------------------------...//////,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------...............------------.../////////......//////111222222111111000000000000111111333222222222222333444444666666666666666666777777777888999:::::::::::::::===<<<<<<<<<<<<<<<======<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCEEEJJJPPPUUU___eeeooo}}}}}}fffZZZPPPLLLJJJFFFCCCDDDAAA@@@?????????@@@@@@???@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCCCC@@@===<<<>>>??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNSSSTTTUUUTTTTTTVVVYYY\\\\\\___cccgggkkkqqqxxx}}}}}}___LLLGGGDDD@@@<<<:::;;;===>>>;;;;;;;;;;;;;;;:::999999999999888888888888999999;;;:::888777777777999999999999:::;;;<<<<<<======;;;:::888777666555555555333333333444555666777888111222333444444333222111333333333333333333333333444333333222222333333444444444444444444444444444111222444555555444333222333444444555555555555555555555555555555555555555444444444444555666777777888777777666666777777888555666777888999999888888999999999999999::::::;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJPPPQQQQQQPPPNNNOOOQQQSSSSSSUUUXXX\\\bbbgggkkknnnrrrtttxxx|||~~~zzzyyyxxxwwwssspppnnnmmmlllkkkiiifffdddcccaaa```___]]]ZZZXXXVVVUUUSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVUUUSSSPPPPPPRRRUUUWWWWWWVVVWWWXXXVVVSSSRRRSSSUUURRRQQQPPPOOOOOOOOOOOOPPPRRRRRRSSSUUUVVVXXXYYYYYY444333222111111111111111000111222111///...///000...............------------------------......///,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------...............------------...//////...............///000111111111000000000000111111222222222222222333444444666666666666666666555555777777999:::;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<===>>>@@@AAAAAAAAAAAA@@@AAABBBBBBDDDHHHMMMQQQ\\\cccnnn|||vvvkkk```YYYTTTNNNKKKJJJFFFDDDAAA@@@AAAAAA@@@???BBBCCCCCCDDDDDDCCCBBBBBBEEEEEEFFFFFFFFFEEEDDDDDDEEECCC@@@???@@@@@@@@@??????>>>======<<<<<<======<<<<<<<<<============>>>===<<<<<<<<<<<<===>>>???========================;;;;;;<<<======>>>??????===============>>>>>>>>><<<<<<===>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNKKKLLLMMMNNNOOOQQQRRRRRRVVVVVVUUUTTTUUUXXX^^^bbbfffjjjqqqyyy}}}___LLLDDDCCCAAA>>><<<;;;;;;<<<===999::::::::::::999888888888888777777777777888888:::999888777666777888999888888999:::<<<===>>>???:::999888666555555555555777555333111111222444555000111222333333222111000333333333333333333333333333333222222222222333333333333333333444444444444444444444444333333333333222333333444555444444444666666666666666666666666555444444555555666777888777777666666666666777777777777777777777888888888888888888888888999999:::;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>????????????CCCBBB@@@@@@@@@BBBEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHPPPPPPPPPNNNLLLKKKLLLMMMOOOOOOPPPQQQSSSVVVXXXYYY[[[]]]___aaaaaa```___^^^aaaaaabbbbbbccccccddddddgggggghhhhhhgggeeecccbbbfffdddcccbbbccccccaaa``````___^^^^^^]]]]]]^^^^^^[[[ZZZXXXVVVTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQSSSSSSRRRRRRRRRSSSTTTTTTTTTRRRQQQQQQSSSUUUUUUUUUVVVVVVVVVTTTQQQPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQSSSSSSSSSTTTTTTUUUUUUVVV222222111111000000000000000111222222000//////000........................------,,,,,,------...///,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------............------------...//////---------------...///000111111000000000000111111222222222111222333333444666666666555555555444444666777888:::;;;<<<<<<<<<888888999999:::<<<===>>><<<===>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCFFFJJJNNNXXX]]]hhhuuuyyyrrrlllhhhdddaaa```VVVQQQKKKGGGFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDGGGEEECCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???==================>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>=========>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVXXXZZZ\\\___dddhhhrrr{{{dddPPPGGGFFF???>>>===<<<;;;;;;;;;<<<999999::::::999999888777777666666666666777777888888888777666666777777888777777777888999:::;;;;;;999888777666555555555555666555333111111111111222000111222222222222111000222222222222222222222222333333222222222222333333333333333333333444444444666555444333222222333444333333444555555555555444666666666666666666666666555555555555666777888888777666666555555666666777999888777777666777777888777777777777777888888999::::::;;;<<<===>>>>>>???<<<<<<======>>>>>>??????BBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFEEEEEEDDDDDDEEEEEEEEELLLMMMNNNLLLJJJIIIJJJKKKQQQPPPPPPPPPPPPPPPQQQQQQUUUVVVVVVWWWWWWUUUTTTSSSXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWZZZZZZZZZ[[[]]]^^^^^^^^^___^^^\\\ZZZYYYZZZZZZ[[[YYYXXXVVVUUUTTTTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOQQQPPPPPPQQQSSSTTTSSSQQQUUUUUUSSSRRRPPPOOOOOOOOOQQQPPPOOONNNNNNOOOQQQRRRUUUUUUTTTTTTTTTTTTSSSSSS000000000000000000//////,,,---///...---++++++,,,---.....................,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------......------------...//////---------------......///111111000000000000111111222111111111111222333333555555555444444444444444555666777999:::;;;;;;;;;777777777888999;;;======;;;;;;===>>>???@@@@@@@@@???AAACCCCCCDDDEEEHHHJJJOOOTTT^^^kkkyyyzzzuuukkk___UUUPPPMMMIIIFFFCCCBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????AAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<===>>>>>>>>>??????@@@@@@???@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSUUUWWW[[[aaajjjttt{{{|||aaaRRRHHHDDDDDD<<<<<<<<<;;;;;;::::::::::::::::::::::::999888888666666555555666777777888777777777777777777888888888888888888888777777777777777666555444444444444,,,---///222444555555555000111222222222222111000222222222222222222222222333222222111111222222333222222222333333333444444777666444333222333444444444444555666666666666666666666666666666666666666444444444555555666777888666666555555555555666666999888777777666777777888777777666666777777888999888999:::;;;<<<======>>><<<<<<<<<======>>>>>>??????@@@CCCEEEEEEEEECCCBBBEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDCCCBBBBBBBBBCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDHHHIIIKKKKKKJJJIIIJJJKKKNNNMMMMMMLLLLLLLLLLLLMMMPPPQQQRRRRRRRRRQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQOOOPPPQQQSSSTTTUUUWWWXXXZZZYYYWWWVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVWWWVVVUUUTTTSSSQQQPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNOOOPPPRRRRRRPPPNNNTTTSSSQQQPPPOOONNNNNNMMMOOONNNMMMLLLLLLNNNPPPRRRWWWVVVVVVUUUTTTSSSSSSRRR...//////000000///......---///111111///------------------...............,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------------...//////......---------......///111111000000000000111111111111111111111222333333333333333444444444555555555555777888999999999999666666777777888:::;;;<<<999:::;;;===>>>>>>>>>>>>???AAACCCCCCCCCDDDEEEGGGFFFJJJTTTaaaooozzz}}}{{{}}}ooofff]]]TTTMMMEEEDDDBBB@@@@@@AAACCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCBBBAAA@@@>>>===========================BBBAAAAAA@@@??????>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLMMMNNNOOOQQQRRRSSSRRRSSSSSSTTTUUUVVVWWWWWWVVVXXX[[[aaammm}}}___OOOIIIDDD@@@@@@<<<;;;:::999999999999999999::::::::::::999888888666555555666666777888999777777888888888888888888::::::999999888777777666666666555444444444444444---///111444444444222111000111222333333222111000222222222222222222222222222222111111111111222222111111222222333333444444666555444333333444444555444555666666777777666666555555555555555555555555444333333444444555666777555555444444444444555555777777777777777888888888777777777777777888888999999999:::;;;<<<======>>>============>>>>>>>>>>>><<<>>>BBBEEEEEEDDDAAA???CCCCCCBBBAAA@@@@@@??????DDDCCCBBBAAA@@@AAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEHHHIIIHHHHHHJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPPPPPPPQQQSSSUUUSSSSSSSSSSSSTTTUUUVVVWWWTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSQQQPPPOOOMMMMMMKKKKKKLLLMMMOOOQQQSSSTTTOOONNNNNNOOOQQQQQQOOONNNSSSQQQOOONNNOOOOOONNNMMMNNNMMMKKKJJJKKKNNNPPPRRRWWWWWWVVVUUUTTTSSSRRRRRR---...////////////...---///111444444222000//////---------.........//////,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...------------...////////////...............///111111000000000000111111111111111111111222222333111111222333444555555666555555666777777777777777666666666777888999:::;;;888888:::;;;<<<============???AAABBBBBBAAABBBCCCBBBEEELLLVVVbbbkkkpppqqqsssyyyyyyjjj```OOOLLLGGGCCCBBBCCCEEEGGGEEEFFFGGGGGGHHHHHHHHHGGGCCCFFFHHHGGGFFFEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOQQQSSSTTTRRRRRRTTTVVVXXXZZZ\\\]]]^^^dddnnnzzz~~~dddMMMFFFEEE@@@===???<<<;;;999888777777888888888888999999888888777666666666666666777888999:::777888888999999999999999777777777777777666666666666555444444333333444444555555444333222000///...111222333444444333222111111111111111111111111111222222111111111111222222000111111222333333444444555444444444444555555666333444555555666666555555444444444444444444444444333222222333333444555666555444444444444444444555555666777888999999888888888777777777777888999999:::;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>===;;;===???AAABBBAAA@@@???@@@@@@??????>>>>>>>>>===@@@???>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCCCC@@@BBBEEEFFFFFFFFFGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGGGGIIIKKKNNNOOOKKKKKKJJJJJJJJJJJJJJJKKKNNNPPPRRRRRRQQQPPPRRRTTTOOOPPPRRRTTTVVVWWWWWWXXXRRRTTTVVVWWWWWWVVVTTTRRRRRRQQQQQQOOONNNMMMLLLLLLJJJKKKLLLNNNPPPRRRUUUVVVRRRPPPOOOPPPQQQQQQQQQOOOQQQOOOMMMMMMOOOQQQPPPNNNNNNMMMKKKJJJLLLNNNRRRTTTUUUUUUTTTSSSRRRRRRQQQPPP,,,---.../////////...---,,,///111111000...---------------.........//////,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------...------------...//////000//////.........//////111111000000000000111111111111111000111222222333000000111222444555666666555555666666666666666555777666666666777888999:::777777999:::;;;<<<<<<<<<;;;>>>@@@AAA@@@@@@@@@AAABBBCCCGGGOOOXXX^^^``````bbbhhhttttttZZZUUUOOOIIIFFFFFFIIIKKKGGGHHHIIIIIIJJJJJJJJJJJJBBBEEEHHHHHHFFFEEEGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRTTTUUUQQQRRRTTTXXX[[[^^^aaabbbeeeqqqyyyaaaNNN@@@???@@@:::999<<<===<<<999777666666777888777777777777777666666555666666666666777888::::::777888999:::::::::::::::222333333333444444555555555555444333333333444444222111000000111333555666222333444444444444333222111111111111111111111111222222111111111111222222000000111222333333444444333444444555555666666666222333444444555555444444333333333333333333333333222222222222333444555555555444444333333444444555333555777999::::::888777888888888888888999999:::<<<<<<===>>>???@@@AAAAAA@@@@@@??????>>>>>>======<<<======>>>??????@@@@@@>>>>>>>>>>>>============<<<<<<;;;<<<===@@@CCCDDDDDDCCCCCCBBBBBBBBBCCCCCC???AAADDDEEEDDDCCCDDDDDDHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFBBBBBBAAABBBDDDGGGKKKMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMOOONNNKKKJJJLLLNNNNNNPPPRRRSSSUUUUUUTTTTTTRRRTTTWWWYYYYYYWWWTTTRRRRRRRRRQQQPPPOOONNNMMMLLLNNNNNNNNNOOOPPPQQQSSSTTTTTTRRRPPPPPPRRRRRRRRRQQQQQQNNNLLLMMMPPPRRRQQQOOOOOONNNLLLKKKLLLPPPSSSVVVTTTTTTSSSRRRQQQPPPPPPOOO000000//////.........---000///---,,,++++++,,,,,,,,,+++***+++---...---,,,,,,+++)))'''(((***,,,...------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000///------///000222000000000000111111111111000111222222333333333333444444333333333222222222666666777888999::::::;;;;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBCCCBBBCCCEEEJJJPPPVVVZZZcccfffmmmuuuxxxlll\\\RRROOOOOOOOONNNPPPPPPOOOOOONNNMMMKKKJJJIIIEEEDDDGGGHHHFFFDDDFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJKKKMMMOOOOOOOOOOOOOOONNNMMMMMMMMMNNNNNNMMMPPPRRRRRRPPPOOORRRUUUUUUVVVXXX]]]eeemmmsssvvv}}}zzz```IIIFFFCCC???===<<<<<<<<<::::::::::::999999888777;;;:::888666666666666777888777555444444444555666888888777777666666666555666555444333333333333444222222222222222222222222333333333333333333333333222222222222222222222222000111111111111222222222333222111111000000111111000000000111222222333333111222333444555444333222333333333333333333333333222222222222222222222222444444333333333333222222555444444444444555666666666777999999777666777888777777777777888999:::;;;???@@@AAA@@@??????AAABBB>>>>>>======<<<<<<<<<;;;888999::::::;;;<<<======>>>>>>===<<<<<<===>>>???======>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHIIIKKKLLLNNNNNNEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDBBBEEEKKKMMMJJJHHHGGGFFFGGGIIIJJJJJJIIINNNPPPRRRRRRPPPMMMKKKKKKRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTRRRPPPOOOOOOPPPQQQPPPNNNMMMNNNOOOMMMPPPTTTUUUSSSQQQPPPOOOTTTTTTUUUUUUUUUTTTSSSSSSSSSOOOLLLMMMQQQSSSQQQNNNKKKLLLNNNPPPQQQRRRSSSSSSPPPQQQSSSTTTSSSRRRPPPOOO////////////......------///...---+++++++++++++++,,,+++***+++---...---,,,+++***)))((()))***,,,---+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,---------,,,,,,,,,,,,,,,111000///......///000111....../////////000000000000000111111222111111111111111222222333333333333444555666777888999999:::;;;::::::::::::;;;<<<<<<>>>??????@@@@@@AAAAAAAAACCCBBBBBBCCCFFFKKKPPPSSSWWW___hhhpppuuu|||}}}ooofffbbbcccdddeeeccc___ZZZUUURRRPPPNNNMMMLLLGGGFFFHHHJJJGGGGGGHHHGGGHHHIIIJJJKKKJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLKKKJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLRRRQQQQQQQQQQQQQQQRRRRRROOORRRTTTTTTSSSSSSVVVYYY]]]___dddllluuu}}}aaaMMMFFFDDDAAA>>><<<;;;;;;<<<888999999999999888888777:::999888666666666666777777777666555555555555666777777666666666555555555555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222000000111111111222222222222222111000000000111111//////000000111222222222111111333444444444333222222222222222222222222222222222222222222222222222222222222333333444444444444444444444444555666666666888999999888777777888777777777777888999::::::???@@@AAA@@@>>>>>>???AAA============<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;======<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGEEEBBBEEELLLNNNLLLKKKIIIGGGGGGIIIJJJKKKJJJRRRSSSTTTRRRPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTSSSRRRQQQPPPOOONNNNNNOOOPPPOOONNNMMMNNNOOOOOORRRTTTUUUUUUTTTTTTTTTSSSTTTTTTTTTUUUUUUUUUVVVQQQNNNLLLMMMQQQRRRPPPNNNLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQRRR///............---------...---,,,+++++++++++++++,,,+++***+++,,,------+++***************+++++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------111000///......///000111------........./////////000000000111000000/////////000000111333444444555333444444555666777888999:::::::::::::::;;;<<<<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFCCCGGGOOOSSSRRROOOLLLIIIHHHIIIJJJKKKKKKTTTTTTSSSQQQOOOOOOQQQSSSSSSTTTTTTSSSRRRQQQPPPOOOQQQQQQPPPPPPOOONNNMMMMMMLLLMMMNNNNNNMMMLLLNNNOOOPPPRRRTTTUUUUUUVVVXXXZZZWWWVVVUUUUUUTTTTTTTTTUUUOOOLLLKKKLLLPPPQQQOOOMMMMMMNNNPPPRRRTTTUUUVVVVVVUUUTTTRRRPPPPPPQQQRRRSSS------------------------......------,,,,,,,,,,,,+++*********,,,---,,,+++((()))***+++,,,+++******((()))***++++++***)))(((************************************************++++++,,,---------,,,,,,---------...............000///............///000------........./////////111111111111000//////...111111222222333444444555333444555666777888888999999999999999:::;;;<<<<<>>>>>>>>AAA@@@>>>>>>???AAADDDFFFOOOXXXeeennnsssvvv{{{~~~~~~||||||mmmaaaWWWPPPMMMGGGCCCCCCDDDBBBCCCFFFJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIKKKMMMNNNMMMJJJFFFDDDIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNNNNOOOQQQTTTVVVQQQRRRSSSUUUVVVWWWXXXXXXZZZ\\\]]]]]]^^^cccjjjqqq{{{hhhSSSGGGCCC>>>===<<<;;;:::::::::;;;777777888999::::::::::::888888777777666666666666555666777888777666555444333333333333333333333333111222444555555444222111111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111000////////////000------......///000000000000111111222222222222222000000000000000000000000111111111111111111111111000111111222333333444444444444333333444444555666777888::::::888888888999666666666777777888999:::>>>??????===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999;;;;;;<<<===>>>???@@@AAA>>>??????@@@AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIGGGEEEJJJTTTZZZZZZQQQNNNIIIGGGHHHJJJKKKKKKPPPQQQQQQPPPOOONNNPPPQQQWWWWWWVVVTTTSSSQQQOOOOOOPPPOOOOOONNNMMMMMMMMMMMMJJJLLLMMMMMMLLLLLLMMMOOOOOOQQQRRRSSSTTTVVVYYY\\\]]][[[XXXVVVSSSQQQQQQPPPLLLKKKJJJKKKNNNOOONNNMMMOOOPPPRRRTTTUUUVVVWWWWWWUUUTTTRRRQQQPPPQQQQQQRRR,,,,,,,,,,,,------------...............------,,,+++***)))***,,,---,,,+++((()))***,,,,,,+++***))))))***+++,,,,,,+++***)))***************************************************++++++,,,------,,,,,,---------.........////////////............//////....../////////000000000111222222222111000//////444444444444333333333333444555555666777888999:::888888888999:::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBEEEFFFIIINNNWWWcccmmmsssvvvvvv|||yyywww~~~uuueeeZZZVVVNNNHHHFFFFFFDDDFFFIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMPPPQQQPPPMMMJJJHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNOOONNNNNNPPPTTTXXXUUUWWWYYY[[[^^^___``````aaadddgggjjjoooxxx|||cccTTTHHHAAA@@@;;;;;;:::::::::999::::::888888999:::;;;;;;;;;:::777777777777666666666555555666666777777666444333222222222333333333333333000222444555555444222111111111111111111111111111000000000000000000000000111111111111111111111111//////000000000111111111111000//////......//////---------...//////000000000000000000111111222222000000000000000000000000111111111111111111111111222222222222222222222222333333333333333444555555666888::::::888777888999666666666666777888999:::=========;;;999888999:::::::::::::::;;;;;;;;;;;;888888999::::::;;;<<<<<<:::;;;<<<===>>>???@@@@@@>>>>>>???@@@AAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHIIIGGGGGGNNNYYY___```QQQNNNIIIGGGGGGIIIJJJJJJLLLOOOQQQRRRQQQPPPOOOOOOWWWVVVUUUSSSQQQOOONNNNNNOOOOOONNNMMMMMMMMMNNNOOOJJJKKKMMMLLLLLLLLLMMMNNNMMMNNNOOOOOOPPPRRRVVVYYY\\\[[[XXXVVVSSSQQQPPPOOOLLLJJJJJJJJJLLLMMMNNNNNNRRRSSSTTTUUUVVVVVVWWWWWWRRRSSSSSSSSSRRRQQQOOONNN++++++,,,,,,,,,,,,,,,---,,,------......---,,,,,,+++***)))***+++,,,,,,***((()))***+++,,,+++*********++++++++++++++++++***************************************************)))***+++,,,,,,------,,,,,,,,,,,,---......//////............................../////////000000000111111222222111111000000444444444333333222222222444555666777888999999:::888888888888999;;;<<<==================>>>>>>>>><<<===>>>???BBBEEEGGGIIIGGGHHHLLLWWWeeeooossssssxxxwwwwww~~~yyylll^^^UUULLLIIIGGGFFFHHHLLLMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOOMMMKKKIIIJJJKKKLLLMMMNNNOOOOOOOOONNNPPPQQQPPPOOORRRWWW\\\]]]___bbbeeehhhjjjkkkkkkpppuuu}}}___OOOJJJCCC>>>===::::::::::::999999999999888888999:::::::::999999555666666777777666666555444555555555555444333333222222222222333333333333111111333444444333333222111111111111111111111111000000000000000000000000111111111111111111111111/////////000000000111111000000///...............------......///000000000000000//////000000111222000000000000000000000000111111111111111111111111333333222222111111111111333333333333333444444555666777999999777666777888666666666666777888999999:::;;;;;;:::888777888:::999999:::::::::::::::;;;888999999:::<<<======>>>:::;;;===>>>????????????AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGHHHIIIIIIIIIFFFHHHGGGHHHOOOYYY``````PPPMMMIIIHHHHHHJJJJJJJJJKKKOOORRRTTTSSSRRRQQQPPPSSSRRRQQQOOONNNMMMLLLLLLOOONNNMMMMMMMMMNNNOOOPPPKKKLLLMMMMMMLLLKKKMMMNNNJJJKKKLLLLLLLLLMMMQQQSSSUUUUUUUUUUUUUUUTTTSSSRRRLLLKKKIIIIIIIIILLLOOOQQQTTTUUUUUUVVVVVVVVVUUUUUUPPPQQQSSSSSSRRRPPPMMMLLL***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++***+++))))))***+++,,,+++***))))))***+++++++++++++++******))))))))))))******************************************************))))))***,,,,,,------,,,+++++++++,,,---.........---..................---------.........///////////////000000111000000000111111111111111111222222333444444555666777888999777777777888999;;;<<<===;;;<<<<<<======>>>>>>>>><<<===>>>@@@CCCEEEHHHIIIFFFFFFHHHPPP[[[gggpppuuuyyy|||zzz{{{~~~kkkaaaWWWRRROOOMMMOOOSSSSSSSSSTTTSSSRRRPPPNNNLLLLLLKKKKKKKKKKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMMMMMMMLLLKKKPPPPPPQQQRRRRRRRRRRRRRRRSSSVVVYYYZZZ\\\```iiipppqqqssswww{{{fffNNNGGGEEE@@@===>>>:::::::::::::::999888888777888888888888777777666444555666777777666555555444444333222222222222333222222222333333333444444111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000111000///......------......---......///000000111111000000///...///000111222111111111111111111111111111111111111111111111111111111111111111222222222333333222222333333444555555666888888666555666777666555555666666777888999888999999888777666888999888999999999::::::::::::;;;;;;;;;<<<<<<=========;;;<<<===>>>??????>>>>>>@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGGGGGGGMMMVVVZZZZZZPPPMMMKKKJJJKKKLLLLLLKKKLLLNNNPPPQQQQQQPPPQQQRRRQQQPPPOOONNNMMMMMMNNNNNNNNNMMMLLLKKKLLLMMMOOOPPPLLLNNNNNNNNNLLLKKKLLLMMMHHHIIIJJJJJJIIIIIIKKKMMMPPPQQQSSSUUUVVVUUUSSSRRRNNNLLLIIIGGGGGGKKKPPPTTTVVVVVVWWWVVVUUUTTTSSSSSSQQQQQQQQQPPPOOOMMMLLLLLL*********++++++,,,,,,,,,((((((***++++++***)))(((***)))))))))+++,,,+++******************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------******+++,,,,,,---......------............------,,,,,,,,,---------......------...///000000000///------...///000111222222222333333444555666777777777777777888999;;;<<<===:::;;;;;;<<<===>>>??????======???@@@CCCEEEHHHIIIBBBCCCEEEIIIPPP\\\jjjsss}}}{{{uuupppwww{{{pppeee___\\\ZZZ\\\```[[[[[[ZZZYYYXXXUUUSSSQQQMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQTTTUUUUUUVVVVVVVVVUUUUUUXXX\\\bbbfffkkksss~~~eeeQQQBBB@@@@@@;;;:::>>>:::::::::::::::999888777666666777666666555444444444555666777777666555555444333222111000111222333222222222333333444444444222111111111222222444444000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000//////...------------.........//////000111111111000///.........///111222111111111111111111111111000000000000000000000000//////000111222333333444333333222222333333444555444666777777666555555666555555555666666777888999777888888777666666888:::888888888999999:::::::::>>>============<<<<<<<<<<<<===>>>??????>>>======;;;<<<<<<===>>>@@@BBBBBB===========================>>>???AAACCCEEEFFFGGGEEEEEEEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGGGGKKKRRRUUUSSSOOONNNLLLLLLMMMNNNMMMLLLKKKLLLLLLLLLLLLMMMOOORRRRRRQQQPPPOOOOOOOOOPPPQQQMMMLLLKKKJJJKKKMMMOOOPPPNNNOOOOOONNNLLLKKKLLLMMMHHHIIIJJJIIIHHHGGGHHHIIIPPPRRRTTTVVVVVVSSSPPPNNNOOOMMMIIIFFFFFFKKKQQQVVVXXXWWWWWWVVVUUUSSSRRRQQQSSSQQQOOOMMMLLLLLLLLLMMM///,,,***+++---///...,,,((()))***+++,,,,,,+++***(((((())))))*********+++((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***++++++++++++***------------------,,,,,,..................---------------------...//////////////////000000000000111000///...///111333444555555555555555555444444444444555666777888999999999999::::::;;;<<<=========<<<===???CCCEEEFFFEEEDDDDDDCCCDDDJJJSSS___ggg||||||sssqqqqqquuuyyyssspppooovvv~~~{{{xxxoooccc[[[ZZZYYYVVVZZZVVVSSSSSSVVVWWWTTTPPPTTTSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOPPPQQQRRRRRRUUURRRRRRTTTUUUUUU[[[bbbeeeeeedddaaa^^^]]]^^^```gggnnnvvv|||hhhRRRLLLCCC===<<<======<<<::::::999999888777777777888888777666555444444333555555555555555555555555333333444444444333222111222222222222222222222333222222222222222222222222000///////////////000111000000000000111111111111000000000000////////////000000000000111111111111000000///.................................------............////////////000000000000111111111111000000000000111111111111111111111111111111111111444333111000000222333555111222444555777999;;;<<<666666555555555666666777333333444555666777888999999999999::::::;;;;;;;;;<<<<<<<<<:::999999;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJKKKMMMOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPRRRQQQOOONNNMMMNNNNNNOOOOOOLLLIIIIIIKKKMMMOOOPPPOOOQQQSSSSSSQQQPPPPPPQQQIIIJJJKKKJJJHHHHHHJJJLLLRRRSSSUUUVVVUUURRROOOMMMPPPMMMIIIGGGGGGKKKPPPSSSWWWYYYZZZVVVPPPMMMOOOSSSSSSSSSRRRRRRPPPOOONNNMMM---+++***+++---...,,,***((((((***+++++++++******((()))))))))************+++***)))))))))***,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))***++++++++++++***,,,,,,------------------..................------......---------......///------------............000000///...///000222444555555555555555555444444444444555666777888888999777777888:::<<<===>>>???>>>>>>>>>@@@CCCEEEEEEEEECCCBBB@@@@@@DDDKKKUUU]]]ooo{{{}}}uuuqqquuuzzznnniiifffccc^^^[[[YYYZZZ^^^```^^^[[[UUUVVVVVVTTTRRRPPPQQQRRROOOOOOOOOPPPRRRTTTVVVWWWZZZXXXYYY]]]aaafffnnnwww||||||yyyuuuqqqooopppqqq|||eeeUUUKKKFFF???<<<;;;<<<===<<<:::999999888888777666666666666666555555444444444444444444444444444444444333333444444333333222222333333333222222111111111222222222222222222222222222111000//////...//////000000000000111111111111000000000000//////////////////000000000111111111000//////............................................./////////000000000/////////000000000111111000000000000111111111111111111111111111111111111444333111000000111222333222222444555777888999:::777666666555444444444444333333444555666777888888888999999999::::::::::::;;;;;;;;;:::888999:::<<<======<<<<<<<<<<<<======;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCBBBAAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIIIIKKKNNNPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJGGGGGGIIIKKKMMMMMMNNNOOOQQQQQQOOONNNMMMNNNIIIJJJJJJJJJIIIIIIJJJLLLRRRSSSUUUVVVUUUSSSPPPNNNOOOMMMJJJHHHHHHKKKPPPRRRWWWZZZ[[[XXXSSSPPPQQQTTTTTTTTTUUUUUUTTTRRRPPPOOO+++******,,,------+++((((((((()))*********))))))))))))))))))************((((((''''''(((((()))***))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))************))))))***++++++++++++***++++++,,,,,,------......------------------............---------------...,,,------------.........000///......///000222333444444444444444444555555333333444555666777888888555666888999<<<===???@@@@@@??????AAADDDEEEDDDCCCBBBAAA???>>>@@@EEENNNTTTcccnnnzzz~~~}}}yyy}}}vvvttt|||zzzvvvsssllljjjhhhiiimmmooonnnlll```bbbccc```ZZZXXXZZZ^^^\\\\\\[[[[[[\\\^^^```bbbfffeeeiiiqqqyyy{{{aaaPPPJJJBBB???<<<:::;;;<<<<<<<<<999999888888777777666666444444444444444444444444444444444444444444444444333333333333333222222222444444333222111000000///111111111111111111111111333222111///............000000000000111111111111000000000000//////////////////000000000000111111000///......------............................../////////000000000111111....../////////000000000000000000000111111111111111111111111111111111111444333222000000000111111222333333444666777777888777666555444333222222222333333444555666777777888888888888888999999999999999::::::999888888:::;;;===<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA@@@@@@AAABBBDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIKKKNNNOOOPPPOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOOOONNNNNNKKKIIIGGGGGGIIILLLMMMMMMMMMOOOPPPOOOMMMKKKJJJJJJHHHIIIJJJJJJIIIIIIKKKMMMRRRSSSUUUUUUUUUSSSQQQPPPMMMLLLJJJIIIJJJLLLOOOQQQVVVYYY[[[ZZZVVVTTTTTTUUUTTTVVVWWWXXXXXXVVVTTTRRR***+++,,,---...,,,***(((((((((((()))))))))(((((()))))))))))))))*********&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((()))))))))************))))))***++++++++++++*********+++,,,------......,,,,,,------------............------,,,,,,------........./////////000000//////......///000222222333333444444444444555555333333444555666777888888666777888999;;;<<<===>>>???>>>???@@@BBBCCCAAA@@@AAAAAA@@@???AAAFFFNNNSSS___fffnnnsssvvvwwwxxxxxxuuuzzz}}}{{{yyyzzz}}}~~~vvvyyyyyysssjjjgggjjjooouuutttqqqpppoooppprrrsssxxxzzzsss^^^OOOHHHHHH===<<<;;;;;;;;;;;;;;;:::999888888777666666555555333333333333333333333444333333333333333333333333444333333222222222222222333333222222111111000000111111111111111111111111111111000//////.../////////000000000111111111111000000000000////////////////////////000000000111//////...------------...---------...............000000000000111111111111............///////////////000000000111111111111111111111111111111111111444333222000////////////222222333333444555555555555444444333222222222222333333444555555666777777777777777777777777777777777888999888777777888:::;;;;;;::::::::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>>>>???AAACCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIJJJLLLNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKMMMOOOQQQQQQPPPOOOMMMLLLJJJIIIIIIKKKNNNOOOOOOMMMOOOPPPOOOLLLIIIHHHHHHGGGHHHIIIIIIIIIIIILLLNNNRRRSSSTTTUUUTTTSSSRRRQQQMMMLLLKKKKKKKKKLLLNNNOOOTTTWWWZZZZZZXXXVVVUUUVVVTTTVVVXXXZZZZZZXXXUUUSSS+++---//////...,,,+++***))))))((((((((((((((((((******))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((*********)))(((''''''&&&((()))))))))************))))))***++++++++++++*********++++++,,,---......,,,,,,,,,,,,------.........------,,,,,,,,,------............////////////.........//////000111111333333333333444444555555333333444555666777888888999999999::::::;;;;;;;;;===<<<===???AAAAAA???===>>>>>>???@@@CCCIIIPPPVVV^^^^^^```cccggglllsssxxxvvvxxxyyyxxxyyyyyy{{{}}}zzzuuuxxx}}}}}}cccSSSKKKEEEAAA@@@;;;<<<<<<<<<;;;999999999888888777666666555555444222222222333333333333333333333333333333333333333444333222111111111222222000000000111111222222222000000000000000000000000//////...//////000111111///000000000111111111111000000000000////////////...////////////000000000//////...------------------------.........//////000000000000111111111111............///////////////000000000111111111111000000000000000000000000333222111000//////......111111222222333333333333222222222222222333444555333333444444555555666666666666666666666666666666444666777777666666777999888888888777777888888888999999999:::::::::::::::::::::::::::::::::::::::===>>>>>>===<<<===???AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIJJJKKKKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOOOOMMMJJJHHHKKKIIIHHHIIILLLNNNOOONNNNNNPPPQQQOOOLLLIIIHHHHHHFFFHHHIIIIIIIIIJJJLLLNNNQQQQQQRRRSSSSSSSSSRRRRRRMMMMMMLLLLLLKKKLLLMMMMMMPPPSSSVVVXXXWWWWWWVVVVVVSSSUUUWWWYYYYYYWWWTTTRRR,,,...000///---+++++++++******)))((((((((())))))************))))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))***++++++++++++*********++++++,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,------------......//////000000111222222333333444444555555444444555666777888999999::::::::::::::::::::::::::::::<<<>>>@@@@@@===;;;:::;;;===???BBBGGGNNNRRRWWWRRRPPPSSSXXX___hhhqqqwwwyyyxxxvvvtttyyyzzzuuutttzzz~~~qqq___LLLDDDCCCAAA===;;;:::;;;===<<<:::888888888777777666666555555444444333333333333333333333333222222222222222222222222444333222000000111111222...//////000111222333333////////////////////////............///111222333000000000000111111111111000000000000////////////......////////////000000///...------,,,,,,------,,,,,,------...//////////////////000000000111111....../////////000000000000000000000111111111111000000000000000000000000111111000000//////......000000000111111222222222111111111222333444555666333333444444444555555555555555555555444444444444222444666777666555666777777666666555555666666777666777888999::::::::::::::::::::::::::::::::::::======>>><<<;;;<<<>>>AAAAAA@@@@@@AAAAAABBBCCCDDDFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPOOOLLLJJJHHHGGGFFFFFFGGGJJJLLLLLLLLLNNNPPPQQQPPPMMMJJJIIIIIIEEEGGGHHHIIIIIIKKKMMMOOOOOOPPPQQQQQQRRRRRRRRRRRRPPPOOOMMMLLLKKKKKKKKKKKKNNNPPPRRRTTTVVVWWWWWWWWWSSSTTTVVVWWWWWWUUURRRQQQ,,,...///...+++)))***,,,,,,+++***)))((())))))***************)))))))))(((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++,,,,,,***++++++,,,------......*********+++,,,---...///++++++,,,,,,,,,---------------...///000000000000111222222333444444555555555555666777888999::::::888888999999::::::::::::999:::;;;>>>@@@@@@>>>;;;;;;<<<===>>>???CCCHHHKKKKKKFFFEEEKKKQQQUUU\\\dddppptttyyyzzzyyy}}}xxxyyyuuuYYYMMMCCCAAAAAA???<<<<<<777999;;;:::888777888999777777666555555444444333555555444444333333222222222222222222222222222222444333111000///000111222//////000000111111222222//////////////////////////////...//////000111222000000000000111111111111000000000000////////////........./////////000000///...------,,,,,,------,,,,,,------...//////000....../////////000000000/////////000000000111111000000000000111111111111000000000000000000000000//////////////////............///000000111222222333333222333333444555666333333444444444444555555555444444444333333333333000333555666555555555666777666666555555666666777444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<;;;<<>>@@@CCCFFFCCC???AAAJJJPPPQQQUUU[[[dddmmmxxx~~~oooWWWGGGAAA===>>>===;;;:::===555777999888666666888;;;777666666555444444333333666666555444444333222222111111111111111111111111444333111//////000111222111111111111000000000000////////////////////////111000///////////////000000000000000111111111111000000000000////////////............/////////000......---,,,,,,,,,,,,---,,,,,,------...///000000............////////////000000000000111111111111000000000000111111111111000000000000000000000000---...///////////////...------...///000111222222555555444333333333444444333333444444444444444444444444444333333222222222///222555666555444555666777777666666666666777777333444666999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>><<<;;;<<>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBDDDGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGIIILLLNNNNNNNNNLLLMMMOOONNNLLLJJJIIIIIIDDDFFFHHHIIIIIIKKKNNNPPPMMMMMMNNNNNNOOOPPPQQQQQQUUURRROOOKKKHHHHHHIIIIIIOOOOOOOOOQQQUUUYYY[[[[[[WWWWWWVVVUUUTTTSSSQQQQQQ---...---,,,++++++---///+++***((('''&&&'''(((***+++)))&&&%%%%%%&&&&&&%%%''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------//////---,,,,,,---...///000000111222333333333333444555555666666666666666999999888888888888999999;;;<<<>>>???@@@???===<<<===<<<;;;<<<>>>???@@@??????@@@BBBCCCEEEHHHLLLOOOTTT\\\iiixxxnnnVVVIIIAAA???<<<:::888888888999999888888888777777666666666555555555555444444444444444333222111111111222222111000111222222111000333222000............///000000000000000000000000000000000000000000000000222111000.........///000111111000000//////.........000333333111000222444////////////////////////---------------------------------............////////////...------,,,,,,222111111111000000///////////////000111111222222////////////////////////..................------000000////////////000000555666777777555444444555777666666555444444333333222222222222222222333333111111222333333444555555555555555555555666777777777777888888888999999999999:::;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>===<<<===>>>???@@@AAAAAAAAAEEECCCBBB@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKJJJHHHFFFFFFFFFFFFGGGEEEFFFHHHIIIJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFIIIMMMOOONNNMMMKKKJJJHHHHHHIIIIIIHHHGGGAAACCCGGGJJJMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQTTTQQQMMMIIIFFFEEEFFFFFFNNNNNNOOORRRVVVYYY[[[ZZZZZZYYYXXXVVVTTTRRRQQQPPP+++,,,,,,+++******+++---,,,***)))''''''((()))***---+++((('''((()))((('''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++++++++,,,------------------------------///...------------...///000000111222333333333333444444555666666666666666888888777777777777888888:::;;;===>>>???>>><<<<<<===<<<;;;<<<===>>>>>>>>>@@@AAABBBBBBCCCEEEHHHJJJMMMRRR]]]kkk{{{~~~uuufffXXXLLLGGG@@@>>><<<999888888888888888888888777777777666666555555555555444444444444333333222111111111111111222111000111222222111000333222111000000/////////000000000000000000000000000000000000000000000000222111///.........///000000000000000//////......,,,...000000...---...000........................---------------------------------............///------..................111111111000000000////////////000000111222222222////////////////////////........................000000////////////000000666777999999888777888999666666666555444333333333555444444333111000000///111111222222333444444555555555555555555666666777777777777888888888999999999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<===???@@@AAAAAABBBBBBDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIHHHHHHKKKIIIHHHJJJMMMOOONNNMMMJJJIIIIIIIIIJJJJJJHHHFFFBBBDDDGGGJJJLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPNNNLLLJJJIIIIIIKKKLLLMMMMMMNNNQQQUUUXXXZZZYYY\\\[[[YYYWWWTTTQQQPPPOOO(((***++++++***))))))***,,,+++)))((((((((()))***---+++)))((()))***)))(((''''''((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))*********))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,------------------------------......---------......//////000111222333333333333333444555555666666555555777666666666666666666777999:::;;;<<<===<<<;;;;;;<<<<<<<<<;;;<<<<<<======@@@AAABBBBBBAAABBBDDDFFFIIIJJJOOOZZZkkkcccRRRLLLHHHEEEEEE>>>===;;;999777777777777777777777777666666666666555555444444444333333333222111111000000000000000222111000111222222111000222222333222222111000///000000000000000000000000000000000000000000000000111000///.........//////000000000////////////...,,,...//////---,,,,,,------------------------------------------------------------............///,,,,,,------...//////000000000000000/////////////////////000111111222222////////////////////////........................000000////////////000000555777::::::::::::<<<===666555555444444333333222444444333222111000000///111111222222333333444444444555555555555666666666777777777777888888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>=========>>>???AAABBBBBBBBBBBBDDDCCCAAA@@@@@@@@@AAABBBEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDFFFHHHHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKKKKKKKMMMNNNMMMLLLIIIIIIIIIKKKLLLKKKHHHFFFDDDEEEGGGJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNOOOOOONNNLLLKKKKKKMMMNNNPPPMMMMMMMMMPPPTTTWWWYYYYYY]]]\\\ZZZWWWTTTQQQOOONNN''')))++++++***)))((()))++++++***))))))))))))******)))''''''(((((('''&&&&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''*********)))((((((''''''))))))))))))************++++++++++++++++++++++++************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000111222222333333222333333444555555555555444666555555444444555555666777888999:::;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<===@@@AAABBBBBBAAABBBCCCEEEJJJHHHHHHNNN\\\oooooo]]]KKKEEEEEEDDD@@@>>><<<;;;999888777666666666666666666666666666666666444444444444333333333222000000////////////000000222111000111222222111000111111222333222111///...000000000000000000000000////////////////////////////////////.../////////////////////////////////...///000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---------.........//////////////////////////////------......///000000000........................---------...............//////000000000000//////222444777888999:::;;;===444444444444333333222222000000111111222222333333111111222222333333333333444444555555555666555555666666666777777777888888999999:::;;;;;;;;;;;;::::::;;;<<<<<<============>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHMMMLLLKKKKKKKKKKKKKKKJJJHHHHHHJJJLLLMMMLLLHHHFFFGGGHHHIIIJJJKKKJJJJJJJJJMMMLLLLLLKKKLLLLLLMMMMMMPPPOOONNNMMMMMMMMMOOOOOONNNMMMMMMPPPSSSWWWYYYYYY[[[[[[YYYWWWTTTRRRQQQPPP''')))+++,,,***)))))))))+++******))))))))))))))))))(((''''''(((((('''%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))************((((((((((((((((((((((((************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000111222222222222222333333444444444444444555555444444444444555555666777888888999::::::::::::<<<===<<<::::::<<<>>>@@@BBBCCCDDDCCCCCCEEEFFFIIIGGGEEEIIIRRRaaaoooxxxvvvfffQQQFFF>>>???AAA???:::888999999888777666555555555555555555555555555555666444333333333222222222222000///////////////000000222111000111222222111000///000111111111000///...////////////////////////.................................////////////................../////////...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............/////////.........---------.....................///++++++,,,,,,---.........---------------------------------.........////////////000000000000//////---000333444444555777888333333333333333222222222//////000111111222333333111111222222222222222333333333444555666555555444555555666666666777777777888999::::::;;;;;;::::::999999;;;<<<<<<=========>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBCCCDDDDDDBBBCCCEEEEEEEEEDDDBBBAAABBBDDDGGGJJJKKKKKKIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJLLLMMMLLLIIIFFFJJJJJJKKKKKKKKKJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKNNNNNNMMMMMMNNNOOOPPPQQQOOONNNMMMOOOSSSWWWYYYYYYXXXWWWVVVUUUTTTSSSSSSRRR''')))******)))(((((()))))))))))))))(((((((((''')))(((((()))******((('''&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***************************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...///000111222222222222111222333333444444333333555555444444444444555555666666777888888999:::;;;999;;;======;;;;;;>>>AAAAAACCCEEEEEEEEEDDDEEEFFFDDDCCCDDDGGGNNNWWWaaagggpppzzzyyyqqqrrr~~~oooWWWMMMFFF???:::;;;===;;;:::<<<777777777666555444444333444444444555555555555555333333333222222222111111///////////////000000111222111000111222222111000//////000000000/////////////////////////////////........................------.../////////......---............/////////,,,+++++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,........................---------............///000//////...------,,,,,,---------...............***++++++,,,------......------------------------,,,,,,------.../////////...///000111111000///...+++---000000000000222333222222222222222222222222222222111111111000000000111111222222222222222222222333444666666555444444555555555555666666666666888888999:::::::::::::::888888:::;;;<<<<<<=========>>>???AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCCBBBDDDFFFGGGGGGFFFCCCBBBBBBDDDHHHKKKLLLKKKJJJHHHEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIKKKMMMMMMJJJHHHKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHJJJKKKNNNPPPRRRTTTOOONNNLLLNNNQQQUUUWWWXXXUUUUUUTTTTTTSSSSSSSSSSSS'''(((((('''&&&&&&''')))((((((((((((((('''&&&&&&'''''''''((())))))'''%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((()))))))))******++++++++++++++++++++++++***************************************++++++,,,+++++++++++++++++++++++++++,,,---////////////......///000111222222222222111111222333333333333333555555444444444444555555666666666777888:::;;;;;;888;;;>>>===;;;<<>>666666666555555444333222333333444444444555555555222222222222111111111111000/////////000000111222222111000111222222111000111000000000000000111111////////////////////////------------------------,,,---.../////////......---------.........//////,,,+++***+++---...,,,***------------------------........................---------............///..................------,,,,,,---------.........,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...///000111111000///...,,,...//////.........///111111111222222222222222111111111111000000000000222222111111111111111111111333444666666555444333444444555555555666666666888888999::::::::::::999777888999:::;;;<<<<<<<<<<<<===???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@BBBBBBBBBEEEHHHJJJJJJHHHEEECCC@@@CCCGGGJJJLLLKKKIIIGGGDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKLLLKKKHHHGGGHHHJJJJJJIIIIIIJJJLLLMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFHHHJJJMMMOOOQQQRRRNNNLLLJJJKKKNNNRRRUUUVVVTTTTTTSSSSSSRRRQQQQQQPPP&&&''''''%%%$$$$$$&&&((('''''''''((('''&&&&&&%%%$$$$$$$$$%%%''''''%%%###%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******++++++++++++,,,,,,,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++***+++---///000000///......///000111111222222111111111222333333333333222666555555444444555555666666666666777888:::;;;<<<777;;;>>>>>><<<<<>>???@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@??????<<<<<<<<<===>>>@@@AAABBBCCCEEEIIIKKKKKKIIIFFFDDD???AAAFFFJJJKKKJJJHHHFFFCCCDDDDDDEEEFFFGGGGGGGGGJJJLLLMMMLLLIIIHHHIIIKKKKKKIIIIIIJJJKKKLLLLLLKKKGGGGGGFFFFFFEEEFFFFFFFFFJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHIIILLLPPPSSSTTTUUUUUUTTTRRRQQQPPPOOONNN''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''')))*********)))((())))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++******)))((((((((()))+++,,,---------.........//////---...///000000111111111333333333222222111111111111222333444555555555555333555777888888888999:::888999;;;<<<<<<>>>@@@CCCDDDCCCBBBAAA@@@?????????<<>>>>>@@@??????>>>??????@@@@@@CCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDDDDFFFGGGGGGGGGNNNLLLJJJHHHHHHIIIKKKLLLIIIIIIIIIKKKMMMMMMKKKIIIHHHHHHFFFEEEDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGIIILLLMMMKKKIIIIIIJJJJJJIIIIIIKKKNNNQQQQQQQQQQQQPPPPPPOOOMMMMMM&&&'''((((((((('''%%%$$$''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!!"""$$$'''))))))******))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++***)))))))))***,,,,,,,,,,,,---------.........---...///000000111111000333333222222222111111111111222333444555555555555555777999999999888999:::999:::;;;<<<<<<===???AAADDDCCCBBBAAA@@@@@@@@@@@@???AAADDDGGGHHHHHHGGGFFFCCCCCCFFFLLLOOOSSS___kkkkkkYYYGGGBBBCCC@@@;;;888999999888777777666555555555444444444444333333333222222222222222222222222444444333222222111000000//////000000000000//////111111111000000000//////---...///000000000000000//////000000000000//////000///...---------------..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............------------.........///,,,---.........---,,,+++,,,,,,,,,---------......---------.........//////---,,,++++++++++++,,,---......------------............//////...------,,,......------------......//////////////////000111111000///......///000111111222222333333222222111333333444444444444333333555444333444666777888777666666666666666666666666999999999999:::;;;<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAAAAACCCDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGEEEDDDEEEGGGIIIIIIIIILLLLLLKKKJJJJJJJJJIIIIIIKKKJJJKKKLLLNNNNNNLLLJJJGGGGGGFFFEEEDDDDDDDDDEEEJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGIIILLLMMMLLLJJJIIIJJJKKKJJJIIIJJJMMMOOONNNNNNNNNNNNNNNMMMLLLKKK&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###$$$%%%&&&'''((((((!!!"""$$$&&&((())))))***)))))))))))))))))))))))),,,,,,++++++++++++******((((((((((((((((((((((((******++++++++++++******++++++******++++++,,,---++++++,,,,,,,,,---------------...///000000000000222222222111111111111111111222333444555555555555777999;;;;;;999888999::::::;;;<<<<<<;;;;;;===???BBBAAA@@@???????????????BBBCCCDDDEEEEEECCCBBB@@@??????AAAEEEFFFHHHOOOWWWhhhrrryyyaaaLLLDDD======>>><<<999888888888777777666666555555444444444444333333333333222222222222222222222222333333333222111111000000//////000000000000//////111111000000000000//////,,,,,,...///000111111111...//////000000//////......---------------..............................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,------......//////------------............---------------,,,++++++,,,,,,,,,---------......---............/////////,,,,,,++++++++++++,,,,,,......------------...............///......---,,,......------------......111000//////......//////000///...------...///000111111222222222222111111222222222333333222222222555444333444666777777666555555555666666777888888777777777888999999::::::<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@@@@?????????===>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIEEEDDDDDDFFFIIILLLMMMLLLJJJKKKLLLLLLKKKIIIGGGFFFIIIIIIIIIKKKMMMMMMKKKIIIFFFFFFEEEEEEEEEEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHJJJMMMNNNMMMLLLJJJKKKLLLLLLJJJJJJKKKLLLJJJJJJKKKKKKKKKJJJJJJIII&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))******++++++++++++******************++++++,,,,,,******+++++++++,,,,,,,,,,,,---...///000000000000111111111111111111111000111222333444555555555555888:::;;;:::999777777888:::;;;<<<;;;::::::<<<>>>>>>>>>==================BBBBBBCCCCCCBBB@@@>>>===???@@@BBBCCCCCCDDDGGGKKKPPPYYYfffqqqzzzsssYYYHHH@@@>>><<<<<<;;;999777777777777777666666555555555444444444333333333222222222222222222222222222222333222222222111111000000//////000000000000//////000000000000000000//////,,,---...///000000000000...//////////////////......------,,,,,,------...........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,------...//////------------------------------------,,,,,,++++++,,,,,,,,,---------......------........./////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...............------......------------......111111000///...---------///...------------...///111111222222222222111111111111222222222222111111555444333333555666666666777777666666666666666555444555666777888888999999:::;;;;;;===>>>???@@@@@@AAA@@@@@@@@@@@@?????????<<<===>>>@@@AAABBBBBBCCCAAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHCCCCCCDDDFFFKKKNNNOOOOOOKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMNNNMMMLLLMMMNNNNNNKKKJJJJJJJJJFFFGGGHHHHHHIIIIIIIIIHHH&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))******++++++******)))((())))))************************+++++++++,,,,,,,,,---...//////000000000000000000000000000000000111222333444555555555555888999:::999777666666666:::;;;;;;;;;999999;;;<<<>>>===============>>>??????@@@@@@@@@@@@???>>>===???AAABBBBBBCCCDDDFFFFFFGGGKKKRRRYYYbbbooo|||}}}~~~hhhTTTGGGBBB===>>>===:::888777888888666666666555555555555555444444333333333222222222222222222222222222222222222222111111111111111000//////000000000000////////////////////////000000......////////////............////////////......///...---,,,,,,+++,,,,,,........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////------------------,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------......------------............---..................---------,,,,,,,,,,,,------------...............---......------------......222111000...------------///...---,,,,,,---...///000111111222222111111000000111111222222111111000666444333333555666666555666555555555555555555555222333555666777888888888999999:::;;;===>>>??????@@@@@@????????????>>>>>><<<===???AAABBBBBBCCCBBB@@@AAACCCDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHCCCCCCDDDGGGLLLOOOOOOOOOLLLKKKIIIGGGFFFGGGHHHHHHEEEEEEEEEGGGIIIIIIGGGEEEFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNOOONNNKKKIIIIIIIIIDDDEEEFFFGGGHHHIIIIIIIII%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))((('''((())))))************&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((''''''#########$$$%%%'''((()))))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''))))))************))))))(((((()))************)))******+++++++++,,,,,,,,,,,,,,,---...////////////////////////000000000000111222333444555555555555777888999999777666666666999:::;;;:::999999:::<<<>>>>>>>>>>>>??????@@@AAA===>>>>>>?????????>>>>>>===@@@AAA@@@AAADDDEEECCCHHHGGGHHHJJJPPP[[[hhhpppwwwsssqqqppppppqqqwwwyyy```NNNCCC@@@CCC999;;;:::666444777999999555555555555555555444444333333333333222222222222222222222222222222222222111111111111111111111111//////000000000000//////......////////////000000///////////////...---,,,---......//////......---///...---,,,++++++++++++........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......------------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,---------......////////////......------,,,,,,,,,,,,------,,,---......///...............------------......111000///...------------///...---,,,,,,---...///000000111111111111000000111111111222222111111111666444333333444555555444111222333444555666777777111222444666888888888777999999:::;;;<<<<<<======??????>>>>>>>>>============>>>@@@BBBCCCCCCBBBBBB???@@@BBBCCCCCCCCCBBBAAA???@@@AAACCCDDDFFFGGGGGGCCCCCCEEEHHHLLLNNNNNNMMMLLLJJJGGGEEEEEEFFFHHHJJJGGGGGGGGGIIIKKKKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJKKKLLLLLLMMMMMMKKKIIIGGGHHHHHHDDDEEEGGGHHHJJJKKKKKKLLL%%%%%%$$$$$$$$$%%%&&&''''''(((((())))))(((((('''&&&'''((()))************&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((($$$#########$$$&&&((()))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''))))))************))))))((()))***+++++++++******++++++++++++,,,,,,,,,---,,,,,,---...////////////........./////////000000111222333444555555555555777888:::999888777777888888999:::999888999;;;<<<<<<<<<<<<<<<===>>>???@@@======>>>>>>>>>>>>>>>>>>===@@@@@@===???CCCCCC@@@CCCCCCBBBCCCGGGNNNVVV[[[ssswwwsssooommmgggllluuu~~~lllXXXKKKBBB<<<<<>>???AAABBBCCCBBBAAA@@@???@@@AAABBBBBBBBBAAA@@@>>>???@@@AAACCCEEEFFFGGGDDDDDDEEEHHHKKKLLLLLLJJJHHHGGGGGGFFFFFFGGGHHHIIIHHHGGGHHHIIIKKKKKKIIIGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKJJJHHHGGGHHHJJJJJJJJJIIIGGGEEEDDDEEEGGGEEEFFFHHHJJJLLLMMMNNNOOO%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))(((((())))))*********+++************************))))))************)))))))))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++,,,---...////////////---.........//////000000222222333444555555555555777999;;;:::999888999:::777888999999888999;;;===888888888999:::;;;<<<===>>>>>>>>>>>>>>>=========???BBB@@@===>>>CCCCCC>>>;;;<<<>>>AAAEEEIIILLLNNNVVVfffyyy|||xxxuuukkknnntttyyyqqq___QQQEEEBBB@@@<<<999:::777:::999444444888777222444444444444444444444444333333333222222222111111222222222222222222222222000000000000000111111111//////000000000000//////---.........//////000000++++++---...//////000000---..................---++++++++++++,,,---...///........................///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++*********+++,,,,,,,,,,,,---------......))))))*********+++++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---.../////////............------.........//////...------------...000///...------...///000000000111111111111000000222222333333333333222222666444333333444555444333444444333222222111000000000222444777999999888888::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;???@@@BBBCCCCCCBBB@@@???>>>???@@@AAABBBAAA@@@???===>>>???AAACCCEEEFFFGGGEEEEEEFFFHHHKKKKKKJJJHHHDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFHHHIIIIIIHHHFFFHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKJJJGGGFFFGGGHHHGGGGGGFFFCCCAAAAAACCCFFFFFFGGGIIIKKKNNNOOOPPPQQQ%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&''')))+++,,,''''''((()))))))))))))))))))))))))))))))))))))))************+++,,,---.........---,,,---...///000------------------------///............//////000000000111222444555555666:::::::::999999999888888777999;;;;;;999777666555===<<<:::999999:::;;;===BBB@@@===;;;::::::;;;<<<======>>>>>>>>>>>>======@@@??????>>>???AAABBBCCCKKKOOOYYYeeeooo}}}~~~uuu^^^OOODDDBBB???;;;999777777777333444444444555555666666555555444444444333333333111111111111111111111111111111222222222111111000........./////////////////////............//////333222000///.........///------------------------111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***++++++,,,***))))))******++++++,,,------***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,---............************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222111---(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...000000000000000/////////......////////////......000111111111111222222222111111111111111111111111555555444333222111000///555555444666777888888888===<<<;;;:::;;;;;;======;;;;;;;;;;;;;;;<<<===>>>;;;===???BBBBBBAAA@@@?????????>>>>>>===<<<<<<<<>>===<<<;;;;;;<<<===>>>===>>>>>>>>>>>>>>>>>>===???>>>>>>>>>>>>@@@AAABBBEEEHHHOOOXXX___jjj{{{|||{{{|||~~~~~~hhhWWWKKKDDDAAA???<<<999777666666666555555555555666666666666444444444444333333333333111111111111111111111111000000111111111111000000///////////////.........000//////......//////000111000...------------...------------------------000//////...............,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///111000---)))++++++,,,,,,,,,,,,------....../////////000000000////////////////////////......////////////......000000111111111222222222111111111111111111111111333333222222222222111111444444444666777888888888;;;;;;:::::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>????????????>>>>>>>>>>>>=========BBB@@@@@@AAAEEEFFFFFFDDDDDDCCCCCCEEEGGGIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCFFFDDDBBBBBBDDDFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFHHHGGGFFFEEEDDDDDDEEEFFFEEEFFFGGGHHHHHHIIIHHHHHHJJJJJJKKKKKKKKKKKKKKKKKK%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))((('''&&&&&&&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,,,,,,,+++++++++,,,---...------------------------///////////////000111111000111111222333444555555666666777777888888999999999:::;;;;;;::::::;;;<<<<<<;;;:::999999:::<<<<<<::::::;;;<<<===>>>>>>???>>>>>>????????????>>>>>>>>>=========>>>???@@@AAA@@@AAAEEEJJJNNNTTTaaammm}}}vvvrrrrrrsssyyyxxxwwwyyy}}}rrrYYYJJJBBB???>>><<<:::888666555555555555666666666666666666555555444444444333333333222222111111111111111111111111//////000000000000//////000000//////......------000000////////////000000------,,,,,,+++,,,,,,---------------------------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++///......---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---+++++++++,,,,,,,,,,,,------////////////000000000111..............................////////////......000000000111111111222222111111111111111111111111111111111222222222333333333444555666777888888888999999888888999:::;;;;;;<<<<<<;;;:::999888888999<<<;;;:::::::::<<<>>>???>>>>>>>>>>>>????????????AAA@@@@@@BBBEEEFFFFFFEEECCCCCCCCCEEEHHHJJJJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCDDDBBBBBBCCCEEEGGGGGGGGGFFFGGGHHHIIIHHHGGGEEEDDDGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEGGGIIIJJJIIIHHHGGGHHHHHHGGGGGGGGGIIIJJJKKK%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111222000111111222333333444444333444555666777888999999888999::::::999:::<<<>>>;;;;;;:::::::::;;;<<<<<<999999;;;<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAABBBEEEEEEHHHPPPZZZkkk{{{ssshhhXXXKKKCCC@@@===;;;888777666555444444555555666666666555555444444333333333333333222222222222111111111111111111111111---...//////////////////111111000///...------,,,000000////////////000000,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************---,,,,,,,,,++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------.........//////,,,,,,---------------.........////////////......000000000000111111111111111111111111111111111111111111111111222222222222111333555777777777777888666666666777888999::::::<<<;;;;;;:::999999::::::::::::::::::;;;<<<===>>>======>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDDDDEEEDDDBBBBBBCCCFFFIIIKKKJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDBBBAAAAAACCCFFFHHHHHHGGGFFFHHHKKKKKKIIIFFFDDDBBBFFFFFFEEEEEEEEEEEEEEEEEECCCEEEHHHJJJKKKJJJHHHGGGEEEEEECCCCCCDDDFFFHHHJJJ%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&%%%&&&(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///000111222000111111222222333333333222222333444666777888888666777888888777888:::===::::::::::::;;;;;;<<<<<<:::;;;<<<<<<<<<<<<;;;;;;>>>>>>????????????>>>>>>??????@@@AAAAAABBBBBBBBBEEECCCCCCDDDDDDDDDJJJQQQWWW___ppplllQQQLLLEEEAAA???===999555777666666555555555555555444444444333333222222222333333222222222111111111000000000000000000000000------...///////////////111111000///...------,,,000000////////////000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,))))))******++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++***))))))(((************************,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++++++++,,,,,,,,,------------------............+++,,,,,,,,,------............////////////......//////000000000111111111000000000000000000000000222222222111111111000000111444777888666555666777333444555666888999999:::;;;;;;;;;;;;;;;<<<======888:::<<<>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCFFFIIIJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEEEEAAAAAAAAACCCFFFHHHHHHGGGGGGIIILLLLLLHHHEEECCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKKKKJJJHHHGGGDDDCCCBBBBBBCCCEEEGGGIII%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***,,,------,,,+++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222111111111111222222333333111111222333444555666777333555777777666777888:::999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::======>>>>>>>>>>>>======???@@@AAABBBCCCCCCCCCCCCDDDAAAAAACCCCCCBBBFFFKKKNNNPPP[[[pppqqqZZZLLLGGGBBB;;;888888888666444666666666555555555555444222222222222222222111111222222222111111111000000000000000000000000000000,,,---...///000000000///000000//////......------//////............//////......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,(((((())))))***++++++,,,***++++++,,,,,,++++++***,,,++++++******)))))))))++++++++++++++++++++++++******+++++++++***))))))************************+++++++++++++++*********++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++---++++++,,,,,,,,,,,,------............/////////000+++,,,,,,------...............////////////....../////////000000000111111000000000000000000000000222222111111111000000000111555888999666444444555222333444666888999999:::;;;;;;;;;;;;<<<===>>>>>>888:::===???@@@???===<<<;;;<<<<<<===>>>??????@@@AAABBBCCCBBB@@@@@@@@@BBBBBBBBBDDDFFFIIIIIIGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDAAAAAAAAADDDGGGHHHHHHGGGFFFIIILLLKKKFFFCCCBBBCCCBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFHHHJJJKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFHHHIII%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''(((((())))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))+++---------,,,+++******,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,---///000111111111111111222222222222000111111222333444555555333555777888777666777777888999:::;;;<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<============<<<<<<>>>???AAABBBCCCCCCBBBBBBAAA>>>>>>@@@@@@???AAAFFFFFFHHHQQQ___lllyyyssscccSSSFFFBBBBBB===888555777888777666555555555555444444333333222222222222222333333333222111111111000000000000000000000000000000000000------...///000111111000///////////////...............------------......//////000000///...---,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,******************++++++***++++++,,,,,,++++++***++++++***))))))(((((('''++++++++++++++++++++++++******++++++,,,+++++++++************************************++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))***,,,++++++,,,,,,,,,,,,------------------............,,,,,,,,,---......//////......////////////......////////////000000000111000000000000000000000000000000000000111111111111222666:::999555222222333111222444777999:::::::::;;;;;;;;;:::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>===;;;;;;<<<<<<=========>>>===???AAAAAA??????AAACCCBBBBBBCCCFFFHHHGGGDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBAAAAAABBBDDDGGGHHHGGGEEEFFFIIIKKKIIIDDDAAABBBEEEAAABBBCCCEEEEEEEEEDDDCCCFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKK%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''((()))******))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((+++---...---,,,+++***+++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++,,,---...000000111111111111111222222222111111111222222333444444333555888999888777666666888999:::;;;<<<<<<<<<<<<===<<<:::999999:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;===>>>@@@AAABBBBBBAAAAAA@@@===<<>>???;;;;;;;;;<<<<<<<<<<<<<<<999<<>>===;;;::::::;;;<<<>>>===>>>@@@AAAAAA@@@???>>><<<<<<;;;<<<===???AAABBBEEEFFFHHHJJJNNNSSSWWWYYYlllxxx~~~cccYYYKKKBBB???===:::777888777555444333333444444333333333333333333333333111111111111111111111111000000000000////////////////////////000000000000////////////////////////---,,,+++***)))***+++,,,......------------........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))************---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******---------,,,,,,+++++++++........................000///---,,,++++++,,,---........................000///...///000111000///......------...111333555444555555555444444333222111222333555666888999:::<<<<<<;;;:::999888888777777888:::<<<>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;<<<===???AAACCCDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDAAAEEEHHHGGGEEEDDDHHHLLLMMMKKKHHHDDDBBBAAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDFFFHHHKKKKKKHHHGGGHHHJJJMMMPPPRRRQQQNNNKKKKKKLLL$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***))))))(((''''''((())))))'''((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////000000111111222222333333444444444444555555555555666666666666666666777888999;;;;;;;;;;;;::::::999999999::::::;;;<<<<<<;;;:::888888999;;;<<<===>>>???@@@@@@???===<<<;;;;;;;;;;;;<<<>>>@@@AAA>>>???@@@BBBDDDGGGJJJLLLTTT]]]jjjyyywwwggg^^^RRRKKKAAA;;;:::;;;999777888777555444333333333444333333333333222222222222111111111111111111111111000000000000////////////.../////////000000000000........................///...---,,,,,,---............------------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***+++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++++++++,,,+++***)))(((((()))***+++))))))))))))************------,,,+++******)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---........................///.........000111000///...------,,,---///222333222333333333222222111000000111222444666888999:::<<<<<<<<<;;;:::999999888888999:::<<<============<<<<<<============<<<<<<<<<===>>>???AAACCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCGGGJJJJJJGGGFFFHHHKKKLLLJJJGGGDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDFFFIIIJJJIIIIIIKKKMMMOOOQQQSSSQQQOOOMMMNNNOOO%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))+++***)))((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,------------/////////////////////000222222222333333333333444666666555555555444444444777777999::::::;;;::::::::::::999999999:::;;;;;;:::999888777777888999:::===>>>??????>>>===;;;:::;;;:::;;;;;;<<<===??????>>>>>>??????@@@BBBCCCDDDFFFJJJRRR\\\iiiyyyyyydddUUUKKKGGGEEE???:::777777888777555777666555444333333333444333333222222111111111000111111111111111111111111000000000000////////////....../////////000000000........................///......---......//////......------------.........------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++***************))))))))))))******)))))))))*********++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************************++++++************************+++,,,,,,---------------------------------------///...---...000000000///...---,,,,,,,,,---///000000000000000000//////...///000111333666888999::::::::::::999999888888777999999:::;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;===>>>???@@@BBBDDDEEEFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAADDDEEEEEEFFFFFFEEEEEEDDDFFFIIILLLLLLIIIGGGHHHJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBEEEGGGIIIJJJLLLNNNPPPQQQRRRRRRQQQOOOOOOQQQSSS%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&'''(((((((((((('''&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------.....................---111111111111222222222222444444444444444444444444777777888999999::::::::::::::::::999999::::::;;;999888888777888888999:::======>>>===<<<;;;:::999:::::::::;;;<<<======>>>??????@@@@@@AAABBBBBBCCCGGGHHHKKKNNNUUU```oooyyynnn[[[LLLEEECCCCCCAAA>>>:::888888777555333555555555444444333333333333222222111111000000000111111111111111111111111000000000000////////////........./////////000000........................,,,,,,,,,,,,------.........------,,,,,,------...------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******))))))***))))))))))))))))))***))))))*********+++++++++------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++))))))******++++++,,,,,,************************)))***,,,---......------------------------------...---,,,---///000///...------,,,++++++,,,,,,---......////////////............000222555777999999777777777666666666666666::::::::::::::::::999999;;;;;;;;;<<<<<<;;;;;;;;;<<<===???@@@BBBCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAADDDEEEEEEFFFFFFEEEEEEDDDGGGIIILLLLLLIIIGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCCCCEEEFFFHHHJJJLLLNNNPPPRRRQQQOOONNNNNNPPPRRRTTT%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------.........---------------000000000111111111222222222222222333444555555666666777777777888999999:::;;;::::::999999:::::::::999999999999999:::;;;;;;=========<<<;;;:::999999::::::;;;<<<<<<=========;;;;;;<<<===>>>??????@@@DDDFFFGGGGGGHHHMMMUUU[[[bbbkkkzzzwwwfff^^^RRRFFF???===???AAA???>>>;;;:::888666444222444444444444444333333333222222222111111000000000111111111111111111111111000000000000////////////............////////////........................+++,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++++++++******))))))))))))))))))******)))))))))************++++++++++++------------------......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***************++++++***+++++++++,,,,,,------++++++++++++++++++++++++((()))+++---......------------------------------...,,,,,,---...///...------,,,,,,+++++++++++++++......///////////////...---...///111444666777888666666666666777777777777:::999999888888888888888::::::;;;;;;;;;;;;:::::::::;;;===???@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???@@@@@@AAADDDDDDEEEEEEEEEEEEDDDDDDGGGHHHJJJIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFGGGIIIKKKLLLMMMPPPNNNKKKJJJKKKNNNQQQRRR%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&(((***%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((++++++************++++++))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,------------------......000000000111111111111222111111222333444555666777666666666666777888999:::;;;;;;:::999999999::::::999999::::::;;;<<<<<<<<<======<<<;;;;;;::::::::::::;;;<<<===============999:::<<<===>>>????????????BBBEEEEEEDDDEEEHHHKKKNNNTTT^^^kkkzzz~~~nnn```XXXNNNIIICCC===::::::<<<>>>:::999999888777666555555333333444444444444333222222222222222222222222222111111111111111111111111000000000000////////////------........./////////------------------------,,,---...///////////////------,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))(((************************)))))))))))))))))))))))))))************+++++++++***************)))))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,,,,+++++++++---...//////////////////---...///111222444555666777777777888888999999999999888888777777777888888999::::::;;;;;;::::::999888999;;;===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>>>>???@@@BBBCCCCCCDDDDDDCCCCCCBBBGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEAAAAAAAAAAAABBBCCCDDDEEEHHHFFFDDDEEEGGGIIIJJJJJJNNNKKKHHHGGGIIILLLMMMNNN$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&)))(((''''''''''''((()))&&&&&&&&&'''''''''((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------......//////000000111111111222222222333333444444555555555666666666555555666777999:::<<<;;;::::::999999999:::888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>======<<<===>>>???@@@@@@??????===AAAFFFGGGEEEDDDEEEFFFFFFIIIMMMSSS[[[fffrrrzzz{{{mmm___TTTLLLGGGCCCAAA===;;;999:::;;;<<<888888888777555555555666222333444444444444333222111111222222333333444444111111111111111111111111000000000000////////////---------.........//////------------------------***+++---.../////////...---,,,,,,++++++,,,,,,---***+++...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((************************)))))))))))))))))))))))))))************+++++++++))))))))))))************((()))***++++++***)))(((*********+++++++++,,,,,,***++++++,,,------......,,,,,,,,,+++++++++************************************))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,---......//////............///000111222333444444555555666777888888888888777666666666777888888999999::::::::::::999999777999;;;===>>>>>>===<<<===>>>???AAABBBBBBCCCCCCAAA@@@???======>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAIIIGGGEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDBBBCCCFFFIIIIIIIIILLLIIIFFFFFFIIIKKKKKKJJJ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&,,,***)))'''''')))***,,,&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000111111111111222222222222666666555555555444444444666666555555666777999:::<<<;;;::::::999999999999777888999:::;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<======<<<===>>>??????>>>>>>===;;;<<<=========<<<;;;:::<<>>>>>===<<<<<<===???@@@AAABBBCCCCCCAAA@@@>>>===<<<===???@@@@@@AAAAAABBBBBBAAAAAA@@@JJJGGGDDDCCCDDDFFFHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCDDDEEEFFFFFFEEECCC@@@AAAEEEIIIJJJIIILLLIIIFFFFFFIIIJJJJJJHHH######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!%%%'''&&&###&&&$$$"""###%%%&&&%%%"""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((()))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((++++++******)))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......222222222111222222333333333333444444555666666666444444555666777999;;;<<<===<<<:::999999:::<<<===888:::<<<===<<<:::;;;;;;:::999999999999:::;;;;;;:::;;;<<<======<<<;;;:::;;;<<<===<<<<<<===@@@CCCBBBCCCDDDDDDDDDCCCAAA@@@GGGFFFEEEEEEFFFHHHJJJLLLTTTXXX^^^fffooo}}}ttthhh___WWWRRRIIIHHHDDDAAA===:::888777888777777777777777888999777777666555333222111111222222222222222222222222111111222222222333333333000000000000////////////000000////////////000000////////////............000///...---------------,,,------......------,,,+++,,,,,,+++)))((()))***,,,++++++***++++++,,,,,,///,,,******,,,,,,***'''---,,,+++******+++,,,---******++++++++++++******++++++++++++,,,,,,---...)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((***)))'''((()))***(((''')))))))))))))))(((''''''((()))*********((('''&&&))))))))))))************))))))))))))************,,,+++***))))))***+++,,,+++***((('''''''''((()))************************))))))))))))************---,,,***)))))))))******,,,,,,,,,++++++*********+++++++++*********))))))***+++,,,,,,------,,,,,,------------------------...---,,,,,,++++++++++++------......///000000000111111111111222333444555222222333333444555666666444444444555666777777888888999999:::;;;;;;;;;;;;<<<======>>>===;;;:::999<<<======>>>???@@@@@@AAA@@@@@@@@@???>>>======<<<@@@???===<<<===???BBBDDDDDDDDDFFFGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDBBBDDDEEEEEEDDDDDDEEEFFFBBBAAABBBFFFIIIJJJGGGDDDGGGDDDAAAAAAEEEIIIKKKKKK######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!%%%'''&&&$$$&&&$$$"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((******))))))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------000000000000000111111222333333444444555666666666555555666666888999;;;;;;<<<;;;999888888999;;;<<<999;;;======<<<;;;;;;;;;888888999:::;;;<<<>>>>>><<<<<<===>>>>>>===<<<<<<:::;;;<<<;;;;;;<<>>AAA@@@>>>;;;999777666666777666666555555555666666777777666555444333222111222222222222222222222222111111111111222222222222000000000000////////////000000////////////000000////////////.........---------,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,+++))))))***+++,,,,,,++++++***+++++++++---+++))))))++++++)))''',,,+++************+++,,,******++++++++++++******++++++*********++++++,,,)))))))))))))))))))))))))))******************)))*********)))))))))))))))***((('''((()))***)))''')))))))))))))))((('''''')))))))))))))))(((''''''))))))))))))************))))))))))))******************)))(((((()))*********))))))(((((((((((((((************************))))))))))))************,,,,,,***)))))))))******,,,,,,,,,++++++*********+++++++++*********))))))***+++,,,,,,------,,,,,,------------------------...---,,,,,,+++++++++,,,------......//////000000111111111111222333444444111111111222333444444444333444444555666666777777888888999:::;;;;;;;;;;;;999:::;;;<<<<<<=========;;;;;;;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>@@@???=========???BBBDDDDDDEEEEEEFFFFFFGGGGGGHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHEEEDDDDDDGGGIIIJJJHHHFFFGGGDDDBBBCCCGGGJJJKKKKKK######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""%%%'''&&&$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))*********++++++++++++,,,))))))*********+++++++++*********+++++++++,,,,,,...............///000000333333333444555555666666777666666777888999:::;;;:::999888777777888999::::::<<<>>>>>><<<;;;;;;;;;888888:::;;;===???@@@AAA======>>>>>>>>>>>>======:::;;;;;;;;;:::<<<>>>AAACCCBBBBBBCCCCCCDDDEEEFFFJJJHHHFFFDDDCCCBBBBBBCCCCCCEEEFFFEEEEEEIIIPPPVVV___gggtttzzzooogggXXXQQQHHHBBBAAA@@@>>><<<888777666555444444444444666666555444333333333444666666555444333222222222111111111111111111111111//////000000000111111111000000000000////////////000//////......//////000//////.........---------+++************++++++,,,,,,,,,------------,,,,,,)))***++++++***)))***,,,---,,,,,,+++*********+++,,,***))))))******((('''+++******))))))******+++******++++++++++++******************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************)))((('''((()))***)))((()))))))))))))))(((((('''***))))))((((((((((((((())))))))))))************))))))))))))************))))))(((((((((((()))))))))))))))))))))(((((('''************************))))))))))))************,,,+++******)))*********+++++++++++++++*********+++++++++******************++++++,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,---------...//////000000000000111111222333333444000000000111222222333333333333444444555555666666777888999:::;;;;;;;;;;;;::::::::::::;;;<<<======999999::::::;;;;;;<<<<<<===>>>>>>>>>????????????@@@???>>>===>>>@@@BBBCCCEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGIIIHHHGGGGGGHHHJJJJJJIIIHHHHHHJJJJJJIIIHHHGGGFFFEEEGGGIIIJJJJJJIII######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&'''&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''((()))************))))))))))))))))))))))))************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------------...///000000222333333444444555666666777777777777777888999:::999888777777777777888999;;;===>>>>>><<<;;;::::::999:::;;;===>>>???@@@@@@<<<<<<============<<<<<<;;;<<<<<<<<<;;;<<>><<<;;;999999999999:::999999999999::::::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>???@@@BBBCCCEEEDDDCCCBBBCCCEEEGGGIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLNNNMMMKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHFFF######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&'''((())))))))))))((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------............///000111222222222333333444555555555777666666666777888888999777777777777777777777777<<<===???>>><<<:::999999:::;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>=========@@@BBBGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@?????????>>>AAACCCCCCBBBBBBFFFIIIGGGIIIKKKLLLOOOVVV```ggguuuxxxkkkbbbZZZTTTLLLGGGCCCAAA>>>;;;<<<;;;999777777666555333555444333222222222222222777666555444333222222222111111000000000000000000000000000000000000000000------........./////////000000000000//////////////////............//////------------,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++((()))++++++******+++------,,,++++++*********+++++++++,,,+++*********+++)))))))))******)))))))))******++++++++++++******++++++,,,,,,+++***)))((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((())))))(((''''''((()))******)))(((((())))))))))))((((((***)))(((''''''((()))***((()))))))))************((()))))))))************************************((()))*********)))'''&&&))))))))))))))))))))))))((()))))))))************************+++*********************************************************)))***++++++,,,,,,++++++------------------------,,,,,,,,,++++++,,,,,,---,,,,,,------.../////////...///000222222222222222111111111111222222222222222222222222333333333333555666888999:::;;;;;;;;;===<<<:::999888888999999::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBB@@@?????????@@@AAABBBCCCEEEDDDBBBBBBBBBDDDGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLOOOOOONNNLLLKKKJJJJJJKKKMMMMMMNNNMMMKKKHHHFFFEEE######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,---------,,,,,,---------..................//////111222333222222222333444444555555555444444555666777888999777777777777777777777777<<<===>>>===;;;888777777999:::;;;<<<===<<<;;;:::;;;;;;:::999999:::;;;;;;>>>??????>>>===>>>@@@BBBGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>><<>>@@@DDDEEEEEEDDDBBBEEEKKKPPPRRR\\\iiittt|||sssmmmfff___ZZZSSSKKKFFFCCCAAA>>>===<<<;;;999777::::::;;;;;;:::::::::999666555444333333222222222666555444333333222333333/////////000000000000000////////////////////////------........./////////000000000000///////////////......------......///------,,,,,,,,,+++++++++---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++)))***++++++***)))***,,,,,,++++++***++++++,,,,,,***,,,---,,,+++***+++,,,)))******++++++******)))******++++++++++++*********+++,,,,,,,,,+++***)))))))))))))))))))))))))))***))))))(((((())))))***%%%&&&&&&''''''(((((()))((('''&&&(((***+++***)))'''(((((()))))))))))))))((((((((((((((())))))***))))))))))))************))))))))))))******************++++++++++++******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))))))))******************************+++++++++)))******+++++++++++++++------------------------,,,,,,+++++++++,,,------,,,,,,,,,---......//////...///000222333222222111111111111111111111111222111111111111222222222222555666777999:::;;;;;;;;;888888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBB?????????@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIKKKJJJIIIIIIJJJLLLNNNOOOOOOMMMKKKIIIIIIJJJNNNOOOPPPOOOLLLIIIGGGGGG######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''((()))))))))'''%%%$$$(((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------......///111222333111222222333333444555555222222333333555666888888777777777888888777777777;;;===>>><<<:::777666666555777999;;;<<<;;;::::::<<<;;;::::::::::::;;;<<<>>>??????>>>======???AAACCCCCCCCCCCCBBBAAA???????????????>>>>>>===<<<;;;<<<@@@CCCBBB???<<<;;;<<<>>>@@@BBBAAA???@@@CCCGGGDDDHHHMMMSSSYYY```ggglllzzzyyypppfff\\\TTTSSSNNNIIIFFFEEECCC???<<<;;;:::999888888888777666111222222222222222222333444444333222222222333333333222222111111111222222000000000111111222222222////////////////////////............////////////000000000000///////////////......------......///,,,,,,,,,,,,++++++++++++...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,+++))))))***+++************+++,,,------)))+++,,,+++))))))***,,,******+++,,,,,,+++************++++++++++++******'''(((***+++,,,+++)))((()))))))))))))))))))))))))))******************)))&&&&&&&&&'''((()))))))))((('''&&&'''***+++***)))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))************((()))***++++++***)))(((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++***((()))))))))*********+++))))))*********+++++++++))))))***+++++++++++++++------------------------,,,+++++++++,,,,,,---...+++,,,,,,------......///---...000222333222111000000000000000000000000000111111111111111111111111444555777888:::;;;;;;;;;666777888999999:::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@AAABBB??????@@@@@@AAABBBBBBCCCAAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKKKKMMMOOONNNKKKIIIHHHIIILLLNNNOOOOOOLLLJJJKKKLLL######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))'''((())))))(((&&&$$$"""(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,------...///000222222111222222333333444555555111111111222444666777888777777888888888888777777;;;<<<===<<<999666555555222444777999;;;;;;;;;:::===<<<;;;::::::;;;<<<======>>>>>>===<<<<<<>>>@@@@@@AAABBBCCCBBBAAA@@@????????????>>>===;;;:::999:::>>>AAAAAA>>>;;;:::;;;:::>>>AAAAAA@@@@@@BBBEEEEEEDDDCCCDDDFFFKKKOOORRRVVVZZZaaahhhpppyyyuuujjjcccZZZTTTQQQMMMFFFAAABBB???<<<;;;<<<<<<:::777777666555444444555555555666777777666555444444555111111111111111222333444111000000000000000111222111111111222333333444444////////////////////////........./////////000000000000000000////////////.........------.........,,,,,,,,,+++++++++******......---,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++)))((()))***)))))))))***+++,,,......'''***++++++((('''))),,,***+++,,,------,,,+++*********++++++++++++******%%%''')))***+++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++''''''&&&'''***++++++***''''''((()))))))))))))))&&&'''(((*********)))((())))))))))))************))))))))))))************'''((()))******)))((('''+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,+++***(((((())))))*********+++))))))******++++++++++++))))))***++++++++++++***------------------------++++++++++++,,,,,,---...++++++,,,------......///---...000222333222111000///////////////.........111111111000000000000000444555666888:::;;;;;;;;;999999::::::999888666555::::::999999999999999999<<<<<<===>>>???@@@AAAAAA???@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFFFFGGGIIIHHHGGGGGGHHHJJJHHHLLLOOONNNKKKHHHGGGHHHJJJLLLNNNNNNLLLLLLOOOQQQ$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###(((&&&%%%%%%&&&'''&&&%%%"""$$$&&&&&&%%%%%%%%%&&&&&&$$$"""###%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&(((((((((((((((((((((((((((%%%######$$$%%%%%%%%%''''''(((((())))))******(((((())))))))))))(((((()))************+++++++++------,,,,,,,,,,,,++++++...---,,,++++++---...000222222111111222222333444333333333333444555666666::::::999888777666555555888888888888888777666555888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<===??????>>><<<999;;;>>>???>>>===<<<======>>>@@@AAABBBCCCCCCCCCJJJKKKLLLOOOSSSYYY^^^aaadddgggmmmvvvxxxoookkkhhhiiijjjfff\\\TTTJJJHHHDDDAAA>>>===<<<===999999999888888666555555444444444444444444444444444444444444444444444444333333333222222111111111111111111111111111111111111111111111000000000000000000/////////.........000000/////////.........////////////////////////............---,,,+++***,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***,,,+++***))))))***+++,,,(((((())))))*********+++******))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%))))))))))))************,,,,,,++++++***)))((((((***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''(((((()))*********************++++++++++++******,,,++++++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------......///000111222222333222111000//////000111222222222111000//////000000333555666888999:::999999777888999:::;;;:::999999;;;;;;:::::::::;;;<<<<<<===>>>???@@@@@@???===<<>>======<<<;;;;;;::::::999999999:::<<<<<<;;;999888;;;===>>>===<<<<<<<<<<<<===>>>@@@AAAAAABBBBBB@@@@@@AAACCCFFFIIILLLNNNOOOPPPSSSYYY___gggmmmqqqwwwzzzyyyuuupppmmmjjjeee\\\UUUSSSPPPOOOQQQTTTQQQIIIBBBCCCAAA>>>;;;999888888999777777777777666555444333222222222222222222222222444444444444444444444444333333333222222111111111111111111111111111111111111111111000000000//////......---------,,,,,,,,,......---------,,,,,,,,,........................111000000///......------,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++*********++++++,,,,,,++++++***++++++***))))))***++++++((()))))))))******************))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((('''''''''&&&&&&(((((()))))))))*********------,,,,,,+++******************)))((((((''''''''''''''''''((((((((()))((((((((((((((()))))))))(((((()))************)))******++++++++++++******+++++++++******+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------/////////000000111111222111111000//////000111111111000000///......//////333444666777888888888777777888999:::::::::999999:::999999999999:::;;;;;;======>>>>>>>>>>>>>>>===AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHEEEDDDDDDCCCDDDFFFIIIJJJKKKKKKJJJGGGDDDCCCDDDFFFFFFIIILLLNNNNNNOOOQQQSSS$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$&&&'''&&&%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&)))******)))&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((******))))))(((''''''&&&(((((())))))))))))(((((()))))))))*********++++++''''''((()))***+++,,,,,,---,,,+++++++++,,,...///222222222222222333444444222222222333333444555666777777777777777777777777:::999888777777777888999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::777777777888888999:::;;;<<<<<<;;;::::::::::::;;;=========<<<;;;;;;::::::999888888999;;;;;;:::888777999<<<===;;;::::::;;;;;;<<<===>>>???@@@@@@@@@===>>>???@@@AAABBBBBBBBB@@@@@@BBBDDDGGGKKKNNNPPPSSSUUUXXX]]]aaadddggghhhlllooorrrtttvvvzzz|||yyyxxxxxxxxxvvvuuurrrooollljjjiiihhhhhhfffdddaaa]]]ZZZWWWVVVSSSPPPMMMKKKKKKHHHDDD??????>>>>>>AAAFFFEEE@@@:::===;;;999777666666666666555555555555555444333222222222222222222222222222333333333333333333333333222222222222222111111111111111111111111111111111111111000000000000//////---------------,,,,,,,,,---------------,,,,,,,,,........................111000///---------......,,,,,,,,,,,,,,,------...---------------,,,,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,******++++++++++++******+++******))))))******+++))))))))))))******************))))))))))))************++++++******)))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))******......------,,,++++++++++++******))))))(((((((((''''''''''''((((((((((((&&&''''''((())))))******'''((())))))******))))))******++++++++++++******++++++************++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000000111000000//////000000111000//////...............222333444555666666555555777777888999999999999888888888888888888999::::::<<<;;;;;;;;;<<<===>>>>>>BBBBBBBBBBBBAAAAAA@@@????????????@@@AAAAAABBBBBB@@@@@@AAAAAACCCEEEFFFGGGEEEDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGEEECCCCCCDDDFFFEEEIIIMMMPPPPPPQQQRRRSSS$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###$$$%%%&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))***)))((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))************(((((())))))***++++++,,,,,,,,,+++++++++,,,---...111000000000000111222222222222222222333444555666666666666666777777888888;;;:::888666666888999:::::::::999999:::;;;;;;<<<888888888888777777777777777777777777888999:::;;;======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<;;;999777888:::;;;:::999999:::;;;;;;===>>>>>>?????????@@@AAACCCDDDDDDCCCBBBAAA>>>>>>???@@@BBBEEEGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPOOOQQQSSSTTTUUUXXX]]]aaaaaa^^^YYYUUURRRPPPQQQQQQNNNMMMMMMMMMLLLLLLMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFFFFCCC@@@@@@AAAAAA???===;;;:::;;;???DDDDDDAAA<<<999888777666666666666777444444555555444333333222333333333333333333333333222222222222222222222222222222222111111111111111111111111111111111111111111000000000////////////////////////////////////////////////////////////........................///...,,,******+++,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++******++++++++++++************))))))))))))******)))))))))))))))***************))))))))))))*********************))))))((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''************************((())))))))))))*********)))))))))))))))((((((((((((((((((((()))))))))***---,,,,,,,,,+++++++++***))))))))))))(((((('''''''''''''''((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))******++++++++++++************))))))))))))******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------........./////////////////////...000000000//////000000000000//////.........//////111222222333333333333333777777777888888888888888888888888888888999:::;;;::::::999999:::<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@>>>?????????@@@@@@AAAAAA??????@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDDDDCCCDDDDDDCCCAAABBBDDDFFFHHHKKKPPPRRRRRRQQQQQQQQQ$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&'''''''''((((((((()))(((((())))))))))))(((((((((((()))))))))*********++++++++++++++++++******++++++++++++,,,,,,------......------......///000222222222222333444555555555555555666777777888888:::999777666666777999;;;::::::999999999:::;;;;;;777777777777777777777777999888888999999:::;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;:::999666888::::::999888999:::;;;<<<===>>>>>>??????>>><<<>>>@@@BBBBBBAAA@@@>>>=========>>>???AAABBBCCCAAABBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIMMMKKKGGGDDDBBBBBBCCCDDD<<<<<<===???@@@AAABBBBBB======<<<<<<<<<<<<======<<<:::888777888888888888999888999<<>><<<===>>>@@@AAABBBBBBBBB>>>>>>???????????????@@@???@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAABBBBBB@@@AAAAAAAAA@@@AAADDDFFFLLLOOORRRSSSQQQOOONNNNNN$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&)))******)))&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((($$$######$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))'''&&&%%%&&&&&&'''(((((())))))(((((())))))))))))((((((((((((((()))))))))******,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111111111222222333444555555555555666666777777777888777666666666777888999:::999999888888999999:::888888888999999999999999:::999999::::::;;;<<<===;;;;;;:::999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888999888777777888999999888888999;;;;;;<<<===>>>>>>>>>>>>===:::;;;>>>@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===???AAABBBBBBAAA@@@???>>>>>>======@@@???>>><<<<<<<<<======999999:::;;;<<<<<<;;;;;;::::::999999888777666666888777777666555666666666777777777888:::999666444222222333333333444444444333333444444444444333333111111111111111111111111111111111111111111111111000000000111111111111111000000000000000000000000000000////////////......,,,,,,,,,---------------,,,,,,,,,---------------------------------------///...---,,,,,,---......---,,,,,,+++++++++++++++))))))))))))************************************,,,,,,,,,++++++)))(((((())))))************))))))((())))))******))))))(((************))))))))))))******))))))))))))******))))))******))))))((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************''''''(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''&&&&&&%%%&&&'''(((((())))))((((((******++++++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,---------------..................//////000000//////...111000000000000111111222////////////000222333444666666666555666777777888888888888999:::;;;<<<===:::999999999:::;;;<<<<<<999:::<<<>>>@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAADDDFFFLLLOOOPPPPPPNNNKKKJJJJJJ$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&((()))(((%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$&&&((()))'''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***)))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111111111111222333444555555555666666666666666666555555666666666777777777999888888777777888888888888888888999999::::::::::::999999::::::;;;<<<===<<<;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777888999999888888999999999888888:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@======>>>>>>>>>======<<<::::::::::::<<<===???@@@===<<<;;;;;;<<<<<<;;;;;;777777888888888888777777777888999999999888777666777888888888888666555444777888888888888777888888777777777777777666444222111111222333333333333222111111222222333222222111000000000000000000000000111111111111111111111111///000000000111111111222000000000000000000000000000000/////////.........,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------,,,,,,+++******++++++))))))*********+++++++++******************************+++++++++******)))))))))************))))))'''((()))******)))((('''************)))))))))(((******))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((******++++++++++++******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************************************************++++++++++++*********+++++++++,,,,,,,,,,,,,,,------......///......///000000///......///////////////000111111------......000222444666666666555555555666777888666777777777888:::;;;<<<::::::;;;;;;;;;;;;;;;:::888999;;;<<<>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAADDDFFFIIIKKKLLLKKKIIIGGGGGGHHH$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$"""""""""%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&"""$$$&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%''''''############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$(((((((((((((((((((((((($$$$$$%%%''')))***(((&&&((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......111111111111222333444555666666666666666666666666333444555666777777666666888888777777777777777888666666777777888888888999999999999999:::;;;<<<===>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<>>>>>?????????>>>;;;<<<>>>???@@@@@@AAA@@@===<<<;;;::::::;;;<<<<<<888777777999;;;<<<<<<<<<666777888999999888777666444555666777777777666555000111444666666666555444111333444555444444444555555555555666555444222111222333333444444444444333///000111111111111000000222222222222222222222222000000000000000000000000//////000000111111111222000000000000000000000000000/////////...................../////////000000........./////////000000------------------------******+++,,,,,,,,,++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++))))))************))))))'''((()))******)))((('''+++*********))))))((((((******))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((******++++++++++++******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************************************)))************+++++++++))))))*********+++++++++++++++,,,,,,---...//////---...///000000///...---...............///000111---------...000333555777666555555444444666777888555555555666777999:::;;;:::;;;<<<===<<<;;;:::999999999;;;<<<======>>>>>>>>>>>>>>>>>>============<<<===???AAABBBCCCCCCBBB>>>>>>???@@@@@@@@@@@@@@@???@@@AAA@@@@@@AAACCCFFFEEEFFFGGGGGGEEEEEEFFFGGG$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%###""""""###$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))***+++,,,,,,------,,,,,,------.../////////......///111222333444555666555333333333444666888333444444555555444444333777777777777777666666555444444555555666888999::::::999888888999:::<<<===@@@>>>===<<<===>>>===<<<>>>>>>======<<<<<<;;;;;;===<<<;;;:::999:::;;;;;;:::888666777;;;===>>>======<<<::::::;;;===???AAA======>>>>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888999999999;;;888666666999:::999777666666777777777777777666444222111333666777555222444444444444444444444444444444444555555666666666333333333222222222111111222333444555444444222111666555444333222222222222111111111111111111111111222111111111000000//////000000000000111111111111111111000000//////......333222000/////////---,,,,,,,,,---...//////...............///////////////333111...---------+++***---,,,++++++------,,,+++++++++++++++++++++++++++///...,,,+++,,,///222444,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((()))(((((('''''''''&&&&&&&&&&&&''')))++++++++++++***)))((('''&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''))))))))))))((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))************))))))&&&'''''''''(((((())))))++++++***)))(((((())))))++++++************++++++))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++......//////000000111111////////////000000000000000000000000////////////222111000//////000111111333333444555666777888999888777666666777999;;;===;;;===>>>>>><<<:::::::::;;;;;;;;;;;;<<<===??????AAA???>>><<<<<<===???@@@>>>===<<<===@@@AAABBBAAA???@@@@@@???>>>===???@@@EEEEEEDDDBBB@@@@@@CCCEEEEEEGGGIIIIIIGGGEEEEEEEEE$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$%%%&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''*********))))))))))))))))))******+++,,,,,,------,,,,,,------.../////////111111111222222333333444444444222222222333555666333333444444444444333333555555666666666666555444555555666666777999:::;;;;;;::::::::::::<<<===>>>@@@???======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<:::::::::;;;;;;;;;999777888;;;>>>>>>===<<<<<<;;;;;;<<<>>>???@@@======>>>>>>>>>>>>======<<<<<<============<<<<<<;;;:::999999888888888888:::888666666888999888777666666777777777777666666555444333444777888666444444444444444444444444444333333444444444555555555444444444333333333222222222222333333444333333333444333222111000000000000111111111111111111111111111111111000000000////////////000000000111111111000000000000//////......333222000111222222111000............//////000000/////////...............111///---,,,------,,,***---,,,++++++------,,,+++++++++++++++++++++++++++---,,,+++++++++---///000,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***************************)))((('''''''''((()))(((((('''''''''&&&&&&&&&&&&'''((()))************(((''''''&&&'''((()))***'''(((((())))))(((((('''))))))))))))))))))))))))***)))'''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''***)))((('''&&&''''''((())))))************))))))''''''''''''((((((((()))+++******)))(((((())))))+++******))))))******+++******))))))))))))******))))))))))))************++++++++++++++++++++++++.........///////////////........./////////000000000000/////////.........111000/////////000111222222333333444555666777777999888777666666888999::::::<<<>>>===<<<:::::::::;;;;;;;;;;;;<<<===>>>>>>@@@???===<<<<<<===???@@@???>>>===>>>AAACCCCCCBBBAAABBBBBBAAA@@@???AAABBBEEEEEEDDDBBB@@@@@@CCCEEEEEEGGGHHHGGGEEEDDDDDDDDD$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""$$$%%%&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((((((((*********************************++++++,,,,,,---,,,,,,------.../////////333333333333333333333333333222111111111222444555333333444444444444333333444444555555555555555444666666666777888999:::;;;;;;;;;;;;;;;;;;===>>>>>>@@@???======>>>???>>>===:::::::::;;;;;;;;;;;;;;;@@@>>>===;;;::::::;;;;;;;;;:::888999;;;===>>>>>><<<======>>>>>>?????????===>>>>>>???>>>>>>============>>>>>>>>>>>>======<<<;;;:::999888777777777888777666666888888777666666666666777777666666555555555444666777888777555444444444444444444444444222333333333333333444444555444444444333333333333222222222222222333444444222111000///.........///111111111111111111111111111111000000000000////////////000000000000111111000000000////////////...111000///000222333222111000///.........///000111/////////......------,,,///---++++++,,,,,,,,,+++---+++***+++,,,---,,,+++************************))))))******++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))************************'''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''((()))******'''''''''''''''((()))***'''''''''(((((('''''''''((((((((((((((((((((((((***)))((('''&&&'''((()))''''''''''''&&&&&&&&&&&&(((((())))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''(((((())))))******))))))(((''''''''''''((((((((((((******)))((((((((())))))+++******))))))******++++++******************+++))))))))))))************++++++++++++++++++++++++............---------------------.........////////////.........---------//////...//////000111222222222333333333444444444:::999777666666666777888999;;;<<<<<<;;;999::::::;;;;;;:::;;;;;;<<<===>>>???>>>===<<<<<<===>>>???@@@??????@@@CCCDDDDDDCCCBBBCCCDDDCCCBBBAAACCCEEEDDDEEEDDDCCCAAAAAACCCEEEEEEFFFFFFEEECCCBBBBBBCCC$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###""""""$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))************))))))''''''''''''(((((((((((()))))))))))))))******************++++++,,,,,,,,,,,,,,,------.../////////111111222222222222333333333222222111222333444444333333333444444333333333333444555555666666666666666666666666777888999::::::::::::;;;<<<<<<======@@@>>>======>>>???>>>===:::::::::;;;;;;<<<<<<===AAA???>>><<<;;;;;;;;;<<<;;;:::999999:::<<<===>>>======>>>???@@@?????????>>>>>>?????????>>>======<<<<<<============<<<<<<<<<;;;:::888777666666666666666666666777777777666666666666777666666555555444444555666666777666555333333333333333333333333222222222222222222222222444444333333333222222222222222111000111333444555111000//////.........///111111111111111111111111000000000000000000//////////////////000000000111///////////////////////////...---...000000000...000///---,,,,,,...000111//////......---,,,++++++---+++******+++,,,,,,+++,,,+++***+++,,,,,,,,,***))))))))))))))))))))))))((((((***+++++++++******++++++************++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))))))))(((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((***))))))((((((((())))))******))))))))))))******************************((()))))))))************++++++++++++++++++++++++...---------,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,------......///000111111111111111222222222222222888777777666666666777888888999;;;;;;999999:::;;;<<<<<<;;;;;;<<<===>>>>>>======<<<<<<<<<===>>>???AAA@@@@@@BBBEEEFFFEEEDDDBBBCCCDDDCCCBBBBBBDDDFFFDDDEEEEEECCCBBBAAACCCEEEEEEEEEEEEDDDBBBAAABBBCCC$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""!!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''(((((())))))***+++++++++++++++,,,,,,,,,,,,------.../////////......///000111222333333333333333333333444444555222333333333333333333222333444555666777888888888555555555555555666777888888999999:::;;;;;;<<<<<>>>>>===;;;;;;<<<<<<=========>>>@@@???===<<<;;;;;;<<<<<<:::::::::999999:::<<<>>>===>>>>>>????????????>>>???????????????>>>======:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::888777666666666444555777777777777777777666666666666666555444444222333444555555444555555333333333333333333333333222222222222222222222222222222222222111111111000222222111000111222444555111111000/////////000000000000000000000000000000//////////////////000000...////////////000000000.............../////////000///......//////...,,,///...,,,++++++,,,...//////......---,,,++++++***,,,***))))))+++,,,,,,+++,,,+++******,,,,,,+++***))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&'''''''''''''''''''''(((((('''&&&&&&''')))*********)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))((((((((((((((())))))***))))))))))))))))))***(((((()))******)))((((((((()))))))))************++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---...///000000000000000000111111111111111555555555555666777888888666888999999888888:::;;;=========<<<======>>>>>><<<;;;;;;<<<<<<======>>>@@@@@@AAACCCEEEFFFEEEDDDAAABBBCCCBBBAAABBBCCCEEEDDDEEEEEEDDDCCCBBBCCCDDDCCCEEEEEEEEECCCBBBCCCDDD$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$### """%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%""" %%%%%%%%%&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((()))++++++++++++++++++++++++,,,,,,------.../////////,,,---...///000222333333333333333333444444444444222222333333333333222222333444555777888999999999555444444444555555666777777888999:::;;;;;;;;;;;;===<<<:::;;;<<<======<<<<<<<<<<<<===============>>>===<<<;;;;;;;;;<<<===:::;;;;;;:::999:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>======:::::::::;;;;;;:::::::::;;;:::999888777666666666333555888999888777777888666666666666555555444333111333555555444333444555333333333333333333333333333333333222222222222111111111111111000000000000222222111111111111222222111111000000000000111111000000000000000000000000......////////////000000......////////////000000---............/////////222111000000000111///......---,,,+++++++++,,,------------,,,,,,++++++***,,,+++)))***+++,,,,,,+++,,,***)))***+++,,,+++***************************)))***+++,,,,,,+++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''')))(((((('''(((((())))))))))))))))))((('''%%%$$$'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((()))((((((((('''(((((())))))(((((('''((((((((((((((('''''''''((((((''''''(((((())))))***))))))(((((())))))***'''((()))******)))((('''))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............---------,,,,,,,,,+++,,,---.../////////...//////000000000111111111333333444555666777888888555666777777777777:::<<<======<<<<<<<<<======>>>::::::;;;;;;<<<=========??????@@@BBBDDDEEEDDDBBB@@@AAABBBAAAAAAAAACCCEEEDDDEEEFFFEEECCCBBBCCCDDDBBBDDDFFFGGGFFFEEEEEEEEE$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%!!!$$$&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))'''%%%###!!!!!!!!!!!!$$$$$$$$$%%%&&&'''''''''(((((((((((((((((((((((())))))************))))))&&&&&&''''''((())))))***&&&&&&&&&'''((()))))))))++++++++++++++++++++++++,,,,,,------.../////////......///000111111222222111222222333333333333333222222333333333333222222111222444666777888999999555555555555555666666777888999:::;;;<<<<<<<<<;;;;;;:::999999;;;<<<<<<;;;===<<<<<<<<<<<<<<<;;;;;;<<<;;;:::::::::;;;<<<===<<<>>>>>>===;;;;;;>>>AAA???>>>===<<<<<<<<<===>>>@@@@@@@@@@@@???>>>======:::;;;;;;;;;;;;;;;;;;:::999999888777777777777777333666999:::999888888999666666666666555444333222111444666666444333555666222222222222222222222222444444333333222222222222222222222111111111000000222222333222222111000///111000000000000000111111000000000000000000000000........./////////000000........./////////000000---------.........//////000///...///111111111///......---------,,,,,,,,,,,,,,,,,,+++++++++++++++...,,,******,,,,,,,,,++++++***)))***+++,,,+++)))++++++++++++++++++++++++******+++++++++***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((((())))))***)))))))))(((&&&'''((())))))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))'''(((***++++++***((('''))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------........................------------,,,,,,---.........---,,,......///000111222222333333444555555666666666666444555666666666777:::<<<<<<;;;;;;:::::::::;;;;;;999999:::;;;<<<<<<============>>>AAACCCDDDBBB@@@@@@AAABBBBBBAAABBBDDDFFFDDDEEEFFFFFFDDDCCCCCCDDD@@@DDDHHHJJJJJJHHHHHHGGG$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&!!!$$$&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%&&&''')))***######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&''''''((()))******+++++++++++++++++++++++++++,,,,,,------...//////000111111111111111111111111000000111222222222222111222222222333333222222222000111333555666777888888777666666666666777777888999:::;;;===>>>======<<<:::999888888:::<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999:::;;;===>>>>>>@@@AAA???======@@@CCC???>>><<<::::::;;;===>>>AAAAAAAAA@@@@@@>>>======;;;<<<<<<<<<<<<<<<<<<;;;888888777777777777777888222666:::;;;:::888999:::666666666666555444333222222555888777555444666888222222222222222222222222444444444333333222222222333333333222222222111111222333333333222000...---000000/////////000000111000000000000000000000000---.........//////000000............/////////000---------.........//////,,,++++++,,,///000000///......//////...---,,,,,,++++++++++++++++++,,,,,,///---++++++,,,,,,,,,++++++***)))***+++++++++)))++++++++++++++++++++++++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))*********((('''&&&&&&&&&&&&'''''''''((((((((()))***++++++***)))(((###%%%'''(((*********)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((***)))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''((()))***))))))(((((((((((())))))((()))+++,,,,,,+++)))((())))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------...---------.........////////////.........---------,,,---.........---,,,+++---...///000111222333444555555666666555555444333444555555555555777:::<<<::::::999888888999999999888999:::;;;<<<<<<<<<<<<;;;<<<===@@@BBBCCCAAA???@@@AAABBBBBBBBBBBBDDDFFFDDDEEEGGGFFFDDDCCCCCCDDD???DDDIIILLLLLLKKKIIIIII%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((%%%""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''')))*********++++++++++++++++++******************)))***,,,---.../////////000000000000111111111111111111222222222333333333333222111000000000000111444444555666777777666666666777888999888777555444444777<<<>>>===;;;:::999::::::::::::::::::::::::<<<:::888888999999999888999999999:::;;;===???@@@>>>>>>>>>>>>>>>?????????>>><<<:::999999:::;;;<<<@@@??????>>>===<<<<<<;;;<<<;;;;;;::::::999999888999888888777666555555444555555555555555555555444444444444444444444444444444333333222222333333444333444555666666555444333000111222222111000111222333333333444444555555555111111111111000000000000000000///000000111222222222111000.........///000............//////000000//////............//////////////////............000000///............///------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,+++***)))((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&***......((("""&&&'''((((((((('''%%%$$$(((((())))))))))))((((((+++)))&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))(((&&&###"""((('''&&&&&&&&&&&&'''(((&&&&&&'''((('''&&&$$$###(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000111111111111222444666666555444333555444444444555666888999777999999999888999:::<<<999999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBCCCCCCBBBDDDHHHJJJJJJIIIGGGEEE"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###"""!!!!!!"""###$$$(((&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))*********+++************************((()))***+++,,,---......---------------.........111111111222222222333333333333333222222222111111444444555666666666666666777888999999999777555444333666;;;======<<<;;;;;;:::::::::::::::999999999;;;:::888888:::::::::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999:::<<<===??????>>>>>>===<<<<<<;;;<<<;;;;;;::::::999888888888777777777666555555555222333333333444444444444444444444444444444444444444333333222222333333444333333444444444444333333000111222222111000111222333333333333444444444555111111111000000000//////000000/////////000111111000000///...............------.........//////////////////....../////////////////////............000///......------......------------------------,,,,,,++++++************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,++++++***))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((((((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,++++++///333333---((((((((())))))(((((('''&&&(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000000000111111111111222444555555555333222555444444444555666777888555777777777666777999;;;999:::;;;<<<============;;;;;;;;;<<<===>>>@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGJJJKKKKKKIIIFFFDDD"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************(((((('''((()))***,,,---....../////////000000000111111111222222222222333333444555555555444333222444444555666666666666555888888999999888777555444222666:::======<<<<<<<<<999999999999999999999999:::999888999;;;<<<<<<<<<;;;<<<===>>>>>>>>>===<<>>>>>>>>===<<<<<<<<<::::::999999999;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999999888888666666666666666666555555111111111222222333333333333333333333444444444444444333333222222333333444333333222222222222333333000111222222111000111222222333333333333333444444111111000000000000//////000//////.........//////...............------,,,---------------.........000//////......//////000/////////............---......---,,,,,,,,,------------------------------+++************)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((###$$$%%%&&&'''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((())),,,//////+++'''******)))(((((((((((()))'''(((((())))))(((((('''&&&''''''((('''&&&$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&'''(((((((((((('''&&&%%%%%%&&&'''''''''&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000000111111111000111333444444444333222444444444444444555666777333444555555555555777999:::;;;<<<===>>>>>>>>>>>>:::::::::;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDHHHJJJLLLMMMMMMJJJGGGEEE%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************)))((('''&&&''')))+++---......//////000111111111111111111111222222222222333444666777777666444333444444555666666555555555777777888777777555444333444777;;;<<<<<<;;;;;;;;;888888888888888999999999999888888999<<<>>>???>>>===???@@@AAAAAA???===<<<>>>>>>>>>===<<<;;;::::::888888888999:::;;;===>>>=========<<<<<<;;;;;;;;;;;;;;;::::::999888888888555555555555555555555666222222222222222222222222333333333333333444444444444333333222222333333444444333222111111222333444000111222222111000111222222222222222333333333333111000000000////////////000///...------------------...///000//////---,,,------------------------000//////......//////000//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++(((((((((((((((((((((((((((((((((''''''(((((((((###$$$%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$'''))))))&&&###***)))((('''''''''))))))'''(((((((((((((((((('''&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''###$$$&&&'''((()))((((((%%%'''(((******((('''%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))************)))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000111111111000111222333333333222222333333333444444555555666222444555555444555777999;;;<<<===>>>???@@@@@@@@@============>>>???@@@AAA?????????@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJLLLNNNNNNLLLIIIGGG&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((((()))))))))************)))((('''(((***,,,---******++++++,,,------...000000111111111222222222333444666777777666444333444444555555555555444444555555666555555555444444888:::<<<===;;;999888999777777888888888999999999999999888:::===@@@AAA@@@@@@AAABBBCCCBBB@@@>>><<<======<<<<<<;;;:::999999777777888999:::<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888777777444444444444444555555555555444444333222111000000222222222333333333444444444333333222222333333444555444333222222333444555000111222222111000111222222222222222222222222222000000000////////////...//////...------,,,---------...000111111000///...------------------------//////............//////............------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******''''''(((((()))*********(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''(((((()))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''))))))((('''((('''&&&%%%&&&'''((()))''''''((((((((((((''''''((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///000000111111111111222222333333333222333333333444444444444444333444555555555666888:::;;;<<<===???@@@AAAAAAAAA>>>>>>>>>>>>??????@@@AAA?????????@@@AAACCCDDDEEEBBB@@@>>>===>>>AAADDDGGGEEEHHHKKKNNNOOOMMMKKKJJJ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))*********+++***)))))))))***,,,---******+++,,,---......///000000000111111111111222222333444555555555444333444555555555555444333333444444555555555555666666:::<<<===<<<:::888777777777777888888999::::::::::::999999;;;>>>AAABBBAAAAAAAAAAAAAAAAAA???>>>===<<<<<<;;;;;;:::999999999666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777444444444444444444444333555444444333222111000000111111222222333333444444444333333222222333333444444444333333333333444444000111222222111000111222222222222111111111111000000000////////////......///......---------.........///000000000000000000.........---------------...------------------............------------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******'''''''''(((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&)))'''%%%######%%%''')))!!!"""###$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''''''((((((''''''((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000000111111222222222222333333333444222222333444444333333222333444666666666777999<<<;;;<<<===???@@@AAAAAABBB===<<<<<<<<<======>>>????????????@@@AAABBBDDDEEEAAA???===;;;<<>>>>>======<<<<<<::::::::::::999999999999777777888999:::;;;;;;;;;::::::::::::::::::::::::::::::999999888777777777555444444444333222222222111111111111111111111111000111111222333333444444444333333222222333333444222222333333333333222222000111222222111000111222222222111111000000000000000000/////////...........................///000...............///000000/////////.........---------,,,,,,++++++,,,,,,---.........---------,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&***)))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$%%%''')))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%&&&''')))&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&&&&'''"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))*********++++++))))))))))))*********+++***************************++++++++++++,,,,,,,,,,,,,,,---...///000111222333333333333333444444555111222333444444333222111222444555666666777999<<<:::;;;===???@@@AAAAAABBB<<<<<<;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCC???????????????@@@AAAAAACCCEEEHHHKKKLLLKKKIIIGGG""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%(((++++++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&''''''((()))******+++((()))***************)))(((((()))***,,,------...000000000000111111111111111000000000000111222333444555555555444444333222555555666777888:::<<<===888:::;;;;;;:::999:::;;;888888999:::;;;;;;<<<<<<<<<;;;;;;<<>>@@@AAAAAAAAA======<<<<<<<<<===>>>>>>============>>>???@@@AAA===>>>AAACCCCCCBBB@@@>>>CCCEEEHHHJJJJJJIIIFFFDDD########################$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))(((''''''"""$$$&&&)))*********)))***++++++,,,,,,------.../////////000111111222222222111000//////000111111555444222111111222444555888999::::::888777777888<<<<<<;;;:::999999888888======<<<<<<<<<======>>>==================<<<;;;;;;;;;;;;<<<;;;;;;::::::===;;;888666555555555666999888888888777777666666777777777888:::999777555555666777777777666444333444444333333333333222222000000000000000000000000111111222222222333333333222222222222222222333333111111111000000000000///222222222222222222222222000000111111000///.......................................------,,,,,,,,,......////////////......///......///000000///---///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***+++------+++)))++++++++++++++++++++++++,,,+++*********+++,,,---///......---+++******)))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&'''((()))***'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$)))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((('''&&&%%%$$$$$$###"""%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***++++++++++++*********))))))***))))))((()))+++---...++++++******************,,,,,,,,,+++++++++******++++++,,,,,,---...//////000000000111222222333333333333222222111111222222222444555555555666888:::::::::;;;<<<===>>>??????::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCBBB@@@>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCCCC$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((''''''$$$%%%''')))******))))))******+++,,,,,,------......//////000000111222222222111000//////000111222555555444444444666888:::888999:::999777666666666999999999:::::::::::::::===<<<<<<;;;;;;<<<<<<===;;;;;;<<<============<<<;;;;;;;;;;;;;;;:::999999;;;:::888666555555666666888888888888888888999999555555555666777777555333666666666666666555444444444444333333333333222222111111111111111111111111222222222222333333333333222222222222222222222222222111111111111000000000222222222222111111111111..................---,,,...........................------------------,,,......////////////.........---,,,---//////---,,,------,,,+++++++++++++++,,,,,,,,,++++++*********---,,,+++,,,---...,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,---+++++++++++++++*********))))))))))))))))))))))))'''((())))))((('''((()))((()))))))))************))))))))))))))))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((()))))))))))))))((((((---+++(((&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&((((((((((((&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''(((((('''((((((***+++,,,+++++++++*********)))))))))))))))))))))+++,,,---************************,,,,,,,,,,,,++++++++++++++++++,,,,,,---....../////////000111111222222333222222111222222333444444222444555555555666888:::999::::::;;;<<<===>>>>>>:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@BBBAAA@@@?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%###''''''''''''''''''''''''******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''&&&''')))***+++***)))(((******++++++,,,---------......//////000111111111111111000//////000111222111111111111333555777999777999:::999777555555555777777888:::;;;<<<===>>><<<<<<;;;::::::;;;;;;<<<999:::;;;<<<<<<======<<<<<<<<<;;;:::999888888777888888888777777666666666777777888888999:::::::::888777777888999999888666777666555555444555555555444444333333333333222222222222222222222222222222222222222222333333333333333333333222111111111000222222222111111111111000222222111111000000//////,,,---..........................................---------------...............////////////......---,,,+++,,,......,,,+++,,,++++++************+++++++++***************)))...,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---(((((())))))*********+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))'''''''''''''''((()))***)))((((((''''''(((((()))((((((((()))(((((('''&&&((((((((((((((((((((((((***++++++***)))((('''''',,,+++)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&'''(((((((((((('''***)))))))))***+++,,,---+++************))))))))))))))))))))))))***+++,,,************************------------,,,,,,,,,,,,++++++,,,,,,------......//////000000111111222222111111111222333444666666222333555555555555777999888888999:::;;;<<<<<<===;;;;;;<<<;;;;;;:::999888::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@???%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&)))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''((('''(((((((((((((((''''''))))))************)))(((*********+++,,,,,,------------...//////000000111111000/////////000111222000000000111222333555666555666888888666555666777888999:::;;;<<<===>>>???;;;;;;:::999999999::::::999:::;;;;;;;;;;;;;;;:::<<<<<<:::999888777666666666666777777888777777666777777777777888888888888888777666777888999888666777666444333333444555666444444333333333222222222222222222222222222222222000000111111111222222222444333333222111000000///222222222222111111111111111111000000//////............///000111111000000........................,,,,,,------......//////---......//////......------,,,+++,,,......,,,+++,,,++++++*********++++++++++++++++++************---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,(((((()))))))))*********)))))))))))))))))))))))))))***++++++))))))***+++)))))))))))))))*********((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&)))((((((((('''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''((((((((((((((())))))*********++++++,,,************)))))))))))))))))))))))))))***++++++***************+++++++++......---------,,,,,,,,,++++++,,,,,,,,,---------......//////000111111222222222222222333444555666222333555666555555666888666666777888999:::;;;;;;<<<<<<<<<;;;:::999888777999999:::;;;<<<======>>>>>>???AAAAAAAAA@@@>>>===??????>>>>>>>>>>>>>>>>>>%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################!!!$$$'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''***************))))))((())))))***++++++,,,,,,------------...//////000000111000/////////000222333555555555555555666666666222444666777777777888999;;;;;;<<<<<<=========>>>::::::999888888888888888::::::;;;::::::999888777<<<;;;999777666666555666555555666777777777777666888777777666555444444333333222111111222333222111666555444333333444555666444444333333333222222222111111111111111111111111////////////000000000000333333222222111000//////222222222111111111000000000000000/////////............///000111111000000////////////////////////---------....../////////------............------...---,,,---//////---,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***,,,******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&((((((((((((((((((''''''))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((#########$$$%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......//////000111111444333333222222333333333111333555666555555555666555555666777888999::::::;;;;;;;;;;;;:::999888777888888999:::;;;<<<======>>>???AAABBBAAA@@@===<<<>>>===<<<<<<<<<<<<======%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%######################## $$$'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------.../////////000000/////////111222333444444444444444444444444222444777888888888999;;;<<<<<<<<<;;;;;;;;;;;;;;;999999888777666666666666999999999999999888777777:::999888666555555555666666666666666666666666666888777666555444333222111444222000000222333222222444444444444444444555666444444333333333333222222000000000000000000000000...////////////000000000222222222111000000000///111111111000000000000///////////////000000000000,,,---..................////////////////////////.............../////////------............------...---,,,---//////---,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---------,,,***(((''')))*********++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++******))))))(((((()))))))))))))))))))))))))))+++++++++***)))***+++************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''''''''((())))))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))$$$%%%&&&&&&''''''&&&&&&))))))(((((('''&&&&&&%%%((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((""""""######$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''((())))))))))))(((&&&'''((((((((((((''''''(((((()))))))))))))))***(((((()))******))))))((()))))))))***++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......//////000000444333222222111111111222111333555666555444444555555555666777888999999:::::::::;;;::::::999888777888888999:::;;;<<<======>>>???@@@AAAAAA???===<<<<<<<<<;;;:::;;;<<<===>>>$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%################################################&&&%%%$$$%%%&&&''''''%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''(((((((((((((((((()))))))))))))))***++++++,,,,,,+++,,,,,,---......//////000////////////111333444000111111222333333333333555777999999888777888999999999999999999999999999999888777666555555555555555666777888999999999999999888666444444555666777777777555555444555666777777777666555444444333333666555333222444555555444222333444444555555555444444444333333333333222222111111111111111111111111000000000111111111111222111111111111000000000000000000000/////////.........//////000000111111222..................---,,,////////////////////////////////////............,,,------......------,,,---,,,+++,,,......,,,+++***************+++,,,,,,******++++++,,,,,,,,,,,,---+++(((((()))+++++++++************************++++++,,,,,,+++)))(((''''''((((((((((((((()))))))))))))))))))))))))))))))))***+++***)))((()))+++************)))))))))((())))))))))))))))))))))))***)))(((''''''&&&''''''(((''''''&&&&&&''''''((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%&&&(((((((((((("""###%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%$$$######$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''((()))))))))))))))&&&'''(((((((((((('''&&&(((((((((((())))))******(((((()))******)))((('''((())))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......///000000111111000000000111222222000333666666555444444444555555666777888999::::::999999:::::::::999999888888888999:::;;;<<<======>>>??????@@@@@@>>>===<<<;;;;;;::::::;;;<<>>???????????????>>>======::::::999999;;;===@@@AAA$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))$$$""" """'''***+++***'''((()))******++++++***++++++******++++++,,,---------------...///111222222111000000222444777888888888888777777777777777666666666666777888::::::888777555444333333333444333333444555666777888888777666555444555777999:::999888555444333444555777666777777777666666555444333333333333333333333333333333333444444555555555444333222111111111222333333333222222111000////////////000000111111222222///000000000000000//////000000//////.........---000000111111111111000000000000111111111111000000000000///...............///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))))))))))))))))))))************''''''(((((())))))*********))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++************************+++++++++,,,,,,---------,,,,,,,,,---------......///////////////000000111333555666555333111111111666777777777888888888888777999;;;<<<:::888777777888:::<<<===<<<;;;:::;;;======>>>>>>>>>>>>===<<<999:::<<<======>>>AAACCC########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""""""""""""""######$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''%%%###$$$'''))))))(((&&&'''((())))))******************))))))***++++++------------///000222333333222222222222444777888888888888888888888888888555555555666777888:::;;;999888666444333333333333333333444444555666777777777666444333333444555666888777666444444444555666444444444444444333222222333333333333333333333333333333333444444444555555444333222111111111222222333333222111111000///////////////000000000000000//////000000000000//////000/////////............000000111111111111000000//////000000000000//////000//////...............,,,,,,------------------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$)))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------......//////......//////000111222333444333222222333444555555555666666666777777777999;;;<<<:::999888888999;;;<<<<<<;;;::::::;;;======>>>>>>>>>======<<<<<<>>>??????>>>???AAACCC########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$""""""!!!!!!!!!""""""###%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&'''((('''&&&%%%&&&'''((())))))))))))******))))))((()))))))))---------...000222333555555444333333333444666777888888888888888888888888333333444555666888:::;;;:::999777555444333222222222222333333444444555555777666444222111222222333666666666555555555555555666666666777666666555444333333333333333333333333333333333333444444444444333333222111111111111222222222111111000000/////////////////////............//////000000/////////////////////............///000000111111000000///...//////000000//////...//////.........---------+++++++++,,,---.........//////......---,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((()))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///............///000000000111222111111222444777333444444444444555555555666999;;;;;;:::999999999<<<<<<<<<;;;999888999;;;<<<<<<===============<<>>???@@@@@@??????AAACCC""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((((()))***++++++++++++,,,++++++*********++++++,,,---...000111333444444222222111111111111111111222333333333444444444555111111222333444666888999999888777666444222000///000000111111222222333333444444444444444555555666333444555555555555444444111111222222222222111111333333333333333333333333333333333333333333333333222222222222111111000000000000////////////////////////......------,,,,,,------...///////////////........./////////////////////000000000000/////////000000000000000000///,,,------...---,,,++++++------,,,,,,,,,+++++++++000000///...------,,,,,,******+++,,,,,,,,,,,,++++++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))******))))))((((((''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,---------......---------------......///222222111///...///222444333333333444444444555555444666888888888888999;;;======<<<999777777888:::::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>???BBBDDD"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$&&&'''############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))))))))***))))))***+++,,,,,,,,,,,,++++++******+++,,,,,,---------///000111222222222000000000000000000000000000000111111222333333333111111222222333444666666777666666555333111000/////////000111222333444444333444444555666777777777444444444444444555555555222222333333444444333333333333333333333333333333333333333333222222222222111111222222111111000///////////////...........................---------,,,---......////////////.........///////////////...//////000000//////......//////000000//////...+++,,,---------,,,+++***---------,,,+++*********//////......---,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))((()))******++++++******************************+++++++++++++++*********,,,,,,,,,---------......---,,,,,,,,,,,,---......111111111000......000222333333333333444444444444222444666666666777999;;;;;;;;;;;;:::888777888:::999999:::;;;<<<<<<<<<<<<888:::<<<<<<===>>>AAACCC!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******((('''((()))((()))***++++++,,,,,,+++))))))))))))***,,,---...---...///000000000//////000000000111111111111000000000111111222333333333222222222222222333444444444444444444333111///.........000111333444555666444555555666666666555555444444333333333444555666555666777777888888777777333333333333333333333333333333333222222222111111000111111222111000///........................................../////////+++,,,---...////////////............/////////000......////////////......,,,------......------,,,***+++---------,,,***))),,,,,,++++++++++++++++++------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''(((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))((())))))***************************************++++++++++++*********))),,,,,,,,,---------......,,,,,,,,,+++,,,------...---///000000//////111222111111111222222222333333000222444444444555888:::888:::;;;;;;999888999999888888999;;;;;;<<<<<<<<<:::;;;<<<<<<<<<===@@@BBB!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$######"""###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%(((+++***(((&&&&&&''''''((()))******++++++***'''''''''((()))+++---------...///000000///...---000000111222222222222222000000111222333333444444333222222222222222222333222222333333222111///...---...///111333555777777666666666666555444333333555444222222222444666777444444555666666777666666333333333333333333333333333333333222222111111111000111111222222000///...---.....................---.........///000000000+++,,,---...////////////---.........//////000000......////////////......***++++++,,,,,,++++++******+++,,,------,,,***(((*********++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++******************+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''')))*********)))((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%''''''%%%$$$$$$%%%''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************************************++++++++++++******)))))),,,,,,,,,---------......,,,,,,++++++,,,,,,---...***,,,///000000111222333000000000000111111111111///111222333333555777:::666888;;;;;;:::999999999777888999:::;;;;;;<<<;;;<<<===>>>===<<<===>>>@@@######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((())))))***++++++,,,------......---------...///000000111111111111111222222222333333333555444444333333222222111222222111000//////000000111222333444444444444444888666444555777777555333222333333444555666777777777777777777777777777777000000111222333333444444111111111111111111111111///...---...000222222111///////////////............------,,,---...///000,,,---------.../////////000000000000////////////222111000///...---------//////000000///...------------------------------,,,,,,++++++++++++******,,,+++***)))))))))***+++------,,,,,,+++***))))))************************))))))))))))************,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))******************)))''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''',,,******,,,......+++((((((((())))))******++++++(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$&&&&&&&&&&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,---------......//////...------111111111111111222222222111222444444444555888:::;;;;;;::::::999888777777777777777777777777888999999===AAACCCBBB@@@???>>>######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''',,,+++***)))(((&&&&&&%%%''''''((((((((())))))))),,,++++++++++++,,,------+++,,,,,,------------------...///000000111111000111111111222222222333333333333333333333333333333222222111000000000000000111111222333444444444444888666444555777777555333333333444444555666666666666666666666666666666666333333222222222222111111111111111111111111111111555333111000000000...---////////////////////////......---------...///000.........////////////////////////............---000///......------------.../////////......---,,,,,,,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,------...---,,,+++***+++,,,,,,------,,,++++++***))))))++++++++++++++++++++++++))))))))))))************,,,+++******))))))******))))))))))))))))))))))))))))))))))))************++++++***(((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))'''&&&'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,,,,------------..................------///000000000000111111111000111333333333444777999:::999999888777777666666777777777777777888888999;;;>>>AAACCCBBB???>>>>>>######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''******)))((((((''''''&&&((((((((()))))))))******))))))(((((())))))***+++++++++,,,------------,,,------...///000000000000000111111111222222222222111111222333333444555555222222111000000000000111000111111222333444444444888666555555777777666444444444444444444444444444444444444444444444444444555555444222111000///...000000000000000000000000777555222111000000...,,,///////////////////////////............//////000000000000///////////////.........---------,,,,,,------,,,,,,,,,,,,------------......------,,,,,,,,,,,,************,,,,,,******+++,,,---...////////////...---,,,---------,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++***)))))))))******))))))))))))))))))))))))))))))))))))************,,,+++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------............---,,,,,,---...///......//////000000000000///111222222222333666888888888777777666666555555777777777777777888999999<<>>======######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++))))))))))))************''''''&&&&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,---...///000000000000000000000111111111111222222222222333333444444444222222111000000111111111111111111222333444555555888777666666666666666555555555555444444333333333333333333333333333333333555444333222111000///...000000000000000000000000222000//////000111111000///////////////000000000/////////////////////000000000//////......------.........------------,,,++++++******+++,,,------,,,,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++,,,------.../////////......---------------,,,+++++++++******))))))++++++++++++++++++++++++((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************+++***))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,---------.........///---,,,++++++---...000......//////000111111111000111333333222333666888777777777666666666555555777666666666777888999:::===???AAA@@@???===<<<===######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))***+++))))))))))))***************))))))))))))***++++++)))***++++++,,,,,,++++++,,,---...//////000000000//////000000000111111111444444444333333222222222222111111111111111222222111111111222333444666777777777888777666666666666555555555444333333222222333333333333333333333333222222222111111000000000////////////////////////---,,,,,,---///111222111////////////000000111111000000000000000000000///.........------,,,,,,,,,/////////.........------******)))******+++,,,---++++++,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...------------------------------------,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))((()))))))))***************))))))((())))))******))))))))))))))))))))))))((()))))))))************))))))((('''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******((('''&&&&&&((()))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******+++++++++************************(((((()))))))))*********,,,,,,,,,---------.........---+++***+++,,,///000//////000111111222333333222333444444444444666888777777777777777666666666666666666666777888999:::===>>>???>>><<<;;;;;;<<<######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''((((((((()))))))))******(((''''''''''''((())))))))))))***++++++++++++***,,,,,,---...////////////////////////000000000000555555444333333222111111222111111111111222333333333222222222444666888999777888999888666555666777555444444444333333222222222222222222222222222222000000000111111111111111///////////////////////////---,,,,,,...//////......//////000000111111222000111111111111000000///---------,,,,,,,,,,,,,,,/////////............---***************+++,,,---++++++,,,,,,------,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''((('''&&&%%%''')))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++************************((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,+++++++++---.../////////000111222333333444333444555555444555777999777777777777777666666666666666666666777888::::::;;;<<<<<<;;;999999;;;<<<######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((()))))))))%%%%%%$$$$$$%%%%%%&&&'''((())))))***************,,,,,,---...////////////........./////////000000333333333333333333333333222111111111222222333444444333333333555777:::;;;777888:::888666555666888444444333333333333333333333333333333333333333333000000000000111111111111........................111///------/////////......//////000111111222222111111222222222111000///,,,,,,,,,---------------.........---------,,,,,,++++++*********+++,,,,,,++++++,,,---------------***+++---......---+++***++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))((((((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''###%%%((((((&&&&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,***++++++,,,,,,---............///000111222333333222333444444333333555777555555555555555555555555555555666666777999:::;;;999:::999888777888:::===######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''((())))))(((((()))***************+++,,,---...////////////............/////////000111222222333333444444555222111111111222333333444555444444444555888;;;<<<666999:::999666555666888333333333333333333333333333333333333333333333333222111111111000000//////........................000...---...000111111000...//////000111222222222111222333333222111000///,,,------....../////////---------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,+++,,,------............(((***,,,......,,,***((())))))***+++,,,,,,---...+++,,,---------,,,+++***)))))))))))))))*********************************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************)))))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''"""&&&)))***)))((()))+++'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))***+++,,,---...------------...///000111222222111222333333222222444666444444444444444444444444555555555666777999:::;;;888888888777666777:::==="""$$$&&&%%%%%%%%%&&&%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!! &&&&&&&&&%%%%%%$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******))))))))))))************,,,,,,------...///000000,,,---///111111111000000000111111111111222222222444333333333333444555555444555555666777888888999888888777555444333222111222111111222444555555444000000000000111222333444000000////////////000000111111000000//////......///...---,,,,,,---...///000000111222222222222222111111000000//////......---------............///...---,,,+++++++++,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++******************************++++++++++++******)))***+++,,,,,,+++***)))&&&&&&''''''(((((())))))******))))))))))))******(((((())))))*********+++)))))))))))))))))))))***''''''((((((((((((''''''$$$!!! ###(((+++***'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%""""""%%%(((((('''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###))))))((((((''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((( !!!$$$&&&'''(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((()))******)))((('''(((((()))***************)))))))))***+++++++++,,,,,,,,,++++++++++++++++++------......///000000000111111222333444444444444333333333333333333333333555555666666777888888888888777555555666888;;;==="""$$$%%%%%%###"""###$$$%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((()))))))))*********++++++,,,------...//////,,,---///000111111000000///000000000000111111111444444333333444444555666555555555666666777777888777777666555444333222222444222111222333333222111000//////000000111222333000//////////////////000000000000000////////////000///............///000000000111222222222222222000000000/////////......---------............///------.........---,,,+++,,,,,,,,,+++++++++******((())))))***+++------...++++++++++++++++++++++++******************************++++++++++++******))))))************))))))(((((((((((((((((())))))******))))))))))))******((()))))))))******************))))))))))))))))))''''''((((((((((((''''''***'''%%%&&&***,,,***'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((***'''$$$$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))((()))***++++++***)))((((((((()))******************************+++++++++++++++++++++++++++++++++.........///000000111111000111222333333444333333333333333333333333333333444444555666666777777888888777777666777999;;;<<<###$$$$$$###""""""$$$&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((())))))))))))************++++++,,,---------------...000000000000000/////////000000000000111555444444444444555666666555555555555555666666666555555555444444333333333444222111111111111000...///......//////000111222//////............//////////////////000000000000000000////////////000000///000111111222111111111///////////////.........---------............///,,,...///000000...,,,+++++++++++++++************'''((((((***+++,,,------++++++++++++++++++++++++******************************++++++++++++******))))))(((((((((((())))))))))))))))))))))))((((((***))))))(((((())))))***))))))))))))*********************))))))(((((((((''''''((((((((((((''''''---***((((((******(((%%%))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''(((((((((+++)))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))))))))***+++++++++***)))(((((()))***************+++++++++************************++++++,,,,,,---.........///000000111111//////000111222222222222222222333333333333333333333333444444555666666777999999999999:::;;;;;;;;;!!!"""#########%%%(((+++%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''((((((((((((((('''''''''(((((((((((()))))))))***)))*********+++++++++,,,------...//////000000000000000000000111111111111555555444444555555666777555555555444444444444444333333333333333333444444222000//////000000///......------......///000111//////............//////......//////000000111111////////////////////////---...//////000000//////........................---------............///---......///...---,,,,,,++++++++++++++++++++++++************++++++++++++******************************************************++++++++++++******+++***)))(((((()))***+++++++++******))))))(((((())))))(((((((((((()))))))))))))))))))))******************)))((((((''''''''''''((((((((((((''''''+++)))''''''((((((&&&$$$(((((((((((('''''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((***)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''((()))***+++***))))))(((((()))***************,,,+++++++++***)))))))))))))))***+++,,,,,,------,,,------......//////000---...///000111111111111222222222222222333333333222222333444444555555666:::;;;<<<======<<<<<<;;;"""###$$$$$$$$$&&&))),,,%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&''''''((())))))***'''(((((((((((())))))))))))))))))***************---------...//////000000111111222222222222333333444444444444444555666666444444444333333333333333222222222333333333333333///...---...000111000///------------...///000111//////............//////......//////000000111111........................+++,,,,,,------------------------------.........---------............//////...,,,******+++,,,...------------------------...------,,,++++++******************************))))))))))))))))))))))))******++++++++++++******---,,,************,,,---++++++******))))))(((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''')))(((''''''(((((('''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''',,,+++)))(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&((()))))))))(((((((((((()))***************,,,+++++++++***)))))))))))))))***+++,,,,,,------******++++++,,,---------------...///000000000000111111111222222333333333222222333333444555555555;;;<<<===>>>>>>===;;;:::&&&''''''&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((()))******''''''(((((((((((())))))************************------------...///000111222222222333333333444444444333333333333444555555222222222222222333333333222222222222222222222222...------...000111111000...------......///000111000000////////////000000////////////000000000000------............------***++++++,,,---,,,,,,,,,,,,,,,,,,------------------------............///000...+++((((((***---///------------..................------,,,+++******************************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))(((((()))((((((''''''(((((()))************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,+++)))'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&(((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$%%%'''((()))(((((('''(((((()))***************+++++++++************************++++++,,,,,,---)))))))))***++++++,,,,,,------...///000000000000000000111111222333333333222222333333444555555666;;;;;;<<<===<<<;;;999888%%%&&&'''&&&###"""!!!""""""$$$&&&%%%###"""###%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################## !!!""""""######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))************************------,,,,,,---...000111111111222222222333333333333222222222222333444444000000111111222222333333222222222222111111111111000///...///000111000///............///000111222111111000000000000111111000000000000////////////---...///000000///...---+++,,,,,,---------------++++++,,,,,,,,,------------------............///000...,,,+++***+++---...,,,,,,,,,------.........++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,+++++++++(((((((((((((((((())))))((((((''''''''''''((((((************)))))))))(((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((())))))((((((((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$%%%'''((()))))))))((((((((()))******************************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,---...///000000111111000///000000111222222333333333333333444555555666666999999999888888666555555 """$$$$$$###"""!!!"""!!!$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((('''''''''''''''''''''((((((((()))+++++++++***************------,,,,,,---...000111000111111111111222222222222222111111222222333444//////000111222333333444222222222222111111000000222111//////000000///---///......//////000111222222222111111111111222222111111000000//////.........///000111111000///...,,,---......//////......+++++++++,,,,,,------------------.........////////////.........---------+++++++++,,,,,,---------(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))&&&&&&''''''(((((())))))((((((''''''''''''((((((+++*********))))))((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&'''''''''%%%$$$$$$%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$'''))))))''''''(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((( ###%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&((()))*********)))(((((()))***************))))))******+++++++++,,,,,,,,,++++++++++++++++++)))******+++,,,,,,---------...///000111111111111///000000111222222333333333333444555555666666777777777666555444333222222$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))******)))))))))))))))***---------...///000111222222111000//////000111222111222222222222222222333444333111000000111333555222222111111111111111111000000//////.........---,,,---...000000000///...000000000000000000000000000/////////111222111000111000000///...---------.........---,,,+++))))))***(((''')))---///...,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&((((((((((((&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''&&&$$$###!!!(((((((((((((((((((((((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&(((***)))&&&"""%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))******)))'''%%%$$$$$$$$$$$$###"""!!!!!!((((((((((((((((((((((((%%%&&&&&&'''''''''''''''***)))((((((((((((((()))(((((((((((((((((((((((()))))))))(((((((((((((((************************+++,,,,,,---,,,+++***))),,,,,,...///000000000000222222111111111111111111111111222333555666777777999888666444222111111000"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((******)))))))))))))))***,,,,,,,,,---...///000111111111000//////000111111222222222222222333333333333222111000000111222222111111111111111111111111111111000000000/////////...///000111222111111000000000000000000000000000///......000333555555444111000000///......---------......------,,,+++******)))(((***---///...,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((&&&%%%$$$''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%%%%###!!!"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))((((((((((((((()))((((((((((((((((((((((((+++*********************************************++++++,,,,,,,,,+++***)))+++,,,---...............000000000000000000000000111111222333444555555666555555444333222222333333"""""""""""""""""""""""""""############$$$$$$$$$###""""""###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""##################"""$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((()))))))))(((((())))))***+++++++++,,,---...///000111000000//////000000111222222222222333333444444222222333222222111000000111111111111111111111111222222111111111111000000000111222222333333222222000000000000000000000000.........111555777888888111000000//////......---------.........---------***))))))***---......---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((())))))))))))((((((((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''((())))))))))))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++((($$$############"""!!!"""$$$%%%''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&###!!!!!!###&&&((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************++++++************************+++++++++,,,++++++***)))++++++,,,------,,,,,,,,,.........///////////////111111222222222333333333111111111111222333444555$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))(((((((((((())))))************+++,,,---//////000000000//////000000000111111222222333333444444333444555555444222000...000000000000111111111111111111111111111111111111111222222222222222222222////////////////////////.........111444666777777000000000000//////......,,,------.../////////...*********+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%%%%&&&)))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((&&&###!!!!!!###&&&((((((((()))(((((('''&&&%%%''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************++++++++++++*********,,,,,,,,,,,,,,,,,,++++++.............../////////111111111111111222222222000000000000111222333444$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&)))***)))'''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''((()))***************+++,,,---...////////////000000/////////000000111111222333444444333555666777666333111/////////000000000111111111000000000000000000000000111111111111000111111111///////////////////////////......///222333333222000000000000000/////////,,,,,,---...////////////***+++,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,******************************))))))))))))******************************))))))))))))((((((((((((((((((((((((''''''''''''******))))))((((((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$!!!###'''))))))'''&&&%%%'''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((()))(((((((((((((((((((((((((((((((((''''''(((((())))))))))))*********************************************+++,,,,,,---------,,,,,,+++........./////////000000111111111111111111111111111111000000000111222222"""""""""""""""""""""""""""############$$$$$$$$$&&&$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%((()))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''((()))***************+++,,,---...///...//////000000//////......//////000111222333333333444555666555444222000...//////000000111111111/////////000000000000111111111000////////////000000000000000000000000000///...---...000000///...000000000000000000000000+++,,,---...............***,,,------,,,,,,---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++*********)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************************))))))))))))(((((((((((()))))))))(((((((((((('''))))))((((((((((((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%((((((&&&$$$$$$((())))))(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%'''((())))))((('''(((((((((((((((((((((((()))))))))***++++++,,,,,,******************************)))))))))***+++++++++,,,,,,---------,,,,,,------......///000000000000000111111111222222222333222111111000111111111"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######!!!###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''''')))******++++++++++++,,,...///000......///000000///......------...///000111222222111222333333333222111000......//////000111111222000000000111111111222222222111000///...//////000000000000000000000000000///---------///000///...000000000000000000000000+++,,,,,,------------,,,***,,,......,,,+++---///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,******************************))))))))))))******************************))))))))))))((((((((((((******)))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))(((''''''((()))***''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&& %%%'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###%%%'''((())))))((('''((((((((((((((((((((((((((())))))***++++++,,,,,,***************************)))(((((()))***+++,,,))))))***+++,,,,,,,,,,,,+++,,,,,,---......//////000000000111222333444444222222111111111222222333$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!###&&&'''((('''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&!!!"""%%%'''''''''&&&%%%''''''''''''''''''''''''"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******+++++++++,,,---...///000---...///000000///...---,,,,,,---...///000111111///000000111111111000000---......///000111111222111111111222222333333333333222000/////////000000000000000000000000000000...---,,,...000111000///000000000000000111111111+++,,,,,,------,,,,,,++++++---///...,,,+++---///---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++((()))***+++,,,---------++++++++++++++++++++++++******))))))))))))******************************))))))))))))((((((((((((++++++******))))))((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((("""%%%''''''%%%$$$%%%'''"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&((())))))((('''((((((((((((((((((((((((&&&''''''((()))************************************)))(((((((((***+++,,,''''''(((***++++++++++++******+++,,,,,,---......///000111222333444555555111111111111222333444444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***((($$$ !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((()))******))))))%%%&&&'''((((((((('''&&&))))))))))))((((((((((((,,,,,,*********+++,,,---///......---------......////////////////////////111000////////////000000111111111111111111111111111000/////////000222333//////.........---------............////////////...///000111111///---+++........................------------------------...---+++******+++---......---,,,,,,+++++++++,,,...,,,***(((((()))***+++)))******++++++******)))******+++++++++,,,,,,,,,************+++,,,,,,---,,,+++++++++******))))))((()))))))))))))))((((((((((((((((((''''''''''''++++++++++++*********)))'''&&&%%%%%%&&&''')))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++++++++******)))((('''(((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&$$$###"""$$$&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***(((&&&'''***+++)))'''))))))))))))(((((((((((()))************++++++++++++,,,,,,,,,---.........,,,---///000222222333333333111000///000222555777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&'''(((((()))))))))(((&&&'''''''''''''''&&&&&&((((((((((((((()))))))))******))))))***,,,---......------,,,,,,------...........................000000////////////000000111111111111111111111111000000/////////000111222//////.........---------............////////////...///000000000...---,,,........................------------------------...---+++******+++---...,,,,,,++++++************,,,+++)))((((((((()))***---------......---------******+++++++++,,,,,,,,,******************+++,,,++++++******))))))))))))(((((())))))))))))((((((++++++++++++************))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))((('''************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''(((***+++)))'''))))))))))))(((((((((((()))************+++++++++,,,,,,,,,---......//////......///000111111111111111111111222333444444555########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***'''(((((()))***,,,...///,,,,,,+++++++++,,,,,,---........................///////////////000000000000000000000000000000000000////////////000111111...............---------............/////////////////////.......................................---------------------------,,,+++******+++,,,---++++++******************)))))))))))))))(((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))*********))))))))))))(((((((((((((((((())))))))))))((((((,,,,,,,,,+++++++++******((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***))))))---,,,,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((())))))******++++++,,,+++))))))******)))'''(((((((((((()))))))))))))))************+++++++++,,,------...//////000000000000111111111000000///000111333555555555444333$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$#####################$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$"""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***)))'''&&&%%%%%%%%%&&&&&&&&&''''''((()))******''''''((()))***+++,,,---+++************++++++,,,...........................//////000000000000000000000000000000000000000........./////////000000....................................///////////////......---------...///........................------------------------,,,,,,+++******+++,,,,,,***+++++++++++++++******))))))************)))(((******))))))))))))************+++++++++,,,,,,,,,---,,,+++***************(((((((((((((((((('''''''''(((((())))))))))))((()))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((()))))))))(((&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((())))))(((((('''&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###############$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---,,,++++++******)))((((((((((((((())))))))))))))))))*********+++++++++,,,------...///000111111000111111222222222222111222333444444555555555444%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$#########"""""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%%%%&&&%%%&&&&&&'''((())))))***(((((()))))))))))))))))))))))))))))))))***+++,,,........................---...///000111000000000////////////////////////------......////////////---.................................////////////......------------...///........................------------------------++++++++++++++++++++++++++++++,,,------,,,,,,+++******+++,,,,,,++++++***...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,...---,,,+++++++++++++++''''''''''''''''''((((((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&''''''((())))))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))))))))************)))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,,,,+++***)))(((((('''((((((((()))))))))***))))))*********+++++++++,,,,,,---...///000111222000000222333444555555555555444333222222444555777%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""""""""###$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((())))))))))))(((''')))))))))))))))***+++,,,---------------------------...///111111111000000////////////////////////,,,------...///.........---------...........................////////////---------------.................................------------------------++++++++++++++++++++++++***+++,,,---...---,,,++++++++++++,,,,,,,,,,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++''''''''''''((((((((((((&&&'''((())))))******)))))))))((((((((('''''''''))))))((((((((('''''''''$$$%%%&&&'''((((((((((((((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))*********)))************)))((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********+++,,,+++)))(((((()))''''''(((((())))))******)))************+++++++++++++++,,,...///000111111///000111333555666666666666444222000111222555777$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))))))))((())))))))))))***+++,,,---------------------------,,,---///111222111000000........................+++,,,---.........---------------.........//////............////////////+++,,,---.........------........................------------------------******++++++++++++******)))***+++---------++++++++++++*********+++------+++***(((''''''(((***+++******+++++++++,,,,,,,,,))))))))))))))))))***+++''''''((((((((()))))))))&&&'''((()))************))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((('''%%%$$$'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$$$$######%%%'''%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((***+++***((('''(((***'''''''''((()))*********)))************+++++++++******+++---...///000111///000111222333333333333444333222222111222333444########################$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%"""""""""######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%%%%'''(((%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&###$$$&&&(((************))))))))))))***+++,,,---------------------------+++---///111222222000000........................+++,,,---.........---,,,---------.........//////............/////////000***+++---//////...---,,,........................------------------------******++++++++++++******'''(((***,,,---,,,***)))+++***)))((((((***,,,......---+++******+++---...******+++++++++,,,,,,,,,'''''''''''''''((()))***'''((((((((())))))******&&&'''((()))************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&*********)))'''%%%###!!!&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((******''''''(((+++&&&''''''((()))******+++)))************+++++++++)))***+++,,,...///000111000000000111111111000000111222333333333222111000###!!! !!!###$$$$$$###$$$$$$$$$############"""&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''))))))%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%++++++***)))((())))))))))))******++++++,,,------------............------////////////////////////000///...---,,,---......------,,,+++,,,---...///////////////////////////111111000///...------,,,---------............///,,,,,,,,,---------.........------,,,+++++++++,,,++++++++++++++++++++++++.........---,,,+++***)))///---+++)))(((***,,,---))))))))))))************)))))))))))))))*********))))))))))))(((((((((((())))))(((((()))***++++++***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((***(((&&&%%%%%%%%%'''(((---,,,+++***)))((('''&&&%%%&&&'''(((((('''&&&%%%)))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&'''((((((((((((((((((+++***)))'''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,...//////000,,,,,,---///000222333444333222222222222222222222$$$###!!!!!!###$$$$$$###$$$$$$$$$############"""&&&%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******)))******++++++,,,,,,---------............------...........................---,,,+++++++++,,,,,,------,,,,,,,,,---...///........................///......------,,,,,,,,,------------............,,,,,,,,,------------...,,,++++++***))))))******++++++++++++++++++++++++---------,,,,,,+++***)))***+++++++++,,,,,,------))))))))))))************)))))))))))))))))))))))))))((((((((((((((((((((()))((((((((())))))***+++***)))'''&&&%%%&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((******)))((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$&&&''')))***)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%###"""######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((()))))))))******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&########################'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((('''((())))))***)))***+++,,,---......///,,,,,,---...000111222222222222222222222222222222&&&$$$""""""$$$$$$$$$###$$$$$$$$$############"""&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''((((((&&&%%%$$$&&&'''))))))((((((''''''&&&&&&%%%&&&'''(((((((((((((((***)))(((''''''((())))))###$$$&&&((()))))))))((())))))******+++,,,,,,,,,,,,------......------,,,..............................---,,,,,,,,,,,,------,,,,,,,,,,,,---...///.......................................---------------------............,,,,,,,,,,,,------------,,,++++++***************+++++++++++++++++++++++++++++++++++++++***)))(((&&&(((+++---......---,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&&&&&&&'''((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&!!!$$$'''***+++***(((&&&'''&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&'''((())))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((())))))***+++,,,------,,,,,,------...///000000111111111111111111111111'''%%%######$$$%%%$$$###$$$$$$$$$#########""""""&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''(((((('''%%%%%%&&&(((++++++***)))(((''''''&&&&&&'''((()))***+++++++++222000---+++)))***++++++((()))***++++++)))'''&&&)))))))))***++++++,,,,,,,,,,,,------------,,,,,,------------------------000000/////////.........,,,,,,,,,,,,------..............................//////000000000000000000,,,,,,---------.........++++++,,,,,,,,,---------...------,,,,,,,,,------++++++++++++++++++++++++***************)))((((((&&&(((***+++,,,,,,+++***((()))))))))************)))))))))))))))((((((((('''''''''((((((((((((((('''(((((((((((((((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&###%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))(((((())))))***++++++,,,,,,,,,,,,------.........000000000000000111111111&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########""""""%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''(((((('''%%%%%%&&&(((++++++***)))(((''''''&&&'''((()))***+++,,,,,,,,,555222///,,,)))((())))))'''(((***+++***)))'''%%%((())))))******+++,,,,,,++++++,,,,,,,,,,,,++++++------------------------///////////////.........,,,,,,,,,---------------........................////////////000000000000,,,,,,,,,------------...+++++++++,,,,,,,,,------...------,,,------......++++++++++++++++++++++++))))))*********)))(((((())))))((((((((((((((()))((()))))))))************))))))))))))((((((''''''&&&&&&''''''((((((((()))''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((())))))***+++'''(((((())))))*********+++,,,,,,,,,------......//////000000000111111111$$$###""""""$$$%%%%%%$$$$$$$$$$$$############"""$$$######%%%''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((&&&%%%$$$&&&'''))))))((((((''''''&&&&&&'''((()))******+++******000...,,,)))'''&&&%%%%%%"""###%%%'''((((((((('''(((((())))))***+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,------......---------------------------------------------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++))))))************))))))******)))(((''''''(((((())))))))))))***************))))))((((((''''''&&&&&&&&&&&&''''''(((((()))&&&'''((((((((('''%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))***++++++((((((((()))))))))******++++++,,,,,,---.../////////000000111111222222222"""!!! !!!###%%%%%%%%%$$$$$$$$$############""""""""""""###&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''))))))(((''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((((((((())))))******++++++******++++++++++++******++++++++++++++++++++++++***+++,,,,,,,,,+++***)))+++,,,---.........------------------------------------,,,,,,++++++******++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++)))******++++++******)))((()))***+++++++++***)))))))))))))))***************))))))(((''''''&&&&&&%%%%%%&&&''''''((())))))%%%&&&'''((((((&&&%%%###%%%&&&''''''((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******((())))))))))))************+++,,,---...///000111000000111111222333333444!!! ###%%%&&&%%%$$$$$$$$$############"""!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''(((******#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((())))))(((((())))))(((''''''''''''(((((((((((()))******++++++******++++++++++++******++++++++++++++++++++++++,,,,,,---...---,,,+++***+++,,,---.........---,,,------------------------//////...---,,,,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------------...///000++++++++++++++++++++++++)))******+++++++++******%%%(((+++///000...,,,***))))))))))))***************))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''((((((&&&$$$###''''''((()))******))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((("""$$$'''))))))'''%%%###%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***************+++,,,---///000111222000000111222333333444444$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%))),,,,,,***'''$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%'''((())))))'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''')))))))))))))))******+++******++++++++++++***)))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,------------***++++++,,,------------+++++++++++++++***)))((()))******++++++,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++*********))))))((((((+++++++++*********)))))))))))))))))))))*********)))))))))))))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&)))+++%%%&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&'''%%%$$$###$$$&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))************+++,,,---...////////////...///000111111222222111$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%(((******)))&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$########################&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&''''''))))))(((((())))))***+++''''''((((((((('''''''''+++++++++*********))))))++++++++++++++++++++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++++++++***)))))))))******+++,,,------...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((+++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''''''''((()))))))))))))))''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))%%%$$$#########$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%&&&&&&%%%######$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''))))))))))))************++++++,,,---..................000111111111111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!! %%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******))))))************))))))+++++++++***************************************+++,,,,,,,,,,,,+++*********++++++++++++******))),,,,,,,,,,,,,,,,,,+++******++++++++++++***))))))))))))***+++---...//////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))+++************)))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''''''''&&&%%%%%%$$$''''''((())))))))))))((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))******************++++++,,,---------......///000111111111111########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$###""""""$$$###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''(((((((((''''''''''''((())))))))))))***++++++++++++***************************))))))))))))))))))))))))***+++++++++++++++*********************)))(((''',,,,,,,,,,,,,,,+++***)))******+++++++++******)))))))))***,,,---...///000---,,,,,,,,,++++++***************************************)))))))))))))))************))))))))))))******)))(((''''''&&&&&&&&&&&&&&&''''''''''''''')))(((''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$$$$%%%$$$$$$%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((()))))))))************)))))))))******+++,,,------...///000111111111111########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&###$$$%%%&&&''''''(((((('''''''''&&&''''''((()))%%%%%%&&&'''((((((''''''************************))))))))))))))))))))))))))))))******+++******)))************))))))(((''',,,,,,,,,,,,+++******))))))******+++++++++******))))))***+++,,,......///,,,,,,,,,++++++*********************************))))))))))))))))))******))))))))))))))))))))))))++++++******)))(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&!!!###&&&((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&'''''''''(((((())))))((()))))))))************))))))((())))))***,,,,,,---...///000000111111000########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))***************+++++++++))))))))))))))))))))))))(((((()))************))))))************))))))(((++++++++++++++++++***)))))))))***++++++++++++***)))******++++++,,,,,,---+++++++++++++++*********************************))))))))))))************(((((()))))))))))))))***++++++******))))))((((((&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%!!!###%%%'''((((((''''''&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%$$$""""""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************))))))(((((()))***,,,---------...///000000000000########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''((()))***++++++++++++))))))*********+++++++++************************'''(((((()))******))))))))))))******++++++******)))******++++++++++++***))))))***+++++++++++++++************************************++++++++++++************************((()))))))))************(((((((((((())))))******))))))))))))))))))((((((&&&&&&'''(((((()))******)))((('''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$############$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))***************)))(((((()))***,,,...,,,---...///000000000000""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((())))))******++++++++++++************************''''''((())))))***))))))((()))***+++++++++++++++((()))***+++++++++++++++((()))***+++++++++++++++*********))))))))))))((())))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******'''''''''((((((((((((((('''''''''((()))******+++******)))''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''((('''%%%$$$$$$%%%'''(((,,,+++***)))((('''''''''$$$%%%&&&'''''''''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%!!!###&&&(((((('''%%%#########$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))))))))))))))(((((((((&&&&&&&&&'''((())))))***))))))))))))************+++***)))((()))+++---...,,,---...///000000000000%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$### $$$(((***(((&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&''')))&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))************************&&&&&&'''((()))***++++++++++++******)))(((((((((++++++***************+++++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---++++++************++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))******)))'''%%%$$$###%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''***'''%%%%%%'''((('''%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&(((((('''$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,---------.../////////%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((()))))))))++++++***))))))******+++))))))))))))))))))))))))******++++++++++++******,,,,,,++++++++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))$$$$$$%%%%%%$$$###"""!!!%%%&&&((())))))((('''&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''+++(((&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&''''''((()))((((((((('''''''''''''''&&&&&&'''(((((((((((((((*********+++++++++,,,,,,,,,,,,------.../////////%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&"""%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''((()))))))))******)))))))))******+++))))))))))))))))))))))))******++++++++++++******++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''((()))***)))((('''&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''+++)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''(((''''''''''''((())))))((((((((('''''''''''''''%%%&&&&&&''''''''''''''')))*********+++++++++++++++,,,,,,---......//////%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&((())))))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''(((((()))))))))***))))))))))))******+++++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((******++++++,,,,,,,,,,,,))))))******)))((('''&&&'''''''''(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&(((((('''''''''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''')))))))))************+++++++++,,,---......//////%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((*********))))))((((((((())))))(((((()))******+++++++++++++++++++++++++++******++++++++++++*********))))))(((((())))))***+++******))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((()))***************))))))((('''''''''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&%%%&&&&&&'''###$$$%%%&&&'''((()))***''''''((())))))))))))((((((((()))))))))***************+++,,,---...///000%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******+++++++++***)))((((((((((((((((((((()))******+++))))))))))))))))))))))))******++++++++++++************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))))))))((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&######$$$&&&'''((()))***'''(((((()))))))))))))))(((((((((((()))))))))))))))***+++,,,---...///000%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))++++++))))))))))))))))))))))))******++++++++++++******+++******))))))******+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''***)))((((((((()))******''''''''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&(((***(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''(((((())))))(((((('''''''''((((((((())))))))))))***+++---...///000%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&''''''''''''(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&)))---000333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''''''''((()))++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""$$$&&&%%%######&&&)))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%###!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&&&&&&&)))+++***)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((((()))((()))***+++---...///000$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&### ###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))+++...111333$$$%%%%%%&&&'''((())))))'''''''''''''''((()))))))))************+++++++++((())))))))))))*********))))))))))))))))))))))))******))))))***,,,---///))))))(((''''''''''''''')))((('''(((***++++++******************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''(((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$######$$$###$$$$$$%%%&&&&&&&&&%%%''''''&&&$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&))))))(((&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((***)))((('''&&&&&&'''((((((((((((((()))))))))))),,,,,,+++++++++,,,---...$$$$$$$$$$$$%%%%%%%%%&&&!!!$$$''')))((('''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&'''((()))*********&&&&&&&&&'''''''''''''''((((((''''''(((((()))***))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))******))))))***,,,---...+++***)))(((((((((((((((***)))((()))***+++***)))))))))******))))))((('''))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,%%%&&&&&&&&&''''''''''''%%%'''((((((&&&%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((+++)))&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%&&&((()))((('''$$$###(((((('''''''''&&&&&&&&&)))(((((((((((()))******)))))))))*********++++++************+++++++++,,,))))))))))))))))))))))))***************+++,,,---++++++***)))))))))******+++***((()))******)))((((((((()))))))))(((''''''************************((((((((((((((((((((((((&&&'''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((((('''''''''%%%%%%&&&''''''''''''&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$)))(((''''''&&&'''''''''(((((((((((()))))))))))))))***+++,,,,,,+++))))))(((((((((((())))))))))))$$$%%%%%%$$$"""!!!"""$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))((('''&&&%%%'''''''''''''''''''''''')))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))***************++++++,,,+++******)))))))))******,,,***))))))******((('''''''''((((((((((((''''''***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&''''''%%%###""""""###%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######&&&(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((()))+++,,,+++***((('''&&&''''''''''''(((((((((&&&''''''&&&%%%%%%''')))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((()))*********&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''''''''((()))***%%%%%%&&&&&&'''(((((())))))))))))))))))******+++(((((()))))))))***************+++++++++,,,,,,,,,************************))))))*********+++******)))))))))(((((())))))***,,,***))))))******((('''''''''(((((((((((('''''')))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))'''(((***++++++***((('''######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&(((***&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$### """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&$$$$$$$$$&&&)))***$$$$$$%%%&&&'''((()))***)))(((((((((((()))******((((((((()))))))))******************+++++++++,,,************************))))))******+++******)))))))))((((((((()))******+++***((()))******)))(((''''''((()))))))))((((((((((((&&&&&&&&&&&&(((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((''''''%%%$$$&&&''''''''''''&&&%%%%%%))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))'''((()))***+++******)))###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$### ###&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((((((((''''''(((((()))***(((((((((((()))))))))***)))))))))*********++++++************************))))))***++++++***)))(((***))))))))))))***+++,,,***)))((()))***+++***)))'''((())))))******)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''(((((('''&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((())))))))))))'''((())))))***+++,,,,,,&&&&&&&&&'''''''''((((((&&&''')))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%### """###$$$&&&''')))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$"""%%%((((((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((())))))'''&&&$$$(((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))((())))))))))))*********************************((()))***++++++***)))(((+++*********+++,,,,,,---)))((('''(((***++++++***(((((()))***************+++)))(((''''''((()))+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%(((''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&(((((((((((())))))))))))((((((((()))***,,,...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$""""""$$$&&&(((&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%((('''&&&%%%$$$#########&&&&&&%%%$$$$$$$$$%%%&&&***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''((((((((((((************************+++,,,---...---,,,***(((++++++************++++++,,,+++++++++***)))))))))(((((())))))*********+++))))))************)))))))))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""""""""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""######$$$%%%%%%&&&''''''$$$''')))((($$$""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))*********+++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""'''***'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&%%%++++++************++++++++++++******************)))))))))***************))))))************)))))))))'''&&&%%%%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$""""""###'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%''')))(((%%%######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$&&&(((***,,,......%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###'''(((&&&'''******'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))***++++++***((('''++++++++++++++++++++++++))))))******************+++++++++***************((())))))******))))))(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%'''((((((&&&$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''"""###%%%''')))+++------&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&'''((())))))'''$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%% $$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************)))***+++++++++***))))))++++++++++++++++++++++++(((((())))))******++++++,,,,,,++++++******))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&(((***,,,+++)))&&&$$$%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&& """$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''+++(((%%%"""!!!"""$$$&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***+++,,,,,,,,,,,,+++***((((((((())))))******+++,,,++++++******)))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''',,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,......,,,)))''''''((()))'''%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%((((((%%%$$$&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''+++)))%%%"""!!!"""$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,------,,,+++***(((((())))))))))))))))))*********)))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((***---///000///---++++++++++++***'''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""(((***'''$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''************************+++++++++++++++,,,------***+++---......---+++***)))))))))))))))(((((((((((((((((((((((()))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!$$$''''''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))***+++''''''''''''''''''''''''(((((())))))******++++++)))+++---000111000///............,,,)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""&&&%%% '''+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''((((((&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((()))***++++++***+++---......---+++*********))))))((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!! ###&&&'''%%%"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))((('''%%%%%%%%%&&&(((***)))(((((((((((())))))*********+++---...000111222222000---)))%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%(((((((((((((((((((((((())))))******)))(((''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''###!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***++++++,,,***'''%%%%%%(((***(((&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%'''(((***)))(((((('''(((((()))))))))***+++,,,...///000111000///---***&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&%%%***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))*********)))(((&&&'''((((((((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&))))))))))))((('''%%%%%%!!!"""$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&'''((()))((((((''''''''''''((((((******+++,,,---...///000...///...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((('''((()))(((''''''''')))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&'''''''''%%%$$$###''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$#########$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))&&&$$$$$$&&&%%%""" !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))(((''''''&&&'''((())))))((((((''''''''''''((((((+++,,,,,,---...//////000...///000...+++(((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))))))))((((((((())))))"""$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((&&&%%%$$$$$$%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%(((***)))'''%%%''')))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***%%%"""###&&&&&&!!!###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''(((((())))))'''''''''''''''((())))))------....../////////000...000111000---***((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&%%%%%%'''((((((((((((((((((((((((((((((((())))))(((((((((((()))***"""###&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######'''%%%###""""""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))'''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%(((******'''&&&''')))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''---)))&&&'''******&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((()))))))))''''''''''''(((***+++,,,---........................000111000---***))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((())))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&((()))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))++++++)))&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%''')))***((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$""""""$$$&&&(((+++...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***(((&&&'''))))))&&&###$$$$$$###"""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&'''(((***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++)))((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))***)))((((((((((((((((((((((((''''''%%%%%%%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***...000...***&&&''')))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''')))***)))'''%%%'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''')))***,,,...///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))&&&&&&''')))+++---///111+++++++++***************,,,------+++)))''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((******)))(((((((((((((((((((((((()))((('''&&&'''(((+++,,,((('''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***000444444...)))'''(((''''''''''''''''''''''''&&&&&&&&&'''((()))******(((&&&&&&(((++++++'''$$$''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%''''''&&&&&&&&&'''######""""""###%%%'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######%%%%%%%%%%%%############$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''(((((()))***++++++,,,,,,***)))'''&&&&&&&&&&&&,,,---,,,+++(((((()))***+++***((('''&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%******))))))((((((''''''((('''&&&(((+++,,,***'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$)))***---//////,,,)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&&&&""""""&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''***)))'''''''''&&&%%%############$$$$$$#########&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$######%%%''')))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&''')))((('''%%%&&&&&&'''(((((((((((((((''''''''''''((())))))***+++++++++***((('''&&&&&&''''''+++,,,,,,+++)))(((((()))***)))((('''&&&'''(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&)))))))))))))))((((((((()))'''&&&''')))+++)))((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%)))***,,,---,,,+++((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((('''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''''''$$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''((('''%%%%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&###%%%&&&'''&&&%%%&&&''''''(((((())))))((((((((('''''''''(((((())))))***)))((((((''''''(((((()))(((***,,,+++)))'''''''''(((((('''''''''((()))***((((((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))'''%%%&&&''')))))))))''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((&&&###""""""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''''''%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''!!!###%%%%%%%%%%%%''')))'''(((((())))))))))))(((&&&'''''''''((((((((()))''''''((((((((())))))***&&&)))++++++***'''&&&&&&'''''''''(((((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))((((((((())))))******+++***(((&&&%%%%%%'''))))))''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''(((((()))&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###""""""$$$######%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%''')))''''''((()))******))))))''''''''''''((((((((((((''''''((())))))*********&&&(((++++++***(((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))******++++++***)))'''&&&%%%&&&(((***''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%''')))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$######"""!!!!!!!!! """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&(((''''''((()))************(((((((((((((((((((((((('''((()))************)))''')))++++++***(((((()))&&&'''((()))***+++******))))))))))))))))))))))))((('''''''''((())))))***))))))***************************((('''&&&(((***'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$%%%&&&(((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******((((((******((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&##################"""!!!&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&(((''''''(((******++++++***))))))))))))))))))))))))(((((()))*********)))))))))***+++***))))))***+++'''((()))***+++******))))))))))))))))))))))))))))))((((((((((((((())))))++++++******************)))+++,,,+++((('''(((***'''((()))************)))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))&&&&&&))))))&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%''''''%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$''')))''''''(((******+++++++++************))))))))))))((()))***++++++***)))(((***++++++***))))))+++---'''(((***++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++***))))))))))))+++...---***((()))***(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&((()))))))))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%***)))(((''''''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!&&&******)))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&""""""&&&&&&"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''''''''!!!!!!!!!###%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$(((+++'''(((((()))***+++++++++++++++******************)))))))))))))))(((((((((***************)))))))))((()))******(((((()))***,,,,,,,,,,,,,,,,,,++++++,,,***))))))***++++++***'''((()))+++++++++******)))))))))))))))))))))))),,,++++++***)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''+++(((%%%###""""""!!! ''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%''',,,,,,+++)))(((&&&%%%%%%))))))((((((''''''&&&&&&******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%)))&&&###"""$$$%%%%%%%%%$$$&&&)))***(((%%%######%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%"""!!!"""%%%(((+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%""""""%%%'''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))***+++++++++++++++******************************************+++************************+++,,,+++***)))***+++++++++++++++************,,,***))))))***+++***)))******+++,,,++++++))))))++++++++++++++++++++++++++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$***'''%%%%%%%%%&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&'''(((&&&''''''((())))))***************)))))))))))))))***)))(((''''''''''''((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$""""""$$$&&&''''''$$$&&&)))***(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%'''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++******++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,+++++++++*********,,,+++******,,,,,,+++***,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''')))***$$$%%%&&&''')))***+++,,,))))))))))))))))))******(((((('''&&&&&&&&&''''''(((((()))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###"""######%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""%%%'''((((((###%%%((()))(((&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))******+++++++++******+++++++++++++++,,,******+++++++++++++++,,,+++++++++++++++,,,,,,,,,---......---+++***+++,,,---------------,,,,,,,,,...---,,,---//////...,,,------,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((()))%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$###"""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###""""""###%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%'''''''''"""$$$'''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************++++++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------...///...,,,+++,,,------------....../////////000000///000222222000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))******************************************************(((((((((((())))))******((())))))))))))))))))(((''''''((())))))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$!!!###%%%&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,------......---......//////000000000///111222111000///000222...///000111222333444555666666666777999888666444222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************************************'''(((((())))))******+++((())))))******))))))((('''(((((()))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&&&&$$$###"""$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''++++++++++++++++++++++++******++++++,,,------...---......///000000111111111111222222333444444555444666777777777777888:::555555777999;;;===>>>???BBBBBBCCCDDDFFFEEECCC@@@:::888666333000///......------------------------......------,,,,,,++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************'''(((((()))******++++++((()))************)))(((&&&'''(((((())))))((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))******((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%'''((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''%%%######%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++******+++,,,,,,---......///000000111222333333333444444555555666777888888888:::<<<<<<<<<<<<>>>@@@<<<===???AAADDDFFFHHHIIINNNNNNOOOPPPRRRQQQNNNLLL@@@>>>:::666333000///...//////////////////////////////...---,,,,,,++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************'''(((((()))***+++++++++((()))***++++++***)))(((%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""###%%%'''((('''&&&((()))***)))'''&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''%%%""""""%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++---...///000******,,,---.../////////666666666555555666999<<<:::;;;===>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJIIIHHHFFFHHHKKKOOORRRRRR\\\ZZZZZZ[[[]]]]]]ZZZWWWPPPKKKDDD>>>:::888666555444333222222333444333222...///000///------...///......---,,,++++++******+++,,,...//////...,,,***+++,,,,,,------,,,,,,+++,,,+++***)))******,,,---))))))************)))))),,,+++***)))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%'''(((***+++%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%&&&(((***)))'''%%%"""$$$'''))))))'''$$$"""######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''',,,,,,---------...//////...///000111333444555555555666888888:::<<>>===<<<<<<<<<<<<<<<;;;:::999:::;;;999666333333333000000///...---,,,++++++,,,---.........---,,,++++++++++++++++++++++++***++++++***))))))***+++,,,*********++++++************)))(((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))***%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$&&&'''%%%%%%&&&((())))))'''%%%###%%%'''(((((('''%%%######$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%+++++++++++++++,,,------//////000111333555888:::888:::===???AAADDDHHHKKKPPPNNNOOOTTT[[[___]]]ZZZYYYXXXXXXWWWVVVUUUTTTTTTWWWVVVUUUVVVYYY\\\\\\\\\aaa___^^^___aaabbbbbbbbbbbb]]]UUUOOOLLLKKKJJJIIIGGGGGGGGGGGGFFFEEECCCBBBCCCEEEEEEBBB>>>999666555555444333222111000000///000000000//////............---,,,+++******++++++,,,,,,++++++***++++++,,,******++++++++++++******))))))((((((((())))))***************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((***))))))((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%% """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$)))))))))***,,,...///111000000000111444888<<>><<<:::777555333333333333333333333222111000000000000111111111111000000,,,,,,,,,---,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******,,,++++++***((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))111111222444999>>>CCCFFFFFFHHHLLLQQQVVV[[[___aaafffhhhjjjjjjfffbbb___^^^YYY[[[```eeehhhgggbbb^^^YYYYYYYYYYYYZZZZZZZZZZZZYYY[[[]]]bbbeeeeeecccaaa^^^aaacccdddcccbbbdddfffbbbbbbdddgggkkkmmmmmmllliiiooouuuuuupppkkkiiihhhfffggggggeeeaaa^^^]]]]]]```___^^^\\\ZZZYYYWWWWWWTTTTTTSSSRRRQQQNNNLLLJJJHHHGGGEEECCC@@@>>><<<;;;:::;;;;;;;;;:::999777666555555666666666666555555111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******)))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))******))))))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((444555888>>>FFFNNNVVV[[[WWWZZZ___eeekkkpppsssuuuvvvwwwvvvrrrkkkbbb\\\YYYWWWXXXZZZ\\\]]]]]]\\\[[[YYYYYYZZZ[[[\\\^^^^^^___aaacccfffkkkoooooommmkkkkkkooorrrsssqqqpppqqqrrrmmmnnnppptttxxxyyyxxxvvvqqqxxx~~~zzztttrrrrrrmmmnnnmmmjjjfffcccccccccffffffdddbbbaaa___^^^]]]YYYZZZZZZYYYXXXTTTQQQOOORRRQQQPPPNNNKKKHHHEEECCCBBBCCCCCCCCCBBBAAA???>>>999999::::::::::::999999666777777666555333111///........................))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!$$$&&&((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$########################"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!"""###%%%&&&'''((((((&&&$$$######%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&777<<>>>>>??????>>>>>>??????>>>===;;;888777444333222111000///...---,,,,,,++++++++++++++++++,,,+++)))(((''''''((()))------,,,,,,++++++******************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$(((***)))%%%###&&&***&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$HHHPPPZZZcccqqq|||xxxrrrlllgggbbb^^^[[[\\\]]]```ccceeeeeeeeeeeehhhiiiiiijjjkkkoootttwww{{{}}}~~~zzzwwwxxxyyyzzz|||}}}{{{wwwrrrooonnnllljjjfffaaa\\\XXXVVVUUUXXXXXXYYYYYYYYYVVVPPPLLLQQQPPPPPPQQQRRRSSSSSSRRRRRROOOLLLKKKKKKJJJIIIHHHCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<999777555333222111111000///---,,,++++++,,,+++***)))))))))***+++++++++*********)))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$''')))((($$$###&&&)))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZdddqqq||||||yyywwwsssoookkkhhhfffeeedddfffjjjmmmppprrrssstttuuuuuuvvvwwwyyy~~~~~~{{{zzzxxxuuuqqqkkkfff```\\\ZZZ^^^___aaabbbbbb]]]VVVQQQPPPQQQRRRTTTVVVYYY\\\^^^[[[ZZZYYYXXXXXXWWWTTTRRRMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCBBB@@@>>><<<;;;999888777444222000...---...---,,,,,,+++,,,,,,---***************)))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############&&&(((&&&$$$###%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjsss}}}~~~{{{xxxuuuttttttrrrtttwww{{{~~~yyysssnnniiiggggggiiilllnnnmmmhhh```ZZZSSSTTTTTTUUUWWWZZZ___bbbddddddddddddeeedddaaa^^^XXXVVVRRROOOKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDDDD@@@???===;;;888666555444222111000///...---------,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%######$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&tttzzz{{{wwwtttrrrtttxxx{{{zzzuuummmggg______^^^[[[ZZZ]]]bbbgggnnnmmmllllllmmmllljjjhhhaaa___[[[XXXUUUSSSRRRQQQOOOOOOPPPOOONNNLLLJJJHHHDDDCCCBBBAAA???>>>===<<<888777666444222000...---......------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''******))))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&uuuyyy|||}}}{{{vvvkkkkkkhhhccc```bbbhhhnnnuuurrrmmmkkkjjjjjjiiiiiigggfffeeedddcccbbbbbbbbb______]]][[[WWWRRRMMMJJJGGGGGGFFFEEEEEEDDDCCCCCC>>>>>>===;;;999666444222111000///...---,,,+++***,,,,,,+++++++++*********))))))))))))))))))))))))(((((('''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvzzz}}}xxxwwwtttnnnkkknnnuuu}}}zzzqqqjjjggggggggggggmmmmmmnnnnnnnnnnnnnnnmmmjjjjjjhhhddd___XXXRRROOOKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBBBBBBB@@@>>><<<;;;777777555333111///...------------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzz}}}|||rrrlllkkklllmmmrrrrrrssstttsssrrrpppooommmmmmkkkhhhccc]]]WWWSSSNNNNNNMMMKKKJJJHHHGGGGGGDDDEEEFFFFFFFFFEEECCCCCC>>>===;;;999777444222111......---------,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%###!!! """"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$${{{xxxvvvuuuuuuzzz{{{yyyvvvxxx{{{{{{xxxwwwtttooommmkkkhhhccc^^^YYYVVVSSSTTTVVVTTTNNNIIIHHHGGGGGGHHHJJJKKKJJJIIIEEEEEEDDDCCC@@@;;;777555333222111000///...---,,,---,,,++++++,,,,,,+++)))***))))))))))))((((((((((((((('''''''''&&&&&&&&&))))))(((((('''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&%%%$$$""""""((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''+++)))%%%###"""$$$'''((($$$%%%'''((()))((('''''''''&&&%%%%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''')))'''$$$"""!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwssspppnnnnnnlllgggccc^^^[[[ZZZ[[[^^^\\\WWWRRRIIIHHHGGGHHHJJJLLLMMMMMMGGGGGGFFFCCC@@@===:::888777666555333222000///......,,,+++,,,------,,,+++((((((((((((((('''''''''((((((((('''''''''&&&&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%$$$!!!  """###&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''(((&&&$$$###""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzvvvuuuuuusssoookkkcccbbbbbbdddfffeee```\\\OOOLLLIIIHHHIIIJJJKKKKKKIIIGGGEEEBBB@@@>>><<<;;;===<<<;;;:::888666444333000...------...///---,,,(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''(((((()))******))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{vvvqqqgggggggggiiijjjhhhdddaaa\\\XXXSSSNNNLLLKKKIIIHHHGGGEEEBBB???>>>===>>>>>>@@@@@@AAA@@@@@@>>>===<<<666444222111111000...,,,***+++++++++++++++++++++)))))))))(((((((((''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))*********))))))(((***)))'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$yyytttllllllkkkkkkkkkiiifffdddhhhddd___ZZZVVVSSSOOOLLLFFFDDDAAA???===>>>???@@@>>>???AAACCCDDDDDDCCCBBB???<<<999777555333000...,,,,,,,,,,,,++++++++++++******)))))))))(((((((((&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyuuuuuusssrrrpppooonnnnnnlllkkkhhhfffbbb]]]WWWRRRMMMKKKGGGDDDBBBAAAAAABBB<<<>>>AAADDDFFFGGGFFFFFFFFFCCC@@@===;;;888444222///......---,,,+++******************))))))))))))&&&'''((()))))))))))))))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''')))))))))((('''%%%$$$###$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%%%%######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{|||}}}{{{{{{{{{zzzvvvnnnddd^^^ZZZXXXTTTOOOKKKGGGEEEDDDAAACCCFFFIIIKKKKKKJJJJJJIIIGGGDDDAAA@@@>>>;;;888444444222111///...,,,,,,++++++*********)))))))))'''(((((()))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''''')))((((((''''''(((((()))(((((()))(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''#########$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuulllfffccc^^^XXXRRRLLLHHHFFFGGGIIILLLOOOPPPPPPOOONNNJJJHHHEEEDDDCCCBBB@@@>>>;;;:::888666444222000000+++++++++************)))(((((())))))))))))(((((()))((((((((('''''''''''')))(((((((((''''''''''''))))))(((((((((((())))))%%%&&&''''''''''''''''''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((()))(((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((""""""#########$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}|||wwwppphhh```YYYRRRNNNNNNOOORRRVVVWWWVVVRRRNNNJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBB@@@===:::666333/////////...---+++)))(((************************$$$%%%&&&((()))(((((('''''''''((((((((((((((('''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((***+++,,,,,,+++***(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!"""$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$!!!######""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$!!!"""""""""######$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########{{{tttmmmeee]]]XXXWWWWWWXXXZZZ[[[YYYUUURRRNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDBBB???===;;;777666444111...,,,+++***+++***)))(((((((((((((((&&&'''((())))))(((''''''''''''((((((((((((((('''((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''***%%% !!!%%%'''$$$!!!&&&&&&&&&&&&''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$}}}uuukkkeee[[[ZZZZZZZZZZZZYYYVVVSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDAAA???<<<888444111/////////---+++)))(((''''''''')))))))))))))))(((''''''((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&&&&$$$###$$$''')))%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%######%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%xxxqqqaaa___]]]\\\\\\ZZZXXXVVVWWWWWWWWWVVVTTTSSSQQQQQQMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGEEEBBB???;;;888666555333000---***)))))))))(((((())))))))))))((((((((())))))))))))(((((('''"""###$$$&&&'''(((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$""""""######"""######$$$%%%&&&###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$###""""""###$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%~~~}}}~~~}}}rrrooojjjgggdddaaa]]][[[\\\\\\\\\[[[YYYWWWUUUTTTNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKKKKIIIEEEAAA>>>:::888555111...,,,++++++'''(((((((((((())))))***))))))******)))(((''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$%%%&&&'''!!!###'''(((&&&$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$%%%'''))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%~~~}}}|||zzzxxxxxxyyy{{{||||||}}}|||wwwrrrmmmiiiddd```ddddddcccbbb___\\\YYYXXXQQQQQQPPPOOOMMMLLLKKKKKKIIIKKKMMMOOONNNKKKHHHFFF===<<<:::777444111///---******))))))))))))******************)))((('''''')))))))))(((&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$%%%%%%&&&&&&"""%%%((()))(((%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%|||zzzwwwssspppllllllllljjjgggccc___]]]XXXXXXWWWVVVTTTQQQNNNMMMJJJKKKKKKKKKLLLKKKKKKKKKCCCCCCBBB@@@===999666333000///---+++***************++++++******((('''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%!!!!!!"""$$$$$$$$$###""""""""""""##################$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ssssssrrrppplllhhhcccaaa]]]^^^]]]\\\YYYUUURRROOOLLLKKKIIIGGGGGGIIILLLMMMIIIIIIIIIHHHEEEAAA===:::555444111...+++***))))))+++++++++******(((''''''$$$%%%&&&((()))*********''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###&&&%%%### """%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###""""""$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$#########~~~}}}}}}|||wwwuuurrrlllggggggcccccciiihhh___WWWUUUWWWOOOJJJJJJKKKHHHFFFGGGIIIHHHGGGHHHIIIHHHFFFDDD;;;888555222111///,,,))),,,+++))))))***)))(((&&&(((((((((&&&%%%&&&(((***&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$)))(((&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%###""""""###%%%&&&(((''''''&&&&&&%%%$$$$$$########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%%%%###&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$(((***###''''''######''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))'''&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$&&&&&&&&&$$$###$$$&&&~~~yyyyyy|||~~~yyyuuuuuuooonnnrrrssskkkbbb___XXXPPPKKKLLLMMMIIIFFFEEEFFFEEEDDDEEEGGGIIIHHHGGGCCC???:::666333111...------+++))))))***+++***)))''''''(((((()))*********'''''''''((((((((())))))&&&''''''((((((''''''&&&(((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$###"""""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""###$$$###!!!&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""&&&&&&""""""&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&||||||~~~}}}zzz~~~|||tttoooaaaXXXQQQQQQPPPKKKFFFCCCCCCAAA@@@AAADDDGGGIIIIIIJJJFFF@@@;;;888666333111///,,,******+++,,,,,,,,,(((((()))---111222///,,,''''''(((((((((((())))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###"""""""""$$$$$$""""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######"""!!!%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''yyylll```ZZZVVVOOOHHHDDDCCC@@@======@@@CCCFFFGGGIIIGGGDDDBBB@@@===999666333000---++++++++++++***+++***,,,222888999444...(((((((((((((((((()))))))))((('''&&&&&&'''((()))((((((((())))))((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&''''''(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!###$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%%%%'''(((sssggg___VVVMMMHHHFFFBBB>>><<<<<>>======>>>BBBFFFIIIIIIEEEBBBAAA>>>;;;888555222...++++++***+++...222222///+++******))))))))))))(((((()))(((((((((((((((((()))((((((************((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&''' !!!###$$$&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$###############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''xxx~~~wwwjjj\\\TTTNNNJJJEEEAAA@@@???>>>=========@@@DDDHHHJJJJJJIIIIIIGGGEEECCC@@@<<<777333------------------,,,,,,*********)))))))))(((((((((((())))))))))))(((((('''(((***++++++***((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$&&&((('''&&&%%%&&&&&&!!!"""###%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&######&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&}}}qqqaaaWWWPPPMMMHHHEEECCCBBB@@@??????>>>???AAAFFFJJJMMMMMMMMMLLLKKKKKKIIIDDD???:::111111000...,,,+++---///+++*********))))))(((((('''((()))******)))((('''''')))***++++++***)))'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%'''&&&%%%$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######"""###%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%&&&''''''''' !!!"""###%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))'''&&&'''***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%!!!!!!%%%%%%!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''&&&$$$$$$$$$&&&xxxllldddaaaZZZSSSKKKFFFFFFEEEAAA===???AAACCCCCCCCCFFFKKKPPPUUUTTTSSSRRROOOLLLIIIHHH@@@<<<666222000///...---+++***)))((('''((()))))))))***+++++++++)))((('''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""""""tttmmmiiiaaaZZZRRRMMMLLLJJJFFFCCCCCCDDDDDDCCCDDDFFFJJJMMMSSSSSSTTTSSSRRROOOMMMKKKGGGCCC===888555333111///---,,,***)))(((((())))))((()))*********)))((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((''''''***(((&&&$$$#########$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%~~~zzzxxxxxxvvvwww}}}}}}vvvrrrlllfff___ZZZWWWTTTPPPMMMLLLJJJFFFEEEFFFHHHIIIIIIQQQSSSUUUWWWWWWUUUSSSRRRQQQLLLFFFAAA===999666333000///---+++))))))))))))'''((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((******))))))((((((((('''((('''%%%###""""""######&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''~~~zzzxxxwwwrrrooonnnrrrxxxzzzvvvxxxssslllgggccc```\\\YYYXXXSSSMMMKKKKKKLLLJJJHHHOOORRRUUUXXXZZZYYYXXXVVVVVVRRRMMMIIIEEEAAA===:::444222000---***))))))(((''''''(((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******))))))((('''''''''%%%$$$$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&{{{xxxwwwvvvpppmmmnnnqqqwww~~~zzz}}}xxxsssoookkkhhhfffeee```YYYVVVTTTRRROOOKKKMMMOOOSSSVVVXXXXXXWWWVVVVVVSSSPPPNNNLLLIIIEEECCC999777444000---+++)))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######yyytttsssssstttxxx~~~{{{wwwtttrrrqqqqqqmmmiiiddd```[[[VVVRRROOOPPPRRRTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRPPPLLLIIIAAA>>>:::666222...---,,,++++++***)))((())))))))))))))))))***)))(((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$###"""!!!}}}}}}{{{xxxxxx{{{zzzzzzzzzzzz{{{}}}zzzyyyyyyyyyyyywwwrrrjjjccc]]]ZZZXXXXXXXXXXXXXXXXXXYYYYYYTTTTTTTTTUUUUUUTTTPPPMMMHHHFFFAAA<<<777444111000...---+++***))))))))))))))))))*********)))((('''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""&&&&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&######$$$$$$%%%$$$$$$$$$~~~{{{|||{{{xxxuuuqqqqqquuu|||}}}}}}}}}~~~{{{qqqgggaaa___bbbaaa___^^^]]]]]]^^^___UUUUUUVVVWWWXXXVVVRRROOONNNKKKFFFAAA<<<888555444000///---+++)))))))))))))))******++++++)))((('''((()))))))))******++++++"""###%%%&&&'''&&&%%%%%%'''''''''''''''''''''&&&&&&&&&'''((()))***++++++"""###%%%&&&'''((((((((('''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''(((***++++++***(((''''''(((((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!%%%******'''%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""###$$$%%%&&&'''''''''~~~}}}{{{vvvrrrqqqrrrttt||||||~~~~~~||||||zzzvvvooojjjnnnnnnkkkgggggghhhddd^^^[[[YYYVVVUUUVVVWWWXXXWWWNNNPPPLLLDDDBBBDDDCCC>>>666222---+++***,,,------************)))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""***(((&&&&&&((((((&&&###&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$~~~|||xxxuuuuuuuuuwww~~~~~~~~~}}}~~~}}}}}}~~~~~~{{{wwwzzzzzzxxxuuuuuuvvvqqqkkkaaa^^^ZZZXXXWWWWWWWWWVVVQQQRRROOOHHHEEEGGGEEE@@@;;;777222///......---,,,***************)))(((((((((''''''&&&&&&''''''((('''''''''''''''''''''&&&(((((((((((('''''''''''')))))))))((((((''''''''')))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''%%%$$$%%%'''((('''%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%~~~zzzxxxyyyyyyyyy~~~~~~}}}|||||||||}}}}}}xxxmmmiiiccc^^^[[[XXXVVVTTTSSSSSSPPPLLLJJJKKKHHHDDDAAA>>>:::666444111...,,,++++++******************(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&''''''&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&|||}}}~~~||||||zzzxxx|||~~~~~~}}}}}}~~~~~~}}}xxxppphhhaaa\\\VVVSSSUUUSSSOOOMMMNNNNNNLLLIIIGGGDDD@@@===:::555111---,,,++++++***************((((((''''''''''''(((((())))))))))))))))))******)))((((((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&~~~{{{|||}}}~~~~~~zzzwwwyyy}}}|||uuummmeee^^^YYYXXXSSSOOONNNPPPQQQOOOMMMLLLIIIFFFCCC???;;;666222///...,,,+++************(((((((((''''''((((((((()))))))))*********++++++*********))))))))))))(((((((((((((((((()))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%||||||{{{|||}}}~~~~~~~~~}}}}}}xxxzzz}}}|||vvvnnniiibbbYYYRRRRRRTTTSSSQQQQQQPPPNNNKKKHHHFFFBBB>>>;;;555444111...+++******))))))((((((''''''(((((()))((())))))******++++++++++++++++++*********))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$~~~|||zzzzzz}}}zzz{{{}}}~~~~~~rrreeeZZZXXXXXXUUUSSSTTTTTTRRROOOMMMLLLJJJHHHEEE===;;;777222...,,,+++***))))))(((((((((((())))))((((((((()))***+++++++++************))))))))))))%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%|||xxxyyy|||xxxzzz|||zzz~~~}}}nnn```\\\[[[WWWUUUVVVVVVTTTQQQPPPPPPPPPNNNMMMCCC@@@;;;555111---,,,+++))))))(((((((((((())))))'''(((((()))******++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((())))))***(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%((()))""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&}}}|||{{{uuuzzz~~~qqqfffbbb___ZZZVVVSSSSSSSSSSSSRRRQQQOOONNNFFFEEEBBB>>>999333///,,,222///,,,***))))))'''&&&'''((()))+++++++++***)))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))&&&### !!!$$$&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((()))***++++++)))((('''((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$#########(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###  %%%((('''$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''}}}|||vvv}}}|||rrrmmmggg^^^VVVRRRRRRRRRSSSSSSQQQNNNLLLKKKKKKIIIEEE@@@;;;666333///,,,)))'''((((((((('''%%%&&&((()))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((((((&&&###!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((******)))(((&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!&&&((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&~~~{{{xxx|||}}}vvvhhh]]]VVVUUUTTTTTTTTTRRROOOMMMOOOOOONNNLLLHHHCCC>>>:::000---***((((((***++++++&&&'''((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&((('''%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%|||vvv{{{}}}zzz|||wwwkkk___[[[VVVTTTSSSSSSRRRPPPNNNOOOOOOOOOLLLGGGBBB???888444000---------......************+++*********(((((())))))))))))((((((((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''%%%###"""%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzwww{{{}}}yyyxxx}}}xxxkkkcccXXXRRRQQQRRRQQQPPPNNNOOOPPPOOOMMMJJJGGGEEEAAA<<<777333111000...---+++++++++************+++(((((())))))))))))((((((((()))))))))((('''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%"""""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$%%%&&&''''''%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$#########$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{xxx|||wwwlll^^^UUURRRRRRQQQOOOOOOOOOPPPPPPOOOMMMLLLKKKFFFBBB===888555111...+++******)))((((((((())))))(((((())))))))))))(((((('''((()))***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&''')))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$"""!!!###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$}}}~~~|||zzzyyyxxxyyy~~~xxxiii___[[[XXXSSSOOONNNNNNNNNMMMMMMNNNNNNNNNKKKHHHCCC???;;;666111---+++***)))((((((((())))))(((((())))))))))))((((((&&&''')))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&$$$""""""$$$'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$}}}|||{{{yyyvvvtttttt|||tttkkkfff```XXXQQQLLLKKKKKKJJJJJJLLLMMMNNNNNNLLLHHHEEEAAA;;;555111...---+++*********++++++(((((())))))))))))((((((%%%''')))***+++***)))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&$$$"""!!!$$$'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """%%%'''(((&&&###!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%############$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%}}}xxxrrroooxxxyyy|||}}}wwwsssmmmccc[[[UUUOOOJJJIIIMMMOOONNNKKKQQQNNNJJJFFFCCC>>>999666444111...,,,,,,+++***)))))))))((('''''''''(((((((((((()))+++,,,,,,)))&&&))))))((((((''''''&&&&&&((('''%%%$$$$$$%%%'''(((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''(((&&&###$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''}}}xxxvvvyyy{{{~~~}}}{{{vvvnnnfffaaa\\\UUURRRQQQRRRQQQOOOQQQOOOLLLKKKIIIFFFAAA>>>999666222000...---+++)))''''''''''''''''''''''''(((((((((***++++++(((&&&((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''''''%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwqqqiiieee___YYYSSSPPPNNNMMMKKKKKKKKKLLLLLLKKKHHHEEEAAA===999555222///,,,***(((((())))))))))))((((((((('''''')))******(((&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&******)))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###&&&&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||~~~|||xxxtttnnnmmmiiibbbZZZRRRMMMLLLIIIIIIKKKMMMPPPPPPMMMKKKGGGDDD???;;;777333///,,,+++,,,,,,------,,,+++***(((''''''((())))))'''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((,,,+++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################~~~}}}}}}zzzvvvsssqqqssssssppphhh^^^VVVRRRLLLMMMNNNQQQSSSSSSRRRPPPLLLIIIDDD@@@===888333000.........------,,,+++***((('''&&&'''))))))(((&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))***************,,,+++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{wwwtttqqqsssvvvvvvrrrkkkccc]]]RRRQQQPPPPPPQQQQQQPPPNNNOOOLLLIIIFFFCCC@@@;;;888111000...---+++***)))))))))(((''''''))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))***++++++++++++******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&& !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%))))))((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzxxxssssssuuuxxx{{{yyysssnnn]]][[[WWWUUUSSSRRRQQQOOOQQQOOOMMMLLLJJJHHHDDDAAA888666222...,,,++++++,,,***)))'''((()))***)))(((((((((((((((((('''''''''''''''(((((((((((('''''''''((()))******+++++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&%%%&&&(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzzzzxxxyyy}}}mmmiiiddd___]]][[[YYYWWWRRRQQQPPPPPPOOOMMMJJJGGG???<<<777222///...///000+++***(((((()))******)))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&((()))************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%$$$$$$### ###%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))&&&%%%''')))))))))((((((((('''''''''###$$$$$$%%%&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$&&&''''''&&&$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%{{{zzzzzz}}}{{{yyytttlllddd\\\XXXVVVUUUTTTTTTTTTTTTSSSPPPNNNDDDAAA;;;444///,,,+++******+++,,,------,,,***)))++++++***(((''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))&&&"""!!!"""$$$%%%%%%""""""###$$$%%%''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""######%%%&&&((()))***+++&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$%%%'''((()))(((''''''&&&'''''''''&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~~~~zzzqqqggg___[[[UUUTTTSSSSSSTTTSSSQQQNNNIIIFFF@@@:::444000---,,,++++++++++++++++++******+++***)))((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''***'''$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~uuuhhh___XXXVVVTTTSSSSSSSSSQQQPPPNNNLLLGGGBBB<<<666222000---,,,+++)))))))))*********))))))((((((((())))))***************)))(((((()))))))))))))))))))))))))))(((''''''''''''((())),,,)))&&&%%%&&&(((((((((((('''''''''&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqfff^^^[[[WWWTTTSSSRRRQQQPPPOOONNNKKKGGGBBB===888666000...,,,)))((()))***+++)))))))))((())))))************++++++******)))((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((())),,,)))'''&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""&&&''''''((((((''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ttthhhccc\\\VVVSSSQQQPPPOOOLLLLLLKKKIIIFFFCCC???===666333///,,,******+++,,,***))))))))))))******+++)))************)))((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((***(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&)))'''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}|||~~~vvvoooddd[[[TTTPPPNNNMMMIIIJJJJJJIIIHHHFFFDDDCCC===:::666111...---------+++******)))))))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzvvvtttsssooorrruuuyyy|||{{{{{{{{{~~~{{{xxxwwwxxxxxxxxxvvvtttqqqllliiilllrrrwwwwwwxxxyyyyyyxxx|||yyylll___UUUOOOLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFCCCAAA<<<777333000......,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$||||||~~~tttsssvvv}}}|||zzzwwwnnnnnnmmmkkkgggeeeccccccccceeeggghhhhhhiiikkkmmmjjjiiijjjmmmrrrvvvyyyzzzyyyvvvtttuuuxxxyyyuuuqqqqqqmmmhhheeeddddddddddddaaa___ZZZUUUQQQTTT[[[```fffooozzz}}}zzztttwwwyyyvvvrrrsss{{{pppaaaVVVOOOKKKIIIKKKKKKJJJJJJIIIHHHHHHHHHGGGEEE@@@;;;666222///...---,,,+++***))))))))))))***************)))((((((((((((((((((((((((((((((''''''((())))))((('''''')))(((''''''(((((('''&&&(((''''''%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$&&&'''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$|||}}}}}}yyyrrrmmmlllmmmnnnqqqsssqqqmmmiiihhhhhhrrrqqqpppnnnmmmllllllllliiieee```^^^______^^^\\\XXXZZZ]]]^^^^^^^^^___aaa]]]```ccceeefffggghhhjjjkkkiiigggggghhhiiihhhgggcccbbb___]]][[[ZZZZZZZZZTTTQQQLLLHHHGGGIIIMMMPPPSSS[[[eeennnuuu~~~}}}|||{{{zzz~~~wwwtttvvvvvvtttrrrqqquuu|||rrreee[[[SSSLLLHHHKKKJJJIIIJJJLLLMMMLLLKKKEEEEEEEEECCC@@@===999777111...+++)))*********)))+++******)))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%~~~wwwrrrppppppoookkkgggcccaaa```bbbeeehhhhhheeebbbbbbccchhhgggggggggggggggffffffddd```\\\ZZZZZZ[[[YYYXXXUUUWWWZZZ[[[ZZZ[[[\\\]]]\\\]]]___```aaabbbfffhhhiiifffcccaaaaaaaaaaaaaaa___^^^\\\YYYWWWUUUTTTSSSRRROOOJJJFFFDDDFFFHHHKKKLLLSSS\\\bbbfffooo{{{}}}|||}}}~~~~~~|||vvvsssvvvvvvtttqqqpppssszzzyyykkk___UUUNNNKKKLLLKKKJJJJJJLLLMMMLLLKKKGGGHHHHHHGGGDDD@@@<<<:::333000,,,++++++,,,,,,,,,,,,++++++***************(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%}}}{{{yyyxxxwwwxxxvvvsssrrrpppnnnjjjgggeeeccc```^^^]]][[[XXXVVVVVVZZZ^^^^^^\\\[[[\\\^^^___```bbbdddeeeeeedddddd```]]]ZZZXXXXXXXXXWWWVVVUUUWWWYYYYYYYYYYYYZZZ[[[]]]]]]]]]]]]___cccjjjnnnrrrllleee```]]]]]]\\\\\\]]]\\\[[[YYYVVVSSSQQQOOOPPPNNNJJJGGGFFFFFFHHHIIIKKKPPPUUUXXXYYY\\\dddjjjppptttyyy|||{{{{{{|||~~~}}}{{{}}}~~~yyyvvvwwwvvvssspppooorrrxxx}}}vvveeeXXXQQQOOONNNLLLKKKKKKLLLLLLLLLKKKIIIJJJKKKKKKIIIEEEAAA???777444///---------...------,,,,,,+++***+++++++++))))))(((''''''((())))))$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&'''((())))))''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%zzzrrrrrrqqqnnnmmmmmmkkkjjjhhhgggfffdddcccbbb^^^[[[ZZZ[[[ZZZWWWTTTSSSWWWZZZ[[[YYYXXXZZZ\\\___```cccfffhhhhhhhhhggg^^^]]][[[ZZZYYYYYYYYYXXXXXXZZZ\\\\\\[[[[[[[[[]]]`````````aaaeeennnxxx|||pppfff```]]]\\\[[[]]]]]]]]][[[YYYVVVTTTRRRQQQPPPOOONNNMMMNNNNNNOOORRRUUUWWWWWWUUUVVVYYY]]]^^^aaadddffffffgggiiikkkxxx|||}}}~~~|||wwwuuurrroooooosssxxx|||mmm^^^WWWVVVQQQOOOLLLKKKKKKKKKJJJIIIJJJKKKMMMMMMKKKIIIEEECCC===999444000......---,,,,,,,,,+++************+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttpppqqqoookkkjjjhhhgggfffeeecccaaa`````````\\\YYYXXXZZZ[[[YYYWWWXXX[[[]]]\\\YYYXXXYYY\\\```bbbeeehhhiiiiiiiiihhh]]]]]]]]]]]]\\\\\\]]]^^^]]]___aaaaaa```______```dddeeefffiiippp{{{yyylllccc^^^\\\[[[]]]]]]]]]]]][[[YYYWWWUUUSSSTTTVVVWWWXXXYYYYYYYYYZZZ[[[[[[YYYVVVUUUWWWZZZYYYZZZ\\\]]]^^^___aaabbbhhhoooyyy~~~}}}|||{{{}}}vvvsssooommmnnnrrrvvvyyy|||sssddd^^^]]]WWWTTTOOOMMMLLLKKKIIIHHHJJJKKKLLLLLLLLLJJJHHHGGGDDD@@@:::555222///,,,***++++++***)))))))))))))))''''''''''''''''''''''''))))))))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxqqqpppoookkkfffeeecccddddddbbb___]]]\\\\\\\\\ZZZXXXXXXYYYZZZ[[[ZZZ```bbbcccaaa]]]ZZZ\\\^^^cccdddeeefffffffffeeeeee]]]___aaaaaaaaaaaaccceeefffgggiiiiiigggffffffgggkkklllooossszzzzzzmmmeeeaaa______bbbbbbaaa```^^^\\\ZZZYYYWWWZZZ^^^bbbddddddccccccbbb```^^^ZZZVVVUUUWWWYYYZZZ\\\^^^```bbbdddeeefffgggiiinnnttt{{{}}}yyy~~~yyyuuuooolllmmmpppsssuuuxxx~~~wwwkkkeeeeee___[[[UUUQQQNNNLLLJJJHHHKKKKKKKKKJJJJJJKKKKKKKKKJJJFFFAAA===888333...***+++***))))))(((((())))))&&&''''''((((((''''''&&&******))))))(((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&(((******&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%uuupppmmmmmmjjjeeebbbccc___bbbdddccc```\\\[[[\\\]]]]]]]]]\\\[[[]]]___bbbiiikkkkkkhhhdddaaabbbeeejjjjjjiiihhhgggfffeeeeee```cccggghhhhhhiiilllooorrrsssuuutttrrrqqqqqqrrrvvvwwwzzz}}}yyyppplllkkkkkklllqqqpppmmmjjjgggeeeccccccaaaeeejjjoooqqqpppnnnlllkkkhhhccc]]]ZZZYYY[[[]]]aaacccgggmmmrrrvvvxxxxxxxxxuuusssrrrsssuuuwwwxxx~~~|||{{{|||~~~~~~vvvqqqppprrrssssssyyyyyyppplllkkkhhhccc\\\VVVRRROOOLLLJJJLLLKKKJJJIIIIIIKKKNNNOOOLLLJJJGGGDDD@@@:::444///,,,+++******))))))******'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%llljjjiiijjjgggbbbbbbeee___cccggggggccc```______aaacccdddbbbaaabbbfffjjjpppqqqqqqooojjjhhhiiilllsssqqqooommmkkkiiihhhhhhdddhhhmmmooooooqqqtttwww|||~~~~~~|||{{{{{{{{{{{{uuutttvvvyyyzzz{{{vvvrrrooonnnmmmkkkoootttyyy{{{yyyvvvsssuuuqqqjjjccc______aaaccchhhkkkqqqyyy~~~xxxtttqqqnnnmmmnnnppprrrsssvvv}}}yyyzzz|||~~~~~~xxxvvvvvvuuuttt}}}~~~yyysssooonnnnnniiiaaaZZZVVVRRROOOLLLNNNLLLIIIHHHIIILLLPPPRRRMMMLLLKKKIIIFFF@@@999333---,,,++++++******++++++((()))***++++++***)))(((###$$$$$$%%%%%%&&&&&&'''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&(((***'''''''''&&&&&&'''''''''#########"""!!! $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&gggeeecccbbbaaaaaa___^^^___cccffffffcccbbbcccddddddhhhjjjfffbbbdddoooyyyzzz{{{zzzwwwsssrrruuuyyyyyyyyywwwvvvtttsssrrrqqqqqqrrrtttvvvzzz}}}}}}zzz}}}|||xxxwwwvvv|||zzzzzz}}}}}}xxxxxxrrrjjjccc```aaaeeehhhsssyyytttmmmkkkkkkhhhiiijjjiiijjjnnnvvv|||~~~}}}{{{yyy{{{~~~zzzwwwvvvxxx}}}}}}}}}}}}xxxtttsssrrrnnngggaaa[[[VVVRRROOOPPPOOONNNNNNNNNOOOOOOOOOQQQOOOMMMJJJHHHDDD@@@<<<333000,,,)))))))))(((''',,,,,,,,,+++++++++++++++***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccbbb___^^^^^^^^^^^^^^^eeeiiilllmmmkkkjjjlllnnnllloooqqqpppooosss}}}||||||~~~zzzyyytttnnniiihhhkkkpppsss|||sssnnnmmmkkkmmmnnnnnnnnnpppvvv{{{zzz~~~}}}tttmmmjjjkkkkkknnnwww~~~yyyvvvwww|||zzzwwwyyy}}}}}}yyyvvvuuuwwwsssmmmgggbbb^^^[[[YYYZZZYYYWWWTTTQQQOOOOOOOOOOOONNNMMMLLLKKKHHHDDDAAA777444///---,,,,,,+++***,,,++++++++++++************)))(((''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```^^^\\\ZZZ[[[]]]```bbbhhhlllooopppooonnnqqqsssqqqsssuuuyyy}}}|||yyyvvvtttvvvzzz~~~tttpppnnnqqqtttxxxxxxwwwwwwyyy|||yyyyyyxxxrrrhhh```\\\\\\YYY[[[bbbnnnzzz|||wwwwwwyyy}}}yyyvvvwww~~~}}}|||{{{~~~{{{vvvpppkkkhhhfffeeecccbbb___YYYRRRNNNNNNPPPMMMLLLLLLMMMNNNMMMIIIFFF???;;;555111000///...---+++++++++*********))))))))))))(((((((((((())))))''''''((())))))(((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''***)))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&]]]\\\[[[ZZZ[[[___eeeiiiooorrrttttttsssrrrtttwwwwwwxxx|||}}}vvvtttvvv|||xxxnnnddd\\\YYYXXXWWWVVVYYY```iiirrr}}}xxxyyyxxx{{{}}}~~~}}}xxxssspppooopppiiihhheee\\\SSSMMMMMMOOOIIIJJJKKKMMMOOOOOOMMMKKKGGGCCC<<<777333111///---+++++++++******))))))((())))))(((((((((((())))))%%%&&&((())))))(((&&&%%%'''''''''(((''''''&&&%%%((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&++++++******))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&XXXYYYYYYZZZ\\\bbbkkkqqq{{{~~~~~~{{{zzz|||~~~zzz}}}vvviii___ZZZXXXWWWXXXUUUTTTWWW[[[aaakkkuuu~~~xxxyyyxxxzzz|||~~~}}}}}}wwwuuuvvvxxxwwwuuunnndddYYYQQQNNNNNNHHHHHHIIIKKKMMMOOONNNLLLMMMHHHBBB<<<777333///,,,,,,,,,++++++***))))))((((((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''TTTVVVYYY\\\```hhhrrrzzz~~~uuuiiibbb___]]]\\\VVVSSSQQQSSSTTTVVV]]]eeerrr{{{~~~yyyzzz{{{|||}}}~~~~~~|||{{{}}}rrrggg]]]UUUPPPJJJIIIHHHHHHKKKLLLMMMLLLMMMJJJEEE@@@<<<777222......------,,,+++***))))))(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""""""""""""""###############$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((TTTXXX^^^ccchhhqqq}}}uuunnnlllkkkgggdddZZZWWWUUUVVVUUUUUUYYY___eeeooo|||{{{~~~~~~vvvmmmbbbZZZOOOLLLIIIGGGHHHKKKLLLLLLJJJIIIGGGEEEBBB>>>888444//////...---,,,+++******'''((()))******)))((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((()))*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((WWW]]]dddjjjpppzzzzzzsssqqqsssrrrmmmgggbbb___^^^^^^\\\XXXZZZ^^^aaajjjvvv~~~yyynnndddSSSOOOJJJGGGGGGJJJLLLLLLGGGGGGGGGHHHFFFCCC===999000//////...,,,+++******'''((()))******)))(((''')))(((''''''''''''((()))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))eeehhhnnnvvv{{{zzz{{{~~~}}}uuunnniiijjjkkkkkkkkkkkkkkkkkkgggiiimmmttt|||~~~tttkkk^^^WWWNNNJJJJJJKKKJJJHHHLLLJJJHHHFFFEEEDDDAAA???888666222...,,,+++,,,,,,++++++++++++***)))((('''((((((((((((((((((((((((((()))***+++***)))&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%#########$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%pppsssxxx|||yyyxxxyyy|||}}}wwwqqqrrrssstttvvvwwwwwwxxxxxxttttttvvvyyy}}}~~~}}}zzztttfff]]]RRRKKKJJJKKKKKKIIIJJJHHHFFFEEEFFFEEEDDDCCC<<<999555111...,,,+++,,,************)))(((''''''((((((((((((((((((((((((&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&(((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))'''$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%|||zzzzzzyyyyyy|||~~~zzzvvvvvvwwwyyy|||~~~~~~~~~}}}xxxxxxxxxxxxzzz~~~{{{yyy}}}}}}{{{}}}~~~|||yyynnneeeWWWMMMIIIHHHHHHGGGIIIGGGEEEDDDEEEEEEEEEDDDAAA>>>:::666111...,,,+++******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))******(((%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~}}}zzzwwwyyy|||}}}zzzyyytttttttttuuuwwwyyy{{{|||~~~}}}yyywwwyyyyyy~~~~~~~~~|||yyyxxxxxxooocccXXXQQQMMMJJJHHHKKKHHHDDDBBBCCCCCCCCCBBBEEECCC@@@;;;666111---+++******)))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&''''''((()))***++++++******)))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))*********(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~||||||~~~}}}|||yyyyyyyyyzzzzzz{{{{{{|||yyyvvvtttzzz~~~{{{zzzxxx~~~}}}yyyyyy|||sssiii```XXXSSSOOOKKKGGGCCCAAAAAACCCCCCDDDFFFFFFDDD@@@;;;666000---+++***)))((('''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&''''''((()))******))))))((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))*********(((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvtttxxx~~~{{{~~~zzzrrrhhh```ZZZVVVLLLIIIDDDAAABBBDDDFFFGGGEEEEEEEEEDDD@@@:::555111---,,,***((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''((())))))******)))))))))******(((%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}}}}zzz{{{~~~wwwnnngggcccaaaVVVQQQJJJDDDCCCCCCDDDDDDAAACCCEEEFFFDDD???999555...---+++)))((()))***+++(((((((((((((((((((((((('''((()))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((()))************))))))))))))'''$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}zzz|||~~~zzz{{{~~~wwwrrrppppppaaa[[[QQQHHHCCCAAA@@@??????AAAEEEGGGFFFAAA<<<888///...+++***))))))+++,,,((((((((((((((((((((((((%%%&&&)))***+++***)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((((((+++++++++***))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%#########%%%''')))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((()))***************((()))(((&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{~~~|||~~~zzzzzz|||zzz|||{{{wwwjjj^^^SSSOOOJJJCCC@@@AAA@@@AAABBBCCCCCCBBBAAA@@@666444000,,,***)))***+++))))))))))))((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######***(((&&&###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''~~~zzz||||||{{{{{{|||}}}|||}}}}}}~~~|||xxxnnnddd[[[WWWRRRJJJDDDCCCAAABBBBBBBBBBBBBBBBBBAAA999777333///+++***)))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''***)))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''~~~}}}~~~|||zzzzzz}}}|||xxxxxxyyyzzz}}}}}}zzzrrrlllfffddd^^^TTTJJJFFFDDDCCCBBBAAAAAAAAABBBCCC>>>;;;777333...+++)))(((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&((()))---+++(((&&&%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''||||||}}}zzzxxxyyyzzz{{{|||vvvsssssswwwzzz~~~~~~{{{yyysssqqqooonnniii___RRRIIIGGGFFFCCC@@@@@@@@@BBBCCCAAA@@@<<<888333...***'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++---+++'''%%%$$$%%%'''((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''}}}~~~|||{{{{{{}}}|||xxxvvvvvvxxxyyyyyy}}}zzzsssnnnmmmtttxxx~~~{{{}}}{{{xxxwwwrrrsssuuuuuurrriii[[[OOOMMMKKKFFFBBB@@@???@@@AAACCCBBB@@@===888222---***)))(((((((((((('''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))++++++)))&&&$$$###$$$%%%'''((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''}}}}}}}}}yyyvvvuuuuuuwwwxxxuuuxxx|||}}}{{{wwwppplllkkkqqquuu{{{}}}wwwttttttqqquuuyyyzzzyyysssfffZZZVVVSSSMMMGGGCCC@@@@@@???AAABBBBBBAAA===777222...))))))))))))(((((((((((($$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&((()))((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''}}}zzzwwwvvvwwwyyy{{{wwwxxxzzz{{{||||||{{{zzz~~~wwwqqqoooooorrrvvv||||||uuurrrsssqqqwww}}}~~~sssggg___\\\VVVOOOHHHCCC@@@??????AAACCCDDDAAA<<<777333+++*********))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''}}}zzzyyyzzz|||~~~{{{{{{||||||}}}}}}}}}}}}zzzuuutttuuuwwwzzz|||tttqqqsssrrrzzz|||pppeeebbb[[[TTTLLLFFFAAA???===@@@CCCEEEDDD???:::666++++++++++++*********)))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&'''(((((($$$$$$###"""###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&$$$&&&''')))***)))((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''|||}}}}}}}}}}}}{{{xxxyyy|||~~~wwwuuuyyyzzz~~~xxxpppjjj___TTTLLLGGGDDDCCC@@@??????@@@AAA@@@===:::,,,++++++***)))(((''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%''''''''''''%%%$$${{{{{{|||}}}~~~|||~~~|||xxxyyyxxxtttmmmbbbWWWNNNGGGCCCAAA@@@???>>>>>>@@@@@@>>>===333222///---+++***))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%xxxyyy{{{yyytttnnndddZZZRRRLLLGGGDDDAAA>>><<<<<<===???@@@???===:::555000---++++++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''~~~~~~|||vvvxxx|||zzzqqqlllddd^^^YYYUUUPPPLLLCCC@@@<<<:::;;;>>>???@@@BBB???888222---+++++++++******)))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((("""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((~~~~~~~~~|||xxxxxx}}}~~~wwwzzz{{{sssnnnhhhdddbbb^^^XXXSSSIIIDDD???;;;;;;===???@@@CCC@@@:::444000---++++++)))))))))))))))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((&&&%%%%%%&&&((((((xxxnnnkkkkkkooosssuuuzzz||||||zzzuuupppnnnmmmiiiaaaZZZSSSNNNFFF@@@>>>>>>>>>???AAA???===999555111...,,,***************++++++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((|||mmmeeebbbbbbfffiiijjjnnntttwww{{{}}}~~~zzzwwwwwwxxxuuummmfff^^^XXXOOOHHHCCCAAA???>>>>>>???@@@@@@===888333000...---,,,+++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''''''''((((((((((((''''''ssseeeaaa^^^^^^cccfffhhhlllrrrkkklllttt}}}~~~{{{zzz|||xxxqqqfff```VVVNNNHHHDDDAAA???>>>@@@CCCEEECCC>>>888444111000...+++)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))************************''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))*********+++(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&vvvjjjaaa\\\___dddhhhkkkmmmooopppqqqqqqrrruuu{{{~~~tttlll```WWWPPPKKKEEEAAABBBBBBAAABBBBBB@@@<<<999444000+++***++++++***(((***)))(((&&&&&&''''''(((***)))((('''''''''''''''((('''&&&%%%%%%&&&((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%&&&((()))((('''$$$$$$###"""###%%%((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))******,,,***((((((((('''&&&$$$&&&'''''''''''''''''''''&&&###"""###&&&(((&&&$$$&&&&&&'''''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))*********)))'''&&&(((((((((((())))))))))))((((((((()))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))zzzpppfff```^^^aaafffkkkpppuuuyyy{{{xxxxxxxxxxxx{{{~~~wwwiii]]]UUUNNNIIIEEEBBBAAA@@@@@@@@@???===:::666222---++++++,,,+++******)))((('''&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$&&&((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%'''((('''&&&'''&&&$$$$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((()))))))))'''&&&&&&(((((('''%%%(((((('''''''''&&&&&&&&&((('''%%%&&&((()))(((&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''&&&$$$$$$(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))))){{{ssslllfffcccccceeehhhmmmssszzz~~~~~~}}}}}}}}}~~~~~~~~~~~~pppccc[[[UUUPPPMMMFFFDDDAAA@@@AAAAAA@@@???:::666000---,,,,,,,,,,,,***)))((('''''''''(((((('''''''''&&&''''''((((((############%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''(((((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%)))(((&&&%%%%%%%%%&&&''')))(((''''''''''''((()))''''''''''''''''''((((((&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&%%%***((('''((())))))((('''((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((())))))))))))***)))((('''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))}}}wwwrrrnnnkkkkkkjjjkkknnnssszzz~~~~~~|||qqqiiiccc___ZZZVVVMMMJJJFFFCCCCCCEEEEEEEEE===999444///,,,,,,,,,---)))))))))(((((((((((((((((('''''''''((()))******&&&&&&&&&&&&'''(((***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###))))))*********+++++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%(((''''''&&&&&&&&&'''((((((''''''''''''''''''((('''''''''''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&'''''''''''''''''''''((('''''''''''''''&&&&&&((())))))(((((('''&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))+++***(((&&&&&&'''(((***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))~~~yyyvvvsssqqqoooqqqwww|||{{{vvvrrrooojjjccc^^^TTTPPPJJJFFFEEEFFFGGGGGG???<<<777222---,,,,,,---)))))))))))))))((((((((($$$$$$$$$$$$%%%&&&'''''')))(((((((((''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((())))))))))))******&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&'''(((((())))))(((''''''&&&$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))******(((((((((((()))))))))))),,,***((('''&&&''')))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))}}}zzzwwwzzz~~~{{{vvvmmmggg[[[VVVOOOIIIGGGGGGGGGFFFBBB@@@<<<777111---,,,---))))))*********)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&'''((())))))&&&((())))))(((''')))***'''(((((())))))(((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((((((((())))))))))))+++***)))((((((((())))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((())))))))))))*********(((((((((((())))))))))))xxxrrrddd^^^WWWPPPLLLJJJIIIGGGDDDDDDBBB<<<555000......))))))***+++***)))((('''***))))))(((((((((((()))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''###&&&(((((('''''')))+++&&&'''((())))))***))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***(((((((((((())))))))))))*********))))))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))|||zzz|||}}}|||lllfff^^^WWWRRROOOLLLJJJGGGGGGFFFAAA999222000///)))******++++++)))((('''((('''&&&%%%%%%%%%%%%%%%''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))))))))))))))(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''%%%%%%&&&&&&%%%%%%$$$###&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((($$$######%%%'''))))))(((***)))((('''&&&%%%$$$$$$ """%%%%%%$$$%%%'''***%%%&&&''')))************((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''((()))***+++(((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))|||wwwuuuuuuxxxzzzzzz{{{yyyzzzooo```UUURRRRRRRRRQQQQQQLLLFFFBBB@@@<<<666111---,,,***)))(((((((((((())))))(((''''''''''''''',,,,,,+++)))(((&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$###%%%***//////***%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###!!!!!!$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&"""%%%&&&%%%###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))+++......,,,***~~~{{{wwwtttrrrsssuuuwwwyyy~~~|||{{{xxxwww~~~uuuggg\\\XXXWWWUUUSSSSSSOOOJJJEEEAAA<<<888555000...+++)))((('''((()))))))))(((''''''''''''((((((((((((((('''''''''&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%&&&***//////+++&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$"""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%((('''&&&&&&&&&&&&'''(((%%%'''((((((%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))+++---...,,,+++|||zzzxxxwwwvvvtttssssssuuuvvvxxxyyy}}}}}}~~~{{{yyyuuuttt}}}|||oooddd^^^[[[WWWUUUUUUSSSOOOHHHBBB===;;;;;;444111...***((((((((()))***)))((((((''''''((((((%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''***------***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((()))***)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&'''(((((('''&&&''')))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&))))))((('''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))((((((((((((((((((((((((((((((***************************))))))(((((())))))******))))))+++---...---+++~~~zzzvvvtttvvvvvvwwwwwwxxxzzz{{{|||zzz|||~~~~~~||||||~~~zzzuuuuuu|||~~~tttjjjccc]]]XXXUUUVVVVVVRRRKKKCCC======???888555000,,,)))((()))******))))))((('''(((((((((%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***((('''(((******)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***,,,***(((&&&%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%(((******(((&&&''''''((((((((((((''''''((())))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))+++******))))))(((((((((((((((((((((((((((((((((***************************))))))))))))))))))******))))))***,,,------,,,{{{wwwuuuxxxyyyyyyzzz|||}}}~~~zzzyyyxxxvvvvvvxxx{{{~~~~~~|||zzzzzz}}}}}}}}}~~~yyyyyy}}}xxxppphhhaaa[[[WWWVVVVVVSSSLLLDDD???>>>???:::777333///,,,***************)))((((((((((((((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%'''***+++***(((&&&%%%$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''(((***+++***(((%%%'''(((((((((((((((((('''))))))))))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((************************''''''((()))))))))))))))************************(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))******************************))))))))))))******+++***)))***,,,------,,,~~~zzzxxxzzzzzzyyyzzzzzz{{{|||}}}wwwtttooolllkkklllnnnpppoooqqqrrrpppnnnooossswww|||}}}~~~~~~~~~~~~}}}zzztttmmmfff___[[[WWWVVVSSSNNNGGGAAA>>>===;;;999666222///---+++++++++***))))))(((((())))))++++++***)))(((''''''&&&'''''''''&&&&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((######$$$$$$&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''))))))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''***))))))***+++***(((&&&'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))((())))))******))))))(((************************''''''((()))))))))))))))************************(((((())))))))))))((((((******************))))))))))))))))))))))))))))))************************+++******))))))******++++++***))))))+++---------}}}zzz|||{{{yyyxxxwwwxxxxxxyyyppplllfffbbbaaaccceeegggfffhhhhhhfffeeegggmmmrrr~~~{{{xxxyyy~~~}}}~~~}}}wwwxxxwwwtttnnngggaaa]]]YYYWWWSSSPPPKKKFFF@@@;;;:::999777555222///,,,++++++***))))))(((((())))))***))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$$$$&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&((()))(((%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&$$$$$$%%%((()))((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%'''(((((('''%%%$$$&&&'''''''''((((((((()))%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&'''''''''''''''''''''''')))((('''((()))***)))((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))************************''''''((()))))))))))))))************************)))))))))******)))))))))******************++++++++++++++++++++++++++++++************************+++******))))))******+++,,,***((()))+++---------~~~{{{}}}zzzxxxvvvvvvwwwwwwkkkfff```\\\\\\^^^```bbbcccdddcccaaa```dddkkkrrrzzzvvvvvvsssrrrsssyyy~~~|||ooorrrsssrrrmmmfff___\\\ZZZWWWTTTQQQOOOIIIAAA:::999999999777444000---++++++******)))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&###%%%'''%%%"""!!!"""%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$"""!!!"""&&&'''&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&(((((((((((((((((((((((('''&&&%%%&&&(((*********(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************'''(((((()))))))))))))))******************************++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++************************++++++************++++++,,,***((()))+++---------~~~|||zzzxxxvvvtttpppmmmgggbbb___aaabbb]]]ZZZYYY___\\\[[[]]]\\\___jjjxxxyyyyyyzzzwwwtttrrrtttvvvxxx{{{|||~~~~~~|||~~~|||qqqpppmmmjjjfffbbb^^^\\\\\\ZZZVVVRRRNNNHHHAAA<<<999999888666333///,,,+++))))))************)))))),,,+++)))((('''''''''((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$+++'''$$$###%%%&&&%%%$$$((((((''''''''''''((((((+++***)))((((((''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''+++***((('''&&&&&&&&&'''((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***'''%%%%%%'''((('''%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))++++++++++++++++++++++++---,,,+++***))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))}}}zzzxxxuuuqqqnnnhhhccc```aaa```[[[WWWWWW]]][[[\\\^^^___bbbmmmzzz~~~|||zzzwwwtttrrrsssuuuwwwyyyzzz{{{{{{}}}~~~|||pppnnnjjjeeebbb```______[[[YYYVVVSSSPPPJJJDDD@@@999888777666555333000...******************)))))),,,+++)))(((''''''(((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&)))'''%%%&&&((()))((('''((((((''''''''''''((((((''''''''''''((()))******%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++***((('''&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***'''%%%&&&'''((('''%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))************************************************************************************)))))))))))),,,,,,++++++++++++++++++++++++++++++************))))))******++++++,,,,,,------------,,,,,,++++++,,,+++++++++************++++++++++++++++++++++++)))***++++++++++++***)))~~~{{{xxxtttqqqmmmhhhddddddaaa[[[WWWWWWXXXYYY[[[^^^___bbbmmmxxx{{{xxxwwwssstttuuuwwwxxxxxxwwwwww}}}~~~~~~~~~}}}uuuqqqjjjdddaaa```aaabbb[[[YYYVVVTTTQQQMMMGGGCCC<<<999666666777777555222,,,,,,++++++******))))))++++++)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''((('''''')))+++,,,+++)))((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&&&&&&&''''''&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))(((&&&&&&(((((('''%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********))))))+++,,,,,,,,,+++***++++++++++++++++++++++++............------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))}}}zzzxxxtttoookkkiiiddd]]]YYYZZZVVVYYY\\\]]]]]]```iiiqqq~~~~~~~~~zzzzzz{{{{{{zzzyyywwwuuu|||}}}~~~~~~~~~zzzssslllfffcccbbbaaa\\\ZZZWWWUUURRRMMMGGGCCCBBB>>>:::999::::::777333...------,,,+++*********+++******))))))(((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''((()))***++++++***((((((''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))***************++++++---,,,,,,++++++*********'''(((+++---------,,,+++,,,,,,,,,,,,,,,+++++++++...---------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******yyytttpppmmmggg___]]]^^^\\\aaadddccc```bbbfffkkkxxx}}}zzz{{{}}}}}}|||yyyzzz~~~~~~vvvnnnfff```]]]^^^\\\YYYVVVRRRLLLFFFBBBGGGDDD@@@>>>===;;;777333111///...,,,+++************************)))))))))'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((******)))(((&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%###############$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((())))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********((((((((()))))))))******************************************************************************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++*********'''(((+++---......,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,|||xxxtttqqqjjjcccaaadddhhhooorrrnnniiiiiijjjkkkqqqxxx}}}}}}{{{|||~~~~~~uuukkkbbb]]]```^^^[[[WWWSSSNNNHHHCCCJJJJJJHHHDDD@@@;;;777444333111///---++++++++++++)))******++++++***))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$''')))***)))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''')))******)))'''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++'''((((((((())))))))))))************************++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---------,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...~~~zzzwwwqqqjjjjjjnnnrrrzzz~~~xxxrrrqqqpppnnnnnnssswww{{{}}}tttlllgggaaa___\\\ZZZWWWRRRLLLHHHIIILLLNNNJJJBBB;;;777777555333000---++++++++++++)))***++++++++++++***)))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&((()))'''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))))))))))))))*********+++$$$%%%'''(((((('''%%%$$$###$$$%%%'''''''''''''''###$$$%%%'''((((((''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&)))++++++)))'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''((((((((()))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))))))))*********************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++,,,------*********++++++,,,,,,---***++++++,,,,,,---------,,,,,,------......//////,,,---------............,,,---------............------------------------000///...------...///000~~~wwwqqqrrrvvvvvv}}}wwwuuussspppnnnqqqtttvvv|||~~~|||wwwsssaaa```^^^\\\ZZZUUUPPPLLLGGGMMMQQQMMMDDD;;;888999666444111...,,,++++++,,,))))))+++,,,,,,+++***)))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''((()))******&&&'''((('''%%%&&&)))---'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$"""$$$%%%'''((((((''''''"""###%%%'''((((((''''''###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&))),,,,,,)))'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,------...,,,,,,+++++++++,,,---...,,,,,,,,,---...///000000---.........//////000000---------.........//////////////////////////////111000///......///000111~~~{{{zzzzzz|||{{{xxxwwwwwwxxxzzz|||yyyyyy{{{~~~~~~rrrkkkbbb]]][[[YYYTTTOOOJJJNNNQQQQQQKKKBBB999444555666666333---)))))))))%%%&&&((()))*********)))***)))'''%%%%%%''')))***'''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$******))))))(((&&&%%%$$$&&&&&&&&&''''''''''''((($$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((***++++++******+++,,,''')))***+++******+++------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++------......---,,,,,,...//////...---,,,000...++++++,,,///111222............////////////000///---------///222333111000//////000222222111333222111111111333444555444444555444444333333222///000111222222222222222}}}}}}|||zzzxxxvvvuuuvvvxxxyyyzzz{{{|||wwwllleeeaaa^^^YYYUUUPPPRRRTTTSSSLLLCCC999444333555666333///+++******((())))))******)))(((''')))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&+++*********************&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))(((((()))***)))+++,,,,,,******+++------------,,,,,,+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...///000000000000///...,,,++++++,,,---...------......//////000000000111222111000000000111222333222222222333444666777777999888777666666777888999888999:::;;;;;;;;;:::999999999999999999888777777|||{{{xxxuuutttttttttuuuwwwxxxzzzzzzooohhhddd___\\\VVVWWWWWWTTTMMMDDD:::444111333555444111...+++++++++++++++******((('''&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))((('''((())))))(((((()))+++,,,---...---+++++++++---------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------............------***,,,///111111000---,,,//////000111222333333444555555666666777666666666777888999;;;===???AAACCCDDDCCCBBBAAAAAABBBCCCDDDDDDFFFHHHJJJKKKJJJHHHGGGIIIIIIHHHHHHFFFEEEDDDCCC~~~|||yyyvvvtttrrrrrrrrrpppqqquuu{{{~~~~~~wwwmmmgggbbb___WWWWWWVVVSSSMMMDDD;;;555///111444555444111...,,,++++++++++++***)))((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''((())))))*********)))%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""""""""'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((()))))))))******))))))))))))+++,,,,,,+++***,,,---...///000///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////......---........................000333555555444333333444444555777888999:::;;;<<<===???AAABBBBBBAAAAAABBBDDDFFFHHHJJJLLLPPPRRRSSSSSSSSSSSSTTTUUUWWWXXX[[[]]]```bbbbbb```]]][[[\\\\\\\\\\\\[[[ZZZXXXXXX~~~{{{xxxuuusssrrrqqqkkkmmmrrryyy~~~|||~~~{{{pppgggaaa^^^UUUTTTRRRPPPLLLFFF===777000222444666666444111///++++++************++++++''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((()))*********)))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''''''''((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,++++++,,,---000111111///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...//////////////////000000111111222333444444111444666666666888;;;>>>???@@@BBBCCCEEEGGGIIIJJJIIILLLOOORRRUUUUUUUUUTTTTTTVVVXXXZZZZZZ\\\```cccddddddeeefffiiillloooqqqvvvxxxzzz{{{yyyvvvrrrpppnnnoooooopppqqqqqqpppppp|||yyyvvvtttsssnnnqqqvvv|||{{{|||~~~~~~|||}}}~~~sssiiibbb^^^VVVTTTQQQOOONNNHHHAAA;;;444444555777888777444111,,,++++++***++++++,,,,,,((((((((((((((((((((((((&&&&&&''''''((('''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))******++++++******)))((()))******))))))***,,,///000111///---,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...////////////000000000222333555777888777999;;;<<<===AAAHHHMMMSSSTTTVVVXXX[[[]]]___``````bbbeeeiiikkkllllllllliiilllnnnnnnllllllpppsssssstttuuuxxx{{{|||}}}|||zzzxxxvvvtttwww{{{}}}yyyqqqssswwwyyy|||~~~}}}}}}yyynnneee```[[[XXXTTTRRRQQQLLLEEE>>>777666666777999999777444...---,,,+++******++++++)))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&''''''(((((('''(((((())))))((((((''''''''''''((((((((())))))((((((((())))))))))))***(((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))******++++++******)))((()))+++***))))))***,,,...///000///---,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---...///111222333333333333333444666888;;;>>>???DDDGGGKKKMMMOOOTTT]]]dddiiijjjlllooorrruuuwwwxxxzzz{{{}}}}}}{{{zzz||||||zzzyyyxxxzzz~~~}}}vvvpppgggkkkppptttwwwyyy|||}}}~~~zzz~~~~~~sssiiicccaaa\\\WWWUUUTTTOOOHHHAAA:::888777888::::::888666111000...+++***))))))******)))'''&&&&&&''')))***'''((((((((('''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))%%%&&&&&&'''((()))******'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******++++++++++++*********,,,------,,,+++---...---...///...---,,,---...+++++++++,,,,,,---------////////////////////////////////////////////////000111333555666888888999<<<===>>>@@@CCCFFFJJJKKKQQQVVV\\\```bbbhhhpppwwwxxxyyy|||~~~~~~~~~zzz|||}}}vvvppplllnnnppprrrsssuuuxxx{{{}}}yyy~~~{{{pppcccgggccc```]]][[[UUULLLFFF>>>999666888>>>AAA>>>:::666222,,,))))))***)))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((###$$$&&&((((((&&&###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%&&&((()))+++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! &&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************+++*********))))))((((((%%%%%%%%%&&&'''(((((()))++++++------...---,,,+++******+++,,,,,,---......------------------------,,,---------,,,+++)))(((---------///000000...,,,///222444333000///111333888999:::::::::<<>>AAA???;;;999444///,,,,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$######''''''&&&%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************+++*********))))))))))))'''''''''((()))*********)))***+++++++++***))))))+++++++++,,,,,,------...------------------------,,,---.........---,,,,,,.........///000111000///222444666666333333666999:::<<<@@@CCCFFFIIINNNQQQXXX]]]cccddddddhhhpppvvvwwwyyy{{{zzztttuuuuuutttsssrrrssswwwzzz|||}}}~~~~~~wwwwwwtttqqqooollleee\\\VVVGGGAAA:::999===@@@@@@>>><<<888333000...---,,,+++))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!"""$$$(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''&&&&&&%%%$$$###(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''************************))))))((((((((((((''''''))))))))))))***************************))))))))))))))))))***++++++,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,---------------..................------...///000000//////000000000111222333555555777:::<<<<<<;;;===BBBFFFGGGKKKPPPUUUYYY\\\```bbbgggkkkppptttwww{{{}}}yyyyyyxxxwwwtttsssuuuyyy|||}}}|||{{{zzzwwwnnnbbbYYYKKKDDD===:::<<<@@@AAAAAA>>>;;;777333000...,,,++++++******))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&(((&&&###!!!"""$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********************************************+++++++++,,,,,,------------,,,++++++***---------------,,,,,,,,,.............../////////.........///////////////111222333333555777;;;===???CCCFFFHHHIIIMMMSSSXXX___bbbhhhkkkmmmnnnoooppprrrrrrtttxxx}}}}}}}}}}}}~~~|||xxxxxxxxxwwwuuuuuuwww|||xxxjjj```QQQKKKBBB===>>>@@@CCCDDD@@@>>>:::666111...,,,,,,,,,++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((()))))))))***************************+++++++++))))))***************+++...------,,,,,,+++++++++...---------------------.........//////000000000///..................///000333555777999<<>>999333///---------,,,,,,+++***)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((''''''&&&%%%$$$"""###$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))******))))))))))))*********************+++++++++++++++))))))))))))))))))))))))+++******))))))***++++++---------------...............//////000000111111000000//////000111222222333888===@@@CCCGGGMMMRRR\\\aaahhhmmmpppuuu{{{|||zzz||||||zzzxxxwwwwwwvvvtttssstttvvvyyy{{{~~~{{{uuurrrtttuuuuuusssooommmnnnppp{{{{{{zzzyyyzzz}}}|||~~~~~~}}}||||||~~~~~~}}}zzzxxx{{{|||ooohhh]]]RRRKKKHHHHHHHHHEEEEEEBBB===666111//////...---,,,+++***))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))*********************++++++,,,,,,,,,************))))))))))))***))))))))))))+++,,,---,,,,,,------......//////......///000000111222222111111222333555888:::;;;>>>DDDLLLQQQUUUYYY```fffnnnttt{{{||||||}}}~~~~~~|||xxxuuurrrpppooonnnmmmllllllnnnrrrwwwyyyxxxsssllljjjgggdddaaaaaabbbccc~~~xxxxxxxxxwwwyyy|||xxx{{{}}}{{{zzzzzzzzzzzz|||}}}}}}}}}~~~|||uuuhhh\\\RRRLLLIIIIIIGGGGGGEEE@@@888222000000......---,,,+++))))))((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%!!!!!!"""###%%%'''***+++%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))*********************++++++,,,,,,,,,+++*********************++++++******+++---///000,,,,,,,,,---...///000000...//////000111222222222222333444666:::===AAACCCHHHPPPYYY```dddiiipppuuuzzz~~~~~~}}}zzz{{{||||||{{{zzzzzz{{{}}}zzzyyyvvvsssooommmkkkjjjjjjjjjkkknnnsssyyymmmiiiddd```___`````````~~~zzzvvvsssssswwwzzz}}}~~~}}}zzzyyywwwssssssvvvyyy|||{{{{{{xxxkkk```YYYQQQKKKKKKIIIGGGDDD@@@:::333......---,,,,,,------+++***************************(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&((())))))((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))(((''''''''''''((())))))******++++++,,,,,,+++***((('''&&&&&&'''''''''((()))******)))((('''))))))*********+++++++++++++++******************......---+++)))((('''&&&)))***+++,,,,,,+++)))(((***++++++,,,------......000...------.........---222111000000111444888:::888;;;???BBBEEEJJJRRRXXX```fffnnnrrrsssuuuzzz~~~~~~{{{uuuqqqssssssssssssuuuwwwxxxzzz~~~yyywwwuuusssqqqoooqqqrrruuuxxxzzzvvviiicccaaaaaadddhhh~~~}}}{{{xxxuuuvvvyyy|||~~~~~~zzzwwwwwwvvvrrrrrruuuuuuwww|||{{{xxxyyy~~~rrrggg```XXXQQQNNNLLLIIIFFFBBB<<<666111111///---------,,,+++)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''((((((******(((((()))******)))((('''))))))*********+++++++++************************,,,+++++++++******)))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,///.........///111111111222222333333555888<<>>;;;333000---+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''((((((((()))))))))***)))))))))((((((''''''''')))))))))))))))***++++++************************))))))*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------------...............111333555666666777;;;===@@@HHHRRR[[[bbbjjjssszzz{{{{{{|||vvvssssssuuupppqqqqqqpppooopppsssvvvyyy~~~~~~|||yyyxxxvvvtttqqqnnnkkkgggfffgggeeeaaa___aaafffjjjqqqyyy~~~|||zzzyyywwwuuurrrooouuuwwwooossszzz|||mmmbbbWWWSSSMMMIIIEEECCC@@@>>>555222...+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))))))))))))))(((&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++***)))((('''%%%%%%&&&''''''((())))))))))))))))))((('''&&&%%%)))))))))))))))***,,,,,,+++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///++++++,,,,,,---......//////333777888999<<<@@@EEEPPPYYYdddlllqqqwww~~~|||yyyvvvsssrrrqqqqqqnnnmmmkkkiiihhhiiilllpppuuu}}}~~~{{{zzzyyyxxxwwwxxxuuurrrooommmjjjgggdddbbb^^^]]]^^^^^^[[[\\\___```eeemmmvvv~~~}}}||||||zzzwwwtttssspppmmmkkkkkkrrr~~~}}}ooojjjiiittt{{{~~~qqqeeeXXXTTTNNNIIIFFFDDDBBB@@@;;;777222...,,,+++***((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))'''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********((('''(((((((((((((((((((((((((((((()))***))))))'''''')))))))))))))))+++,,,---+++++++++*********))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000,,,,,,---...000111222222444999???CCCEEEJJJQQQWWWccckkktttxxxyyy{{{~~~}}}}}}yyyvvvsssqqqqqqqqqpppnnnjjjiiifffbbb```bbbfffiiirrr{{{yyyuuussssssrrrqqqssspppllliiifffccc___\\\[[[WWWVVVXXXYYYXXX[[[___ZZZ```jjjttt}}}~~~~~~|||zzzzzzwwwtttqqqooollliiifffhhhqqq~~~|||}}}~~~}}}||||||lllaaabbbgggwww~~~uuuiiiZZZVVVOOOJJJGGGEEECCCBBBAAA<<<666000---+++)))'''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***,,,,,,***(((&&&((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''###%%%''')))******)))(((,,,,,,++++++******))))))&&&''')))***++++++*********))))))((()))+++---...++++++++++++******))))))((())))))***++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,------///000111///000111222444666777888@@@FFFNNNTTTXXX^^^gggmmmooovvv~~~|||zzz|||zzzvvv{{{~~~zzzxxxwwwuuuqqqmmmkkklllllljjjhhhjjjddd```_________ccciiisssyyy{{{tttsssrrrnnnlllllljjjfffaaa______^^^[[[YYYWWWVVVTTTSSSSSSSSSUUUVVV]]]^^^dddnnnvvv{{{{{{yyy{{{{{{wwwtttuuurrrnnnjjjccc^^^___eeegggrrr~~~{{{~~~~~~~~~}}}}}}~~~{{{}}}}}}zzzzzzvvveee^^^bbbiiiyyyppp]]]WWWOOOJJJGGGEEEBBB??????<<<777111,,,))))))*********))))))))))))******))))))(((&&&$$$$$$&&&((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&''')))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///,,,---111333111000222...111333444555888>>>CCCKKKXXXiiitttuuuttttttuuuzzz|||~~~~~~{{{zzz{{{}}}zzzxxxsssooosss|||}}}zzzuuurrrqqqooolllhhhgggggggggeeebbb```[[[YYYYYYZZZ\\\bbbiiivvv}}}xxxqqqooonnnjjjggggggaaa]]]YYYWWWVVVVVVSSSQQQNNNNNNMMMMMMNNNQQQSSSUUU[[[[[[aaakkksssxxx|||wwwuuuvvvuuurrrooopppmmmiiifff___ZZZ\\\bbbjjjvvv{{{xxxuuuwwwxxxxxxxxxzzz}}}}}}{{{zzz|||}}}|||yyyyyy~~~}}}iii]]][[[aaajjjvvvgggaaaYYYRRRMMMIIIEEEAAA???===999444///,,,++++++******))))))))))))******(((((())))))((('''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$#########$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((()))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,000111//////111111333555777:::@@@IIIPPP___lll|||~~~}}}}}}~~~}}}~~~xxxuuuvvvvvvxxx}}}{{{zzz{{{}}}|||vvvoookkkhhheeecccbbbaaaaaa```]]][[[WWWSSSSSSUUUXXX[[[ccckkkzzz|||sssllliiigggccc``````XXXUUUQQQOOONNNMMMLLLJJJIIIIIIIIIJJJKKKMMMPPPQQQVVVWWW\\\eeemmmttt~~~zzzuuupppnnnnnnmmmjjjggghhheeebbb___ZZZVVVYYY```lll|||{{{vvvtttnnnoooqqqrrrtttwww{{{~~~~~~|||zzzxxxyyy{{{|||{{{yyyyyy}}}kkk\\\XXX[[[dddkkkzzz{{{pppjjjbbbYYYQQQJJJDDD@@@>>>===:::777444000...---******))))))))))))******&&&''')))))))))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))))))))***))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///---...111222000000333555777;;;???DDDNNNZZZcccppp{{{yyyxxx{{{zzzyyy{{{}}}zzzssskkkeeebbb\\\\\\\\\\\\[[[YYYVVVTTTSSSQQQRRRUUUXXX\\\fffppp|||wwwnnnfffdddaaa\\\YYYXXXSSSQQQNNNLLLJJJIIIIIIHHHLLLKKKKKKKKKKKKLLLMMMNNNSSSSSSXXXaaaiiiqqq~~~}}}wwwqqqmmmiiifffeeedddbbb``````]]][[[YYYVVVSSSXXX```mmm}}}yyyuuuqqqoookkkllloooqqqsssvvvzzz~~~}}}{{{yyywwwvvvyyyzzz{{{{{{zzzzzz}}}uuuaaaZZZ\\\bbbiiiooossszzz|||zzzuuulllbbbWWWMMMEEEAAA>>>===;;;999777444000...+++******))))))******+++***)))'''''''''&&&$$$###(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%''''''((((((((($$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))''''''&&&%%%%%%'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,---------------111///111444444333555999:::???EEELLLSSS]]]iiiqqqyyy~~~zzzyyy{{{}}}zzzrrrhhhbbb^^^VVVWWWXXXWWWVVVSSSRRRQQQQQQQQQSSSVVVYYY]]]hhhsss|||sssjjjbbb___\\\WWWSSSSSSOOONNNLLLJJJHHHGGGGGGHHHKKKKKKKKKLLLLLLNNNNNNOOOQQQRRRWWW___gggppp~~~uuunnngggeeeaaa___]]]\\\[[[ZZZYYYWWWUUUUUUTTTTTT[[[cccooo~~~}}}}}}}}}{{{zzzyyyvvvsssooollljjjhhhjjjmmmoooqqqtttyyy|||~~~|||yyyxxxvvvuuuzzz{{{||||||||||||}}}yyylll``````fffkkkooorrrtttyyy~~~|||uuujjj^^^RRRJJJEEE???===;;;:::999666111...++++++************++++++222...)))&&&%%%&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''&&&%%%%%%'''((()))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((************))))))))))))))))))************))))))************************))))))*********+++++++++*********++++++*********++++++++++++++++++++++++,,,,,,,,,------.........000///222666777666:::@@@BBBIIIRRR[[[bbbiiirrrxxx~~~|||xxxxxxyyy{{{|||}}}}}}xxxooofff___[[[SSSTTTUUUTTTQQQOOOOOOOOOOOOOOORRRVVVYYY]]]iiiuuuxxxmmmeee]]]ZZZXXXRRROOOOOOJJJKKKJJJGGGEEEDDDEEEGGGEEEFFFHHHKKKMMMPPPQQQRRRRRRTTTZZZbbbiiirrrvvvllleee]]][[[YYYWWWUUUTTTTTTTTTSSSQQQQQQSSSSSSVVV___hhhttt~~~}}}~~~}}}{{{zzzyyytttsssqqqooolllhhhfffddddddfffiiikkknnnrrrwwwzzz~~~~~~{{{yyyxxxwwwwwwzzz{{{{{{|||}}}}}}~~~~~~~~~ooohhhdddiiippptttvvvxxx|||~~~~~~}}}{{{uuukkk^^^RRRJJJFFFAAA???<<<;;;;;;888333...++++++************++++++888222+++''''''))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%###!!!$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))(((((((((((()))))))))***'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))(((((())))))************))))))************************)))************+++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...///333888999;;;AAAIIIOOOVVV___fffkkkoootttxxx}}}yyyuuutttuuuvvvwwwxxxxxxtttlllbbb[[[WWWQQQRRRRRRPPPMMMLLLMMMOOOLLLNNNRRRWWWZZZ```mmmzzzttthhh```XXXVVVSSSNNNKKKKKKHHHHHHHHHFFFCCCBBBDDDFFFEEEGGGIIILLLOOOQQQSSSTTTTTTWWW^^^eeelllttt{{{lllaaaZZZSSSRRRQQQOOOMMMMMMNNNOOONNNLLLMMMQQQSSSXXXbbbmmm}}}~~~|||{{{yyyxxx}}}}}}}}}|||zzzwwwtttrrrmmmllljjjhhhdddbbb___^^^___bbbeeeiiimmmrrrxxx|||~~~|||zzzyyyyyyyyyyyyyyyzzz{{{|||}}}||||||||||||}}}uuullliiikkkssszzz~~~|||yyyzzz~~~~~~zzzyyyvvvmmmaaaUUUNNNKKKFFFBBB===<<<<<<:::555000,,,++++++******++++++,,,444///)))''')))+++***((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''&&&%%%""" $$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((()))))))))((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''))))))************))))))************************)))************+++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////111666===@@@CCCKKKTTT^^^ccciiilllmmmooosssvvv{{{}}}wwwrrrqqqqqqrrrrrrssstttppphhh___XXXTTTPPPQQQQQQNNNKKKJJJLLLOOOLLLNNNTTTZZZ]]]dddrrrrrreee\\\UUUSSSQQQLLLIIIIIIGGGIIIIIIFFFCCCBBBEEEGGGKKKLLLMMMOOOQQQRRRSSSSSSVVVYYYaaahhhnnnvvvtttdddXXXPPPMMMMMMLLLJJJIIIIIIJJJLLLJJJIIIKKKOOOSSSYYYdddooo~~~{{{zzzxxxvvvtttuuuuuuuuutttrrrnnnkkkhhhiiihhhfffccc```]]][[[ZZZ]]]```eeeiiinnnuuu{{{~~~|||{{{zzz{{{{{{xxxxxxxxxzzz||||||{{{zzz}}}{{{zzz}}}zzzooommmmmmqqqzzz~~~tttrrruuu~~~~~~yyyvvvzzz~~~}}}uuujjj___XXXUUUIIIDDD???===>>><<<777222,,,++++++******++++++,,,---)))%%%&&&)))+++)))%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((((((((($$$%%%'''))))))((('''&&&$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''((((((((()))(((''''''''''''((())))))&&&''')))*********)))(((&&&&&&&&&'''''''''((((((************************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))************))))))************************)))************+++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000222555;;;BBBFFFJJJTTT^^^iiilllnnnnnnmmmmmmqqqttt}}}}}}{{{{{{zzzyyy}}}||||||tttnnnkkklllooopppqqqoooiiiaaaYYYRRROOOPPPPPPOOONNNMMMMMMMMMMMMOOOQQQUUUYYYaaammm|||xxxnnn^^^ZZZTTTPPPMMMLLLIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIKKKNNNQQQQQQPPPOOOQQQSSSVVV___fffiiiooo|||ooo]]]RRROOOHHHHHHHHHGGGFFFGGGIIIKKKLLLKKKNNNSSSVVV\\\kkk|||~~~xxxtttqqqooommmkkkqqqmmmjjjhhhhhhfffbbb___\\\\\\[[[ZZZYYYYYYYYYYYY[[[```eeeiiinnnwww}}}{{{yyyxxxwwwxxxxxxyyyyyyzzzzzzzzz}}}~~~~~~|||yyywwwuuuxxxzzz~~~|||yyyxxx{{{||||||~~~zzzyyyyyyzzztttiii^^^UUUJJJDDD@@@>>>;;;777666999111...***(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((***+++***(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))((('''&&&%%%&&&(((***,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))((('''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************************************************+++++++++,,,,,,,,,------------------------------------------------...------------///000111888>>>FFFOOOWWW]]]cccfffiiilllqqqrrrrrrtttxxx|||{{{vvvvvvzzz~~~~~~xxxpppiiifffgggjjjkkkkkkjjjddd\\\TTTNNNKKKNNNNNNMMMMMMMMMMMMMMMNNNQQQSSSVVVZZZcccqqq~~~qqqhhh]]]YYYTTTOOOMMMKKKIIIGGGFFFEEEEEEDDDEEEFFFHHHIIILLLOOORRRRRRQQQPPPSSSVVV\\\dddkkkmmmtttyyyhhhWWWNNNMMMIIIJJJIIIHHHGGGGGGIIIJJJGGGGGGKKKQQQWWW```rrr}}}yyytttpppmmmjjjgggeeeiiifffcccaaa```___\\\YYYVVVVVVUUUTTTTTTTTTTTTUUUZZZ___eeekkkqqq{{{~~~|||zzzyyyxxxxxxxxxyyyyyyzzz{{{|||~~~~~~~~~~~~}}}|||zzzwwwuuutttzzz|||~~~zzzxxxzzz~~~}}}{{{|||~~~{{{qqqeee\\\NNNFFF@@@>>>===:::999:::333000,,,*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((******)))'''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&'''(((***+++)))(((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,------------------------...........................------...///222555666AAAIIIUUU]]]bbbeeegggiiinnnssszzz~~~}}}}}}}}}yyyrrriiibbb```bbbeeeggggggfffaaaYYYQQQLLLIIIKKKKKKKKKKKKLLLMMMNNNOOOTTTUUUWWW[[[eeevvvuuuiiiaaa\\\XXXRRRNNNLLLJJJHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIMMMPPPSSSTTTSSSSSSVVVYYYdddkkkqqqttt{{{|||mmm^^^PPPJJJKKKKKKKKKKKKJJJHHHGGGHHHJJJGGGHHHLLLRRRZZZggg{{{{{{wwwtttpppllliiieeeaaa^^^^^^\\\YYYWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPQQQRRRRRRYYY^^^eeemmmuuu}}}|||{{{zzzyyyxxxxxxyyy{{{|||}}}~~~~~~~~~~~~}}}}}}zzzzzzyyyxxxvvvuuutttttt}}}~~~{{{{{{~~~|||qqqgggUUUIII???>>>???>>><<<;;;555222...,,,++++++******(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((())))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***))))))))))))((((((''''''''''''(((%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........///222777<<<>>>KKKVVVccckkkkkkiiiggghhhkkksss~~~wwwrrrjjjbbb]]]]]]```ccceeefffeeeaaaYYYRRRMMMJJJHHHHHHIIIJJJKKKMMMOOOPPPUUUVVVXXX\\\gggzzzzzzmmmddd^^^ZZZVVVQQQMMMKKKIIIGGGFFFDDDDDDDDDDDDEEEGGGIIIJJJOOORRRUUUUUUTTTUUUYYY]]]gggmmmtttyyysssdddWWWMMMJJJLLLLLLMMMMMMLLLIIIHHHIIIJJJLLLNNNRRRXXXaaaqqqwwwsssqqqnnnkkkhhheee```\\\XXXUUUTTTQQQOOONNNMMMMMMLLLNNNNNNNNNOOOPPPRRRSSSTTTXXX]]]eeennnxxx}}}|||{{{zzzyyyyyyzzz|||~~~~~~}}}}}}|||{{{{{{wwwvvvvvvuuuuuuttttttttt}}}~~~}}}sss^^^NNN@@@===@@@@@@===;;;666333///,,,++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''***((((((((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&'''((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((())))))))))))***************************************************************+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---...//////000222777===CCCGGGPPP[[[gggllljjjeeecccccceeeooo|||~~~yyypppkkkccc]]][[[]]]aaadddddddddddd```YYYSSSNNNKKKGGGGGGHHHJJJLLLNNNPPPRRRUUUWWWYYY___jjj}}}sssjjjccc]]]XXXTTTOOOLLLJJJHHHFFFEEEDDDDDDDDDDDDFFFHHHJJJLLLQQQTTTVVVVVVVVVWWW[[[___ffflllttt}}}mmm^^^SSSLLLKKKNNNMMMNNNOOONNNKKKJJJJJJKKKMMMQQQVVV^^^jjj{{{wwwnnnjjjhhhfffccc```]]]YYYUUUQQQPPPOOOMMMKKKIIIIIIJJJKKKLLLLLLMMMOOOQQQSSSVVVWWWXXX]]]fffqqq|||~~~}}}|||{{{zzzzzzzzz{{{}}}~~~~~~}}}|||{{{{{{zzzyyyvvvuuuuuuttttttuuuvvvwww|||}}}~~~yyyzzz}}}|||~~~}}}gggUUUCCC>>>@@@@@@===:::777444///,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&'''(((((()))(((((('''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((()))************)))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000//////000111333444222222444888>>>DDDKKKNNNUUU\\\cccfffccc```___```bbblllzzz{{{}}}vvvqqqiiiddd^^^ZZZ[[[^^^bbbdddaaabbbbbb^^^XXXRRRMMMKKKHHHHHHIIIKKKMMMPPPRRRTTTUUUXXX\\\cccnnn}}}ooogggbbb]]]VVVSSSNNNJJJHHHGGGFFFDDDDDDDDDDDDEEEGGGJJJLLLNNNSSSVVVXXXWWWVVVWWW\\\```dddkkkuuuyyyfffZZZRRRMMMMMMOOOMMMOOOPPPOOOMMMLLLLLLLLLIIIQQQZZZdddssszzzmmmfffddd___\\\XXXVVVTTTQQQNNNKKKKKKKKKJJJHHHFFFFFFHHHJJJIIIJJJKKKNNNQQQTTTWWWXXX[[[```iiiuuu}}}|||{{{zzzzzz{{{}}}~~~}}}}}}|||{{{{{{zzzyyyyyywwwvvvuuutttuuuvvvwwwxxxzzzzzz{{{||||||{{{yyyyyyxxx{{{{{{qqqnnnpppttt|||zzz{{{rrr^^^III@@@@@@???<<<;;;999555000---+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))*********))))))))))))((('''''''''((((((((((((((())))))***+++++++++******(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,************************,,,,,,,,,,,,---------------------------------------,,,,,,,,,...111333555777999<<>><<<<<<;;;777222///---,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''((()))'''&&&%%%&&&''''''''''''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&''''''((())))))''''''''''''''''''''''''((('''&&&&&&&&&'''))))))'''''''''''''''((())))))***)))))))))((((((((((((&&&&&&''''''(((((())))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************,,,,,,,,,------------...........................+++******+++---111555777>>>AAAEEEKKKQQQVVVYYY[[[\\\[[[[[[^^^bbbeeeeeedddccciiipppuuuwwwxxx{{{~~~~~~||||||~~~}}}xxxpppiiicccbbb^^^YYYWWWZZZ]]]^^^^^^aaabbbbbb___ZZZTTTPPPNNNKKKLLLMMMNNNQQQSSSUUUVVVVVV\\\ccclllvvvuuuiiiccc]]]WWWTTTQQQLLLIIIGGGFFFEEECCCEEEEEEFFFGGGJJJMMMOOOQQQVVVXXXYYYWWWVVVVVV[[[___fffmmmxxxyyykkk\\\TTTPPPLLLKKKLLLLLLNNNPPPQQQPPPOOOOOOOOOTTT```mmmxxxwwwiii```]]]]]]WWWTTTPPPMMMLLLLLLKKKJJJDDDEEEDDDBBB???@@@DDDHHHIIIJJJMMMPPPTTTYYY\\\^^^```fffrrr}}}}}}}}}}}}|||zzzyyyyyyxxxzzz}}}{{{{{{zzzzzzzzzzzzyyyyyywwwvvvuuuttttttuuuwwwxxxyyyyyyyyyxxxwwwuuusssqqqsssxxx}}}uuujjjdddbbbZZZ___ffflllsss{{{~~~~~~{{{mmmVVVHHHAAA===<<<>>>===999444000...---+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&((()))(((&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''((()))))))))***)))'''&&&%%%'''((()))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))((('''''''''(((***+++'''''''''''''''((()))***))))))(((((('''''''''&&&%%%&&&&&&'''((()))******'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************((())))))***++++++,,,,,,************************,,,,,,,,,---------....../////////////////////////////////000333777<<>>EEEJJJQQQVVVXXXYYY___hhhmmmmmmhhhgggfffiiinnnvvv|||ssspppnnnoooqqqqqqpppmmmkkkjjjgggdddaaa___^^^]]]]]]\\\ZZZXXXXXXZZZ]]]^^^```ccceeeddd___XXXSSSPPPNNNNNNOOOQQQUUUYYY]]]___eeemmmuuuxxx}}}}}}sssjjjaaa[[[WWWQQQNNNJJJFFFDDDEEEFFFGGGIIIIIIHHHIIIKKKOOOSSSVVVSSSPPPPPPSSSUUUXXX___gggmmm|||yyymmm^^^TTTSSSUUUVVVVVVNNNLLLNNNQQQRRRRRRUUU[[[iii{{{~~~pppfff```]]]ZZZYYYWWWTTTPPPLLLJJJGGGDDDAAA@@@@@@AAABBBDDDGGGJJJLLLNNNQQQWWW]]]^^^___fffoooxxx}}}~~~~~~||||||~~~|||zzz{{{|||}}}||||||}}}}}}~~~~~~}}}|||{{{zzzxxxxxxxxxvvvuuuuuuvvvxxxuuutttrrrsssvvvwwwxxxwwwxxxxxxxxxwwwuuurrrpppooonnnoooqqqtttxxx}}}yyypppbbbUUUNNNLLLMMMMMMRRRUUUXXXYYY[[[cccpppyyy~~~lllWWWDDD<<<===;;;<<<<<<:::555000,,,+++******)))))))))(((((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''(((+++)))((((((((((((&&&%%%((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''(((&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))************((()))***++++++***)))(((((())))))******))))))((((((''''''''''''((())))))************************++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---/////////000222444444777;;;>>>@@@EEELLLRRRTTTXXX\\\^^^dddkkknnnnnniiikkkooovvv}}}nnnkkkjjjlllqqqrrrmmmiiieeedddcccaaa___]]]\\\\\\YYYYYYXXXWWWWWWYYY\\\^^^```cccffffffaaa[[[UUURRROOOPPPPPPRRRUUUZZZ```dddkkkttt{{{~~~tttkkkbbbZZZUUUSSSPPPLLLHHHGGGGGGHHHIIIIIIIIIIIIJJJLLLPPPTTTVVVRRRPPPQQQSSSUUUXXX```iiiuuuqqqfffYYYPPPOOORRRUUUVVVPPPOOOOOOQQQRRRSSSZZZbbbrrryyymmmddd___]]]ZZZXXXXXXTTTOOOKKKHHHEEEBBB???@@@AAAAAACCCFFFIIIMMMNNNRRRUUU\\\aaabbbccclllwww~~~{{{}}}~~~}}}}}}}}}{{{|||}}}~~~}}}|||~~~~~~~~~}}}||||||{{{{{{yyyyyyxxxvvvtttsssuuuvvvvvvuuuttttttuuuuuusssqqqvvvwwwxxxxxxwwwtttqqqpppoooooopppqqqtttwwwzzz{{{ssskkk___UUUPPPPPPQQQSSSSSSUUUVVVWWWZZZbbbnnnwwwxxxaaaJJJ>>><<<;;;<<<<<<:::777222---+++*********)))))))))((((((***)))))))))(((((((((''')))(((&&&%%%%%%&&&((()))+++)))((('''((('''%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$&&&%%%###$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))******+++'''''''''(((((((((((((((((()))))))))************((()))+++,,,,,,+++)))((('''((()))******)))((('''(((((((((((()))))))))***************************++++++++++++++++++++++++************+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,---//////000222555888:::===AAADDDFFFKKKRRRXXXYYY[[[___aaadddhhhiiiiiigggllluuu~~~iiigggfffjjjnnnnnniiidddaaaaaa```^^^\\\ZZZYYYXXXUUUVVVWWWVVVVVVWWW[[[^^^```cccggggggbbb\\\VVVSSSQQQRRRSSSTTTVVV[[[ccchhhnnnyyyyyynnnddd[[[UUURRRPPPLLLHHHGGGGGGIIIJJJHHHHHHHHHJJJMMMQQQTTTVVVUUUSSSSSSUUUUUUXXXaaalll}}}~~~iii```UUUNNNMMMPPPSSSUUUWWWTTTQQQPPPOOORRR]]]hhh{{{}}}uuukkkccc___]]][[[XXXYYYUUUOOOJJJGGGDDDAAA???AAAAAACCCEEEHHHLLLPPPRRRWWWZZZ```dddeeehhhsss}}}}}}}}}{{{|||~~~~~~~~~|||}}}~~~~~~}}}~~~~~~}}}|||||||||||||||{{{{{{zzzwwwsssrrrssstttssssssssstttuuuuuusssqqqvvvwwwxxxyyyxxxvvvtttrrrooooooooooooqqqsssuuuvvvmmmfff\\\TTTQQQQQQRRRRRRSSSTTTTTTVVV[[[dddqqqyyy~~~}}}jjjQQQAAA<<<::::::::::::777333...+++************))))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&''''''((()))***++++++&&&&&&''''''((((((((()))((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))******++++++++++++***************************+++,,,,,,,,,,,,+++***************+++,,,---...++++++,,,,,,,,,---------+++---///000222555:::===BBBEEEHHHJJJKKKOOOVVV[[[^^^^^^___```aaabbbcccdddhhhpppzzzaaa```aaadddgggfffbbb^^^\\\\\\\\\[[[YYYWWWUUUTTTSSSUUUWWWWWWVVVXXX\\\```bbbdddggggggccc^^^YYYWWWSSSUUUWWWXXXYYY]]]eeekkkrrr}}}}}}qqqfff]]]XXXPPPMMMIIIFFFEEEEEEGGGHHHGGGHHHIIIKKKNNNQQQUUUVVVWWWVVVVVVXXXWWWZZZeeepppxxxaaa[[[SSSNNNNNNPPPTTTVVV[[[WWWSSSPPPOOOSSS```mmmxxxqqqhhhbbb```^^^\\\YYYZZZVVVPPPJJJGGGDDDAAA???BBBCCCDDDGGGKKKPPPSSSVVVZZZ]]]cccggghhhnnn~~~}}}{{{|||{{{zzz|||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}{{{wwwtttrrrrrrsssppppppqqqsssuuuwwwvvvuuuuuuvvvvvvwwwwwwvvvuuutttnnnnnnmmmllllllmmmoooppphhhccc\\\VVVTTTSSSSSSSSSQQQRRRSSSVVV]]]iiivvv}}}{{{|||sss[[[IIIAAA<<<:::999999777444000---++++++*********)))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((((((((())))))*********&&&&&&&&&''''''(((((()))))))))))))))***************)))(((''''''((()))***((())))))******))))))((()))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***************+++---...///,,,,,,------......//////...000222555888===CCCGGGLLLOOOQQQQQQPPPSSSXXX]]]aaa^^^\\\^^^______bbbgggpppwww[[[\\\]]]______]]][[[YYYXXXYYYYYYYYYXXXWWWUUUTTTSSSVVVZZZZZZYYYZZZ___cccdddgggiiihhhddd```\\\[[[UUUXXX[[[\\\\\\___ffflllvvv|||oooeee]]]XXXOOOMMMIIIFFFEEEFFFGGGIIIHHHIIIJJJMMMPPPSSSVVVXXXWWWWWWXXXZZZZZZ]]]jjjvvv~~~nnnXXXUUUPPPNNNNNNRRRUUUXXX[[[XXXUUUSSSQQQUUUbbbpppyyypppkkkddd``````___]]][[[[[[VVVPPPJJJGGGEEEBBBAAACCCDDDFFFIIINNNRRRWWWYYY\\\___dddiiilllvvv~~~zzzxxxyyyzzzyyy{{{~~~~~~||||||{{{{{{|||}}}~~~}}}}}}{{{xxxuuussstttuuutttsssrrrssstttuuuuuutttssssssssstttttttttttttttooonnnllljjjiiiiiiiiiiiieeebbb^^^[[[YYYXXXWWWVVVSSSSSSUUUZZZcccqqq|||yyyyyy|||gggSSSHHH>>><<<999888888666333000+++++++++*********))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''(((((('''''''''((()))***)))))))))))))))))))))***%%%%%%&&&''''''((())))))))))))))))))************))))))(((((((((((())))))*********))))))*********((()))***+++,,,++++++***++++++++++++++++++++++++***+++---......---+++************+++,,,---...///------......///000000111333555888<<<@@@FFFMMMRRRWWWYYYYYYWWWUUUVVVYYY]]]aaa[[[XXX[[[^^^bbbiiiqqqyyyXXXZZZ\\\]]][[[YYYXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWTTTXXX\\\\\\[[[\\\aaafffgggiiijjjiiifffbbb___^^^VVVZZZ]]]^^^^^^```gggmmmzzzwwwkkkaaaZZZVVVQQQOOOKKKHHHGGGHHHIIIKKKIIIJJJLLLOOORRRUUUXXXZZZVVVVVVYYY[[[\\\```nnn{{{sssbbbPPPOOOMMMLLLNNNRRRVVVXXXXXXVVVVVVUUUTTTWWWdddrrr}}}uuupppkkkfffaaa______```___]]][[[VVVPPPKKKGGGEEECCCBBBDDDEEEGGGKKKOOOTTTXXX[[[\\\```eeejjjooo||||||xxxvvvxxxxxxwwwzzz~~~{{{{{{{{{{{{|||}}}||||||{{{xxxvvvuuuvvvxxx{{{xxxuuussssssrrrpppooorrrqqqqqqqqqqqqrrrssstttrrrqqqnnnkkkhhhgggffffffaaa___\\\[[[[[[ZZZXXXVVVVVVVVVXXX^^^jjjyyy{{{wwwwwwoooZZZNNNAAA===:::999999888555222+++++++++************)))(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&'''&&&%%%''')))***)))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%&&&(((((('''%%%'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))))))))))))))************************)))(((''''''((()))***+++*********)))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))************((()))************)))(((,,,+++***))))))***+++,,,'''((()))++++++******)))++++++++++++++++++++++++***+++---......---+++************+++,,,---///000.........///000111111222888:::===AAAGGGNNNUUU[[[^^^______\\\XXXWWWZZZ^^^___XXXUUUZZZ```fffqqq|||}}}[[[YYYWWWTTTRRRRRRSSSSSSVVVUUUUUUTTTUUUVVVXXXYYY\\\]]]_________```bbbdddhhhjjjlllmmmkkkgggbbb^^^[[[[[[^^^``````aaaiiisssrrriiibbbZZZUUUTTTMMMHHHGGGGGGFFFGGGJJJJJJLLLPPPTTTXXXZZZYYYWWWXXX^^^\\\\\\bbbeeeooolll\\\WWWRRRMMMJJJLLLPPPTTTWWW[[[XXXUUUTTTWWW^^^eeekkk~~~{{{sssnnnkkkhhheeeccccccbbb```ZZZVVV[[[UUUMMMHHHFFFFFFDDDBBBFFFDDDDDDHHHPPPXXX\\\^^^aaaccceeejjjuuuxxxvvvwwwyyywwwuuuyyy}}}||||||}}}~~~{{{yyyxxxxxxzzz|||}}}}}}}}}zzzxxxvvvvvvvvvwww{{{yyyvvvrrrpppooopppppppppppppppoooppppppqqqrrrrrrqqqooollliiifffdddccc___``````___]]]ZZZWWWUUUVVVVVVXXX]]]gggttt}}}~~~xxxdddSSSBBB<<<888;;;===999333000---,,,+++*********+++,,,******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&###"""$$$(((***(((&&&%%%%%%&&&&&&((()))+++,,,))))))((('''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((((((++++++******))))))((((((*********)))((((((''''''))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++,,,---///000.........///111333555666<<>>EEEQQQVVV\\\```aaabbbeeehhhdddeeeeeedddeeehhhlllpppqqqqqquuuzzz}}}~~~XXXWWWUUUTTTRRRRRRRRRRRRQQQQQQQQQSSSUUUXXX[[[]]]___bbbeeeggggggggghhhiiiiiikkklllmmmlllhhhdddbbbcccaaacccggghhhiiinnnuuuzzzpppkkkgggbbb^^^WWWPPPKKKJJJJJJHHHIIILLLNNNQQQTTTWWWYYYZZZ[[[\\\]]]ddddddgggpppvvvgggWWWOOONNNMMMNNNQQQSSSSSSSSSSSSSSSUUUWWWZZZ^^^bbbdddeeegggiiijjjkkkkkklllllljjjjjjkkkjjjgggccc]]]YYYXXXVVVTTTQQQNNNKKKGGGEEEJJJLLLPPPUUUZZZ\\\]]]\\\```aaajjj{{{yyyvvvtttvvvwwwwww{{{}}}||||||{{{zzzxxxxxxxxxwwwxxxxxxyyyzzz{{{xxxyyyzzzzzzyyywwwuuutttrrrqqqpppooonnnnnnnnnnnnooonnnllljjjhhhfffdddcccdddeeeffffffeeecccaaa___]]]\\\\\\[[[[[[\\\]]]^^^gggmmmwww~~~}}}|||}}}}}}|||~~~}}}{{{hhhXXXLLLAAA888777999888888999222111///---++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%''')))(((%%%$$$&&&((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((************))))))))))))(((((())))))************((((((((((((((((((((((((************************++++++***************+++))))))))))))))))))))))))************************,,,,,,,,,------------.........---,,,---...///000...222666666666;;;EEEOOOXXX]]]cccffffffgggiiikkkggghhhjjjllloootttyyy}}}WWWVVVUUUTTTSSSSSSRRRRRROOOPPPPPPRRRUUUXXX[[[]]]```cccgggjjjjjjjjjjjjkkkjjjkkkmmmmmmllliiifffccccccbbbcccgggiiijjjnnnttt|||rrrmmmjjjeee```YYYRRRLLLLLLKKKJJJKKKNNNQQQTTTXXXZZZZZZ[[[]]]___bbbhhhhhhjjjsssxxx~~~gggXXXPPPNNNMMMMMMPPPTTTUUUVVVTTTUUUVVVWWWYYY\\\^^^___cccdddeeegggjjjllllllmmmjjjkkklllkkkhhhccc___\\\ZZZZZZXXXUUUQQQMMMJJJHHHKKKOOOTTTYYY[[[\\\\\\[[[^^^aaalll{{{vvvtttvvvxxxyyy}}}~~~~~~~~~~~~~~~|||{{{{{{zzzxxxvvvyyyxxxxxxwwwwwwwwwwwwwwwvvvwwwyyyzzzyyyxxxuuutttpppoooooonnnooooooppppppnnnmmmllljjjhhhgggeeeeeeeeefffhhhiiihhhgggeeecccaaa``````___^^^]]]\\\\\\aaaiiittt~~~~~~}}}{{{~~~ooo```OOODDD;;;:::;;;888666666555333111...,,,+++++++++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***(((%%%$$$&&&)))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************++++++******))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))+++***************++++++))))))))))))))))))))))))************************,,,,,,---------.........///............000111222///444888999999>>>JJJSSS[[[```eeehhhhhhiiikkknnnnnnpppssswww{{{WWWWWWVVVVVVUUUTTTTTTSSSOOOOOOPPPRRRUUUXXX[[[]]]```dddiiilllmmmlllllllllkkklllmmmmmmllljjjgggeeedddbbbccchhhjjjkkknnnrrr{{{}}}sssnnnjjjeeeaaaZZZSSSMMMMMMLLLKKKLLLOOOTTTWWW[[[]]]\\\\\\```cccfffllllllnnnvvv{{{|||gggXXXPPPOOOMMMOOORRRUUUWWWXXXUUUUUUVVVWWWXXXZZZ[[[\\\```aaabbbfffjjjmmmnnnmmmkkkmmmnnnllliiieeecccccc^^^___]]]YYYTTTOOOLLLKKKNNNRRRXXX[[[\\\\\\\\\\\\\\\bbbppp{{{vvvrrruuuxxxzzz}}}}}}~~~}}}}}}}}}~~~~~~}}}|||{{{{{{|||{{{yyywwwxxxxxxxxxwwwvvvuuuttttttssstttvvvwwwwwwvvvtttsssnnnnnnnnnnnnnnnooopppqqqnnnmmmlllkkkiiihhhgggffffffgggiiijjjjjjiiihhhgggddddddcccbbb```___^^^]]]]]]dddoooyyy}}}}}}~~~~~~|||zzzwww|||{{{nnnVVVKKKAAA===<<<999666666777555222///---+++******)))))))))************+++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''(((((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((******)))(((((('''&&&&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))******+++,,,************************++++++++++++++++++++++++,,,---------............////////////000222444666333777;;;<<<>>>CCCLLLTTT]]]aaafffiiijjjlllppptttxxxzzz~~~WWWWWWWWWWWWVVVVVVUUUTTTOOOOOOPPPRRRTTTXXX[[[\\\___dddjjjnnnnnnmmmllllllkkklllmmmmmmllljjjhhhffffffcccdddiiilllmmmooorrruuu|||zzzqqqllliiieeeaaa[[[TTTNNNNNNMMMLLLMMMPPPVVVZZZ^^^___^^^^^^bbbfffhhhnnnnnnqqqzzzyyyeeeWWWNNNNNNOOORRRVVVXXXXXXWWWTTTTTTTTTUUUWWWYYY[[[]]]^^^___aaagggmmmqqqrrrqqqnnnooopppnnnjjjhhhiiijjjccccccaaa\\\UUUPPPNNNNNNRRRVVV[[[^^^^^^]]]]]]^^^]]]dddsss}}}wwwsssvvvzzz||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{zzz{{{|||}}}}}}{{{yyyvvvvvvvvvuuuuuutttsssrrroooppprrrssssssssssssrrrpppoooooonnnnnnnnnnnnooonnnnnnmmmlllkkkiiiiiihhhfffhhhjjjkkklllkkkjjjiiijjjiiihhhfffdddcccbbbaaa```fffnnnwww}}}}}}|||||||||~~~}}}|||yyyvvvzzzxxxbbbTTTFFF???<<<999888888999777444000---+++******))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&'''((())))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''((((((((((((&&&'''''''''((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////111333555888999;;;>>>AAACCCGGGLLLRRRWWW___ccchhhkkkmmmqqqxxx}}}XXXXXXXXXXXXWWWVVVVVVUUUOOOPPPPPPRRRTTTWWWZZZ\\\___dddjjjnnnooonnnmmmlllkkklllmmmmmmlllkkkhhhggggggdddeeejjjnnnnnnpppsssrrryyy~~~vvvnnnjjjhhhddd```[[[TTTOOONNNNNNMMMNNNQQQXXX\\\```aaa______cccggghhhooopppsss|||vvvcccUUULLLNNNQQQVVVZZZZZZXXXVVVRRRRRRSSSTTTWWWZZZ]]]^^^^^^___cccjjjrrrwwwwwwvvvpppqqqrrrooolllkkkmmmoooffffffddd]]]VVVQQQOOOPPPUUUYYY^^^```___^^^___```___ggguuuzzzuuuxxx}}}|||}}}~~~~~~~~~~~~}}}zzzzzz{{{}}}~~~|||tttttttttuuuttttttsssrrrnnnnnnooopppqqqqqqqqqqqqrrrqqqpppnnnmmmmmmmmmmmmooonnnnnnmmmkkkjjjjjjiiifffhhhjjjlllllllllkkkjjjpppooommmjjjhhhgggfffffffffkkkrrrxxx~~~{{{{{{}}}}}}~~~~~~}}}yyyyyy}}}{{{kkk[[[III@@@<<<::::::<<<:::888444111---+++******))))))******++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((%%%$$$&&&)))+++***((('''''''''''''''((())))))&&&'''''''''''''''''''''&&&''')))*********)))(((''''''''''''((((((((()))((()))))))))******++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))***,,,------,,,***)))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////000111444777:::<<>><<<999666:::888555222///...------)))******++++++)))((('''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,***)))(((************************++++++******************,,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---//////.........///000000222666777888???GGGJJJPPPSSSSSSUUU[[[______iiijjjnnnttt|||TTTUUUVVVWWWWWWXXXXXXXXXTTTTTTTTTSSSSSSTTTXXXZZZ^^^aaagggmmmoooooommmkkkiiikkkmmmkkkhhheeeeeeeeeffffffggghhhiiijjjkkkkkkmmmrrrwwwzzz|||pppjjjiiiiiigggccc___YYYRRRPPPNNNMMMPPPUUUXXX[[[___bbbdddgggiiillllllmmmpppvvv|||uuuggg]]]YYYVVVUUUXXXYYYXXXYYY\\\\\\]]]^^^___``````___^^^\\\aaagggllluuu~~~}}}{{{{{{~~~~~~|||nnnjjjfffbbb[[[TTTRRRUUUYYY\\\___aaaaaa``````aaabbbhhhqqqxxxyyytttlllfffeeedddeeekkkttt{{{~~~}}}~~~~~~|||~~~}}}}}}|||zzzyyyxxxxxxxxxyyyuuuuuuuuuvvvxxxwwwtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppnnnnnnnnnmmmkkkiiimmmnnnoooppppppooommmlllggghhhiiikkklllmmmmmmmmmqqqqqqqqqooollljjjkkkllliiikkkpppwwwzzz}}}|||xxxwwwxxx|||~~~}}}ooo\\\KKKAAA<<<888555999888666333111///------)))******+++******((((((((((((''''''''''''(((((()))((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))***))))))(((((())))))***+++++++++++++++***))))))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------------------...000000/////////111000111444999;;;===EEENNNTTTXXX[[[[[[^^^eeejjjkkkmmmpppvvv|||SSSTTTTTTUUUVVVVVVWWWWWWVVVWWWVVVUUUTTTUUUXXX[[[\\\```eeekkknnnnnnmmmlllhhhjjjlllkkkiiifffddddddffffffgggggghhhiiijjjjjjggglllqqqtttyyy|||uuummmiiiiiiiiifffbbb```ZZZTTTRRRPPPNNNQQQVVV[[[^^^bbbeeegggiiilllnnnmmmmmmooottt{{{uuuiii```[[[WWWUUUYYY[[[ZZZ[[[]]]\\\]]]___```aaaaaaaaa```\\\aaaeeekkkttt~~~zzzooojjjfffccc\\\TTTRRRUUUZZZ\\\___```aaaaaacccddddddhhhmmmpppnnnhhh```[[[XXXVVVVVVZZZaaagggjjjjjjqqqvvv~~~|||{{{~~~}}}||||||}}}~~~}}}~~~zzz}}}}}}|||zzzxxxwwwwwwwwwwwwvvvuuuuuuwwwxxxxxxvvvtttttttttssssssrrrqqqqqqqqqooommmllllllllllllkkkiiikkklllmmmnnnnnnnnnmmmlllhhhhhhiiijjjkkkkkkllllllpppqqqrrrqqqooonnnmmmnnnnnnmmmoootttvvvyyyzzzvvvvvvyyy~~~zzziiiVVVGGG>>>:::999888777777555333000---,,,******++++++******)))((()))((((((''''''(((((())))))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))))))))*********))))))*********,,,+++************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...........................000111111000000111222111222777===AAADDDLLLUUU]]]bbbggghhhmmmuuu{{{}}}xxx{{{SSSSSSSSSTTTUUUVVVWWWWWWYYYYYYXXXWWWVVVVVVYYY\\\\\\___dddhhhkkklllkkkjjjiiikkklllllljjjgggeeeccceeeeeeeeeffffffgggggggggeeehhhjjjkkkooovvvzzzzzzuuuqqqllliiiiiihhhddd```aaaZZZUUUSSSQQQPPPRRRWWW\\\___cccfffhhhkkkmmmpppnnnmmmooossszzzvvvjjjbbb\\\WWWTTTXXX[[[[[[[[[]]]YYYZZZ\\\^^^______^^^^^^]]]```dddiiisss}}}yyyrrrmmmiiieeeaaa[[[SSSRRRTTTYYY[[[]]]___```bbbeeegggdddfffhhhiiifffaaa\\\XXXTTTQQQPPPQQQVVV[[[]]]^^^ccciiirrryyy{{{zzzyyyxxxyyyyyyxxxwwwyyy|||||||||zzz|||}}}{{{yyywwwvvvvvvwwwwwwvvvvvvwwwyyyyyyxxxvvvssssssrrrrrrqqqpppoooooolllkkkjjjjjjkkkkkkjjjiiihhhiiijjjkkkkkkkkkkkkjjjiiiiiiiiiiiijjjjjjkkkllljjjlllooopppooonnnoooooorrrooonnnppprrruuu|||~~~zzzwwwwwwyyy~~~sssaaaOOOCCC>>>===666777888777555111...,,,++++++++++++******))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((()))))))))))))))++++++************++++++,,,+++***))))))***+++,,,******************************+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000111111000000222444333555:::AAAEEEHHHPPPYYYbbbkkkttt{{{~~~~~~RRRRRRRRRSSSTTTUUUWWWXXXZZZZZZYYYXXXWWWWWWZZZ]]]^^^```dddgggiiijjjjjjjjjjjjjjjjjjjjjiiigggdddbbbcccccccccddddddddddddddddddfffeeebbbfffnnntttuuuqqqnnnkkkjjjiiigggbbb^^^___ZZZUUUTTTSSSQQQTTTYYY\\\___cccfffiiikkknnnppppppnnnoootttzzzyyymmmddd\\\VVVRRRVVV[[[[[[\\\]]]XXXYYYZZZ\\\]]]]]]\\\\\\]]]```cccgggqqq}}}}}}zzz{{{{{{wwwooohhhjjjfffbbb___YYYRRRQQQTTTXXXZZZ]]]___```bbbeeehhheeeffffffeeebbb]]]YYYVVVSSSQQQOOONNNPPPRRRUUUVVV[[[```ffflllooorrruuuvvvvvvwwwwwwwwwxxx}}}||||||~~~~~~~~~}}}~~~}}}~~~~~~|||zzzxxxxxxxxxxxxxxxwwwvvvwwwyyyyyyxxxvvvrrrqqqqqqpppooonnnmmmmmmkkkiiihhhiiijjjkkkjjjhhhggghhhiiijjjkkkkkkkkklllkkkjjjjjjiiiiiijjjkkkkkkeeehhhlllnnnooopppqqqrrrtttpppmmmnnnoooqqqwww}}}{{{xxxuuuyyy~~~lllXXXHHH@@@===666777888888666333///,,,,,,++++++***************))))))(((((((((((())))))''''''(((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***(((((((((''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''((()))))))))))))))++++++************++++++++++++)))))))))***+++,,,******************************++++++,,,,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000111111000111444666888999???FFFIIILLLSSS[[[fffttt}}}zzzyyyxxxyyyxxxwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzz|||~~~}}}~~~QQQPPPPPPPPPRRRTTTVVVWWWYYYZZZYYYXXXWWWXXX[[[^^^```bbbeeehhhjjjlllmmmnnnkkkiiihhhggggggfffdddbbbccccccccccccccccccbbbbbbbbbcccaaa]]]```hhhnnnoookkkjjjiiihhhhhheeeaaa^^^]]]XXXTTTTTTTTTSSSVVV[[[]]]```dddgggiiikkknnnpppqqqooopppuuu{{{}}}qqqhhh]]]VVVQQQUUU[[[\\\]]]^^^[[[\\\^^^______^^^]]]]]]^^^aaacccfffnnnyyy~~~~~~|||zzzxxxvvvsssnnniiieeefffccc```^^^XXXRRRRRRUUUXXXZZZ^^^```bbbdddfffhhhggggggfffccc```\\\YYYVVVTTTSSSPPPNNNMMMNNNNNNOOOVVVXXX\\\___ccciiinnnrrrsssvvvxxxzzz{{{~~~|||||||||}}}{{{{{{zzz{{{|||~~~|||zzzyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxwwwuuupppooooooooonnnmmmmmmmmmkkkiiihhhiiijjjjjjiiihhhiiiiiijjjkkklllnnnoooooommmlllkkkjjjjjjjjjkkklllgggiiimmmooopppqqqsssuuuuuupppllllllmmmnnnsssyyy~~~{{{wwwyyyyyycccOOOAAA;;;777888999888777333000...,,,,,,+++************+++***))))))(((((())))))***''''''((()))))))))(((((('''(((((())))))(((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((()))))))))))))))*********))))))***************************+++,,,******************************++++++,,,---------)))******++++++,,,,,,---,,,,,,,,,,,,------------------------------------///000111111222444888;;;>>>@@@FFFLLLOOOQQQXXX```nnn~~~~~~zzzwwwuuutttssspppooonnnmmmmmmllllllllljjjlllmmmoooqqqtttyyy}}}|||yyywwwvvvuuuyyyyyyzzzyyywwwxxxzzz|||NNNMMMMMMMMMNNNQQQSSSUUUXXXYYYYYYXXXWWWYYY\\\___aaacccfffjjjnnnrrrtttuuupppmmmiiihhhiiiiiigggfffeeeeeedddddddddccccccccc]]]______\\\^^^dddgggfffeeeeeeeeeeeeeeedddaaa___ZZZUUUSSSTTTTTTTTTWWW\\\^^^aaaeeehhhjjjllloooqqqrrrppprrrvvv|||uuulll___WWWRRRVVV\\\^^^______``````aaabbbbbb```___^^^___bbbccceeekkktttxxxvvvvvvvvvtttpppjjjgggffffffeeeaaa___^^^YYYTTTTTTWWWYYY]]]aaadddeeefffhhhiiigggggggggfffeeecccaaa___ZZZYYYWWWUUURRRPPPOOOOOOPPPRRRTTTWWWZZZ```fffkkkmmmrrrwwwzzz|||~~~}}}}}}{{{yyyyyyxxxwwwwwwyyy|||~~~~~~~~~}}}}}}|||{{{yyyxxxxxxyyyyyy{{{yyywwwvvvvvvvvvuuutttooooooooooooooonnnnnnnnnllljjjiiiiiijjjjjjhhhgggiiijjjjjjkkkmmmnnnpppqqqooonnnlllkkkjjjkkklllmmmkkkmmmnnnnnnnnnoooqqqtttuuuoookkkkkkllllllooottt~~~~~~}}}|||~~~qqq[[[HHH>>>888888888888666444111///---,,,+++*********++++++******))))))))))))******&&&'''((()))***))))))((((((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))************''''''((()))))))))))))))***))))))(((((())))))***))))))***+++++++++++++++******************************++++++,,,------...++++++,,,------...//////,,,,,,,,,---------..............................000111222333555888===@@@DDDFFFMMMTTTXXXZZZ```hhhuuu~~~|||zzzwwwvvvwwwxxxxxxxxxxxxyyyyyywwwuuuvvvyyy}}}|||yyyvvvrrrooolllkkkjjjeeeeeedddcccbbbaaaaaaaaa^^^___aaaccceeeiiinnnrrr}}}{{{wwwssspppnnnmmmmmmkkkmmmoooooonnnnnnooopppKKKKKKJJJJJJLLLOOOQQQSSSWWWXXXXXXXXXWWWYYY]]]___bbbdddggglllqqqvvvzzz|||vvvqqqmmmkkklllmmmlllkkkgggffffffeeeeeedddddddddYYY\\\^^^]]]^^^bbbbbb```___```aaabbbccccccbbbaaaXXXTTTRRRTTTUUUUUUXXX]]]___bbbfffiiikkkmmmppprrrrrrqqqsssxxx}}}xxxnnnaaaXXXSSSWWW^^^``````aaabbbbbbccccccbbbaaa___^^^```bbbdddeeejjjqqqsssqqqpppqqqpppkkkdddaaadddhhhdddaaa___^^^ZZZUUUVVVZZZ[[[___dddggghhhhhhiiiiiieeefffhhhjjjkkklllkkkkkkaaaaaa```]]]YYYUUUTTTSSSLLLNNNPPPRRRUUUZZZaaaeeegggmmmtttwwwzzz~~~}}}~~~}}}zzzvvvwwwvvvuuuuuuwwwzzz~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyxxxwwwxxxyyyyyy{{{yyywwwvvvvvvuuutttsssoooooooooooopppppppppppplllkkkiiiiiijjjjjjhhhfffhhhhhhhhhiiikkkmmmoooppppppooommmkkkkkkkkklllmmmnnnnnnnnnmmmkkklllnnnppptttnnnjjjkkklllkkknnnrrrxxxxxx{{{zzzeeeQQQEEE888999888888666444222000---,,,+++*********+++,,,******))))))))))))******&&&'''(((*********)))((((((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,'''(((((()))))))))))))))))))))(((((((((((())))))((()))***,,,,,,,,,+++*********************************+++,,,,,,---......------......///000111111,,,,,,,,,------.........000000000000000000000000111222444555777;;;@@@DDDHHHKKKRRRZZZ^^^aaagggoooyyy{{{xxxxxxxxxyyyvvvtttpppooopppqqqqqqpppqqqrrrrrrooommmmmmpppssspppnnnjjjfffbbb___^^^]]]]]]]]]\\\\\\[[[ZZZZZZZZZXXXYYY[[[[[[\\\___dddgggnnnlllhhhdddbbbbbbcccddd```bbbeeefffeeeddddddeeeOOOMMMKKKIIIIIILLLOOOQQQUUUUUUUUUUUUUUUWWWZZZ]]]___ccciiipppuuuxxxyyyyyyxxxsssnnnmmmppppppmmmjjjmmmiiieeecccdddeeedddbbb___^^^]]]\\\[[[ZZZZZZZZZ\\\]]]^^^___````````````ZZZXXXTTTRRRSSSVVVZZZ\\\aaabbbeeehhhjjjlllmmmnnnrrrtttuuuvvvyyyvvvooo```[[[UUUTTTXXX^^^bbbdddeeegggfffbbbaaacccbbb___```___```bbbfffhhhiiihhhmmmkkkgggbbb___aaaeeeiiillliiieeeaaa___^^^[[[ZZZ]]]```cccfffhhhiiihhhhhheeegggjjjlllmmmmmmnnnnnnpppmmmiiieeebbb___[[[XXXTTTRRRPPPOOOQQQUUUYYY\\\aaagggooovvv{{{~~~}}}zzzyyyxxxuuuqqqmmmllllllooouuu{{{~~~~~~~~~~~~{{{wwwvvvxxxxxxvvvtttzzzxxxvvvtttsssrrrpppoooiiijjjkkkmmmnnnoooooooookkkkkkkkkjjjjjjkkkkkklllgggiiikkkkkkkkkkkkmmmoooqqqqqqqqqnnnllllllmmmooonnnnnnnnnoooppppppqqqqqqpppooommmllllllnnnqqqrrrqqqsssyyyqqqZZZFFF>>>888666888999444///---...---+++*********++++++***)))((()))***)))'''&&&)))((('''(((***++++++***))))))))))))))))))))))))&&&&&&'''((()))))))))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***)))'''&&&&&&'''%%%)))+++***&&&&&&)))---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&******++++++++++++******&&&'''''''''&&&'''***,,,************************++++++++++++++++++++++++...,,,******---...---+++***,,,---......---+++)))........................+++---............///111111222555999===AAADDDFFFOOOVVV___eeegggiiimmmqqq}}}yyyuuuqqqooonnnnnnmmmlllkkkjjjhhhhhhgggggghhhgggfffeeeeeeeeefffgggdddcccaaa^^^[[[XXXWWWVVVUUUTTTRRRPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWW\\\\\\[[[YYYWWWVVVXXXZZZ[[[[[[\\\]]]\\\[[[ZZZYYYOOOMMMJJJHHHHHHJJJMMMNNNSSSTTTTTTTTTTTTVVVYYY\\\```dddkkkrrrwwwzzzzzzzzzzzzuuuqqqpppqqqrrrooolllmmmjjjeeecccdddeeedddcccaaaaaa___]]]\\\ZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]XXXWWWUUUUUUWWWYYY]]]___ccceeegggiiilllnnnoooppprrrtttuuuuuuxxxvvvooo```[[[VVVUUUYYY```dddeeedddgggfffccccccfffeeebbbcccbbbbbbccceeeffffffeeeddddddcccaaa```bbbgggjjjpppmmmhhheeebbb```]]][[[]]]```eeeiiikkklllkkkjjjgggiiilllnnnoooppppppqqqqqqooollliiigggddd```]]]UUUSSSQQQOOOPPPSSSVVVYYY\\\aaaiiipppvvvzzz~~~{{{wwwwwwuuuqqqmmmhhhggghhhkkkqqqxxx}}}}}}~~~|||xxxvvvvvvwwwvvvtttzzzxxxuuurrrqqqpppnnnnnnjjjjjjkkklllmmmnnnnnnooonnnnnnlllkkkjjjiiiiiiiiieeegggiiijjjjjjkkkmmmoooooooooooommmkkkkkklllnnnmmmmmmnnnoooppppppqqqqqqqqqooommmlllkkkmmmnnnpppnnnqqqwwwwww```LLLDDD>>>:::===>>>999444222///...,,,++++++++++++,,,+++***)))***+++***)))'''***)))((((((***+++***)))''''''''''''''''''''''''%%%&&&'''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***+++---,,,***))))))***###&&&((('''$$$###&&&***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))******++++++******)))$$$%%%%%%%%%$$$%%%''')))************************++++++++++++++++++++++++...,,,******,,,...---+++++++++,,,---------,,,+++........................---...000000//////111222444555888;;;@@@EEEKKKOOOYYY^^^eeeiiikkknnnsssxxx|||yyywwwwwwuuuqqqmmmjjjhhhggggggdddcccaaa```___^^^^^^^^^___^^^]]]\\\[[[[[[\\\\\\\\\ZZZXXXUUURRRPPPOOOOOONNNMMMKKKJJJIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOSSSSSSSSSQQQOOONNNPPPQQQSSSSSSSSSSSSSSSRRRRRRQQQNNNLLLJJJGGGGGGHHHJJJKKKPPPRRRSSSSSSSSSTTTWWWYYY^^^ccckkkrrrwwwyyyyyyxxxyyyuuurrrqqqrrrrrrooommmnnnjjjeeeccccccdddeeeeeeeeedddbbb___]]][[[YYYXXXVVVWWWWWWXXXXXXYYYYYYYYYVVVWWWXXXZZZ\\\___aaabbbdddeeegggiiikkkmmmooopppqqqsssttttttwww~~~uuunnn```[[[UUUUUUZZZaaaeeegggcccfffgggeeefffjjjkkkhhhhhhfffdddcccddddddbbbaaa]]]^^^___```bbbffflllpppvvvsssnnnjjjgggdddaaa^^^]]]aaafffllloooooonnnllliiijjjmmmooorrrssstttuuurrrqqqpppooonnnkkkgggccc[[[XXXUUURRRRRRSSSUUUWWWVVV[[[bbbjjjpppvvv{{{{{{vvvsssqqqooojjjgggcccbbbccchhhooowww}}}}}}~~~}}}xxxuuuuuuuuuuuuuuuyyywwwtttpppmmmllllllllllllkkkjjjjjjjjjlllmmmnnnqqqpppnnnllljjjhhhhhhgggdddfffhhhiiiiiijjjlllnnnllllllmmmllljjjjjjkkkmmmllllllmmmnnnpppqqqrrrrrrrrrpppnnnkkkjjjjjjkkkllljjjnnnvvv~~~jjjUUUEEE>>>999;;;<<<999444222000///...,,,++++++,,,,,,,,,+++******++++++***)))+++)))((((((******)))'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((***,,,------+++******+++&&&)))***)))&&&&&&))),,,''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((***++++++,,,))))))************))))))'''((())))))((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++...,,,***+++,,,------,,,++++++,,,,,,------..............................///000111111000111333555999;;;>>>AAAFFFMMMTTTYYY^^^aaaeeehhhkkkpppxxx~~~|||{{{zzzxxxuuuqqqmmmkkkkkkiiieeebbb___]]]\\\\\\YYYXXXWWWUUUTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPQQQQQQPPPNNNLLLJJJHHHGGGFFFGGGFFFEEECCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJHHHFFFFFFGGGHHHKKKJJJJJJIIIIIIIIIIIIIIINNNLLLIIIGGGFFFFFFGGGHHHNNNOOORRRRRRRRRSSSUUUWWWZZZ___gggnnntttuuuuuutttvvvsssqqqpppqqqqqqooommmoookkkgggcccbbbccceeefffgggfffdddaaa^^^[[[YYYWWWUUUUUUUUUUUUUUUVVVVVVWWWWWWYYY]]]```bbbcccccccccbbbcccdddfffhhhjjjlllmmmppprrrssssssuuu|||}}}tttlll___ZZZUUUUUUZZZaaafffhhhcccggghhhgggjjjnnnpppnnnjjjhhheeecccccccccaaa```[[[\\\]]]^^^bbbiiirrrxxx{{{xxxssspppmmmjjjfffccc\\\aaahhhnnnrrrrrrpppnnnkkklllmmmpppsssvvvwwwwwwsssssssssttttttrrrmmmjjjcccaaa\\\XXXVVVUUUVVVVVVTTTYYY```gggnnnuuu|||xxxuuupppmmmjjjgggccc___^^^___aaahhhqqqzzz~~~~~~~~~|||~~~}}}yyyuuutttttttttuuuxxxvvvsssoookkkjjjjjjlllmmmllljjjiiiiiijjjlllmmmqqqooonnnllljjjiiihhhhhhggghhhjjjjjjiiiiiikkkllliiijjjkkkjjjiiiiiijjjlllkkklllmmmnnnoooqqqqqqrrrrrrpppnnnkkkiiiiiiiiiiiijjjnnnuuu|||}}}uuu```HHH>>>777888:::888555333111000...,,,++++++++++++,,,***))))))***+++***)))+++***(((((())))))(((&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))+++***)))(((((())))))***+++***((((((***,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((())))))******))))))((()))+++,,,,,,++++++---///++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,,,,,,,++++++++++++,,,...///000........................///000111111111222555777>>>BBBGGGLLLPPPTTTZZZ___^^^aaaeeeiiioooxxx~~~||||||zzzyyyvvvuuussspppmmmiiifffddd___^^^[[[XXXVVVTTTSSSRRRQQQQQQPPPOOONNNMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIKKKJJJHHHFFFDDDCCCCCCBBBCCCCCCBBBAAAAAABBBBBBCCCAAAAAA@@@@@@AAABBBBBBCCCDDDEEEEEEDDDBBBAAABBBCCCGGGFFFDDDCCCCCCCCCDDDEEENNNLLLJJJHHHFFFFFFGGGGGGKKKNNNQQQRRRRRRRRRSSSTTTWWW\\\cccjjjppprrrrrrqqqsssrrrqqqrrrrrrrrrpppoooooommmiiieeebbbbbbccceeegggfffeeeccc___\\\YYYWWWUUUTTTTTTSSSTTTTTTUUUVVVZZZ]]]aaaeeegggfffeeecccbbbbbbcccdddfffhhhjjjlllnnnqqqrrrrrrsssxxx|||ssskkk^^^YYYTTTTTTYYY```eeegggdddhhhjjjjjjlllrrrtttrrrllliiifffdddddddddcccbbb]]]\\\ZZZZZZ^^^gggrrryyyzzzxxxuuurrrqqqnnnkkkhhh^^^bbbjjjpppttttttrrrqqqnnnmmmmmmpppuuuxxxyyyxxxttttttuuuwwwxxxwwwssspppjjjhhhccc^^^ZZZWWWVVVVVVVVV[[[bbbjjjqqqwww~~~~~~}}}rrrooojjjfffbbb___\\\YYYYYY[[[```iiittt~~~~~~~~~~~~}}}~~~|||yyyvvvsssssstttuuuvvvuuusssoookkkiiijjjlllnnnllljjjiiiiiijjjkkklllmmmmmmkkkjjjjjjiiijjjjjjkkkllllllllljjjiiijjjkkkhhhiiikkkkkkiiiiiijjjkkkkkklllmmmnnnooopppqqqqqqqqqpppnnnkkkjjjiiihhhhhhkkkooouuu|||}}}nnnRRRFFF;;;999<<<;;;999888222111...,,,+++************)))'''''')))******)))+++)))(((((())))))'''&&&(((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&((())))))(((''''''((('''(((((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))************))))))&&&((()))***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---,,,++++++,,,---...///000///////////////////////////000111222222444888;;;CCCJJJSSSYYYZZZ[[[]]]```aaadddjjjsss|||{{{wwwvvvtttsssqqqooonnnllliiieeebbb___]]]WWWVVVTTTRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@????????????@@@@@@AAA@@@BBBCCCBBB@@@@@@@@@AAADDDCCCBBB@@@@@@AAABBBBBBNNNMMMKKKIIIHHHHHHHHHHHHIIIMMMPPPRRRRRRRRRRRRRRRVVVZZZ```ggglllooopppppppppqqqrrrsssssssssssssssoooooolllhhhcccaaaaaabbbeeeeeedddccc```]]]ZZZXXXUUUUUUSSSSSSSSSTTTUUUVVV\\\___dddhhhjjjiiigggeeecccccccccdddfffhhhjjjlllmmmoooqqqqqqqqquuu~~~|||sssjjj```ZZZUUUUUUZZZaaaeeegggfffjjjlllkkknnnsssuuusssnnnkkkgggeeeeeeeeeeeeddd^^^\\\YYYWWWYYY```jjjqqqsssqqqppppppppppppmmmkkkbbbffflllrrrvvvwwwvvvtttqqqooonnnqqqvvvzzzzzzyyywwwwwwxxxyyy{{{{{{xxxvvvqqqnnniiiccc^^^ZZZXXXWWWZZZ___gggnnntttzzz|||zzzyyymmmjjjeee___[[[WWWVVVUUUVVVZZZbbbnnnzzz~~~zzzzzzyyywwwtttssstttvvvsssuuuuuurrrmmmjjjkkkmmmmmmlllkkkjjjjjjkkklllllljjjjjjiiiiiiiiiiiijjjkkklllmmmmmmllljjjiiijjjkkkiiikkkllllllkkkjjjjjjkkklllmmmmmmnnnnnnoooooopppoooooommmlllkkkjjjjjjjjjmmmpppsssxxx{{{~~~```PPP???999::::::999888444222000---,,,************(((&&&&&&((()))***)))***(((''''''))))))(((&&&))))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''((((((''''''(((((())))))((((((((((((((((((((((((''')))***+++)))))))))******))))))(((((((((((()))************************))))))))))))))))))))))))+++++++++******)))))))))******++++++++++++******''')))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,------......//////////////////////////////000111222333555888===@@@IIIRRR^^^ccccccbbbbbbddddddiiirrr~~~~~~zzztttpppmmmkkkiiigggeeedddaaa^^^[[[XXXVVVTTTQQQPPPOOOMMMLLLJJJHHHHHHEEEDDDDDDCCCBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBBBBAAABBBAAA@@@?????????????????????@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@???@@@BBBBBB@@@???@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@NNNNNNLLLKKKJJJJJJJJJJJJIIILLLPPPSSSSSSRRRQQQQQQTTTVVV[[[aaafffjjjlllnnnjjjlllnnnpppqqqqqqrrrrrrppppppooojjjddd```______bbbccccccbbbaaa^^^\\\ZZZUUUTTTSSSRRRRRRSSSTTTUUU[[[^^^dddiiikkkkkkjjjiiibbbaaaaaabbbcccfffiiijjjllloooqqqpppooorrr{{{~~~|||tttlllccc^^^XXXWWW\\\bbbfffhhhhhhlllmmmlllooosssuuusssrrrnnniiifffeeeeeeeeeddd___^^^\\\ZZZYYY\\\aaaeeehhhhhhiiikkkmmmnnnmmmkkkhhhkkkpppuuuyyyzzzyyyyyyvvvsssqqqsssxxx||||||zzz{{{zzzzzz{{{}}}~~~}}}{{{yyyvvvqqqjjjeee```]]]\\\]]]bbbjjjqqqwww{{{}}}{{{wwwtttrrrjjjgggaaaZZZTTTRRRRRRSSSWWW]]]hhhwww~~~}}}|||vvvxxxzzzxxxvvvttttttvvvqqqtttwwwuuupppmmmmmmooollllllllllllllllllmmmmmmiiihhhhhhhhhhhhhhhiiiiiihhhjjjkkkkkkjjjjjjkkklllkkkmmmnnnnnnllljjjjjjjjjnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllmmmnnnqqqtttzzzyyyzzz}}}rrr]]]GGG<<<:::999777777777555333000...,,,,,,,,,+++)))'''&&&(((***++++++((('''&&&'''))))))((('''(((((((((((((((((((((((('''((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''')))++++++******+++,,,---,,,+++***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,++++++(((+++---...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...,,,******,,,...,,,---...//////...------////////////////////////111222444555888===BBBGGGPPPZZZeeejjjiiihhhiiilllmmmsss~~~}}}wwwsssmmmgggdddaaa^^^\\\[[[ZZZWWWTTTQQQOOOMMMMMMKKKKKKJJJIIIGGGEEEDDDCCC@@@@@@??????>>>>>>??????>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBB@@@BBBDDDEEECCCBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAOOONNNMMMLLLLLLKKKLLLLLLHHHLLLQQQSSSSSSRRRQQQQQQPPPRRRVVV[[[aaaeeehhhjjjcccfffiiilllmmmmmmnnnooopppqqqpppllleee___]]]]]]```aaabbbbbbaaa___]]][[[UUUTTTRRRQQQQQQRRRSSSTTTYYY]]]ccciiilllmmmmmmlll______^^^^^^```ccceeegggkkknnnppppppnnnqqqyyy}}}}}}|||uuummmfff```ZZZYYY^^^dddhhhiiijjjmmmnnnmmmooossstttrrruuuqqqkkkhhhfffeeedddcccbbbbbbaaa___\\\[[[]]]^^^```aaacccfffjjjllllllkkklllooossswwwzzz|||||||||yyyvvvsssuuuzzz~~~}}}{{{~~~}}}|||}}}~~~}}}xxxrrrkkkgggcccbbb^^^ccckkkssswww{{{}}}|||xxxsssooommmiiifff___WWWQQQOOOPPPRRR\\\cccooo~~~}}}|||{{{tttwwwzzzyyywwwtttuuuvvvppptttxxxwwwrrrnnnnnnpppkkklllmmmnnnnnnnnnmmmmmmiiihhhhhhgggggggggggggggeeeggghhhiiiiiijjjlllnnnmmmooopppooommmkkkjjjjjjnnnnnnnnnnnnmmmmmmmmmmmmlllllllllmmmmmmmmmnnnnnnlllmmmnnnqqqxxx{{{zzzzzz~~~|||lllRRRCCC???===;;;:::999888555222000.........,,,***(((''')))+++,,,,,,'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&(((******))))))***++++++)))((('''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++,,,,,,------,,,,,,+++%%%'''***+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---******,,,///,,,---///000000...,,,+++000000000000000000000000222444666888;;;@@@FFFKKKUUU^^^hhhmmmllllllooosssyyy~~~{{{yyywwwuuurrrnnngggbbb^^^ZZZWWWUUUVVVTTTRRROOOMMMKKKIIIIIIGGGGGGGGGFFFDDDBBBAAA@@@??????>>>>>>===>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@CCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDPPPMMMIIIHHHJJJKKKKKKIIIHHHJJJNNNSSSVVVVVVRRROOOPPPQQQTTTXXX\\\^^^]]]\\\XXXZZZ^^^cccgggkkkmmmnnnqqqqqqpppkkkeee^^^ZZZXXX]]]]]]___bbbcccbbb___\\\[[[YYYVVVTTTSSSTTTUUUWWW\\\^^^bbbfffiiijjjjjjjjjgggccc^^^\\\```dddfffgggggghhhjjjmmmqqquuuxxxzzz~~~~~~~~~}}}{{{wwwpppllliiieeeaaa___```dddggghhhllllllllllllnnnppprrrtttsssqqqmmmjjjhhhgggggghhhjjjhhhfffdddcccaaa^^^[[[bbb]]]ZZZ]]]aaadddiiinnnssswwwzzz||||||||||||{{{yyyzzz|||~~~zzzvvvsssnnnjjjfffiiikkkmmmqqquuuyyy|||~~~}}}zzzwwwtttpppjjjgggbbb\\\WWWTTTPPPNNNQQQWWW[[[gggwww~~~}}}}}}}}}}}}{{{yyyrrrtttwwwwwwwwwwwwxxxyyyxxxxxxwwwuuussspppmmmkkkoooooopppppppppnnnmmmllliiiiiiiiikkkllllllkkkiiifffhhhiiijjjjjjjjjlllmmmlllnnnoooooommmjjjiiiiiikkklllmmmmmmllllllnnnpppmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooovvv}}}yyy}}}~~~}}}{{{^^^HHH>>><<<<<<<<<:::888555111///---,,,,,,)))))))))))))))*********************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((('''''''''''')))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++******+++,,,------,,,,,,+++*********+++---------------------------------------...000000...////////////111444666000222555999>>>EEEJJJMMMTTTYYYbbbjjjqqqzzz~~~yyytttqqqnnnkkkiiibbb___[[[VVVSSSPPPOOOOOOMMMLLLKKKIIIGGGEEECCCBBBAAABBBBBBBBBBBB@@@>>>===@@@@@@AAAAAA@@@???>>>===>>>@@@AAAAAA@@@@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIKKKKKKLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGQQQMMMJJJIIIJJJKKKKKKJJJJJJLLLPPPUUUXXXXXXTTTQQQQQQQQQRRRTTTWWWWWWUUUSSSSSSTTTWWW\\\```eeehhhjjjnnnooonnnkkkddd^^^ZZZXXX[[[\\\___bbbdddccc```\\\\\\ZZZWWWUUUUUUUUUWWWXXXZZZ\\\```dddgggiiijjjjjjeeeaaa\\\ZZZ\\\```cccdddfffgggiiilllooorrruuuvvv{{{|||~~~}}}yyysssnnnlllhhhcccaaabbbeeehhhiiilllllllllnnnoooqqqssstttsssqqqooollljjjjjjjjjjjjooommmjjjiiigggddd```]]]___ZZZXXX[[[___bbbiiiqqqyyy~~~}}}zzzxxxvvvsssqqqrrrrrrsssuuuwwwzzz|||~~~}}}zzzwwwsssnnnhhhccc```[[[VVVSSSPPPOOOSSSZZZ___mmm~~~}}}||||||}}}|||yyywwwwwwyyyzzzzzzxxxwwwwwwxxxwwwwwwwwwuuusssqqqnnnmmmppppppqqqqqqpppooonnnmmmiiiiiiiiijjjlllllljjjiiifffggghhhhhhgggggghhhiiinnnnnnmmmllljjjiiihhhhhhkkklllmmmlllkkkkkklllnnnmmmmmmmmmmmmmmmmmmmmmmmmlllnnnoooooouuujjjSSSDDD>>><<<;;;999888555222///---,,,,,,***************+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...///000//////000333666666888;;;>>>BBBEEEIIIKKKTTTYYYbbbooo}}}}}}xxxtttooojjjgggdddaaa___YYYWWWSSSNNNKKKIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCAAA@@@???>>>>>>>>>???@@@BBBCCCCCCAAACCCDDDEEEDDDDDDFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJPPPNNNJJJIIIJJJKKKKKKKKKNNNPPPTTTXXX[[[[[[WWWTTTSSSRRRQQQRRRRRRPPPMMMKKKJJJKKKMMMQQQVVV[[[```cccjjjlllllliiiddd^^^ZZZXXXXXXZZZ]]]bbbddddddaaa]]]\\\[[[YYYWWWVVVWWWXXXYYYWWWYYY]]]aaaeeegggiiiiiieeeaaa\\\ZZZ[[[^^^```bbbfffgggiiikkkmmmoooqqqrrrxxx{{{~~~zzztttpppnnnjjjfffdddeeegggiiiiiikkklllnnnppprrrsssttttttrrrqqqpppnnnmmmmmmmmmmmmtttrrrpppnnnllliiieeebbb^^^[[[ZZZ\\\^^^cccnnnyyy}}}{{{|||}}}~~~}}}~~~}}}|||{{{|||}}}~~~}}}zzzvvvrrrkkkddd___\\\VVVQQQPPPNNNNNNTTT\\\dddttt~~~}}}}}}}}}|||yyywwwzzz{{{|||{{{xxxvvvuuuvvvvvvvvvvvvvvvtttrrrpppoooqqqqqqqqqqqqpppooonnnmmmiiihhhhhhjjjkkkllljjjiiieeegggggggggeeeeeegggiiimmmlllkkkiiihhhhhhhhhhhhkkkllllllkkkiiiiiijjjlllllllllllllllllllllllllllkkkmmmnnnooossszzz```LLL@@@:::999999888555222///---,,,+++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++------------...///000111///000000000///111333666:::===AAADDDEEEGGGJJJLLLSSSXXXcccttt~~~}}}{{{wwwuuulllhhhccc___\\\YYYVVVTTTOOOMMMJJJGGGDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>@@@@@@@@@AAABBBDDDFFFHHHFFFHHHJJJJJJJJJKKKMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPOOONNNNNNOOOMMMKKKIIIIIIJJJKKKKKKPPPRRRVVV[[[]]]]]]YYYVVVTTTSSSQQQPPPOOOMMMJJJGGGDDDDDDDDDGGGLLLRRRXXX[[[eeeggghhhgggccc___[[[ZZZVVVXXX[[[```ddddddaaa^^^\\\ZZZYYYXXXWWWXXXYYYYYYUUUWWWZZZ___cccfffhhhiiihhhddd```\\\\\\^^^aaaccchhhiiijjjkkklllmmmnnnnnnvvvzzz~~~xxxrrrooonnnkkkhhhggghhhiiijjjjjjkkkmmmooorrrttttttttttttqqqqqqqqqqqqppppppoooooouuutttssssssrrrpppllliiibbb``````aaabbbggguuu|||yyyyyy|||}}}zzzvvvpppiii```[[[UUUPPPLLLLLLKKKMMMUUU^^^jjjzzz{{{xxxyyyzzzzzzyyyvvvtttttttttuuuuuuvvvvvvuuutttrrrqqqqqqqqqqqqpppooonnnmmmmmmiiihhhhhhiiikkkkkkjjjiiifffggghhhgggffffffhhhjjjjjjiiiiiiiiijjjiiihhhgggjjjkkkkkkjjjhhhggghhhjjjlllllllllllllllllllllllljjjlllmmmnnnqqqyyyiiiPPP@@@;;;:::999888666333111...,,,,,,+++++++++++++++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))))))))******))))))(((((((((((())))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000111111111111222444777:::>>>CCCFFFHHHJJJMMMPPPYYYaaannn}}}~~~|||yyywwwuuuqqqllliiiccc___[[[WWWTTTQQQOOOMMMJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAAFFFFFFGGGHHHIIIIIIIIIHHHLLLNNNPPPPPPPPPQQQSSSUUUSSSSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVRRRSSSSSSSSSSSSQQQPPPOOOSSSRRRPPPOOOOOOOOOPPPQQQPPPPPPQQQQQQPPPPPPOOONNNOOONNNLLLJJJIIIIIIKKKLLLRRRSSSWWW\\\^^^]]]YYYVVVRRRPPPNNNLLLLLLJJJGGGEEEAAA@@@???AAADDDJJJPPPSSS\\\___cccdddbbb___\\\[[[TTTVVVYYY]]]aaabbb```^^^ZZZYYYXXXWWWWWWXXXXXXYYYUUUVVVZZZ]]]aaaeeegggiiihhhfffbbb^^^\\\^^^bbbdddjjjkkklllmmmmmmmmmmmmllltttyyy~~~{{{tttnnnkkkllljjjhhhhhhjjjlllllllllnnnoooqqqsssuuuuuuuuuuuuqqqqqqrrrssssssrrrqqqqqqrrrrrrsssuuuwwwvvvsssqqqiiigggeeeeeeeeeiiiwww}}}zzzxxxxxx||||||xxxsssmmmeee]]]WWWRRRNNNKKKLLLMMMPPPXXXaaappp~~~{{{wwwxxxyyyyyywwwvvvvvvwwwtttuuuvvvvvvvvvuuutttsssqqqpppooonnnmmmlllkkkkkkiiihhhggghhhjjjkkkjjjiiiiiiiiiiiigggeeeeeefffhhhgggggghhhkkkmmmllliiifffjjjjjjkkkiiigggggghhhiiilllllllllllllllllllllllljjjkkklllmmmnnnttt{{{nnnTTTCCC======:::999888555222000...,,,++++++******))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))'''''''''(((((()))))))))))))))(((((((((((())))))((()))))))))*********+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------.......................................///111111111222222222222444777:::===AAAFFFHHHIIILLLQQQVVVgggsss|||yyytttrrrooolllhhhccc]]]YYYZZZWWWRRROOOMMMLLLIIIHHHEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEFFFGGGHHHIIIJJJLLLPPPRRRSSSQQQOOOMMMQQQSSSUUUUUUUUUVVVWWWYYYUUUVVVVVVWWWWWWWWWWWWVVVTTTUUUVVVVVVVVVVVVVVVVVVQQQRRRSSSSSSRRRQQQOOONNNPPPOOONNNLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMPPPPPPOOOLLLJJJJJJLLLOOOSSSUUUXXX]]]___^^^ZZZVVVNNNLLLJJJHHHHHHGGGEEECCC@@@???>>>>>>@@@DDDHHHKKKRRRVVV[[[^^^^^^]]][[[[[[TTTTTTVVVYYY]]]______^^^YYYYYYXXXXXXXXXXXXYYYYYYVVVXXXZZZ^^^aaaeeegggiiihhhfffbbb^^^\\\^^^bbbeeekkklllmmmnnnnnnnnnllllllpppuuuzzzzzzuuunnnjjjhhhiiihhhhhhjjjmmmooopppppprrrrrrssstttuuuuuuuuuuuurrrsssuuuwwwwwwvvvtttrrrooopppssswwwzzz{{{zzzwwwpppkkkgggfffeeehhhsss~~~~~~|||yyyzzz~~~}}}yyytttnnnhhhaaaYYYTTTQQQNNNMMMOOOQQQTTT\\\dddttt{{{wwwyyy{{{{{{zzzyyyzzzzzzuuuvvvwwwwwwwwwvvvuuutttqqqpppooommmlllkkkjjjjjjjjjhhhggggggiiijjjjjjiiijjjjjjiiifffddddddgggiiikkkjjjiiikkknnnnnnjjjfffiiijjjjjjiiigggggghhhjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkllloootttxxxvvv^^^LLLBBB???<<<;;;:::888555222///...++++++******)))(((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))************))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))'''(((((())))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------.......................................///000111111111222444444555777;;;===EEEIIILLLMMMNNNSSS\\\ddduuu~~~yyytttpppnnnkkkgggccc___ZZZUUUQQQPPPMMMJJJGGGFFFFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEFFFHHHJJJKKKLLLNNNPPPUUUXXXZZZYYYWWWVVVUUUWWWXXXXXXXXXXXXYYY[[[VVVVVVWWWWWWWWWWWWWWWVVVTTTUUUUUUVVVVVVVVVUUUUUURRRTTTUUUVVVVVVTTTSSSQQQOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLSSSSSSSSSPPPMMMMMMPPPSSSUUUVVVZZZ^^^```___[[[XXXOOOLLLJJJHHHGGGFFFDDDBBBAAA???>>>======???BBBDDDFFFLLLRRRXXXYYYYYYYYYYYYTTTSSSSSSUUUYYY\\\^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\___bbbeeehhhiiiiiihhheeeaaa^^^```eeeiiikkklllmmmnnnnnnmmmlllkkkkkkpppuuuuuuooojjjggggggggggggiiilllqqqtttuuuuuuvvvuuuuuuttttttuuuuuuvvvuuuwwwyyy{{{{{{yyywwwuuuoooppptttyyy}}}}}}{{{wwwpppiiigggfffhhhnnnuuu}}}}}}zzzzzz}}}}}}yyyuuunnngggaaa[[[UUUQQQMMMKKKLLLPPPSSSUUU\\\cccppp}}}yyyxxxzzz{{{{{{zzzyyyyyyzzzvvvvvvwwwxxxwwwvvvuuutttrrrqqqooommmlllkkkkkkkkkjjjhhhffffffhhhjjjjjjiiifffggghhhhhhjjjmmmrrrvvvuuupppkkkjjjlllmmmjjjggghhhiiijjjiiihhhhhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiijjjlllppprrr{{{lllWWWIIIAAA======<<<:::777444111///,,,,,,+++******)))((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))************))))))&&&''''''((())))))******))))))(((((((((((())))))&&&&&&'''(((((()))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---..........................................///000111222111333555666777:::>>>AAAKKKNNNQQQSSSWWWaaaqqq}}}|||wwwqqqkkkgggfffbbb^^^ZZZVVVSSSOOOMMMIIIFFFCCCBBBBBBBBBAAA@@@===>>>>>>???@@@@@@@@@@@@BBBCCCCCCDDDFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNQQQRRRVVVWWWXXXYYY[[[[[[\\\\\\XXXYYYZZZZZZXXXXXXYYYZZZVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYYYYXXXVVVUUUQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPOOONNNNNNUUUVVVVVVSSSPPPPPPRRRVVVVVVXXX[[[___bbb```\\\YYYRRRPPPLLLJJJIIIHHHEEEDDDAAA@@@>>><<<<<<===>>>??????EEEMMMSSSVVVVVVWWWWWWUUUSSSRRRSSSVVVZZZ]]]]]][[[[[[[[[[[[[[[[[[\\\\\\[[[\\\]]]___bbbeeehhhjjjkkkkkkiiieeebbbccciiinnnjjjkkkmmmnnnnnnmmmkkkjjjggglllqqqqqqlllhhhggghhhfffgggjjjnnntttxxxyyyyyyxxxwwwvvvtttttttttuuuvvvxxxzzz}}}~~~~~~|||yyywwwppprrrvvv{{{}}}}}}tttllliiihhhhhhlllpppwww}}}|||zzzyyy|||~~~{{{wwwwwwrrrjjjccc]]]WWWRRROOOIIIHHHJJJNNNQQQSSSYYY```jjj~~~{{{wwwwwwyyyzzzzzzxxxvvvwwwwwwwwwwwwxxxxxxwwwvvvuuuttttttrrrpppnnnlllllllllllljjjhhhffffffhhhjjjjjjjjj```bbbfffkkkqqqyyy~~~vvvmmmiiiiiikkkjjjhhhhhhiiijjjiiihhhiiikkklllkkkkkkkkkkkkkkkkkkkkkkkklllkkkiiihhhiiikkknnnpppqqquuuxxxvvvwww~~~wwwaaaMMMBBB>>>>>>===;;;888555222000------,,,,,,+++***))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))************))))))'''(((((()))***+++++++++))))))(((((((((((())))))%%%&&&&&&'''((())))))***)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///------------------------.........//////000111222111333555777999<<<@@@DDDKKKOOOTTTXXX___ooo~~~wwwqqqkkkeee```[[[WWWRRROOOLLLKKKHHHGGGFFFCCCAAA@@@AAABBBAAA@@@======???@@@AAABBBBBBBBBDDDEEEFFFHHHJJJLLLNNNOOORRRRRRRRRSSSVVVXXX[[[]]]___^^^[[[YYYXXXYYY[[[]]]YYYZZZ[[[ZZZXXXWWWXXXYYYVVVVVVWWWWWWWWWWWWVVVUUUTTTUUUUUUVVVUUUUUUTTTTTTTTTUUUXXXZZZ[[[YYYXXXVVVTTTTTTUUUVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPP```[[[VVVSSSTTTVVVVVVUUUZZZ[[[^^^___``````^^^]]]UUUQQQKKKHHHHHHHHHGGGEEECCCBBB???===<<<<<<===>>>@@@BBBDDDHHHMMMRRRUUUXXXSSSOOOLLLNNNTTT[[[___aaaccc___[[[YYY[[[]]]]]]\\\]]]]]]\\\[[[[[[^^^bbbfffnnnllliiiddd```___```bbbhhhhhhhhhiiiiiijjjkkkkkkiiijjjkkklllllliiiddd```ccchhhooouuuxxxzzz|||~~~{{{||||||zzzvvvvvvxxx{{{wwwyyy|||}}}xxxtttxxxyyyzzz}}}~~~{{{xxx~~~zzzrrriiidddfffnnntttyyyyyy}}}|||~~~{{{wwwrrroooiiiaaaYYYRRRMMMKKKJJJKKKLLLNNNPPPUUU[[[```mmm|||~~~|||{{{|||||||||{{{zzzyyyxxxwwwyyywwwvvvwwwxxxxxxtttpppsssrrrpppnnnlllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhggghhhdddfffsssvvvmmmjjjkkkiiiiiijjjkkkjjjiiiiiiiiijjjkkkllljjjhhhggghhhjjjlllllllllnnnmmmlllkkkkkkkkklllmmmlllpppqqqqqqsssyyywwwxxxzzz~~~mmmXXXMMMCCC===999:::999666444555------,,,+++***************************)))(((((((((***+++,,,,,,+++***(((%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))))))))))))))************))))))))))))************++++++******************)))************+++++++++)))************+++++++++,,,***((()))+++,,,***(((---------...------,,,,,,,,,,,,,,,---------......---......///////////////000111222111//////000222444888<<<>>>@@@CCCJJJNNNTTTXXX^^^dddooo{{{sssmmmiiiccc[[[UUUTTTPPPMMMKKKKKKJJJHHHEEE@@@@@@@@@@@@AAAAAABBBCCC>>>???AAACCCDDDEEEFFFFFFIIIKKKMMMQQQSSSVVVWWWXXXWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[ZZZ[[[^^^]]]ZZZWWWYYYZZZYYYWWWUUUTTTTTTVVVXXXYYY[[[[[[ZZZZZZ[[[]]]ZZZZZZ[[[ZZZWWWVVVVVVWWWYYYZZZ]]]___``````___^^^YYYZZZZZZ[[[[[[ZZZYYYYYY[[[ZZZYYYXXXWWWUUUTTTTTTbbb^^^YYYWWWWWWXXXXXXXXXZZZ\\\^^^___``````^^^^^^WWWSSSLLLIIIHHHGGGFFFEEEDDDBBB@@@>>>======>>>???<<<===@@@CCCGGGKKKNNNPPPPPPMMMKKKLLLRRRYYY]]]___ccc```\\\ZZZ[[[]]]\\\[[[ZZZZZZYYYXXXXXX[[[___ccckkkjjjhhhddd```^^^^^^___eeefffggghhhiiijjjkkkllljjjiiiiiiiiijjjiiifffccceeekkkttt{{{~~~}}}zzzxxxyyy{{{wwwyyy{{{}}}zzz{{{{{{{{{}}}}}}{{{{{{wwwqqqjjjgggjjjrrrxxx}}}|||}}}zzzxxx{{{}}}|||{{{|||}}}|||xxxuuullliiiccc\\\UUUPPPLLLJJJJJJLLLNNNPPPRRRVVV[[[___jjjyyy}}}{{{{{{{{{{{{{{{zzzyyyxxxwwwyyywwwvvvvvvwwwwwwssspppsssrrrqqqooommmkkkjjjjjjiiiiiihhhhhhhhhggggggggggggdddgggsss~~~tttkkkjjjkkkkkkjjjllllllkkkjjjiiiiiijjjkkkkkkjjjiiiiiijjjlllnnnnnnmmmmmmlllkkkjjjjjjjjjkkklllnnnrrrttttttuuu~~~}}}zzzxxxyyyzzzvvvaaaTTTGGG@@@<<<<<<;;;666444444...---,,,+++***************************)))((((((((()))+++,,,,,,+++)))(((((((((((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))************))))))))))))************************************)))************+++++++++************++++++++++++...,,,++++++......---+++,,,------...------,,,,,,,,,,,,,,,,,,---------------...//////000000/////////000111111000111333555666999===@@@BBBFFFLLLQQQXXX___hhhssszzzssskkkdddaaa\\\UUUPPPPPPMMMIIIHHHHHHGGGEEECCC@@@???>>>>>>>>>???@@@@@@@@@AAACCCEEEGGGIIIJJJJJJNNNOOORRRUUUXXX[[[\\\]]]\\\]]]^^^^^^______^^^^^^^^^\\\[[[\\\^^^^^^\\\ZZZYYYYYYYYYXXXVVVVVVWWWXXXZZZ\\\]]]^^^]]]]]]___```___```aaa```]]]\\\]]]^^^bbbdddfffggghhhgggfffeeedddddddddccccccbbbbbbbbbddddddcccbbbaaa``````___ccc```]]]\\\\\\\\\[[[[[[ZZZ\\\]]]_________^^^^^^ZZZUUUOOOJJJGGGFFFFFFEEEDDDCCCAAA@@@>>>>>>??????;;;<<<===???BBBEEEHHHIIIKKKIIIIIIKKKPPPVVVZZZ\\\bbb```]]][[[\\\\\\\\\[[[YYYYYYYYYXXXXXXZZZ^^^bbbhhhhhhgggeee```]]]\\\\\\aaabbbdddgggiiikkklllllljjjhhhfffggghhhjjjjjjiiihhhooozzz|||{{{{{{zzzzzzzzz|||~~~~~~|||zzz}}}|||{{{}}}~~~xxxuuuqqqllllllpppxxx~~~}}}|||vvvvvvyyyxxxwwwxxxxxxwwwtttrrrhhheee___YYYSSSOOOMMMLLLJJJLLLOOORRRTTTWWW[[[^^^fffsss}}}zzzzzzzzzzzzzzzyyyxxxxxxwwwyyywwwvvvvvvwwwvvvsssqqqssssssqqqpppnnnmmmlllkkkkkkjjjiiihhhgggffffffffffffeeehhhrrr~~~wwwoooiiijjjkkkkkklllnnnmmmlllkkkjjjiiiiiiiiijjjjjjjjjjjjlllooopppooonnnlllkkkjjjiiihhhiiiiiijjjooossswwwwwwwww||||||{{{zzzzzz~~~mmm\\\LLLDDD>>>>>>===888444333......---,,,++++++++++++***************)))((((((((((((************((((((*********)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))************))))))))))))************************************)))************+++++++++************+++++++++,,,...---,,,,,,......---,,,,,,,,,------...------,,,,,,,,,,,,,,,---------------...//////000000/////////000111111111333666999999<<>>@@@AAACCCDDDGGGJJJMMMOOOPPPQQQTTTVVVXXX[[[^^^```aaaaaabbbbbbbbbbbbbbbaaaaaa```[[[ZZZXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\\\\[[[[[[]]]___aaacccdddeeeeeefffgggiiijjjkkkllljjjhhhggghhhiiinnnppprrrssstttsssrrrqqqsssrrrpppooonnnnnnnnnoookkkkkkkkkjjjjjjjjjiiiiiicccbbbaaa```______^^^]]]ZZZ[[[\\\]]]^^^^^^^^^^^^\\\XXXRRRLLLHHHGGGFFFFFFEEEDDDBBBAAA@@@?????????>>>>>>???@@@AAACCCEEEFFFFFFFFFHHHKKKOOOSSSWWWYYYaaa___^^^]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZZZZ\\\```cccfffggghhhgggbbb^^^[[[ZZZ\\\^^^bbbeeehhhkkklllmmmhhhggggggiiikkknnnnnnmmmjjjsss~~~}}}{{{yyyxxxxxxxxxvvvttt{{{zzzyyy{{{~~~wwwuuurrrpppqqqvvv||||||}}}|||yyyvvvvvvvvvvvvuuutttsssqqqkkkhhhbbb[[[UUUQQQOOONNNGGGJJJOOORRRUUUXXX\\\___cccmmm}}}{{{xxxyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxwwwwwwvvvuuutttssssssrrrqqqpppooonnnmmmkkkjjjhhhfffeeedddddddddffffffgggmmmtttvvvsssooooooiiieeehhhjjjjjjlllooonnnmmmlllkkkjjjiiiiiihhhiiiiiiiiilllnnnpppooommmkkkjjjiiihhhgggggghhhhhhmmmrrrwwwxxxwwwzzzzzz}}}}}}vvvbbbOOOGGG??????>>>999555333000///...,,,++++++++++++***************)))(((((('''((())))))))))))((('''************))))))((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''((()))))))))************((()))))))))***************************+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------...------------------.........//////......///000000000000000///000111111222444777:::<<<@@@EEEHHHLLLRRR[[[aaannnxxx|||xxxvvvuuurrrnnniiiccc]]]UUUOOOLLLJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@CCCBBB@@@???@@@BBBDDDFFFHHHIIILLLPPPSSSUUUWWWXXX[[[\\\]]]^^^___`````````aaaaaaaaaaaaaaa```___^^^[[[ZZZYYYYYYZZZ\\\]]]^^^^^^```aaabbbbbbcccfffhhhjjjlllnnnooopppqqqsssuuuuuuvvvwwwvvvtttssstttuuuxxxyyy|||~~~~~~{{{yyyxxxxxxyyyyyysssssssssttttttttttttttt___```aaabbbaaa```______YYYZZZ[[[\\\\\\]]]]]]]]]\\\ZZZUUUPPPLLLIIIHHHHHHEEEEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDFFFIIILLLOOORRRUUUVVV^^^^^^___^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\]]]aaadddfffiiijjjiiieee```\\\[[[XXX[[[___dddhhhjjjlllmmmggggggiiimmmqqqsssrrrqqqnnnvvv|||yyyvvvvvvuuutttsssvvvuuutttwww{{{wwwuuurrrrrrtttyyy~~~zzz{{{~~~wwwxxxxxxxxxvvvvvvuuuuuusssooohhh```YYYSSSPPPNNNFFFIIINNNRRRUUUYYY]]]```aaaiiittt~~~~~~~~~|||{{{xxxvvvxxxxxxyyyzzzzzzzzzyyyyyyzzzzzzzzzxxxwwwvvvvvvvvvssssssssssssrrrqqqpppoookkkiiigggdddbbbbbbbbbbbbddddddfffiiilllkkkhhheeehhhdddbbbfffhhhhhhkkknnnnnnnnnmmmlllkkkiiihhhhhhgggggggggiiilllnnnmmmlllkkkjjjhhhgggffffffggggggjjjnnnsssuuuuuuxxx}}}|||www{{{}}}gggTTTIII@@@>>>>>>:::777555111000///---,,,+++++++++***************)))(((((((((((())))))))))))(((((())))))))))))******++++++'''''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))((((((((()))))))))************((()))))))))************))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++***+++++++++,,,,,,---.........---////////////000000000000...//////000000000000000111111222222222555999<<>><<<888777222111///...---,,,++++++***************)))(((((())))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,---............/////////000000000000111...///000000111111000000222333333444555999>>>BBBGGGLLLSSSZZZbbbnnnzzz~~~|||sssnnngggccc```\\\WWWSSSQQQOOOKKKGGGDDDCCCDDDDDD@@@AAABBBBBBAAABBBDDDFFFAAABBBDDDFFFIIILLLOOOPPPUUUVVVXXX[[[]]]___``````aaaaaa```___]]][[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^```bbbcccccceeegggjjjhhhjjjmmmnnnooorrruuuxxx{{{}}}QQQVVV\\\______^^^]]]]]]WWWWWWWWWWWWXXXYYYZZZZZZXXXZZZ[[[YYYUUUQQQPPPPPPKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGKKKQQQSSSSSSSSSSSSTTTWWW[[[___```___]]]]]]^^^\\\^^^_________```ccceeehhhjjjllljjjfffaaa^^^\\\SSSWWW\\\aaafffiiijjjjjjiiiiiijjjmmmrrruuuwwwwwwxxx}}}~~~{{{xxxwwwwwwvvvuuutttnnnmmmmmmooorrrtttttttttllljjjjjjmmmrrrwwwzzzzzzyyywwwvvvxxx~~~yyyqqqhhh___WWWSSSRRRSSSTTTTTTUUUXXX\\\___cccgggkkkmmmnnnnnnnnnooorrrnnnjjjkkkpppwwwzzz{{{wwwzzz{{{xxxtttsssuuuxxxxxxyyyzzz{{{||||||||||||xxxyyyyyywwwsssrrrtttvvvssstttuuuvvvvvvtttsssrrrllljjjgggdddcccccceeeeeebbbdddfffggggggggghhhiiidddbbbdddggghhhgggiiimmmmmmmmmmmmmmmlllkkkiiihhhgggeeecccdddgggkkkmmmnnnlllkkkiiigggfffffffffggghhhiiikkkkkkkkkmmmqqquuu~~~yyywwwyyygggWWWGGG@@@???<<<999888333222000...---,,,,,,+++***************)))((((((*********))))))*********((()))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))))))))************))))))))))))************((())))))***++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------)))+++---,,,***)))+++---***+++,,,---............---............///////////////000111111111111000222333555777:::???FFFKKKNNNSSS[[[eeeooo}}}}}}zzzwwwtttrrriiiddd^^^YYYWWWTTTPPPLLLIIIIIIGGGDDDBBBAAAAAABBB???AAACCCCCCBBBCCCFFFHHHGGGHHHKKKNNNQQQSSSTTTUUU[[[\\\]]]___```aaaaaaaaaaaa``````___^^^\\\[[[ZZZ]]]^^^```bbbdddeeeffffffcccfffjjjkkklllmmmooorrrsssuuuwwwyyyzzz}}}LLLRRRZZZ^^^^^^\\\\\\\\\VVVVVVVVVVVVVVVXXXYYYYYYVVVYYY]]]\\\XXXTTTRRRRRRNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIINNNSSSVVVUUUTTTTTTTTTVVVZZZ___```___^^^^^^___```aaabbbccccccdddfffiiihhhjjjkkkjjjeeeaaa^^^]]]SSSVVV[[[aaaeeehhhiiiiiikkkiiihhhjjjoootttxxxyyy|||}}}~~~|||xxxvvvtttrrrooommmnnnmmmlllmmmnnnooonnnlllfffeeeeeejjjpppvvvxxxxxxuuuttttttxxx~~~yyy{{{||||||}}}zzzpppfff^^^YYYYYYYYYXXXVVVVVVWWW[[[^^^eeegggiiijjjjjjiiijjjkkkhhhddd___^^^```eeeiiilllpppuuuyyyxxxsssqqquuuzzzyyyyyy{{{|||}}}}}}~~~}}}wwwxxxxxxuuuqqqppprrruuussstttvvvwwwwwwuuutttrrrmmmkkkhhheeeeeeeeeggghhhdddfffgggfffdddccceeegggeeedddeeeiiiiiigggiiimmmlllmmmmmmnnnmmmllljjjiiihhhfffccccccfffkkknnnooommmllljjjhhhgggfffggggggiiiiiiiiihhhgggiiimmmqqq}}}zzz{{{ppp^^^KKKBBB???<<<999888333222111///---,,,,,,+++***************)))((((((++++++************++++++******))))))(((''''''''',,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************))))))))))))************((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------&&&)))******'''&&&(((******+++,,,---............,,,,,,,,,---------......//////000111111111111111222333666999>>>EEELLLRRRRRRXXXaaalllxxx~~~wwwrrrooollljjjaaa]]]WWWSSSRRRPPPLLLIIIDDDDDDDDDBBB@@@??????@@@>>>@@@CCCCCCBBBCCCFFFJJJNNNPPPSSSWWWYYYZZZYYYYYY^^^___```aaaaaaaaaaaaaaa```````````````___^^^]]]```bbbdddgggjjjlllmmmnnnnnnrrrwwwyyyyyyyyy{{{~~~}}}