BM6P6(@ lllhhhsss~~~{{{kkkfffaaaeeexxx}}}uuussspppmmmnnnqqqqqqwww~~~{{{xxxtttooofff^^^]]]aaaooo|||wwwooolllppp~~~}}}xxxuuuooolllgggaaa]]]ZZZYYYYYYUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSSSSRRRRRRRRRRRRSSSRRRSSSUUUUUUVVVYYY^^^aaadddeeegggjjjlllmmmnnnnnnmmmjjjfffeeeeeeddd```]]]]]]YYYXXX```mmm}}}vvvmmm^^^UUUNNNMMMLLLPPP^^^ooo}}}~~~uuuyyyvvvnnnrrrxxx```OOOIIIEEE@@@;;;555444333111000111111222222111111111000000//////000000000000000000000000000000000000111111111111111333111222777777BBBYYYtttuuussswwwxxxtttmmmwww{{{xxxwwwvvvuuusssuuupppmmmooossssssnnnhhhffffffhhhiiikkkmmmnnnoooooolllfff^^^XXXVVVWWWYYY___bbbkkkttt{{{nnnkkksss|||{{{qqqjjjbbbfffxxx|||uuurrrpppmmmnnnppppppvvv|||xxxsssmmmddd\\\[[[___mmmzzzyyymmmiiilllyyy}}}yyyvvvsssnnnkkkfffaaa]]]ZZZZZZYYYUUUUUUUUUUUUVVVWWWXXXXXXUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXZZZ^^^aaaeeefffiiilllnnnqqqrrrsssrrroookkkiiihhhgggdddaaaddd___\\\bbbmmm|||yyyqqq```WWWOOONNNMMMPPP^^^nnn}}}~~~uuuxxxwwwqqqqqqxxxaaaQQQJJJGGGAAA<<<555444333111000111111222111111111111000000000///000000000000000000000000000000000000111111111111000333111333999:::FFF^^^xxxwwwuuuwwwwwwssslllvvv~~~zzzxxxwwwxxxxxxxxxuuupppmmmooorrrrrrlllfffggghhhjjjlllnnnpppqqqrrruuurrrmmmfff___[[[[[[[[[^^^bbbjjjttt{{{ssspppvvv}}}|||yyysssiiiaaaggg{{{{{{tttrrrpppmmmmmmpppnnnuuu~~~{{{vvvpppjjj```XXXYYY]]]jjjxxx{{{kkkeeefffqqqzzzwwwtttrrrpppkkkiiieeeaaa^^^[[[ZZZZZZVVVWWWWWWWWWXXXZZZ[[[\\\WWWWWWWWWWWWXXXXXXXXXXXXZZZ[[[[[[ZZZZZZ[[[^^^```fffhhhkkkooossswwwyyy{{{{{{wwwssspppnnnllljjjhhhmmmfffcccfffooo{{{~~~vvvdddZZZRRRPPPNNNOOO\\\lll|||~~~wwwxxxxxxtttpppyyybbbSSSLLLHHHBBB<<<555444333111000111111222111111111111000000000000000000000000000000000000000000000000111111111111000333333555<<<>>>KKKddd}}}~~~{{{{{{xxxuuuuuusssoookkkwww~~~zzzxxxyyy{{{|||}}}wwwtttqqqrrrtttsssmmmgggiiikkkmmmpppsssuuuvvvwwwvvvuuuqqqjjjccc]]]ZZZYYY]]]aaaiiittt|||zzzwww{{{~~~wwwuuuoooeee```jjjzzzsssqqqooommmmmmpppmmmuuu}}}xxxsssmmmfff]]]WWWYYY___iiiwwwllldddbbbjjjyyyzzztttqqqooonnnmmmhhhgggeeebbb___]]][[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\______```___]]]]]]___aaahhhjjjmmmrrrwww|||}}}yyywwwtttrrrpppssslllhhhkkkrrr}}}zzzggg\\\TTTRRROOOOOO[[[jjj{{{}}}|||zzzxxxtttrrr{{{dddUUUMMMHHHAAA;;;555444333111000111111222111111111000000000000000///////////////////////////000000000111111111111000444444666===@@@PPPkkkyyyxxx~~~~~~xxxtttqqqmmmiiilllxxx~~~|||zzz{{{}}}|||zzzxxxxxxyyyvvvpppkkkkkkmmmpppsssvvvyyyzzz{{{wwwwwwuuuppphhh```[[[XXX\\\___hhhttt}}}}}}wwwqqqpppjjjbbbaaapppyyyrrrpppooolllmmmpppnnnvvv~~~uuupppiiibbb[[[WWW\\\ccckkkyyyrrrhhhaaafffrrr~~~vvvpppmmmlllkkkkkkffffffeeecccaaa___]]]\\\]]]\\\[[[ZZZZZZZZZZZZZZZ\\\]]]^^^___````````````bbbcccccccccaaaaaabbbccciiikkknnnsssyyy|||zzzyyyvvvpppmmmqqqxxxzzzhhh^^^VVVSSSOOOOOOYYYhhhyyy{{{wwwtttuuuhhhVVVNNNHHH@@@:::555444333111000111111222000000000000000000111111///////////////////////////000000000111111111111000555444666===BBBUUUsss}}}{{{{{{uuuooohhheeemmmyyy~~~}}}}}}~~~}}}|||||||||xxxrrrnnnlllnnnrrrvvvyyy{{{|||}}}{{{||||||xxxqqqiiiccc```\\\___gggttt~~~rrrkkkiiigggbbbfffwwwxxxqqqooonnnlllmmmpppqqqyyyuuuooogggaaaZZZXXX^^^gggooo}}}zzzmmmbbbcccnnn|||zzzsssmmmkkkjjjjjjjjjeeeeeeeeeeeedddbbb___^^^```___]]]\\\[[[[[[ZZZZZZ]]]^^^```bbbcccdddccccccccceeeffffffeeeeeefffgggkkklllooosssyyyyyyuuutttxxxyyyhhh___WWWSSSOOONNNXXXfffwww{{{zzzwww{{{mmmYYYOOOHHH@@@:::555444333111000111111222000000000000111111111111000000000000000000000000000000000000111111111111000555444666>>>GGG^^^~~~wwwmmmeeeccclllzzz~~~~~~~~~~~~}}}yyysssooommmppptttxxx{{{}}}~~~~~~zzz|||~~~|||wwwpppkkkhhhbbbbbbiiiuuu|||{{{{{{{{{}}}ooofffcccbbb```hhh|||wwwqqqooonnnllllllpppttt|||wwwppphhhaaaZZZXXX___hhhuuurrrcccaaaiiiwww{{{wwwqqqmmmkkkkkkjjjiiidddeeefffgggfffdddaaa```aaa```___^^^^^^]]]^^^^^^]]]___bbbdddfffffffffeeedddfffhhhhhhhhhhhhjjjkkkkkklllooorrrxxx~~~~~~{{{{{{xxxhhh^^^VVVSSSOOOMMMWWWeeeuuu~~~xxx|||~~~sss]]]PPPIIIAAA;;;555444333111000111111222///000000000111111111111000000000000000000000000000000000000111111111111///444333666AAAMMMjjj}}}ttthhh```___jjjxxx~~~zzzxxxxxxzzz~~~~~~{{{vvvrrrppprrrwww{{{~~~yyy|||~~~{{{vvvrrrpppkkkiiilllvvv~~~vvvwwwvvvwww|||nnnddd```[[[]]]hhh}}}wwwpppooommmkkklllooowww~~~~~~zzzsssiiiaaaZZZXXX___hhhxxxuuuddd```ggguuuyyyuuupppmmmlllkkkjjjjjjdddeeeggghhhgggeeecccaaaaaa```````````````aaabbb^^^___bbbeeegggggggggfffcccfffhhhjjjjjjkkklllnnnlllmmmnnnrrrvvv|||xxxggg]]]VVVSSSOOOMMMWWWdddttt{{{uuuzzzxxx```RRRJJJCCC===555444333111111111111222//////000000111111111222000000000000000000000000000000000000111111111111...333333777CCCRRRrrr~~~yyypppccc[[[ZZZhhhwwwzzzwwwrrroooooorrrwwwzzz~~~yyyvvvrrruuuyyy}}}}}}~~~{{{zzzrrrnnnooowwwrrroooqqquuuzzzggg``````[[[]]]ggg{{{~~~vvvooommmkkkiiijjjmmmttt}}}~~~xxxxxxiiiYYYVVVVVV\\\kkk{{{zzzfff```cccjjjzzzyyyvvvtttrrrqqqqqqooollljjjlllkkkiiihhhfffeeeddddddgggeeedddbbbaaaaaabbbcccffffffffffffffffffeeeeeeggggggffffffhhhkkkoooqqqrrrqqqqqqpppqqquuu{{{xxxlllaaaWWWRRRQQQRRRVVV\\\wwwzzzttt{{{yyybbbVVVLLLAAA999666444222111222222111000222222111111000000//////444444333222111000///...222222111111111111111111000000444:::CCCWWWzzzyyyqqqnnn```TTTXXXfffsssvvvmmmiiiiiikkkqqqwww|||~~~}}}}}}|||wwwyyy{{{~~~yyywwwvvvyyyzzzjjjhhhmmmwww|||kkkaaa^^^XXXZZZfffzzz{{{sssmmmlllllljjjlllooottt}}}}}}|||~~~{{{{{{lll\\\XXXXXX^^^lll{{{{{{fff___```gggwwwzzzvvvtttsssrrrqqqpppmmmkkkjjjjjjkkkkkkjjjjjjhhhhhhiiiiiigggfffeeeeeeeeeeeeggggggfffeeeeeeffffffggggggfffeeeeeefffiiimmmooopppppppppoooooosssxxx|||yyymmmbbbWWWSSSQQQRRRVVV\\\sss|||uuuzzz~~~fffWWWLLLBBB;;;666444222111222222111000000000000000000000000000111111111111111111111111111111111111111111111111222333666;;;CCCWWWyyyuuupppnnn```TTTYYYbbbooo|||uuukkkgggeeeffflllssszzz~~~~~~}}}}}}~~~}}}zzz|||}}}}}}{{{|||uuuaaa```mmm}}}nnnbbb[[[UUUXXXfff{{{wwwpppkkkkkkllllllnnnqqqrrr|||~~~yyyyyy{{{~~~~~~~~~ooo___[[[YYY___mmm||||||fff]]][[[bbbrrr{{{wwwuuusssrrrrrrqqqooommmjjjkkklllmmmnnnnnnnnnmmmllllllkkkkkkjjjhhhgggfffhhhgggfffeeeeeefffhhhiiifffeeedddcccdddgggjjjlllnnnnnnnnnmmmmmmooossswww}}}~~~{{{nnncccXXXSSSQQQQQQUUU[[[ooo~~~uuuyyyjjjWWWKKKBBB<<<666444222111222222111000000000000000111111111111...//////000111222333333111111111111111111111111444555888<<>>666444222111222222111000111111111000000000000000......///000111222333333111111111111111222222222333666888:::BBBUUUrrr~~~nnn]]]```\\\iiivvv|||~~~uuullleeebbbfffmmmyyy~~~~~~}}}}}}~~~sss\\\___vvv|||mmmccc^^^VVV[[[jjjwwwqqqlllmmmmmmkkklllooorrr|||}}}uuurrrsssuuuwww~~~~~~ooo___[[[YYY]]]kkk|||jjj^^^YYY\\\mmm~~~~~~{{{zzzwwwuuutttuuuuuutttssstttqqqmmmkkkjjjmmmpppssskkklllmmmmmmlllkkkiiihhhfffhhhkkkmmmmmmllljjjhhhiiihhheeeccccccdddfffgggiiijjjjjjhhhgggfffgggiiimmmnnnoooqqqtttxxx|||~~~}}}}}}}}}}}}|||qqqfffZZZTTTQQQPPPTTTYYYiii~~~{{{ooolllVVVKKKDDD>>>666444222111222222111000333222222111000//////...000000000000000000000000000000111111111222222222000444777888@@@TTTnnnuuu^^^^^^]]]jjjuuuzzz{{{}}}~~~|||{{{}}}rrrhhhbbbeeellluuu|||~~~~~~ttt]]]```vvvrrrgggbbbZZZ^^^lllyyyrrrnnnnnnnnnllllllnnnrrr}}}~~~uuupppppprrrsss{{{{{{mmm^^^ZZZXXX\\\jjj|||ooobbb[[[\\\kkk|||}}}{{{{{{xxxvvvuuuvvvwwwwwwvvvwwwsssoookkkjjjlllppprrrllllllmmmmmmmmmmmmllllllhhhjjjmmmooopppooommmkkkmmmllliiifffeeefffggghhhhhhiiiiiigggeeecccbbbcccdddeeefffhhhjjjooouuuzzzwwwxxxxxxxxxzzz}}}ssshhh\\\UUUQQQPPPSSSXXXggg|||}}}tttjjjyyyhhhTTTLLLEEE===666444222111222222111000222222111111000/////////111111111000000/////////000000000111222222333333...444777888AAAVVVooo~~~www]]][[[___jjjuuuyyyyyy{{{}}}|||{{{wwwuuu{{{yyymmmdddeeekkkqqqxxx~~~~~~~~~~~~{{{~~~||||||~~~wwwaaabbbuuu|||nnnddd]]]```mmmxxxsssoooppppppnnnmmmpppttt~~~uuuqqqpppqqqrrryyyyyylll^^^ZZZXXX\\\jjj{{{wwwhhh^^^[[[hhhwww~~~|||||||||yyywwwvvvwwwxxxyyyyyyuuusssqqqooonnnooopppqqqoooooonnnoooooopppqqqrrrmmmmmmnnnnnnooopppqqqqqqrrrpppllliiihhhhhhiiijjjggghhhiiigggccc```______]]]^^^___```bbbhhhpppvvvtttuuuuuuuuuwww~~~tttiii\\\UUUQQQPPPRRRWWWfffzzz~~~ssshhhtttbbbRRRMMMFFF;;;666444222111222222111000//////000000111111111222111000000000///////////////000000111222222333333///666:::;;;EEE\\\sssvvv\\\\\\^^^jjjtttxxxxxx{{{}}}|||~~~zzzzzzxxxsssqqqwwwtttiiihhhmmmpppyyy||||||{{{yyy{{{~~~~~~{{{fffeeetttssseee^^^aaammmxxxrrrooopppqqqoooooorrrttt}}}vvvrrrqqqrrrsssxxxyyylll^^^ZZZYYY]]]jjjzzz|||lll```[[[eeettt}}}|||}}}|||zzzwwwvvvxxxyyyzzzzzzrrrrrrsssssssssrrrqqqqqqqqqqqqqqqqqqrrrtttvvvwwwrrrpppnnnlllmmmppptttvvvuuurrroookkkjjjiiijjjkkkggghhhiiigggccc___]]]]]]YYYZZZ[[[\\\^^^dddmmmsssssstttttttttuuu}}}uuuiii]]]VVVQQQOOORRRWWWeeeyyyuuufffqqq{{{___PPPNNNFFF:::666444222111222222111000,,,---...000111333444555////////////000000000000///000000111222222333333000888===???III```www}}}vvv^^^```]]]iiitttwwwxxx{{{~~~~~~zzzwwwwwwvvvqqqnnntttzzznnnlllqqqsss|||{{{zzzxxxyyy|||{{{jjjdddppp~~~hhheeedddlll}}}uuuqqqnnnnnnmmmjjjlllooouuu|||tttppppppqqqrrrxxxyyyjjj[[[XXXWWW\\\kkk{{{nnn\\\ZZZeeerrr~~~wwwyyy}}}}}}{{{zzzyyyxxxxxxxxxxxxwwwuuutttrrrqqqqqqqqqrrrrrrrrrssstttvvvwwwxxxqqqpppooonnnnnnpppqqqssswwwtttqqqnnnnnnmmmlllkkkkkkjjjhhheeebbb^^^[[[YYYWWWRRROOOTTTZZZaaaiiiqqqrrrxxx|||zzzwwwzzztttiii]]]VVVRRRPPPRRRVVVfffttt~~~qqqhhhsss~~~vvv```SSSLLLEEE>>>555444333222111111111111222111111111000000//////000000000000111111111111111111222222222333333333222777999===NNNkkkyyyvvvooo``````ccckkksssuuuwww{{{~~~~~~zzzvvvqqqmmmhhhiiittt}}}yyyvvvuuu}}}~~~|||yyywwwxxx|||ooofffoooqqqgggeeelll}}}vvvqqqnnnnnnmmmjjjkkkooottt~~~{{{rrrnnnnnnpppqqquuuvvvhhhZZZXXXXXX^^^lll|||rrr```\\\fffqqq|||tttuuuzzz}}}|||{{{zzzyyyyyyyyyyyyxxxxxxvvvuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvwwwxxxxxxvvvtttqqqoooooooooqqqrrruuussspppooooooooommmlllkkkiiifffccc___[[[WWWUUUSSSNNNLLLQQQXXX___hhhpppsssyyy~~~}}}zzz}}}uuujjj^^^WWWSSSQQQSSSWWWdddsss~~~zzz{{{|||oookkkuuuqqq\\\OOOJJJCCC===555444333222111111111111111111111111000000000///000000000000111111111111111111222222222333333333333888:::???RRRpppuuuqqq}}}|||iiiZZZYYYaaaiiipppqqqssswww{{{{{{zzzxxxuuuooojjjjjjuuu{{{yyywww}}}{{{yyy{{{qqqgggnnn}}}yyyjjjggglll|||xxxrrrooonnnllliiijjjnnnsss}}}yyyppplllmmmnnnppprrrsssgggYYYXXXXXX___nnnxxxfff```gggooo~~~wwwnnnmmmooouuuxxxyyy{{{~~~}}}}}}|||}}}}}}zzzyyyxxxwwwxxxzzz|||}}}||||||{{{{{{zzzzzzzzzyyy{{{yyyuuurrrpppooopppqqqrrrqqqpppppppppooommmjjjhhheeeaaa]]]ZZZWWWSSSPPPMMMIIIHHHMMMTTT\\\gggpppuuuzzz|||~~~uuujjj^^^XXXSSSQQQSSSXXXaaaqqq{{{zzzvvv{{{}}}qqqmmmwwwnnnZZZNNNIIIDDD>>>555444333222111111111111111111111111000000000000000000000000111111111111111111222222222333333333333888;;;BBBVVVuuuqqqmmmwwwvvvcccUUUTTT^^^eeelllmmmnnnssswwwxxx{{{{{{zzzqqqllllllvvv|||{{{oooeeekkkwwwyyykkkgggkkkyyyxxxsssooonnnllliiiiiimmmsss}}}xxxoookkklllnnnpppssstttgggZZZXXXYYY___nnn}}}llleeehhhnnn|||}}}rrrfffbbbbbbfffjjjmmmssszzz}}}|||zzzyyyzzz{{{~~~~~~~~~~~~~~~~~~}}}}}}|||}}}yyytttqqqppppppqqqpppppppppppppppnnnjjjfffbbb___ZZZWWWVVVTTTPPPLLLIIIFFFEEEJJJQQQYYYfffqqqvvv|||~~~}}}vvvjjj^^^WWWSSSPPPRRRWWW^^^ppp}}}wwwppp{{{rrr]]]PPPKKKEEE???444444333222111111111111111111111000000000000000///000000000111111111111111111222222222333333333333888;;;BBBXXXwww|||oookkksssqqqaaaUUUTTTZZZbbbiiijjjmmmsssxxxzzz|||}}}~~~sssmmmmmmwww~~~}}}}}}mmmdddiiisssyyyjjjeeehhhvvvwwwrrrnnnmmmkkkhhhhhhkkksss}}}xxxoookkklllnnnppptttuuuhhhZZZYYYYYY___nnn{{{rrrkkklllppp~~~{{{nnn___ZZZWWWZZZ^^^dddmmmuuu~~~~~~~~~~~~|||zzzzzzzzz{{{||||||}}}~~~~~~~~~~~~{{{wwwtttrrrrrrqqqqqqpppppppppppplllgggccc^^^ZZZUUUSSSSSSRRROOOKKKHHHEEEEEEIIIOOOWWWeeeqqqzzzvvvkkk___WWWRRROOOQQQUUU^^^ooo}}}tttxxx```QQQKKKDDD>>>444444333222111111111111000000000000000000111111///000000000111111111111111111222222222333333333444888:::BBBXXXwwwwwwllliiiooommm___UUUUUUWWW```hhhkkkooovvv|||}}}~~~sssllllllvvv~~~|||}}}nnnhhhmmmvvvyyyfffaaadddrrruuuppplllkkkiiifffgggkkksss}}}wwwnnnjjjkkknnnpppttttttgggZZZXXXXXX^^^mmmwwwxxxrrrrrruuuzzzooo]]]VVVQQQRRRVVV\\\fffpppxxxyyy{{{||||||~~~~~~|||zzzyyyyyyxxxzzz{{{|||~~~~~~~~~}}}|||}}}}}}{{{zzzxxxvvvtttsssrrrqqqqqqqqqpppmmmiiieee```[[[UUUSSSTTTTTTPPPLLLHHHEEEEEEHHHLLLTTTbbbooo|||yyynnnaaaXXXSSSOOOPPPSSS___pppxxx{{{bbbQQQIIIAAA:::555444333222111111111111000000000000111111111111000000000000111111111111111111222222222333333333444888:::CCCZZZyyy}}}rrriiifffjjjggg[[[SSSRRRUUU___hhhlllpppwww|||||||||qqqjjjiiisss~~~|||}}}nnnnnnxxx}}}~~~uuuaaa]]]```nnn|||}}}rrrmmmjjjjjjhhhfffgggjjjrrr|||vvvlllhhhiiimmmoooooopppdddWWWVVVWWW^^^mmmyyy~~~yyyyyy|||}}}{{{rrr___WWWPPPOOOQQQVVV```iiiqqquuuzzz}}}~~~~~~~~~~~~~~~|||zzzxxxwwwyyyzzz{{{|||{{{zzzxxxwwwxxxyyy{{{{{{{{{yyyvvvuuurrrrrrrrrrrrsssqqqnnnlllhhhaaaYYYVVVWWWWWWRRRMMMHHHFFFEEEGGGIIIPPP^^^lllwww}}}~~~rrrddd[[[TTTPPPPPPSSS```qqqwwwdddRRRIIIAAA:::555444333222111111111111///000000000111111111111000000000000111111111111111111222222222333333333555888;;;EEE^^^~~~ssskkkggggggcccWWWOOONNNSSS]]]ggglllppptttwwwwww{{{~~~wwwnnnhhhfffppp}}}~~~|||}}}~~~yyy~~~{{{nnnsssyyyvvvwwwooo^^^ZZZ]]]lllzzz}}}zzzpppkkkhhhiiigggeeefffjjjpppzzztttjjjfffhhhkkknnnkkkmmmaaaUUUUUUVVV^^^mmm~~~}}}{{{~~~}}}uuubbbZZZQQQNNNOOORRR[[[eeeooottt{{{}}}~~~~~~|||yyywwwyyyyyyzzzzzzyyywwwtttsssuuuwwwzzz|||}}}{{{xxxvvvrrrrrrrrrsssuuuuuusssrrrnnnfff^^^ZZZZZZYYYSSSMMMHHHFFFEEEFFFGGGNNN\\\iiipppwwwuuuggg]]]VVVQQQQQQTTTbbbrrruuugggUUUKKKCCC<<<555444333222111111111111//////000000111111111222000000000000111111111111111111222222222333333333555999<<>>HHH^^^wwwllleee\\\QQQHHHFFFEEEHHHKKKLLLNNNSSS[[[aaakkkxxxzzzlllddd___YYYTTTSSSSSSUUU]]]kkkzzzqqqkkkccc]]]\\\\\\ZZZXXXYYYXXXUUURRRPPPOOONNNNNNLLLKKKJJJJJJIIIIIIJJJJJJGGGGGGFFFFFFIIIPPPYYY```ppp|||uuucccTTTXXXhhh|||{{{lll```QQQMMMKKKQQQ\\\dddfffddd___[[[YYYZZZZZZXXXZZZ^^^^^^eeeppp|||wwwrrrnnnjjjiiilllqqqpppjjj]]]PPPLLLQQQWWWcccooo}}}~~~~~~{{{ssslllmmmzzz|||wwwtttppplllgggddd___[[[XXXWWWUUURRRUUUZZZ\\\```bbb___^^^``````___bbbgggoooxxx}}}wwwsssmmmgggbbb``````aaa___ZZZXXXYYYWWWVVV```nnnttteee[[[UUUSSSWWW]]]jjjwwwzzz~~~ttt___QQQGGG???888444333222111000000000000111111111111111111111111111111111111111111111111111333444444444444555777888>>>III___|||qqqhhh___SSSIIIDDDFFFIIILLLMMMNNNRRRYYY^^^hhhtttqqqhhhccc]]]WWWQQQPPPRRRYYYgggvvv|||ssshhhaaa____________^^^\\\YYYUUURRRPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGEEEDDDEEEKKKSSSYYYjjjtttzzzhhhZZZ```uuuxxxiii\\\RRRNNNLLLRRR]]]eeefffddd```\\\YYYZZZZZZXXXZZZ___```eeeooozzzyyytttqqqnnnooorrrttttttoooaaaRRRKKKOOOVVVaaammm{{{~~~|||}}}~~~{{{sssnnnnnnzzz|||yyyuuurrrmmmhhhddd___[[[YYYYYYVVVTTTWWW\\\ZZZ]]]]]]XXXTTTUUUUUUSSSRRRVVV]]]dddkkkoooqqqrrrrrrrrrqqqnnnjjjhhhiiijjjgggbbb______ZZZVVV^^^kkktttfff\\\VVVSSSXXX^^^kkkyyy~~~tttyyyuuu___QQQHHH???888444333222111111000111111111111111111111111111111111111111111111111111111111333444444444444555777888===HHH]]]xxxmmmcccXXXMMMFFFFFFIIILLLLLLMMMPPPVVVZZZeeennnwwwnnniiibbb[[[QQQPPPPPPVVVbbbrrrzzzooogggeeeeeeeeeeeebbb```\\\XXXTTTQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLIIIHHHFFFDDDDDDIIIOOOTTTeeeoooyyy}}}}}}lll___hhhzzzjjj]]]SSSOOOMMMSSS]]]eeefffddd```[[[XXXYYYYYYWWWZZZ^^^aaafffoooyyyyyytttqqqpppssswwwwwwxxxssseeeTTTLLLOOOUUU[[[hhhwww}}}||||||~~~yyyuuutttzzz}}}yyyvvvsssnnniiieee```\\\ZZZZZZXXXVVVZZZ```]]]___]]]VVVQQQQQQPPPNNNKKKMMMQQQUUUZZZ___cccfffjjjnnnsssuuuuuutttuuuwwwtttnnnkkkiiibbb\\\aaammmxxxjjj___VVVSSSWWW^^^lll{{{~~~tttyyyyyybbbSSSHHH>>>888555444333222222111111111000000000000000000000000111111111111111111111111111333444444444444555777888===FFFZZZ}}}|||pppfff[[[OOOFFFEEEHHHJJJKKKJJJLLLQQQUUU```hhhzzzzzzppplllddd\\\TTTQQQOOOSSS^^^lllyyyxxxsssqqqpppnnnllljjjhhhddd```[[[WWWUUUSSSOOOOOONNNMMMMMMMMMMMMNNNIIIIIIGGGEEEEEEGGGLLLPPP___iiitttyyy|||nnnbbbmmmmmm```UUUPPPNNNSSS^^^eeefffddd___ZZZWWWXXXWWWVVVYYY]]]cccgggoooxxxwwwqqqoooooosssyyyyyyzzzuuugggUUULLLNNNUUUWWWeeettt~~~}}}|||{{{}}}~~~}}}zzzwwwtttooojjjfffaaa]]]ZZZZZZYYYXXX]]]cccaaabbb___WWWRRRQQQPPPNNNJJJKKKLLLOOORRRWWW\\\```fffmmmvvv|||zzzvvvssskkkcccgggrrr{{{mmmaaaWWWSSSWWW^^^nnn}}}~~~yyy}}}eeeTTTIII>>>777666555444333222222222222////////////////////////111111111111111111111111111333444444444444555777888<<>>:::555444333333222333333333222222111111111111111111111111111111111111111111111222333444333444666888777<<>>:::444444333222222222222333111111111111111111222222111111111111111111111111000222444444444444666777777;;;AAAOOOlll|||{{{wwwgggQQQKKKGGGHHHIIIIIIIIILLLRRR[[[jjj|||sssfff\\\WWWRRRNNNOOOSSSZZZgggssswwwqqqjjj```WWWRRRPPPOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGJJJSSSbbbrrr}}}sssoooiiibbbbbbjjjwww~~~yyyuuurrrooosssyyysssuuuooo\\\\\\dddgggffffff```^^^[[[WWWUUUSSSRRRRRRVVV\\\gggsss}}}nnnddd```_________bbbeeeccc\\\UUUPPPOOOSSS```rrr~~~zzzyyyxxx{{{|||}}}}}}||||||}}}~~~xxxuuuvvvwwwwww{{{yyyrrrrrrssstttxxx}}}{{{wwwkkkjjjjjjjjjgggfffmmmvvvsssddd]]]WWWTTT[[[fffwww~~~}}}~~~oooqqqsssmmm\\\OOOCCC:::666444333222222111111222222000000000111111111111111222222222222222222222222///222444555444444666777777;;;@@@NNNjjj|||vvv|||yyymmmWWWOOOHHHHHHIIIIIIJJJLLLPPPYYYhhhyyywwwggg]]]WWWRRROOOPPPSSSYYYeeeppp{{{|||vvvoooeee[[[UUURRRPPPOOOOOONNNLLLKKKIIIHHHGGGGGGGGGOOO\\\kkkyyy|||wwwooofffccchhhttt}}}~~~|||{{{{{{xxxsssnnnlllhhheeehhhnnnyyynnnooo|||rrr[[[YYY```bbbccceee___^^^[[[XXXVVVTTTTTTTTTTTT[[[hhhuuu~~~ppphhhdddddddddeeeggghhhfff___XXXSSSRRRTTTaaarrr}}}{{{zzzzzz}}}}}}{{{~~~{{{ssslllkkkkkkjjjmmmqqqssswww|||}}}yyysssooommmmmmllllllqqqxxxrrrddd]]]YYYVVV^^^iiizzz~~~oooqqqrrr~~~}}}gggXXXMMMBBB999555333222111111000000111111/////////000000111111111222222222222222222222222///111444555555555555666777;;;@@@MMMhhh|||nnnpppwwwtttlll]]]RRRIIIGGGHHHIIIKKKNNNNNNVVVdddvvvxxxhhh]]]XXXSSSOOOPPPRRRVVV```jjjvvv}}}vvvkkkaaa[[[VVVSSSQQQOOONNNMMMKKKIIIHHHGGGFFFFFFKKKUUUcccrrr}}}zzzqqqhhhcccfffpppxxx|||sssqqqooommmllllllmmmnnnmmmhhheeeccc___\\\^^^cccnnnzzzhhhhhhrrr}}}sssYYYVVV]]]___```ccc^^^]]]ZZZXXXWWWVVVVVVVVVRRRZZZhhhwwwrrrkkkiiiiiijjjjjjkkklllhhhbbb[[[VVVTTTUUUaaarrr~~~~~~yyyqqqiiigggeeeccceeehhhbbbhhhpppyyyzzz{{{uuuqqqpppqqqqqqvvv|||rrrddd^^^YYYXXX```kkk{{{pppqqquuuvvvaaaUUULLLCCC;;;888222111111000///000000000......//////000000000111222222222222222222222222///111444555555555555666777;;;???LLLggg{{{iiigggooooooiiiaaaUUUJJJGGGHHHIIILLLOOOLLLTTTbbbsssxxxggg\\\YYYTTTPPPOOOPPPSSS\\\fffrrr|||{{{pppggg___ZZZVVVSSSOOOOOOMMMLLLJJJHHHGGGFFFFFFIIIPPP\\\kkkxxx~~~zzzqqqgggbbbdddmmmtttvvv{{{|||xxxtttrrrpppllleeeccc```^^^^^^___aaabbbeeebbb___^^^ZZZWWWXXX]]]fffqqq~~~kkkccchhhtttwww\\\SSSXXX]]]]]]\\\ZZZYYYXXXVVVUUUUUUUUUVVVWWWXXXaaassswwwpppkkkkkknnnnnnqqqrrrmmmbbbYYYUUUUUUVVVbbbqqq}}}~~~||||||zzzrrrmmmnnnqqqxxxzzzssskkkhhhhhhfff```ZZZ\\\aaajjjsss{{{~~~xxxsssrrrrrrsssyyysssddd\\\WWWUUU```mmmyyytttzzzqqqppp|||jjj\\\WWWJJJ@@@<<<666222222111111111111222222111111000///////////////000111111111111222222222333333333333444555666666777;;;@@@JJJdddzzzhhh```^^^^^^^^^ZZZQQQJJJGGGGGGGGGKKKOOOOOOUUU```nnn}}}yyyiii^^^[[[UUUPPPNNNMMMOOOWWW```kkkwwwwwwoooeee]]]WWWSSSPPPMMMKKKJJJJJJHHHGGGFFFHHHKKKRRR\\\hhhssszzz{{{vvvnnngggdddeeejjjmmmppprrrqqqmmmkkkiiiccc[[[YYYVVVTTTTTTVVVYYY[[[\\\]]]\\\[[[YYYWWWUUUTTTTTTVVV```nnn~~~mmmcccfffqqqtttZZZRRRVVV\\\]]]\\\[[[YYYXXXVVVUUUUUUUUUVVVWWWWWW```qqqyyyrrrllllllooorrruuuvvvssskkkbbb\\\ZZZWWWbbbpppzzzxxxtttrrrnnniiiggglllnnnttt}}}~~~wwwoookkkjjjfff___XXXXXX\\\bbbkkkuuuzzzwwwwwwwwwwww{{{rrrccc\\\WWWWWWaaappprrrmmm|||}}}uuutttkkk\\\VVVIII???;;;555222222111111111111222222111111000///////////////000111111111111222222222222222222222333444555666444888===GGGaaaxxxfff]]]ZZZZZZYYYVVVNNNHHHGGGGGGFFFIIINNNNNNTTT^^^kkkyyy|||mmmccc[[[UUUPPPMMMLLLMMMUUU]]]iiitttwwwmmmddd]]]XXXUUUPPPMMMLLLKKKIIIHHHIIIIIIJJJOOOWWWaaajjjpppuuuqqqjjjdddaaacccgggjjjjjjlllllliiigggeee^^^WWWXXXUUURRRQQQRRRTTTUUUUUUVVVVVVUUUTTTRRRPPPNNNMMMQQQYYYggguuupppccccccmmmpppXXXPPPTTTYYY[[[\\\[[[ZZZXXXVVVUUUUUUUUUUUUVVVWWW___ooo}}}|||tttnnnmmmooouuuwwwyyyxxxssskkkccc^^^[[[cccnnnvvv{{{~~~~~~nnnfffbbb______```hhhiiioooyyy}}}uuupppmmmhhh```ZZZWWWWWWZZZbbbppp|||}}}|||}}}~~~}}}~~~pppbbb\\\XXXYYYeeetttxxxkkkhhhwwwxxxxxxlll]]]VVVHHH>>>:::444222222111111111111222222111111000/////////000000000111111111111222222222222111111222222333444555666:::@@@JJJddd~~~vvveee[[[VVVSSSRRRQQQJJJEEEEEEFFFEEEGGGKKKMMMRRR[[[ggguuurrrhhh[[[UUUPPPMMMKKKKKKQQQYYYeeeqqqyyynnnggg```\\\VVVQQQNNNLLLKKKIIIKKKJJJIIIJJJOOOWWW^^^dddjjjhhheee```^^^___cccgggeeeiiijjjhhhfffddd]]]UUUXXXUUUQQQOOOOOOPPPOOOOOOPPPPPPQQQPPPOOOLLLIIIGGGJJJQQQ\\\iiivvvpppbbbaaakkk}}}oooYYYPPPRRRVVVYYY[[[[[[ZZZXXXVVVUUUTTTUUUUUUVVVVVV]]]kkkyyy}}}vvvooommmoootttuuuwwwxxxvvvooofff___aaafffmmmrrrvvvzzz~~~uuuddd[[[XXXVVVXXX[[[aaadddjjjuuuxxxssspppjjjccc]]]YYYVVVVVV^^^mmm||||||nnn```[[[YYY[[[iiixxxrrrhhhhhhwwwzzz|||nnn]]]UUUFFF<<<999333222222111111111111222222111111000000///000000111000000111111111222222222111111111111222333444444777<<>>BBBQQQooovvvnnnnnnsss___KKKDDDEEEFFFFFFEEEFFFEEEFFFJJJOOOYYYkkk{{{qqqaaaZZZSSSQQQOOOLLLKKKMMMNNNWWWeeeuuuxxxsssiiiddd\\\VVVRRROOOLLLJJJGGGDDDBBBBBBAAACCCKKKUUUhhhyyy|||tttooohhhbbb___]]][[[YYYXXXWWWTTTQQQPPPRRRUUUXXX```nnngggUUUPPPTTTYYYjjjzzzdddXXXZZZaaaeeefff```YYYTTTRRRRRRSSSSSSSSSSSSTTTWWW^^^iiivvv~~~}}}{{{|||~~~zzzqqqfffYYYPPPQQQXXXbbbttt~~~}}}vvvpppkkkbbbgggooo{{{zzzqqqgggddd^^^XXXWWW___lllvvvzzzvvvooohhhbbb___^^^]]]eeeggglllrrryyyzzznnnbbbYYY[[[bbblll~~~yyyfffTTTKKK===777777444222111111111111000000000//////000111111111111111222222222222222222222222000222333333333333444666333777;;;@@@NNNhhhzzzqqqrrruuuaaaMMMDDDDDDEEEFFFHHHEEEDDDEEEIIINNNWWWgggvvvwwwggg___WWWTTTPPPLLLKKKMMMMMMUUUbbbrrrzzzpppjjjbbb[[[VVVRRROOOLLLHHHFFFEEEEEECCCBBBHHHPPPcccttt|||uuupppmmmjjjfffbbb^^^\\\XXXUUUTTTUUUWWWXXX___kkk}}}ttt^^^UUUXXX]]]kkklll___```ddddddccc___YYYTTTSSSSSSSSSSSSSSSSSSTTTVVV\\\gggttt|||~~~~~~~~~xxxqqqgggZZZOOOOOOUUU\\\ooo{{{~~~zzzwwwooosss{{{}}}vvvjjjfff___WWWUUU\\\hhhrrr~~~}}}zzztttnnnhhhdddaaa```aaabbbdddggglllsssxxx|||~~~xxxlll```XXX\\\cccnnnzzz~~~cccQQQHHH<<<666777444111111111111000000000000//////000111111111111111111111111111111111111111000222333333333333444666555777999>>>JJJaaazzznnnoooooo___OOOGGGDDDCCCDDDFFFBBBBBBDDDHHHLLLSSScccqqqlllcccZZZVVVQQQMMMKKKMMMNNNSSS]]]kkkzzzzzztttkkkbbb[[[UUUQQQNNNIIIHHHHHHHHHEEECCCGGGMMMZZZlll~~~|||yyytttoookkkhhhccc___]]]]]]]]]]]]```kkk{{{ggg^^^aaafffoootttgggggghhheeebbb^^^XXXTTTSSSSSSSSSRRROOOPPPQQQUUU\\\hhhuuu~~~{{{wwwqqqgggZZZOOONNNSSSUUUiiiwww}}}~~~~~~zzz}}}}}}mmmhhh```XXXUUU[[[fffooo|||~~~~~~|||wwwpppkkkgggeee^^^]]]]]]^^^aaafffkkkoootttwww|||vvvjjj___XXX\\\eeeqqq|||yyy}}}|||aaaOOOGGG;;;555777444111111111111000000000000//////000111111111111111000000000000000000000000000222333333333333444666777777888===HHH]]]yyyuuuhhhhhhhhh\\\OOOIIIEEEBBBBBBDDD@@@@@@CCCGGGJJJQQQ```mmm{{{oooeee\\\WWWRRRMMMKKKMMMPPPRRRYYYeeeuuu{{{qqqggg^^^WWWQQQNNNJJJIIIJJJJJJGGGCCCFFFLLLQQQddd|||zzzwwwsssmmmiiifffeeecccbbbaaakkkzzzooofffggghhh{{{oookkkmmmkkkeee^^^WWWUUUVVVWWWUUURRRNNNNNNOOORRRYYYdddpppxxxyyyrrrjjjeee]]]SSSNNNNNNZZZfffvvv~~~zzzsssvvv~~~|||wwwzzz{{{mmmhhh```XXXVVV[[[fffnnn{{{}}}zzz{{{~~~}}}uuunnnhhheeebbb[[[WWWVVVVVVWWW]]]ccceeejjjssszzzqqqddd]]]XXX]]]hhhvvvyyy}}}ppp```MMMCCC===777333222//////............//////000000000000000000000000000111111111111222222222111333444444222222333555777666999>>>CCCQQQppp|||{{{|||fff\\\XXXWWWPPPFFFBBBCCCDDDBBBDDDAAABBBFFFLLLRRR^^^hhhuuuwwwjjj^^^ZZZXXXSSSMMMJJJNNNOOOTTT```qqqzzzoooddd[[[WWWUUUNNNMMMKKKHHHFFFEEEEEEEEEPPP\\\ooo}}}wwwrrrmmmkkkiiinnntttwwwnnnnnnooowwwooonnnmmmkkkddd[[[VVVUUUUUUSSSPPPOOOOOOPPPRRRXXXbbbnnnvvv|||yyyssslllfff\\\RRRNNNOOOWWWdddvvv}}}vvvwww}}}~~~zzzxxxvvvtttxxx}}}uuullliiiccc[[[VVV[[[fffoooyyyyyyvvvvvvyyy{{{}}}~~~vvvmmmfffbbbYYYSSSNNNNNNNNNOOOSSSYYY___dddmmmuuu|||ssseee]]]YYY]]]iiiwwwzzz|||mmm]]]KKKBBB<<<777333222111000000000000000000111000000000000000000000000000111111111111222222222111333444444222222333555777666999>>>CCCQQQpppyyydddYYYUUUTTTNNNEEE@@@AAACCCBBBDDDBBBBBBFFFJJJPPP[[[eeeqqq~~~yyylll___[[[YYYTTTNNNKKKLLLNNNSSS___nnn}}}}}}rrrggg^^^YYYVVVPPPNNNLLLJJJHHHHHHHHHHHHPPPYYYiii|||{{{wwwtttsssvvv{{{uuusssttt~~~qqqoooppprrrjjj```YYYUUUSSSQQQNNNPPPPPPPPPRRRWWW```kkkrrrxxx|||yyytttnnnggg\\\QQQNNNQQQUUUbbbvvv{{{yyy}}}xxxpppmmmnnnqqqwww}}}yyypppmmmkkkggg^^^XXX[[[fffpppuuu{{{~~~}}}~~~yyysssooooooppprrrsssyyy~~~}}}tttjjj```[[[OOOJJJFFFFFFEEEEEEIIIOOOUUU[[[dddmmmtttzzztttfff^^^YYY^^^jjjyyyzzzzzzgggXXXHHH???:::666333333222222222111111222222222000000000000000000000000000111111111111222222222111333444444222222333555555444888===BBBPPPooovvvaaaVVVQQQRRRMMMDDD???@@@BBBBBBDDDBBBAAAEEEIIIMMMVVV___kkkzzz|||nnn```[[[YYYTTTOOOLLLKKKMMMSSS]]]jjjxxxxxxmmmccc\\\YYYRRRQQQOOOMMMLLLLLLLLLLLLOOOTTT___ooo~~~wwwrrrrrr}}}~~~nnnmmmpppuuummmccc[[[UUUSSSQQQOOOQQQQQQPPPQQQUUU]]]gggnnntttwww{{{yyyvvvqqqjjj^^^SSSPPPSSSTTTaaavvv|||}}}sssgggdddggglllttt|||yyypppnnnnnniii```YYY[[[fffqqqrrryyy}}}~~~~~~~~~~~~~~~|||zzzwwwssslllhhhgggggghhhhhhiiinnnvvv~~~xxxnnnbbbXXXRRRKKKFFFBBBBBBBBBAAADDDHHHMMMSSS[[[dddlllsssyyy}}}vvvfff___[[[```lll|||xxxxxx~~~vvv```SSSEEE===999444333444333222222111111222222333000000000000000000000000000000111111111222222222111222444333222222333555444333777===AAAOOOmmmtttaaaUUUQQQRRRNNNEEE@@@@@@BBBCCCDDDBBBAAADDDGGGJJJQQQYYYfffuuu~~~oooaaaZZZWWWSSSNNNLLLKKKMMMRRR[[[gggrrr|||~~~tttkkkbbb]]]WWWVVVTTTQQQPPPOOOOOOOOOMMMPPPVVVbbbsssvvvnnnnnntttyyygggfffkkkrrrlllccc[[[VVVTTTSSSRRRRRRQQQPPPPPPSSS[[[dddkkkpppsssxxx}}}zzzvvvsssmmmcccWWWRRRTTTTTT```ttt~~~~~~xxxkkk^^^[[[___fffpppyyy|||uuuqqqpppjjjaaaZZZ\\\gggqqqqqqwww|||{{{|||~~~~~~{{{{{{zzzzzz{{{}}}|||yyyuuupppllleeeaaa______^^^^^^[[[```gggnnntttwwwxxxwwwuuutttsssnnneeeZZZPPPJJJHHHDDDAAAAAA@@@>>>@@@DDDGGGLLLTTT]]]dddkkkrrrvvv|||vvvfff___\\\cccpppvvvxxxqqqZZZOOOCCC<<<777333222444111111000000000000111111000000000000000000000000000000111111111222222222111222444333222222333555333333777<<<@@@MMMjjjssscccXXXSSSVVVSSSIIIBBBAAACCCDDDDDDAAABBBDDDFFFGGGMMMTTTbbbpppppp```YYYUUUPPPLLLKKKKKKMMMRRRYYYbbbmmmxxx~~~~~~uuukkkeee```^^^ZZZWWWSSSQQQPPPOOOLLLLLLOOOXXXhhh|||tttiiiiiijjjyyyuuubbb```eeelllhhhbbb\\\WWWUUUTTTTTTRRRQQQOOOOOORRRYYYbbbiiinnnrrrwww|||zzzvvvsssqqqiii^^^VVVTTTTTT^^^ppp~~~}}}zzzwwwlllaaaWWWUUUYYYbbbnnnyyy}}}vvvqqqhhh___ZZZ^^^hhhppppppvvvzzzyyyxxxzzzyyyvvvwwwuuutttuuuwwwwwwrrrnnnhhhddd^^^YYYWWWVVVUUUUUUSSSVVV\\\bbbfffhhhiiiiiigggggggggddd]]]UUUMMMHHHFFFAAA???@@@>>>;;;<<>>::::::===@@@DDDJJJPPPVVV\\\bbbfffkkksssyyy}}}sssccc___```jjjwww|||{{{pppTTTKKKAAA;;;666111111555000000////////////000000000000000000000000000000000111111111111222222222111333444444222222333555444444777<<<>>>HHHddd}}}wwwmmmbbb\\\___]]]QQQEEEBBBBBBCCCCCCAAABBBEEEFFFEEEIIIOOORRR___ooo{{{tttbbbXXXTTTOOOLLLKKKJJJKKKMMMPPPWWWcccrrr{{{|||yyyuuunnnfff^^^WWWRRRPPPPPPNNNMMMOOOVVVaaallltttkkk______bbbrrrqqqbbbbbbhhhcccccc```\\\WWWTTTRRRRRRPPPOOONNNMMMPPPWWW```gggmmmqqqxxx~~~{{{uuusssvvvtttjjj\\\SSSTTTYYYgggwww}}}yyyxxxvvvyyyooohhh\\\YYYWWWYYY^^^hhhyyy}}}rrrcccYYYZZZaaaiiinnnnnnsssvvvsssqqqrrrpppmmmllliiiggghhhkkkiiiddd___[[[WWWRRRNNNLLLKKKIIIHHHJJJLLLNNNPPPRRRRRRQQQPPPXXXYYYZZZZZZXXXUUUQQQNNNEEEBBB@@@AAA???;;;:::===>>>BBBGGGMMMRRRWWW]]]```___gggoootttzzzrrrbbb___aaalllzzz{{{{{{nnnTTTKKKAAA;;;555111111444111111000000000000111111000000000000000000000000000111111111111222222222111333444444333222444555555444888<<<===GGGbbb}}}}}}yyyoooddd^^^bbb___RRRFFFAAAAAAAAABBBAAABBBEEEFFFEEEIIINNNLLLYYYhhhsssvvvcccYYYUUUPPPMMMLLLIIIIIIJJJMMMSSS```pppzzz}}}uuukkkbbbYYYTTTQQQRRRPPPMMMMMMQQQXXX```eeettt~~~~~~lllcccaaabbb~~~zzzggg]]]]]]bbbiiifff___XXXVVVXXXVVVQQQTTTQQQPPPQQQQQQSSS[[[eeemmmvvv}}}~~~|||wwwuuuvvvwwwqqqbbbUUUTTTYYYdddsss~~~wwwvvv||||||mmmaaa]]]]]]ZZZZZZ^^^eeeooovvvpppeeeZZZUUUZZZfffooosssttttttrrrooommmlllllliiiddd___^^^___]]]XXXSSSNNNLLLJJJGGGEEEDDDDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKOOOQQQSSSUUUTTTRRROOOMMMFFFDDDAAA>>><<<<<<<<<===@@@AAADDDFFFIIINNNTTTXXX___bbbfffmmmtttzzzvvvddd^^^^^^kkk}}}||||||hhhYYYKKK<<<666444333333555333222111000////////////---......///////////////000000000000000000000000111111222333333333333222888777555:::CCCGGG```zzzrrrjjj^^^bbb___SSSHHHFFFEEEBBBDDDCCCBBBAAABBBDDDFFFHHHJJJRRR___nnn}}}yyydddWWWTTTTTTQQQNNNJJJJJJMMMQQQTTT[[[kkk{{{wwwmmmgggbbb[[[VVVQQQQQQQQQOOONNNQQQXXX]]]bbbkkkwwwooogggfffhhh{{{ggg\\\\\\aaacccccc___YYYWWWXXXWWWTTTTTTQQQPPPQQQPPPRRRZZZdddnnnvvv}}}zzzvvvtttvvvxxxrrrdddXXXTTTXXXcccsss|||uuuggg``````dddaaaaaafffmmmyyyyyyrrrggg[[[VVV[[[fffpppuuuvvvvvvsssooojjjhhhgggeeeaaa[[[YYYYYYWWWSSSNNNHHHGGGEEEBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGIIILLLOOOPPPPPPNNNMMMEEECCC@@@>>><<<<<<<<<===>>>@@@BBBDDDGGGKKKPPPTTTYYY\\\bbbiiiooouuuzzz||||||{{{|||~~~ssseee___```nnn~~~~~~fffUUUIII<<<777666333222222333222111000//////////////////000111111222111111000000000000000000000000111111222333333333333222555555444:::CCCHHH```}}}uuummmbbbeeeaaaVVVLLLHHHEEEBBBCCCBBBAAAAAABBBDDDFFFGGGIIIPPP\\\jjjxxx~~~iiiZZZVVVTTTQQQNNNJJJJJJMMMPPPRRRYYYhhhvvvzzzpppjjjeee^^^ZZZSSSSSSQQQOOOMMMNNNRRRVVVWWW\\\eeeoooyyyrrrkkkjjjmmm~~~iii\\\\\\``````eeeeee___ZZZYYYXXXVVVTTTQQQPPPPPPOOOPPPXXXaaaooowww~~~yyyvvvtttxxx{{{wwwjjj^^^TTTWWW```qqq~~~ooobbbaaafffkkkhhhhhhmmmuuuyyyrrrggg\\\WWW[[[gggpppvvvxxxxxxuuuooohhhcccaaa```[[[VVVSSSRRROOOKKKGGGDDDBBBAAA???>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAACCCDDDFFFHHHIIIIIIIIICCCAAA???>>><<<<<<<<<===<<<>>>@@@AAACCCFFFJJJMMMQQQTTT[[[bbbiiinnnqqqsssppprrrvvv}}}}}}rrreeeaaadddqqqwwwyyy|||cccPPPEEE;;;888777333000000333222111000////////////......000111222222222222000000000000000000000000111111222333333333333222222444333999CCCHHH]]]~~~yyyrrrfffgggbbbXXXOOOJJJFFFBBBBBBBBBAAAAAAAAACCCDDDEEEFFFLLLWWWcccqqq~~~ooo```YYYWWWSSSOOOLLLKKKLLLOOOPPPUUUbbbooo|||tttnnnhhhccc___WWWVVVTTTQQQNNNMMMNNNPPPPPPSSSWWW\\\dddooozzzwwwnnnlllnnnlll]]]ZZZ]]]bbbjjjmmmggg^^^YYYWWWUUUTTTQQQPPPPPPOOOPPPWWW___ooowwwyyyvvvtttyyy~~~{{{pppfffVVVWWW]]]nnnyyymmmeeefffkkknnnjjjjjjooowwwuuuooodddZZZVVV[[[hhhrrrwwwyyyzzzwwwqqqiiibbb___[[[WWWRRRNNNLLLIIIEEECCCCCCBBB@@@???>>>??????@@@>>>>>>>>>>>>>>>?????????@@@????????????@@@AAAAAAAAA@@@???===============<<<>>>???@@@@@@BBBEEEHHHIIIMMMTTT\\\bbbgggiiijjjgggjjjqqq{{{}}}qqqeeebbbggguuuwwwyyyxxx```NNNCCC888555555222000000222222111000//////000000+++,,,---///000000000000000000000000000000000000111111222333333333333222111555444999AAAFFFWWWsss|||uuuhhhfffaaaYYYRRRLLLFFFBBBAAAAAAAAA@@@AAABBBCCCDDDCCCIIIRRR^^^kkkzzzuuufff^^^ZZZVVVSSSMMMLLLLLLNNNOOORRR\\\fffvvv~~~yyyqqqlllgggddd\\\[[[YYYUUURRRPPPOOOOOOTTTTTTTTTVVVZZZ```ggglllpppqqqssstttuuuxxx|||tttqqqoooooo\\\VVVWWW```jjjpppjjj___YYYVVVUUUSSSQQQPPPQQQPPPPPPVVV___mmmvvv~~~xxxtttrrrvvv||||||tttkkkZZZXXX[[[jjj{{{tttpppmmmmmmoooqqqmmmkkkooowww~~~zzzzzzzzzwwwpppjjjaaaXXXUUU[[[iiissswwwzzz{{{yyyssskkkdddaaaYYYUUUPPPLLLHHHFFFCCCBBBBBBAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<======??????>>>>>>>>>>>>>>>???===>>>@@@@@@@@@AAACCCEEEEEEIIIOOOVVV\\\___aaabbb```eeennnzzzyyymmmcccbbbiiixxx{{{zzz~~~uuu]]]NNNAAA666222222111111222222111000000000000000000,,,---...///000000000000000000000000000000000000111111222333333333333222222777666888???AAAMMMeee|||yyykkkeee^^^YYYTTTMMMFFFBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAFFFNNNYYYgggwwwzzzkkkbbb]]]ZZZWWWPPPMMMMMMNNNOOOPPPWWW```pppxxxxxxrrrnnnlllccc```]]]ZZZWWWUUUSSSRRRVVVUUUTTTUUUVVVYYYZZZ[[[]]]___aaabbbdddgggkkknnnqqqsssvvv{{{|||xxxsssttt___VVVUUU\\\ffflllhhh```[[[XXXVVVRRRQQQQQQRRRQQQQQQXXX```kkkttt|||~~~yyysssooossszzz|||wwwqqq___[[[[[[hhh}}}xxxvvvxxxxxxwwwwwwwwwrrrooopppwww|||yyyzzz~~~wwwssspppkkkaaaXXXVVV]]]jjjuuuxxxzzz|||zzzsssllleeebbbWWWUUUPPPKKKGGGEEEDDDCCCAAA@@@???>>>======>>>???>>>>>>>>>>>>>>>?????????::::::::::::;;;<<<>>>???>>>>>>??????@@@@@@@@@@@@===???AAAAAA@@@@@@BBBCCCDDDFFFKKKQQQUUUYYYZZZ[[[ZZZ___iiivvv|||{{{rrrfff```aaajjjzzz{{{{{{rrr\\\LLL@@@444111111111222444111111000000000000000111///000000111111111111111000000000000000000000000111111222333333333333222222888777777<<<===DDDWWWnnnuuujjj```[[[VVVNNNFFFBBB?????????@@@@@@@@@@@@@@@@@@DDDJJJTTTbbbrrr~~~nnnddd___[[[YYYRRROOONNNPPPPPPPPPUUU\\\iiirrr~~~~~~zzzxxxnnnjjjeeeaaa___]]][[[ZZZUUUTTTSSSTTTUUUUUUTTTSSSRRRSSSUUUUUUVVVXXX\\\___aaadddiiipppxxxyyyvvv~~~hhh]]][[[___hhhmmmiiiccc___[[[WWWRRRPPPQQQSSSRRRSSSYYYaaaiiirrryyy|||~~~~~~wwwqqqttt|||~~~yyyddd^^^]]]iii~~~}}}vvvqqqpppuuu~~~zzz|||}}}wwwvvvpppfff\\\YYY___lllwwwzzz{{{|||xxxrrrjjjdddaaaVVVTTTPPPKKKGGGEEEEEEEEEBBBAAA???>>>======>>>>>>=========>>>>>>?????????<<<<<<<<<============>>>>>>>>>???@@@AAABBBBBBBBB===???AAAAAA@@@@@@AAABBBCCCEEEHHHLLLOOORRRTTTUUUSSSYYYdddrrr~~~yyyvvvsssuuu{{{~~~mmmaaa]]]```jjj{{{}}}ooo\\\III>>>555333444333222333111111000000000000111111111111111111111000000///000000000000000000000000111111222333333333333222///666666555::::::???NNNccctttfff___ZZZPPPGGGCCC>>>???????????????>>>>>>@@@BBBGGGNNNZZZjjjzzzpppeee^^^YYYWWWUUUQQQPPPQQQQQQQQQTTTZZZbbbkkkyyyzzzrrrmmmkkkiiigggfff]]][[[XXXWWWWWWVVVSSSQQQNNNOOOOOONNNNNNNNNQQQSSSTTTXXX___gggqqq}}}|||uuuwwwqqqfffccchhhnnnqqqmmmfffaaa\\\WWWQQQPPPQQQSSSSSSTTTZZZbbbgggpppxxx{{{}}}}}}vvvxxxhhhaaa```kkkxxxqqqooosss~~~{{{yyyyyy~~~|||vvvkkkaaa\\\bbbnnnxxx{{{|||{{{wwwppphhhbbb___UUUSSSPPPKKKFFFDDDEEEFFFEEECCCBBB@@@???>>>??????<<<<<<======>>>??????@@@AAAAAA@@@@@@>>>===;;;:::>>>???@@@AAABBBCCCCCCCCC<<<>>>@@@AAA@@@@@@@@@BBBCCCDDDFFFHHHLLLNNNQQQRRRNNNTTT___nnn}}}yyyxxxppppppsss{{{}}}mmmaaa[[[___jjj{{{{{{nnn]]]FFF===666666777444111111111000000000000000111111000000000000///...---,,,000000000000000000000000111111222333333333333222---555555444999888<<>>>>>????????????>>>===@@@AAADDDJJJUUUdddsss}}}rrrddd\\\WWWUUUVVVRRRQQQRRRSSSRRRTTTYYY]]]ggguuuxxxuuusssqqqoookkkfff```\\\ZZZXXXUUURRRNNNNNNNNNLLLJJJJJJLLLMMMLLLQQQYYYbbblllzzz}}}sssooommmeeeeeennnwwwuuujjj]]]VVVUUURRRRRRQQQPPPPPPSSSXXX\\\hhhoooxxx|||}}}~~~|||yyyrrriiiggguuu|||pppmmmrrr~~~~~~vvvpppooouuu~~~}}}xxxppphhhdddgggmmmrrryyyyyywwwtttmmmfff___[[[[[[VVVOOOJJJGGGEEEDDDCCCHHHGGGEEEBBB@@@???>>>>>>???>>>======>>>@@@BBBDDDDDDDDDEEEDDDDDDBBBAAA@@@BBBAAA@@@AAACCCDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAACCCEEEHHHJJJKKKLLLQQQSSSYYYgggyyy|||uuuwwwvvvuuuwwwzzzjjj```\\\eeeppp{{{www}}}hhhXXXFFF>>>777444222000000333222111111111000000//////000000000000000000000000000000000000000000000000000111111111111222222222222333555666666999<<>>AAA@@@BBBHHHPPP[[[kkkyyytttccc[[[WWWSSSSSSRRRQQQQQQRRRTTTWWWXXXdddeeekkkxxx~~~zzzqqqmmmhhheeeccc___YYYUUURRROOOMMMLLLLLLKKKIIIHHHMMMMMMPPPWWWddduuuvvvoooyyyllliiirrrzzzyyynnnbbb[[[XXXRRRQQQQQQPPPPPPSSSWWW[[[hhhpppyyy~~~~~~~~~~~~|||uuullliiivvv|||rrrpppuuu|||ssslllkkksss|||~~~vvvooolllnnnssswwwzzzzzzxxxuuuppphhhbbb^^^ZZZVVVOOOKKKIIIHHHHHHGGGHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>AAACCCEEEFFFHHHIIIJJJIIIGGGDDDBBBDDDCCCAAABBBCCCCCCBBBAAA@@@@@@??????@@@AAAAAABBBAAABBBCCCEEEGGGIIIJJJKKKMMMOOOVVVcccvvvzzzxxxwwwwwwxxx~~~wwwhhh``````jjjvvv}}}}}}xxx{{{|||eeeUUUEEE===777444222000000333111111111111000000000///000000000000000000000000000000000000000000000000000111111111111222222222111222444444555777;;;>>>IIIaaa~~~||||||jjj^^^WWWZZZVVVEEEDDDBBB@@@???@@@@@@???>>>BBB@@@AAAGGGMMMVVVeeesss|||vvveee\\\WWWSSSPPPOOONNNNNNOOOPPPSSSTTT^^^^^^eeeqqq{{{|||xxxsssooolllggg```[[[TTTQQQNNNLLLKKKKKKJJJIIIJJJKKKNNNVVVbbbsssxxxlllxxxqqqkkkssszzzzzzqqqfff]]]ZZZRRRQQQQQQOOOOOORRRVVVZZZgggppp{{{{{{qqqmmmxxx}}}tttssswww|||rrrjjjiiippp{{{|||wwwtttuuuxxxzzz{{{{{{zzzxxxsssmmmgggcccZZZVVVPPPLLLKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDBBB@@@>>>???AAADDDGGGHHHKKKOOORRRRRROOOKKKHHHHHHFFFCCCBBBCCCBBBAAA???>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFHHHIIIIIIJJJLLLSSSaaattt{{{||||||zzz}}}sssgggbbbbbbppp~~~rrruuu~~~yyyxxx~~~www```RRRDDD<<<666444333000000333111111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222000111333333444666999<<>>>>>???@@@AAACCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHJJJMMMTTTaaatttpppgggfffeeeuuu}}}lllpppyyyxxxwwwzzz|||qqq\\\PPPBBB;;;555444333000111333111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000111333333333555999;;;DDDXXXwww{{{uuuddd[[[YYYaaaaaaRRRDDDBBB@@@@@@AAAAAA@@@???@@@>>>???CCCFFFLLLXXXccclllyyy}}}lllaaaXXXRRROOONNNLLLKKKKKKLLLMMMOOOOOOPPPVVV```iiioooxxx~~~xxxpppjjjccc___XXXTTTQQQQQQPPPOOOFFFIIINNNUUU___mmm}}}yyyfffggguuummmeeeiiimmmooollleee]]]XXXTTTSSSRRRPPPOOOQQQUUUXXXdddooo}}}{{{ttt{{{wwwtttzzztttmmmqqqyyy~~~yyyxxxzzz~~~}}}xxxssspppddd```[[[WWWTTTRRROOOMMMIIIIIIHHHGGGGGGGGGGGGGGGGGGEEEBBB@@@@@@AAADDDFFFFFFKKKSSSYYY\\\[[[WWWTTTMMMJJJFFFDDDCCCBBBAAA@@@???@@@@@@AAACCCEEEGGGHHHEEEEEEEEEFFFGGGHHHHHHHHHKKKMMMSSSaaasss~~~oooiiijjjmmm~~~{{{jjjoooxxx||||||}}}}}}lllYYYOOO@@@:::555444333111111333000000000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222111222333444444666999;;;CCCSSSpppvvv}}}pppbbbYYYWWW```bbbUUUCCCBBB@@@@@@AAABBBAAA@@@???===???BBBEEEJJJTTT^^^hhhtttooocccYYYRRRNNNLLLJJJIIIHHHIIIJJJKKKLLLLLLRRR[[[bbbhhhrrr{{{|||lllggg___YYYUUUSSSRRRPPPIIILLLPPPUUU]]]kkk{{{zzzeeecccmmmnnndddeeegggiiiiiieee___[[[UUUUUUSSSQQQPPPQQQUUUXXX___kkkzzz~~~~~~vvvzzz{{{yyywwwooorrrzzz{{{uuuuuuzzz{{{xxxnnnkkkgggddd```[[[UUUQQQNNNMMMKKKJJJIIIHHHHHHHHHHHHGGGEEECCCCCCCCCDDDEEEEEEIIIPPPVVVYYYYYYWWWUUUMMMJJJFFFDDDDDDDDDCCCCCCAAAAAAAAABBBDDDFFFGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMSSS___qqq{{{nnniiijjjvvvxxxjjjrrrzzzzzzfffVVVMMM???999444444444111111333000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222111222333333444555888;;;@@@KKKfffvvvxxx{{{lll```WWWQQQWWW[[[QQQCCCBBB@@@@@@BBBBBBBBBAAA>>>===???BBBDDDGGGOOOYYYbbbooo|||pppddd[[[TTTLLLJJJHHHEEEDDDDDDEEEFFFIIIJJJOOOVVV[[[aaakkkvvvvvvppphhhaaa\\\WWWTTTQQQLLLOOORRRUUU[[[hhhyyyvvvaaa^^^dddyyyqqqaaa``````bbbeeeddd```\\\WWWVVVUUURRRQQQRRRUUUXXXYYYeeevvv}}}~~~vvvyyytttlllrrr|||~~~wwwppppppxxxxxxvvvtttrrrnnnhhh```[[[TTTRRRPPPNNNLLLJJJIIIHHHJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIMMMPPPRRRRRRRRRQQQMMMJJJFFFDDDDDDEEEFFFFFFAAAAAABBBBBBCCCEEEFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLNNNOOOUUUaaarrryyylllggggggwwwsssiiiuuuvvvaaaQQQIII===888444444444222111333///000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222000111222222222444777999===EEE^^^{{{www|||xxxmmmdddXXXLLLOOOSSSKKKCCCBBB@@@@@@BBBCCCBBBBBB@@@>>>???BBBBBBBBBIIIRRR\\\gggttt~~~qqqeee\\\UUULLLJJJGGGEEECCCCCCCCCDDDFFFGGGKKKPPPTTTYYYdddooo|||}}}uuummmfff```ZZZVVVOOOQQQSSSSSSXXXdddwwwqqq]]]XXX\\\ooosss^^^[[[ZZZ\\\aaabbb___\\\XXXWWWUUUSSSQQQRRRVVVYYYUUUaaarrr~~~}}}~~~wwwxxx~~~pppjjjrrr~~~zzzrrrjjjkkkttt~~~}}}}}}|||xxxqqqiiicccXXXWWWTTTQQQNNNLLLJJJIIIKKKLLLLLLKKKJJJIIIGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLIIIEEEDDDEEEGGGHHHHHHAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMRRRSSSYYYdddtttxxxkkkeeedddttt|||pppgggvvvttt]]]MMMFFF===777333444444222111333//////000000111111111222000000000000000000000000000000000000000000000000000111111111111222222222///000111111111222555888<<>>???AAADDDFFFQQQ[[[eeemmmzzzvvvhhh___YYYTTTMMMIIIIIIHHHEEEEEEGGGBBBEEEGGGGGGHHHNNNXXX```qqqvvv}}}}}}tttfffZZZWWWTTTRRRSSSXXX```ppp~~~nnn[[[WWWTTT[[[lllppp]]]UUUQQQUUU\\\___```aaaZZZWWWTTTRRRSSSTTTTTTTTTUUU[[[ggguuu|||vvvxxx~~~|||tttiiidddkkkuuuvvvkkkdddiiisss~~~}}}vvvppplllgggcccaaa]]]YYYVVVRRRQQQOOONNNLLLLLLLLLLLLMMMOOOPPPPPPNNNMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGEEEDDDFFFGGGHHHHHHKKKJJJIIIKKKNNNPPPPPPPPPSSSUUUYYYcccqqquuukkkhhhkkk||||||uuuqqqlllZZZLLLBBB555555333222111000000000111000000//////000000111111111111111111111111111000000000000000000000000000000000000000000000000000000000111222333555666:::AAAPPPiiiwwwiii]]]SSSLLLIIIKKKHHHEEECCCCCCCCCCCCBBBAAA@@@>>>>>>>>>AAACCCEEEKKKUUU```iiiwww{{{oooccc[[[TTTNNNIIIHHHFFFCCCCCCEEECCCEEEHHHHHHHHHMMMUUU\\\kkkqqqzzz|||oooddd\\\XXXUUUVVVXXX___mmm{{{qqq___UUUNNNTTThhh~~~rrr]]]TTTMMMRRRZZZ```ccceee[[[WWWSSSQQQQQQRRRRRRRRRSSSZZZfffuuuxxxwww|||~~~{{{rrrhhhdddkkkuuu}}}uuukkkdddfffnnnxxx}}}xxxrrrpppooollleee___ZZZYYYWWWUUUTTTSSSRRRRRRUUUVVVWWWVVVTTTRRRRRRRRRPPPOOOOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJLLLMMMMMMMMMNNNMMMLLLMMMPPPRRRRRRRRRTTTTTTWWW^^^kkk{{{sssjjjjjjooo{{{sssvvviiiWWWJJJAAA555555333222111000000000111111111000000111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000111222333444555999>>>JJJbbbrrrdddXXXQQQNNNPPPLLLGGGCCCBBBBBBBBBBBB@@@???>>>===>>>@@@BBBCCCDDDNNNYYYdddrrrxxxjjj]]]XXXPPPKKKIIIGGGDDDCCCFFFDDDGGGIIIIIIIIILLLQQQVVVccckkkvvv}}}||||||rrrfffaaa]]]\\\]]]bbbooo{{{wwwdddVVVLLLTTTjjjvvv^^^SSSLLLPPPZZZ```ccceee\\\XXXSSSPPPPPPQQQQQQQQQRRRXXXcccrrr{{{wwwxxxzzzsssjjjfffkkktttxxxqqqiiibbbccciiirrr~~~{{{zzzzzzwwwooohhheeedddbbb```^^^]]]\\\[[[[[[^^^aaabbb___\\\YYYXXXVVVUUUUUUTTTUUUVVVWWWWWWVVVUUUSSSSSSTTTUUUUUUTTTTTTRRRQQQQQQSSSTTTTTTSSSRRRRRRSSSXXXbbbqqqrrrjjjmmmttt{{{tttzzz~~~eeeTTTGGG???555555333222111000000000222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111222333444555888;;;DDDZZZ{{{xxxiii\\\SSSPPPRRRMMMGGGCCCAAABBBCCCCCC@@@???>>>===>>>???@@@AAAAAAHHHTTT```nnn}}}qqqaaa\\\UUUOOOMMMKKKHHHGGGJJJFFFHHHJJJJJJJJJKKKMMMPPPZZZdddqqqyyy}}}}}}qqqlllhhhgggfffjjjvvvgggWWWMMMWWWmmm}}}dddWWWNNNQQQZZZ___``````^^^ZZZTTTPPPOOOPPPPPPPPPQQQVVV___mmm}}}}}}xxxvvv}}}}}}vvvlllgggkkksssyyysssnnngggaaa```dddlllzzz|||vvvooonnnmmmkkkiiigggeeeddd```eeekkknnnlllgggccc```___^^^]]]\\\\\\]]]___```^^^\\\[[[[[[\\\]]]]]][[[\\\ZZZWWWVVVUUUTTTSSSQQQNNNNNNOOOQQQXXXeeettt}}}pppiiioooxxx|||www{{{bbbQQQEEE>>>555555333222111000000000222222111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111111111111111222333444444777888???QQQppp{{{mmm```UUUPPPQQQMMMGGGCCCBBBCCCCCCDDDAAA@@@???>>>>>>>>>???@@@@@@FFFPPP]]]jjjxxxxxxhhhaaaYYYRRRPPPMMMJJJJJJMMMIIIJJJKKKKKKJJJJJJKKKLLLUUU]]]iiisssxxx~~~{{{wwwsssqqqqqqtttlll[[[PPPXXXmmmrrrbbbSSSRRRYYY]]]]]]]]]```[[[UUUQQQOOOOOOPPPPPPRRRTTTZZZfffuuu~~~yyyuuuyyyzzzpppjjjnnnuuu}}}xxxsssnnngggaaa______ffftttzzzzzzyyywwwtttqqqooommmhhhmmmtttyyyxxxtttpppmmmmmmllljjjhhhhhhhhhjjjkkkfffeeeddddddffffffeeedddgggccc^^^ZZZWWWSSSPPPMMMIIIIIIIIIJJJOOOZZZhhhsss{{{mmmhhhpppzzz|||~~~}}}xxx```OOODDD<<<555555333222111000000000111111111000000111111111000000000000000000000000000000000000000000000000111111111111111111111111222222111111222222333444555777===JJJeeevvviii\\\SSSRRRNNNIIIEEEDDDDDDDDDDDDBBBAAA@@@???????????????AAADDDKKKXXXdddppp~~~ttthhh```WWWSSSPPPLLLKKKMMMMMMLLLLLLKKKJJJJJJJJJJJJQQQWWW```kkkttt|||~~~|||{{{~~~wwwcccUUUZZZjjj~~~oooZZZSSSWWW[[[]]]]]]bbb]]]VVVQQQOOOOOOPPPPPPRRRRRRUUU___nnn~~~|||uuuvvv|||~~~~~~xxxrrrvvv~~~{{{xxxqqqkkkddd^^^[[[```nnn}}}{{{zzzxxxuuurrrpppppppppuuuxxx}}}|||zzzuuuzzz|||zzzwwwuuutttuuuvvvwwwqqqppppppqqqrrrrrrqqqooopppllleee^^^XXXRRRLLLHHHCCCDDDEEEEEEHHHQQQ^^^hhh}}}yyylllgggppp{{{~~~yyyyyyvvv^^^NNNCCC<<<555555333222111000000000111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000222222111111222222333333444777<<>>BBBLLLWWWaaaooo}}}vvvjjjbbbZZZRRROOOQQQRRROOOLLLJJJJJJKKKLLLKKKLLLMMMQQQ]]]lllxxx~~~|||eeeZZZ```xxxdddWWWWWWZZZ___dddeeebbb]]]WWWRRROOONNNNNNQQQOOOQQQZZZeeeqqqyyysssuuutttuuuvvvvvvzzz|||uuujjj___YYY\\\eeekkkuuuyyy|||zzztttnnnjjjiiiaaa___\\\XXXUUUTTTTTTTTTWWWVVVYYY___eeeooo{{{sssggg[[[SSSMMMIIIGGGAAAAAAAAAAAACCCHHHNNNSSSiiiuuuooodddfffqqq{{{wwwsssttt\\\JJJ>>>:::555444333333222222333333000///////////////000000---...///000000111000000222111000//////000111222111111111000000000000000000000000000000111111222444777:::>>>LLLeeeppp^^^ZZZZZZ[[[TTTHHHDDDHHHDDDCCCAAA@@@??????@@@AAA@@@???BBBJJJSSS]]]kkkvvvwwwhhhYYYPPPNNNOOOQQQOOOLLLIIIGGGGGGIIIJJJHHHKKKPPPVVV^^^iiivvv|||qqqbbbdddyyynnn]]]YYY\\\aaafffgggccc^^^XXXSSSPPPOOOOOOQQQNNNOOOWWWbbbnnn}}}xxxsssuuurrrrrrrrrqqqttt}}}~~~xxxoooeee^^^___ccchhhmmmrrrwwwwwwqqqjjjeeeccc___\\\YYYUUUSSSRRRRRRRRRSSSQQQRRRVVV[[[cccssssssmmmcccYYYRRRMMMIIIGGGFFFEEEDDDBBBCCCFFFLLLQQQcccmmm|||~~~mmmcccdddnnnxxxzzzvvvqqqYYYHHH===888444444333222222222222333000000////////////000000...//////000000000000///111111000//////000111111000000000000000000000000000000000000000111111222222555888<<>>@@@GGGOOOYYYeeeqqq~~~|||nnn```VVVRRRRRRPPPNNNKKKHHHGGGHHHIIIJJJHHHKKKNNNSSSZZZeeettt}}}zzz{{{kkkfffvvvyyycccZZZ[[[aaaggghhheee```ZZZUUURRRPPPOOOPPPMMMNNNTTT]]]hhhxxxwwwrrrtttqqqpppnnnkkklllsss~~~vvvllleeebbbccceeeggglllrrrsssooohhhcccaaa```^^^ZZZVVVTTTSSSTTTTTTSSSPPPNNNOOOQQQVVVcccooozzznnnjjjccc\\\XXXTTTPPPNNNNNNLLLIIIEEECCCEEEIIIMMM[[[dddrrr~~~yyyiii```aaajjjrrrzzzkkkUUUEEE;;;666444444333222222222222222000000////////////000000///000000000000//////...111000000//////000000111000000000000000000000000000000000000000111111222000444777999@@@TTTrrrxxxkkkiiilllqqqjjjXXXJJJGGGDDDCCCBBBAAA@@@@@@@@@@@@???===???EEEKKKRRR^^^hhhuuu{{{tttfffZZZUUUSSSOOOMMMJJJHHHGGGHHHIIIJJJJJJKKKLLLOOOUUU```ooozzzzzzxxxwww~~~rrreeeooogggYYYXXX___eeehhheeeaaa[[[VVVRRRPPPOOOQQQNNNNNNRRRYYYcccssswwwssstttqqqooolllhhhgggllltttzzz}}}sssjjjeeeeeefffggglllqqqqqqnnnjjjhhhhhhhhhfffbbb^^^[[[[[[\\\\\\[[[VVVQQQOOOOOOQQQZZZddduuu}}}wwwqqqnnnjjjfffccc```]]][[[WWWTTTOOOJJJFFFEEEHHHKKKWWW^^^mmm~~~|||xxxyyy{{{uuufff]]]]]]dddjjjzzz|||dddPPPBBB:::666444333333222111222222222111000000////////////000000000111000000///...---000000000//////000000000/////////000000000000000000000000000000111111222000333666888;;;KKKhhhmmmiiikkkpppkkkYYYKKKFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>CCCGGGLLLVVV```kkkqqqzzzvvvfffZZZSSSQQQMMMKKKIIIGGGFFFHHHJJJKKKLLLLLLLLLMMMQQQ\\\kkkuuu{{{{{{uuu{{{xxxfffjjjnnn\\\YYY___dddiiifffbbb\\\WWWSSSPPPNNNQQQOOOOOORRRWWW___nnn|||xxxttttttpppmmmiiifffdddfffjjjnnn{{{yyypppkkkkkklllllloooqqqqqqooonnnqqqttttttqqqlllgggeeedddeeefffddd^^^XXXUUURRRQQQVVV]]]kkk~~~yyyvvvvvvxxxzzz{{{zzz{{{||||||}}}~~~zzzvvvtttpppnnnllliiifffddd]]]ZZZVVVOOOJJJHHHIIIKKKRRRZZZiii}}}}}}yyyvvvuuuxxxqqqccc[[[[[[```eeeooouuu~~~}}}ttt]]]LLL@@@999666333333222111111111111222111111000///////////////000000111000000///...---/////////000000/////////......//////000000000000000000000000000111111222111333666888999DDD^^^www~~~nnnfffcccgggeeeXXXLLLIIICCCCCCCCCCCCBBBAAA@@@@@@BBB??????BBBEEEHHHPPPXXXcccjjjsss}}}uuueeeWWWPPPNNNJJJIIIGGGFFFFFFHHHJJJLLLNNNOOONNNNNNQQQZZZfffppp~~~tttrrr|||jjjiii|||xxxccc^^^ccchhhjjjhhhddd^^^YYYTTTQQQOOOPPPOOOPPPRRRTTT[[[hhhvvv{{{wwwuuunnnllliiifffdddddddddeeeppp}}}zzzuuutttuuurrrtttuuutttsssuuu{{{|||vvvqqqmmmmmmnnnoooiiiccc]]]ZZZWWWSSSUUUXXXdddwwwtttpppiiieeecccccccccccceeegggiiijjjlllqqqyyy~~~xxxuuupppmmmjjjhhhdddbbb^^^]]]YYYTTTNNNKKKJJJKKKOOOWWWhhh|||}}}zzzxxxvvvxxx}}}nnnaaaZZZ[[[aaaeeehhhlllttt|||~~~yyy}}}kkkUUUFFF>>>999666333333222111111111111111222111000//////......//////000000000000//////......//////000000//////...---......//////000000111000000000000000111111222333222444888888???TTTkkk|||qqqddd\\\^^^^^^UUUMMMLLLCCCDDDDDDCCCCCCBBBAAA@@@BBB??????AAABBBDDDKKKSSS\\\dddnnnyyyzzziiiZZZQQQNNNHHHGGGFFFEEEFFFHHHKKKMMMOOOPPPQQQQQQSSSYYYbbbiiiyyy{{{qqqrrrvvv~~~mmmgggsssiiicccgggkkkmmmkkkgggbbb\\\WWWSSSQQQMMMMMMOOORRRRRRVVVbbbooo|||~~~yyyvvvpppooommmllljjjhhheeecccgggttt~~~~~~xxx{{{}}}~~~~~~zzzvvvuuuvvvwwwlllfffaaa___\\\WWWUUUWWW^^^qqq{{{uuusssgggccc^^^ZZZXXXWWWVVVUUUVVVYYY[[[[[[[[[___gggmmmuuuyyy||||||zzzyyy{{{~~~vvvrrrlllgggccc```]]]ZZZ[[[[[[ZZZVVVQQQLLLJJJJJJOOOYYYiii|||}}}~~~yyykkk___[[[^^^fffkkkiiilllpppvvv||||||{{{bbbMMMAAA:::777555333222222111111111111111222111000///...............//////000000000000///......///000000///......------......///000000111000000000000000111111222333000111777888<<>>===???@@@AAAGGGNNNTTT[[[fffrrr}}}sssbbbVVVPPPGGGFFFEEEDDDEEEHHHKKKMMMMMMPPPSSSTTTTTTWWW]]]bbbooozzz|||pppnnnuuunnneeelllxxxkkkeeehhhkkkpppnnnjjjddd___YYYUUUSSSJJJKKKNNNQQQQQQSSS___kkkxxxzzzwwwtttssssssrrrqqqnnnjjjfffaaannn~~~}}}{{{|||}}}mmmhhhdddccc```ZZZWWWWWWYYYllluuuxxx|||vvvkkkiii^^^[[[WWWUUUUUUUUUTTTSSSPPPRRRTTTSSSQQQTTT[[[aaammmrrrvvvuuuqqqpppuuuzzzuuupppiiiccc^^^ZZZWWWTTTXXXYYYYYYVVVRRRMMMJJJIIIRRR\\\lll~~~wwwhhh^^^\\\aaajjjpppooooooqqqvvv{{{{{{uuu]]]HHH===888555444333222222111000111111111222222000///..................///000000111000000---...///000000///...------------...///000000111000000000000000111111222333...///666888:::HHHYYY{{{rrr```RRRRRRSSSMMMHHHFFFCCCDDDDDDDDDDDDBBBAAA@@@@@@===<<<>>>>>>???DDDKKKLLLSSS___lllwww}}}kkk\\\TTTFFFEEEDDDDDDEEEHHHKKKMMMKKKOOOSSSUUUUUUVVVZZZ]]]gggsssuuummmpppuuuuuu~~~oooeeehhhrrrwwwdddbbbiiinnnjjjeee```\\\XXXTTTRRRRRRRRRQQQNNNNNNSSS\\\cccuuu|||~~~~~~yyyzzzwwwrrrrrrvvvsssllliiiooo}}}sssoookkkiiiddd]]]ZZZ[[[[[[fffssszzzxxxrrrmmmjjjgggaaaZZZVVVVVVWWWWWWUUUUUURRRPPPPPPNNNLLLPPPVVVbbbhhhllljjjiiilllnnnnnnpppkkkddd^^^ZZZWWWTTTSSSQQQQQQQQQQQQPPPNNNKKKHHHPPP```sss~~~vvviiibbbbbbeeennnwwwzzz{{{|||~~~jjjTTTFFF???999555444222111111000000000000000222111111000///......---............////////////000000000000000000000000////////////////////////...000111222111000111222444222222333444999EEERRRppp~~~yyyiiiVVVLLLLLLNNNLLLHHHBBBAAAAAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAJJJPPPYYYcccmmmxxxvvveeeWWWRRRKKKDDDCCCGGGLLLNNNMMMOOORRRTTTVVVVVVVVVXXXYYY```iiisssyyy{{{zzztttpppmmm{{{~~~lllaaabbbhhhyyyyyybbb]]]bbbhhhfffaaa]]]YYYVVVSSSQQQQQQRRRPPPNNNNNNRRRZZZaaaoooxxx~~~~~~tttuuusssqqqtttzzz{{{wwwnnnqqq}}}wwwsssooonnniiiaaa]]]^^^^^^iiiwwwzzzuuurrrpppkkkddd``````aaa```___\\\VVVRRRQQQOOOLLLLLLPPPZZZbbbggggggfffhhhjjjiiijjjgggccc```]]]YYYTTTQQQNNNNNNOOOOOOOOONNNMMMLLLSSSdddvvvtttiiieeeeeeiiirrr{{{zzzgggQQQDDD===777444333222111111000000000000000111111111000///.....................////////////////////////////////////////////////////////////...000111222111000111222333111111333444777BBBMMMkkkzzzkkkZZZQQQPPPQQQNNNIIIBBBAAAAAABBBCCCDDDDDDDDD@@@@@@@@@@@@@@@AAAAAAAAAFFFLLLTTT^^^iiittt~~~pppdddVVVOOOGGGEEEIIIMMMOOONNNOOOQQQSSSTTTUUUVVVXXXZZZ[[[bbbjjjppprrrxxxzzzvvv|||zzzkkk___]]]___ooo|||aaaXXX[[[```___\\\YYYVVVTTTRRRQQQQQQQQQPPPNNNMMMQQQXXX^^^iiirrr~~~~~~}}}rrrrrrqqqpppuuu}}}wwwvvv}}}|||wwwyyy}}}yyyvvvuuuooogggbbbbbbcccooo~~~}}}xxxqqqmmmmmmnnnmmmkkkggg___XXXVVVTTTOOOKKKKKKOOOXXX```aaaaaaaaaaaa^^^bbbbbbbbbbbbaaa\\\UUUQQQKKKLLLMMMMMMLLLMMMOOOQQQYYYiii{{{|||ssskkkiiiiiimmmwwwtttbbbMMMAAA;;;666333222222111111000000000000000111111000000//////..................////////////////////////////////////////////////////////////...000111222111000111222222000111333444666>>>GGGbbb}}}|||ppp```WWWTTTTTTQQQMMMCCCBBBAAABBBDDDEEEEEEDDD>>>>>>??????@@@@@@@@@AAAAAAFFFNNNXXXbbbnnnyyy~~~sss^^^UUULLLHHHKKKNNNPPPOOONNNOOOQQQRRRSSSUUUYYY\\\XXX]]]bbbeeehhhnnnyyy~~~|||{{{~~~zzzkkk```\\\]]]lll{{{___TTTWWWYYYYYYZZZXXXVVVTTTSSSRRRQQQQQQQQQOOOMMMOOOUUUZZZeeennnzzz~~~|||tttrrrppppppttt|||~~~}}}qqqooosssyyy}}}{{{vvvlllggggggfffqqq|||yyyxxxxxxwwwuuupppfff^^^\\\ZZZTTTNNNKKKKKKVVV```cccbbb```\\\XXX[[[\\\]]]______[[[UUUQQQLLLNNNPPPNNNLLLLLLPPPTTT```ppp{{{uuuooonnnnnnpppxxxooo]]]JJJ???:::666333333222111111000000000000000111000000000/////////...............////////////////////////////////////////////////////////////...000111222000000111222222000111444555555:::AAAYYYuuu~~~zzzwwwggg[[[WWWVVVUUUSSSEEECCC@@@AAACCCEEEEEECCC======>>>>>>??????@@@@@@>>>BBBIIIQQQ\\\gggssszzz~~~}}}fff]]]QQQLLLLLLOOOPPPOOOMMMNNNOOOPPPQQQTTTYYY\\\ZZZ\\\^^^^^^aaagggrrrzzz}}}~~~~~~}}}~~~|||mmmbbb]]]___ooottt[[[QQQSSSSSSVVVZZZ[[[YYYVVVUUUUUUQQQRRRRRRPPPMMMNNNSSSWWWccclllxxx|||sssqqqnnnooosssyyywwwooommmnnn~~~|||sssmmmmmmgggrrr}}}zzztttiii```^^^\\\WWWQQQOOOOOO[[[fffiiigggccc]]]WWWVVVUUUVVVWWWWWWUUURRROOOOOOTTTWWWTTTOOOMMMQQQVVVfffuuu}}}yyyvvvuuusssrrrxxxiiiXXXFFF===:::666444444222111111000000000000000000000000000////////////............////////////........................////////////////////////...000111222000000111222333111222555666666999>>>PPPlllzzzssswwwooo```YYYWWWYYYZZZKKKFFFAAA@@@BBBDDDCCCBBB=========>>>>>>?????????===@@@EEELLLUUUaaallltttxxxnnncccVVVNNNMMMOOOOOONNNKKKLLLNNNNNNOOOSSSWWW[[[]]]]]]\\\ZZZ[[[aaajjjqqqxxx{{{~~~~~~pppccc]]]___ooooooZZZPPPPPPOOOUUU\\\___]]]YYYWWWWWWRRRTTTTTTQQQNNNNNNQQQTTT```hhhttt~~~}}}qqqmmmlllmmmpppuuuwwwoookkkqqqzzz{{{wwwwwwnnnwwwtttjjjbbb___\\\WWWTTTTTTPPP\\\hhhllljjjeee^^^XXXTTTSSSSSSSSSSSSSSSPPPNNNSSSZZZ```^^^VVVRRRTTTYYYjjjyyy~~~}}}yyyvvvyyy{{{dddTTTCCC;;;999666444444222111111000000000000000000000000000////////////............////////////........................////////////////////////...000111222111000111222333000000444666555777<<>>>>>>>>>>>>>>>>>>>>>>>>>>???CCCHHHOOOYYYeeelllttt}}}ttthhhYYYOOOLLLMMMMMMMMMJJJLLLMMMNNNOOOQQQUUUXXX[[[ZZZYYYXXXYYY]]]ccchhhrrrvvvzzz||||||}}}~~~~~~xxxfff^^^^^^iiisss___SSSPPPKKKTTT^^^cccaaa\\\XXXWWWSSSUUUVVVSSSOOONNNPPPSSSYYYbbboooyyysssnnnlllmmmmmmnnnvvvyyyrrrlllsss|||wwwooogggbbb]]]XXXXXX\\\UUUbbbooosssrrrooohhhbbbZZZYYYYYYZZZZZZXXXUUURRRTTT___iiihhh___XXXYYY]]]lll|||{{{}}}ttt^^^OOO???888777555333444222111111000000000000000////////////000000000000............////////////........................////////////////////////...000111222111000111222222......111444444666:::@@@TTTqqqxxxllliiisssuuuhhhaaa```aaa___UUUHHHBBBCCCEEEDDDCCCAAA@@@@@@??????>>>>>>===>>>???AAACCCIIIRRR]]]dddnnnvvv~~~xxxkkkZZZOOOKKKKKKKKKJJJIIIKKKMMMNNNOOOPPPRRRTTTWWWWWWXXXXXXZZZ]]]bbbeeekkkpppvvvxxxxxxzzz||||||jjj```___ccc|||{{{fffWWWQQQIIISSS___eeeccc]]]XXXVVVTTTVVVWWWTTTPPPNNNPPPRRRTTT]]]kkkvvvwwwrrrnnnmmmjjjgggmmmwwwyyy|||{{{lllpppuuuyyy|||uuummmfff___[[[]]]bbb```nnn|||yyysssbbbbbbcccddddddaaa\\\WWWTTTaaammmnnneee]]]\\\```mmm}}}qqq[[[KKK<<<666555444222333222111111000000000000000////////////000000000000............/////////000........................////////////////////////...000111222111000111222111---+++///222333555999<<>>======?????????AAAEEENNNXXX___hhhooowww{{{zzzlll[[[NNNJJJJJJJJJIIIHHHKKKNNNOOOOOOOOOQQQRRRVVVWWWXXXZZZ]]]aaadddfffeeekkkrrruuuvvvxxx~~~|||}}}kkk^^^___bbbooozzzaaaRRRQQQXXX___bbbbbbaaa]]]XXXWWWVVVUUUSSSQQQPPPOOOOOOVVV]]]gggsss}}}{{{tttpppjjjggghhhjjjlllmmmrrrsss~~~xxxlllgggoooxxxzzzssskkkddd```ccchhhkkk}}}yyyvvvqqqppptttrrrfffXXXVVV___iiinnnmmmjjjhhhiiiyyylllVVVHHH:::444444222000000000000000000////////////////////////////////////////////////////////////,,,...///000000...,,,+++////////////////////////111111000000//////......000111000000///000444666===CCCWWWvvv{{{iiieeerrr}}}rrrhhhaaafff```TTTHHHBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>@@@FFFOOOUUUbbbgggmmmtttzzz|||||||||tttgggWWWMMMIIIHHHEEEBBBIIIIIIHHHHHHJJJLLLOOOQQQRRRTTTVVVWWWXXXZZZ]]]```ccchhhpppuuuxxx{{{}}}~~~pppaaa^^^]]]jjjooo]]]SSSXXX^^^bbbcccbbb]]]YYYWWWVVVUUUSSSQQQPPPOOOOOOUUU[[[eeepppzzz{{{vvvrrrlllhhhgggggghhhhhhnnnnnnxxxuuulllooosssvvvyyyrrrkkkiiikkkpppvvvssseeeaaahhhppptttsssppppppqqqiiiTTTFFF999555444111000000000000000000////////////000000000000000000000000////////////////////////---.../////////...,,,,,,........................////////////............000000111000///000333666:::???QQQmmmyyypppsssqqqfffddd```WWWMMMEEEBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???@@@DDDJJJOOOXXX]]]dddkkkqqqssstttsssnnnbbbTTTJJJGGGFFFDDDBBBDDDDDDDDDEEEFFFIIIKKKLLLOOOPPPRRRRRRRRRSSSUUUWWW^^^bbbhhhnnnsssxxx|||zzzfff]]]ZZZffflllVVVXXX]]]bbbdddccc^^^[[[WWWVVVUUUSSSQQQPPPOOOOOORRRXXXaaakkkttt~~~|||xxxtttmmmhhhfffdddcccbbbhhhhhhqqqtttqqqppppppvvvyyytttsssuuuwww}}}yyyqqqtttxxxyyywwwvvvwwwyyy}}}dddQQQDDD999555444111000000000000000000////////////000000000000000000000000///////////////////////////............---------........................------------............000000111000///000333555777:::GGG___yyyxxx|||uuueee```^^^YYYSSSKKKDDD@@@???@@@@@@@@@@@@????????????AAABBBAAA@@@@@@AAADDDGGGMMMRRRYYYaaagggjjjjjjjjjfff]]]QQQHHHDDDCCCBBBAAA???@@@AAACCCEEEFFFGGGHHHMMMNNNOOONNNMMMLLLMMMOOOVVVXXX]]]dddlllrrrvvvwwwzzz}}}nnn]]][[[fffzzz]]][[[[[[aaaeeeccc___\\\WWWVVVUUUSSSQQQPPPOOOOOOPPPUUU\\\eeennnxxxyyyuuunnnhhheeecccaaa___ddddddmmm~~~~~~xxxtttrrrvvv|||~~~zzzzzzzzzyyyzzz~~~zzzwwwvvvyyy{{{zzz```LLLBBB888555333111000111000000000000//////////////////////////////////////////////////////////////////...------------...........................,,,,,,---......///000000///000111000///000222444555666???QQQhhh~~~~~~xxxfffYYYXXXWWWVVVOOOEEE???>>>>>>?????????@@@@@@??????@@@AAAAAAAAA@@@???AAABBBGGGKKKRRRZZZ___cccddddddbbb\\\SSSKKKFFFCCCAAA@@@>>>@@@AAACCCEEEFFFFFFFFFKKKLLLMMMMMMKKKJJJKKKLLLOOOPPPSSS[[[eeellloooooouuuxxx{{{~~~zzzbbb]]]ggghhh___[[[```dddbbb^^^]]]WWWVVVUUUSSSQQQPPPOOOOOONNNRRRXXX___hhhrrr}}}zzzuuunnniiieeecccbbbaaaddddddkkk{{{~~~yyywwwyyy}}}zzzyyywwwuuuttttttttttttzzz~~~xxxyyy~~~~~~|||wwwtttxxxssstttxxx|||uuu]]]GGG???777555333000000111000000000000////////////........................//////////////////////////////...------------...........................------...///000111111222///000111000//////111222444444:::FFFXXXnnnoooUUURRRRRRTTTQQQGGG@@@???===>>>???@@@@@@@@@@@@@@@===???AAAAAA@@@??????@@@CCCFFFLLLRRRWWW\\\^^^___aaa^^^ZZZSSSKKKFFFCCCBBB???@@@AAABBBCCCDDDDDDDDDFFFHHHJJJKKKJJJIIIJJJKKKKKKKKKNNNUUU^^^fffiiiiiiqqqtttxxx{{{~~~lll```ggg|||ttteee[[[^^^bbb```]]]]]]WWWVVVUUUSSSQQQPPPOOOOOOMMMPPPTTTZZZbbbmmmyyy~~~xxxpppiiifffeeeddddddccccccjjjxxx~~~||||||}}}~~~|||yyyvvvsssmmmlllkkkiiiiiiiiiiiijjjlllqqqxxxttthhhgggjjjwww{{{rrrmmmuuutttnnnqqqwww|||mmmYYYCCC<<<666555333000000222000000000000////////////------------------------///////////////////////////............---------------------------------.........///000111111222///000111111//////000111333333777???KKK^^^zzzwwwXXXOOOLLLQQQQQQIIIAAA???<<<===???AAABBBBBBAAAAAA===???@@@AAA???>>>???@@@???AAADDDHHHNNNRRRVVVYYY___aaaaaa]]]TTTMMMIIIGGGAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFGGGGGGGGGGGGHHHIIIIIILLLQQQXXX___bbbdddmmmppptttxxx|||{{{xxxxxx}}}xxxdddfffttt~~~jjj[[[\\\```]]][[[\\\WWWVVVUUUSSSQQQPPPOOOOOOMMMNNNQQQWWW___jjjvvv|||rrrjjjfffeeeffffffbbbbbbgggtttzzzvvvtttrrrqqqpppkkkjjjiiihhhhhhiiijjjkkkjjjpppxxx~~~tttddd[[[ZZZ\\\fff{{{~~~}}}uuuiiicccfffmmmwwwxxxkkkgggllluuu|||{{{~~~{{{cccTTT@@@:::666555333000///222000000000000////////////........................////////////////////////---.../////////...,,,,,,---------------------------......//////000000000...000111111/////////000111222666:::AAAPPPkkkyyyaaaQQQHHHMMMQQQJJJAAA???<<<===@@@BBBCCCCCCBBBBBB???@@@AAAAAA???===>>>>>>======>>>AAAFFFKKKQQQTTT[[[aaafffeee]]]TTTOOONNNFFFEEECCCBBBAAAAAAAAABBB@@@BBBEEEFFFFFFEEEEEEEEEGGGIIILLLOOOSSSWWW\\\```eeeiiimmmqqquuuyyy}}}~~~{{{yyyssssssssssssuuuzzzhhhfffmmmnnn[[[[[[___\\\ZZZ\\\XXXVVVUUUSSSQQQPPPOOOOOOLLLNNNPPPUUU]]]iiiuuu~~~tttkkkfffeeefffggg``````eeeqqq~~~yyywwwvvvvvvvvvoooooonnnmmmnnnooopppqqqooovvv{{{pppcccYYYTTTTTTVVV[[[qqqzzzxxxnnn```YYYZZZ^^^eeemmmvvvpppccc```gggrrrzzz~~~yyy|||rrr\\\OOO>>>999666555333000000222000000000000////////////////////////////////////////////////////////////,,,...///000000...,,,+++---------------------------------..................000111111///...///000000222555888;;;HHHbbbyyy~~~|||hhhTTTGGGLLLQQQKKKAAA>>><<<>>>@@@BBBDDDDDDCCCBBBBBBCCCBBBAAA>>><<<<<<===>>>======>>>BBBHHHOOOSSSWWW```iiiiiibbbYYYTTTSSSKKKIIIGGGDDDCCCCCCDDDEEEBBBDDDGGGHHHFFFEEEDDDDDDFFFIIIMMMOOOPPPSSSYYY]]]^^^aaafffjjjnnnrrrvvvzzzzzz~~~{{{wwwtttsssjjjmmmppprrruuuyyy~~~nnngggeeetttuuu\\\WWWZZZYYYYYY]]]\\\YYYTTTRRRQQQRRRRRRQQQNNNLLLNNNSSSXXX```nnnzzztttnnniiidddaaaaaaaaa^^^```iiittt}}}|||}}}zzzuuurrrnnngggaaa]]]VVVOOOOOOTTTUUUccczzz|||qqqcccYYYUUUVVVWWWWWWYYY___hhhnnnxxx}}}ooo```^^^^^^___jjjyyy~~~yyyyyy{{{hhhUUUJJJ<<<888444111000000000///111111111111000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---///000000///////////////000000000000222111444::::::>>>TTTmmm~~~ooo\\\PPPLLLIIIMMMKKK??????;;;;;;???AAA@@@???AAABBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<===>>>BBBGGGKKKRRRXXXaaahhhjjjggg```\\\SSSNNNGGGCCCBBBCCCDDDEEEBBBCCCDDDFFFGGGGGGHHHHHHGGGHHHIIIKKKNNNQQQSSSUUUZZZ[[[^^^aaadddhhhjjjkkksssvvv{{{xxxwwwvvvrrrnnnmmmjjjkkkmmmoooppprrrvvvyyypppeee```jjjzzz___WWWYYYYYYYYY\\\^^^ZZZVVVSSSRRRRRRRRRQQQOOOMMMNNNQQQUUU\\\iiiuuuuuuooojjjeeeaaabbbaaa]]]^^^fffppp}}}~~~xxxtttppphhhaaa\\\UUUOOOOOOSSSQQQ\\\mmm{{{pppcccZZZUUUUUUUUUSSSSSSWWW]]]bbbeeeiiipppvvvyyyyyywwwuuukkk^^^UUUUUUWWWZZZgggwww~~~}}}vvvcccQQQGGG:::666222000000111111111111111111000000000//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,...//////....../////////000000000000111///333888777;;;NNNddd|||{{{fffYYYSSSOOOSSSTTTIII@@@<<<;;;???AAA??????AAABBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<===@@@DDDHHHQQQWWW```hhhkkkhhhccc___UUUQQQJJJFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHKKKNNNPPPQQQRRRTTTVVVYYY\\\___bbbcccllloootttyyy}}}zzzqqqooonnnkkkhhhhhhfffggghhhggghhhjjjnnnqqqxxxrrrdddZZZ```qqqbbbWWWWWWXXXZZZ\\\aaa]]]XXXUUUTTTSSSRRRQQQPPPMMMLLLNNNQQQWWWcccooo}}}vvvpppkkkeeeaaabbb```\\\\\\aaajjjvvv|||xxxqqqiiiccc\\\UUUSSSTTTOOOTTT]]]jjjzzzwwwmmmccc\\\WWWWWWUUURRRPPPPPPSSSUUUUUUXXX\\\aaaccccccbbbaaaXXXQQQMMMOOOQQQUUUbbbqqq{{{|||ooo]]]LLLBBB777444111000111222333222111111000000000000//////......------------......------------------------------------------------------------------------,,,+++***+++...///...---....../////////000000000///...222666555666EEEWWWsss}}}~~~ooo___WWWQQQUUUYYYQQQCCC>>><<<>>>???>>>???AAAAAAAAA@@@??????>>>>>>>>>;;;<<<<<<;;;;;;===AAADDDNNNSSS\\\dddhhhhhheeebbbZZZVVVPPPLLLIIIHHHFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCEEEGGGIIILLLMMMLLLMMMOOOQQQTTTWWWYYYZZZaaaeeejjjpppuuuzzzvvvmmmiiihhheeedddfffccccccaaa___^^^```dddgggnnnxxxrrrbbbVVVZZZhhh{{{gggWWWVVVXXX[[[^^^ccc___[[[XXXVVVTTTRRRQQQOOOLLLJJJLLLNNNSSS___jjjwwwvvvpppkkkeeeaaa```___[[[ZZZ^^^eeeppp{{{tttlllccc\\\XXXQQQQQQSSSZZZgggzzz{{{qqqiiiccc___^^^]]][[[YYYVVVTTTSSSSSSUUUVVVXXXZZZZZZZZZYYYXXXRRRPPPOOOPPPNNNPPP[[[hhhwww}}}zzz|||xxxgggVVVGGG???777444111000111222222111111000000000////////////......------------......------------------------........................------------------------+++******+++---......---........./////////000000...///111444333444>>>KKKfff}}}|||~~~{{{vvvfff[[[RRRVVV\\\VVVHHHBBB>>>>>>>>>===>>>AAA@@@@@@@@@@@@??????>>>>>>=========<<<;;;<<>><<<===@@@??????@@@@@@@@@???>>>>>>>>>??????===<<<<<<>>>???EEEIIIPPPWWW]]]```bbbccceeeccc___[[[VVVPPPJJJEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQPPPSSSXXX]]]bbbhhhooossszzz|||~~~|||}}}zzzoooiiiddd```aaaeee^^^]]]ZZZWWWUUUVVVZZZ^^^eeennnyyymmm\\\QQQUUU]]]jjjvvvaaaWWWWWW]]]aaacccaaa]]]ZZZXXXVVVSSSQQQLLLJJJJJJLLLMMMPPPXXXbbbjjjwwwwwwrrrllleee```___\\\ZZZZZZ\\\___hhhyyyyyylllddd\\\SSSNNNPPPVVV^^^bbbuuuyyyrrrmmmkkkllllllssssssuuuwwwwwwuuuppplllhhhhhhfffcccaaa^^^[[[ZZZVVVVVVUUUSSSPPPOOOSSSWWW\\\fffsss|||}}}jjjXXXJJJ@@@;;;777555222111111000///---000000////////////............------------......------------------------------------------------------------------------,,,+++***+++...///...---------........./////////000000111111222444999===KKKhhh{{{pppbbb```ccc]]]XXXNNNEEEAAA>>>;;;<<<@@@>>>???@@@AAAAAA@@@???>>>>>>??????>>><<<<<<===>>>DDDGGGKKKQQQWWW\\\___aaaeeedddcccaaa^^^WWWPPPKKKGGGFFFDDDBBBAAAAAAAAABBB@@@@@@AAAAAACCCDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNRRRUUUYYY^^^dddhhhnnnpppsssuuuvvvwwwzzz|||{{{}}}uuuqqqtttuuuwwwyyy|||~~~|||tttjjjddd___[[[]]]aaa\\\\\\ZZZXXXWWWYYY]]]```cccmmmyyysss```SSSTTTZZZfffiiiYYYVVV\\\aaabbb```\\\ZZZYYYWWWTTTQQQMMMLLLMMMOOOOOOOOOUUU]]]fffssszzztttooogggaaa```]]][[[[[[\\\]]]cccrrr~~~tttjjj\\\QQQNNNPPPSSSUUU___lllyyy}}}yyyuuusssrrrtttvvvxxxwwwvvvtttqqqnnnkkkjjjfffeeeaaa\\\YYYXXXXXXWWWXXX___fffmmmxxxwwwdddRRRDDD<<<999555333111111222111000///000000/////////...............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,...//////...---------.........//////////////////111555888:::EEEaaa|||lllgggfff______TTTIIIBBB>>>:::;;;???===>>>@@@AAAAAA@@@???>>><<<===>>>===;;;;;;;;;===@@@BBBEEEIIIOOOTTTXXXZZZaaabbbccceeeddd___XXXSSSLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQUUUZZZ^^^aaaccceeeffffffgggiiijjjkkkqqqxxxzzzpppkkkllllllkkklllmmmoooqqqsssqqqjjjccc^^^ZZZWWWYYY_________`````````bbbfffiiimmmwww{{{gggWWWVVVZZZeeeppp\\\VVV[[[aaaaaa___\\\ZZZYYYWWWTTTRRRPPPOOOPPPRRRPPPNNNRRRYYYdddqqq|||vvvqqqiiicccaaa^^^]]]\\\\\\[[[___lllzzzuuucccVVVPPPPPPQQQSSSQQQ^^^mmmssswwwzzz{{{zzz}}}}}}|||zzzyyyyyyzzz|||}}}{{{xxxuuuooohhhcccaaa^^^ZZZ[[[]]]___cccllluuuvvvsssyyyttt___MMMAAA:::777222111000111222333222000000/////////.....................------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---///000000///---------........./////////...------000555888888===YYYyyyyyyqqqnnnfffcccWWWKKKCCC>>>:::;;;???===>>>@@@AAAAAA@@@???>>>:::<<<<<<<<<:::999:::;;;;;;<<<>>>BBBGGGLLLQQQTTT]]]___cccggghhheee___ZZZOOOMMMIIIEEEBBB@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLOOOTTTWWWYYYZZZ[[[[[[ZZZZZZ\\\]]]```fffpppyyyzzzpppjjjhhhgggdddccccccdddggghhhiiiccc^^^[[[XXXUUUYYY___ccceeeggghhhiiilllooorrr{{{ttt^^^ZZZ]]]gggqqq```ZZZ]]]bbbfffbbb```^^^[[[VVVRRRPPPPPPPPPOOOOOOPPPQQQSSSTTTaaakkkxxx~~~xxxtttnnngggdddaaa]]]ZZZ[[[]]]aaaiiisssssscccYYYTTTQQQOOORRRYYYdddmmmsssuuuvvvvvvxxx{{{~~~~~~yyyrrrkkkfffcccaaa______bbbeeeggghhhmmmuuukkkXXXIII>>>888888333444444333111/////////000000///.....................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......//////...---,,,,,,------------------------000111222222111222444666===NNNiiimmmfff___VVVKKK@@@777777<<<<<<===@@@BBBCCCBBBAAAAAA????????????>>>>>>>>>===???>>>>>>???BBBGGGLLLOOOXXXZZZ^^^ccchhhjjjjjjiii]]]XXXPPPHHHCCC@@@AAABBB@@@???>>>===>>>@@@BBBCCCAAABBBCCCDDDEEEFFFGGGHHHEEEEEEGGGHHHJJJLLLMMMMMMNNNPPPQQQQQQPPPPPPRRRTTTVVVZZZaaajjjrrryyy}}}rrriiiccc```______]]]ZZZ[[[```aaa```^^^[[[ZZZ]]]cccgggrrrtttwwwzzz{{{~~~zzzccc\\\]]]ddd|||wwwbbbXXXZZZ```iiifffbbb___\\\XXXUUUTTTQQQPPPPPPOOOOOOQQQRRRSSS]]]hhhuuu{{{tttllleeebbbaaa]]][[[\\\\\\^^^eeemmmmmm```WWWQQQMMMOOOWWWcccnnnvvvzzz}}}~~~}}}{{{uuummmkkkgggfffeeeeeedddbbbeeekkkyyy~~~hhhVVVHHH===666555////////////...///111222111000//////......//////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...////////////...---,,,........................000111222222111111333555888EEE\\\wwwwwwiii```UUULLLBBB;;;:::===;;;===???AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===>>>AAADDDHHHJJJPPPSSSXXX___fffjjjlllllleee```YYYQQQKKKGGGEEEDDDCCCBBB@@@>>>>>>???@@@AAA@@@AAABBBDDDFFFGGGHHHIIIHHHHHHHHHGGGHHHHHHIIIJJJLLLNNNPPPPPPOOONNNOOOPPPPPPSSSYYYaaahhhoootttvvv~~~}}}qqqhhh^^^ZZZYYYZZZYYYYYY]]]cccccccccccccccdddhhhnnnsss}}}lll```\\\```uuugggXXXYYY```jjjhhhddd___[[[YYYXXXWWWSSSRRRPPPOOOOOOOOOPPPQQQXXXcccqqq|||uuuiiibbb```___\\\[[[\\\\\\\\\```gggtttzzzlll```VVVOOOOOOWWWdddpppyyyzzzwwwsssooolllgggccc___```dddppp{{{cccRRREEE:::444222222111000///000111333444111111000////////////000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////////////////...---///////////////////////////000111111000111333555666===NNNhhhlll```RRRKKKEEE???===>>>:::<<<>>>@@@BBBCCCBBBBBBDDDBBBAAA???>>>>>>??????>>>>>>>>>>>>???AAABBBCCCFFFJJJQQQZZZbbbiiimmmooollliiiddd\\\UUUMMMHHHEEEFFFDDDAAA>>>======>>>??????@@@BBBDDDFFFIIIJJJKKKLLLJJJHHHFFFEEEEEEEEEFFFJJJLLLOOOPPPOOOMMMMMMMMMMMMOOOSSSXXX^^^dddiiilllsssxxx~~~}}}{{{yyyyyy|||zzzoooggg\\\XXXUUUUUUVVVXXX```hhhhhhjjjmmmqqqtttyyyrrrxxxggg[[[ZZZkkkmmmZZZYYY```hhhhhheee^^^ZZZYYYYYYXXXTTTSSSQQQOOONNNNNNNNNOOOUUU^^^lllxxxxxxiii```___\\\ZZZZZZ\\\\\\ZZZ]]]ccckkkuuuyyykkk^^^VVVSSSZZZeeepppyyy{{{vvvooogggbbbcccdddkkk~~~{{{```NNNBBB888333222444333222222222222111000222111111000000000000000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...//////000//////.....................////////////000111000000000222444:::;;;DDD[[[yyymmm___OOOIIIFFFAAA>>>===:::;;;===@@@AAABBBCCCCCCEEEDDDBBB@@@??????@@@@@@?????????@@@??????>>>>>>@@@EEELLLUUU]]]eeekkkooonnnmmmjjjddd\\\SSSJJJEEEFFFDDDAAA>>><<<===???@@@@@@@@@BBBEEEGGGJJJLLLMMMMMMKKKHHHEEECCCCCCDDDFFFHHHKKKOOOQQQQQQPPPOOOOOOPPPPPPRRRVVVZZZ```dddggghhhmmmrrrvvvwwwzzz~~~|||wwwssspppnnnmmmqqqtttxxx{{{zzztttllleee___ZZZVVVUUUWWW[[[eeeooossswww|||iiiqqq___WWWaaaqqqsss^^^ZZZ^^^gggkkkjjjbbb]]]]]]\\\YYYUUUSSSQQQOOONNNMMMMMMMMMSSS[[[gggttt~~~}}}lllbbb___YYYXXXYYY\\\\\\ZZZ]]]bbbfffnnn}}}vvvfff\\\VVV\\\eeeoooxxxyyypppiiigggeeeiiixxx|||]]]III>>>777444444000000111333666555111...222111111000000000000000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......////////////......,,,,,,---------............///000000///000222333:::999>>>PPPlllooo___OOOHHHFFFCCC???===;;;<<<===???@@@AAABBBBBBDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@AAAAAA@@@???======>>>CCCJJJPPPWWW^^^eeekkklllmmmmmmkkkdddZZZPPPJJJGGGDDDAAA>>>===???AAACCCBBBCCCEEEGGGIIIKKKMMMNNNLLLJJJGGGEEEDDDEEEGGGHHHHHHLLLQQQTTTTTTTTTTTTUUURRRSSSTTTVVVYYY]]]aaacccbbbfffkkknnnppptttyyy~~~~~~{{{yyyxxxuuusssnnnjjjgggeeeeeeeeekkkmmmooorrrrrrnnngggbbbaaa\\\YYYZZZ^^^dddppp{{{```|||hhhZZZ]]]ggg~~~iii___]]]gggooorrrjjjddddddaaa[[[TTTSSSQQQOOOMMMMMMMMMMMMQQQXXXbbbmmmyyysssfffaaaZZZYYYZZZ]]]]]][[[]]]aaadddiiiuuuqqqeee\\\```fffnnnwww~~~xxxpppllllllvvvwwwXXXDDD;;;666444444000000333888===???<<<999111111000////////////000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---..................++++++,,,,,,---.........---...//////...///111333444555:::GGG]]]zzzssscccSSSKKKHHHEEEAAAAAA<<<======>>>???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>===BBBGGGKKKOOOUUU]]]ccchhhkkkoooppplllcccZZZTTTKKKHHHDDDAAA@@@BBBEEEGGGGGGGGGHHHIIIKKKLLLMMMMMMJJJIIIHHHGGGGGGIIIKKKLLLJJJMMMQQQTTTUUUUUUVVVWWWQQQQQQSSSTTTWWWYYY\\\]]]___cccgggiiijjjnnnuuuzzz|||wwwssspppnnnkkkhhhdddaaa``````bbbdddiiiiiikkklllmmmllliiifffeeebbbaaaeeekkksssSSSnnnttt```^^^ddd{{{|||kkkaaaeeeqqqwwwpppjjjhhhccc[[[TTTRRRPPPNNNMMMMMMMMMMMMPPPTTT\\\gggssszzzkkkccc___]]]]]]^^^]]]ZZZ\\\```bbbdddnnn}}}vvviiijjjlllooouuu~~~yyy{{{mmmQQQAAA:::666333222555333333777>>>CCCCCCBBB111000//////......//////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---------------,,,,,,,,,---.../////////---...//////......000222///333999???MMMfffyyykkk[[[RRRMMMHHHFFFGGG>>>>>>>>>>>>>>>???@@@@@@>>>???AAABBBBBBBBB@@@???@@@?????????????????????;;;???CCCFFFHHHMMMUUU\\\bbbgggmmmqqqpppkkkccc^^^RRROOOJJJFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLNNNQQQRRRRRRRRRSSSUUUNNNOOOQQQSSSUUUVVVWWWWWW[[[]]]```aaabbbfffmmmrrryyyyyyzzzzzz|||}}}~~~}}}vvvpppkkkiiidddbbb___]]]]]]```dddgggnnnmmmmmmoooqqqsssssssssuuussssssxxx~~~HHHbbb}}}~~~fff```ccctttvvvgggaaapppxxxrrrkkkiiibbbXXXSSSRRRPPPNNNMMMMMMMMMNNNNNNRRRXXXbbbnnn{{{oooeeeccc```______]]]YYY[[[___aaaaaaiiiwwwwwwvvvsssqqqsss{{{zzzdddKKK>>>:::666111///555111---000666<<<>>>>>>000000///........................------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,,,,---------,,,---------...///000000111---...///.........000222...444:::;;;AAAVVVwww~~~qqqbbbXXXQQQLLLKKKMMM??????>>>>>>>>>>>>??????;;;===@@@CCCCCCBBB@@@???>>>>>>>>>>>>>>>???@@@@@@999<<>>===???===>>>>>>???AAABBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>===???AAABBBBBBDDDJJJNNNRRRYYYccciiijjjjjjjjjkkkeee^^^VVVRRRRRRTTTVVVVVVXXXXXXVVVSSSOOONNNOOOQQQMMMNNNOOOOOOOOOMMMLLLKKKPPPNNNLLLMMMNNNNNNKKKHHHJJJKKKMMMOOOPPPPPPOOOOOOQQQPPPNNNNNNQQQWWW]]]aaaccceeeiiioootttyyy}}}yyytttooojjjiiieee___ZZZ[[[bbbnnnvvv||||||}}}}}}???MMMddd}}}|||iiicccggg{{{wwwfffjjjnnnnnnjjjddd___]]]XXXWWWTTTQQQOOONNNNNNNNNMMMOOOTTT[[[cccooozzzyyyjjjeee___[[[\\\[[[YYYXXXZZZ]]]]]]aaaiiirrr}}}zzzxxx}}}vvvaaaRRRBBB:::777333111222000/////////000111222333111000000///......------......------,,,++++++***..............................---,,,,,,+++******,,,---...//////---,,,++++++++++++++++++,,,,,,------------------------------------...///111222333666777;;;???DDDPPPeeexxx}}}rrrsssxxxoooddd\\\XXXWWWNNNEEEBBB???<<<;;;=========>>>@@@AAABBBBBBBBBAAAAAA@@@????????????@@@???@@@AAAAAAAAACCCGGGKKKOOOUUU^^^ccceeefffhhhjjjkkkfff```]]]]]]^^^]]]]]]\\\[[[YYYUUURRRQQQRRRTTTSSSTTTUUUUUUUUUSSSQQQPPPNNNLLLJJJJJJKKKKKKIIIGGGGGGHHHIIIJJJKKKKKKJJJJJJLLLKKKJJJJJJMMMRRRWWW[[[]]]___cccgggmmmrrrwwwyyy~~~{{{uuuoooooommmiiifffeeejjjssszzz;;;FFF[[[uuummmccc[[[iiiffffffgggiiijjjggg```[[[ZZZXXXUUUSSSPPPOOOOOOOOOLLLMMMPPPTTT\\\gggsss{{{zzzkkkfff___ZZZZZZXXXUUUTTTVVVXXXXXX[[[aaahhhqqq~~~|||jjjVVVIII<<<777666444444555//////............//////000000000///......------......------,,,+++++++++------------------------...------,,,,,,++++++***............---+++)))''''''((()))+++,,,---------------------------------......///000222333444555999;;;???BBBDDDIIIWWWeeerrrjjjpppxxxkkkbbbcccXXXLLLFFFAAA<<<:::;;;<<<===???@@@AAAAAAAAA@@@>>>>>>>>>??????@@@@@@AAA@@@AAAAAA@@@???AAADDDGGGIIIOOOVVVZZZ]]]___cccgggnnnllliiihhhhhhgggdddccc```___\\\XXXTTTSSSUUUWWWYYYZZZ\\\]]]]]][[[YYYXXXRRROOOLLLJJJIIIIIIIIIHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFIIILLLPPPRRRUUUWWWYYY^^^ccciiinnnqqqyyyzzz}}}}}}xxx||||||zzzvvvsssuuu{{{999AAASSSmmmmmm^^^VVV]]]mmmlllgggcccfffkkkkkkcccZZZZZZXXXVVVTTTQQQPPPOOOOOOMMMMMMMMMOOOVVV```mmmuuu{{{|||mmmeee^^^XXXWWWUUURRRQQQSSSSSSSSSVVV\\\aaahhhttt|||{{{}}}qqq___MMMBBB888555555333333555000///......---------...000000//////..................------,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------,,,***)))(((%%%''')))+++,,,---,,,,,,,,,,,,------------------000111222444555666777777::::::===??????@@@JJJUUUppp~~~lllhhhrrr{{{oooiii^^^RRRMMMHHHAAA<<<;;;;;;<<<>>>@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@???@@@@@@???>>>???@@@CCCEEEDDDHHHMMMPPPSSSWWW]]]bbbjjjkkkllllllllljjjgggeeecccbbb___ZZZVVVUUUVVVXXX\\\]]]```bbbccccccbbbaaa]]]YYYSSSNNNKKKJJJJJJJJJFFFFFFFFFFFFEEEDDDDDDDDDBBBBBBCCCDDDFFFIIIKKKLLLPPPQQQSSSVVV[[[aaafffiiiooonnnpppvvv|||}}}{{{~~~}}}:::>>>LLLfffrrr^^^UUUWWW```uuusssjjjcccfffnnnpppggg\\\YYYXXXVVVTTTRRRPPPOOONNNNNNMMMLLLMMMRRR[[[gggooowwwrrreee^^^XXXVVVTTTPPPPPPRRRPPPPPPSSSXXX]]]bbbmmmxxx|||}}}zzzgggWWWFFF===666444333111111333111111000///............////////////..................------------,,,,,,------------------------------,,,,,,,,,,,,++++++***++++++++++++++++++***((()))***+++,,,+++******,,,,,,,,,---------......222333555666777888888888777666777888777888@@@JJJ```vvvuuuiiikkkvvvlllaaaXXXUUURRRJJJAAA<<<;;;<<<>>>???@@@??????>>>???@@@@@@@@@@@@???>>>>>>???>>>======???AAACCCDDD@@@CCCFFFHHHJJJNNNVVV[[[bbbeeeiiilllllljjjhhhgggeeedddbbb^^^YYYWWWWWWXXXZZZ\\\^^^aaadddfffggghhheeeaaa[[[SSSMMMIIIIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJLLLMMMOOOSSSWWW\\\```bbbeeedddfffkkkrrrvvvvvvuuuwww}}}:::<<>>>>>???@@@AAABBBBBBAAA@@@???>>>???===<<<<<>>AAABBBCCCDDDGGGNNNTTTZZZ___dddhhhiiijjjkkklllhhhiiigggddd___\\\ZZZZZZYYYZZZ[[[^^^aaaeeehhhjjjhhheee^^^UUUMMMHHHFFFGGGDDDCCCBBBBBBAAAAAAAAABBBDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNQQQTTTWWWYYYZZZ\\\\\\]]]aaafffkkknnnooopppuuu~~~888999AAASSSmmmxxxaaaSSSRRRSSSZZZjjjrrrhhh```dddoootttooofffZZZZZZYYYWWWUUUSSSQQQPPPOOONNNMMMLLLNNNUUU^^^dddpppxxxtttkkkbbb]]]XXXRRRQQQRRRNNNNNNPPPSSSTTTVVV]]]eeerrr~~~yyydddSSSJJJ<<<777444444333000///222000000///////////////000.../////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///222333444555444333111000000...///111111000555;;;@@@SSSnnnwwwuuuvvv{{{tttiiieeeaaaWWWJJJCCC>>>===<<<;;;;;;===>>>??????@@@BBBCCCCCCBBBAAA@@@BBB@@@======???AAABBBAAA>>>@@@AAA@@@@@@BBBHHHMMMSSSWWW]]]bbbeeehhhlllpppmmmoooooommmhhhbbb___^^^ZZZYYYYYYZZZ]]]aaafffiiigggeee```WWWNNNHHHGGGHHHEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGGGGIIILLLOOOQQQRRRRRRRRRSSSSSSTTTTTTVVVZZZ```dddggglllwww666777===LLLddd}}}~~~hhhTTTSSSRRRUUUaaawwwnnnddd]]]aaammmtttpppiii[[[[[[ZZZYYYWWWTTTRRRQQQOOONNNLLLKKKMMMSSS[[[```mmmvvv|||rrrhhhaaaZZZTTTQQQRRROOONNNOOOQQQQQQPPPVVV]]]hhhvvv|||xxxttt]]]LLLFFF999555333444333000000333//////.........//////000.........///////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++***+++,,,...///++++++,,,,,,---...//////000111222222222000...,,,------///222222000222666666HHH```xxxyyywwwlll~~~pppiiicccXXXLLLEEE???===;;;::::::<<<>>>@@@===???AAACCCEEEDDDDDDCCCEEEBBB>>>===???AAA@@@??????@@@AAA@@@>>>@@@EEEIIIMMMRRRXXX]]]aaaffflllqqqrrrtttuuusssnnnhhhcccaaa\\\ZZZXXXXXXZZZ^^^cccggggggfffaaaZZZQQQKKKJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHEEECCCBBBAAAAAACCCEEEFFFDDDFFFJJJMMMOOOOOONNNLLLKKKLLLLLLJJJIIILLLSSSYYY___eeeqqq~~~~~~wwwsssuuu555333666BBBTTTlllooocccTTTIIINNN]]]sssrrrcccXXXZZZdddjjjlllkkkZZZ[[[ZZZWWWSSSPPPPPPPPPQQQOOOLLLKKKMMMRRRWWWZZZgggqqq~~~{{{nnneee___ZZZTTTOOOPPPOOONNNMMMMMMOOOTTTWWW___jjjyyy{{{yyyyyy}}}hhhSSSEEE@@@777666444333222111111111//////............////////////...------------...)))******+++---......///...---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++---000111////////////000111222333999???LLLdddzzzpppssstttbbbXXXOOODDD@@@???>>><<<:::;;;===???>>>???AAACCCDDDDDDCCCCCCBBBAAA@@@?????????@@@AAABBBAAAAAA@@@@@@AAAAAABBBFFFIIIOOOTTTZZZaaahhhlllnnnqqquuuvvvtttpppmmmlllfffbbb]]]ZZZ\\\```dddfffggggggeeeaaaYYYRRRMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBAAABBBDDDFFFEEECCCEEEFFFHHHIIIIIIGGGFFFDDDKKKIIIGGGFFFFFFHHHKKKMMMTTT^^^jjjnnnkkkiiimmmqqq|||444222555???OOOffffffZZZQQQRRRZZZmmmvvveeeWWWWWW```fffhhhggg]]][[[XXXUUUSSSRRRRRRQQQPPPNNNKKKJJJLLLPPPUUUXXXcccnnn{{{wwwmmmgggbbb[[[VVVQQQPPPOOOMMMLLLMMMQQQTTTWWW```ooo}}}yyywwwvvv|||zzzfffSSSGGGAAA555444333222111000000000//////............////////////...------------...++++++,,,,,,,,,,,,---------,,,++++++*********+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000111222333666;;;GGG[[[yyyrrrpppzzznnn]]]PPPFFFAAA@@@>>><<<:::999:::;;;===>>>@@@BBBCCCDDDCCCCCCAAA@@@@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBDDDFFFJJJNNNSSSYYY```dddhhhlllqqqsssrrrqqqooooooppplllgggcccbbbdddfffgggkkklllkkkggg___WWWPPPLLLKKKJJJJJJIIIHHHGGGFFFEEEIIIGGGDDDDDDGGGHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEEEEGGGFFFEEEDDDDDDFFFHHHIIIOOOYYYdddhhhgggfffkkkqqq111222555;;;FFF\\\{{{oooeee[[[WWWXXXggglllXXXUUU\\\bbbeeefffccc^^^XXXUUUUUUUUUTTTSSSOOONNNKKKJJJKKKOOORRRUUU]]]gggttt~~~}}}sssmmmggg___YYYSSSRRRPPPMMMKKKKKKMMMPPPPPPXXXeeerrrzzzvvvuuuuuuvvv~~~ppp___QQQFFF???444333222111000///////////////............////////////...------------...---------,,,,,,++++++++++++++++++***************------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////------////////////000111222222222777???OOOggg|||rrrrrrgggTTTMMMDDDCCCAAA>>><<<:::999888<<<===???AAACCCCCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEFFFIIINNNTTTYYY```dddiiimmmoooppprrrsssvvvtttqqqnnnlllkkklllmmmooorrrsssqqqiii___WWWSSSPPPPPPOOOMMMLLLJJJIIIIIIJJJGGGEEEDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGPPPYYYccchhhiiilllssszzz111222555999???QQQrrrtttfff\\\YYYeeevvv]]]SSSWWW___fffkkkllldddZZZVVVWWWXXXVVVSSSPPPOOOMMMLLLLLLNNNPPPRRRVVV___lllvvv}}}zzzssslllccc\\\WWWVVVSSSOOOKKKIIIJJJLLLOOOUUU^^^gggsss{{{vvvtttuuuxxx{{{wwwfffXXXMMMBBB;;;333333222111000///////////////............////////////...------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------///......//////000111222000333999CCCUUUppp{{{qqq{{{ppp\\\VVVIIIGGGDDDBBB@@@>>>;;;999:::<<<>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCGGGLLLPPPVVVZZZ```eeeiiimmmqqqtttuuuuuuvvvuuuttttttuuuvvvrrrvvvzzzzzztttkkkccc___]]]\\\ZZZWWWTTTQQQOOOMMMKKKJJJHHHGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKYYYaaakkkrrrvvv|||111333666888:::IIIgggsssfff```hhhdddUUUSSSZZZeeennnsssjjj___YYYXXXXXXVVVSSSRRRQQQOOONNNNNNNNNOOOPPPQQQXXXcccmmmvvv~~~~~~uuukkkccc\\\[[[XXXSSSMMMJJJJJJJJJNNNRRRXXX___iiiwww|||wwwvvvxxx|||tttaaaTTTJJJ@@@999444333222111111111111111//////............////////////...------------...++++++,,,,,,,,,,,,------,,,,,,---......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++++++++,,,...000............///000111222///222555;;;GGG^^^}}}vvvyyywwwccc\\\MMMIIIEEECCCAAA@@@===::::::;;;===???AAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCGGGJJJNNNRRRWWW[[[aaafffmmmqqqtttwwwzzz{{{{{{{{{}}}vvvzzz~~~yyyssspppllljjjgggbbb]]]YYYUUUTTTRRRRRRQQQPPPNNNMMMMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGJJJLLLOOORRRSSSTTTdddkkkuuu}}}000333666777888CCC[[[rrrxxxllllll~~~qqq]]]TTTUUU```kkkssslllbbb\\\YYYWWWUUUSSSSSSRRRQQQPPPOOONNNMMMMMMMMMSSS[[[dddmmmwww|||ppphhhbbbaaa]]]XXXQQQMMMKKKLLLJJJMMMRRRYYYbbbooo}}}|||~~~ttt```RRRHHH???999444333222111111111111111//////............////////////...------------...+++++++++,,,,,,---------+++,,,.../////////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))***,,,...000............///000111111000111444777===OOOmmm}}}kkkaaaSSSMMMGGGCCCBBB@@@===::::::;;;===???@@@@@@??????BBBBBBBBBBBBBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBCCCEEEGGGIIIKKKOOORRRWWW]]]eeejjjtttxxx|||~~~~~~~~~||||||zzzvvvqqqkkkeeeaaa___[[[\\\\\\YYYUUUPPPNNNMMMIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLOOOSSSWWW\\\```bbbnnnuuu~~~///111555666777===PPPbbbyyylllvvvnnn\\\UUU[[[fffnnniiiccc\\\WWWUUUUUUUUURRRRRRQQQPPPNNNLLLKKKJJJLLLOOOUUU\\\fffrrr|||vvvmmmgggfffbbb\\\VVVQQQNNNNNNHHHJJJOOOSSS[[[ggguuuqqq\\\MMMCCC<<<888222222111000000000000111//////............////////////...------------...------,,,,,,,,,,,,++++++***+++---//////...---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++,,,---..................///111111000111333555888CCC]]]uuuyyymmm^^^WWWMMMFFFDDDBBB>>>;;;;;;<<<===>>>???>>>=========>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@BBBDDDDDDCCCBBBCCCDDDFFFGGGIIIKKKOOOUUU\\\aaajjjooouuuyyyzzz}}}|||wwwtttrrrkkkllllllhhh```WWWQQQOOOJJJKKKNNNPPPQQQRRRRRRQQQRRRTTTWWW\\\ccckkkqqquuu}}}...000333666666;;;IIIXXXxxxkkkppp}}}fffXXXZZZccchhhfffbbb\\\VVVTTTTTTVVVQQQQQQPPPOOOMMMKKKIIIHHHKKKMMMQQQXXXbbbnnnyyy~~~uuujjjiiieee___XXXSSSQQQPPPIIIKKKNNNQQQVVV```llluuu}}}|||kkkWWWGGG===888555111000000////////////000//////............////////////...------------...///......---+++******))))))***,,,.........,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---------,,,,,,...------......///000111000000222555555===SSSiiiyyyiii```TTTKKKHHHEEEAAA===;;;<<<===>>>>>>===<<<;;;:::;;;>>>@@@BBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBB>>>@@@CCCDDDCCCBBBBBBBBBEEEFFFFFFGGGJJJOOOVVV\\\]]]dddlllrrrvvv{{{~~~zzzoooccc[[[WWWMMMOOOSSSWWWZZZ\\\\\\\\\[[[\\\___eeemmmvvv~~~000111222444666;;;BBBGGGddd~~~qqqiiirrruuu```UUUSSS___eeefff]]]VVVVVVUUUSSSRRRQQQOOOMMMLLLLLLMMMMMMLLLKKKLLLRRR]]]lllxxxzzzrrrpppiii```[[[YYYTTTNNNIIIGGGHHHMMMRRRWWW```iiizzzzzz}}}ppp[[[MMMDDD<<<555333111111000//////000111222//////////////////////////////.........---------+++++++++************)))+++***************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,---------......222111222333444999DDDQQQuuu|||mmm[[[PPPMMMJJJEEE???CCC@@@>>>===>>>>>>===<<<;;;<<<>>>AAACCCEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFFFFEEEGGGLLLPPPYYY]]]bbbhhhnnnvvv}}}wwwjjj___YYYVVVVVV[[[dddllloooooooooppprrrvvv}}}{{{000111222333555:::@@@DDD[[[uuu|||nnnppp}}}ppp___VVVZZZ```bbb\\\WWWVVVUUURRRTTTSSSQQQNNNMMMLLLLLLLLLLLLKKKLLLQQQ\\\iiiuuu}}}wwwuuummmbbb\\\YYYTTTNNNKKKHHHIIIMMMPPPSSS[[[dddnnnttt}}}yyy}}}vvveeeRRRGGG@@@888333111222111000//////000111111//////////////////////////////.........------------------,,,,,,++++++***,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------......111000111333444777AAALLLaaaxxxwwweeeXXXRRROOOKKKHHHEEECCC@@@===:::999:::;;;<<<<<<>>>@@@AAABBBCCCCCCEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCC???AAABBBBBBBBBDDDHHHLLLQQQTTTZZZ___eeemmmtttyyy~~~{{{rrrlllhhhdddgggoooxxx}}}~~~}}}qqqfff000111222222333777<<<@@@NNNhhhrrrjjjmmmkkkYYYTTTYYY[[[YYYVVVVVVTTTQQQUUUSSSQQQOOOMMMLLLKKKJJJLLLKKKLLLPPPYYYdddpppwwwuuuiii```\\\WWWQQQMMMJJJIIILLLMMMOOOUUU\\\aaaiiittt}}}{{{yyy~~~hhhYYYJJJAAA;;;666222222333222111000/////////000////////////////////////...............---------000//////...---,,,,,,+++......---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++...---------,,,,,,,,,+++,,,,,,,,,---------......///...///222222444;;;CCCMMMgggssseee[[[VVVSSSRRRMMMKKKEEE???:::999:::;;;<<<<<<===>>>??????@@@@@@EEEEEEDDDDDDCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCC>>>???@@@@@@@@@BBBEEEHHHIIILLLPPPVVV[[[bbbiiimmmpppsssxxx|||wwwvvv}}}~~~~~~vvvlllddd[[[SSS000111111111222444888;;;EEE]]]}}}wwwhhhgggyyyuuu^^^QQQRRRTTTUUUUUUUUUSSSQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKLLLNNNUUU^^^iiipppxxx}}}qqqgggbbb[[[TTTNNNKKKJJJKKKKKKKKKPPPWWWZZZbbbnnnxxx}}}zzzppp^^^QQQEEE>>>:::555333444333222222111000//////...////////////////////////........................000000///...---,,,++++++...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,...111111111555;;;DDD^^^}}}ttthhhaaa^^^]]]\\\UUUKKKDDDAAA@@@>>>===::::::;;;<<<===>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDFFFHHHDDDGGGKKKOOOSSSYYY___ccccccffflllttt{{{~~~yyyoooddd[[[UUUQQQNNN000000111111000222555888@@@VVVuuuooohhhsssiiiSSSPPPNNNPPPSSSSSSRRRQQQLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMPPPXXXbbbiiipppvvv}}}yyymmmfff^^^WWWNNNKKKJJJKKKKKKJJJNNNTTTUUU]]]hhhrrryyy|||~~~sssbbbUUUKKK@@@;;;777333222333222222222111000///......////////////////////////---...........................------,,,++++++***,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,---------......---+++,,,000000///111555???VVVssszzzrrrnnnmmmmmmaaaSSSKKKJJJIIIDDD>>>:::::::::;;;<<<>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDFFFFFFFFFBBBDDDGGGJJJMMMQQQVVVYYYZZZ]]]aaahhhnnnuuuzzz}}}}}}wwwmmmfff]]]TTTMMMJJJKKKMMM///000111000000111444666>>>NNNiii}}}jjjkkkvvvwwwZZZQQQKKKLLLPPPQQQQQQQQQJJJKKKLLLMMMNNNNNNNNNMMMKKKLLLLLLKKKLLLRRR[[[bbbgggoooxxx~~~tttlllcccZZZRRRNNNMMMMMMKKKIIIKKKQQQPPPWWW___gggmmmttt|||zzzuuuwww|||hhhWWWKKKBBB;;;777444000000222111111222111111000///...////////////////////////---------...............,,,,,,,,,,,,+++++++++++++++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,---------......---++++++///000...000333888JJJaaasss~~~qqqaaaWWWSSSNNNGGGAAA<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAABBBDDDEEEDDDCCCAAABBBDDDEEEFFFIIIMMMPPPSSSUUUXXX\\\aaafffjjjllluuuwww{{{~~~tttiiiccc\\\UUUNNNIIIEEEDDDIIIPPP...000111111000111444666<<>>???>>>>>>???AAABBBDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCAAAAAABBBDDDEEECCCAAACCCDDDDDDDDDDDDEEEHHHJJJLLLMMMNNNQQQUUUYYY]]]___bbbffflllppptttwwwzzz}}}|||~~~~~~}}}||||||}}}~~~~~~}}}vvvlllaaaYYYTTTOOOIIIEEEEEEFFFIIISSS^^^...///111111111222444666:::<<>>999555555444222333777//////111222222111000000////////////////////////---------.........//////***++++++,,,,,,------...*********+++,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,---------......000,,,+++...000///111333000666@@@OOOfff~~~wwwcccTTTNNNNNNFFFDDDAAA>>>===<<<<<<===<<<===>>>@@@BBBCCCEEEEEECCCCCCCCCCCCDDDDDDDDDEEEEEECCCBBBCCCFFFFFFDDDBBBFFFGGGGGGFFFDDDEEEGGGIIIGGGGGGHHHKKKNNNQQQUUUWWWWWW[[[aaafffiiikkkmmmooonnnvvv}}}}}}}}}|||xxxssssssuuuyyyzzzzzz~~~|||zzz{{{}}}~~~zzzyyyyyyzzz|||}}}}}}|||yyy}}}{{{qqqfff[[[SSSNNNLLLGGGCCCCCCHHHMMMSSSaaappp***+++,,,...000333444555333;;;GGGYYYuuu}}}vvvlllccc]]]hhhiii]]]OOOJJJNNNRRRQQQMMMNNNNNNOOOQQQRRRQQQNNNLLLPPPNNNLLLKKKKKKLLLOOOPPP```eeelllppptttzzz}}}qqqggg^^^UUUQQQNNNJJJGGGGGGHHHLLLQQQSSSVVV]]]gggnnnwww|||~~~yyyzzz}}}xxxgggTTTGGG:::888444333444555555555111111000000//////.........---,,,+++***++++++,,,,,,,,,,,,,,,++++++***)))...------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++*********))))))******+++,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++///////////////.........333444;;;IIIXXXhhh{{{lll[[[PPPJJJHHHGGGEEECCCAAA???===<<<===>>>?????????@@@BBBDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFJJJJJJJJJJJJKKKMMMNNNOOORRRSSSTTTWWWZZZ]]]```bbbggghhhjjjmmmpppsssuuuwwwzzz{{{|||}}}}}}|||{{{{{{|||}}}}}}}}}|||zzzxxxwww{{{|||~~~}}}zzzvvvtttnnnmmmllljjjiiijjjmmmppppppppprrrvvvyyyyyyxxxvvvvvvwwwxxxzzz|||}}}{{{rrrkkkaaaVVVMMMHHHFFFEEEBBBCCCDDDIIISSSbbbsss~~~---......///111222222333333999BBBQQQkkktttiii___YYYeeexxxiiiWWWMMMMMMPPPQQQOOOPPPPPPPPPQQQQQQQQQOOOMMMOOONNNLLLJJJJJJLLLNNNPPPXXX^^^ffflllrrryyyvvviii___UUUQQQNNNJJJHHHHHHHHHKKKOOOQQQSSSZZZdddkkksssxxx{{{zzz~~~}}}qqq```OOOCCC999777444333444444444333111000000000/////////...///...---,,,++++++,,,------------------,,,++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++++++++,,,,,,,,,---------+++++++++*********))))))++++++,,,,,,,,,,,,++++++////////////..................333>>>JJJWWWfffsssxxxhhh\\\SSSQQQNNNKKKHHHDDDAAA===;;;==================???@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOQQQSSSUUUWWWXXXYYYZZZ\\\___bbbeeeggghhhmmmnnnooopppppppppooonnnmmmmmmnnnnnnmmmllljjjjjjkkklllnnnoooooommmkkkiiiiiiiiiiiihhhgggiiimmmooopppoooppprrruuuvvvtttsssxxxxxxxxxyyy{{{~~~~~~tttmmm^^^ZZZTTTMMMGGGDDDCCCCCCAAABBBFFFNNN[[[mmm111111111111111111111111333777<<>>777555444333333333111///000000000000///////////////...------,,,---------......//////......------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***((()))***+++,,,+++******,,,,,,,,,,,,---------...++++++++++++************++++++,,,,,,,,,,,,++++++........................111///222888???GGGRRR]]]www}}}mmmaaaZZZVVVRRRNNNJJJFFFBBB???>>>>>>===<<<<<<<<<===>>>??????@@@AAACCCDDDEEEEEECCCCCCCCCBBBCCCDDDEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUXXXZZZ\\\]]]___```aaaaaabbbbbbaaaaaabbbbbbccccccccccccbbbbbbdddeeefffggghhhhhhhhhgggeeeffffffffffffhhhkkknnnooonnnmmmoooqqqrrrrrrqqqyyyyyyyyyzzz}}}}}}uuukkk```YYYMMMJJJGGGDDDBBBBBBBBBCCCEEEHHHMMMVVVddduuu111111111111111111111111333555777???QQQnnn~~~qqqcccXXX\\\pppuuu\\\MMMJJJNNNRRRSSSTTTTTTSSSRRRQQQQQQQQQNNNMMMLLLKKKJJJKKKLLLMMMPPPUUU\\\bbbhhhnnntttxxxuuujjj___YYYUUUPPPNNNOOOJJJJJJJJJIIIKKKPPPXXX^^^dddiiirrr{{{~~~}}}||||||zzzkkk]]]OOOCCC;;;555444333222333111///,,,000000000000////////////........................---...............------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++************************))))))***++++++++++++***''')))+++,,,---,,,***)))+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,------...............///444222222666999===DDDMMMaaayyypppbbb]]]WWWSSSPPPNNNJJJGGGBBB@@@===<<<===>>>>>>>>>======???@@@BBBCCCDDDEEECCCCCCCCCCCCDDDEEEEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHIIIIIIJJJJJJJJJJJJLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNPPPRRRTTTUUUWWWXXXWWWXXXXXXYYYYYYZZZZZZZZZ\\\]]]]]]^^^______``````ffffffffffffggghhhiiijjjdddeeeggggggggghhhjjjlllmmmkkkkkkmmmppprrrsssssszzz{{{~~~~~~zzzssskkkcccZZZQQQKKKGGGEEEBBBAAAAAADDDHHHJJJQQQSSSWWW^^^hhhvvv//////000111222333333444333444666;;;IIIbbb{{{kkk\\\[[[ggg~~~iiiTTTKKKMMMQQQTTTVVVWWWVVVTTTRRRRRRSSSOOONNNMMMLLLKKKKKKLLLLLLNNNQQQWWW]]]ccciiinnnrrr|||{{{pppddd]]]XXXRRROOOOOOLLLJJJIIIHHHIIIMMMSSSWWW[[[aaajjjsss}}}|||xxx}}}tttcccUUUJJJ@@@:::444222111111222111...,,,////////////000000000000---.....................+++,,,,,,---------,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++************************))))))***++++++++++++***''')))+++,,,---,,,***))))))*********++++++++++++------------------------------............------,,,---------......//////111......111222333888???OOOfff|||pppiii```YYYWWWUUUQQQNNNEEEBBB>>>===>>>??????>>>;;;<<<===???@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOJJJKKKLLLMMMNNNPPPQQQQQQSSSTTTTTTUUUUUUVVVWWWWWWVVVWWWWWWXXXYYYZZZ[[[\\\dddccccccbbbcccdddeeefffggghhhjjjjjjiiihhhiiijjjkkkjjjkkknnnrrrvvvxxxyyy}}}zzzuuuqqqjjjfff```YYYTTTNNNHHHDDDEEECCCAAABBBFFFMMMUUUZZZ\\\^^^aaaeeekkkuuu------///000222333444555222333666;;;CCCVVVvvvyyyfff___cccsssyyy___QQQOOOQQQTTTXXX[[[ZZZVVVSSSRRRSSSOOOOOONNNMMMLLLLLLLLLLLLJJJLLLPPPVVV^^^eeelllooottt|||vvvkkkddd]]]UUUPPPNNNMMMLLLIIIHHHIIIKKKNNNPPPTTTYYY```iiisss~~~|||vvvyyy{{{lll[[[NNNEEE===999333111000000111111///...////////////000000000000,,,,,,---............---******++++++,,,,,,++++++...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++************************))))))***++++++++++++***((()))***+++,,,+++******))))))))))))************++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,---....../////////------///000000444:::DDDVVVmmm|||xxx{{{{{{mmmccc___]]]YYYVVVLLLGGGBBB??????@@@>>><<<;;;;;;<<<>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNKKKLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVWWWWWWXXXZZZ[[[\\\````````````aaabbbcccdddhhhkkkmmmmmmllljjjjjjjjjkkkkkkmmmqqqvvv{{{|||}}}zzzuuuooojjjddd```WWWSSSOOOLLLIIIGGGDDDBBBAAAAAABBBGGGOOOZZZdddkkkeeefffiiimmmqqqxxx,,,---...///111222333444000333777:::===JJJggguuufffaaaiiimmmYYYRRRRRRSSSXXX]]]]]]YYYTTTSSSSSSPPPPPPOOOOOONNNMMMMMMMMMKKKKKKLLLQQQXXX```fffjjjmmmsss}}}uuunnnfff\\\TTTRRROOOMMMKKKJJJJJJKKKKKKKKKOOORRRWWW^^^gggrrr~~~~~~{{{tttuuu~~~|||wwwwwwdddSSSGGG???999666333111///...000111111000.../////////000000000111***+++,,,---......---,,,)))******+++,,,+++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---************************))))))***++++++++++++***))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////000...///111111000444999<<>>>>>??????AAABBBDDDEEEFFFGGGGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFCCCEEEHHHJJJLLLMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQPPPOOOOOOPPPQQQRRRTTTUUUYYYXXXXXXXXXYYY[[[\\\]]]]]]^^^___aaacccdddeeefffgggjjjmmmooonnnllllllllllllmmmppptttzzz}}}~~~}}}|||}}}}}}|||sssmmmfff___[[[WWWRRROOOJJJHHHEEECCCCCCCCCBBB@@@AAADDDIIIRRR\\\fffoootttnnnpppsssvvvyyy~~~------...///000111111222000333888:::999AAA\\\vvvmmm```aaawwwvvv___UUUSSSSSSYYY______ZZZUUUSSSSSSQQQQQQPPPPPPOOONNNMMMMMMNNNLLLKKKNNNSSSZZZ```cccjjjnnnwwwxxxoooddd[[[WWWPPPNNNLLLKKKKKKKKKJJJIIILLLNNNQQQWWW___jjjuuu}}}{{{}}}{{{tttpppvvvsssuuu~~~qqq^^^MMMBBB;;;666444333000......///111222222.../////////000000111111)))***,,,---...---,,,,,,)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,******+++++++++,,,,,,,,,---------....../////////*********++++++*********++++++,,,,,,---...//////...,,,---000///...111666666@@@LLLWWWfffzzz|||ssspppqqqqqqoooeee]]]SSSLLLIIIFFFAAA===;;;<<<<<<<<<======>>>>>>???AAACCCDDDFFFFFFFFFEEEHHHGGGGGGFFFEEEFFFFFFFFFCCCEEEHHHKKKMMMNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPQQQSSSUUUVVVWWWWWWVVVVVVWWWXXXZZZ[[[XXXZZZ]]]```bbbdddffffffeeehhhmmmoooooonnnnnnnnnnnnooorrrwww{{{}}}}}}|||wwwvvvsssqqqooonnnmmmmmmccc]]]UUUOOOLLLIIIFFFCCCEEECCCAAA@@@AAAAAA@@@>>>FFFJJJRRR\\\eeemmmrrruuuvvvxxx{{{}}}---......///////////////444444666888:::AAAQQQaaarrrbbbhhhwwwrrr[[[QQQLLLQQQVVVXXXXXXWWWTTTQQQPPPOOONNNNNNOOOPPPOOOMMMJJJKKKKKKLLLOOOUUU\\\aaaeeekkkttt}}}tttjjjaaa\\\RRRNNNJJJIIIKKKLLLKKKIIIFFFGGGIIIMMMTTT___kkksss}}}|||}}}vvvqqqsssyyytttyyyvvvfffTTTHHH???777111000111111111111000000000000//////......------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,+++***))))))************************)))))))))))))))))))))))))))(((''''''''')))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...///000111222222666<<>>===<<<;;;::::::;;;======????????????@@@BBBCCCDDDDDDEEEFFFEEEDDDCCCDDDEEEHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMOOOPPPRRRRRRPPPNNNMMMNNNPPPPPPPPPPPPQQQSSSUUUVVVXXXYYYYYYYYYXXXYYY\\\^^^aaaaaaaaabbbbbbcccccccccdddeeegggjjjmmmppprrrttttttsssssswww{{{{{{vvvqqqooojjjddd```]]][[[WWWTTTQQQLLLFFFCCCCCCCCCAAA???CCCAAA???>>>???DDDIIIMMMVVV\\\bbbgggoooxxx}}}||||||---......///////////////333333444555666;;;HHHVVVwwwhhheeeooommmZZZNNNQQQUUUWWWXXXXXXUUUSSSRRRPPPOOOOOOPPPPPPOOOMMMJJJJJJKKKKKKNNNSSSYYY^^^bbbhhhqqqyyyzzzooofff```UUUQQQLLLJJJKKKLLLKKKIIIFFFFFFGGGHHHMMMVVVaaahhhyyy~~~|||wwwrrrnnnoooxxx|||yyyxxx}}}mmm^^^LLLAAA:::444000000111111111000000000//////000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------,,,++++++***))))))************************))))))))))))))))))))))))))))))((((((((()))***+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...///000111222222444999===>>>AAALLL]]]kkknnn[[[PPPMMMIIIEEEDDDAAA===;;;;;;<<<>>>???::::::;;;===>>>@@@AAABBBBBBCCCDDDDDDCCCBBBCCCEEEGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRRRRPPPNNNNNNNNNSSSRRRRRRSSSTTTUUUWWWXXXXXXYYYZZZYYYYYYZZZ]]]___bbbbbbcccdddeeefffgggggghhhiiikkkmmmnnnoooppppppqqqooonnnppprrrpppkkkeee^^^ZZZUUURRRQQQOOOLLLJJJIIIEEE@@@??????@@@@@@??????AAACCCEEEIIINNNSSSWWWaaagggmmmooouuu~~~|||---......///////////////333333444555444666???JJJddd}}}rrrfffhhhuuucccRRRQQQRRRUUUWWWWWWVVVUUUSSSRRRPPPPPPPPPPPPNNNMMMJJJJJJJJJJJJKKKOOOUUUYYY]]]dddlllsss{{{wwwmmmfff\\\WWWQQQNNNNNNNNNLLLJJJHHHGGGFFFEEEGGGNNNWWW]]]ooouuu}}}{{{rrrjjjjjjsss|||xxxzzz~~~rrrcccTTTDDD;;;777333111222111111000000000000//////000000000///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))************************))))))))))))))))))))))))******)))))))))***++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///000111111555999<<<;;;;;;AAAMMMWWWmmmzzz~~~hhhZZZUUUQQQLLLLLLHHHBBB???>>>>>>??????999999;;;<<<============>>>@@@AAAAAAAAAAAABBBCCCEEEFFFGGGIIIKKKLLLLLLMMMKKKJJJJJJJJJKKKKKKLLLMMMOOOPPPRRRQQQPPPOOOOOOPPPTTTSSSSSSTTTUUUVVVXXXXXXYYYZZZ[[[ZZZZZZ[[[^^^aaadddeeefffhhhiiijjjjjjjjjlllmmmnnnnnnmmmkkkiiihhhhhhfffddddddccc```ZZZTTTMMMJJJGGGEEEDDDDDDCCCBBBBBB???===<<<===>>>?????????DDDKKKRRRXXX^^^dddgggtttzzz~~~|||}}}www---......///////////////444444555777666666<<>>???>>>>>>@@@BBBBBBCCCEEEGGGIIIKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMOOOPPPRRRQQQPPPPPPPPPRRRSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[ZZZ\\\^^^aaaggghhhiiijjjjjjjjjiiiiiijjjkkkkkkjjjgggccc___\\\[[[YYYWWWVVVTTTPPPJJJFFFEEECCCAAA@@@????????????@@@>>>======>>>@@@AAABBBFFFLLLUUU]]]dddkkkrrrxxxwww---......///////////////222222444777777666:::@@@JJJbbb~~~nnnfff]]]jjj|||___SSSKKKNNNRRRSSSSSSTTTTTTRRRPPPPPPPPPOOOMMMLLLJJJJJJJJJIIIHHHJJJMMMPPPWWW]]]ccchhhnnnxxx{{{tttllleee\\\VVVSSSQQQNNNLLLLLLKKKIIIGGGGGGIIINNNRRRYYY```jjjuuu~~~~~~|||wwwsssrrruuuyyy}}}{{{uuuxxx}}}ooobbbWWWJJJ<<<777555333222333000000000////////////...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))************************))))))))))))))))))))))))******+++++++++*********************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,///222222000222888===HHHYYYpppzzzrrrjjjddd\\\WWWRRROOONNNJJJCCC>>><<<<<<<<<;;;:::999888777999;;;<<<===<<<<<<>>>@@@@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMNNNOOOPPPPPPOOOOOOQQQSSSSSSSSSTTTTTTUUUUUUVVVVVVXXXYYYZZZYYYXXXYYY\\\^^^ffffffggggggfffdddbbb```aaaaaaaaa___\\\WWWRRROOOLLLKKKJJJIIIHHHEEEAAA>>>@@@@@@???===<<<<<<>>>???;;;===>>>@@@CCCGGGJJJLLLPPPUUU]]]dddiiipppyyy}}}---......//////////////////...000444555444777;;;CCCVVVrrr{{{oooggg]]]bbbrrrgggVVVIIIJJJNNNOOOOOOQQQRRRQQQOOOOOOOOOOOOMMMLLLKKKKKKKKKJJJIIIJJJLLLOOOUUUZZZ```dddiiiqqq~~~}}}ssskkkaaaYYYUUURRRNNNLLLIIIJJJJJJIIIHHHHHHKKKMMMQQQVVV___hhhqqqyyy{{{rrrsssqqqmmmjjjooo{{{yyyyyy~~~xxxrrrggg\\\NNNBBB777444333111///000000000////////////......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))*********+++******)))(((************************)))))))))************+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,///000///------111444>>>JJJ^^^rrr~~~~~~|||}}}zzzjjjeee^^^[[[YYYUUUMMMFFF<<<;;;;;;:::999999::::::999:::;;;;;;;;;;;;<<<===>>>???@@@BBBDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUWWW]]]]]]^^^]]][[[XXXUUUSSSTTTTTTSSSQQQNNNKKKGGGEEEAAAAAAAAAAAA@@@>>>===<<<:::;;;;;;:::::::::===???:::===BBBGGGLLLQQQWWW[[[YYY___gggkkknnnttt|||---......//////////////////---...222333222444888>>>LLLddd~~~zzzrrroooddd___dddxxxmmmXXXGGGGGGKKKJJJJJJMMMPPPOOOMMMMMMNNNNNNMMMLLLKKKLLLLLLKKKJJJJJJMMMOOORRRWWW\\\```ccclllwww}}}uuuiii```[[[WWWSSSPPPJJJKKKLLLLLLJJJHHHHHHIIIKKKNNNSSSYYY```hhhooouuuwwwnnniiiiiigggfffjjjuuu{{{yyy~~~}}}qqqiii___VVVEEE;;;333222333111//////000000/////////.........,,,,,,,,,---------......,,,,,,,,,++++++++++++*********************************+++,,,,,,+++******))))))))))))************************************))))))))))))))))))))))))))))))*********)))((('''************************))))))))))))************************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------///000111000......111444:::@@@MMMaaawww|||tttttttttxxx~~~|||tttjjjeeedddaaa[[[UUUFFFDDDAAA===;;;;;;;;;<<<999:::;;;;;;:::999:::<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDFFFGGGHHHFFFGGGHHHHHHGGGIIIKKKNNNNNNOOOPPPQQQRRRQQQPPPPPPPPPPPPOOOMMMKKKKKKLLLNNNOOOPPPQQQQQQOOOLLLIIIGGGGGGGGGFFFEEECCCAAA???>>>;;;<<<======<<<;;;;;;;;;888:::<<<<<<<<<>>>BBBEEEDDDIIINNNSSSXXX]]]cccgggccckkktttxxxyyy|||---......///////////////111//////333444222444888:::DDDZZZvvv{{{wwwxxxiii^^^[[[jjjqqqYYYFFFEEEIIIHHHGGGKKKOOOMMMLLLMMMNNNNNNMMMLLLLLLMMMMMMLLLKKKKKKNNNPPPQQQUUUZZZ]]]```hhhsss|||}}}qqqhhhbbb^^^YYYVVVLLLNNNPPPPPPMMMJJJHHHGGGHHHJJJMMMPPPTTT[[[bbbgggmmmzzz{{{nnnfffgggdddbbbeeennn}}}~~~xxxyyy{{{mmmcccYYYQQQAAA888222333555444111111000/////////............---------.........//////,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***))))))))))))))))))*********************************))))))))))))))))))))))))((()))*********((('''&&&************************))))))))))))************************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------+++,,,---------...222555333666???PPPhhhzzznnnmmmmmmpppwwwrrrkkkjjjiiieeeaaaTTTPPPJJJCCC>>><<<;;;;;;:::;;;<<<;;;999999:::;;;<<<<<<===??????@@@@@@@@@???@@@@@@@@@BBBCCCDDDEEEBBBCCCDDDDDDDDDEEEHHHKKKIIIJJJKKKLLLMMMLLLKKKJJJLLLLLLKKKHHHFFFEEEFFFHHHEEEFFFGGGHHHGGGDDDAAA?????????>>>======<<<<<<;;;999;;;<<<<<<;;;:::;;;;;;999<<>>@@@@@@>>><<<;;;<<<<<<======>>>>>>>>>???AAA@@@???>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFEEECCCAAA@@@AAABBBCCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888:::;;;<<<;;;;;;<<<>>>:::===BBBGGGMMMTTT\\\aaabbbdddfffffffffjjjqqqwwwzzz}}}~~~{{{{{{,,,,,,------.../////////000000000000111222333333666===HHHYYYvvv{{{wwwfffWWW[[[pppxxxkkkZZZKKKEEEEEEHHHKKKNNNNNNNNNOOOOOOOOOPPPPPPLLLNNNOOOOOOLLLJJJJJJJJJKKKKKKOOOUUUZZZ```lllwwwwwwqqqiiiaaaXXXWWWUUURRRNNNKKKJJJIIIJJJIIIHHHHHHIIIKKKMMMNNNRRRZZZfffooouuu{{{{{{rrrkkkfffaaa___fffuuuxxxmmmcccXXXMMMEEE888777444222000000000111000000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++************************************************************))))))))))))******((())))))************)))))))))))))))************************************))))))************))))))+++++++++,,,,,,,,,------+++,,,,,,,,,---------------------...............222111333<<>><<<;;;:::999::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<============???>>>============>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>><<<<<<;;;;;;:::999999999:::999999888888888888888999;;;<<<<<<;;;;;;===>>>BBBEEEJJJOOOVVV^^^gggmmmooooooooooooqqquuu{{{}}}~~~,,,,,,------.../////////000000000000111222333333444888???NNNhhh~~~wwwgggXXXZZZllllllXXXJJJEEEGGGJJJKKKLLLNNNPPPQQQQQQPPPPPPLLLNNNOOONNNLLLIIIHHHHHHIIIIIIKKKQQQVVV]]]iiiuuuyyypppggg___]]]YYYUUUQQQNNNLLLKKKKKKJJJIIIGGGGGGGGGHHHIIIGGGMMMUUU]]]eeemmmvvv}}}}}}uuuoooiiifffccceeeooo~~~tttiii^^^RRRFFF>>>777555333111000000000111000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++************++++++*********+++++++++++++++---,,,+++***))))))***++++++***)))(((((()))***+++)))************))))))((())))))))))))************))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............---------------222111111444:::HHH^^^rrrzzztttsssuuu}}}rrrcccWWWPPPLLLIIICCCCCCAAA@@@>>><<<;;;:::<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===<<<<<<<<<=========>>>>>><<<===???@@@@@@>>><<<;;;::::::::::::999888777777999999888888888888888888<<<>>>???@@@@@@@@@BBBDDDMMMPPPUUUZZZbbblllvvv}}}}}}{{{{{{~~~~~~,,,,,,------...//////////////////000000111222333444666:::EEEZZZyyywwwjjj^^^^^^jjjjjjTTTHHHFFFIIIHHHJJJMMMOOOQQQQQQPPPPPPMMMOOOPPPOOOLLLJJJIIIIIIIIIHHHIIINNNSSSZZZgggsssvvvlllfffbbb\\\WWWTTTQQQOOONNNMMMLLLKKKIIIIIIHHHIIIIIIHHHKKKOOOSSSYYYaaajjjqqqtttsssvvv|||}}}vvvrrrooommmnnnnnnttt}}}{{{|||~~~xxxnnndddXXXLLL@@@888555444222111000000000000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++000...,,,***))))))***++++++***)))(((((()))***+++***************)))((('''((()))))))))************))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---------...............------------,,,,,,000000111222333:::LLL\\\zzzzzzwwwwww}}}{{{lll```XXXTTTQQQOOOMMMIIIEEECCCAAAAAAAAABBBAAA@@@???>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;;;;999:::;;;;;;;;;:::999888;;;;;;::::::;;;<<<===>>>AAACCCFFFHHHIIIKKKMMMPPPVVVYYY]]]ccckkkuuuzzzwwwzzz,,,,,,------.../////////////////////000111222333555555888???OOOjjjwwwfff___ccctttzzz___MMMFFFFFFFFFHHHKKKNNNPPPPPPOOOOOOOOOPPPQQQQQQNNNLLLKKKKKKJJJIIIJJJMMMQQQWWWcccnnnyyyxxxjjjddd]]]XXXUUUSSSQQQOOOLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMOOOSSSZZZaaagggeeedddgggooovvvyyyuuupppnnnlllooottt{{{|||vvvvvvzzzvvvqqqhhh]]]QQQEEE;;;555333222111111000000000000.............../////////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,------,,,,,,+++***))))))000...,,,***))))))***++++++***)))(((((()))***+++***************)))((('''((()))))))))*********************************************++++++******************+++++++++,,,,,,,,,,,,,,,---------......------------------,,,,,,---...111333333555@@@KKK___www}}}uuulllfffbbb```]]]YYYRRRKKKHHHHHHKKKMMMKKKKKKJJJHHHFFFCCC@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999999::::::::::::;;;999999888888888:::;;;<<<999:::;;;;;;<<<<<<<<<<<<>>>===>>>???AAADDDFFFHHHHHHKKKNNNQQQTTTWWWZZZ]]]^^^aaaeeejjjqqqzzzzzzzzz,,,,,,------.../////////////////////000111222222555555777<<>>888555111111111000000000000000---............/////////,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++************++++++,,,,,,,,,+++******))))))---,,,+++***))))))***+++)))))))))******))))))))))))************))))))((())))))))))))************************************))))))************))))))************+++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------------------000444444444999???JJJaaa||||||xxxuuussslllggg^^^VVVSSSTTTXXX[[[ZZZ[[[[[[ZZZUUUNNNHHHCCC>>>>>>>>>>>>===========================<<<::::::999999999:::::::::;;;;;;999888777777777:::<<<>>>;;;;;;;;;<<<>>>@@@AAABBBCCCCCCDDDGGGKKKPPPTTTWWWUUUXXX\\\___aaadddhhhkkkjjjlllppptttxxx~~~,,,,,,------...////////////......//////000111222222333666999>>>NNNlllrrrccceeeyyy|||eeeUUUMMMFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNPPPPPPOOOMMMMMMNNNLLLJJJJJJLLLLLLNNNVVV___fffnnnwww|||wwwkkkbbb^^^[[[WWWTTTOOOPPPPPPPPPOOONNNNNNMMMJJJIIIIIIKKKOOORRRUUUWWWRRRRRRTTTYYY\\\bbbooo|||qqqjjjfffhhhggghhhtttvvvrrruuu|||{{{}}}zzzkkkdddXXXKKK???888555555//////000000000000000000---------.........//////,,,,,,,,,++++++++++++***************************+++***)))(((((()))***+++******++++++++++++******)))))))))******+++++++++************************((()))***++++++***)))(((((())))))************)))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++*********+++++++++,,,,,,******+++,,,---......///000------111333222444777===MMMaaarrr|||vvvooogggdddeeehhhkkkoooqqqsssrrrkkkaaaUUUNNNHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>????????????=========>>>???@@@BBBBBB@@@@@@@@@AAACCCGGGKKKMMMLLLMMMPPPTTTZZZaaagggkkkjjjllloooqqqrrrtttwwwyyyxxxzzz~~~,,,,,,------...//////000.........//////000111222///111444777999EEEaaa|||ppphhhqqqrrr___UUUFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLOOOOOONNNMMMMMMNNNLLLJJJJJJKKKKKKKKKQQQYYY```hhhqqqvvvxxx}}}vvvkkkfffbbb]]]YYYUUUUUUUUUTTTSSSRRRPPPPPPMMMLLLLLLMMMOOOPPPQQQPPPOOOOOOQQQSSSTTT[[[jjjzzzttteee```aaagggiiilll}}}wwwppprrrzzzzzzuuuxxx~~~uuuhhh```SSSEEE999333333555...//////000000000000000---------.........//////,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))%%%&&&'''(((***,,,---...((())))))*********))))))'''(((+++,,,,,,+++(((''''''((()))***************))))))))))))************((((((((((((((((((((((((''''''(((((((((((('''''')))************+++++++++))))))*********+++++++++))))))***+++---...//////333---***---000000111333777@@@MMM\\\ooo|||wwwssssssuuuvvv}}}pppbbbYYYRRRRRRQQQQQQPPPPPPPPPOOOKKKLLLLLLLLLKKKJJJHHHGGGCCCDDDDDDDDDDDDEEEEEEEEEAAABBBEEEGGGIIIIIIHHHGGGGGGFFFEEEFFFIIINNNSSSWWWVVVWWWZZZ___gggooowww{{{{{{|||~~~000000000000000000000000/////////000111333444555888222222777:::???RRRgggrrrqqqvvvxxxiiiTTTKKKDDDCCCBBBAAAEEELLLJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLKKKJJJHHHIIIKKKMMM\\\ccckkkqqqtttxxxzzzuuupppgggaaa^^^[[[XXXVVVUUUUUUSSSRRRPPPPPPPPPNNNLLLLLLLLLMMMMMMOOOPPPRRRUUU\\\fffmmmpppcccZZZ\\\eeeqqqyyy}}}wwwpppvvv~~~zzzwwwyyywwwlllcccTTTDDD;;;666222111222000000///...............111000000///...---------++++++************++++++++++++++++++++++++++++++---+++)))(((((()))+++---***+++---------+++)))(((************))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((()))))))))***)))************+++++++++))))))(((((((((((())))))))))))***+++++++++++++++)))************+++++++++,,,------......------,,,------------------,,,,,,............////////////555444999FFFWWWiii|||pppgggccccccbbbaaa___]]][[[ZZZ]]]eeehhhbbb___bbb]]]RRRRRROOOKKKKKKNNNPPPOOONNNLLLQQQVVVXXXXXXXXXZZZ\\\ZZZWWWTTTTTTWWW[[[___aaaddddddfffkkkrrrzzz------------------------/////////000111222333444222...000777999;;;III[[[vvvxxxxxxdddVVVHHHEEEFFFGGGHHHKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLJJJIIIHHHJJJLLLSSSZZZccciiilllqqqvvv{{{{{{qqqjjjaaa^^^YYYVVVUUUTTTSSSRRROOOOOONNNMMMKKKKKKKKKLLLLLLMMMNNNPPPSSSYYYbbbhhhuuu{{{|||ooo```VVVZZZaaapppxxxssssss|||~~~~~~~~~zzzqqqhhhYYYLLL???999555222111222000000///............///000000000///...---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))(((''''''((()))******+++,,,------+++)))(((************))))))))))))((((((''''''''''''((((((((())))))*********************+++++++++,,,,,,,,,))))))*********+++++++++))))))(((((((((((())))))''''''((())))))))))))((())))))*********+++++++++***++++++,,,,,,++++++***,,,,,,------------------............////////////333111444<<>>JJJTTTnnn++++++,,,------------,,,---------............///......//////000111111111444444555888>>>MMMfff|||ttteee[[[XXXbbbxxxmmmWWWPPPLLLHHHFFFGGGIIIKKKLLLLLLJJJIIIJJJLLLNNNOOOOOOKKKJJJHHHFFFFFFFFFGGGHHHJJJMMMPPPRRRTTTXXX]]]aaafffmmmwww~~~|||}}}zzzzzzvvvlllaaaYYYYYY[[[[[[[[[[[[ZZZWWWSSSPPPOOOOOOOOOOOOOOOOOOOOOOOONNNLLLLLLLLLNNNQQQUUUYYY\\\]]]bbbiiirrrzzz|||ssskkkfffaaa]]]YYYVVVUUUUUUUUUTTTQQQRRRSSSXXX___hhhooosss}}}~~~ppp```WWWTTTUUU\\\iii{{{{{{llldddbbbdddmmmyyy{{{lllaaaWWWHHH:::666555333111000111000000000////////////........................,,,------...------,,,,,,,,,+++******)))*********++++++************++++++(((((()))***,,,,,,,,,,,,+++++++++******+++++++++)))))))))((((((((((((((((((((())))))))))))((('''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))((((((((((((((((((((())))))))))))((((((''''''(((((()))((()))))))))******************************************++++++,,,,,,,,,,,,+++++++++,,,,,,------...---...///000222888@@@EEEWWWjjj~~~~~~***++++++,,,---,,,,,,,,,---------............///---......///000000111111000222666888:::CCCWWWjjjyyykkk```aaannn|||~~~hhhWWWQQQJJJFFFFFFIIIMMMOOOMMMKKKJJJJJJLLLNNNOOOOOOLLLKKKIIIHHHFFFFFFFFFFFFFFFHHHJJJMMMQQQUUUYYY\\\aaafffnnnwwwzzzoooeeeaaaaaa______^^^\\\ZZZWWWTTTQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMOOOQQQSSSUUUTTTVVV[[[aaaiiiqqqwww{{{zzz{{{{{{{{{zzzyyyxxxwww~~~~~~wwwoookkkaaa\\\VVVRRRPPPOOOOOONNNQQQSSSVVVZZZ```gggmmmqqq|||~~~~~~uuucccXXXVVVZZZ___jjjxxx~~~nnnffffffiiiqqqyyyvvvhhh^^^MMMAAA777666777555111///000000000////////////...........................,,,,,,------...------,,,,,,++++++***))))))******++++++************++++++((()))+++++++++***************))))))))))))******((((((((((((((()))))))))'''((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''((()))))))))))))))***))))))(((((())))))***((()))))))))************************************)))******++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,//////000111222555999<<>>IIIbbbvvvtttjjjjjjvvvzzzooo___RRRKKKJJJMMMOOOQQQNNNKKKJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGEEEDDDEEEHHHMMMQQQSSSVVV[[[aaahhhnnnwww}}}zzzrrrmmmhhhdddbbbaaa^^^\\\ZZZXXXVVVSSSRRRRRRRRRSSSRRRQQQPPPOOOMMMMMMMMMMMMNNNOOOQQQUUUZZZ```eeehhhoooqqqsssrrrooolllkkkkkkiiijjjlllmmmmmmkkkiiihhhaaa]]]WWWSSSRRRRRRQQQQQQQQQVVV\\\aaaeeehhhlllooottt||||||||||||}}}~~~qqqhhh^^^]]]fffsss|||yyynnnlllqqq{{{}}}sssqqqrrrjjjYYYIII:::444000111111///...000000000/////////.........------------------------+++,,,------......---------,,,+++***))))))))))))++++++************++++++)))+++,,,+++((('''(((***+++******))))))******+++)))))))))*********++++++)))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%&&&((()))*********))))))((((((''''''(((((()))))))))))))))************))))))*********+++++++++***************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++---/////////000222;;;HHHTTTaaasss}}}{{{xxxxxx{{{+++,,,------......---------------.........////////////000000111111222222444333333444222222999BBBTTThhhssspppmmmrrr___SSSNNNMMMMMMSSSPPPLLLJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHFFFCCCBBBEEEIIIMMMOOOPPPVVV]]]ccciiiqqqzzz|||vvvooojjjhhhfffdddaaa___]]]YYYVVVTTTTTTUUUVVVWWWVVVTTTRRRQQQPPPOOOOOOMMMOOOQQQUUUYYY]]]```bbbgggjjjlllkkkgggcccbbbbbbcccdddeeeffffffeeeeeedddccc```[[[XXXWWWWWWVVVVVVTTTZZZbbbhhhkkknnnqqqtttqqqyyy}}}{{{||||||}}}}}}rrrbbb\\\YYYbbbuuuuuunnnpppyyyzzzpppggggggkkkcccNNN;;;777333000000///---///333000/////////............------------------------+++,,,,,,---.........------,,,+++***))))))))))))++++++************++++++(((***+++***''''''***,,,,,,++++++++++++++++++,,,))))))******+++++++++,,,)))((('''&&&'''(((***,,,******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&((()))*********)))'''''''''&&&&&&'''''''''))))))))))))************))))))******++++++++++++***************************+++,,,---,,,,,,***)))))))))))),,,///222444444222333888===AAAIII]]]qqq}}}{{{xxxxxxzzz+++,,,---.........---,,,---------...------,,,,,,---------............///000000//////222555999;;;KKKYYYqqqnnnpppvvvrrr[[[QQQKKKDDDIIIKKKLLLJJJHHHHHHKKKNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIFFFEEEEEEGGGJJJLLLPPPRRRVVV\\\cccjjjpppttt|||yyytttsssqqqmmmhhhiiifffbbb]]]ZZZXXXXXXXXX\\\[[[YYYVVVTTTRRRQQQPPPPPPSSSWWWYYYZZZ[[[]]]^^^dddfffiiiiiigggdddccccccdddddddddbbb``````bbbdddeeedddcccaaa``````___```]]]aaafffjjjnnnrrruuuxxxzzz|||}}}{{{zzzxxxiiicccXXXYYY___nnn{{{uuuuuu}}}pppmmmhhhbbbYYYMMM@@@777111111111111000000000000------............------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***))))))******+++*********))))))((((((******))))))))))))******((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((******+++***'''&&&''''''***)))))))))))))))))))))******)))))))))))))))***)))((('''''''''(((***+++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...111333333555;;;FFFOOOcccqqq~~~~~~~~~++++++---.........---,,,,,,------...------,,,,,,---------............///000000//////111444777999>>>JJJ___xxxooopppzzzhhhUUULLLHHHDDDFFFGGGGGGFFFGGGJJJMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEEEEGGGIIIJJJKKKMMMQQQWWW]]]dddjjjnnnsss{{{xxxssssssppplllgggcccaaa``````cccbbb```^^^\\\ZZZYYYXXXWWWXXXYYYXXXXXXYYY\\\___ccceeeggghhhfffeeeeeefffiiiiiiiiihhhggggggiiikkkmmmmmmllljjjhhhgggfffeeecccfffjjjnnnqqqtttyyy|||}}}yyyxxxwww|||}}}~~~zzzhhh[[[VVVVVV[[[fffvvv{{{yyyyyy|||xxxmmmlllfff]]]PPPDDD;;;777111111111000000000//////------............------------------------------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,***************)))))))))*********)))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++***'''&&&'''((((((((((((((((((((())))))))))))((((((((((((((())))))(((((('''((()))***+++))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------///111222222222666???FFFRRR]]]nnn|||yyyxxxzzz{{{***+++---.........---,,,,,,,,,------...------,,,---------............///000000///...///222444666999@@@PPPfff}}}rrrlllmmm{{{tttYYYKKKJJJCCCDDDFFFFFFFFFGGGIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFFFFGGGGGGGGGIIILLLQQQWWW^^^cccfffgggnnnxxx{{{vvvqqqnnnmmmllliiihhhfffdddbbb```^^^]]]aaa```___\\\[[[\\\```cccfffgggiiiiiiiiijjjlllnnnpppqqqqqqqqqpppqqqsssuuuxxxxxxxxxwwwuuurrrpppooonnnppprrrtttwwwzzz~~~yyyvvvuuuuuuvvvyyy{{{}}}uuueeeWWWPPPOOOVVV```pppuuuuuuyyy~~~vvvqqqkkkhhh```SSSDDD999666777111111000000000000//////------............------------------------------------------,,,,,,,,,,,,++++++************++++++'''((()))*********)))(((******))))))))))))((((((((((((''''''''''''((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))***+++)))'''&&&'''(((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((()))******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...000111000///111666:::???EEESSSggg{{{}}}~~~~~~|||wwwsssqqqrrrsss***+++,,,---...---,,,,,,,,,,,,------...------------------............///000000///......000111222999<<>>IIIQQQgggvvv~~~{{{yyy|||}}}wwwppplllkkkkkk)))***+++,,,---,,,++++++***+++,,,---............---------.........///////////////000000000000000///444777666777CCCZZZnnn~~~wwwiiiaaafffppp}}}hhh___SSSIIIEEECCCBBBAAAAAABBBDDDFFFHHHKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHGGGGGGHHHHHHGGGJJJMMMPPPQQQSSSUUUWWWTTT\\\eeeiiikkkqqq}}}{{{wwwvvvvvvvvvvvvooorrrvvvzzz}}}~~~}}}}}}|||mmm```SSSPPPQQQYYYeeerrr~~~qqqggg```bbbiiiooozzzyyytttpppiii___WWWAAA>>>999444222111000000000/////////............---..................---------------------------,,,,,,,,,+++++++++******++++++************++++++---,,,+++***))))))******&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))'''(((***)))(((((()))***(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''')))******&&&''')))*********)))((())))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,+++***+++,,,---,,,+++...---...111777<<<@@@AAAKKK^^^xxx}}}}}}xxxpppkkkiiiiii***++++++,,,,,,------...------...//////...---,,,///////////////.....................////////////888555444888:::???NNN]]]}}}~~~uuuggg]]]___hhhxxxrrrYYYNNNIIIDDD@@@@@@BBBCCCEEEFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJGGGDDDBBB@@@BBBCCCEEEGGGJJJLLLNNNNNNPPPTTTYYY\\\^^^eeeooowww~~~yyyuuussssssvvvyyyyyyxxxuuusssqqqtttyyy}}}~~~}}}~~~wwwlll^^^TTTOOOWWW___hhhvvvppphhhgggiiinnnwww~~~uuukkkhhhggg```PPPBBB444444333222111000///...///000111222222111000//////............---------......---,,,,,,+++******,,,,,,---......---------(((((())))))******++++++++++++***)))(((((())))))************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&---,,,+++)))((((((((((((***+++,,,---,,,***((('''''''''((((((((((((''''''$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///111333444555???IIIYYYkkk{{{zzzuuurrrzzz~~~uuuoookkkhhhfff******+++,,,,,,------...------...//////...---,,,////////////........................////////////777444333444444666AAANNNiii}}}sssbbb^^^cccmmmkkkZZZPPPHHHDDDDDD>>>@@@BBBDDDFFFHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHEEEBBB@@@AAABBBCCCEEEFFFHHHIIIJJJHHHKKKOOOQQQSSSXXXaaahhhoootttzzz~~~~~~|||{{{uuurrrppppppsssuuuvvvuuutttsssssstttxxx|||~~~{{{sssiiibbb\\\ZZZWWWbbbnnnzzz~~~pppfffhhhmmmvvvwwwrrrllleee]]]SSSFFF<<<444333333222000//////...//////000111111000/////////............---------......---,,,,,,+++******,,,,,,------------,,,,,,)))))))))))))))*********++++++***)))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''++++++***)))((((((((((((((()))***+++***)))'''&&&''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------///000222333555<<>>EEEOOO\\\fffzzz~~~yyyvvvuuuuuu||||||yyy|||zzztttlllbbbZZZ*********+++,,,,,,------,,,,,,---------...------------...............///............////////////000000111222333555:::???EEEYYYtttqqqeeebbblll}}}mmm\\\QQQMMMGGGFFFDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEGGGHHHIIIKKKNNNTTTXXX[[[^^^aaadddfffjjjooossswww|||yyypppkkkiiijjjllllllkkkjjjkkklllmmmnnnooolllnnnqqqrrrsssvvv|||uuuoookkkbbbZZZXXX]]]hhhppp~~~zzzwwwtttqqqttt{{{zzzuuuuuupppeeeVVVFFF;;;555444222222111000//////..............................///............------------------,,,,,,+++++++++++++++,,,,,,,,,+++******++++++******))))))((((((******)))))))))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&'''''''''((())))))(((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---111555555777===IIIRRR^^^iiiwww~~~yyy{{{}}}{{{{{{zzz||||||vvvssswww~~~~~~vvvrrrkkk___TTT))))))***++++++,,,,,,---,,,,,,,,,,,,------......,,,---------......//////............////////////...000222333444888;;;===AAANNNaaavvvsssggggggooorrrbbbYYYMMMIIIDDDBBBCCCEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBDDDFFFIIIMMMPPPPPPRRRUUUXXX[[[___cccfffhhhmmmtttzzz}}}xxxppphhhddddddgggiiiiiijjjjjjkkkkkkkkkmmmnnngggjjjoooqqqrrruuu{{{uuuiiiaaa\\\VVVUUU\\\gggqqqwwwyyytttrrrtttvvv|||}}}{{{xxxuuuqqqrrrgggVVVGGG<<<666333111111000000//////...............------------......///............---------------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***)))++++++******))))))((((((***)))))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''((()))***&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&(((''''''((())))))(((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,...---------------.........111444444333555<<>>999)))))))))***++++++,,,,,,++++++******+++---...///++++++,,,,,,---...//////............/////////000...222111...000666777222///888@@@EEEQQQgggxxxsssuuu}}}~~~ppp]]]NNNGGGFFFDDDCCCAAACCCEEEGGGIIIJJJKKKKKKJJJKKKLLLMMMNNNNNNMMMMMMJJJJJJIIIGGGFFFEEEDDDCCCEEECCCBBBAAABBBBBBBBBAAADDDCCCCCCDDDFFFHHHHHHHHHKKKNNNRRRTTTWWWZZZ]]]```___bbbfffgggiiinnnwww~~~{{{uuuoookkkiiihhhiiicccaaa___^^^]]]^^^^^^___dddgggjjjjjjhhhhhhiiillllllnnnsss{{{{{{{{{uuuhhh]]]UUUNNNHHHMMMRRRZZZbbbkkkwww|||rrrggg___dddnnnyyyyyyvvvooojjjiiihhhaaaXXXEEE???888444333333111///..................------000///...------...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***(((((())))))******++++++))))))((())))))***++++++************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((((((***,,,((('''%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))************(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,---...///000...+++)))+++///111///+++222///000555999===IIIVVVeeeppp~~~|||xxxuuusssooojjjkkkooovvv}}}~~~{{{uuuooo^^^XXXNNNEEE>>>999666333)))))))))))))))******+++,,,,,,,,,,,,+++******)))++++++,,,,,,,,,,,,------...............///000000000000000000111111111111333444777>>>FFFTTTkkk~~~zzz~~~dddRRRJJJGGGEEECCC???>>>AAAFFFGGGEEEGGGKKKMMMNNNPPPQQQQQQOOOLLLJJJOOOKKKHHHGGGIIIIIIGGGDDDCCCCCCBBBAAAAAA@@@??????AAABBBCCCDDDEEEEEEEEEEEEGGGHHHKKKNNNQQQTTTVVVWWWWWWWWWWWWXXX]]]dddkkkooommmnnnqqqvvv|||~~~~~~}}}wwwpppfff```___aaabbbbbb]]]]]]]]]\\\\\\]]]aaacccbbbdddgggiiijjjkkkmmmooorrrvvv~~~zzzqqqdddXXXPPPMMMLLLKKKTTT[[[eeennnvvvvvvkkk___^^^aaajjjyyysssmmmgggggggggaaaSSSGGG888666444222222222111///000000000000000000000000111111000000/////////...////////////////////////)))***+++,,,...///000000))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((+++******)))((('''''''''((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%%%%'''((()))***+++***))))))''''''((((((((((((''''''((((((((()))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........------...///333777;;;===MMMWWWdddqqq||||||yyy{{{tttpppooonnnjjjfffooorrrvvvwwwrrriii___XXXJJJEEE===888444333111000)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............//////000//////000000000111111111111111444999>>>III\\\mmm|||jjjVVVKKKFFFDDDBBB???===???DDDEEECCCDDDHHHIIIKKKMMMNNNOOONNNMMMMMMPPPMMMJJJJJJKKKKKKIIIGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGIIIKKKMMMOOOPPPSSSSSSSSSTTTWWW\\\aaaddddddfffiiimmmsss{{{}}}~~~}}}}}}~~~}}}|||zzzxxxvvvsssrrrqqqnnnhhhaaa\\\[[[\\\]]]\\\\\\]]]]]]\\\[[[]]]```bbbbbbdddfffggghhhkkkooorrrxxx{{{~~~nnneeeYYYNNNJJJKKKOOORRRccckkkuuu~~~xxxllldddeeefffjjjssszzzqqqooolllggg___TTTGGG>>>777444222222222222111000////////////////////////000000/////////.................................***++++++,,,---...//////)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))))))))((('''''''''((((((******)))(((((('''&&&&&&''''''''''''''''''''''''***)))(((&&&&&&&&&&&&''''''''')))*********)))((('''(((((())))))(((((('''------,,,++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...000333666888:::AAAKKKUUU```nnn}}}|||zzzvvvttt{{{|||uuupppooolllgggccchhhgggfffbbb[[[SSSKKKGGG@@@<<<666222111000//////)))))))))))))))******+++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------......///000//////000000000000111111111000222555777===JJJWWWmmmyyyuuuooovvvrrr^^^PPPIIIEEEDDD@@@===>>>BBBCCCBBBCCCGGGFFFGGGHHHJJJLLLMMMNNNOOOPPPNNNLLLLLLMMMLLLKKKIIIEEEEEEDDDDDDCCCBBBBBBBBB?????????@@@AAADDDFFFGGGFFFFFFDDDDDDDDDFFFHHHIIIMMMMMMMMMNNNPPPSSSUUUWWWYYY[[[]]]aaafffnnnvvv|||}}}||||||}}}~~~xxxxxxxxxyyyzzzyyyvvvsssqqqooollliiigggeeeddddddddd```\\\YYYXXXYYYYYYXXX\\\]]]]]]\\\[[[\\\___aaabbbdddfffhhhjjjnnntttwww{{{uuu]]]WWWMMMGGGGGGNNNWWW^^^ttt{{{wwwmmmfffbbbkkkooouuu}}}}}}ssslllnnnkkkbbbSSSDDD;;;777444222000000111222111000///////////////////////////............---------........................,,,,,,,,,,,,------------)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((******)))((((((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''((())))))))))))(((((())))))******))))))(((,,,,,,,,,++++++******)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++......---------///000111000444999???GGGSSSaaakkktttzzz{{{vvvsssoooooowww{{{tttooolllggg```[[[YYYUUUPPPIIIBBB===999777666333///....../////////)))))))))))))))******+++......---,,,+++***((('''+++++++++,,,,,,,,,------...------------...//////////////////000000000111333222333555555777???IIIXXXggg|||qqqgggeeeqqqlll[[[QQQKKKIIIBBB>>>===@@@CCCBBBDDDGGGEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA??????@@@AAADDDEEEFFFDDDBBB@@@@@@BBBDDDFFFGGGGGGHHHJJJKKKLLLMMMNNNQQQRRRUUUXXX\\\cccjjjooo~~~||||||~~~{{{zzzzzz{{{||||||zzzxxxqqqpppppppppooonnnjjjgggfffdddaaa^^^]]]]]]]]]^^^]]]\\\ZZZYYYYYYYYYYYYXXX[[[\\\]]]\\\[[[\\\^^^``````dddiiimmmqqquuuyyy|||}}}uuulllgggRRRPPPMMMMMMRRR\\\gggoooyyynnniiijjjlllrrrwwwyyyppphhhgggaaaUUUGGG;;;555444222000//////111222111000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((+++***)))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******(((((())))))************))))))************))))))&&&''''''((()))***++++++))))))))))))))))))))))))************++++++++++++,,,+++++++++******))))))------,,,,,,,,,---......222333444666:::AAAKKKRRRVVV\\\fffpppyyy}}}{{{yyyzzz|||xxx|||{{{uuuqqqnnnnnnuuu}}}{{{wwwpppjjjddd\\\TTTOOOGGGDDD>>>999555333222333111///------///000000000)))))))))))))))******+++---------,,,+++***((((((+++++++++,,,,,,,,,---------------------...//////...////////////000000000333222333666555555999@@@FFFVVVmmm}}}ooodddZZZ```ooonnn___UUUOOOEEE???<<>>===<<<;;;;;;===???@@@???@@@AAACCCEEEGGGHHHHHHIIIKKKMMMOOOQQQUUUZZZ^^^iiittt|||}}}{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{||||||}}}~~~|||yyywwwxxxtttqqqqqqsssuuusssqqqqqqpppoooooonnnkkkfffccc```^^^\\\\\\[[[ZZZXXXUUURRRRRRRRRRRRSSSUUUWWWXXXUUUVVVXXXWWWVVVVVVWWWXXXYYY[[[]]]^^^^^^___aaacccccciiirrryyy{{{yyywwwuuummmllliiiddd]]]YYYWWWWWWXXXaaammmwww~~~{{{xxxrrrnnnooowww{{{vvvtttpppjjjbbbVVVFFF;;;666444111///222000//////000222111000........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))***++++++((())))))******))))))(((************************)))))))))))))))))))))))))))))))))************++++++++++++*********************+++,,,---...//////)))***,,,...000222333444888:::===BBBHHHQQQZZZ```kkksss~~~|||{{{|||{{{zzzyyyxxxxxxxxxyyyxxxqqqnnnrrryyy}}}}}}yyytttpppppptttwwwzzzyyysssmmmkkkiiifff\\\YYYTTTMMMFFF???999777222111111///...---,,,+++,,,++++++,,,------+++))))))))))))))))))******+++'''(((***+++,,,---......++++++,,,,,,,,,,,,------------,,,,,,------...///........./////////000000000...///222222111222666777???LLL[[[lllrrrfff]]]WWWZZZlllrrr^^^TTTKKKHHHGGGDDDBBBBBBDDDDDDCCCCCCDDDDDDEEEEEEGGGJJJNNNNNNMMMKKKKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCBBB>>>>>>======<<<======>>>>>>>>>??????@@@BBBDDDDDDDDDFFFHHHIIIKKKNNNSSSVVVZZZccciiihhhfffhhhkkkkkkkkkmmmoooqqqqqqpppnnnlllooonnnnnnooorrrvvvzzz|||{{{|||zzzzzzzzz{{{}}}zzzzzz{{{}}}}}}|||vvvvvvvvvvvvwwwxxxzzz{{{{{{||||||{{{zzzxxxvvvuuutttppplllkkknnnooommmjjjgggfffdddcccbbb___[[[XXXVVVUUUSSSSSSSSSRRRQQQOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTVVVXXXWWWUUUUUUWWWYYYWWWZZZ]]]___```aaadddfffiiinnntttwwwuuuqqqllljjj]]]]]]ZZZWWWSSSTTTXXX\\\aaalll{{{{{{ooonnnnnnsss{{{zzzpppmmmlllggg```RRRIII===555222333222111333111000000111222111000........................,,,---------............++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((''''''&&&'''((()))***'''(((((())))))((((((''')))*********************))))))))))))))))))))))))))))))))))))*********************+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,...000111222111222333555666999>>>DDDIIIRRR\\\iiiqqquuuxxx}}}}}}{{{wwwtttssssssssszzz~~~}}}xxxwww}}}uuummmgggjjjpppvvv|||~~~{{{uuummmiiiiiikkknnnmmmeee^^^ZZZUUUQQQGGGEEEAAA<<<777333111111...------,,,,,,+++++++++***)))***+++---,,,***((()))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---................../////////000222000000333333111222666888;;;@@@IIIWWWmmmuuuggg]]]ZZZhhhlllaaaUUUPPPMMMIIIEEEDDDBBBBBBCCCDDDDDDEEEEEEFFFGGGKKKNNNOOOMMMLLLLLLNNNKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIIIIIIIHHHGGGEEEEEEBBBBBBAAA@@@@@@???>>>===>>>======<<<===>>>@@@AAA@@@BBBDDDEEEFFFIIIMMMPPPPPPXXX]]][[[YYY[[[^^^___```aaacccdddcccaaa___]]]ddddddcccdddgggkkknnnqqqlllnnnrrrzzz~~~vvvooonnnnnnoooqqquuuwwwwwwvvvyyyxxxyyyzzz|||{{{yyywwwrrrqqqqqqqqqqqqsssuuuvvvuuuuuuvvvwwwvvvuuutttssslllhhhcccbbbeeefffccc```___]]]\\\[[[ZZZXXXTTTQQQPPPOOOMMMMMMNNNNNNMMMKKKPPPPPPQQQRRRSSSSSSSSSRRRVVVXXXZZZYYYVVVVVVYYY\\\WWWZZZ]]]```aaaccceeegggnnnqqqtttsssoooiiidddbbbSSSSSSRRROOOOOOTTT[[[bbbgggsss}}}rrrkkkhhhjjjoooyyyyyyxxx|||tttjjjhhhggg```WWWAAA===777333222333555666444222000000111222111000........................---------....../////////++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,---------''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''$$$$$$%%%'''(((***++++++))))))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,---******++++++++++++******///---,,,+++,,,---------,,,...000222444666:::===888BBBOOOXXX]]]ccckkkrrr{{{}}}~~~~~~yyyuuusssrrrrrrxxx}}}{{{uuurrrsss{{{}}}tttjjjbbbccciiiqqqyyy~~~{{{tttjjjcccaaa[[[^^^\\\TTTLLLGGGAAA;;;888777555111...---...000+++*********+++---...///))))))+++---///...,,,***''''''''''''((((((((((((***))))))((())))))***+++******+++++++++,,,,,,,,,------------------------,,,---///000///...///000000000000000000111111222222333888@@@HHHVVVlllssshhhkkksss{{{rrrhhhccc```YYYMMMCCCFFFCCC@@@???AAACCCEEEFFFGGGGGGGGGHHHIIILLLNNNPPPKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHBBBBBB@@@???>>><<<;;;;;;??????>>>============>>>===>>>???AAACCCEEEFFFGGGHHHJJJMMMPPPSSSSSSSSSSSSUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[]]]___aaabbbcccccceeehhhkkkkkkiiifffdddcccfffjjjmmmnnnpppsssuuupppqqqrrrsssssssssrrrqqqrrrnnnkkkmmmppprrroookkkqqqqqqqqqqqqpppnnnllljjjdddbbb___[[[XXXWWWWWWWWWNNNMMMMMMMMMMMMMMMNNNNNNJJJKKKLLLMMMMMMNNNNNNMMMRRRQQQPPPOOOOOOPPPRRRTTTUUUXXXZZZZZZXXXWWWXXXZZZ[[[YYYZZZ```dddfffjjjoooppppppooommmhhh```WWWQQQJJJIIIHHHJJJPPP]]]kkktttrrr}}}~~~oooiiinnniiippp|||zzzvvvqqqmmmhhh___QQQGGG<<<999444111000333888;;;222111000///////////////........................------,,,,,,,,,------...+++***)))(((((()))***+++************************,,,++++++***)))(((''''''((((((((((((((('''''''''%%%%%%&&&&&&'''''''''(((((('''&&&''')))*********'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))************))))))((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,---...//////......444777;;;???CCCIIIOOOSSSeeeggglllqqqwww}}}zzz{{{~~~zzzvvvrrrpppyyy|||xxxrrrqqqrrrwww|||yyymmmiiieeecccggglllqqqsss}}}|||qqqhhhbbb[[[SSSMMMLLLKKKGGGCCC>>>:::777555111000000///......------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''''''''(((((((((((())))))))))))*********************+++++++++,,,,,,------------------------+++---......---,,,---...000000//////000000111222000000444:::@@@JJJ]]]mmmxxxrrrpppuuuwwwrrrnnngggZZZOOOHHHEEEAAA>>>>>>>>>>>>===EEEEEEEEEFFFGGGIIIKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDCCCBBB@@@???>>>===????????????>>>>>>>>>===<<<===>>>???@@@BBBCCCCCCCCCEEEGGGJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\ZZZ[[[]]]______^^^\\\[[[^^^aaaeeegggiiikkkmmmooommmmmmmmmnnnmmmmmmlllllllllhhhfffgggkkkllliiifffiiiiiiiiihhhgggfffdddddd^^^\\\XXXTTTQQQOOOOOONNNKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMNNNNNNOOOOOOOOOPPPOOONNNMMMMMMOOOPPPQQQSSSVVVYYYZZZXXXVVVVVVWWW]]][[[\\\```cccbbbeeeiiinnnllliiieee___WWWPPPKKKFFFHHHJJJOOOWWWdddqqqzzz~~~~~~zzzqqqfffeeellluuuzzzzzzvvvsssnnnhhh```UUUGGG>>>555333111000///000111222............------------////////////////////////------,,,,,,,,,,,,------+++***)))(((((()))***+++************************+++*********)))((((((((((((((((((((((((((((((''')))))))))*********+++++++++)))''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))*********))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,---...............///222444777:::>>>BBBFFFKKKNNNSSSZZZaaahhhmmmpppzzz~~~zzzwwwyyy}}}zzztttpppnnnuuu{{{|||xxxrrrrrrrrrwww{{{vvvssskkkhhhdddccceeehhhlllmmmvvvzzz~~~xxxuuuooohhh^^^WWWRRRMMMFFFAAA===<<<:::777444222000///.........---,,,+++++++++***++++++++++++++++++,,,+++,,,,,,,,,++++++***)))''''''''''''(((((((((((('''((()))***+++******)))*********++++++++++++,,,,,,,,,,,,,,,---------------...//////...,,,------///////////////000111111//////222666888>>>KKKXXXsssrrrkkkttt}}}tttggg\\\NNNKKKEEEAAA???>>>===<<>><<<<<<<<<<<<===>>>?????????AAACCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSUUUVVVWWWWWWXXXXXXWWWWWWWWWZZZ]]]```aaabbbdddfffggggggfffeeedddddddddddddddaaa```aaadddeeeccc`````````^^^]]]\\\\\\\\\\\\WWWUUUQQQMMMJJJHHHGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNMMMNNNOOOQQQRRRQQQTTTWWWYYYXXXWWWWWWWWW]]][[[[[[___```___```dddiiifffaaaZZZSSSMMMHHHFFFEEEIIIPPPYYYcccooozzzzzzppplllfffcccjjjuuuzzzuuurrrtttqqqjjjaaaUUUHHH===666///000000000000...,,,++++++,,,---...///...------////////////////////////------,,,++++++,,,,,,---+++***))))))))))))***+++************************))))))))))))))))))))))))''''''(((((((((((((((((('''(((((((((((()))))))))---***'''&&&&&&'''(((''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++************,,,,,,------......------,,,...000000111222555888888;;;???EEELLLRRRVVVYYYbbbggglllmmmjjjjjjnnnrrrtttxxx~~~yyytttpppnnnuuuyyy|||xxxuuuqqqpppppptttzzz{{{uuuppplllkkkhhheeebbb```aaabbbbbbbbbhhhjjjmmmnnnlllgggbbb^^^TTTNNNGGGCCC@@@===888444000000//////...---,,,,,,...------,,,,,,++++++***+++++++++++++++*********+++++++++,,,++++++***)))''''''''''''((((((((((((&&&''')))+++,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,---------000111222111000......//////............///000000111000222555555777???III[[[lll|||nnnooowwwtttiii[[[UUUMMMGGGEEEDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOONNNKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@BBBCCCDDDDDDBBB@@@???===<<<<<<;;;;;;<<<<<<===@@@@@@AAABBBBBBBBBBBBAAA???@@@@@@AAABBBDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMQQQQQQQQQRRRRRRSSSTTTTTTQQQSSSVVVXXXXXXYYY[[[]]]aaa```^^^\\\[[[[[[\\\\\\]]][[[ZZZ[[[]]]^^^]]][[[XXXWWWUUUTTTSSSTTTUUUUUUPPPOOOLLLJJJHHHFFFEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSVVVXXXZZZ\\\]]]___[[[YYYXXX[[[\\\ZZZ[[[^^^```]]]WWWQQQKKKGGGGGGGGGLLLRRR]]]hhhrrr|||uuunnngggfffhhhnnn{{{}}}uuuqqqpppqqqtttoooeeeWWWIII===777444000111222222000...,,,***+++---///111111111///...////////////////////////---,,,,,,+++++++++++++++************************************************((((((((()))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''',,,)))&&&%%%&&&'''(((((()))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++******+++,,,,,,---------,,,,,,---...////////////000222333444777999===???BBBCCCHHHMMMRRRTTTTTTVVVZZZ^^^bbbeeeiiinnnqqquuuyyy||||||xxxtttqqqooonnnwwwyyy|||~~~{{{yyywwwtttqqqnnnkkkjjjjjjlllqqqvvvxxxzzz}}}yyyssslllfffbbb```^^^___\\\ZZZXXXXXXWWWUUUSSSTTTUUUVVVVVVTTTPPPLLLIII@@@===888666555444111///....................................------,,,,,,,,,,,,++++++******))))))******++++++++++++******''''''''''''((((((((((((%%%''')))+++,,,+++***)))))))))*********++++++++++++++++++,,,,,,,,,------///111222111///......///.........---......///000111000111444444444999@@@JJJ[[[sss{{{rrrrrr}}}|||mmmeeeZZZPPPJJJHHHGGGGGGBBBCCCDDDFFFHHHIIIKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEBBBDDDEEEFFFFFFDDDBBBAAA???>>>===;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???@@@BBBCCCCCCCCCDDDEEEFFFFFFGGGGGGIIIHHHHHHHHHIIIJJJLLLMMMKKKNNNPPPQQQQQQRRRSSSUUUYYYXXXVVVUUUTTTTTTTTTUUUSSSSSSRRRSSSTTTUUUUUUTTTOOONNNMMMLLLLLLLLLNNNNNNIIIIIIHHHGGGGGGFFFFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLKKKKKKLLLMMMNNNOOORRRRRRRRRRRRSSSTTTUUUVVVUUUVVVWWWZZZ^^^cccfffhhh]]]YYYVVVWWWUUURRRSSSVVVTTTSSSPPPLLLHHHIIIMMMQQQ\\\cccmmmxxx{{{vvvjjjggggggkkkqqq{{{wwwooolllnnnqqqnnngggZZZJJJ===555333444333222111000///...------+++---///000111000///...---------------------------,,,+++*********************++++++++++++******************************((((((((((((((()))))))))&&&'''''''''(((((())))))************************)))'''%%%%%%&&&))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++******))))))(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''))))))*********((((((((((((((((((((((((***))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,...000000//////000222000000000111222222333333666999>>>@@@AAABBBFFFIIIOOOQQQTTTVVVXXX[[[^^^aaahhhhhhgggfffffffffggggggooopppsssvvvxxxyyyzzzzzztttrrrooommmkkkjjjgggeee___^^^^^^```ccceeeffffffjjjgggaaaZZZUUUQQQNNNMMMMMMLLLJJJIIIHHHFFFCCCAAA@@@@@@AAAAAA???===;;;999444333111111111000///...////////////////////////---------------,,,,,,,,,+++++++++******))))))))))))******++++++*********''''''''''''((((((((((((&&&''')))***++++++++++++)))))))))************+++******++++++,,,,,,------,,,---......---+++,,,,,,---------------.../////////---...111111111444:::@@@NNNbbbuuuxxxpppqqquuuzzzmmm```UUUOOOJJJGGGBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHJJJKKKMMMMMMNNNNNNMMMMMMNNNNNNOOOOOONNNNNNKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFGGGGGGGGGFFFDDDDDDAAA@@@>>><<<<<<===>>>???????????????>>>>>>>>>???<<<<<<;;;<<<<<<===>>>???>>>?????????@@@@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHGGGIIIKKKLLLKKKKKKLLLNNNQQQPPPOOONNNNNNNNNNNNNNNIIIIIIJJJJJJKKKKKKLLLLLLGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKKKKJJJKKKMMMNNNOOOQQQQQQRRRSSSTTTTTTUUUUUUYYYZZZ\\\aaagggjjjllllll```YYYTTTQQQNNNJJJJJJNNNMMMOOOPPPPPPQQQTTT[[[aaannnttt}}}{{{qqqllliiikkkoootttzzzzzzqqqkkkiiiiiijjj___WWWJJJ===444111111222222111///...---------...***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******+++,,,,,,+++******************************((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((('''''''''%%%%%%&&&((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))))))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********,,,...///......///000------......///000000000///111444666777888999;;;@@@AAABBBCCCCCCDDDGGGIIILLLLLLMMMOOOQQQSSSUUUWWW[[[]]]```dddhhhjjjlllmmmcccaaa^^^\\\\\\[[[YYYXXXOOOOOONNNPPPRRRSSSRRRQQQRRRPPPLLLGGGBBB???===<<<;;;999888888888777444222333333333333222222111111...............---------,,,,,,,,,,,,++++++++++++***************************************)))))))))((()))******+++*********''''''''''''((((((((((((''''''((()))***+++,,,,,,))))))))))))************)))******+++,,,,,,------)))+++------,,,+++,,,---------,,,,,,------...///...,,,,,,...///...111666888BBBQQQbbbsss~~~rrrmmmjjjmmmyyyzzzmmmaaaWWWQQQHHHFFFCCC@@@@@@AAACCCDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFBBB@@@>>><<<<<<===???AAA@@@???????????????@@@@@@=========<<<<<<======>>><<<<<<==================AAAAAABBBCCCDDDEEEFFFFFFCCCEEEGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHCCCDDDEEEEEEFFFFFFGGGHHHCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKLLLMMMOOOQQQRRRRRRSSSUUUVVVWWWWWWWWW\\\^^^dddkkkpppppplllhhh\\\UUUNNNKKKHHHFFFIIINNNQQQVVV[[[___bbbhhhpppwww}}}|||uuuooollloootttzzz~~~yyyrrrlllhhhddd___[[[NNNGGG===666333222000///111000//////............---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,***))))))(((((((((***++++++,,,,,,++++++***************************)))))))))((('''''''''&&&&&&&&&''''''((())))))***&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''))))))'''%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))************************************+++++++++,,,+++++++++++++++***)))))))))+++---...---,,,,,,---------......///000000000---///111222222333444444666777888888777777999:::999999:::<<<>>>AAACCCDDDFFFHHHKKKNNNQQQSSSTTTTTTNNNLLLIIIHHHHHHIIIHHHGGG@@@@@@@@@AAABBBBBBAAA???===<<<;;;999777555333222000///...///000000///---......---,,,,,,------...+++,,,------,,,++++++,,,************************)))))))))***************))))))))))))************(((((()))***************''''''''''''((((((((()))'''''''''((()))+++,,,---))))))))))))************))))))***+++,,,,,,------***,,,......------...///---,,,,,,,,,,,,---......000---,,,...///...111555333999DDDTTTfffxxxuuummmfffdddjjjtttuuuggg___OOOLLLFFFBBB??????AAACCCCCCDDDFFFHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHAAA@@@>>><<<<<<===@@@AAABBBAAAAAAAAAAAABBBBBBCCCAAA@@@??????>>>>>>??????===========================>>>???AAABBBCCCCCCCCCAAACCCDDDDDDCCCCCCCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDBBBCCCEEEEEEEEEEEEGGGHHHDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIIIIJJJIIIIIIHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNLLLLLLMMMNNNPPPRRRTTTUUUWWWXXXYYYZZZZZZZZZ]]]aaaiiirrrvvvrrriiibbbUUUNNNHHHFFFFFFGGGLLLSSSYYY```hhhnnnrrrxxx|||vvvsssrrrrrruuu{{{~~~vvvqqqllliiiggg```VVVNNNDDD>>>777555666555222...000111111222222111000///000///...---------------........................,,,+++***)))((((((((((((***+++,,,------,,,+++*********************************)))((('''&&&&&&%%%&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&'''''''''))))))(((%%%"""%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********++++++++++++++++++***)))(((***,,,......,,,+++***+++++++++++++++++++++******---...///000111111111222222444555444333222333444222222333444555777888999:::;;;===???@@@@@@>>>===>>>;;;999888999::::::999777777777888999999666444111222222333222222111000---,,,,,,---///000000//////...,,,++++++,,,------+++,,,------,,,++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,(((((())))))******++++++(((((()))***************((((((((((((((((((((((((((((((((((((((()))******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......////////////000000000000222444:::CCCMMM]]]uuuwwwpppllliiigggfffmmm{{{hhhZZZOOOMMMGGG??????GGGAAACCCDDDDDDDDDEEEGGGIIIGGGJJJMMMMMMKKKJJJLLLNNNNNNMMMMMMLLLKKKJJJIIIIIIGGGHHHIIIIIIHHHFFFDDDCCCGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAABBBAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA???>>>>>>>>>======<<<<<>>>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBCCCDDDEEEDDDBBBAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDCCCFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLNNNQQQTTTVVVXXXXXXXXXXXXYYYYYYZZZZZZ^^^dddhhhiiiiiifff\\\QQQIIIFFFDDDFFFJJJSSSbbbppp}}}yyyyyy}}}{{{yyywwwuuuuuuyyy|||{{{~~~yyypppkkkiiimmmiiibbbZZZPPPFFF===888555444333111000000000000000000///.............../////////...............,,,,,,,,,,,,+++***))))))++++++++++++************))))))***++++++++++++***++++++***))))))))))))))))))))))))((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''&&&'''((())))))))))))(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))***+++++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,------,,,++++++(((***---......---...///000///......------------............////////////...---+++***+++,,,...///////////////////////////---...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,***************************++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************++++++++++++++++++++++++******++++++++++++************++++++,,,,,,------.........////////////000//////111555999AAAQQQ___xxxyyyqqqhhhaaaaaaeeetttyyytttjjjZZZMMMIIICCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHIIIIIIJJJLLLNNNMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMMMMMMMLLLKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBBEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLOOORRRTTTVVVXXXYYYXXXWWWWWWVVVVVVVVVVVV[[[___bbbbbbaaa^^^VVVMMMIIIGGGHHHMMMSSS]]]lllyyy~~~tttmmmjjjmmmqqqvvv{{{|||zzzyyy~~~yyymmmdddbbbdddeeebbb[[[OOOCCC999555444222222111000000000000000000000///.........//////------..................,,,,,,,,,,,,+++******))),,,,,,,,,++++++++++++***((()))******++++++******+++***))))))))))))))))))))))))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''((())))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...000///...,,,++++++++++++,,,,,,,,,,,,------------...---,,,+++++++++,,,---------------------------,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************************************))))))************))))))******++++++,,,,,,,,,,,,------........./////////111///000222444888CCCOOOeeeqqq|||pppfff```gggsss|||mmm```YYYLLLIIIFFFCCCCCCCCCBBBBBBAAABBBCCCDDDEEEGGGIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCCCCDDDAAABBBCCCBBB@@@@@@@@@AAADDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLOOORRRTTTUUUVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPUUUVVVXXXYYYYYYYYYWWWUUUUUUTTTUUUYYY\\\aaammmxxx|||vvvnnnddd]]]ZZZbbbnnnzzzzzzyyy|||~~~zzzqqqhhhbbbaaabbb___YYYPPPEEE;;;555333222000///////////////000000///......---------......,,,,,,,,,------......///,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++*********((())))))*********************)))))))))))))))***((()))+++,,,+++***(((&&&''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))+++***(((''''''((())))))************************''')))+++,,,---,,,***))),,,,,,+++******+++,,,,,,,,,,,,,,,+++******+++---------,,,+++******++++++++++++++++++,,,,,,,,,---111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************************************((())))))******))))))(((******+++++++++++++++,,,------------............000...///111222444;;;CCCOOO]]]qqqttthhhbbbfffnnnxxx}}}sssmmmeee___VVVOOOKKKHHHFFFDDDCCCCCCBBBCCCEEEFFFHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEEEEBBBCCCDDDCCCAAA@@@AAABBBEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHEEEDDDDDDEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLIIIHHHHHHHHHIIIKKKLLLMMMMMMNNNPPPRRRSSSSSSRRRQQQOOOMMMKKKIIIHHHHHHIIIIIILLLMMMQQQUUUZZZ^^^bbbfffhhhggghhhjjjiiijjjpppxxxvvvnnnhhhaaaZZZUUUTTT___qqq}}}~~~~~~{{{yyy~~~yyyrrrmmmjjjfffbbb^^^UUULLLAAA999666555333111......---------...//////,,,,,,,,,++++++,,,,,,---++++++,,,,,,------......++++++,,,,,,,,,+++******+++*********))))))))))))(((((()))************)))***)))))))))))))))******((()))+++,,,+++***(((&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''''''''))))))************************'''(((***,,,,,,+++***))),,,++++++******++++++,,,+++,,,,,,+++))))))***,,,***************+++,,,---++++++,,,,,,,,,---------------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************************************))))))************))))))******++++++++++++++++++,,,,,,,,,---------......---+++,,,///000000444:::<<>>;;;AAAAAAAAABBBDDDGGGJJJLLLMMMUUUcccqqq||||||vvvoookkkeeeooo{{{|||xxxuuuppplllhhhhhhbbbZZZQQQIIIAAA999444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,+++++++++************************.........------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''!!!"""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###%%%((((((%%%$$$&&&((())))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))***+++++++++***)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,******))))))))))))))))))))))))***+++,,,------...---,,,***)))))))))***+++************************++++++++++++++++++++++++******,,,------,,,******))))))))))))))))))))))))))))))))))))************************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((('''((()))***+++))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...111---///777<<>>>>>???@@@@@@===AAAEEEFFFFFFFFFHHHJJJNNNPPPTTTZZZaaahhhooorrruuuzzz~~~zzzwwwuuuooohhheeehhheeeaaafffpppyyy~~~{{{xxxyyy}}}~~~}}}|||yyywwwwwwxxxyyyyyy{{{}}}|||wwwooogggbbbaaa\\\VVVOOOHHHAAA;;;666333222000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((()))))))))*********+++***+++++++++++++++++++++************))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&$$$$$$%%%(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***$$$%%%&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((()))))))))***'''''''''((((((((())))))''''''(((((())))))******)))******+++,,,,,,------(((((())))))******++++++------,,,++++++++++++,,,))))))))))))))))))))))))************************'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))******************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******(((&&&%%%&&&''''''(((((((((((((((((()))))))))))))))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''***,,,,,,---000111000,,,,,,111999AAANNNdddyyyxxxmmmbbb[[[ZZZ___fffooo}}}sssnnnqqqvvvzzz~~~vvvkkkbbb\\\XXXUUURRRKKKJJJIIIGGGFFFFFFEEEEEEAAAAAABBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@<<<===>>>>>>??????>>>>>>>>>???@@@AAAAAAAAA@@@???===>>>>>>@@@AAACCCEEEFFFFFFJJJPPPSSSTTTUUUXXX[[[[[[\\\___bbbggglllpppssssssxxx{{{uuuqqqnnnddd^^^^^^eeeggggggrrr|||}}}yyyvvvwww|||~~~~~~{{{zzzzzzzzzyyywwwooorrrtttrrrnnniiieeeddd^^^WWWMMMDDD===777333000222///---,,,---...///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((())))))*********+++))))))***+++,,,------...************))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&$$$$$$%%%((()))'''$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***"""###%%%'''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++'''(((((()))******++++++************))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************************************+++***)))(((((()))***+++************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))***)))''''''((())))))(((((()))***++++++***)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------000222333777@@@NNNXXXsss}}}wwwdddbbbbbbfffqqqxxxwww~~~{{{pppfffbbb\\\TTTQQQSSSTTTSSSQQQQQQLLLHHHFFFGGGGGGDDDBBB@@@>>><<<<<<======;;;:::===>>>>>>===<<<;;;<<<===;;;;;;<<<>>>@@@AAA???============<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????===@@@DDDGGGIIIJJJLLLNNNRRRZZZeeelllnnnnnnmmmmmmqqqooollllllooorrrtttuuuzzz|||}}}wwwrrrkkkeeeaaabbbeeekkkqqqwww||||||xxxvvvtttrrrrrrwww~~~||||||}}}~~~}}}xxxrrrmmmjjjjjjjjjiiifffccc___]]]SSSKKKAAA;;;:::888555222000000000000000//////.........---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******)))))))))***+++,,,+++***)))((((((((('''%%%+++*********))))))((((((***************)))((((((&&&'''((()))******************))))))((((((((('''))))))((('''''''''''''''&&&)))+++***&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$%%%'''(((((('''%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''*********************************)))))))))))))))))))))))))))(((((((((((()))))))))((()))******+++((())))))******)))'''&&&''''''''''''((((((((((((******))))))((((((''''''%%%&&&((()))*********)))******)))((('''&&&&&&%%%,,,+++++++++******))))))(((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))---+++***)))***+++***))))))((('''&&&&&&'''((()))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///000111000000666@@@HHH[[[iii~~~wwwjjjcccgggvvv~~~yyy|||zzzqqqgggaaabbbeeeffffff```[[[UUUQQQPPPMMMIIIFFFEEECCCAAA@@@????????????>>>???AAAAAAAAA@@@??????;;;::::::<<<>>>>>>===<<<;;;<<<<<<===>>>>>>>>>===>>>???@@@AAABBBCCCDDDEEEBBBFFFMMMRRRVVVZZZ]]]```fffoooyyy}}}{{{zzzvvvtttrrrsssvvvzzz|||}}}~~~|||xxxtttoookkkiiihhhfffeeemmmpppuuuzzz~~~yyytttrrrnnnkkklllqqqyyy|||wwwxxxyyyzzzyyytttmmmgggaaaccceeefffddd___YYYUUUIIIBBB;;;777666666444111//////000000//////.........------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************+++++++++++++++***))))))))))))((('''************)))))))))((()))************)))((((((&&&&&&'''((()))***)))))))))))))))(((((('''''''''))))))((('''''''''''''''&&&(((***)))'''$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***&&&'''((()))******))))))((((((((())))))))))))***))))))))))))((((((''''''&&&'''((()))******))))))))))))((((((''''''&&&&&&++++++******))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''((())))))///---++++++,,,,,,+++******)))&&&%%%%%%&&&)))***************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,///000000...,,,...444999DDDPPPdddyyyxxxiiifffooo}}}zzzqqqpppsssvvvxxxuuuoooiiidddaaa]]]WWWSSSIIIHHHFFFCCC@@@???AAABBBCCCEEEGGGHHHGGGEEEAAA???>>>===;;;<<<===>>>>>>======???AAADDDEEEFFFFFFFFFCCCEEEGGGIIILLLNNNOOOPPPLLLPPPWWW^^^cccgggkkknnnpppwww}}}|||{{{|||{{{vvvrrrppphhhddd``````cccggglllnnnvvvyyy}}}~~~|||~~~zzztttnnnlllhhheeegggoooyyyzzzuuuuuuuuuuuurrrkkkccc]]]XXX[[[```aaa^^^VVVMMMGGG;;;777333222333333111/////////.........---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,++++++*********)))))))))))))))************)))))))))))))))))))))))))))(((''''''%%%&&&'''((()))))))))(((((((((((('''''''''''''''))))))((('''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&''')))******++++++))))))))))))************)))))))))((((((((((((''''''(((((()))))))))((((((((((((((((((((('''''''''))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''((()))))),,,***))))))+++,,,,,,++++++***)))(((((()))***+++************************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---...///......///222666;;;CCCQQQdddxxxxxxqqqsssxxx}}}|||{{{~~~|||xxxyyy{{{}}}|||wwwtttsssppplllhhhVVVUUURRRMMMHHHFFFHHHJJJTTTUUUWWWXXXWWWSSSMMMIIIIIIGGGDDDDDDEEEFFFFFFEEEGGGIIILLLOOORRRSSSTTTTTTQQQSSSVVVYYY[[[]]]^^^___XXX\\\bbbhhhkkkmmmpppqqqnnnttt{{{}}}vvvnnnhhhdddbbb___^^^]]]___fffnnntttwwwzzz}}}~~~zzzyyyzzzxxxsssoooiiigggdddccchhhrrrzzzwwwuuurrrnnniiiccc\\\WWWXXXZZZ[[[YYYTTTJJJAAA:::333111//////111111000.........------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((***,,,---...---+++***((()))******))))))***+++*********)))))))))))))))((())))))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&))))))((('''''''''''''''%%%&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((()))))))))************************((((((((()))))))))))))))))))))))))))((((((((((((''''''((((((((()))((((((&&&''''''((()))*********(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))&&&%%%%%%&&&)))+++,,,+++))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,---...//////000222333777;;;CCCPPPbbbwww|||yyyyyyzzztttnnnkkkooovvv~~~|||}}}~~~{{{llljjjfffaaa]]]ZZZYYYZZZggggggiiikkkllliiiddd___ZZZWWWUUUSSSTTTTTTTTTSSSRRRTTTWWW[[[^^^```aaabbbdddeeehhhkkkmmmmmmnnnmmmfffjjjooosssuuuuuuvvvwwwvvvyyy|||}}}}}}~~~}}}yyywwwrrrjjjbbb]]]\\\]]]___```bbbgggnnnuuuyyy{{{~~~~~~yyyvvvtttqqqmmmjjjcccbbbbbbdddjjjvvv|||yyytttpppkkkfffccc___\\\ZZZ[[[YYYUUUOOOGGG>>>777222111000000000111000///.........---,,,+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********((()))+++------,,,+++***''')))+++***(((((()))+++))))))))))))))))))******)))))))))))))))(((((('''&&&'''((((((((((((((((((&&&&&&''''''''''''''''''))))))((('''''''''''''''&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))(((((((((((('''((()))*********)))))))))))))))(((((((((((()))'''''''''((((((((())))))'''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))$$$######%%%(((***+++***&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,---------000222777???LLL^^^ppp|||~~~~~~~~~tttkkkbbb___aaafffqqq{{{{{{xxxtttrrrpppnnnkkkiiiooonnnnnnrrrvvvwwwtttqqqllljjjgggffffffeeedddbbb^^^___aaacccfffhhhjjjkkkqqqsssvvvxxxzzzzzzyyyxxxrrrvvv|||}}}~~~~~~{{{wwwtttlllllljjjfffaaa___aaaccceeegggjjjpppvvv{{{||||||}}}wwwrrrooollljjjhhhaaabbbcccffflllvvv}}}zzzwwwuuutttiiieeeaaa^^^^^^^^^^^^^^^XXXTTTLLLBBB:::555111000111111000000000////////////...---,,,+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************((()))***+++,,,+++******''')))+++***'''&&&(((***))))))))))))***************************)))(((((((((((())))))))))))(((((('''''''''''''''((((((((())))))(((''''''''''''''''''&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((***+++''''''%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))(((((((((((('''(((***+++++++++***)))******)))(((((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&''')))*********((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++************++++++++++++,,,+++))))))***+++,,,,,,+++...333666<<>>111222222111000...,,,+++...---,,,+++,,,...000222222000...------,,,***((()))))))))***+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************)))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((...---+++*********++++++(((***,,,------+++((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''+++000222000***%%%$$$&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&&&&%%%#########%%%'''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''...+++'''$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''((()))***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((())))))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''((())))))******))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******,,,+++)))(((((()))+++,,,,,,,,,***)))))))))******++++++++++++++++++++++++,,,---......///111555888===CCCNNN\\\kkkyyy~~~|||{{{yyyoooiiiffffffiiinnnxxx}}}{{{|||xxxwwwyyyyyyuuurrrrrrtttuuuuuuuuuzzzzzzsssooommmmmmjjjeeeccceeehhhooowww|||}}}||||||}}}|||}}}||||||sssooommmmmmmmmnnnttt|||}}}tttpppsssvvvwwwwwwvvvvvvwwwyyyyyyxxxwwwyyytttnnnhhhccc^^^ZZZWWWQQQPPPMMMIIICCC===888444222222222222111///---,,,---------------///000111///...,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))(((''''''(((((())))))))))))((((((,,,+++***)))(((((()))***((()))***+++***)))'''&&&)))******++++++******)))&&&&&&&&&''''''''''''(((((((((((((((((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&))),,,...///***%%%$$$&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''(((''''''&&&$$$""""""$$$'''))))))(((((('''&&&'''((())))))***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$(((((()))***************(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))(((((()))***+++,,,+++******)))*********++++++++++++++++++++++++------...---,,,---///222222777>>>GGGQQQ___nnnxxxzzzoooiiieeedddfffkkksssxxx|||zzzzzz||||||{{{yyywwwuuuvvvpppmmmnnnnnnkkkjjjlllpppooollllllrrrxxxuuunnnjjjgggfffhhhgggcccbbbeeelllttt}}}~~~wwwsssrrrkkkfffbbbbbbdddiiisss}}}}}}~~~~~~yyyxxxxxxxxxyyywwwuuurrrsssnnngggaaa\\\YYYUUUSSSHHHFFFCCC>>>888333///---222222222111111///...---------...//////000000000,,,++++++,,,...///...------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))((((((((('''''')))))))))))))))((((((''''''(((((())))))((((((''')))((((((''''''''''''((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***---)))%%%$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$((('''&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''((()))((('''''''''((()))***'''&&&%%%%%%%%%%%%&&&'''(((((()))))))))*********''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''$$$"""!!!"""&&&))),,,,,,***)))(((((('''(((((())))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((%%%######%%%''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************(((''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''((()))***************))))))))))))******++++++******************************************,,,------,,,++++++---///...222666:::@@@KKKYYYdddrrr}}}~~~uuunnnfffbbbbbbeeehhhlllrrrzzz~~~yyyvvvvvvvvvvvvvvvuuussspppoooooohhhcccdddddddddfffiiiiiijjjiiihhhkkkppppppkkkooolllmmmppppppnnnnnnqqqvvv||||||sssmmmkkkfff```\\\]]]aaaiiivvv|||{{{yyywwwvvvrrrnnnjjjhhheee```[[[WWWTTTPPPMMMAAA>>>;;;666222///---,,,000000000//////......---,,,---///111111000///...,,,++++++,,,...///...---------,,,,,,+++++++++************++++++,,,,,,,,,************************((((((((((((''''''''''''(((((())))))))))))(((((('''(((((((((((((((((('''((('''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$""""""###$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))))))))(((+++(((%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''''''''))))))(((''''''((())))))(((((((((''''''((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&'''''''''***(((&&&&&&(((***++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))(((((()))***************)))((((((((((((((())))))&&&'''''''''((((((((()))))))))))))))((((((((((((***))))))))))))))))))***************+++************************************,,,------,,,,,,...000,,,000444555777===GGGOOO^^^iiiwwwyyynnneeebbbbbbbbbaaa```ccclllyyy}}}|||{{{{{{|||}}}xxxuuuuuuuuuuuutttsssqqqooonnnhhhbbb]]]^^^```aaadddhhhhhhmmmooolllkkkooossstttwwwuuuvvv{{{|||{{{||||||{{{}}}}}}rrrjjjhhhbbb]]]ZZZ]]]bbbjjjxxx|||zzzvvvsssoookkkeeeaaaaaa^^^ZZZVVVQQQKKKEEEAAA999777444111///.........---------,,,,,,,,,,,,,,,,,,---///111111000...---...---,,,,,,---...---+++,,,,,,++++++******))))))*********++++++,,,,,,,,,************************((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((((((((((((***)))'''%%%%%%&&&'''(((***++++++,,,,,,++++++***&&&&&&&&&''''''''''''(((******)))((('''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$""""""###$$$&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))(((((('''&&&((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&(((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''+++)))''''''((())))))(((''''''''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((((()))%%%%%%&&&'''((()))******''''''((())))))))))))))))))(((((((((((()))******'''''''''(((((())))))******)))))))))((((((((('''))))))))))))))))))))))))))))))***++++++++++++***************************)))+++------------///000+++---000111111444999>>>JJJSSS___kkkuuu~~~ssskkkhhhfffddd___ZZZVVVYYY```gggssszzz~~~zzzwwwvvvvvvxxx~~~~~~||||||~~~}}}zzzyyywwwuuutttppppppqqqqqqrrrrrrqqqqqqjjjdddaaaccceeeeeegggkkknnnuuuyyyuuuqqquuuzzz~~~|||{{{|||zzzvvvvvvxxx|||~~~uuuiiibbbaaabbb___^^^aaaeeejjjuuu}}}{{{xxxtttoookkkgggccc^^^[[[^^^ZZZTTTMMMGGG@@@888444111000///---,,,------...,,,++++++***++++++,,,,,,+++---...000000///---,,,000///------------+++***++++++******************++++++++++++++++++,,,,,,************************)))))))))((((((((('''''''''(((((()))))))))))))))&&&''''''((((((''''''&&&'''((())))))***)))))))))***)))((('''&&&'''(((((())))))************))))))&&&&&&&&&''''''''''''(((******((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%&&&''''''&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))***+++((((((''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''((())))))***++++++(((((((((((())))))))))))(((((())))))))))))((((((((()))***+++,,,++++++***************************)))+++------,,,,,,---...+++++++++,,,...000333555999@@@JJJRRRZZZfffvvvwwwsssssstttqqqkkkbbb[[[YYY\\\aaagggkkkvvv|||yyyxxx~~~~~~~~~}}}{{{vvvtttrrrtttxxx{{{}}}}}}zzzwwwrrrppppppqqqqqqqqqoooppprrruuuxxxzzz|||}}}wwwrrrppprrrsssqqqqqqssswww|||}}}yyywwwzzz~~~~~~|||xxxsssoooppptttzzz~~~}}}zzzvvvrrrjjjaaa___aaahhhffffffiiikkkkkkpppwwwwww{{{}}}zzzwwwwwwuuurrroookkkfffbbb```]]][[[YYYWWWQQQIIIAAA;;;666222///......---,,,,,,++++++,,,++++++*********,,,---...,,,,,,---......---,,,+++000...------------,,,*********++++++++++++++++++,,,,,,++++++++++++++++++******************************)))))))))(((((((((''''''((()))))))))))))))&&&''''''((((((''''''&&&&&&'''((()))***))))))((()))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''***((('''%%%%%%%%%'''(((%%%$$$###$$$&&&''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,***))))))'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,&&&&&&'''((()))***++++++(((((())))))))))))((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))***+++------+++***+++,,,,,,***))))))---000222333000666===AAAEEEOOO^^^iiittt|||zzz~~~yyypppgggccceeegggeeegggmmmxxx}}}zzzvvvssspppqqquuuxxxxxxxxxwwwtttooolllmmmooorrrsssuuuwww{{{~~~}}}{{{{{{}}}~~~|||xxxxxx|||}}}{{{yyyvvvwwwyyytttqqqllliiikkkqqqxxx}}}|||wwwrrrmmmfffaaadddkkkooonnnoooqqqpppmmmnnnrrrqqqvvvxxxuuurrrrrrooollliiieee```\\\[[[[[[[[[ZZZOOOIII???777333222222333//////...------,,,+++***,,,++++++***+++,,,...///,,,,,,,,,---,,,,,,++++++///---,,,,,,---...---++++++++++++,,,,,,------------,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))&&&''''''''''''''''''&&&%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&'''(((###$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''((()))((('''%%%$$$###$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))((('''''''''''''''''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((***)))'''%%%%%%%%%'''(((((('''&&&&&&'''((('''%%%$$$%%%'''(((((((((''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&'''''''''(((&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))++++++***))))))&&&'''((())))))***)))))))))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---...//////111222333444888???GGGLLL]]]fffttt~~~sssnnnqqqvvvvvvqqqmmmooovvv||||||~~~|||{{{{{{zzzyyy{{{zzzyyyyyyyyy{{{|||}}}||||||~~~zzzssspppqqqssskkkiiifffcccdddjjjrrrxxxwwwrrrrrrrrrpppxxxwwwuuuuuuvvvvvvuuusssooopppnnnkkkfffbbbaaabbb\\\\\\\\\[[[WWWRRRLLLIII>>>999444333444333///+++++++++******************---,,,,,,++++++,,,,,,---+++******+++---000333555666333000,,,*********+++------,,,,,,,,,,,,++++++------+++***))))))((((((++++++************++++++((()))))))))***************)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''((()))******+++******))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))...***%%%"""###%%%'''((('''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""!!!''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,%%%###&&&)))(((%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$+++'''######&&&'''&&&$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************)))'''(((((())))))))))))((())))))*********+++++++++)))))))))))))))******+++++++++++++++++++++++++++******++++++,,,,,,---------...///000222666<<<@@@IIIPPP\\\hhhqqqyyy~~~}}}xxxzzz~~~}}}wwwqqqooorrrttttttssskkkqqqxxx}}}~~~}}}~~~~~~uuunnnkkkiiigggeeedddbbb```^^^aaajjjttt|||}}}|||{{{yyy{{{zzzxxxwwwwwwwwwuuusssiiieee```^^^]]]]]][[[YYYXXXXXXUUUQQQLLLEEE???;;;:::555111000111111---***************************+++******))))))******++++++******+++---///222444444222///,,,******+++,,,------,,,,,,,,,,,,++++++******))))))((()))))))))*********))))))*********************+++++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))*********))))))(((''''''((())))))''''''''''''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***///+++&&&$$$$$$%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$###&&&(((&&&!!!!!!$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((())))))******((())))))))))))((((((''')))))))))*********++++++)))))))))))))))******+++++++++++++++++++++++++++*********++++++++++++++++++,,,---------...111444666;;;CCCLLLVVVaaakkkrrrwwwzzz~~~||||||~~~}}}vvvrrrqqqqqqooolll```bbbdddcccfffnnn|||}}}|||}}}~~~~~~}}}xxxzzz}}}~~~|||nnnfffeeeddd```[[[\\\[[[ZZZ[[[```jjjvvv~~~|||zzzxxxvvvuuusssqqqooofff___WWWVVVXXXYYYUUUQQQOOOMMMJJJEEE???999444111333000---,,,......,,,)))******************************))))))))))))***************+++,,,...111222222000...+++***+++,,,---------,,,,,,,,,,,,++++++((((((''''''((())))))******))))))(((((())))))***))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))((('''%%%%%%'''((()))$$$%%%%%%&&&((())))))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&''''''((()))***,,,)))&&&%%%&&&&&&&&&%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$***111333,,,$$$$$$)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&%%%%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))&&&"""!!!%%%)))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''')))***+++))))))***))))))((('''&&&))))))))))))************)))))))))))))))******+++************************+++++++++++++++*********,,,---......------...///000333777<<>>CCCGGGQQQUUU]]]fffoooxxx}}}||||||}}}|||{{{{{{|||~~~~~~~~~yyywwwpppeeeZZZUUUXXX\\\bbbcccgggrrrwwwpppllljjjjjjooouuu|||xxxssspppnnnmmmllljjjhhhlllpppsssuuuvvvxxxyyyxxxuuunnneee^^^[[[\\\^^^___aaaccceeegggkkkooossszzz}}}vvvsssooolllhhheeeaaa^^^YYYXXXVVVPPPIIIAAA;;;888777666444111000/////////,,,***))))))***+++++++++(((((()))))))))*********,,,++++++******++++++,,,++++++,,,,,,---...//////---,,,++++++++++++,,,---------,,,,,,,,,+++++++++---,,,+++***))))))))))))))))))(((((((((((())))))%%%&&&&&&&&&'''''''''''''''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))+++***(((''''''(((***+++'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''&&&&&&'''(((((('''%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***000666555---'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))(((%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((%%%######$$$&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''(((((())))))((())))))))))))(((((('''((((((((()))))))))******)))))))))))))))******+++************************++++++,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///+++---000222333555888:::>>>BBBHHHOOOWWWaaakkkqqqyyy}}}|||{{{|||~~~~~~~~~tttfff]]][[[\\\YYYYYY\\\ccckkkqqqssssssmmmgggaaa```___^^^bbbhhhsss||||||zzz{{{}}}xxxsssmmmhhheeecccbbb```ccceeeiiikkkllllllnnnooowww{{{}}}wwwlllfffhhhmmmhhhjjjkkklllllllllnnnpppvvv|||~~~}}}}}}|||yyysssoookkkgggccc___ZZZWWWRRRSSSQQQKKKBBB999333111000///...,,,+++************************+++,,,,,,'''(((((())))))*********))))))(((((((((((()))))),,,------....../////////+++++++++***+++++++++,,,------,,,,,,,,,,,,++++++...---,,,***))))))((((((***))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((***(((''''''''''''%%%###%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))&&&(((000333...&&&"""''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$!!!!!!&&&***)))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((())))))))))))((((((((((((((()))))))))***)))))))))))))))******+++************************))))))******++++++,,,,,,++++++,,,+++***+++---...***,,,---......///111333111555999===AAAHHHPPPVVVaaafffoooyyy}}}}}}xxxwwwzzztttjjjggggggcccccccccddddddeeeffffffaaa\\\XXXWWWUUUSSSTTTXXX^^^hhhqqqxxx~~~}}}zzzzzzzzz{{{zzz}}}~~~|||vvvssssssuuuwwwwww{{{uuupppiiiccc___\\\ZZZYYY[[[^^^cccgggjjjmmmpppsss~~~yyyxxx{{{ppppppooonnnmmmnnnqqqtttssswwwyyywwwtttuuutttqqqmmmiiieee```\\\XXXSSSPPPLLLHHHCCC>>>999555111///,,,,,,,,,++++++***))))))************)))***+++,,,''''''(((((()))******+++))))))(((((((((((())))))......//////000/////////+++++++++***************------,,,,,,,,,,,,++++++++++++***)))))))))))))))*********))))))*********(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))******)))((((((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''((()))(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))%%%&&&,,,111...(((%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((())))))***))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***++++++,,,---...---,,,***+++---///,,,------,,,++++++---///+++...222333444777<<<@@@IIIPPP[[[hhhsssxxxzzzyyyzzzyyyxxx}}}}}}tttppppppsssrrrppplllhhheeedddddd^^^YYYTTTRRRNNNJJJIIILLLMMMVVV```gggnnnuuuyyyxxxssssssrrrssstttuuuwwwxxxsssvvv~~~}}}tttwwwzzz|||}}}zzzsssooonnnpppqqqrrruuu{{{tttoooggg```\\\YYYWWWUUUTTTYYY___fffmmmtttzzz~~~~~~tttrrrooommmlllooouuuzzzooossssssooolllkkkjjjggggggccc___ZZZVVVRRRMMMJJJBBB:::222......///---*********+++---------------)))******)))))))))***,,,&&&''''''((()))******+++++++++************++++++//////000000000000//////+++++++++***************---------,,,,,,,,,++++++((((((((((((((())))))***++++++************++++++''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%''')))******)))'''%%%!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%!!! ###(((,,,///000%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###""""""$$$''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%"""###(((+++)))&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$%%%'''(((%%%!!! """&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&((()))(((&&&$$$######&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$""" &&&'''((('''%%%$$$%%%&&&%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((()))))))))***,,,,,,***))))))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------.........//////000222222<<<@@@FFFMMMVVVaaakkkrrruuu{{{~~~yyywwwzzzzzzwwwyyyxxxwwwsssnnnlllkkkllleeeeeebbb[[[QQQHHHDDDCCCHHHLLLQQQWWW\\\aaaeeehhhhhhgggfffgggjjjkkkkkkkkkhhhiiinnnwww}}}~~~|||uuummmmmmmmmnnnpppvvv|||xxxqqqjjjeeeeeeggghhhgggrrrtttvvvwwwvvvuuuuuuvvvrrriii^^^XXXXXXYYYXXXWWW[[[]]]bbbjjjssszzz~~~{{{vvvnnnjjjnnnsssrrrnnnlllmmmjjjfffbbb```aaabbbcccddd```YYYPPPHHHBBB>>><<<333222111000...,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))((()))***+++---...///000---.........---+++)))((())))))*********+++++++++***+++...///000...,,,+++++++++*********+++,,,------,,,+++******+++,,,--- !!!"""###%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%###&&&(((((('''%%%%%%&&&%%%$$$$$$%%%''')))***)))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%'''(((((('''$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$######$$$$$$''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%''')))$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%$$$###'''((()))(((&&&%%%&&&'''%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''((())))))******))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******)))***++++++))))))***+++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111111333888===CCCKKKSSSXXXfffmmmtttvvvttttttxxx||||||}}}{{{zzzxxxvvvssspppllljjjhhhiiiiiiggg___UUUOOONNNOOOQQQTTTXXXZZZZZZ\\\^^^aaabbb```]]]]]]]]]^^^^^^]]]^^^]]]```hhhlllllllllnnnvvv}}}}}}xxxqqqjjjdddcccaaa``````ccchhhkkkttt}}}}}}ooohhh```\\\\\\^^^```aaadddeeegggggghhhiiilllooowwwooofffaaa```aaa___]]]aaabbbfffllltttzzz}}}~~~zzzuuummmiiimmmqqqoookkkiiiaaaaaa```___^^^]]]\\\\\\VVVSSSLLLEEE>>>999666444111111000...---,,,+++***+++++++++*********))))))************************))))))))))))))))))))))))************************+++,,,,,,,,,,,,++++++***))))))*********+++++++++***+++...///000...---+++---,,,+++*********+++,,,)))(((''''''''''''((()))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%'''))))))(((&&&&&&'''&&&$$$$$$%%%''')))))))))'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''))))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$######&&&&&&''''''''''''&&&%%%'''((()))((('''&&&'''(((%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))+++******))))))******+++*********)))((((((***,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////---///111333555999???CCCPPPWWW```fffhhhkkkpppuuuwww~~~~~~{{{xxxvvvuuuqqqkkkffflllooonnnggg^^^YYY[[[```cccgggiiihhhcccaaacccfffccc___ZZZWWWUUUSSSRRRPPPSSSQQQTTT[[[_________aaaeeejjjlllllllllkkkddd\\\ZZZXXXUUUTTTTTTVVVZZZ\\\gggmmmtttxxxzzz{{{wwwrrriiiccc[[[VVVUUUXXX\\\^^^____________aaaffflllqqq}}}wwwqqqnnnnnnnnnkkkiiijjjkkkmmmrrrxxx|||~~~}}}~~~|||xxxqqqjjjfffhhhjjjgggcccaaaYYYZZZ[[[ZZZXXXTTTPPPNNNEEECCC>>>999444000...---//////...---,,,******)))+++************)))))))))************************))))))))))))))))))))))))******************************)))******++++++,,,***************+++++++++***,,,...///000///---,,,///...,,,***))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&&&&&&&$$$$$$%%%'''))))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$############$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))***************((('''(((+++---************************))))))***+++++++++++++++***************++++++++++++++++++++++++,,,------///000111111111222666888===CCCKKKQQQUUU[[[bbbhhhqqqxxx~~~~~~}}}~~~zzzqqqjjjoootttwwwssskkkgggjjjoooqqquuuwwwtttnnnjjjlllooolllhhhaaa\\\YYYVVVTTTRRRRRRPPPRRR[[[aaacccdddfffccceeeeeedddffffff```XXXUUUSSSRRRSSSWWW[[[___aaaeeeiiiooosssvvvvvvuuurrrnnnhhhaaa[[[ZZZ\\\```bbbeeedddbbbaaaccciiiqqqwww}}}{{{zzz{{{{{{xxxvvvttttttuuuyyy~~~yyyvvvwwwvvvssskkkddd___aaaaaa]]]YYYWWWXXXXXXVVVSSSNNNHHHBBB>>>999777444111...,,,++++++------,,,+++***))))))(((************))))))))))))************************))))))))))))))))))))))))))))))***+++,,,---......+++***)))(((((()))***+++***************************+++---/////////...---000///,,,***((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$&&&$$$###$$$&&&(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((()))))))))((('''(((+++---************************))))))***++++++++++++***)))))))))******++++++++++++************++++++,,,,,,---------,,,,,,///111333555999<<>>FFFLLLMMMYYYbbblllqqqpppooooooqqqmmmpppuuuxxxyyyzzz|||}}}~~~~~~}}}zzzxxxzzz~~~|||xxxxxxyyy|||}}}xxx||||||zzztttxxxxxxtttrrrvvv{{{}}}zzzyyy{{{|||yyyvvvnnnjjjiiimmmooommmpppvvvttt{{{|||xxxwwwwwwyyyyyy{{{|||}}}{{{yyywwwwwwqqqnnnjjjhhhhhhhhhhhhhhhdddeeeccc\\\WWWUUUQQQLLLDDD???<<<;;;777111...///---------,,,,,,+++******+++,,,,,,,,,,,,+++******))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,((()))+++,,,,,,+++******++++++++++++******))))))&&&'''((()))***+++,,,,,,***)))((((((((()))+++,,,((()))***++++++***)))(((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$'''&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%$$$######%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''''''''(((***+++))))))))))))))))))))))))******))))))******+++,,,((()))***+++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111444888<<<>>>IIINNNUUUZZZ]]]^^^___```bbbffflllrrruuutttsssqqqtttuuuvvvxxxyyyzzzzzzzzzsssvvvyyy}}}zzz{{{|||zzztttsssxxx~~~~~~sssrrrrrrsssuuuwwwwwwvvvzzz|||~~~{{{wwwwwwxxxyyyyyy|||xxxssspppooonnnnnnmmmgggbbb[[[ZZZ\\\]]][[[YYY^^^[[[WWWQQQJJJDDD>>>;;;888555111000000000---***************************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((+++++++++*********))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''((()))))))))))))))))))))************))))))))))))(((((((((***+++,,,,,,+++***((((((((()))***))))))))))))))))))))))))))))))((((((((((((((()))***))))))((('''&&&&&&&&&###%%%)))+++,,,+++)))'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))***++++++++++++***''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))))))))))))))******))))))******+++,,,((()))***++++++++++++***,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++------------///111333444888<<>>===;;;888444000---+++---+++))))))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))''''''((()))))))))))))))''''''((()))))))))))))))((())))))******))))))(((+++***))))))((())))))***))))))((('''''''''(((((())))))))))))))))))))))))''''''(((((()))+++,,,---)))))))))(((''''''&&&&&&,,,+++)))'''&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))*********))))))))))))***************************************************))))))******,,,---.........000111111000111333555666888;;;>>>CCCGGGJJJLLLQQQSSSWWW[[[^^^______^^^```aaaccceeefffggggggggghhheeeeeehhhmmmqqqsssuuu{{{{{{|||{{{{{{yyyxxxwwwzzz}}}}}}xxxttttttvvvyyyzzz{{{zzzwwwuuuuuuvvvssspppllljjjkkkmmmoooooorrrrrrrrrqqqpppnnnmmmmmmeeeeeefffggggggeee```]]]ZZZVVVQQQOOOOOOQQQRRRSSSIIIEEE@@@<<<:::888666333444333222111///---+++)))***))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((++++++***))))))((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))((((((''''''''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))&&&''')))*********)))((((((((((((((((((((((((((())))))(((((())))))***+++))))))*********))))))((())))))))))))***)))))))))************************++++++++++++++++++++++++))))))***++++++,,,,,,,,,,,,,,,---,,,++++++---000222222222333444777999:::>>>AAAEEEIIIMMMOOOPPPQQQSSSTTTUUUXXXZZZ[[[\\\]]]^^^^^^^^^___ccchhhlllmmmooopppqqqqqqpppnnnlllkkkkkknnnqqqqqqooommmmmmnnnooooooooommmkkkjjjkkklllnnnjjjfffdddeeefffhhhhhhhhhgggfffdddcccaaa``````[[[\\\\\\]]]\\\XXXRRRNNNLLLJJJGGGFFFFFFEEECCCAAA:::888555222111///...---............---,,,+++***++++++***)))((((((((()))((((((((((((((((((((((((************************))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((************))))))((((((************************))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))******))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''(((((()))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))******))))))(((((('''((()))*********))))))************************+++++++++++++++++++++++++++++++++***)))(((&&&%%%)))***+++***)))***,,,---------,,,,,,---///111333333444666888:::<<<===>>>AAABBBDDDHHHKKKOOOQQQSSSRRRTTTUUUTTTWWW^^^bbbbbbbbbccceeeeeeeeecccaaa```]]]```ccceeeddddddeeefffeeeeeedddbbb``````bbbcccccc```]]]\\\\\\^^^______^^^]]][[[YYYXXXWWWVVVVVVPPPOOONNNNNNLLLIIIDDD@@@<<<;;;;;;::::::888444111//////---,,,++++++++++++***++++++,,,++++++******+++,,,,,,***(((((()))***))))))))))))))))))))))))************************))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))******(((''''''&&&&&&''''''(((''''''((()))))))))))))))''''''((()))))))))))))))'''(((((())))))((((((''')))************))))))((()))***+++,,,,,,,,,++++++)))))))))))))))))))))))),,,+++***(((''''''&&&&&&((((((((((((((((((''''''%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((((('''&&&''')))*********))))))************************************************************)))'''&&&%%%''')))++++++++++++---...)))))))))***+++---///000...---------...///111222444444666888;;;>>>AAABBB@@@EEEGGGEEEGGGNNNRRRQQQQQQRRRTTTVVVUUUTTTRRRPPPPPPRRRTTTVVVWWWXXXYYYZZZYYYXXXWWWUUURRRSSSUUUXXXTTTRRRPPPOOOPPPQQQQQQQQQOOONNNMMMKKKJJJIIIJJJJJJBBB@@@>>>===<<<:::777444222000//////000///,,,******++++++***)))))))))***)))******+++*********)))(((***+++***((((((+++---************************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''(((((()))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''((((((******+++***))))))((()))***+++,,,++++++***))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((''''''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++******###&&&(((*********+++,,,)))))))))******,,,------,,,+++***)))***,,,...000000/////////000111222333111777:::888:::AAADDDCCCAAACCCEEEGGGGGGFFFDDDBBBFFFGGGHHHIIIJJJKKKMMMNNNMMMMMMKKKHHHFFFGGGJJJLLLGGGEEEDDDDDDFFFGGGFFFEEE>>>===<<<:::999::::::;;;888666333111111111///......,,,))))))***++++++***)))***+++***)))((()))*********+++++++++******)))%%%(((******((())),,,///************************''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''(((((()))))))))))))))'''(((((()))))))))))))))''''''(((((((((((('''''''''((()))***++++++***)))'''((()))+++++++++***)))))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''(((((((((((((((...+++((($$$######%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$#########"""""""""###$$$%%%'''((())))))(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### ###(((++++++)))$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&''')))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%))),,,***%%%###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***))))))************))))))******+++,,,------......,,,,,,+++***)))))))))***+++)))((()))******)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,------+++***************+++,,,------....../////////000000111333333555666777777777777666555999999::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666555555666666555444333222111000///...111---******,,,---,,,+++((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++***)))((('''&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((('''%%%$$$''')))+++)))&&&%%%&&&((())))))))))))))))))))))))(((''''''''''''(((((()))((()))+++,,,,,,+++***))))))(((((()))******(((&&&((((((((((((((()))******+++*********))))))((((((***(((''''''((())))))))),,,+++***(((''''''''''''))))))))))))))))))))))))***'''%%%&&&''''''$$$!!!"""&&&((()))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""''''''&&&&&&&&&%%%%%%%%%$$$"""!!!!!!###%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%((('''$$$"""%%%((('''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***))))))************))))))((((((((()))***+++++++++++++++***)))))))))******+++)))((()))***+++***((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++)))+++,,,,,,***)))************++++++,,,,,,------+++++++++,,,,,,---...///......---,,,,,,---......///000000111111000000///222222222222222222222222111000...---,,,,,,,,,---//////...---,,,++++++***---***(((((()))******(((((()))************)))((()))))))))))))))*********(((((((((((((((((((((((()))))))))*********++++++))))))''''''&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))((('''&&&'''(((***)))&&&%%%''')))''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))******+++++++++++++++***(((((())))))((('''((((((((((((((())))))************)))))))))(((((()))((('''((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''%%%"""))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""&&&&&&%%%%%%'''***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((())))))******))))))(((''''''(((((())))))*********))))))))))))******+++((('''&&&&&&(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******))))))))))))******''')))++++++***))))))******************+++++++++))))))))))))***+++,,,,,,...,,,***((((((***,,,...,,,,,,------------,,,,,,------------------------,,,,,,+++***)))))))))***************)))))))))(((+++)))''''''((()))((((((((())))))******))))))(((***))))))))))))))))))((((((((((((((((((((((((((())))))))))))************(((''''''''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))***))))))((('''&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))***+++,,,---...,,,)))(((((()))((('''((((((''''''(((((()))*********))))))))))))((((((((((((((()))))))))******&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$...,,,(((%%%$$$$$$&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''+++***((('''&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''''')))+++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))(((((())))))))))))((((((((()))))))))******++++++((((((((((((((()))***+++)))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))&&&''')))***)))((()))***************))))))))))))+++*********++++++,,,---...---,,,******,,,---...,,,,,,------------,,,,,,------------------------+++++++++***************)))))))))))))))***************))))))*********)))((())))))))))))))))))(((******))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))((((((((((((&&&''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''''')))+++---...000---)))'''(((((((((((((((''''''''''''((())))))))))))))))))))))))(((((('''(((******))))))******&&&'''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&)))(((%%%######%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&''''''+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''((()))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))*********''''''''''''((()))******,,,++++++,,,---......---((((((((((((((((((((((((************************((((((((())))))*********)))(((((((((((((((((()))%%%'''))))))(((((()))******)))))))))))))))))))))+++++++++***++++++,,,,,,))))))************))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((((((((((())))))))))))*********((()))******)))))))))***)))(((((((((((((((((()))***)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((('''&&&&&&'''((()))))))))''''''''''''''''''''''''&&&'''(((******+++******((('''''''''(((***,,,...000---)))''''''((((((''''''''''''''''''(((((()))(((((((((((((((((())))))'''))),,,+++***((()))***))))))******)))'''&&&%%%((((((((((((((((((((((((###$$$&&&&&&''''''''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((()))(((''''''(((***+++***)))((((((((((((((((((((((((************************''''''(((((())))))******))))))(((((((((((())))))&&&(((******)))(((((())))))))))))))))))************)))))))))))))))******((()))***++++++***)))(((((())))))******))))))((())))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''''''''((((((((((((%%%'''))))))((('''(((((()))((((((''''''(((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((()))(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&(((***+++++++++***'''''''''((()))***+++,,,---+++(((''''''((('''&&&''''''&&&&&&''''''((()))''''''(((((((((((())))))(((+++...---***'''''')))******++++++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&(((%%%%%%&&&''''''%%%$$$"""&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''$$$###"""$$$&&&''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))*********))))))(((((())))))***((()))+++***)))(((((()))((())))))******+++++++++))))))(((((((((((())))))++++++************++++++******++++++++++++******++++++++++++++++++++++++&&&''')))***+++++++++***((((((((('''''''''''''''$$$'''******((('''((())))))(((''''''''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&((()))******(((&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))******)))(((''''''((())))))***))))))***(((''''''(((((('''%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))---000...)))&&&&&&''''''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''&&&%%%&&&'''###$$$$$$$$$###"""!!! &&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###"""!!!"""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''++++++++++++************)))((('''&&&&&&&&&&&&&&&'''&&&%%%''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))))))))******)))+++,,,+++)))(((((()))(((((()))***+++,,,,,,---+++******)))))))))*********)))'''%%%%%%''')))***'''(((((())))))(((((('''))))))))))))))))))))))))###$$$&&&((()))))))))(((******)))))))))(((((((((&&&)))------+++***+++,,,)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''''')))***++++++(((&&&'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''(((((('''''''''((()))******)))(((''''''&&&&&&'''((((((&&&$$$'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))***...111///)))%%%%%%&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%% """$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((***+++***(((&&&$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***)))(((((()))***+++***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,&&&&&&''''''(((((()))))))))))))))))))))(((''''''(((((())))))))))))((((((((('''(((***------***&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&'''(((***,,,******))))))((((((''''''***)))((('''&&&&&&'''(((((((((((((((((()))******%%%%%%&&&'''((((((''''''))))))************))))))''''''''''''''''''''''''((((((((((((((()))******''''''''''''(((((())))))((((((((((((''''''''''''***(((''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&''')))+++---((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!###%%%'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((''''''''''''((()))))))))***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((()))((('''))),,,,,,***'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&%%%&&&''')))***((((((((((((((()))))))))***)))((('''&&&''''''(((((((((((((((((())))))***$$$&&&(((***+++)))'''&&&(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$((((((((('''(((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''(((((()))))))))(((''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((&&&'''((()))************(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''))))))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((*********)))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((()))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%%%%&&&((()))&&&''''''((())))))******))))))(((''''''''''''(((((((((''''''(((((())))))###&&&***,,,---***'''%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))******)))(((''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''')))((('''%%%%%%&&&''''''$$$&&&(((+++,,,,,,,,,+++''''''''''''''''''''''''************)))((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################!!!!!!"""###%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))******+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((((((''''''(((((((((''''''((((((((()))(((''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))************************((((((((((((((('''''''''((('''&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((('''''''''(((((((((((('''''''''(((((()))$$$&&&)))******)))'''%%%&&&''''''''''''''''''&&&###$$$%%%&&&''')))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))'''&&&&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))((('''&&&&&&&&&&&&%%%'''***,,,---,,,***)))(((((((((((((((((((((((()))))))))))))))((('''&&&$$$$$$%%%%%%&&&'''((())))))(((&&&%%%%%%&&&((())))))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$&&&((()))***+++&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((***+++,,,''''''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%$$$######""""""''')))+++,,,,,,***(((&&&))))))))))))))))))))))))''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%'''((())))))(((&&&%%%%%%&&&((()))'''(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((++++++***)))((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))((('''&&&&&&'''((()))&&&((())))))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))((((((((())))))(((((('''&&&&&&%%%&&&'''(((((()))(((((((((((((((''''''&&&&&&''''''((('''%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((()))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&((()))+++,,,''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%$$$$$$((()))***+++***(((&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((''')))))))))((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))$$$'''******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))(((''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))(((((()))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$%%%''')))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))************))))))(((''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&###"""###%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!###&&&(((''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&((()))###&&&***+++)))''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))###%%%(((***+++++++++***))))))((((((((('''''''''###$$$$$$%%%&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))(((&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###&&&'''&&&###!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''''''''(((((('''%%%###"""$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''(((''''''&&&&&&%%%$$$$$$$$$#########$$$&&&((()))***)))((('''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((()))******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))'''(((((()))***++++++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((&&&%%%$$$(((&&&$$$%%%''''''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&'''((((((((((((((('''(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%'''!!!"""$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''')))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''''''''''''''(((******((('''((()))((((((((((((((())))))***&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((((()))******+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%%%%'''(((&&&$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&))))))))))))(((''''''&&&+++)))'''&&&&&&'''&&&$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''' """$$$&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&'''(((((('''(((((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&(((***)))((('''((()))((((((''''''(((((()))***&&&&&&&&&''''''(((((()))((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&((()))'''&&&&&&''''''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''++++++***)))((('''&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((''''''''''''((())))))%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((()))***((((((''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((***)))((('''''''''''''''******))))))(((((((((((('''%%%%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''')))((('''&&&%%%$$$######$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''((('''''''''''''''(((((()))%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&'''''')))((((((''''''''''''(((((((((''''''((()))***+++'''&&&%%%&&&(((******)))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&%%%&&&'''((('''%%%$$$%%%&&&%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%&&&'''(((***,,,---***((('''((((((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((######""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''''''''''''((((((''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$"""$$$%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((***...,,,)))(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&''''''&&&$$$#########$$$$$$)))*********)))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))((('''%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***###%%%'''%%%###!!!###%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&''',,,***(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######(((((('''&&&%%%%%%$$$$$$&&&777???222%%%###&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&((()))***)))'''&&&''')))***(((%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%$$$"""######""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$%%%333888...$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((())))))((('''(((***+++)))&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###,,,///(((###&&&)))''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))))))))((('''((('''&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((***)))((()))++++++)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''((()))""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((###"""&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))++++++)))(((&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%#########$$$###$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$!!!"""%%%%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%###"""###$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))))))))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&((('''&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###%%%'''&&&###!!!###%%%***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&"""###%%%'''((((((((('''$$$''')))(((&&&%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""%%%(((&&&"""!!!###&&&((((((''''''&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%###!!!!!!###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%!!!"""%%%'''((((((((((((%%%(((******'''&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""&&&(((&&&""" ###&&&###$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&''''''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&& """$$$&&&((())))))'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&''''''''')))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))((((((''''''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!###&&&((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111,,,'''%%%%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%######%%%((((((&&&###'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&### """############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&,,,((($$$"""$$$$$$###"""###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%#########$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...***&&&%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&((()))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""" %%%$$$"""!!!!!!###%%%'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&+++'''$$$###$$$%%%$$$###"""###%%%%%%$$$###%%%&&&$$$$$$###%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))(((&&&$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$""" ###&&&(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$%%%%%%$$$"""###$$$$$$######$$$%%%#########$$$%%%&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((((((&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$###$$$%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""&&&)))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%*********(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!###$$$%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$""""""%%%(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###%%%''''''$$$###$$$&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$########################$$$%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###$$$$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''''''''(((((()))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''(((((('''%%%###"""$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%######&&&)))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$&&&((('''$$$######%%%%%%&&&'''&&&$$$###$$$%%%$$$######$$$&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((())))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***&&&###&&&&&&$$$$$$&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((($$$$$$'''(((&&&$$$%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%###%%%***,,,(((%%%$$$%%%&&&&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$###'''---///+++&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$(((///111,,,'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%''',,,...***'''&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$###############$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$#################################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""""""""###$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((%%%$$$((()))&&&$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))+++,,,''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))$$$"""$$$%%%###"""$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!! ###%%%'''))))))(((&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%#########$$$&&&((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&))))))(((((('''''''''''''''%%%###$$$''')))(((&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###"""(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$&&&&&&$$$!!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###((('''&&&$$$######$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$%%%###$$$$$$%%%%%%&&&&&&'''(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&%%%###"""###%%%'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%%%%$$$"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$((('''%%%$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&'''$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%'''((((((&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((((((((($$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))******((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%(((******)))&&&%%%'''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&(((***)))'''%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###"""###$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%'''******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))++++++'''$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###$$$(((+++111///+++'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%$$$%%%(((*********((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((((())))))))),,,...---***&&&%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&$$$$$$%%%(((******)))$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###$$$(((,,,777444...)))%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$### !!!"""$$$&&&''')))***######$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%(((++++++333444,,,)))***''' %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&((())))))'''&&&$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$%%%&&&'''(((777555000,,,)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$###$$$'''***...000%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++///>>>BBB555***,,,+++$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%&&&((())))))'''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((($$$$$$$$$#########"""""""""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''',,,***(((&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######&&&***///222'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%(((***333KKKSSS<<<((('''((("""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######"""""""""$$$&&&***,,,%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$%%%''')))777VVV```CCC'''$$$&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''&&&%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$$$$%%%%%%'''''''''''''''&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%###""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$###############$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((555RRR\\\CCC(((%%%)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&''''''(((((('''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%&&&##################$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&'''&&&$$$""" !!!""""""###%%%''')))***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''<<>>:::222---+++***((((((+++(((((()))***,,,---///000,,,,,,+++++++++*********))))))******++++++,,,,,,&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&'''(((***++++++,,,---......---,,,+++)))(((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++************))))))))))))$$$)))---,,,'''&&&)))...))))))))))))))))))))))))''''''''''''((()))++++++---+++)))((('''((()))***&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))))))))(((((((((((()))))))))(((''''''((()))((('''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((()))******++++++************++++++******))))))))))))******)))'''&&&'''((()))((('''++++++******))))))(((((()))))))))))))))******+++&&&(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---+++++++++---------+++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,,,,------...------,,,++++++*********************************))),,,//////---******+++))))))*********))))))((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%''')))))))))((()))***(((((())))))***+++++++++)))))))))))))))))))))))))))***,,,---...---,,,,,,+++,,,,,,------,,,,,,,,,+++***)))(((((()))***+++'''***,,,+++)))''')))+++(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((((('''''')))***+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***+++***))))))***,,,...///***************)))))))))&&&&&&&&&'''''''''((((((''''''(((***++++++)))&&&)))((('''&&&%%%$$$######))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,---111777;;;:::222+++)))(((&&&'''***&&&''')))+++...111333555))))))))))))((((((''''''(((((()))***+++,,,,,,---((((((((((((((((((((((((***)))((((((((()))+++,,,************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((('''&&&&&&((()))***---+++(((((()))++++++***(((((('''&&&&&&&&&&&&'''***)))'''%%%%%%%%%'''((((((((((((((((((''''''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&******))))))))))))******,,,,,,+++***))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,*********+++(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))---***'''&&&((()))(((''')))************+++++++++))))))))))))******************)))(((((()))***+++%%%%%%&&&&&&'''(((((((((,,,,,,++++++***)))(((((((((((())))))((('''&&&&&&''''''''''''((((((((()))************************)))))))))))))))******+++************************))))))***++++++++++++***))))))***++++++++++++***---------,,,,,,,,,++++++---+++***,,,...///,,,***++++++************+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********((((((((()))***,,,---...************************))))))))))))))))))))))))*********)))'''(((***,,,+++)))(((((()))******)))&&&&&&'''((()))***++++++*********)))******++++++*********)))******+++++++++++++++*********))))))((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((()))(((((('''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,+++)))(((***++++++,,,,,,++++++******+++---......---+++***)))))))))))))))*********))))))))))))))))))))))))***)))(((((()))+++---.........---,,,+++***))))))''''''''''''((((((((()))(((&&&%%%&&&'''((('''&&&''''''(((((())))))******(((((()))***************,,,++++++******++++++,,,(((((((((((((((''''''&&&''''''''''''''''''''''''(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))******))))))(((((('''''''''$$$!!!"""%%%)))***)))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++++++++,,,---...///777111+++((((((******************+++,,,---///000)))******+++,,,,,,------******)))***+++---///111((((((((((((((((((((((((***))))))((()))***+++,,,+++*********))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((''''''(((((()))***///---++++++,,,---,,,,,,)))(((''''''&&&&&&''''''***)))'''%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''((())))))(((((())))))))))))((((((******))))))))))))******++++++******))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++)))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((''''''******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))+++)))&&&&&&(((***)))((((((((()))))))))*********))))))))))))******************)))(((((()))***+++&&&&&&&&&'''(((((())))))++++++******)))(((((('''(((((())))))(((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((()))***++++++******************************+++,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++---+++***+++......,,,***++++++************++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************)))******)))'''''')))+++,,,+++))))))***+++***)))((((((((((((((())))))))))))))))))***+++,,,---...,,,++++++*********+++++++++++++++*********))))))((((((''''''''''''(((((())))))((('''''''''((((((''''''((((((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''((()))******(((((((((((()))))))))***)))***+++,,,,,,+++***(((***++++++,,,,,,++++++***+++,,,...//////...,,,+++***************)))))))))************************(((((((((((()))***++++++)))))))))))))))((((((((('''''''''((((((((())))))((('''&&&'''((()))(((&&&'''((((((((()))))))))***((())))))***************************************((())))))))))))((('''''''''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''(((%%%$$$%%%(((***+++***))))))))))))))))))))))))))))))))))))************((()))))))))*********************++++++,,,------333///***((()))******))))))))))))***+++,,,......*********++++++,,,------++++++++++++,,,...///000))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''((())))))+++*********))))))(((((('''((())))))******))))))///---,,,+++,,,---,,,+++))))))(((''''''''''''''')))((('''&&&&&&&&&'''((((((((((((((((((((())))))***)))(((((((((((((((((()))******************)))************************)))))))))))))))***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))*********************************)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************))))))))))))(((((('''&&&&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))***((('''''')))******)))'''((((((((())))))))))))))))))))))))******************))))))))))))******'''''''''((())))))************))))))((('''''''''(((((()))))))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,************************+++,,,,,,---------------))))))***++++++++++++***------------,,,,,,,,,,,,,,,+++++++++------+++***,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++......,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******)))(((((()))+++///---++++++,,,,,,+++************))))))((((((((())))))***+++,,,...///000...---,,,++++++***+++++++++++++++***************((((((''''''''''''(((((((((((((((((((((((()))***((()))))))))(((''''''&&&'''''''''(((((((((((()))'''''''''((()))+++,,,---((((((((()))))))))******)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***,,,---...//////...---,,,,,,++++++******)))))))))************************''''''((())))))(((((((((&&&'''''''''(((((())))))''''''((((((((())))))))))))((('''((()))***)))'''(((((((((((())))))))))))((()))******++++++******)))***+++,,,,,,+++***)))***************)))(((((((((((((((((((((((((((((('''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((''''''(((+++,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))******************************++++++///,,,)))))))))******)))((((((((()))***+++,,,---*********++++++,,,---...,,,,,,---...............************************************++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''(((((()))***,,,,,,+++******)))))))))'''(((***+++++++++***)))---,,,******++++++***)))***)))((((((''''''(((((()))(((''''''&&&'''(((((((((((())))))))))))******+++******)))((((((((((((******++++++++++++******************************'''(((((()))*********************)))))))))((((((************************))))))))))))))))))))))))***+++,,,+++)))((()))***+++++++++++++++++++++++++++***)))((((((***+++,,,,,,++++++******))))))(((************************((((((((())))))*********************************)))((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))***)))((((((((()))((((((((((((((()))))))))******((()))))))))*********************)))))))))))))))((((((((()))******++++++******)))))))))((((((((((((((()))))))))(((((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))+++,,,,,,************************++++++,,,---------------(((((()))************)))...------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******+++---111///---,,,------,,,++++++++++++++++++++++++++++++++++++,,,---...///000///...---,,,++++++***+++************************)))((((((''''''(((((()))(((((((((((()))******+++************)))(((''''''))))))))))))************))))))))))))***+++,,,---(((((()))))))))*********)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,---......---,,,,,,------,,,+++******))))))************************'''((()))***)))((('''&&&((((((((())))))))))))***'''(((((((((((()))))))))***)))((()))***+++***((((((((((((((())))))))))))))))))***++++++++++++***+++,,,...//////...,,,+++***++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((()))***+++,,,++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))************************)))))))))***)))))))))*********)))))))))))))))***+++,,,---++++++******+++,,,...///------/////////...---,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))(((((((((((()))******,,,+++++++++*********)))((()))+++,,,,,,,,,+++***,,,+++***+++,,,,,,+++*********)))(((((((((((()))(((((('''''''''((((((((())))))))))))******++++++,,,+++***)))))))))))))))*********++++++*********)))***++++++++++++***)))'''((()))***++++++******************))))))))))))++++++++++++++++++++++++***************************+++,,,+++)))))))))***+++++++++++++++++++++++++++***))))))***+++,,,---,,,,,,++++++*********)))++++++++++++++++++++++++((()))))))))******++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))*********)))((('''&&&&&&)))))))))*********++++++((()))))))))************************))))))(((((((((((())))))***++++++++++++***************))))))(((((()))))))))))))))((()))))))))************+++************************(((((((((((()))***+++,,,***************************++++++,,,,,,,,,,,,,,,+++,,,------......------.........---------,,,,,,+++,,,---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///................................................---...000///...---...///111///...---...///...---+++,,,,,,---......//////......------,,,---------///...---,,,++++++***+++***************************))))))(((((())))))***)))))))))))))))***+++,,,***+++++++++******)))(((***++++++++++++,,,,,,,,,++++++************++++++))))))))))))******************++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++...------,,,+++******)))************************((()))*********)))((('''))))))))))))((((((((('''(((((((((((()))))))))***+++)))((()))***+++***)))))))))))))))(((((((((((())))))***++++++++++++++++++,,,...//////...,,,++++++++++++++++++******)))************************))))))***************+++************************************************************************))))))(((((((((((())))))(((((((((((())))))))))))&&&((()))***************************************((()))))))))******************))))))))))))))))))))))))*********)))(((((('''((()))******)))******+++++++++++++++,,,---...,,,++++++***+++,,,...///---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---------,,,,,,,,,++++++************************)))))))))))))))******+++***************************++++++,,,---,,,,,,,,,,,,,,,,,,---///000///---+++******)))))))))))))))''''''((((((((())))))))))))))))))***++++++,,,,,,,,,+++************************++++++++++++******)))***+++,,,,,,+++***)))((()))+++,,,,,,+++***)))++++++*********)))))))))++++++++++++++++++++++++************************+++,,,---,,,***)))***+++++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++((((((((())))))))))))***&&&&&&'''(((((()))******''''''((((((((((((''''''(((((((((((()))))))))))))))***+++***((('''&&&'''************++++++++++++))))))))))))******************+++******)))((('''((((((((()))******+++++++++++++++***************(((((()))*********)))))))))*********++++++++++++(((((((((((((((((((((((()))))))))))))))******+++******************************+++,,,,,,,,,,,,,,,+++,,,------......------............---------,,,,,,---//////---------......------,,,,,,------...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---...000111222000000000000000000000000///////////////////////////000222222000///000111000///------///000///...+++,,,,,,---///000000111//////...---,,,,,,,,,,,,...---,,,++++++***++++++***************+++++++++++++++************++++++******************+++,,,******++++++,,,++++++***+++++++++,,,,,,,,,------,,,++++++***))))))******)))))))))*********++++++******++++++,,,,,,------***++++++,,,,,,++++++***++++++************++++++...------,,,,,,+++++++++++++++++++++++++++++++++((())))))******)))))))))((((((''''''&&&&&&&&&%%%((((((((()))))))))*********)))((()))***+++***((())))))))))))(((((((((((()))***++++++,,,+++++++++)))***+++,,,,,,+++***)))***++++++++++++***))))))))))))))))))))))))))))))***************+++++++++************************************************************++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))&&&((())))))(((((()))***************************))))))))))))************************))))))))))))((()))***++++++***)))(((''')))******))))))***+++,,,,,,++++++,,,,,,---...---,,,+++***+++---///000------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,------...******+++---000111000///++++++***)))))))))******''''''((()))))))))))))))))))))******+++,,,,,,---++++++*********+++,,,,,,,,,,,,------------,,,,,,)))***,,,------,,,***)))***+++,,,------,,,***)))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...---+++++++++,,,++++++++++++++++++++++++((()))+++---......---,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))*********++++++((((((((((((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))%%%'''******)))((()))***))))))))))))************))))))))))))******************++++++***)))'''&&&''''''(((((()))******+++)))))))))***************(((((()))************************+++++++++,,,,,,************************+++******)))))))))))))))************************+++,,,,,,---------------***+++,,,,,,------,,,,,,............---------------///111000...---...000......------------...............---------,,,,,,,,,,,,,,,---------......---------...///000222333111111111111111111111111000000000000000000000000///111222333111000000111///---,,,---///111111000,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,++++++*********++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++)))***+++,,,------------************+++++++++,,,******)))))))))******+++))))))*********+++++++++******++++++,,,---......***++++++,,,,,,++++++***,,,++++++++++++++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++''''''''''''((())))))***'''''''''''''''((((((((((((((()))))))))************)))((((((******)))(((***)))))))))(((((((((''')))***++++++,,,,,,++++++*********************************+++***))))))((())))))))))))))))))))))))***************)))))))))************************************************))))))))))))*********+++))))))(((((((((((())))))'''((((((((()))))))))***((()))***(((&&&'''))),,,************************))))))))))))************************)))))))))((('''(((***+++,,,+++******)))***+++***((((((***---++++++++++++++++++,,,------,,,+++***+++---///111---,,,,,,,,,,,,,,,------------------------------+++,,,---.........---,,,......---------,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,''''''((()))***++++++,,,------,,,+++,,,---...///''''''))),,,///000///...,,,+++******)))*********''''''((()))))))))))))))))))))***+++,,,,,,------************+++,,,------------............------)))***,,,------,,,***)))+++,,,.........,,,***)))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************---...///...,,,+++,,,---************************'''))),,,...///...---+++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))!!!%%%)))******)))+++---(((((((((((())))))))))))))))))))))))***************+++++++++***)))'''&&&'''''''''((())))))******(((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((************************,,,---......//////.........///000000111111000000//////.........------------000222111///...///111......------------....../////////......---------,,,,,,,,,------.....................///000111222111111111111111111111111000000000000000000000000...000222222111000000000...,,,,,,---///111111111------,,,,,,,,,+++++++++++++++++++++,,,,,,---...*********)))******++++++))))))******++++++++++++...------,,,,,,------...------,,,+++************)))***+++,,,---.........((())))))))))))*********''''''(((((()))***,,,,,,)))************+++++++++++++++++++++,,,---...///+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------------------++++++++++++++++++++++++&&&%%%%%%%%%&&&''')))***''''''((()))***+++,,,,,,))))))))))))************)))((('''((()))***)))'''******))))))((((((((('''******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,)))************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((************************************************'''((((((((())))))******))))))(((((((((((())))))'''((((((((())))))******)))******(((&&&'''***...************************))))))))))))************+++*********))))))((((((&&&(((***,,,---,,,++++++***+++,,,***((((((+++...******************++++++...---+++***+++---///111,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---......---------,,,,,,,,,+++++++++*********))))))+++******))))))******+++************************---,,,,,,++++++*********......////////////......((('''&&&&&&&&&((()))***))))))*********+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...---,,,***)))))))))***++++++++++++***,,,,,,,,,++++++*********------------,,,,,,+++***+++***((()))***++++++***...---,,,,,,++++++++++++,,,+++*********+++,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***))))))((('''&&&&&&%%%!!!###&&&((())))))(((((())))))((((((''''''&&&&&&)))************+++++++++)))************+++++++++******++++++++++++******((((((((((((((())))))******++++++,,,,,,+++++++++))))))))))))))))))))))))(((((()))***++++++++++++************************************************))))))******+++++++++++++++++++++,,,,,,,,,------............////////////111000//////////////////111000000000111222333333111111000000111111222333111111111000000000//////////////////////////////000000000000000000000000333222111000////////////222111...,,,++++++,,,---///...............///000////////////............000000///...---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++*********+++,,,---...///******+++++++++,,,,,,,,,...------,,,+++***))))))---------------------------,,,++++++*********+++************************---,,,,,,++++++,,,,,,---......,,,,,,,,,,,,......+++++++++,,,,,,,,,------------------------------...---,,,+++***+++,,,,,,++++++***)))((('''&&&&&&))))))************))))))***)))(((''''''((()))***)))))))))))))))(((''''''***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))***************************************************++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((("""$$$&&&(((***++++++******************)))((((((******))))))))))))******+++******((('''&&&%%%$$$$$$$$$%%%&&&'''((())))))))))))))))))***+++,,,---)))***+++,,,,,,,,,+++++++++++++++******)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++(((***+++---......---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------...///000111//////.........---------,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,++++++++++++************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))***+++,,,*********++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---------,,,+++***))))))***+++++++++++++++,,,,,,,,,+++++++++******,,,---------,,,,,,+++***,,,+++***+++---//////......---,,,+++++++++++++++,,,+++***))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))(((''''''&&&&&&''')))***,,,,,,,,,+++*********))))))((((((((((((((()))))))))*********+++++++++******))))))))))))******++++++******)))))))))((((((((()))******++++++,,,,,,,,,+++******************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------....../////////000000000333333222111000000000000111111111000111111222222111111111111111222222333444444333222000///......////////////////////////////////////////////////000000/////////000000111111000...,,,,,,,,,---...////////////000222333333............------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......***++++++++++++,,,,,,,,,......------,,,+++++++++........................///...------,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,++++++***))))))***+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++***))))))(((((((((((())))))))))))((((((***)))(((((((((((()))***)))))))))))))))((('''''''''''''''((((((((((((((())))))(((''''''((())))))************************************************((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''''')))*********))))))***************)))((((((******))))))))))))******++++++***)))'''&&&&&&%%%''''''(((((())))))******))))))))))))***+++,,,---***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,---,,,,,,+++******,,,---...------,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---///111222333000000/////////.........------,,,,,,,,,+++++++++......------------......,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++)))******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,++++++,,,///111222111---,,,,,,++++++++++++,,,...---+++*********++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******)))(((((((((((())))))***+++,,,,,,---++++++++++++************'''''''''((((((((()))))),,,,,,+++***)))((('''''')))******++++++******)))***))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))******************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,------------........./////////000000000111111555444333222111111111111222222111000000000111111222111111111111222333333444444333333222111111000////////////////////////////////////////////////---------......000111111000///...---------//////.........///111222444555...------------,,,,,,,,,,,,------.........------------------------------.............../////////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------..............................------------,,,,,,------------------------++++++************++++++******))))))))))))******,,,,,,,,,---------......++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++'''(((((((((((((((((('''***))))))(((((())))))***))))))******))))))((((((%%%%%%&&&''')))***++++++******))))))))))))******************************************************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''*********+++******)))(((******))))))))))))******++++++***)))((((((''''''++++++++++++++++++++++++******)))******+++,,,---+++,,,,,,,,,------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,+++,,,------------,,,,,,------,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,---...000000////////////.........---......---------,,,,,,,,,......------------......---------,,,++++++*********++++++,,,,,,---------,,,,,,------------,,,,,,*********************+++++++++,,,,,,,,,---------++++++******++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++)))***,,,---...------,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---+++***+++...///000///,,,,,,+++++++++++++++,,,000///---,,,+++++++++,,,,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++*********))))))((('''''''''((()))******************************''''''((((((((()))))))))+++******)))((((((''''''))))))************))))))***************++++++,,,,,,,,,,,,,,,+++***))))))***************************+++,,,---............................................................++++++,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111333333222222111111222222333222111000000///000000111111111111111222333333000000111222333444555666////////////////////////////////////////////////---------------...///000......------...///000000------------...///111111.........---------,,,,,,------............------------------............////////////////////////...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------......------------------------+++++++++++++++++++++***////////////////////////,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))(((%%%&&&&&&((()))***+++,,,******************************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***,,,,,,++++++***)))((('''*********++++++******)))+++******))))))******+++++++++******)))))))))(((---,,,,,,,,,+++++++++***************++++++,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------,,,------------------,,,---,,,,,,,,,,,,------............---------,,,,,,.........---------,,,,,,------,,,,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,------...------............------******+++++++++*********++++++,,,,,,,,,---------+++*********++++++,,,---------------------------+++,,,,,,------,,,,,,+++)))***,,,---...------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---+++******+++++++++***+++++++++******++++++,,,///...,,,+++*********+++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++************''''''&&&&&&&&&'''((((((((()))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))******)))))))))***************++++++,,,,,,,,,,,,,,,,,,+++***)))************************++++++,,,---............................................................------,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111000000///000000111222333222222111000////////////111111000000111111222333//////000111333444555555////////////////////////........................//////...---------------............///000000111000///...............///////////////.........---////////////...---,,,,,,---------....../////////////////////..................---,,,++++++++++++++++++,,,,,,,,,---------*********+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,---------..................---,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******(((((()))******+++++++++)))******++++++******)))))))))************))))))))))))************))))))(((((((((((())))))************++++++++++++************************************************************+++++++++,,,,,,,,,******************************))))))))))))************))))))))))))))))))******++++++++++++******++++++************++++++++++++++++++++++++******---,,,,,,++++++******)))++++++++++++++++++,,,---------,,,,,,,,,---...///........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++///......---------.........------------,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,************+++,,,------------------------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,---+++))))))******)))(((+++************++++++,,,,,,+++)))((('''(((((()))((()))******++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))*********&&&'''''''''((((((((()))((())))))******))))))(((***))))))))))))***++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---..................................................................------------,,,,,,,,,------------........./////////000000000111111............///000111222111111000/////////000000000////////////000111111111111111000000000000000////////////////////////........................000000///------,,,,,,,,,.........///000000000000333222111000000/////////000000/////////.........000000000///...---,,,+++------......///000000000//////...............---...---,,,,,,++++++++++++,,,,,,,,,,,,------------*********++++++,,,,,,,,,************************+++,,,---...///...---,,,++++++++++++++++++++++++......------------......,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,+++******)))((()))))))))******++++++***++++++,,,,,,++++++***)))******++++++******)))))))))******++++++******)))))))))))))))))))))(((******++++++++++++******************************************************((())))))))))))*********************************+++***)))(((((()))***+++))))))((((((((()))******)))***++++++,,,+++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,,,,++++++++++++,,,,,,---,,,+++++++++,,,...///............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------............------------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///............------------------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------......//////---------------,,,,,,,,,******++++++++++++******+++,,,---------+++***)))*********++++++++++++,,,************+++,,,---...........................+++,,,,,,------,,,,,,++++++,,,---------,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---------......***+++,,,,,,---------,,,...,,,******,,,,,,,,,+++***************+++,,,,,,,,,+++***)))))))))***+++)))***++++++,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++***)))((('''&&&&&&'''''''''((((((((('''''''''((((((((())))))((('''''''''''''''''''''(((((())))))))))))(((((())))))((((((((()))******)))******+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------......---............................................................---------,,,,,,,,,,,,,,,------------....../////////000000000111000//////.........///000////////////000000111...............///000000/////////......---------////////////////////////........................//////...............///...//////000000000000///222111111000000000000111//////.........---------......////////////......---......///000000111111000/////////............------,,,+++++++++,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,***************************+++---//////...---,,,...........................------,,,,,,------...++++++,,,------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((******++++++++++++++++++******++++++++++++******)))***++++++++++++***)))((()))***++++++++++++***))))))))))))))))))))))))))))))***++++++***))))))************************************************((())))))))))))*********************************,,,+++)))(((((()))+++,,,+++***))))))))))))***+++)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,---------...,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---,,,*********+++---...,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///------,,,,,,---...///000......------------......*********++++++*********''''''((()))***,,,---...000/////////............------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++***)))((('''))))))*********+++++++++************+++,,,---...........................+++,,,,,,------,,,,,,+++,,,------...---,,,***)))***+++,,,,,,------,,,,,,,,,,,,,,,------.........***+++,,,,,,------------...---,,,,,,.../////////******))))))***+++,,,,,,...---,,,,,,,,,---...///,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******((()))***+++***(((&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$(((((())))))))))))((((((((((((((((((((())))))***((()))***+++,,,---------++++++++++++++++++++++++******+++,,,------------................................................//////.........---------+++++++++,,,,,,,,,------............////////////444333111000...---,,,,,,//////...//////000111222---------------...//////++++++,,,,,,---.........////////////////////////.......................................///000111//////000000000000//////...............///000000......---------,,,,,,,,,,,,---...///000000000000---......///000111111222111000000000//////......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------++++++++++++++++++++++++((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))***+++,,,,,,+++***)))((()))***+++++++++++++++(((((())))))*********+++((()))***++++++***)))(((***************************************************++++++++++++,,,,,,,,,************************,,,+++)))(((((()))+++,,,...---+++************+++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,+++***))))))+++---...+++++++++,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///---,,,,,,,,,---...000111......------------......++++++******************************+++,,,---...+++,,,.../////////...---000///...------,,,---------------------------------------....../////////........................******+++++++++,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------.........///////////////......///,,,))))))+++,,,+++)))***+++,,,,,,------,,,,,,---...///000///...,,,***+++++++++,,,,,,---------+++++++++,,,,,,,,,------//////......---------,,,++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,,,,---...///...///000222222111000000---...///000000///...---///............---------,,,---------------,,,,,,//////...---------------...,,,++++++++++++***(((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++((()))***+++,,,---------*********+++,,,,,,***(((,,,,,,,,,---------......,,,---...///...---,,,+++,,,,,,+++******)))******///...---,,,++++++++++++,,,,,,++++++,,,,,,---......---,,,,,,,,,---...///111000///......///000111111111111111000000000000333222222111000/////////000000///...---,,,,,,+++...///000///------///000000///......------------......////////////......000000000000000000000000/////////......---------///...---,,,,,,---...///------------------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))******+++***)))((('''*********++++++,,,,,,,,,------,,,,,,+++***))))))+++++++++******)))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,...------,,,+++***))))))++++++************+++++++++++++++)))'''''')))+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++)))+++------,,,******+++***++++++,,,,,,------...,,,,,,++++++***)))))))))///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------///...------...///...---000000000000000///..................////////////------------------------...------,,,,,,,,,------000...------......---,,,...///////////////............////////////......*********)))))))))))))))***************+++,,,------...///000000000//////000///...---,,,,,,,,,,,,........................++++++++++++,,,,,,,,,---------------------------*********+++++++++,,,,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,---------............////////////......222///,,,,,,...///...---,,,,,,---............---...///000111111///...,,,------------.........///------------............/////////.........---------------------------------------.........////////////...------.../////////000000111111111111111///000000111111000000///000////////////.............../////////......---000///...------------...///...,,,,,,------+++******)))))))))(((''''''''''''((())))))******))))))(((((((((((()))))))))***((((((((((((''''''''''''))))))************++++++(((''''''''''''((())))))))))))***+++,,,,,,,,,,,,---+++))))))***++++++***,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,+++***((((((((()))***...---,,,+++***************************+++,,,,,,************+++---///000//////............////////////////////////000000000//////...------,,,,,,/////////...------,,,,,,------...---,,,+++---///---,,,++++++++++++++++++......////////////......000000000000000000000000.........---------,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------------...,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++---...//////...---,,,+++******+++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,+++++++++*********++++++++++++++++++++++++************++++++++++++---,,,,,,++++++******)))++++++************++++++,,,,,,,,,***))))))***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,)))+++------,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------......------,,,------...///...------//////...---000000000000000///..................////////////------------------------...------,,,,,,------...000///---...//////...,,,------...///////////////,,,,,,------------,,,,,,))))))))))))))))))))))))+++***************++++++,,,---.../////////......//////...---,,,,,,,,,,,,........................***+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................111000....../////////...------...///////////////000111222222222111///...///////////////000000000....../////////000000000000000////////////......////////////////////////........./////////000000000//////......//////000111111111000111222222333222222111111111111222222000000000////////////...//////000000000000000///000///......---.........111///............---+++++++++******)))(((''''''((()))******++++++******((((((((()))))))))******))))))))))))))))))))))))************++++++,,,,,,((((((((((((((()))************++++++++++++******...,,,)))((()))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************---,,,***(((((()))+++,,,---,,,+++***))))))))))))(((((()))))))))*********))))))))))))***+++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,------......//////......------,,,,,,++++++------------------------+++,,,,,,+++******+++---+++************++++++,,,......////////////......////////////////////////------,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,---------------------......//////...............//////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++***++++++************++++++---------,,,******+++---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,------***+++------,,,++++++,,,......------,,,++++++***,,,,,,------------......------,,,,,,,,,---......////////////////////////......------------......///...------//////...---///000000000000///......---............/////////////////////////////////...---------------......111000...///000000///---,,,---...///////////////,,,,,,------------,,,,,,***************+++++++++++++++***)))))))))************++++++,,,,,,,,,,,,///...---,,,++++++++++++------------------------,,,,,,,,,,,,------------************************************++++++++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---------............------......//////------,,,,,,,,,---,,,,,,------...////////////...000000111111111111000/////////////////////000000...////////////000000000000000000000000/////////////////////////////////---.........////////////000000////////////000000222111000000000111333444333222111000000111222333////////////...............//////000000000000/////////......---......///000///...---......---+++---,,,,,,+++***)))((((((((()))******++++++******(((((()))))))))*********))))))************++++++(((((())))))******+++++++++++++++++++++,,,------++++++,,,,,,+++***))))))...,,,******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))((('''((()))***...---+++))))))+++---...++++++***)))))))))))))))(((((()))***************,,,+++***)))(((((('''''')))***+++,,,,,,+++***)))******+++,,,,,,---...............---------,,,,,,,,,,,,,,,------.........***+++,,,+++))))))+++,,,++++++++++++,,,------...---......//////......---........................++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********+++,,,---************************,,,++++++++++++,,,---...++++++,,,,,,,,,,,,------////////////............++++++,,,............---,,,,,,,,,---------------...---------------...............---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++,,,,,,,,,++++++******++++++,,,,,,---...---+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++,,,------+++++++++---......------,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,---...///////////////////////////.........---......///000///...---...///000///---//////000000//////...------------.........//////////////////////////////...------------......///111000//////000000///............//////...------......////////////......+++++++++,,,,,,---------++++++******************************++++++,,,,,,...---,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,---...///000***+++,,,,,,+++++++++,,,,,,,,,---.....................//////////////////........................------.........//////////////////000000000000000........................,,,,,,---------.........//////000000000000//////222111000000000111333444111000///......///000111......---------,,,,,,,,,,,,---....../////////.........------------......///---,,,,,,---,,,+++))),,,,,,,,,+++***)))))))))'''((())))))******))))))))))))))))))************************++++++,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,---,,,,,,+++***)))++++++,,,...///...,,,)))******+++++++++,,,,,,,,,,,,+++)))((('''((()))***,,,+++***))))))***,,,---******))))))(((((()))))))))***+++,,,,,,,,,+++++++++++++++***)))(((''''''((()))***++++++***)))((()))******+++,,,---......------------,,,,,,,,,,,,++++++,,,,,,---.........+++,,,,,,+++******+++---++++++++++++,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---************************,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------000000000/////////......+++,,,,,,---............,,,,,,,,,------.........------,,,,,,,,,,,,------------,,,,,,---...//////////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++..................//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,++++++***************+++,,,,,,------,,,,,,++++++++++++,,,,,,+++---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++---------++++++,,,---,,,,,,,,,------.........//////...---,,,++++++***,,,,,,,,,,,,,,,---...///....................................//////000111000///......///000///...///////////////...------------------............000000000000000000000000---------------...///000111000//////000000///...////////////...,,,+++***......////////////......,,,,,,,,,------......///,,,++++++***++++++,,,,,,------,,,,,,,,,---...///------,,,+++*********************************************))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,...///000***,,,......---,,,---...,,,,,,---............---------------.....................------------,,,,,,,,,---------...............////////////000000........................,,,,,,,,,------------......//////000000//////...000000000///000111111222//////............//////---------,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,---......,,,++++++++++++***(((+++++++++***************'''((())))))******)))))))))))))))*********++++++))))))******+++,,,,,,,,,+++,,,,,,---...///000000+++++++++++++++,,,------------...------,,,++++++***+++---000111000,,,(((++++++++++++,,,,,,,,,,,,,,,++++++***************(((((((((((((((((())))))******)))))))))))))))******+++,,,---...---,,,,,,(((((()))+++,,,,,,,,,,,,*********++++++*********++++++,,,,,,------......++++++++++++************++++++,,,,,,---------...,,,------,,,++++++,,,...+++************++++++,,,------............------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,------...000000000/////////......,,,,,,---------------...,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000/////////.........++++++------------+++++++++,,,,,,,,,,,,,,,------------,,,,,,------...///------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,+++---......,,,+++++++++------------------------,,,,,,,,,,,,------------++++++,,,,,,------......,,,------,,,++++++---...+++,,,,,,---....../////////......---,,,,,,++++++------,,,,,,,,,---..............................//////...//////000111222000///......000000///......////////////...------,,,------------.........000000000000000000000000------------...///000000111000...///000000///---/////////...---,,,+++***,,,,,,------------,,,,,,++++++,,,,,,---......///++++++++++++,,,---.........------,,,---...///000---,,,+++******)))))))))******************************))))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,---------,,,,,,,,,---------.........,,,,,,,,,---------......---,,,++++++,,,---///111***---///000...---...///------...////////////...------,,,------......///.........---------,,,,,,,,,,,,---------.........------........./////////........................------------............---...////////////...---......///000000000000///.........//////...............---------,,,,,,,,,***+++,,,------.........+++*********++++++,,,------,,,******++++++)))((()))))))))***************((()))******++++++******))))))*********+++++++++)))))))))***++++++,,,,,,,,,,,,---...///000111111,,,,,,,,,,,,,,,------............///......------,,,,,,---///000000---***,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***'''((()))*********))))))*********))))))******+++***+++---.........,,,,,,((()))+++,,,............,,,,,,++++++++++++,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,---,,,+++***,,,...---,,,++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------******+++,,,,,,---......000000/////////...............---,,,,,,,,,------,,,,,,------...///////////////...---------------------------...///000111............------------***+++---......---+++***,,,,,,---------.........,,,,,,+++++++++,,,............---------,,,,,,,,,------------------------++++++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------..................---,,,,,,++++++,,,,,,---,,,...//////...,,,,,,,,,........................,,,,,,,,,---------......,,,,,,---------------------------,,,++++++---///---------...............---------....../////////......---,,,,,,,,,------........................////////////000111222333000///...///000111000.........//////......---,,,,,,,,,---------.........////////////////////////------------...///000111000///---...//////...,,,,,,------......---------,,,,,,------------,,,,,,******+++,,,,,,---......+++++++++,,,---...///000,,,,,,+++***+++,,,---...---,,,+++***))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,---------------------.........//////,,,,,,,,,---------......---,,,+++***+++---000111(((,,,//////---,,,---......//////000000000000000---------------...///000//////......---------,,,---------............///,,,---------......//////////////////////////////............/////////000,,,---...//////...---,,,,,,---///000000000///...---...///000000///...---//////.........---------***+++,,,---............***)))))))))***++++++,,,...,,,++++++++++++***(((((((((((()))******++++++******+++,,,,,,,,,,,,+++)))************+++++++++(((((()))***++++++,,,,,,******+++,,,---...///000///............///000000......///////////////...///---------//////...---,,,,,,------------......,,,---...///...---,,,+++)))***,,,...///...,,,++++++***************++++++)))+++,,,......---,,,++++++,,,---...///...---,,,...---,,,++++++,,,---...//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---000//////...------------,,,------......------,,,........................+++++++++,,,,,,---------+++,,,------------,,,+++------------------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++,,,,,,---......////////////............///...---,,,,,,,,,,,,,,,,,,,,,------...///000000111000///...........................///000222222------,,,,,,,,,+++++++++***+++---......---+++***---------....../////////111000/////////111222333.........------,,,,,,,,,------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------////////////////////////---,,,,,,++++++,,,,,,------///111111///...------////////////////////////,,,,,,,,,------.........------------------,,,,,,---......,,,++++++---////////////...------,,,,,,+++,,,---///000222333444///...------,,,,,,,,,,,,////////////////////////////////////000111222333111///...///000111000.........//////......---,,,,,,,,,,,,---------......////////////////////////---------......000111111000...------......---,,,)))***+++---.../////////...//////////////////.........---------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------------------------,,,,,,+++*********+++************************''''''''''''((()))++++++******+++++++++,,,,,,,,,***++++++,,,---------,,,.....................------------.........//////...------,,,,,,------...,,,++++++******++++++,,,......////////////......------------------------+++,,,---/////////...---222000///---,,,,,,,,,---........................---------............///////////////////////////---......///////////////000000////////////000000000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,++++++***)))------......---+++***)))'''((()))***************,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))*********))))))+++++++++*********************+++,,,---...///000000000000///---...000222111111000000///.........000000000000000000000000111111000000//////......000000///...---,,,,,,+++************************,,,++++++******++++++,,,////////////............................................................////////////...............---+++*********++++++///////////////////////////////////////////////////---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******......---------,,,,,,,,,.........------,,,,,,,,,.../////////...---,,,,,,---------............///......---------,,,,,,,,,------------------,,,,,,............/////////000---------.........//////,,,---...///000000//////---------.........//////.........///////////////.........---,,,+++***)))---------,,,,,,+++++++++******+++,,,,,,---......***+++,,,,,,------,,,,,,,,,------------------,,,------------------------///...---,,,++++++++++++++++++++++++++++++++++++......///000///...,,,+++......---------,,,,,,,,,........................////////////000000000000/////////000000000000000---------............///......//////......---,,,---,,,++++++++++++,,,---////////////////////////...000333555555333000......///000000000///---,,,------------------------+++,,,------......------///............---------///...,,,,,,,,,---///111+++++++++,,,,,,---------/////////......------------...///...,,,,,,...000---------,,,++++++...000...---,,,,,,+++,,,,,,,,,------..................---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------,,,++++++*********+++************************))))))((())))))***+++,,,*********+++++++++,,,,,,,,,,,,---...............------------------------,,,,,,------------.........------------------...---,,,,,,++++++,,,,,,---.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,///...---,,,+++,,,---...------------------------,,,---------............////////////////////////------...////////////...000//////......//////000000000000000000000000000...---------,,,,,,,,,,,,---------------,,,++++++...............,,,+++*********++++++,,,+++++++++,,,++++++++++++++++++***++++++++++++++++++++++++*********+++******))))))******************++++++***+++,,,---...///000000///000000///......000222111111000000000000//////000000000000000000000000111000000000/////////.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////////////////............///////////////////////////////////////////////////...---,,,++++++,,,---////////////////////////...........................---,,,++++++,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---------.........---------,,,,,,.........------,,,,,,,,,....../////////...---------------............//////.........---------,,,............---------------------.........//////+++++++++,,,,,,,,,,,,---//////............//////---------........./////////////////////.........---------------,,,+++***---------,,,,,,,,,+++++++++++++++,,,,,,------...++++++,,,------------,,,------............---------------------------------,,,,,,,,,,,,,,,------.................................///......------///.........---------,,,........................////////////000000000000////////////////////////---------............///......//////......---,,,------,,,++++++,,,------........................+++---000222222111...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------000////////////.........,,,,,,+++***+++,,,---...++++++++++++,,,,,,,,,---.........------,,,,,,,,,---......---,,,,,,---///,,,---...---++++++,,,...((((((((((((((()))******++++++,,,------...//////,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************+++***************++++++*********++++++++++++,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''',,,+++*********+++---...------------------------,,,,,,,,,,,,------------........................,,,,,,---...............//////............//////////////////////////////------,,,,,,,,,,,,,,,+++...............------,,,...............---,,,+++,,,,,,---------,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))))))))))))))***+++++++++,,,+++,,,,,,---...///000000///000000///......///111000000000111111111222222000000000000000000000000000000000000////////////........................////////////////////////......------------......---......//////000000111111111111000000/////////111111111111111111111111000000000000000000000000//////...---------......////////////////////////------------------------,,,---------------------************++++++++++++........................)))***+++,,,---///000000.........------------,,,.........---------------......///000000000//////---------............///////////////........................////////////------------...............////////////000000000111000...------...//////------........./////////000000//////......------,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,------......------......////////////......------------------------+++++++++,,,---...///000////////////////////////.........---......//////////////////....................................////////////000000000000000/////////...------------------............///......//////......---,,,...------,,,,,,------...---------------------------...111333444333111///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,.........---------,,,,,,)))))))))*********++++++*********+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---,,,******,,,---,,,---......,,,******+++%%%%%%%%%&&&'''(((******((()))***+++,,,...//////************))))))))))))************++++++++++++******))))))))))))******++++++++++++++++++++++++++++++***************+++************************++++++***)))))))))******************++++++++++++******++++++++++++******************++++++++++++************++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))((((((+++***)))((())))))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------+++,,,,,,---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------......------,,,------------,,,,,,++++++------------,,,++++++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,---......///000000...///000///...---///000//////000111111222333333////////////////////////000000000000////////////---........./////////000000000000000000000000000000//////......//////000,,,---...///000111222222333222222111111000000///111111111111111111111111000000000000111111111111///.....................////////////////////////------------------------***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,........................***+++,,,---...///000111............------------...............---------......///000111111000000---------............///000000000///////////////////////////000000000000............////////////111111111222222222222333............////////////............////////////111111000///...------,,,,,,,,,---...............------------------,,,,,,---------------,,,,,,,,,,,,,,,---...............//////000000000000//////........................,,,,,,,,,,,,---...///000........................///...---------///000111000000000///////////////........................////////////000000000000000000///...---,,,,,,+++---------............///.........///......---,,,------------------------------------------------...///111222222111///---...---+++*********+++,,,******************************+++,,,,,,,,,,,,,,,+++*********))))))))))))'''((()))*********))))))************************++++++++++++***************+++++++++))))))+++,,,+++---///...,,,***))))))(((''''''((()))***++++++((())))))***+++,,,,,,---******)))))))))((((((((()))))))))*********++++++***))))))(((((())))))***++++++++++++++++++++++++*********))))))***++++++))))))))))))))))))))))))***))))))((((((((())))))))))))*********+++++++++)))***************)))))))))))))))*********++++++)))))))))*********++++++***))))))))))))))))))*********))))))))))))******++++++,,,,,,,,,,,,++++++************************,,,,,,,,,---...///000000,,,+++)))(((''''''((((((++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++******************+++++++++++++++***)))((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,------.../////////---///000///...---...///......///000111111222333////////////////////////////////////000000000000------......///000000000000000000000000000000000111000000//////000000111,,,---...///000222222333333333222222111111111111000000000000000000000000///000000000111111111222---------............---////////////////////////------------------------((()))***+++++++++++++++,,,,,,,,,---------......---------------------------------......///////////////.........---------..............................///000111111000000---------............///000000000000000000000000/////////000000000111111000000000000111111111111....../////////000000000+++,,,...000111111000///........./////////000000111111000///...------,,,,,,,,,---...////////////------------------------...---------------------------...////////////...//////000000000000//////........................///......------......//////////////////////////////...------...///111222000000000000000000000000////////////////////////////////////000000000000000000///...---,,,,,,+++---------............///.........///......---,,,------------------------++++++++++++++++++++++++++++++,,,,,,+++)))'''&&&---,,,+++))))))***++++++************************)))***++++++,,,,,,++++++))))))))))))(((((((((((((((((()))***+++*********************************************************)))***+++***((((((***+++***,,,...---+++)))((((((+++******))))))***************************))))))******)))))))))(((((((((((())))))))))))************))))))(((((())))))******************************))))))))))))***++++++)))))))))))))))))))))))))))((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,+++******(((((())))))***+++++++++)))))))))************+++))))))(((((((((((()))))))))(((((((((((((((((()))******++++++++++++******))))))))))))))))))))))))*********+++---...000111,,,+++)))((('''&&&''''''************************))))))))))))*********+++************************)))******+++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++((())))))*********************)))(((((())))))***))))))*********)))(((((()))))))))***************++++++++++++++++++++++++******++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,---------......,,,...000000...---......,,,,,,---......///000000000000000000000000000000////////////000000000000.........//////000000000////////////////////////111111000000000000111111------...///111222333333222222222222222222222222////////////////////////...//////000000111111111,,,---......///.........////////////////////////------------------------))))))******++++++,,,,,,,,,,,,------......//////------------------------///////////////........./////////.........------.............../////////......///000000000//////---------............///////////////000000000000......//////000000111111111111111111222222222222000000000000111111111111+++,,,...000000000000///....../////////000000000000000//////......------------...///000000000///------------............---------------.........---...//////000///////////////000000000000//////........................000//////.........//////111111111111111111111111/////////...//////000000////////////000000000000////////////////////////////////////000000000000000/////////...------------------............///......//////......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++***(((&&&%%%,,,,,,+++***************************************))))))***++++++++++++***+++++++++************))))))))))))*********+++++++++++++++++++++*********)))))))))***************)))***+++***((((((***+++***+++,,,,,,***(((((()))+++***))))))((((((((()))+++++++++***))))))((((((*********)))))))))((((((((((((((()))))))))*********))))))))))))))))))***************************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))************++++++,,,,,,+++******)))(((((()))******+++,,,,,,))))))*********++++++++++++******))))))******+++))))))(((((((((((()))))))))******************)))((((((((((((((((((((((((''''''&&&'''''')))+++,,,+++***)))'''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******++++++************++++++))))))))))))))))))))))))))))))))))))******++++++'''((())))))*********)))******)))(((((()))***+++(((((())))))***)))))))))************))))))))))))************************(((((()))***++++++++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,...000000...------...******++++++,,,,,,------000000000000000000000000.../////////000000000111///////////////000000000000000000000000000000000111111000000000000111111......///000111111222222000000111111222222333333////////////////////////------...//////000111111---...///000000000//////////////////////////////........................,,,++++++++++++---...///++++++,,,------...//////........................////////////////////////////////////............---........./////////000....../////////...---------------............///.........//////000000000------...//////000111111000000111111111222222222222222222222333333333333222000...---,,,---...///.../////////000000000000///////////////............//////000000000//////------------.........///,,,,,,------......//////......///000000000000///...//////000000//////.......................................///000111111111111111111111111111111///000000000000//////............//////000000000////////////////////////////////////000000000000////////////////////////---------............///......//////......---,,,******+++,,,,,,+++************************************+++,,,,,,++++++***++++++,,,,,,++++++***)))++++++++++++++++++++++++((())))))***************+++++++++************)))***)))((((((((()))+++,,,---,,,,,,,,,++++++++++++)))))))))******+++++++++***++++++***))))))***,,,******+++***(((((()))+++))))))((((((((()))******++++++******************************))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************)))))))))))))))(((''''''((())))))***+++,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******))))))************))))))((((((((((((((((((((((((***)))(((''''''(((***+++))))))((('''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++************************(((((())))))*********+++'''((()))***************++++++***))))))***+++,,,'''((()))***************++++++******))))))(((((())))))))))))))))))))))))&&&'''((()))***++++++++++++++++++***************++++++++++++++++++,,,,,,+++---000000...---------))))))************++++++000000000000000000000000.../////////000000111111000000000000////////////111111111111111111111111111111000000000000111111//////000000111111222222//////000111222333333444////////////////////////,,,------...///000000111...///000222222222111000////////////////////////////////////////////////...---,,,+++,,,...111222******+++,,,,,,---......000000000000000000000000.../////////000000000111000/////////............---.........//////000000.../////////...---,,,,,,---------.........//////---.........//////000000,,,------...///000000111000000000000111111111111....../////////000000000888444///***(((***---000////////////000000000000........./////////////////////000000000000//////---------.........//////,,,,,,,,,---...///000000...//////000000000000000......////////////......////////////////////////,,,------...000111333444........................///000111111111///...------.........//////000000000000000000000000000000////////////000000000000/////////000000000000000---------.........//////......//////......---,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&'''(((******++++++++++++,,,------+++***)))++++++++++++++++++++++++(((((()))***************))))))))))))((((((((((((***)))'''&&&'''(((***,,,---------,,,,,,+++++++++))))))******+++++++++,,,***++++++***))))))***,,,)))******)))'''(((***,,,))))))))))))***,,,---...))))))******++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++***)))(((((()))***+++***+++,,,,,,------,,,,,,)))***+++)))(((''')))***((((((((((((((((((((((((***)))))))))+++...111222************))))))))))))(((((((((((()))))))))))))))))))))***,,,...000111///---,,,******+++,,,---------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))(((((((((((((((************************((((((''''''''''''((((((''''''''''''((((((((()))***))))))((())))))***+++++++++******))))))(((((((((''''''''')))***,,,...++++++******************,,,++++++***)))*********)))))))))))))))))))))))),,,,,,+++******+++++++++******++++++++++++******))))))******++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++++++++******))))))((((((******))))))))))))******...------,,,+++***))))))&&&'''(((***++++++++++++000000000000000000000000000///...------...///000........................222222222111111111000000111111111111111111111111111111111111000000000///000000000000000000000000//////............////////////......---------,,,000...---,,,,,,---...000............////////////......------------..............................---,,,++++++,,,---///000........................000000111111111111000000//////............//////////////////////////////111111000000000000000000000000////////////000000000000000000000///............///000000000000000111111111111000000000000////////////000000000000555333222222333333111000///////////////////////////////////////.........000000000000000000000000///...------...///000111,,,,,,,,,------------...////////////////////////000000////////////000000......////////////......000000000000111111111111111111111111111000///////////////......---------.........------............---,,,...000111111000.........------,,,,,,,,,---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++******))))))(((((((((((((((((((((((())))))))))))***************+++,,,---............,,,,,,,,,++++++*********------,,,,,,------...///,,,,,,+++******)))((((((,,,++++++++++++,,,------///...------,,,,,,,,,,,,---,,,++++++,,,,,,***(((***+++,,,,,,------,,,,,,************************,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...++++++************+++++++++++++++++++++++++++++++++***))))))))))))***+++++++++,,,------------,,,***++++++***)))((()))+++))))))))))))))))))))))))************,,,---///111+++*********)))))))))))))))))))))*********++++++******)))***+++---///000///...,,,++++++,,,---...------------,,,,,,,,,,,,***)))(((((((((((()))***++++++++++++++++++++++++******))))))))))))))))))************************)))((((((''''''(((((()))''''''((((((((()))))))))***************++++++++++++*********))))))))))))***)))))))))+++,,,...///,,,,,,,,,,,,,,,---------,,,,,,+++************+++************************+++++++++++++++,,,,,,,,,)))***---//////---***)))************+++++++++,,,++++++++++++++++++++++++))))))(((''''''((())))))++++++++++++++++++++++++))))))))))))******************))))))))))))******------,,,++++++***))))))'''((()))******+++++++++........................///...------------...///........................222222222111111000000000111111111111111111111111111111000000000/////////////////////////////////000//////......//////000/////////.........------......////////////......////////////////////////......------------..............................------,,,,,,------......////////////////////////...//////000000//////...//////............//////////////////////////////000000000000000000000///000000////////////000000000111111111000000///...///000000111111111111111222222111111111000000000000000111111111222222222222000///000111111000////////////////////////////////////////////////...//////////////////////////////...---......000000............////////////000000000000000000000000000000////////////000000......////////////..................////////////000000000000000///...............---------,,,,,,...------,,,,,,------...---,,,,,,---///000000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++*********)))++++++++++++++++++++++++)))))))))*********++++++***+++,,,---.....................---------,,,,,,***************+++,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,---------,,,+++,,,---,,,***)))++++++,,,------------,,,++++++++++++++++++++++++------------,,,,,,,,,+++---------------......///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---------------,,,,,,---+++))))))***,,,+++++++++++++++++++++++++++++++++,,,------......+++++++++*********))))))******+++++++++,,,,,,,,,+++*********+++,,,...///000///...---,,,---...///.........------------,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((()))))))))((((((((()))))))))******)))***,,,---------,,,,,,++++++************)))))),,,+++,,,,,,---...000000.........//////000000000------,,,++++++++++++,,,++++++++++++++++++++++++)))***,,,------------,,,)))+++///111111///+++)))******++++++++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++(((((())))))***++++++,,,******))))))))))))******,,,,,,,,,++++++*********(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////111111111111000000000000111111111111111111111111000000000/////////..............................000000////////////000000000000////////////......---...000222222000...---////////////////////////...------,,,,,,------...........................---............------,,,////////////////////////------............------//////............//////000000000000000000000000//////////////////000000000000////////////000000111111111222111111000///000000111222222222222222222111111111000000000000000000111111111111222222000///...///111111111///000000000000000000000000......//////////////////////////////////////////000//////............/////////000000000111111111000000000000000000000000111000000//////000000111......////////////......,,,,,,,,,,,,------------......//////......---,,,------,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++,,,...//////...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---........................------------......------......///000/////////...------,,,,,,---------------...//////------------------......,,,,,,,,,---...---+++)))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,............------------.............../////////,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,---...------------......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++*********,,,---...111000//////......////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))))))))******)))))))))************+++***+++---///000///...---++++++++++++++++++++++++---------......///000111......///000111222222333///...------,,,,,,------++++++++++++++++++++++++(((***,,,...//////...---***,,,...000000...,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******,,,,,,,,,+++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,///..................///////////////////////////000000000000000000000000111111111111111111111111/////////............---------------------------000000////////////000000000000000000000////////////000111222222111000///000000///////////////...------,,,,,,,,,,,,------........................---.../////////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------............------///......------......///000000000000000000000000///000000000000000111111000000////////////000000111111222222222111111000///000111111222222111111000000000////////////.............../////////000111000000111222444333222000000000000000000000000............////////////////////////////////////000000//////............//////000000000111111111111111111111111111111111111000000//////000000111---......//////......---++++++++++++,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,+++,,,...///...---***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,++++++000000//////000000111222......------,,,,,,,,,,,,...............///000000---------------...///000,,,,,,,,,...///...,,,***+++,,,,,,---...---------.................................------------,,,------......////////////------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,---.........------.........---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,...///111111000000//////////////////.........---------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---------.........///++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,***,,,...000111000///...------------------------------...//////000000000...//////000111222222333000//////...............------------------------)))***---///000///...------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++++++++++++++++++++------,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------------------------////////////////////////////////////////////////////////////////////////000000000000000000000000.........---------,,,,,,........................000000////////////000000/////////000000000000000222111000//////000111222////////////......------,,,,,,++++++++++++,,,,,,........................------.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......------------......////////////////////////000000000111111222222222000000////////////000000000111111222222222111111...///000000111111000000///............------------............/////////111000///000222333333222////////////////////////---.........//////000000........................000000000//////...------......////////////000000000000000000000000000000000000////////////000000------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++******+++++++++---,,,+++,,,.........,,,+++++++++,,,,,,---------------------------------...------------,,,,,,,,,------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///......------------,,,,,,///............///000000------------......///000,,,,,,---///000///---***,,,,,,---.........------........................------------,,,,,,,,,,,,,,,,,,---............---...------,,,,,,------...........................------............------,,,,,,---..................///...---***)))***+++---------------------------------------.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,---...000111111111111000000000//////.........------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---+++,,,...000111111000000......////////////000000...///000111111111111000///000000111111222222222111111000////////////000------------------------+++,,,...////////////...///...,,,++++++,,,...///......------------,,,,,,------------------------,,,------......------,,,------------------------/////////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------....../////////000///...,,,,,,,,,---.................................////////////..........................................////////////........................---------,,,,,,,,,,,,+++........................//////............//////......////////////000000333111///......///111333///......------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---------------------------..................---......------------......//////////////////////////////000000111111222222000000////////////000000///000111111222111111111......///000000000000000............------------//////000000000000111111///...---...000000000...////////////////////////------......///000000000...........................//////000//////...------------........./////////////////////////////////......------......///------............------,,,,,,,,,,,,------------++++++,,,,,,++++++***)))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,---...///...---,,,,,,---------------...------------------------............------------------------------------++++++++++++,,,,,,,,,,,,........................------------............,,,,,,------...------,,,............////////////.........---......///000////////////////////////...............///000000.........---......//////+++,,,---000111111...+++,,,,,,---.......................................---------,,,,,,,,,,,,++++++,,,---...///...------......------------..............................---...////////////...---,,,------........................,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---...000222333000000000000000//////...------------,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---...///000111111000000000111111222222222000111222333333333222222222222222222222222222222222222111000000000000000......................................./////////....................................---------,,,------------------------------...//////...------........................000000000///////////////......------------......---......///000111111222333222000...------...///........................,,,,,,---......---,,,,,,---------------------------------....../////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------........./////////000000000//////000000000...------,,,++++++******++++++************++++++++++++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...---------------------------------...///000000000000000////////////000000...///000000111111111000//////000111111111111000000000/////////........./////////000000000111111000///......///000...---------------------------------......///000000111........................---...///000000//////...------........./////////........................------,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,///...------//////...---///..................---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------////////////////////////------........./////////,,,------...------,,,,,,............/////////000000000//////000000111222..............................------......///000000//////............///+++,,,...111222111...+++,,,------...................................................------------,,,---///000000000...---......------------......////////////////////////---...///000000///...---,,,---......//////...............,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222......---------,,,,,,,,,---------.........//////---------...///111444555000000000000000///......------,,,,,,,,,+++++++++------...//////...------------------------------,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,------...000111222111111222222222333333333222333444555555555444333333333333333333333222222333222111111000000111111////////////////////////000//////.........//////...///000111111000///...//////.........---------........................///000111222222111000/////////////////////////////////000000111111222222//////............//////......///000111222333333555333111///......///000........................******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,---------,,,---------......//////---///000111111000///---------,,,++++++***))))))++++++************++++++************************))))))((((((((()))+++,,,************************+++++++++,,,,,,+++++++++...------,,,,,,------...------------------------++++++,,,,,,---...//////000000////////////000000......///000000000000000000000111222222222222222111111111111000000000000------------.........///333111000000111111000...---------------------------------...///000000111........................,,,---...000000000//////............////////////........................---,,,,,,++++++,,,,,,---,,,------......------,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---000///......///000///---000000000///.........---++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------+++++++++,,,,,,---------....................................////////////---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,---------------...//////111000///...............+++,,,...111333222///+++,,,---......//////..............................000/////////............---...000111222111///......,,,***))))))+++...000000000////////////000000///000111000///...///111///............///000000------,,,++++++++++++,,,------,,,,,,,,,---......///...,,,******+++,,,---,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,+++,,,,,,---...///000222222111//////............------,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------///...---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,/////////....../////////000000000111222222333333444444444444444444555666333222222222222444555666444333333222222111111111000111111222222222111111///.........------------///000000000000000000///......////////////......------............------333222111000//////////////////000111111111111000111000...------...///000111111111111111222222333222111111111000000//////...............///000000111111000000111111222333000000////////////000000//////...---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,......---,,,,,,,,,,,,---...---,,,++++++---...000000///...---,,,------...++++++++++++++++++++++++++++++******)))*********************************+++++++++************)))---,,,,,,+++***)))(((((()))))))))***+++++++++,,,+++++++++***************++++++************************+++++++++,,,,,,,,,........................111000000000000111222222//////000000111111111222000000////////////000000///////////////.........////////////////////////------------------------...------------...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++************//////............------...//////////////////...---,,,+++++++++,,,---...---------,,,,,,+++++++++////////////...---,,,,,,++++++,,,,,,,,,---------+++---......,,,++++++,,,///......------,,,++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...------------------------,,,------......------,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000...,,,///---+++,,,///000///---,,,,,,++++++++++++,,,,,,............////////////000000///...............---,,,+++***+++,,,...///////////////////////////...///000000......///000......------......///000...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---/////////...---,,,,,,,,,------,,,,,,,,,------------...,,,,,,+++++++++*********++++++++++++,,,---...///111000///...------------------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...//////...------------------,,,,,,++++++,,,,,,---//////000000111222222222222333333222222222333444333333222222333444666777444333333333222222111111000000111111111111111000/////////.........------,,,,,,------------,,,,,,---......//////......---------............------333222111000///////////////000111111222222111111111000...------...000111222111111111111222333333111111111111000000000//////////////////000111111111111000000111111222333000000////////////000000000000///......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,---...---,,,++++++---...000000///...---,,,------...------------------------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++************,,,,,,++++++******))))))************++++++++++++************+++++++++++++++++++++++++++******************++++++,,,,,,,,,------------------------***************+++,,,,,,---.........//////////////////............//////000000000///////////////---------------------------------------------------------------......///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......---------.../////////...---,,,++++++++++++******++++++,,,,,,,,,---,,,------......------,,,---,,,,,,+++,,,---...///---------,,,,,,,,,++++++------.........------,,,++++++,,,,,,,,,---------+++---......,,,++++++,,,---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,------------------------------///...------,,,,,,------........................+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))******++++++,,,,,,,,,++++++++++++++++++++++++******+++...000000...,,,///---+++,,,...000///...+++++++++******+++++++++............//////////////////...---------------,,,,,,,,,,,,,,,------------...////////////...------...//////------...///---------------......//////......---,,,---------++++++++++++,,,---////////////.........---------,,,,,,,,,,,,------------+++++++++*********))))))************+++,,,------......---,,,++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......///......------,,,,,,+++//////...---------......//////......------......,,,++++++******++++++,,,......//////000111111111000111222111//////000111333333333333444555666777444333333333333333222222///000000111111000000///000000000/////////......***++++++,,,,,,++++++***,,,------......------,,,------............------222111000//////...//////000111111222222222222222111000///......///000111222111111111111222333333111111111111000000000000111000000000000111111222111000000000000111222222000000////////////000000111111000//////.........+++++++++,,,,,,,,,------...---------------......------------------------------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,------,,,+++,,,---...//////...------,,,---------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------......------------......000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///////////////////////////---------------------------------------------------..................---000///...............//////...---,,,,,,,,,,,,,,,'''((()))***+++,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,---......,,,++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,---...//////...........................---,,,,,,++++++,,,,,,........................***++++++++++++++++++***)))*********+++++++++++++++++++++++++++++++++++++++************)))))))))************************************************)))***,,,///111000---+++///---,,,,,,...//////...++++++************++++++---............/////////......---,,,,,,,,,,,,,,,++++++---.........---,,,+++---///000000///---+++,,,---......,,,,,,---...---,,,,,,,,,,,,---......//////...------------...,,,,,,,,,+++,,,,,,---------............---,,,,,,++++++,,,,,,,,,---------++++++*********)))))))))******))))))***+++,,,,,,,,,,,,+++******)))******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000///...---,,,+++***------------------------...------,,,,,,------------,,,,,,,,,,,,,,,,,,---------......///000000000---000111111...---///000333333333444555555666777444444444444333333333333///000000000000//////...000000000000////////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------............------111000//////.........///111111222333333333333222000000/////////000111222111000000000000111222222111111111000000000000000000000000//////000111111000000000000000111222222000000////////////000000000000000//////.........,,,,,,,,,,,,------------///......------------...------------------------000///......------......,,,,,,,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,---...///...---------------------........................,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,------------,,,,,,+++++++++***)))******+++,,,---......+++++++++,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,------.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---000///...---------------...---,,,+++++++++++++++)))******+++,,,,,,------,,,------......------,,,++++++++++++,,,,,,,,,---------------------,,,,,,******+++,,,------------,,,,,,,,,------------...,,,---///...,,,++++++,,,)))******+++,,,------------,,,,,,,,,------...///---------------------------,,,++++++******++++++------------------------))))))************))))))))))))))))))***************************************)))))))))))))))))))))++++++++++++************++++++++++++++++++++++++)))***,,,///111000---+++...---------......//////+++******))))))******+++---------........./////////...------,,,,,,------***,,,---//////...---,,,+++---///000000///---+++,,,---...---,,,+++,,,...---,,,,,,,,,,,,---......//////...------------......---,,,+++++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,------+++++++++************)))******)))))))))***+++++++++******))))))))))))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///---,,,+++***)))+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...//////000000,,,000333333000///000333444444555666777777777888666666555555444333333222000000000000000///......000000000000////////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------............------000///......---.........111111222333333333333222000000000000111111222222///////////////000111111000000000000000000111111000//////.........//////000000//////000000111222000000////////////000000/////////...............,,,,,,---------.........//////...---------..............................//////...------------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,------.........---------,,,,,,++++++******+++,,,---......///++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......---,,,++++++++++++,,,+++******************++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++++++++------------------------******+++,,,------------,,,,,,---------.........,,,...//////---,,,,,,---******+++,,,---.../////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++((())))))******))))))((((((((()))))))))*********************************)))))))))))))))))))))***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,...000000...+++---------------...///000++++++************++++++------------............000//////...............+++,,,---//////......------...////////////...---,,,---......,,,,,,---...---------------......//////......---,,,---------...---,,,++++++******+++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***************++++++++++++***************+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///......---+++***))))))))))))***+++++++++************)))))))))***+++++++++******))))))******+++------......///000000000---222777777444333555888777888999:::;;;;;;;;;;;;888888777666444333222111111111111111000///......000000000/////////......***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------............------......------------......000111111222222222222222000000111111222222333333000////////////000111111000000000000111111111111000//////...............000////////////000111111000000////////////000000........................---------........./////////...............//////////////////////////////------,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,---------......+++,,,,,,------------,,,+++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------............------------------,,,,,,,,,,,,------.........+++,,,,,,------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,++++++++++++++++++******))))))))))))***************)))))))))(((((((((((())))))))))))(((((())))))***+++,,,+++++++++------------............+++,,,,,,------------,,,,,,---------............---...//////---,,,,,,---++++++,,,------...//////......---,,,++++++++++++************************---,,,++++++******++++++************************((())))))******))))))(((((()))))))))************************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000...,,,---.........------///000,,,++++++++++++++++++,,,,,,------------.........000000///............///,,,------...............////////////////////////,,,...///...---,,,---.........------......///000...------,,,,,,,,,,,,,,,++++++******+++,,,,,,---///...---,,,+++,,,,,,---***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,++++++*********++++++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,------,,,+++******))))))((()))***+++,,,++++++*********))))))***++++++,,,++++++************++++++---......///000000111111///555;;;<<<999777;;;???<<<===???@@@AAAAAA@@@@@@;;;:::888666444222111000222222222222111000///.../////////.........------,,,,,,------------,,,,,,,,,,,,------------,,,,,,------............------...------,,,------......///000111111222222111111///000111222333333333333111111111111111222222333///000000000111111111111111000000///....../////////////////////000111111000000////////////000000////////////////////////---.........////////////......---......///000111///////////////////////////...------,,,,,,------------,,,,,,,,,,,,---------,,,++++++***+++++++++,,,,,,------......------***+++,,,---...------,,,++++++++++++++++++++++++)))))))))******,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++------------............------------............------------............,,,,,,,,,---...///////////////.........---------------------------------------,,,,,,------...///++++++++++++*********))),,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------+++***************++++++))))))******************))))))************))))))***+++,,,---...---,,,,,,------------.........///------.........------,,,------------............---...000///---,,,,,,---+++++++++,,,,,,------...,,,++++++*********++++++++++++++++++++++++++++++------,,,+++++++++++++++************************)))))))))******))))))))))))))))))*********++++++++++++++++++++++++++++++************++++++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++---+++***+++---//////...,,,...///...,,,,,,...111------,,,,,,,,,,,,------,,,,,,---------.........//////...------------...------------......//////000000////////////000000---...//////------...//////............///000000------,,,++++++++++++,,,(((((()))***+++---///000111///---,,,+++,,,...///******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++++++++,,,,,,---------))))))*********+++++++++,,,,,,++++++***))))))))))))***+++,,,---,,,,,,++++++*********+++,,,,,,---...------,,,,,,------.........//////000111111111000777>>>???<<<;;;>>>CCC@@@AAACCCDDDEEEEEEDDDCCC<<<;;;999777444222000///333333333222222000/////////.........------------///000000111111000000///,,,------......------,,,---..................---------,,,,,,,,,------...//////000111111111111111///000111222333444444444333333222222333333444555//////000000111111111222222222111000000///000000///////////////000111111000000////////////000000000000000000000111111111............/////////000---------......000111222000000000000000000000000222222111000000000000000...------,,,,,,------...---,,,++++++******+++++++++,,,------......------)))***,,,---...------,,,++++++++++++++++++++++++))))))))))))***+++,,,---************************---------,,,,,,,,,++++++........................,,,---------.../////////...............---------,,,,,,------...///000000000000/////////.................................------,,,,,,------...///++++++******)))))))))(((---,,,,,,++++++,,,,,,---++++++,,,------...//////------------------------++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,------...///+++++++++***++++++,,,,,,******+++,,,---......///---------......---------,,,---.../////////...------------.........//////////////////...---,,,,,,---------.........//////---...000///...,,,------***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************))))))************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---************************...,,,******,,,...//////,,,...///...,,,,,,...111...------,,,,,,------...,,,,,,,,,---------............---,,,,,,,,,,,,---000000000000000000000000000000000000////////////......---+++***+++---000111111000///...---,,,,,,///......,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,+++++++++,,,------,,,+++++++++,,,,,,---------///...---,,,+++,,,---...++++++++++++,,,,,,---...000///...---+++***)))(((,,,,,,,,,+++++++++******++++++************+++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,...///000000000000000///666777:::===?????????>>>@@@AAABBBCCCDDDCCCCCCBBB<<<:::777444222111111222000000//////.........------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++//////---,,,+++,,,,,,------.........//////000000222222111111222222333444333333222222111000/////////000111222222222222222222111111000000000000000000/////////000111222222......//////000000111111000000000000000000000000......------------......////////////////////////111111000000//////......000000///////////////000000///...------...///000//////............//////---,,,+++,,,...///...---++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,)))***,,,------,,,+++***)))************+++++++++------........................---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////.........///////////////,,,,,,,,,---------......++++++***************+++---------,,,,,,,,,++++++////////////////////////,,,,,,,,,---------......------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------......//////......---.........------,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,---...000000---,,,,,,,,,++++++******,,,,,,---------..................---,,,+++***)))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++******)))*********++++++++++++************************)))((('''&&&&&&'''((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000222333444---------------------------------------------------------,,,---///...+++000...---+++******++++++000000000000000000000000000000000000///////////////000///---,,,---///111000000000///......------//////...---,,,+++******++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++---------...............---------------,,,,,,,,,///...---,,,+++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,//////000111111111000000555666999;;;===>>>>>>>>><<<===>>>@@@@@@@@@???>>>;;;999666444222111222222000000000000000000000000---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++++++++///...---+++++++++,,,---............/////////000111111111111222333333444333333222111111000//////000000111222222222111111222111000000//////000000000000000000000000111222////////////000000000000000000000000000000000000//////............//////////////////////////////111000000000/////////...000000////////////000000000000///////////////000000//////......//////000000...,,,+++++++++***)))+++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++,,,)))***,,,,,,,,,+++***(((************+++++++++,,,,,,,,,------...///000000///...------,,,,,,------.........---------,,,,,,------------............////////////////////////.../////////////////////,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,........................---------.........//////---------------------------------------...///000////////////////////////---------------------------------,,,,,,,,,,,,,,,---.........------,,,+++---------------------------...............------------............------......------,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,+++++++++************+++,,,,,,,,,------------------------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,+++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++*********))))))))))))))))))*********+++++++++************************+++***)))))))))***+++,,,)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---......///---------------,,,,,,,,,------------------------------------//////...+++...---,,,+++************000000000000000000000000////////////000000000000111111111000...///111333////////////////////////000000///...---,,,,,,+++************************------------------------------------,,,,,,,,,,,,+++---///000///......///000000///......------,,,000///...,,,+++++++++,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,------...............///......---,,,...///000111111111111111222333444555777999:::;;;666777888888888888888777666555333111000000000111/////////000000000000000------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***...---,,,+++++++++,,,---............////////////000000000111222333444444222222222111111000000///111111111222111111000000222111000000//////000000222111000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000////////////000000////////////000000///000000111111111000000000000////////////000000111...+++))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++)))(((++++++++++++,,,,,,,,,,,,++++++,,,---///000111222//////...---------------.........------------,,,............//////////////////////////////////////////////////////......+++,,,,,,,,,------------...---------------...............---------,,,,,,........................---............/////////........................///...............//////////////////////////////..............................---------,,,,,,,,,---............---,,,,,,........................////////////...---,,,,,,,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,++++++***))))))***************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------///...---,,,+++*********------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++************)))))))))))))))************+++))))))))))))))))))))))))***************+++,,,---************++++++++++++************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------///000000...,,,---......------,,,+++***000000000000000000000000////////////000000000000111222222111//////111333............//////000000111000000///...---------++++++++++++++++++++++++------------------------------------------,,,,,,***...222222///------///000000000///////////////111000...,,,++++++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,------------,,,***++++++,,,---...//////---...............---------...//////000000000000/////////000222444666777222222222222222222222222222111000///......//////000000000//////.........------------------------............------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---........./////////////////////000111222333333333222111111111000000000///111111222111111000//////111111000///////////////222222111000/////////000111111000000//////......////////////////////////111111000000000000111111000000000000000000000000000000000000////////////000////////////000000111///000111333333222111000111000000//////000000111///---))))))***---...///++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---............---,,,***)))+++,,,,,,,,,------------,,,------...///000000111000///......---.....................------------////////////000000000000////////////////////////////////////............,,,,,,,,,,,,------------......---------...///////////////.........---------------------------------------.........//////........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////......------,,,,,,------............------/////////////////////////////////...---,,,+++***,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))(((************))))))))))))***++++++++++++,,,,,,,,,,,,,,,------...------------......//////......---------------------------000///...,,,++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------,,,,,,)))))))))*********++++++))))))))))))))))))))))))(((((())))))******++++++++++++++++++,,,,,,,,,,,,************************+++++++++******)))))))))+++++++++,,,,,,,,,,,,,,,------------------------000......222333111......000000111222111000///---////////////////////////.../////////000000000111///000111000//////000111------......///000000000000000000//////......---------------------------------------------------------------------------,,,222888888222...///111......//////000111222222111000...,,,++++++++++++---,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,------...//////------...............---+++,,,---...///////////////000000111333555777888333333333222222222333333222222111000000000000000555444333222111//////.........................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...///////////////............///000222222333222222111111111000000000000000111111111111111000///...111000000///.../////////222222111000/////////000111111000000//////......////////////////////////111111000000000000111111000000000000000000000000////////////000000000000///////////////000111111///000222333333333222111111111000000000000111111222///,,,+++---///111222,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------......111111000000///...---,,,------------............//////////////////......000000///............/////////.........---------/////////000000000111111000000000000000000000000000000//////.........---,,,,,,---------.........---------------...//////000000000/////////..............................------------............////////////////////////000///...---,,,,,,,,,,,,++++++++++++++++++++++++------------------------/////////......---------------...//////......---////////////////////////.........------+++***))),,,------......------,,,---------------------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,------------....../////////......//////000000000000//////........................000///...---,,,,,,,,,,,,.........---------,,,,,,******++++++++++++******------------------......************++++++++++++)))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................222...///444666111///000000111222333222111000///////////////////////////......//////000000111111...000111000///...///000---.........//////000000000000//////....................................------------------------------------............000888@@@>>>666000111444------...///111222333333000///...,,,+++++++++,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++*********+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,------......//////,,,---......///.........+++,,,---...///000000000333444555666888:::;;;<<<888888777666666666777777555555555555444444333333888888777555444333222111000000000000000000000000000////////////.................................+++,,,,,,,,,,,,,,,------...---,,,,,,,,,---...//////////////////.........///000111222222222111000000000000000000000000000000000000111000000//////111000//////......//////222111000000000000000000000000000000////////////000000000000000000000000111111000000000000111111000000000000000000000000////////////000000000000///......//////000111222///000111222222222222222222222111111111111222222777444111//////000000000......................../////////....../////////000000////////////000000222222222111000000000///---.........////////////111111000//////......---111111000////////////////////////.........------////////////000000000000000000000000000000000000000000000///......---------.........////////////------------...///000000111111111000000000//////////////////////////////------........./////////000000000000000000000000000//////...---------...........................------------------------////////////////////////------...////////////...////////////////////////............---,,,++++++---..................---.............../////////............------------)))***,,,...////////////,,,,,,,,,---------------............////////////000000111111111000000///000000111111111111000000000000000/////////////////////...---------......//////.........---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---************************------............------------------....................................,,,,,,------......//////+++,,,,,,------......///000000000000000000000000333...000777888222///111//////000000000000//////////////////////////////.........///000111111111...000111111/////////000........./////////////////////............------------------------------------------------------------------.........///111;;;CCCAAA777//////333---......///000111222222///...---,,,+++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---......---+++*********+++,,,,,,,,,,,,+++---------...............,,,------...//////......,,,---...000111222222222444555888:::<<<<<<======:::999888777777777888888777777666666555444333222555555555555555444444444111111111111111111111111000000000/////////......////////////////////////,,,,,,---------...............---------...///000000/////////............///000222222222111///...///000000000000000000000...///000000000000000000000000///............///000000000000000000111222////////////000000000000000000000000000000000000000000000//////000000000////////////////////////.../////////000000000111............///000111222/////////000000222333333222222222111111222222222666444222111222222000///////////////////////////000000000//////000000000222111111000000111111222222111111000000111111111....../////////000000000000000000///////////////222111000000//////000000////////////...................../////////000000000000000000000000000000111000000///......------////////////000000000000///......//////111222222222222111111111000000000000000000000000000000000///000000000000111111111000000000000000000000000111111000000000000000000000000000000000000000000.................................///000000111111------...///////////////...........................///////////////.........//////000000//////...////////////000000000111000////////////.........+++,,,...000222222111000.........//////000000000000000000111111111222222333333333333222111000000111111222222222222111111111111111000000/////////..................///000////////////.........---,,,------......------,,,+++,,,,,,,,,------------,,,,,,------------......++++++++++++++++++++++++//////000000///...---,,,------........./////////....................................////////////,,,,,,---......///000000111111111111111111111111444///000999:::333///222000000////////////000000////////////////////////---......///000111111222///000222222000///000111////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////:::CCC@@@444++++++///////////////000000000000///...---,,,,,,,,,---......---,,,,,,++++++++++++000///...---+++***)))(((,,,,,,,,,+++++++++*********+++---......---+++*********+++,,,,,,,,,,,,+++...............---------,,,,,,---.../////////......///000111333333444444222444777:::<<<<<<;;;;;;999888666555444555666666555555555444333222000000000000111222222333444444222222222222222222222222000000000000////////////000000000000000000000000---------......////////////......---...///000111000000//////.........---000111222333222000...---////////////000000000000......///000000111000000000000///...............000000//////000111222222......//////000000111111000000000000000000000000000000////////////000000////////////////////////.../////////000000111111............///000222222000///......///111333444333222222111111222222333222111111222333444333222000000000000000000000000111111000000000000111111333222222222222222222333111000000000000000111222////////////000000000000......//////000000111111222111111000000000000000000/////////........................////////////000000000000000000000000111000000///...---------000000000000111111111111000000000000111222333444222222222111111111111000000000000000000000000000111222222222222333333333000000000000000000000000333222222222222222333333000000000000000000000000000000000000000000000000------...///000111222222------...///000000//////........................///000000111111111111000//////000000000000////////////000000111111222222000000000000////////////---...000222333222111000///000000000111111222222111222222222333333333333555555555444333222111000111222222333333222222111222111111111000000//////...------......///000111000/////////..................////////////.............../////////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***)))............////////////........................//////////////////......------......///000111111222222222222222222222222555///111:::;;;333///333222222000000000111222333////////////////////////------------.........///111111111111111111111111////////////////////////000000///...............//////............//////.......................................///000111000000000000000000000000111111000///////////////222111///.........///000111///,,,***))))))+++,,,...---,,,+++***+++,,,,,,..................------+++,,,,,,------,,,,,,+++------------------------........................000000000000000000000000333222111000000111222333444555666777777777666555555555555555555555555555444444444333222111000///222222222222222333333333666666666555333222000///000000111111111111000000000000000000000000000000000000///...............000///...---------------////////////////////////111111000000//////......------------............////////////////////////////////////000000000000---......//////////////////000000000111111111222////////////000000000000111111000000000000111111222111111111000000//////............////////////111111222222222222111111000000111222222222222111222222222222222222222222222222222222222222222222333333333333444555666666333222222111111222333333111111222222222333333333444444444333333222222222000000000000000000000000222111000......000111222222222222222222222222222////////////000000000000222111000//////000111222444444333222111000//////111111000//////////////////////////////000111111......//////000000111111111111000000000000111111222222222222222111000///000000000000000111222222222222111111111111222222000000000000////////////000000000000000000000000333111///.../////////------------000333333000---000000111000///---+++***111111000000//////......////////////////////////444333333222222111111111000000111222333333444444333333111000000000111222666333111333666888444000222333333444444333333222000111222333333333333333333333333333333333333333111111111111111222222222222222111111111111111111333///...222333000...000111000///...---...///000/////////000//////...---////////////////////////333222000............///---...///...------...///////////////////////////............/////////000000000000000111111111111000/////////000222444666000000111222222222222111333333333444444444555555555555555666555555444333444444444444333333222111////////////////////////---.........////////////////////////////////////////////////////////////000000///...............000//////......//////000///////////////........................///000000000000000000000000000000111111000/////////////////////......///000222333222000...,,,+++,,,---//////...---,,,+++,,,,,,---........................,,,------......------,,,------------------------........................000000000000000000000000111000////////////000111///000111222222222111111333333333333333333333333444444555444444333222111//////000000111222222333111111111000///...---,,,///000000111111000000///000000000000000000000000000000///...............//////...---------------//////////////////////////////////////////.........////////////000000000////////////////////////////////////000000000111......///000000000000///000000000000000000111111/////////000000000111111111111000000000000111111222222111111000000000000/////////000000000111111222222333333333333222222000111111222222222222222222222222222222222222222333333333333333333333333444333333222222222333333444444333333333333333444222222333333333444444444444444444333333222222222111111111222333333444444333222000//////000222333222222222222222222222222/////////000000000111111222111000//////000111222222111111111111111000000111111000//////////////////////////////000111111......//////000111111111222222111111111111222222333333333333333222111111222111111111111111222222222111111111111111111222111111000000000/////////000000000000000000000000222000......///000///...000///000222555555333000111222222333333222111000222222111111111111111111222222222222222222222222333333333333333222222222111111222222333444444555555444333111111222222333666333111333666777444111333333444444444444333333222333333333333333222111222222222333333222222222000000111111222222333333111111111111111111000000555222111555777444222222222111000///...///000111000000000000000//////...////////////////////////222111000//////.........---...//////------...///////////////////////////........./////////000000000000000000111111111111222111111111222444666888111222222222222333333333333333333333444444444444444444444444444333222222333333444444333222222111////////////////////////////////////000000000000////////////////////////////////////////////////000//////............///000000////////////000000000000000//////...............////////////000000000000000000000000000000111000000///////////////---------...///222444555222111///......///111222000///...---------..................////////////......////////////......................................................000000000000000000000000///......------......//////000111111222222111111111111111111111111111111222222333333333333222222------...///000111111222000000000000/////////......//////000000//////...000000000000000000000000000//////............/////////...------------...////////////////////////......//////////////////000000000111111111222222000000000000000000000000/////////000000000111111//////000111111111111111000000000000000000000//////000000000000111111111111111111111111111111111222222222111111111111000000111111111111222222222333333444444444444333333000111222222333333222222333333333333333333333333333333333333333333333333555555444444333222222222666666555444444333444444333333333333444444444444444333333333333222222222111222333444555777888888333222111000000111222333111111111111111111111111///000000000000111111111222111000000000000111222//////000000111111111222111111000/////////000000000000/////////000111111......///000000111111222333333222222222222333333333333444444444333222222333222222111111111222222222111111000000111111222111111111000000000000///000000000000000000000000000///...///111222111000000000111333555555444222111222333444444444444444222222333333333333333444444444444444444444444444333333333444444444444444222222333333444555555555666555444333222333444444666333222444666777444222444444444555555444444444444444555444444333222111222222222333333222222222000000111222222333444444000000000000111111111111444222222777999555333333444333111000000000111111111111111111111000//////////////////////////////111111111111000///......---///000///...---...000////////////////////////....../////////000000000000000000111111111222222222111111111222444555777444333222222222333444555222222333333333444444444222333333333333222111111222333333333333222111111///////////////////////////000000000000111111111000000000000000000000000////////////////////////000///............//////111000000//////000000111000000000///......------/////////000000000//////////////////////////////000000////////////000000............000222444555111000/////////111222333000000000//////////////////////////////000000000///000000111111000000///................................................////////////////////////........................000000111111111222222222000000000000000000000000......///000000000000000////////////000000000000//////////////////000000......////////////......////////////////////////000///............/////////......---------....../////////////////////////////////000000111111111000000111111111222222222111111111111111111111111//////000000000111111111000000111222222222222111111111000000000000//////000000000111111111222222111222222222222222222111222222222222222222222222111111111111222222222222333333444444444444333333111222222333333333333333444444444444444444444444222222222222222222222222666666666666555555444444777666555444333333333333222222333333333444444444444333333333333333333333111222333555777888::::::333333222222222222333333111111111111111111111111000000000111111111222222111111111111111111111111//////000000000111111111111111000000///000000111111000000///000000111111...//////000111111222222222222222111111222222222222333333333333333222222333222222111111111111111222222111111111111222222222222111111111000000000111111111111111111111111111000000111333444444333///000000222333333333222222222333333444444444444222333333444444555555555666666666666666666666666444444444555555666666666444444444555555666666666666555444333333333444555555444333444666666555333444555555666666555555444444444555555555444444333333333444555555444333333000111111222333444555555111111222222222222222333111///000666777444222222555444222111000000111222111111111111111000//////000000000000000000000000000111111222111000///......///000000......///000////////////////////////...////////////000000000000000111111111222222222////////////000111222333444333111000111222444666222222222222333333333333222222333333222222111000111222222222222222111111////////////////////////000000000000111111111222000000000000000000000000000000000000000000000000//////............//////111111000000000000111111/////////.........------//////000111111000///...////////////////////////000000////////////000000111000/////////111222333000////////////111222333111111111000000000///////////////000000000111111000111111222222111111000////////////////////////////////////////////////////////////////////////////////////////////////------------......//////111111111111111111111111------...///000000000000333222222111111000000///,,,++++++++++++,,,------......////////////......//////////////////////////////............//////......---------......///////////////////////////000000000111111222222222/////////000000000111111222222222222222222222222000000000000111111111111000111111222222222222222111111111111111000000000111111111111222222222222222222333333333333222222222222222222333333333333000000000111111111222222222222333333333333222222222222333444444444444444444444444444444444444444222222222222222222222222333333444555666666555555555555444333333333333333222222222222333333333444444444444444444444444555111222333555666888999:::444444333333333333444444111111111111111111111111111111111111222222222222111111222222222222111111111111111111000000000000111111000000000000111111111111000000000000111111//////000000111222222222111111000000000000111111111111222222222222111111222111111000000000111111333333222222222222333333222222222222111111111111222222222222222222222222222111222444666777666555000111222333333333444444666555555444444444444444333333333444444555555555666666666666666666666666555555666666777777777888666666666666666777777777666555444222222333333444555444444555666666555444555666666777777666666555222333444555666777777777444555666777777666555444111222222333444444555555333333333444444555555555111///000555777555333444666444333111111111111222000111111111111000//////111111111111111111111111000000222222222111///...///000111111//////000111000000000000000000000000////////////000000000111111111111111222222222222////////////000111111222333222000///000111333555111111111222222222333333333333333333333222111111000000111111222111111000////////////////////////000000000000111111111111////////////////////////000000000000000000000000///............//////000222222111111111111222222///////////////////////////000111222111000///...000000000000000000000000///////////////000000111333222111000///000000111////////////000000111222000000111111111000///...//////000000111111222222111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000///000000111111000000/////////......//////000111111111111111111111111111///000111222222222222222444444333333222111111111///...---,,,,,,---///000...//////000000//////...000000000000000000000000///............//////000...------------...//////////////////////////////000000111111111111111222........./////////000000111111111111111111111111000000000111111111222222000000111222222222222111111111111222222222333333111111222222222333333333222333444555555444333222222333333333333444444444000000111111111222222222222222333333333333222222222333444444555555444444555555555555555555555555222222222222222222222222000111333444555555444444444333333333333333444444333333333333444444444444555555555666666666666777333444444555666777777888444444555555555555444444222222222222222222222222111111222222222333333333111111222333333222111111333222222222111111000000111111000000000111222222222222111000000000111111//////000111111222222333111000000000000000000111000000111222222222111111111111111111111222333333555444444333333444444555333333333222222222111111222222222222222222222222333222333555888888777555333444666666555555777888999999888777666666777777444444444555555555555555666666666666666666666666777777777777888888888888777777777888888888888888666555444333222333444444555555666666666666555555666777777888888777777666222333555666888888999999555666888999999888666555333333444444444444555555444444555555666666777777555222222777999888888999888777555333222222222333111222222222222111000000111111111111111111111111000111111222111111000000///111222111000///000222000000000000000000000000/////////000000000111111111111111222222222222333111111111222222222333333111111000000000111222333000000111111111222222222222333333333333222111111//////000111111111111000/////////////////////////////////000000000111111////////////////////////000000000000000000000000...............///000000222222222111111222222222000000000111111222333333///000222222222000///---000000000000000000000000///////////////000111111444333111000000000111111000000000000000111111111///000111111111000......//////000111111222333333111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000///000111111111111000///111000000///000111222333000000000000000000000000111111222222333222222222222222222222333333333444444333111000000111222333///000000111111000000///000000000000000000000000...............///000000---------------...//////////////////////////////000000000///////////////........./////////000000111111111111111111111111000000111111111222222222///000000111222111111111111111222333444444555666222222222333333333333444222333444555555444333222333333333333444444444555222222222222333333333333333333444444444444333333333333444555555555555555555555555555555555555555444444444444444444444444333444666777777666555444333333333333444555666777555555555555666666666666666777777777888888888888777777777666666666666666555555555666666555555555333333333333333333333333222222222333333333333444111222222333333222222111222222222222333333333333111111000000111111222333333222111111000000111111///000000111111222333333222111111000000111111222000111222222333333333222222222222333444555666777666666555555555555666666444333333333333222222222333333333333333333333333222222333555777777555333333555777666555555888:::888777777666666777888999777777777777666666666666777777777777777777777777999999999999888888888888999999999999999888888888777666555444444444555666444555666666666555555555777888888888888888888777444555666777888888999999555666888::::::888666555555555555555444444444444444444444555666666777777999555444888;;;:::;;;>>>;;;:::888666555555555555444444444444444333333222222222222222222222222222222111111000111111111222000111222222000000111222000000000000000000000000//////000000000111111111111111111222222222333333000111111222222222222222111111111222222222333333000000000000111111111222111111222222111111000///...//////000111111000000////////////////////////////////////000000000000111111111111111111111111000000000000000000000000...............///000111333222222111111222222333111111222333444555555666000111222333222111///---000000000000000000000000///////////////000111111333222111000000111222333111111111111111111111111///000000111111///...---///000000111222222333333000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000...///000111111000///...------,,,+++,,,---...///000000000000000000000000000000111111111111000000...///000111333444666666333111///...---...///111000000111111111111000000000000000000000000000000...............///000111---------------...///000//////////////////////////////......---------,,,////////////000000000000000000000000000000000000000111111111111222222222//////000111111111111000111111222333555666777777222222333333333444444444222333555666666555333222333333333444444555555555333333333444444444555555444555555555555555555444333444555555666666555555666666666666666666666666666666666666666666666666999:::;;;<<<;;;999777666444444444444666777888999777777777777888888888888777777888888999999999:::999999999888777666555555555555666666666666555555444444444444444444444444222222333333333444444444111222333444444333222111000111222333444555666666111111000000111222333333333333222111000000111111000000000111222222333333333222222222222222222333111222333333444444444444333333444444666777999:::777777666666666666777777444444444333333333222222333333333333333333333333111111222444666555333111222444666555333333666999444444333333555666888::::::999999999888777777777888888888888888888888888:::::::::999999888888888999999999999999999999999999888666555555555666777444666777777666555555666888888999999999999888888666777777888888888777777444555888999999888555444666666666555444444333333333333444444555666777777:::555333777::::::<<<@@@===<<<:::999777777777888666666666777666666555444222222222222222222222222222222000000000111222333000222222222111000111222000000000000000000000000000000000000111111111111111111222222222333333333...//////000000000000///111222333444444444333333000000000000111111111111000000000000000//////.........///000000111000000000000//////.........---000000000000111111111222000000111111111000000///...///000111111111111111111111000000111222333333222333333444444333333222222222333333333333444444555555555444333222111000//////////////////000000000000000000111111111111222222111111111111222222000000000111222222333333,,,------...///000000111111111222222222333333333000000000000000000000000////////////000000000000222222222111111111000000////////////000000000000//////000000000000//////////////////////////////000000000000000000000000111000///......///000000111000000///000222333555111111000///////////////000000000000000000000000......///000111111000000333222000///......//////------......///000000111......////////////......000000000000000000000000111111111111000000000000///000111222222111000///000000000000000000000000222222111111111111111111222111111111222333444444444444333222222333444444444333333222222333333444666666555555555444444444333333222222333333444555555555555555555555555555222222111111222444666777555444444333333444444555333444555666666555444333555666777777777666444333444444444555555666666666444555666777777666555444666666666777777777777888444333444555777777555333333333333333333333333333333333333222222222111111444333222222222333444555666444333111000000111111111222333444555555555555444444333333333222222222000000000000000111111222......///000111222333333000000//////000000111222333333333333444444555666666666666666666666666666666666666666555555555555222222111111111222333333333222222111111222222333000000111222222333333444555555444555555666777888666666555444333333222222555555555555555555555555333333444555666777888888999::::::;;;;;;::::::999888888777777666666555555999888777555444555555666666777888999999999999999888888777777777777888888444444555555666777777777666666777888888888888777333333333333444444444444777666555444444444444444777666555666777:::<<<>>>>>>;;;777555555666666666888888777777666666666555222222111111000///......333444555555555444333222222222111111111111222222222222111111111111222222444444444333222111///...---000222222000///000222333222222222111111000000222333333222000///000111222222333444333222111000222111000//////000111222000000111000......///111000000/////////.........---......///////////////111111222222222222111111///000000111111111111000000000000000000111222222111222222222222222222111111222222222333333444444222222222222111000///...000000000000000000000000000000000000111111111111222222111111111111222222222111111111111111111111......//////000111111111111111111222222222222222000000000000000000000000////////////000000000000111111111000000/////////////////////000000000000...//////000000//////...////////////////////////////////////////////////222111111000000000111222111111000111111222333444111111000///////////////000000000000000000000000......///000000000//////000///.........///000111,,,------...//////000000......////////////......////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111222111111111111222222333444333222111111222333444444333333222222333333444666555555555444444444444333333222222333333444555444444444444444444444444333333333333444555666666555444444333333444444555444444555666666555444444555555666666666555444333333333444444444555555555666666777888888777666666555555555555666666666666444333444555777777555333333333333333333333333333333333333222222222222111111111000000000111222333666555444222222222222222111222333444555555555555444444444444333333333333111111111111111222222333111111111222222222222222111111000000111111222222222222222333444555666777777777777777777777777777777777666666555555444444444444444333333333444444333222222111111222222333111222222333333444555555666666666555666666777777777777777666555555444444666666666555555555555555444444555555666777777777777777888888888888777777777777777777666666555555999888777777666666777777888999999999999999888777888888777777777777888888444444444444444444444444666666777888888888888777888888888888888888777777777666555555444444555555666666555555777999<<<===>>>;;;777555555666666666666666555555555444444444666666555555444444333333111222333444444333222111222222111111111111222222222222111111111111222222555444444333222111000///...000222222111000111333111111111000000000//////111222333222000000000222222222333333333222111000111111000//////000111111000111111111//////111333000000////////////......---...///000000000///...111222222333333333222222111111111222111111000000000000/////////000111111000000111111111111000000000000111222333333444444111222222222111000//////222222111111111000000000000000000000111111111111222222111111111111222222333333222111111000//////000000000000111111111111111111111111111111111000000000000000000000000000////////////000000000000000000////////////......////////////000000000000.........//////.........////////////////////////........................111000000//////000111111///000111222222333333333111000000/////////////////////////////////////////////////////////...---------------...///000111,,,,,,------.../////////------............------..............................//////000000111111111111000000000000111111000000000000000000000000111111111111111111111111222222111000000000111111222222111111111111222222444333333222222333333444555555555555444444444444333333333333333444444555333333333333333333333333444555555666666666555555555444444333333444444555444444555666666555444444444444555555555444333222333333333333444444444444555666666777777666666555333333333444444444555555444444444666777777666444333333333333333333444444333333333333222222222222111111000000111111222333666666555444333333333333111222333444555555555555555555555444444444444333222222222111222333333444444444333333222222222222222222222222222333333333222222222333444555777777888888888888888888888888777777666666555444333333777777666555555444444444333222222111111222222333333333444444555666666666888888777666666666777777999999888888777777666666888777777777666666555555666666666666666666666666666666777777777777666666777777777666666666666555777777888999999999999888::::::::::::999888777777888888777777777777888888666666666555444333333333666666777888888888888888999999888888777777666666777777666555555555666666555555555555777999;;;<<<===:::777555666777777777666666555555555555444444444444444444444444444444222222444444444444333222333333222222222222333333333333222222222222333333555555444333222111000000///111333333222111222333111111111111111000000000///111222111000000111222111222222222222111000000111000000/////////000000000111222222111111333555000000/////////////////////000111333333222111000111111222222333222222222222222222222111111000///000///////////////000000000111111111111111111000//////000111222333444444222333333333333222222111333333222222111000000000///000000000111111111111222222111111111111222222222111111111000000000///111000000000000000000000111111111000000000000000000000000000000000000000////////////000000000000////////////////////////////////////000000000000------............------////////////////////////........................---------------.........---...000111222222111000000000////////////000000///////////////////////////////////////...---,,,------------......//////,,,---------.........///------............------........................------...///000000111111222111000//////000111222////////////////////////000000000000111111111111222222111000/////////000111111111111111111111111444333333222222333333444444444444444444444444444333333333333333444555555333333333333333333333333444555666777777666444333555444444333333444444555444555555555555555555444444444444444333333222222333333333333333333333333333333333333333333333333222222222333333333444444444444444666888888666444333333333444444444444444444444333333333222222222333222333333333333444444555555444444333333333333111222333444555555555555666666555555555444444444222111111111111222333333333333333333222222222222222333333444444444444444111111222333444555777888888888888888888888888888777777666555444444333222777777777666555444333333333222222111111222222333444444555555666777777888999999888777777666777777999999999888888777777777999999888888777666666666777777777777666666555555888999999::::::999999888666666666666666666666666555666888:::;;;;;;:::999999::::::::::::999999888888888777777777777888888888888888777777777666666888888999::::::::::::999:::999999888777666666555888777777666666666777777555555555666777888:::;;;<<<:::777666777888888777888888777777777777777777333333333333333333444444444555666777888777666555444444333333333333444444444444333333333333444444555555444333222222111111111222333333333333333333333333333222222222222222...000111111000000222333222222222111111111000000111111000000000//////000///000111111111111444666//////000000000000000000///000222333333333222111//////000111222222111111222222222222222111000///000000///////////////000111111222222222222111111//////000000111222333333111111222333333333222222222222222222111111000000///000000000111111111111222222111111111111222222//////000000000111111111//////////////////......111000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000------............------////////////////////////........................,,,,,,---...............+++---...000000000//////000000////////////000000///////////////////////////000000000///...------...............------,,,---------...............---..................---........................---......///000111111222222111000//////000111222//////////////////////////////000000000111111111222222111000/////////000111111111111111111111111444333333222222333333444333333444444444444444444444444333333444444555666333333333333333333333333333444555666666555333222555444444333333444444555555555555444444555555555444444333333222222222222333333333333333333333333333333222222222222333333222222222333333333444444555444555666888888666444333333333444444555555555444444444333333333222222222222333333444444444444333333333333333222222111111222333444555555555555666666555555555444444444000000000000000111222222000000111111222333333444333333444555555555555444222222222333444555777777777777777777777777777777777666666555444333333333666666666666555333222111333222222111111222222333444444555555666777777888999999888777777666777777888888777777777777777666999999888888777777777777888888888777666666555555999999::::::::::::999999555555555555555666666666444555777999:::::::::999666777888999:::;;;;;;;;;888888777777777777888888777777777888888888999999::::::;;;<<<<<<<<<;;;;;;======<<<<<<;;;:::999999888888777777777888888999555666666777888999::::::;;;999777777888999999888777777888888888888888888666666666666666777777777555666777888999888888777555555444444444444555555555555444444444444555555666555444333222222222333222222333444555555444333222222222222222222222222///111222222111111222444222222222111111111111111111111111111111000000///...///000000000111333555//////000000000000111111/////////000000000111111...///000111111111111111222222222333222222111111111111000/////////000000111222222222222222222111000000000000000111111111......///000111111111000111111111111111111111111000000000000111111111111222222111111111111222222......///000000111222222............////////////000000000111111111222222////////////////////////////////////000000000000//////000000000000111111////////////000000000000.........//////.........////////////////////////..............................000111111111111111,,,---...//////000000000///////////////000000111///////////////////////////000000000000000///...///000000//////---,,,,,,////////////////////////......////////////..............................//////000000111111222222111111000000000000111111000000000000000000000000...//////000000111111111222222111000000000111111111111222333333222111111444333333222222333333444333333333333444444444444444444444444444555555666333333333333333333333333333444444555555555444444555444444333333444444555666555444444444444555666555444333222222222333333444444444444333333333333666555555444444555555666333333333444444444555555555555555777888888777555333333333444555555666666444444444444333333333333///000111222222222222111111222222333333222111111111222333444555555555555555555555444444444444333000000//////000000111222//////000111222333444444222333444666666555555444333333333333444555666666555555555555555555555555555555555444444444444444333444555555444333111000333222222111111222222333333333444444555666666666888888777666666666777777777777666666666666666666777777777777777777888888888888888777777666666666666777777777777777777666444555555555555666666666444444555777777888888888444555666888::::::;;;;;;888888777777777777888888555555555666777888888888:::;;;;;;<<<<<<<<<<<<<<<:::::::::999999888888888999999888888888999::::::666777777888999999:::::::::888777777999::::::999555555666666666666777777666666666666666555555555333444666777888888777666666666555555555555666666666666555555555555666666666555444222222222333444444333333444666666555444000000000111111111111111111222444333222222333444444333222222111111222222333333333333222111000000///000111000000000222444//////000000000111111111111000///...///000222333...///000111222222222222111111222333333333222222222222111000000000000000000000111111111111000000000000000000000/////////---...///000111111111111...//////000000111111222000000000000111111111111222222111111111111222222/////////000000000000000.........///000000111111///000000111222333444444////////////////////////////////////000000000000.........//////000000000////////////000000000000...//////000000//////...////////////////////////////////////////////////...///000222222222222222////////////000111222222///////////////000111111000000000000000000000000///000111111111111111111...///000000000///...---000000000000000000000000//////000000000000//////////////////////////////111111111111222222222222000000111111111111000000000000000000000000000000......//////000111111222222111111111111222222333111222333444444333222111444333333222222333333444222222333333333444444444444444444444444555666666444444444444444444444444444444444444555666777777555444444333333444444555666555444444444444555666666555444333222333333444555555555444444444333333777666555444444555666777555555555555666666666666555555555777999999777555333333444444555666666666555444444444444333333333///000111222222222111111111222333444444333222222111222333444555555555555444444444444333333333333111111000000111111222333111222222222333333444444111333444666666555444333444444444333333444444555555555555555555555555555333333444444444444555555222333444555555444222111333222222111111222222333111222222333333444555555666666666555666666777777666666777777777777777777555555666777777888888888888888777777777777777777444444555555555555444444444444444555555555666666444333333333444555666666444555666777888999999999888888777777777777888888777777777777777777777777999999:::;;;;;;;;;;;;;;;666666666555555555555555999999999999999:::;;;;;;777888999:::::::::;;;:::999888777888:::;;;:::999555555666666666777777777666666666555555444444333444555666888999888888777777666666555555666666777777666666555555666666777666555333222222333444555555444333555777888666444222222222333333333444444444555666555333222333444555444333222222222333444444444555555444333111000111222333222000000222444//////000000111111111222444333111///000222444666///000111222333444444444000111222333333333333333333333222111000000111111//////000000000000//////111111111000//////.........///000222333333333333------...///000111222222000000000000111111111111222222111111111111222222111111000000//////.........//////000111222222333//////000222333444555666////////////////////////////////////000000000000---------.........//////////////////000000000000//////000000000000//////////////////////////////000000000000000000000000,,,---///000111111111000111111000000000222333555///////////////000111111111111111111111111111111///000111222222222222222---...///111111111000000111111111111000000000000000000111111111111000000000000000000000000000000333333333222222222222222///000111222222111000///000000000000000000000000---......///000111111222222111111111222333444444222333444444444444333222444333333222222333333444222222222333333444444444555444444444444555666666555555555555555555555555666555555555555777999:::555444444333333444444555666555444333333444555666666555444333222333444444666666666555555444444444555444333333333333444555666666666777777777777888555555555777999999777555333333444444555666777777555555444444444333333333111222333444555444333333222333444555555555444333222222333444555555555555444444333333333222222222222222111111222222333444555555444444444333333333111222444666666555444333555555444333333333333444666666666666666666666666222222333444444555555666111333444666666555333222333222222222222222222333000000111222222333333444555555555555555666777888777777777777777777888888444444555666777888999999777777777777777777888888444555555555555555555444444444444555555555666666444333222111111333444555555666666777777777777666888888777777777777888888;;;;;;::::::999888888888888888999:::::::::999999777777777777777888888888999999999999::::::;;;<<<888999:::;;;;;;;;;;;;;;;999888777888:::;;;;;;:::777777888888999999999:::<<<;;;;;;:::999888777777666777999:::;;;;;;::::::777777666666666666777777777777666666666666777777666555333222222333444555666444333555888999777444666666666777777777888888555666777666444333333555666555444333222333444444555555666666555333222111333444444333222111333444222222333333333222222111000000111111222222333333222222222222222222222222555444444333333222222222222222111000000000000000222222222222222222222222111111111111111111111111000000111222222222222222333444444333111000111222222222222222222222222222111111222222222222111111111111111111111111111111000000111111111111000000111111222222333333444444222111000////////////////////////000000000000111---...//////000000//////222222222222333333333333333333222///---,,,...///000000///000000111222333111111000000000000111111111111111111111111111111000000000111222444555666444444333111...---...///222222222333333222222222222222222222222333333333111111111111111111111111......//////000000111111333222222222111111000000333222111111111222333444777555333111000000111222444333222222222222222333000000111222222222222222111111111111222222222222444444444444444444444444555555555666666666777777555555555555555555555555444444444444444444444444666666666666666666666666111222333444555555555555555555555666777999:::;;;;;;;;;::::::999888888888777888999999999777666555333444555444222111222333777777777777777888999999555666666777777777777777666666666666666666666666666888:::<<<<<<<<<;;;:::777777777777777888999999777666555444444555666777555555444444444333333333555666777888888666444333333444555777777666555444333444555666666666555444555444333222222222333444555555555555444444333333555555555555555555555666888777777666666555555444::::::888777555333222222444444333333333444555555666444222222333333333222111222333444444444444444555444333222333444555666888777777777999999777666999999999999999999::::::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::666777888999999888777666666777888999999999999999666666666666666666555555::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;===<<<;;;;;;::::::::::::???>>>>>>=========>>>>>>999:::<<<>>>>>>>>>======;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<:::999:::<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888:::999888888888888888999<<<;;;:::999888888888888888888888888999:::;;;<<<777888888888888999999999888888777666666666666666888888888888888777666666333333333444444333333222222222222222222333333333222222222222222222222222444444444444333333333333333333222111111111111111222222222222222222222222111111111111111111111111111111222333333333333222222333444333111000111222222222222222222222222222222333333444444333333222111111111111111111111111111111222222222111111000111111222222222222222222222111111000//////000000////////////000000000000...//////000000000000000111111111222222222333333222222222000...---///111111000000000000111111222222111111000000111111222111111111111111111111111000000000111222444555666333333333222///...///000222222333333333333222222222222222222222333333333111111111111111111111111000000111111111111111222333222222222111111111111333222111111111222333444666555333111000000111222111111000000000000000111000111222222333333222222111111111222222222333333555555555555555555666666555555555666666666777777555555555555555555555555666666666555555555555555444444444444444444444444333444555666777777777777666666666777888999;;;;;;999999888888777777777777777888999999999888666555555666777666444333444555888777777777777888999999666666777888888888888888888888888888888888888888888999;;;=========<<<;;;888888888888888999::::::888888777666666777888888777777777666666666555555666777888999888777555444444444555555555444444333666777888888888777555444333333222222222333555666555555444444444333333333333444444444555555666666888888777777666555555555666666666666777777777777444444444444444555555666666555333333333444333222222333333444555555444444444444444444444555555666888777777888999999888666888888999999999:::::::::;;;:::999999999999:::;;;<<<;;;;;;;;;;;;:::::::::888888999999999999888888888999999:::::::::999999777777777777777777777777999999::::::::::::999999::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<>>>======<<<<<<<<<<<<===>>>>>>===============>>>;;;<<<>>>???@@@@@@??????;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999::::::===<<<;;;:::999999999999666777999:::::::::999888888888888999999999::::::999888888777777777777777777777888888777777666555333333444444444444333333444444333333333333333222111111111111111111111111333333333333444444444444444333333222222222222333222222222222222222222222222222222222222222222222111222222333333333333333111222333222111000111222111111111111111111111111222222333333333333222222222222222222222222222222222222333333222111000000222222222222111111111111222222111000000000000111....../////////000000000//////000111111111111000111111111111222222222222111222222111//////111333222222111000000000111111333222222111111222222333111111111111111111111111111111111111222444555666222333444333111000111222333333444444444444333333111111222222333333333333111111111111111111111111333333333333222222222222333333333222222222222222222222222222222333444555666555333222111111222333111000000000000000111111222222333444444444333333222222222222333333333444555666666777777888888888555666666666666777777777777777777777777777777777999999999888888777777777555555555555555555555555666777777888999999999999777777777888999:::;;;<<<999999999888888888888888888888999999999888777777777888999888777666777888888888888888888999999:::777888999999::::::999999::::::::::::::::::::::::999:::<<<===>>>>>>===<<<::::::::::::::::::;;;<<<:::999999888888999999:::::::::999999999888888888888888999::::::888777666666555444333333333333333666777888888777666555444111111222222333555666777444444444444333333333333222222333444555666666777888888777777666555555555555666666777777888888999555555555555555666777777777555444444555555555444333444555555666555555555444444555666666666666666888888777888999999888666777777888999:::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;:::::::::999::::::999999999999::::::::::::;;;;;;;;;:::999999888888888888888888888888888999999::::::999999888999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>===<<<<<<<<<<<<======>>>========================>>>>>>@@@AAAAAABBBAAAAAA===<<<<<<<<<<<<===>>>>>>========================<<<<<<===============>>>>>>>>>=========<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;<<<===>>>===<<<;;;::::::::::::888:::<<<>>>===;;;888777999999999:::::::::;;;;;;:::999999999999888888888888888888888888777666666222222333444444444333333444444444333333222222222111111111111111111111111222222222333333444444444444333333222222222333333111111111111111111111111222222222222222222222222111222222333333333333333111222333333111111111333222222222222222222222222000111111222222111111000222222222222222222222222333333333333222111000///333333333222222111111111222111111000000000111111//////000000000000111111///000000111111111111111111111111222222222333333111222333333222222333555444333333222111111111111444333333333333333333444222222222222222222222222111111111222333444555555222333444444333222333444444444444555555444444444222222222333333444444555333333333333333333333333555444444444333333222222444444444444444333333333333333333333444555555666555555444333333333444444333333333333333444444555333444555555666666555555333444444444444555555555555666666777888999::::::666777777777777888888888888888888888888888888888<<<<<<<<<;;;::::::999999999999999999999999999999888888999:::::::::::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999999:::;;;:::999888999::::::999999999999:::;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;:::999999888777555333222222333333444444666666666666555444333333444444555666777777555555555555555444444444222333444555666777888999888888777777666555555555888777777777777777666666777777777777777888999:::999777555555777888777666666666777777777777777666555666777888999888777666999999888999:::;;;999777777777888999;;;<<<======;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;:::999888888:::;;;<<<;;;;;;;;;;;;:::999999888888888888999999999999999888999999::::::999999888999999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<@@@???============???@@@::::::::::::;;;;;;<<<===<<<<<<======>>>>>>======??????@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>??????@@@????????????????????????<<<<<<===>>>?????????>>>??????>>>>>>>>>=================================================================================999999999::::::<<<===>>>======<<<;;;;;;;;;;;;;;;===>>>??????>>><<<:::999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999888888111111222333444444333333444444444333333222222111333333333333333333333333111222222222333333444444333333333222222333333444111111111111111111111111222222222222222222222222222222333444444444444333222444555444333333444555444444444444444444444444222222333333333333222222222222222222222222222222333333333333333222111000555555444444333333222222222111111111111111222222111111222222222333333333000000111222222222222222333333333333444444444555222444555666555555666777666555444333333333333333555555444444444444555555333333333333333333333333222222222222333444555555222444666666555444555555555555666666666666555555222333333444555666666666555555555555555555555555666555555444444333333333555555666666666666666666333444444555666777777777555555555555555666666666555555555555555666777888666777888888999999888888666666666777777777777888666777777888999::::::;;;888888999999999999::::::::::::::::::::::::::::::>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::;;;;;;:::;;;;;;<<<===>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;:::;;;;;;;;;;;;999;;;<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<======;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>>>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;============<<<<<<<<<<<<===>>>>>>=========<<<<<<:::999777555555555555666333555666888999999999888888888888888888888777777777888888888888888888888666666777888999:::;;;<<<999999999888777777666666888888888777777777777777999999999999:::;;;<<<===;;;999888888:::;;;:::999999999::::::::::::999999777888999;;;;;;:::999999;;;::::::;;;<<<<<<;;;999888999:::;;;<<<===>>>???;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999888999:::<<<===;;;;;;;;;;;;:::999888888888888999999::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>======>>>???@@@;;;;;;;;;;;;<<<======>>><<<<<<===>>>??????>>>>>>>>>>>>??????@@@AAAAAABBB@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@@@@???@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================999999999:::;;;<<<===>>>======<<<;;;;;;;;;;;;<<>>>>>======<<<===============<<<;;;;;;111222333444444555444444444444444444444444333333555555555555555555555555444444444444444555555555444444444444444555555666444444444444444444444444444444444444444444444444444444555666666666666666555666777777666666777888666666666666666666666666777777888888888888777777444444444444444444444444444444555555555555444444777777777777666666666666444333333333333444444555444444555555555666666666333333444555555555555444666666666666777777777777555777999999888888888999777777666555555555666666666666666555555666666666444444444444444444444444333333333333333444555555333555777888777555555666666666666777777666666666444444555666777888888999777777777777777777777777777777777666666666666666777888888888888999999999555555777888999999999999666666777888888999999999666666666666777888999999999:::;;;;;;<<<<<<;;;;;;999999999999::::::::::::999999::::::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???999999:::;;;<<<======>>>======<<<<<<<<<===>>>>>>;;;<<<======<<<<<<===>>>>>>>>>>>>===>>>??????@@@===>>>>>>???@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>???@@@@@@??????>>>>>>======>>>>>>======>>>??????>>>======@@@?????????>>>>>>>>>>>>@@@@@@@@@????????????>>>===<<<;;;::::::999::::::888:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<=========;;;;;;<<<===>>>?????????======<<<<<<;;;::::::999777777888999:::;;;<<<===<<<<<<<<<<<<===???@@@AAA>>><<<;;;;;;===>>>>>>=====================<<<;;;;;;;;;<<<============<<<===<<<<<<===>>>>>>===;;;;;;;;;<<<===>>>??????@@@<<<======>>>>>>======<<<============<<<<<<<<<;;;::::::::::::;;;<<<===>>>;;;;;;;;;<<<;;;;;;::::::999::::::;;;;;;<<<<<<===<<<======>>>>>>======<<<<<<============>>>>>>>>>========================@@@@@@????????????@@@@@@@@@????????????@@@@@@AAA<<<===???@@@AAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<======>>>@@@>>>;;;999888999;;;<<<=========>>>>>>>>>>>>???===>>>???@@@@@@@@@???>>>???????????????>>>======333444555666777777777777666666666666666777777777888888888888888888888888888888888888777777777777777666666666777777888999888888888888888888888888888888888888888888888888888888999:::::::::999999777999::::::999999:::;;;999999999999999999999999::::::;;;;;;;;;;;;::::::888888888888888888888888666777888888999999999999999999999999999:::::::::777777666666777888888999777777888888888999999999666777888888999999888888888888999999999:::::::::888:::<<<<<<;;;::::::;;;888888777777777888999999777777777666666777777777666666666666666666666666444333333333333444555555444777999999888666555666666777777888888777777666555666777888999::::::;;;::::::::::::::::::::::::999999999999999:::::::::999:::::::::;;;;;;;;;;;;666777999:::;;;<<<<<<;;;777888999:::;;;;;;;;;;;;999999999::::::;;;<<<===<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>========================>>>>>>??????@@@AAAAAAAAA????????????????????????>>>>>>?????????>>>>>>===>>>============>>>??????999::::::;;;===>>>????????????>>>>>>>>>???@@@AAA===>>>@@@???>>>>>>@@@AAA@@@@@@@@@@@@@@@AAABBBBBB??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@AAABBBBBBBBBBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAA>>>???????????????>>>>>>>>>???@@@AAAAAA@@@???>>>===>>>???@@@@@@@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>;;;<<<<<<===>>>??????@@@>>>>>>>>>???@@@BBBCCCDDD@@@???===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???@@@@@@???===>>>>>>>>>??????@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>============<<<<<<===>>>????????????<<<======>>>>>>>>>======<<<<<<======>>>??????@@@??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@???BBBBBBAAAAAA@@@AAAAAAAAA===>>>@@@BBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA??????????????????????????????>>>>>>>>>??????@@@@@@@@@?????????@@@@@@AAA@@@???===;;;;;;;;;<<<===>>>>>>>>>????????????@@@===???@@@BBBBBBAAA@@@?????????@@@@@@??????>>>===555555777888999999999999777777888888999999::::::999999999999999999999999<<<;;;;;;::::::999999999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<999:::<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<=========:::::::::;;;;;;<<<<<<<<<:::999999999:::;;;<<<<<<999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<:::<<<>>>>>><<<;;;;;;;;;888888888888999:::;;;;;;888888777777777777888888777777777777777777777777444444333333333444555555555888::::::888666555555777777888888888888777777666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;;;;<<<<<<=========777888:::<<<============888999:::;;;<<<==================>>>>>>@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@============>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????===========================>>>??????AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@;;;<<<===>>>???@@@AAABBB@@@@@@?????????@@@BBBCCC???@@@BBBAAAAAA@@@BBBCCCBBBAAAAAAAAAAAABBBCCCCCC???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB???@@@BBBCCCCCCBBBAAA@@@AAAAAABBBAAA@@@>>><<<;;;===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@@@@AAABBBCCCEEEFFFBBB@@@??????AAACCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???AAA@@@?????????@@@BBBCCCAAA@@@???@@@BBBBBB@@@???@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>????????????>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???BBBBBBAAA@@@????????????===???AAACCCDDDCCCBBBAAA@@@??????>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA?????????AAABBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCC@@@AAAAAAAAAAAA@@@??????>>>????????????@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@???????????????>>>======888999999999999999999999777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<;;;::::::999999============>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======:::;;;;;;<<<<<<<<<<<<<<<999999888888888999999:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================>>>FFFIIIBBB<<<<<<<<<:::======<<<<<<;;;;;;;;;:::;;;;;;:::::::::999999999;;;:::999999999999:::;;;666777777888888777777666::::::::::::999888777666888999:::::::::999777666::::::::::::::::::999999===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777777888999;;;===???<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>AAA@@@>>>======>>>@@@AAA@@@@@@@@@??????>>>>>>>>>>>>????????????>>>======<<<===???@@@AAAAAA@@@???BBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???======???@@@AAA@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???DDDEEECCCAAACCCDDDBBB>>>??????@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@??????DDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCBBBAAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKIIIEEEDDDEEEEEEFFFEEEBBBCCCEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFDDDBBBCCCFFFGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAEEEDDDCCCBBBBBBAAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFCCCAAA@@@>>>>>>@@@BBBCCCAAABBBCCCBBB@@@??????@@@AAABBBCCCDDDDDDCCCBBBBBB???@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDD@@@BBBDDDEEEEEEDDDAAA???AAAAAAAAAAAABBBCCCEEEFFFCCCDDDDDDDDDDDDBBB@@@???BBBAAA@@@AAACCCEEEEEEEEECCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEE@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDBBBAAABBBCCCDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAA@@@???@@@AAAAAA??????>>>>>>???AAABBBCCCAAABBBCCCDDDDDDCCCAAA@@@AAABBBCCCCCCCCCBBB@@@@@@======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<============<<<<<<>>>>>>>>>===============<<<<<<<<<<<<============>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<================================================GGGMMMNNNGGG@@@>>>===:::===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<============<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>===<<<<<<===>>>?????????????????????????????????AAABBBBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@@@@AAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???@@@AAACCCCCCCCCCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAAAAACCCDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAEEEFFFCCCBBBDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@DDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@DDDDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKHHHEEEDDDEEEFFFFFFEEECCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDDDDDDDDDDEEEGGGGGGEEECCCBBBCCCEEEFFFDDDBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBFFFFFFEEEEEEDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAABBBBBBEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFEEECCCBBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBAAABBBCCCEEEFFFBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBAAABBBDDDFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEDDDBBBAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA??????>>>===<<<;;;::::::;;;<<<<<<===============================================================;;;;;;;;;:::::::::999999<<<<<<============<<<<<<======>>>>>>>>>>>>??????;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<============::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<==============================<<<======::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================HHHLLLLLLFFF@@@>>>===;;;============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::<<<======>>>>>>======<<<:::;;;===>>>@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>======<<<======>>>>>>?????????????????????????????????>>>>>>>>>>>>===AAA@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBB??????@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCCCCEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCGGGHHHEEECCCDDDDDDBBBFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCBBBBBBAAAAAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHEEEDDDEEEFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFDDDCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGDDDCCCBBBCCCDDDEEEDDDBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCEEEFFFGGGFFFEEEDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHGGGEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGDDDEEEEEEEEEEEEDDDCCCCCC======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<============<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<============>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========::::::::::::::::::::::::========================???AAABBB@@@============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@???===;;;<<<======>>>>>>======<<<:::;;;<<<>>>???@@@AAAAAA@@@???>>>===<<<===>>>???======>>>???@@@@@@AAAAAA??????????????????@@@AAA??????????????????????????????>>>>>>>>>===============>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAABBBDDDEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDIIIIIIFFFCCCDDDDDDBBBDDDCCCCCCCCCBBBBBBBBBAAAEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBAAADDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGEEEEEEFFFFFFFFFEEEGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGFFFDDDBBBDDDEEEFFFEEEDDDCCCDDDEEEIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEDDDDDDFFFFFFEEEDDDFFFFFFGGGHHHIIIKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEEEE;;;;;;;;;<<<<<<=========:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<============<<<<<<::::::;;;<<<===>>>??????===>>>>>>>>>>>>??????????????????>>>>>>>>>==============================;;;<<<===>>>???@@@@@@@@@===========================<<<<<<<<<;;;;;;::::::;;;;;;<<<============<<<<<<<<<=========<<<;;;:::<<<============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<===>>>>>>===>>>@@@????????????????????????<<<<<<<<<<<<===============???@@@BBBBBB@@@???======>>>>>>??????>>>>>>======>>>>>>???@@@@@@??????AAA@@@???======>>>??????>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCCBBBFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEIIIJJJFFFDDDEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFEEEDDDCCCBBBBBBEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEEEEFFFGGGFFFEEEGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDEEECCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEEEEDDDFFFGGGIIIJJJIIIHHHEEEDDDCCCEEEFFFEEEDDDCCCEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGIIIGGGEEEEEEGGGGGGGGGFFFEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGEEEDDDEEEFFFGGGFFFDDDEEEEEEFFFGGGHHHIIIJJJKKKGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFF;;;;;;<<<===>>>???@@@@@@<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>============<<<<<<<<<============<<<<<<<<<<<<===>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>>>>===========================>>>>>>???@@@@@@@@@@@@========================>>>>>>>>>>>>>>>=========<<<======>>>???>>>>>>>>>>>>>>>?????????===<<<;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================BBB??????@@@@@@>>>>>>AAA>>>>>>>>>>>>????????????>>>>>>>>>???????????????>>>???@@@AAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@???BBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@CCCDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@AAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAADDDDDDCCCBBBAAA@@@??????BBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBDDDEEEFFFDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDHHHIIIFFFDDDEEEEEECCCCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFEEEFFFGGGGGGFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHFFFHHHIIIHHHGGGFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGIIIJJJJJJIIIHHHFFFDDDEEEFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCGGGGGGHHHIIIIIIIIIIIIHHHEEEFFFFFFFFFFFFGGGGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGGGGFFFFFFFFFGGGGGGJJJHHHFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFGGGHHHHHHHHHFFFDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGG<<<<<<<<<======>>>>>>>>><<<<<<===>>>>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>???????????????>>>>>>>>>>>>====================================>>>????????????>>>>>>========================<<<<<<===============>>>:::;;;<<<<<<======<<<<<<===>>>?????????===;;;999;;;;;;;;;;;;<<<<<<<<<<<<================================================DDD>>><<>>;;;;;;>>>;;;;;;;;;<<<<<<=========<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>======>>>??????@@@@@@??????>>>?????????@@@@@@??????>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAA@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEDDDBBBAAA@@@AAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBFFFHHHEEECCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIGGGFFFEEEFFFGGGHHHFFFEEECCCDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDDDDEEEFFFHHHJJJEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIIHHHFFFEEEGGGIIIEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGFFFEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFBBBCCCDDDDDDCCCCCCDDDFFFDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGBBBDDDFFFHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJHHHFFFFFFFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFEEEFFFGGGHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGGGG;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<:::::::::;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;777777888999999999999888;;;<<<======<<<:::888777999999999:::::::::;;;;;;::::::::::::::::::::::::========================>>>888666999:::777777:::999999999::::::;;;;;;;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<===============<<<<<<===>>>>>><<<;;;:::>>>>>>>>>===============<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>><<<===???@@@AAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBB>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@CCCAAA@@@>>>>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEECCCAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAEEEGGGDDDCCCEEEFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEFFFHHHHHHGGGEEEBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEDDDDDDEEEGGGJJJKKKCCCCCCCCCCCCDDDEEEFFFGGGDDDGGGHHHGGGEEEDDDFFFHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCCAAA???>>>===>>>???AAABBBBBBCCCCCC>>>@@@AAAAAA@@@@@@AAACCCCCCCCCBBBAAAAAABBBDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEE???AAADDDGGGHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCDDDFFFHHHJJJKKKJJJHHHFFFEEEFFFFFFEEECCCEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCDDDEEEEEEEEECCCEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCAAABBBDDDEEEFFFFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEIIIHHHGGGFFFEEEFFFGGGHHH