BM66(h }}}}}}|||xxxwwwxxxxxxvvvxxxnnnkkkxxx~~~ssssssyyy~~~ssssss|||xxx|||tttvvvvvvooohhhcccbbbllltttwwwppphhhddd___ZZZ```dddiiilllkkkhhhfffeeeXXX[[[___bbbccccccdddeeeccchhhiiigggmmmwww}}}}}}}}}}}}vvvppp}}}yyywwwnnnqqqzzzzzzwwwyyy||||||}}}}}}sssyyy|||~~~xxxuuusssssswwwssslllhhhhhhnnnvvv|||vvvooonnnvvv||||||rrrooollliii```___aaaccc```aaakkkxxxzzzpppfffaaa\\\VVVRRRQQQ^^^fffhhhdddaaaffflllooosssvvvzzz|||zzzvvvrrrpppssswww}}}~~~zzz{{{xxxsssrrryyywwwuuutttvvvxxxwwwvvvuuuwwwuuurrrlllgggddddddeee^^^___```dddmmm|||uuujjjbbb\\\ZZZdddlllrrrrrrqqqrrrpppjjjqqqppprrrxxx}}}}}}vvvnnnuuuuuuwwwyyy{{{{{{xxxvvvzzz|||~~~wwwppplllkkkkkkmmmlllllllllllllllmmmnnn}}}zzzyyyzzz{{{{{{{{{}}}|||wwwvvvvvvuuuzzz~~~vvvooohhhccccccdddhhhkkkiiihhhnnnvvv~~~{{{yyy{{{xxxrrrpppqqqrrryyy~~~~~~zzz}}}ssspppwww~~~{{{rrriiidddaaa```^^^\\\___mmmuuubbbXXX^^^YYYWWWYYY\\\^^^```ddd^^^\\\ZZZZZZ]]]___]]][[[cccdddccc___\\\___gggnnntttoooggg```^^^eeerrr|||~~~uuunnnhhhccc___eeeppp|||~~~~~~{{{}}}~~~~~~{{{vvvqqqrrrrrrrrrpppmmmkkkkkklllkkkjjjjjjoooxxx~~~qqqkkkpppvvvzzzyyyuuuqqqooonnntttxxxzzzzzzjjjgggfffjjjqqqtttqqqlllkkkllliiiaaa]]]aaaeeegggnnnllljjjiiiiiiiiigggfffaaadddooo~~~yyykkkcccjjjdddeeelllmmmiiillltttwwwwwwwwwxxx|||}}}ssssssssstttyyy~~~~~~uuuuuuwww|||vvvsssppprrrsssrrrmmmiiigggjjjooouuu{{{~~~zzz~~~~~~xxxuuuzzz}}}{{{uuutttuuuvvv}}}zzzzzz|||{{{~~~zzztttrrrxxxyyyppprrrlllddd]]]YYYZZZ]]]___sss{{{yyyrrrmmmhhhggghhhoooxxx|||{{{~~~|||{{{}}}{{{vvvtttuuuyyyzzz|||wwwssssssvvvvvvpppkkkjjjhhhgggjjjmmmlllhhheeejjjjjjjjjkkknnnssswwwzzz{{{xxxuuuuuuvvvuuuqqqmmmtttqqqooooooppppppmmmjjjjjjjjjnnnwwwzzzrrrooo}}}ppppppwwwnnnyyy|||}}}mmmlll{{{nnnuuuyyyrrrttt{{{~~~yyyyyyuuupppmmmkkkjjjhhhgggkkkdddaaaaaaaaa]]]ZZZ[[[XXX]]]eeehhhbbbZZZZZZ___ddd```^^^bbbjjjooommmjjjooolllkkkpppvvv{{{~~~zzz~~~{{{uuupppmmmpppqqqsssvvvyyy{{{}}}~~~~~~{{{|||xxx{{{uuurrrqqqqqq||||||}}}}}}~~~tttpppjjjhhhjjjhhh___ZZZYYYTTTVVVbbbwww{{{xxxiiiiiijjjiiihhhfffdddcccccc]]]XXX\\\fffmmmkkkgggmmmnnnhhh___]]]cccfffdddkkkjjjlllpppooojjjlllsss}}}}}}~~~uuurrrxxx}}}{{{pppmmmvvvzzzzzz}}}vvvkkknnnzzz}}}}}}zzzvvvvvvyyyyyyuuunnnhhhbbb```aaacccbbb```gggbbb___^^^[[[WWWYYY^^^VVVUUU[[[iiisssuuuvvvxxx}}}zzzvvvrrrooosssrrrtttyyymmmnnnoooqqquuuzzz~~~~~~~~~rrrlllmmmoooxxx|||kkknnnkkkfffbbb```aaaccceeeqqq{{{zzztttvvv~~~wwwttt|||ccceeekkkpppiii^^^]]]dddbbbbbb```^^^aaahhhjjjiiihhheeebbb^^^^^^ccclllsss{{{xxxuuupppiiigggooozzz|||}}}|||}}}{{{wwwooopppvvvvvvzzzyyyttt}}}zzzqqqnnnqqquuuyyyvvvpppooouuu~~~{{{qqqkkkgggfffeeegggnnnvvv}}}uuuqqqsssuuurrrppprrrsss{{{}}}}}}||||||uuuyyyzzzyyywwwuuuwww|||{{{sssmmmpppuuuzzz}}}sssooopppqqqssswwwqqqkkkkkkooorrrrrrpppooojjjhhhlllooolllhhhgggXXXXXX[[[______^^^eeennniiikkkmmmooovvv}}}yyy{{{}}}uuukkkddd]]]YYYVVVYYYdddtttzzzrrrxxxzzzuuuqqqrrrwww|||~~~}}}ttttttwwwzzzzzzzzz~~~xxxssssssuuuttt|||~~~sssmmmsss|||tttqqqjjjaaaZZZZZZ```fffssstttrrroooqqqwwwzzzyyysssqqqrrrwwwzzz||||||~~~}}}uuulllbbb___[[[ZZZYYYZZZ```fffooommmhhhbbbaaaiiittt{{{}}}}}}}}}~~~~~~|||xxxuuummmfffbbbfffjjjkkkmmmrrrooommmlllmmmpppttt~~~|||sssiiidddfffjjjmmmmmmpppooommmkkkhhhddd^^^[[[\\\aaaiiiooovvv~~~}}}}}}}}}|||wwwqqqnnnnnnoooqqqtttyyyyyyuuusss{{{~~~|||yyyvvvvvv{{{|||}}}wwwvvvyyylllddd\\\\\\aaafffgggeeefffiiijjjgggbbb___aaaddddddmmmuuuwwwxxx}}}zzz}}}{{{wwwqqqnnnmmmnnnpppqqqppppppoooooopppqqqrrrsss{{{}}}wwwzzz{{{yyyxxxsssvvvuuuooolllooosssuuuqqqnnnoootttuuurrrrrruuussskkkccc```eeemmmtttxxxsssiiieeeqqqvvvqqqvvv|||www}}}{{{ooosssxxxyyytttqqqtttxxxyyyppppppppppppqqqqqqqqqpppmmmvvvzzzvvvrrrxxxxxxzzz|||zzzyyyyyyzzz|||~~~|||yyyxxxyyyzzzzzzzzz~~~}}}yyyqqqppplllzzz}}}zzzyyy~~~~~~yyyvvv|||{{{{{{pppxxx}}}{{{zzzxxxvvvvvvyyy~~~rrrmmmsss|||~~~|||}}}~~~}}}zzzxxxooovvv{{{qqqqqq||||||yyywwwuuuxxxzzzzzz~~~vvvwwwxxxxxxyyy|||~~~~~~~~~~~~{{{ppp}}}~~~~~~~~~zzzzzz~~~zzz|||}}}www~~~{{{uuuzzz}}}uuupppmmmooovvvuuuooorrr{{{xxxyyy{{{{{{|||}}}zzz{{{wwwvvvvvv{{{~~~|||wwwtttwww{{{qqq}}}{{{}}}~~~}}}tttooommmooommmmmmsss~~~~~~xxxtttttt{{{~~~wwwppppppzzzoooqqqnnnjjjoooyyytttqqqpppooooooqqq{{{}}}|||yyy}}}}}}nnnlllqqquuu{{{yyyqqqzzzxxx||||||xxxuuuvvvvvvttt{{{vvvooojjjjjjnnntttxxx|||uuusssvvv||||||{{{~~~{{{~~~vvvvvvuuuuuu}}}~~~~~~~~~{{{wwwzzzzzzuuuuuuyyy}}}xxxzzz{{{mmmdddaaacccmmmwww{{{||||||{{{xxx~~~|||}}}{{{||||||tttoooqqqqqqqqqsssxxxyyyzzz{{{xxxvvvwwwzzzxxxrrruuu{{{yyyqqqllljjjnnnyyy~~~~~~}}}~~~~~~vvvuuuyyy~~~|||~~~||||||{{{}}}xxxuuuwwwzzz~~~{{{|||vvvqqqpppttt}}}{{{zzzppptttzzz~~~{{{{{{zzzoookkkqqq{{{}}}~~~{{{vvvrrrqqq{{{tttkkkkkklllqqqyyy{{{oooiiidddfffnnnuuuvvvtttppptttsssnnnmmmtttzzz|||sssvvv{{{}}}yyyzzz}}}|||{{{{{{zzzyyyyyywwwqqqllliiioooqqqmmmlllpppqqqnnnttttttvvv{{{~~~|||uuupppuuuzzz{{{xxxxxxzzzwwwqqq{{{}}}zzzxxx|||xxxkkkfffeeeeeeiiinnnhhhsss}}}tttyyy|||xxxwwwyyy~~~|||www~~~yyy~~~}}}}}}|||~~~yyywwwyyyzzzzzzuuuzzz{{{~~~vvvrrrtttxxx{{{uuussssssqqqvvv|||rrroooxxx}}}zzzxxxvvvvvvwwwyyy{{{|||~~~~~~~~~~~~yyy{{{}}}~~~{{{yyy~~~|||}}}}}}vvvhhh\\\[[[___aaaaaaaaacccjjjxxxzzzpppsss|||{{{zzzgggUUUQQQVVVWWWTTTQQQQQQdddwwwpppwwwzzz{{{yyyoookkkqqqtttyyy~~~mmmmmmvvvzzzhhhbbbjjjnnnpppvvv~~~|||xxxzzz}}}}}}vvvxxx}}}{{{sssooottttttnnnrrr~~~vvv{{{|||rrrooorrrvvv{{{|||vvvqqqpppqqqtttuuu{{{xxxyyy}}}fff]]]gggxxx}}}xxxeeeTTTQQQUUUUUUQQQMMMQQQllllll___bbb___aaa```^^^cccvvvqqqfffjjjqqqrrrnnnllllllooorrrrrrwwwwwwoooxxxpppttt~~~yyy{{{wwwzzzuuuaaaZZZ``````ccchhhnnnvvv~~~tttnnn~~~uuutttiii]]]cccrrruuukkk[[[^^^eeemmmnnnfff___]]]]]]UUUVVV```aaaXXXXXXaaaYYY___fffiii```VVVRRRUUUSSSXXX\\\[[[VVVRRRQQQSSSRRRRRRUUU^^^kkktttwwwvvv{{{wwwxxxyyyqqqgggcccaaaiiixxxyyywww|||{{{llleeehhhjjjlllooouuuzzzjjjbbbrrr|||xxx{{{zzzvvvrrrrrrvvv{{{~~~|||sssmmmpppyyy}}}{{{vvvxxxzzzzzzwwwrrrssszzz~~~|||}}}wwwmmmtttsssqqqpppooommmjjjhhhccceeeiiipppwww|||~~~~~~ttthhhbbbaaabbbdddgggoooooottt{{{yyyqqqqqqwwwuuuooommmsssvvvtttqqqqqq|||yyyuuusssqqqnnnjjjgggmmmtttvvv|||~~~fff]]]jjj~~~wwwpppcccYYYZZZ]]]]]]ZZZXXX[[[tttyyyaaaYYY[[[ZZZYYYYYYZZZ___hhhrrrzzzwwwmmmccc___ccceeebbb]]]aaacccgggiiieeehhh|||ooohhhmmmrrr{{{|||www{{{~~~~~~wwwnnnppp{{{|||yyyuuuvvv~~~xxxyyy|||xxx|||{{{qqqfffYYYOOOQQQYYY___eeekkkoooqqqvvv~~~|||~~~|||www{{{yyyyyyssssssvvvzzztttppp}}}zzziiieee[[[QQQTTT___bbb^^^YYYWWWYYY]]]]]]ZZZXXXZZZQQQOOOTTT]]]___XXXUUUXXXTTTWWW]]]```ZZZQQQNNNPPPKKKOOORRRRRRPPPMMMNNNOOOQQQPPPPPPTTT[[[```bbbbbbhhhnnnqqqqqqyyywwwnnnooolllbbbhhh{{{xxxpppqqqzzzjjjhhhqqq~~~|||lll``````\\\eeerrrlllYYYaaavvvyyywwwzzz~~~xxxqqqkkkkkknnnqqqtttwwwrrrooosssxxx}}}~~~{{{uuu{{{|||uuuxxxuuu~~~~~~zzzrrrjjjiiinnnuuummmiiiiiirrr|||{{{oooccceeebbbaaaccchhhiiiddd```ZZZWWWVVV[[[gggwwwzzzddd]]]aaaeeeccchhhjjjlllmmmkkkiiijjjkkk\\\VVVWWWbbbiiigggddddddgggeeecccbbbbbb___YYYUUU]]]eeeggguuuvvvhhhddd___aaaooosssmmmfffhhhuuuzzzbbbddddddfffssswwwhhhaaa^^^hhh|||yyyzzz~~~xxxtttttt|||}}}~~~tttssspppnnnlllmmmmmmnnnqqqpppooooooooollleee___dddhhhlllnnnnnnooossswww~~~xxxooonnntttyyyxxxuuuppp^^^cccxxx~~~xxxoooggg```[[[ZZZ]]]^^^[[[YYYZZZbbbttt~~~uuugggaaa___]]]YYYXXXYYY[[[]]]___``````___^^^]]]]]]^^^^^^^^^]]]ZZZZZZ^^^aaa^^^^^^nnn~~~ooohhhiiijjjiiiqqqyyyjjjffffffddddddrrr{{{}}}}}}|||yyyxxxvvvtttnnniiikkkrrruuutttxxxwwwlllkkkuuuwwwsssvvvssstttvvvzzz~~~~~~|||~~~mmm^^^YYYYYY[[[\\\fffpppqqqlllkkkqqqyyytttyyyzzztttnnnooorrrsssxxxuuu{{{}}}kkkfffmmmyyywww{{{{{{zzzuuussssssjjjiiiooooooooorrrppp~~~}}}pppnnn|||zzz~~~~~~rrr[[[VVVPPPLLLKKKMMMOOOPPPQQQNNNOOORRRSSSQQQRRRUUUJJJLLLOOORRRSSSRRRPPPOOOOOOOOORRRUUUSSSMMMKKKMMMKKKLLLMMMNNNNNNMMMMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUUUU[[[\\\[[[dddvvvjjj^^^\\\^^^ZZZaaaoootttzzzxxxzzzzzzyyyyyyxxxvvvssspppcccaaaoooyyyjjjfffaaalll|||ppp___eeewwwzzz{{{~~~yyyssssssxxx~~~yyyzzzzzzuuuvvv|||xxxttt|||~~~|||qqqrrr~~~{{{uuusssssstttmmmkkkmmmwwwvvvlllqqqjjjeeeiiirrrvvvrrrkkkfffaaa]]]^^^hhhwww}}}ppp||||||}}}xxxrrruuu}}}{{{rrrVVVOOOSSSaaajjjgggbbbbbbYYYYYYZZZ^^^bbbaaa[[[VVVeeeqqqttt{{{~~~zzz}}}~~~~~~rrr```ZZZ\\\WWWXXXfffbbb___```hhhzzznnnpppmmmjjjssstttdddUUUVVVhhh|||xxx{{{yyyzzzwwwpppjjjiiiiiiggglllwwwxxxoookkknnnpppooommmkkkiiiiiihhhiiikkkjjjjjjlllnnnllleee^^^VVVZZZ]]]^^^\\\\\\___cccjjjlllooottt}}}uuukkkeeeccccccdddeeepppvvvppplllnnnmmmhhhkkkhhhgggkkkqqqvvvvvvttt}}}bbb[[[jjjooollliiiccc]]]]]]aaaeeebbb]]][[[]]]]]]kkklll```[[[bbbbbbZZZUUUTTTUUUWWWZZZ]]]___```\\\]]]\\\YYYWWWYYY^^^cccccc``````ccc]]]WWW___nnnnnnjjjddddddlllrrrooohhheeennnnnnbbb[[[```dddaaa```pppyyyyyysssiiipppzzztttqqqkkkfffhhhllljjjdddffflllhhhgggsssvvvlllhhhhhhooosssnnneeedddlllvvvtttxxxoooddd[[[]]]jjjwwwwwwnnnhhhkkkrrrxxx}}}~~~yyysssrrrqqqooollllllooooooeee___jjj|||~~~wwwvvv|||{{{xxxxxxooommmjjjdddggglllfffnnnpppvvvwwwxxx~~~vvvlllmmmiiiccccccfffwww}}}eeeUUUPPPNNNNNNLLLGGGGGGJJJHHHHHHLLLSSSUUURRRPPPQQQIIILLLLLLIIIIIIMMMMMMJJJMMMKKKLLLOOOOOOKKKJJJKKKOOONNNMMMMMMOOOPPPOOONNNHHHKKKPPPRRRQQQOOONNNNNNMMMTTTTTTOOOSSS```eeebbbdddTTTPPPSSSSSSZZZaaa```tttqqqeee___qqq}}}|||pppiiiZZZYYYjjjoooiiimmmuuu~~~xxx~~~xxxzzzttt~~~uuunnnqqqwwwzzz{{{~~~wwwzzz~~~zzzwwwsssrrruuu{{{uuufff]]]^^^jjjnnneee\\\ZZZTTTUUUYYYaaahhhiiiddd___XXXjjjqqqvvvuuunnnWWWSSSQQQVVVZZZccchhh[[[SSS]]]UUUZZZfffwww}}}~~~xxxqqqzzzxxx]]]RRR]]]ooo{{{zzzwww}}}yyyrrrpppmmmfff```___```cccqqqttthhhgggfffeeedddbbb```___^^^^^^```___```dddgggfff___XXXXXX[[[^^^]]]YYYXXX[[[___aaaeeefffgggqqqwwwfff]]]___ccc\\\kkktttppplllmmmiiiaaaeeebbb___aaagggkkkkkkiiittt{{{bbb^^^]]]^^^aaa]]]UUUaaa]]]ZZZccc[[[PPPWWWTTTYYY]]]\\\YYYZZZ^^^cccbbbZZZUUUXXX^^^______```RRR[[[___[[[[[[ccciiiiiimmmiiiccc^^^ZZZXXXXXXYYY\\\YYY[[[dddkkkjjjfffeeebbb___aaafffddd]]][[[^^^cccrrrzzzuuuvvvzzztttooohhheeeeeeeeedddbbbfffbbbdddlllsssrrrmmmkkkgggkkknnnnnnjjjgggggghhhmmm{{{lllTTTXXXZZZbbblllooojjjgggjjjqqqsssqqqjjjgggiiijjjiiidddaaacccggg___UUU\\\mmmuuuqqqzzzvvvnnnnnnkkkyyyssspppnnnkkkiiieeedddgggjjjlllnnnooosssmmmlllttt{{{ttt}}}zzzooofffbbbbbb```wwwrrr^^^___[[[SSSLLLIIIIIIIIIIIIJJJLLLMMMLLLIIIIIIKKKIIIJJJJJJIIIIIIIIIGGGEEENNNMMMJJJHHHGGGGGGFFFFFFHHHGGGFFFGGGJJJLLLKKKJJJFFFEEEHHHNNNNNNIIIIIINNNJJJNNNQQQQQQOOOQQQVVV[[[QQQOOOLLLKKKLLLOOOSSSVVV___]]]\\\\\\]]]\\\XXXTTT\\\ooozzzfff]]]]]][[[bbbpppzzzwwwrrrppp~~~uuussssssyyyyyy}}}{{{|||sss~~~{{{|||uuuccc\\\```[[[```^^^\\\ggguuurrrdddccc\\\eee}}}|||yyy|||yyyeeeTTTXXXXXXXXX___hhheeeYYYWWW]]]\\\\\\tttcccZZZ___bbbkkkvvv}}}{{{vvvvvv~~~ttteee[[[YYYdddbbbooozzzrrriiiddd\\\cccccccccbbb___^^^^^^^^^```aaabbbdddeeebbb]]]YYY\\\^^^```___]]]ZZZXXXXXX]]]^^^```ccciiisss~~~~~~tttgggbbbaaa```___```fffkkkiii```XXX[[[YYY^^^gggjjjeeebbbcccsss~~~iii\\\VVVUUUYYYYYY[[[^^^ZZZWWWYYYVVVTTTYYYWWWUUUUUUTTTSSSUUUaaannnzzzpppiiihhhiiiddd^^^[[[]]]\\\YYYWWWZZZaaaggghhhfffdddaaa^^^\\\\\\]]]^^^YYYUUUWWWaaajjjllllllmmmggg^^^ZZZ]]]```\\\WWWVVV___hhhqqqrrrpppsss{{{}}}vvvlllbbb^^^___eeeiiikkkfffeeelllqqqoookkkiiiooorrrvvvyyyzzz|||~~~rrrxxx|||{{{tttmmmkkklll~~~wwwWWWTTTVVV\\\cccccc```bbbgggnnnpppoooiiieeeeeeeeeccceeeaaaaaabbbZZZRRR[[[kkkqqqjjjoooqqqfffccchhhjjj~~~{{{tttkkkffffffjjjmmmiiifffbbbbbbdddhhhlllpppgggeeeeeeiiinnnpppmmmjjjjjjrrrzzz{{{tttjjjaaa]]]eee||||||xxxcccMMMCCCDDDHHHDDDEEEGGGGGGGGGGGGJJJNNNGGGHHHGGGDDDBBBBBBBBBBBBAAABBBDDDEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIIIIHHHGGGJJJHHHKKKQQQQQQLLLHHHIIIIIIKKKNNNNNNLLLKKKLLLNNNKKKKKKKKKLLLMMMNNNPPPQQQQQQOOONNNOOOQQQPPPMMMKKKPPPaaa{{{qqqkkk]]]^^^ccciiiiiiiiioooxxxyyyrrrrrrrrrooo~~~yyyuuuvvvyyy}}}~~~zzz{{{zzz|||{{{pppsss{{{wwwwww}}}qqqyyypppiiiuuutttsssmmmbbb[[[cccqqqssslllmmmbbbcccsss{{{tttnnnooozzzxxx{{{}}}wwwrrrrrrvvv}}}{{{iiiXXXSSSYYYYYYYYY___ffffffccckkkyyyvvv~~~ooofffiiikkkooottt}}}~~~|||lllrrr|||{{{{{{yyysssppp|||~~~uuuooonnnsss]]]```[[[aaaiiiiiikkkhhh\\\`````````___^^^]]]]]]]]]_________^^^]]][[[ZZZYYY]]]______^^^[[[YYYXXXWWWVVVYYY\\\___aaabbbeeegggggglllooolllddd^^^\\\]]]^^^]]]]]]aaadddeeeaaa\\\YYYXXX\\\cccfffbbb___aaammmrrruuuwwwoooYYYPPPPPPVVV]]]ZZZ[[[dddhhh```[[[WWWNNNWWWTTTYYYccceeedddqqq~~~vvvrrrhhh[[[PPPOOOUUUZZZ[[[\\\XXXXXXXXXXXXYYYZZZ[[[\\\WWWUUUWWWaaakkkrrryyywwwhhhZZZZZZ^^^___ZZZVVVTTTWWW[[[^^^bbbhhhrrryyyrrr~~~tttddd^^^```fffmmmgggdddjjjoooooommmlllqqqsssxxx|||qqqkkkiiijjjhhhpppzzzRRRPPPSSSXXX]]]]]][[[]]]aaafffiiiiiiddd```aaa```]]]\\\XXXVVVVVVRRROOOWWWcccpppjjjmmmlll```^^^fffhhhkkkhhhbbb\\\YYY\\\eeemmmkkkjjjgggdddcccdddeeeeeecccdddeeedddeeefffiiijjj^^^fffooosssnnneee]]]YYY\\\vvvzzzXXXGGGFFFKKKHHHJJJJJJIIIIIILLLRRRWWWUUUTTTQQQKKKDDD@@@AAADDDBBBBBBBBBAAA@@@???@@@AAADDDFFFGGGGGGFFFDDDCCCCCCDDDCCCFFFKKKMMMKKKHHHHHHJJJIIIIIIIIIJJJIIIHHHFFFDDDFFFHHHKKKMMMMMMLLLKKKHHHHHHGGGHHHJJJJJJIIIGGGHHHQQQcccttt{{{|||nnngggaaa```bbbgggpppxxxtttpppxxx{{{oooooouuuhhhooowww|||yyyooonnnuuuwwwqqqiiibbb\\\ZZZ^^^eeelllvvv~~~|||xxxwww}}}www|||}}}|||qqqjjjkkksss{{{zzz}}}vvvtttsssssswwwxxxhhhcccooozzzsssnnnrrrtttgggjjjkkkzzzyyyyyyyyyyyyvvvlllnnntttyyy{{{nnn```ZZZaaaddd___```hhhmmmjjjjjjppptttuuuwww{{{sssqqqrrrtttqqqkkkjjjmmmnnnmmmjjjsss~~~vvvqqq}}}nnneeebbbdddeeegggppp|||}}}}}}~~~||||||tttwww|||xxxpppdddhhheeeoooxxxvvv|||ssswwwzzzpppsssyyy|||}}}www___gggoooggg\\\\\\mmmuuuzzzpppqqqhhhnnn|||tttbbb^^^bbbqqqrrrpppkkkjjjkkkiiieeeoooxxxaaaaaaZZZYYY]]]eeetttvvvfff[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^]]]ZZZUUUTTTWWWZZZ]]]^^^^^^\\\YYYWWWWWWXXXWWWXXXZZZYYYWWWUUUUUUUUUXXXZZZ\\\[[[YYYXXXYYYZZZ[[[[[[[[[[[[]]]^^^___```YYYXXX[[[______]]][[[]]]bbbfffjjjkkksssxxx]]]SSSNNNQQQ[[[___fffwww]]][[[]]]ooowwwyyyjjjUUUPPPSSSRRRPPPPPPOOOPPPRRRSSSTTTUUUVVVVVVTTTVVV\\\dddkkktttwwwccc[[[]]]``````^^^XXXUUUTTTWWW[[[^^^bbbggghhhmmmtttxxxzzz~~~}}}mmmhhhiiikkkdddaaagggnnnqqqsssuuuooooooqqqyyyuuulllhhhfffffffffeeehhhpppyyyZZZYYY\\\cccjjjlllfff\\\UUU\\\```bbb```aaaeeeiiiiiiaaaYYYPPPLLLLLLQQQYYY```kkkiiiooopppeeeeeemmmnnn^^^\\\ZZZZZZYYY\\\dddllleeefffffffffhhhiiifff```ggghhhgggddddddiiimmmnnnaaadddeeeddd```[[[YYYXXX]]]sssrrrYYYLLLEEEEEEKKKPPPQQQTTT\\\ffflllvvvqqqiii^^^QQQGGGEEEIIIJJJJJJHHHDDDAAA?????????BBBEEEHHHHHHEEECCCCCCDDDCCCDDDDDDDDDDDDEEEJJJOOOSSSLLLEEECCCEEEGGGGGGEEE@@@BBBEEEHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFHHHNNNVVV^^^mmmvvvccccccpppyyywwwqqqnnnmmm|||uuufffmmmwwwpppwwweeeeeelllrrrpppbbbXXXZZZZZZ\\\gggnnniiibbb`````````^^^[[[RRRRRRSSSVVVZZZ```fffkkkppp}}}~~~zzzvvvjjjdddmmmvvvzzzwwwtttyyyyyyooogggbbb```___^^^\\\ppp|||~~~jjjkkkttt~~~|||vvvvvv|||xxxyyyzzzvvvttt}}}{{{[[[^^^qqq{{{ooogggnnntttyyy~~~qqqiiiooorrrtttyyywww{{{vvv{{{eeeWWWOOOSSSTTTRRRYYYgggdddcccdddggghhhiiipppxxxvvvoookkkllljjjgggjjjrrrmmmfff```dddjjjhhhfffjjj}}}zzz|||~~~tttvvv{{{ppprrrgggdddppp{{{||||||yyytttpppwww```YYYbbbiiippp{{{zzzsssqqqlll___TTTOOOWWW```tttyyyaaaXXX___ggglllwwwyyyfffZZZVVV[[[bbbooosssoooddd___bbbaaa[[[aaagggpppbbb^^^ZZZYYYXXX```uuu{{{jjjUUUUUUTTTUUUWWWXXXXXXWWW\\\^^^^^^ZZZTTTRRRVVVZZZYYYZZZZZZXXXVVVVVVWWWYYYYYYXXXVVVRRRPPPQQQTTTWWW[[[[[[ZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[ZZZXXXYYY\\\___[[[[[[\\\\\\ZZZXXXWWWXXXZZZ___bbbcccgggvvvssshhh[[[TTT^^^eeennnnnnccciii~~~zzzsss}}}oooYYYPPPMMMMMMNNNNNNOOOQQQRRRRRRRRRQQQQQQNNNSSS[[[```bbblllwwwsssxxx~~~rrrggg^^^\\\[[[ZZZ\\\aaaddd```ccclllqqqrrrvvv}}}zzz}}}~~~kkkccc___dddlllqqqtttvvvnnnjjjhhhiiinnnrrrsssrrrxxxtttoookkkkkkjjjiiigggfff```]]]aaaiiirrr~~~nnnZZZ]]]aaacccdddkkkyyywww^^^KKKHHHSSS```gggcccdddlllnnniiitttuuukkkbbb^^^\\\]]]eeennnddddddbbb```fffmmmmmmhhhjjjjjjeee```bbbiiimmmlllfffeeebbb^^^ZZZXXXXXXXXXhhhwwweeeOOOOOOZZZbbbffflllzzzzzziiiYYYSSSUUU\\\^^^___^^^ZZZQQQFFF???BBBCCCEEEEEEDDDCCCCCCCCCFFFIIIHHHBBB???EEESSS^^^kkk^^^OOOEEECCCDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGJJJYYYuuurrrtttvvvtttnnn{{{wwwffffffiiirrrvvvfffffflllrrrqqqggg```^^^SSSPPP\\\iiijjjhhhddd``````eeekkknnnpppoooiiibbb\\\YYYXXXggguuu|||xxxxxx~~~xxxpppnnnvvvrrr___\\\dddxxxnnnpppssswww|||yyypppkkklllmmmllljjjttt~~~xxxppptttwww|||~~~kkk\\\YYY[[[ccclllqqquuuyyymmmdddaaa[[[WWWhhhtttlll^^^aaaooorrr```[[[nnneeehhhmmmqqqsssrrrsssvvvvvvsssaaajjjzzzxxxnnnuuuaaaVVVQQQVVVVVVQQQWWWccc___aaadddeeebbbbbblllwwwwwwpppmmmfff]]]^^^ggghhh___[[[^^^ccciiimmmkkk|||~~~||||||~~~www{{{~~~pppeeehhhnnnttt{{{|||rrryyyppp[[[VVVeeewww|||ssskkkvvvyyyrrrdddVVVddd}}}dddXXX]]]llljjjkkkqqqzzz~~~yyyrrr|||yyyaaaTTTQQQSSSXXX]]]gggppprrrfff\\\ZZZXXXSSSZZZ\\\[[[aaauuuyyy```YYYYYYYYYTTTTTTdddjjj\\\QQQOOOOOOQQQTTTUUUUUUSSSWWWZZZ]]]ZZZTTTQQQSSSVVVRRRSSSTTTTTTSSSTTTVVVXXXTTTTTTSSSRRRPPPQQQTTTVVV\\\[[[[[[]]]^^^^^^ZZZWWWWWWZZZ]]][[[WWWUUUVVVYYY]]]^^^^^^[[[WWWUUUTTTTTTWWWWWWXXXWWWWWWbbbyyy|||llluuu{{{hhh___fffvvvxxx|||gggOOOIIILLLNNNLLLMMMNNNNNNOOOOOONNNNNNLLLOOOTTTVVVVVV]]]pppqqqbbb]]]ZZZWWWZZZaaaccc\\\\\\fffnnnoooooorrrjjjrrr}}}ooofff```bbbgggjjjlllnnneeecccaaaaaacccfffggggggpppppppppqqqqqqoookkkhhhaaa\\\[[[aaaggglllrrryyywwwwwwtttrrr|||[[[KKKWWWlllyyyrrrpppuuutttuuuooobbb^^^___hhhtttvvvgggaaagggmmmmmmtttuuunnndddbbbiiikkkhhhaaaaaaaaa```^^^[[[XXXVVV]]]eeeqqq|||{{{{{{zzzpppqqqoooUUUBBBBBB@@@??????@@@@@@???===>>>DDDFFFDDDFFFSSSeeeqqqxxxfffWWWOOOJJJFFFBBBCCCBBBAAA@@@AAACCCFFFHHHGGGGGGGGGEEECCCBBBCCCEEE???AAAEEEGGGGGGMMM^^^ooo{{{{{{|||zzz{{{yyy|||vvv}}}{{{vvvwwwxxxkkkhhhvvv{{{rrrkkkVVVbbblllmmmmmmuuuwwwfffZZZdddooopppkkkhhhlllsss}}}{{{vvvooohhhccc___\\\kkkttt~~~xxx{{{aaaOOONNNQQQZZZaaadddfffiii```PPPLLLGGGGGGfffsssnnnqqqjjjVVVWWWsssqqqbbbnnnffflllnnniiieeeddddddbbb```bbbfffjjjrrrmmmeeeooo|||bbb\\\___iiihhh\\\WWW[[[WWWZZZ^^^```]]]\\\eeepppzzztttttttttiiiXXXUUU]]][[[YYYaaaggghhhttt~~~yyy~~~wwwyyyqqqqqquuuxxx}}}|||}}}ooofffgggjjjnnnkkk|||wwwgggfff\\\XXXTTTWWWdddpppqqqkkkvvvwwwgggWWWSSSUUUXXXZZZ]]]___iiinnnhhh^^^YYYWWWVVVZZZZZZWWWVVV```kkkhhh^^^YYYXXXZZZTTTLLLRRRVVVMMMNNNLLLKKKMMMQQQSSSRRRPPPOOOSSSVVVUUURRRNNNNNNNNNLLLMMMOOOPPPPPPPPPRRRTTTQQQTTTYYYZZZYYYUUURRRQQQRRRSSSUUUWWWYYYZZZXXXVVVUUUXXX[[[ZZZWWWSSSSSSSSSYYY^^^___ZZZUUUTTTTTTSSSQQQPPPOOOOOONNNSSSddduuuttt{{{uuu^^^TTTZZZbbbhhhjjjrrr~~~^^^TTTQQQMMMMMMMMMOOOPPPRRRTTTUUUVVVWWWRRROOOOOOPPPTTT^^^hhhuuuvvvqqqiiifffkkkoooppppppeee]]]^^^]]]WWWXXX______]]]^^^eeekkkoooqqqrrrhhhhhhhhhiiilllqqqvvvzzzpppggg______bbbbbbbbbccc]]]^^^___aaabbbdddhhhjjjhhhiiikkkkkkiiieeeaaa______\\\]]]aaadddfffiiinnnhhhnnntttrrruuupppkkkrrrvvvqqqfffgggiiifff]]]\\\\\\\\\ZZZWWWSSSQQQLLLNNNVVV```iiisssnnnYYYRRRLLLFFFEEEGGGHHHEEEAAAFFFMMMQQQTTT\\\hhhqqqssszzzoooeee\\\TTTKKKEEECCCCCCAAAAAAAAACCCDDDFFFGGGHHHHHHGGGDDDDDDGGGIIICCCBBBDDDHHHIIIHHHLLLRRR[[[aaakkkxxxjjjlllnnnmmmhhhhhhssszzzeee___ppp}}}}}}zzz|||yyysssaaabbbeeehhhjjjkkkmmmooopppdddbbbdddhhhiiidddaaabbb\\\OOOUUUXXXWWW~~~}}}lllkkkkkkaaafff\\\cccfffaaaZZZYYY[[[[[[___^^^[[[YYY^^^gggrrryyyzzzuuuddd___bbbeeeYYYZZZhhh}}}mmm]]]YYYVVVUUUXXX^^^aaacccggglllpppooovvv{{{nnn[[[XXXbbb]]]fffzzz|||mmmqqq{{{uuu~~~{{{{{{~~~{{{xxx|||yyywwwjjjqqqhhhvvv|||zzzYYYWWWSSSSSS\\\hhhkkkgggjjjooovvvzzzzzzyyyyyyzzzzzziiiYYYUUUTTTXXX\\\]]]^^^aaa^^^___bbbccc^^^XXXWWW[[[\\\YYYVVVVVVXXX[[[]]]\\\WWWRRRUUUTTTKKKKKKOOOJJJMMMJJJHHHKKKOOOQQQOOOLLLLLLMMMNNNOOONNNMMMKKKJJJHHHJJJMMMMMMLLLKKKKKKLLLOOOSSSXXXZZZXXXTTTPPPNNNMMMNNNOOOQQQSSSVVVXXXZZZSSSTTTUUUUUUTTTRRRQQQQQQRRRYYY\\\XXXTTTUUUWWWUUUJJJJJJLLLOOOMMMMMMWWWddd~~~^^^cccfffuuu~~~cccKKKOOOSSSUUURRRSSSccc}}}rrrwwwwwwggg\\\PPPTTTUUUWWWZZZ]]]aaadddffffffZZZPPPOOOSSSUUUVVVXXXYYY^^^___]]]^^^dddccc___YYYUUUZZZfffggg]]]XXX[[[XXX[[[^^^aaaeeejjjnnnpppfffbbb]]]^^^ccckkkoooqqqnnnddd\\\\\\^^^^^^]]]^^^\\\^^^```^^^\\\[[[]]]```^^^bbbeeegggfffeeeffffffeee```]]]^^^^^^^^^cccjjjrrr}}}zzzgggccceeeddd]]]ZZZVVVRRRPPPNNNMMMKKKNNNLLLOOOVVV\\\cccppp}}}xxxpppvvvzzz~~~wwwkkkbbbYYYVVVZZZ[[[VVVPPPgggjjjkkkmmmrrrwwwqqqgggfffffffffddd___VVVKKKDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEDDDBBBCCCFFFIIIKKKDDD@@@DDDHHHHHHFFFEEEHHHIIIPPPfff|||pppiiitttwww{{{qqq[[[LLLVVVhhhzzz~~~qqqhhhbbb```eeelllgggbbbsssyyysss|||iiiYYYRRRUUU]]]aaa\\\TTTTTTWWWYYYYYYXXXVVVWWWZZZ]]][[[WWW[[[mmmvvvjjj]]]YYYRRRHHHIIIPPPhhh{{{fff]]]___ZZZ\\\fffooorrrrrrrrrvvvuuu{{{ppp\\\[[[iiilll|||nnndddkkkbbbzzzqqqnnnpppuuuxxxyyytttsssxxx{{{xxxyyy{{{xxxxxx}}}}}}~~~vvvvvvzzz~~~~~~wwwsssrrrllldddaaaeeeeee```YYY[[[bbbkkkmmmkkkmmmsssssstttwww{{{```JJJGGGLLLVVV^^^^^^[[[[[[___^^^VVVTTTYYYXXXRRRSSSYYY^^^WWWSSSSSSSSSRRRVVV\\\PPPFFFIIIOOOJJJIIIMMMLLLMMMIIIGGGIIINNNPPPNNNKKKMMMKKKJJJKKKMMMMMMLLLJJJGGGIIILLLLLLJJJHHHFFFFFFJJJLLLMMMLLLKKKKKKLLLMMMPPPPPPQQQQQQRRRUUU[[[```QQQQQQPPPPPPQQQQQQQQQQQQKKKTTTZZZWWWTTTWWWYYYWWWIIIOOOSSSPPPLLLMMMUUU^^^yyyyyyzzzhhh___bbbdddfffnnn{{{yyy```JJJNNNMMMMMMOOOSSSXXX\\\___qqqooojjjdddaaafffqqq{{{sssXXXccc^^^]]]hhhzzzdddNNNPPPVVVQQQPPPVVV[[[WWWUUUXXX___bbb___[[[___^^^\\\ZZZYYYXXXXXXYYYRRRYYY^^^^^^^^^cccggghhhggggggbbb]]]^^^fffmmmooogggbbb\\\ZZZ[[[\\\ZZZYYYaaa^^^^^^bbbbbb___bbbiiiiiicccbbbgggiiieeebbbcccbbb``````bbbfffjjjmmmnnnlllwww}}}wwwpppiiiccc___]]][[[YYYUUUSSSPPPNNNJJJGGGIIIIIIJJJNNNTTTYYY\\\]]]mmmfffaaabbbgggkkkjjjfff\\\```___[[[fff~~~}}}{{{tttllloootttgggYYYLLLNNNUUUVVVPPPPPPTTTQQQGGGBBBAAA???@@@AAAAAA@@@>>>BBBAAAAAABBBEEEKKKPPPSSSLLLIIIEEEAAA@@@BBBEEEGGGBBBNNNSSSWWWssswwwqqqjjjssskkkiiizzzwwwvvvuuuuuusssssszzzqqqkkknnnnnnkkkyyyZZZSSS[[[ccc^^^WWWSSSRRRRRRQQQPPPTTTPPPNNNNNNRRRUUUTTTSSS]]]\\\YYYTTTNNNKKKJJJKKKMMMKKKXXXtttttttttgggjjjyyyvvvuuuvvvjjjggghhhuuujjjfffeeebbbdddhhhfffkkksssyyyuuullliiilllpppsssooojjjrrr~~~}}}pppvvv}}}~~~|||yyywww}}}sssfffaaa___^^^VVVVVV```bbb[[[WWWZZZdddcccdddhhhqqqzzz|||{{{oooQQQBBBCCCGGGNNNVVV[[[[[[XXXUUUYYYSSSPPPQQQSSSRRRSSSVVVXXXSSSOOOPPPPPPRRRYYYaaaNNNMMMKKKHHHEEEEEEGGGJJJJJJIIIIIIIIIJJJKKKMMMNNNMMMOOOOOONNNLLLJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLNNNOOOQQQSSSOOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPQQQSSSTTTVVVWWWKKKNNNPPPNNNKKKLLLRRRXXX```dddpppzzzsss___SSSRRR[[[]]]aaagggjjjcccWWWLLLMMMLLLKKKKKKMMMOOOQQQSSS\\\\\\[[[WWWTTTVVV]]]ddd~~~nnnmmmhhhbbbbbbjjjvvvmmmWWWRRRSSSPPPPPPSSSXXXUUUSSSUUUZZZ\\\[[[XXX[[[ZZZXXXWWWUUUUUUUUUVVVRRRWWW[[[[[[^^^cccfffeeefffgggeeeaaaaaagggjjjiiibbb^^^ZZZYYY[[[]]]]]]\\\^^^\\\]]]bbbcccccchhhoooqqqiiiccccccdddbbbcccfffeeecccbbbccceeehhhhhhhhhhhhkkkkkkiiinnn{{{kkkiiieeeaaa]]]ZZZXXXXXX[[[YYYVVVSSSQQQOOOLLLJJJHHHHHHIIIKKKMMMNNNMMMKKKXXXUUURRRTTTWWWYYYWWWTTTNNNSSSQQQLLLRRRbbbkkkkkkfffmmmxxx{{{yyywwwppp^^^WWWQQQJJJJJJNNNLLLIIIMMMSSSNNNBBB>>>===<<<===???@@@???>>>AAAAAAAAABBBEEEIIIMMMPPPKKKIIIFFFDDDCCCDDDFFFGGGIIIPPPPPPPPPccc{{{yyysssoooppp{{{{{{zzz{{{{{{}}}tttrrrqqqoookkkhhhllltttxxxmmmnnneee]]]______ZZZVVVPPPMMMLLLMMMLLLKKKPPPOOONNNOOOPPPQQQQQQPPPRRRRRRRRROOOMMMKKKLLLMMMKKKKKKXXXrrr}}}eeeaaaaaavvvkkkfffdddiiijjjeee```___ggghhhkkkllleee]]][[[___aaaggggggdddiiiuuu{{{xxx}}}~~~zzz|||xxxooo~~~zzzyyy~~~~~~{{{|||nnnmmmooorrraaaVVVYYY[[[WWWTTTVVVWWWYYYYYYZZZ___mmm~~~```FFF:::<<<@@@GGGOOOTTTVVVTTTRRRTTTOOOLLLOOOQQQPPPRRRUUUTTTOOOJJJLLLPPPWWWcccmmmWWWTTTPPPLLLIIIGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIIIILLLMMMNNNMMMKKKJJJJJJJJJIIIJJJJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMMMMLLLMMMMMMNNNNNNLLLLLLMMMMMMNNNOOOQQQQQQSSSTTTSSSQQQPPPQQQSSSVVVLLLQQQ]]]gggcccTTTJJJIIIQQQSSSSSSRRROOOMMMNNNOOOMMMLLLKKKIIIHHHHHHHHHHHHNNNPPPRRRQQQNNNMMMPPPSSSTTT```ppprrrkkkiiiddd^^^[[[aaammmvvv~~~ppp___SSSOOOPPPQQQPPPRRRRRRRRRSSSTTTUUUVVVVVVXXXVVVUUUSSSRRRRRRSSSSSSSSSWWWYYYZZZ^^^dddeeebbbeeehhhgggddddddggggggdddaaa]]]ZZZYYY\\\^^^^^^\\\[[[ZZZ\\\aaadddgggnnnuuuzzzpppfffaaa___```ccchhhgggfffdddeeeffffffeeedddgggjjjfff[[[TTTYYYeeemmm}}}~~~vvvwwwmmmbbb```^^^[[[YYYXXXXXXXXXZZZWWWUUUSSSRRRPPPNNNKKKIIIIIIIIIJJJJJJHHHDDD@@@IIIJJJKKKLLLMMMLLLKKKJJJGGGLLLKKKFFFHHHOOOQQQMMMKKKOOOWWWbbbiiiiiiddd^^^gggwwwzzzfffhhhttt~~~kkkSSSEEEEEEEEEBBBFFFFFFDDDDDDKKKRRRMMMAAA@@@???>>>@@@CCCDDDDDDCCC@@@@@@AAACCCDDDGGGIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGIIILLLMMMKKKSSSjjjxxxlllfffnnn{{{|||tttuuuvvvzzzzzzxxxtttqqqllloootttnnnyyyssssssppppppooommmkkkjjjeee___aaafffmmmvvvfffiiivvvzzzkkk[[[hhhnnncccUUUQQQMMMJJJJJJIIIIIIHHHLLLNNNPPPPPPNNNMMMLLLMMMJJJKKKLLLLLLKKKKKKLLLMMMOOOOOOWWWeeessszzz|||~~~ooo]]][[[ZZZfff|||xxxssstttrrrooommmeeecccfffmmmpppkkkddd```dddbbbaaa^^^XXXRRRSSSXXXTTT]]]bbb___```fffiiigggrrr~~~{{{yyyxxxwwwvvv|||xxxsssssstttqqqnnnkkknnnqqqrrrxxx|||yyywwwxxxxxxxxx|||vvvuuutttssstttvvvyyy}}}vvvqqqxxxxxxpppooottt}}}fff^^^\\\UUUNNNLLLJJJNNNPPPMMMPPPddd}}}SSSAAA:::;;;???EEEKKKOOORRRRRRRRRPPPKKKJJJMMMPPPPPPRRRUUU___VVVMMMJJJLLLRRR^^^iiiYYYTTTNNNKKKJJJHHHEEEBBBKKKKKKJJJIIIHHHFFFEEEDDDGGGHHHJJJJJJHHHGGGHHHHHHGGGHHHIIIGGGEEEDDDEEEFFFDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMXXXVVVSSSRRRRRRRRRRRRRRRKKKKKKOOOTTTRRRKKKIIILLLMMMMMMLLLHHHEEEFFFKKKPPPMMMLLLLLLKKKJJJHHHGGGGGGMMMOOOPPPPPPNNNMMMMMMNNNSSSUUUWWW___ooo|||zzzqqq\\\^^^___\\\WWWVVV[[[```jjjiii```SSSNNNSSSTTTOOONNNPPPRRRRRRQQQRRRUUUYYYVVVUUUTTTSSSRRRRRRSSSTTTWWWYYYZZZ\\\bbbhhhhhhccceeeggggggddddddggggggeeeeeeaaa]]]\\\^^^^^^]]][[[YYYZZZ\\\```dddiiiqqqwww|||uuullleeeaaaaaadddggggggffffffgggiiiiiihhhfffkkkmmmgggZZZRRRWWWccclllzzz~~~yyyqqqnnnoookkkttt|||~~~~~~{{{ssskkkeeecccaaa]]][[[YYYYYYXXXVVVTTTRRRQQQQQQOOOMMMKKKFFFFFFFFFFFFGGGEEEBBB???DDDGGGIIIIIIGGGFFFHHHJJJGGGKKKLLLIIIIIILLLKKKGGGDDDEEEHHHMMMPPPPPPLLLIIILLL```xxx}}}xxx~~~qqqmmmhhhVVVYYY```ccc]]]PPPCCC???BBBBBB???BBBDDDDDDEEEKKKQQQOOOHHHBBBBBBAAABBBEEEFFFEEEDDD???@@@AAABBBDDDDDDEEEEEEHHHHHHIIIIIIIIIIIIHHHGGGBBBDDDHHHLLLNNNUUUeeeuuurrryyyvvvmmmnnnxxxxxxnnnbbbYYYSSSXXXaaafffhhhiiissszzz|||vvvwwwwwwwwwxxxzzzuuuyyyzzzqqqvvvzzztttpppggg```iiipppgggvvv{{{lllhhheeebbbfffhhhfffggghhhddd___```ccc^^^nnn~~~iiibbbbbbsss~~~nnndddZZZfff}}}|||}}}fff___lllmmmaaaWWWUUURRROOOMMMLLLKKKJJJJJJNNNRRRQQQNNNJJJJJJJJJKKKMMMNNNNNNLLLKKKKKKLLLRRRSSSVVVYYY[[[^^^aaaeeerrruuuqqq^^^WWWYYYVVV^^^gggpppwww~~~yyyoootttzzzyyyrrrnnnnnn{{{ppphhhhhhkkkkkkiiiiiinnnkkkjjjlllnnnllliiifff___\\\[[[[[[XXXUUUXXX^^^VVV___eeeaaa\\\]]]``````kkkrrruuuqqqpppuuuzzz{{{nnnqqqvvvxxxuuuttt}}}sssjjjkkkkkkffffffiiieee___]]]cccjjjpppvvv{{{wwwrrrkkkiiilllqqqtttuuuuuuqqqkkkiiigggfffeeeeeefffkkkhhhhhhqqqpppiiijjjeeeyyytttlll^^^QQQJJJPPPSSSTTTQQQQQQccckkkHHH@@@===AAADDDIIIMMMOOOPPPQQQRRRNNNJJJIIIMMMQQQQQQSSSWWWeeeZZZOOOJJJJJJMMMTTT\\\WWWRRRLLLKKKMMMLLLHHHCCCLLLJJJHHHEEEDDDDDDEEEEEEAAACCCEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDBBBCCCDDDEEEEEEFFFFFFEEEDDDEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHLLLLLLKKKJJJJJJKKKKKKKKKTTTQQQNNNMMMNNNNNNLLLKKKOOOLLLKKKKKKJJJHHHJJJMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIJJJKKKMMMUUUSSSPPPQQQXXX```cccaaaVVVXXXZZZYYYWWWSSSQQQQQQZZZaaa```VVVRRRWWWVVVOOOLLLOOOQQQQQQPPPRRRXXX\\\XXXWWWVVVUUUUUUUUUVVVWWW\\\^^^^^^```ffflllkkkgggfffgggeeeaaabbbgggjjjiiifffccc______aaabbb```^^^YYY\\\^^^___bbbhhhooosssvvvuuurrrmmmhhhfffeeedddeeeeeefffiiilllnnnmmmlllnnnjjj]]]NNNJJJWWWjjjwwwuuuwww|||}}}www~~~}}}yyy~~~{{{wwwvvvyyyyyyqqqoooqqqqqqrrrssshhhlllnnnlllkkknnnooonnncccaaa^^^[[[XXXVVVUUUUUURRRPPPNNNMMMMMMMMMKKKIIIDDDBBB@@@???@@@@@@???>>>AAACCCDDDBBB??????CCCGGGFFFHHHHHHFFFFFFHHHHHHFFFDDDDDDDDDEEEEEEDDDBBB@@@???KKK[[[\\\ZZZfffiii[[[VVVjjjtttfffRRRJJJIIIHHHNNNJJJEEEAAABBBFFFDDD@@@>>>CCCFFFGGGIIILLLNNNNNNBBB@@@???@@@AAABBBAAA?????????AAABBBBBBBBBBBBAAAFFFGGGIIIJJJJJJIIIHHHFFFCCCBBBEEEKKKLLLLLLQQQZZZ[[[bbbaaaYYY[[[fffggg^^^WWWTTTTTTWWWYYYZZZ___dddeeehhhqqqtttttt|||vvvtttrrrrrrsssuuutttsssuuutttrrr{{{~~~xxxwwwpppssswwwsssvvvwwwooogggiiilllbbbXXXcccmmmgggaaallllllggggggaaa\\\bbbdddbbbccceeeddd___^^^```^^^eeewww~~~jjj```ccc```bbbffflllooommmgggbbbRRRWWWcccmmmkkkaaa\\\___gggjjjiiibbb^^^______\\\[[[ZZZXXXUUURRROOONNNMMMKKKOOOSSSRRROOOKKKJJJJJJNNNPPPQQQPPPOOOOOOPPPQQQSSSVVVXXXWWWVVVWWWYYY[[[]]]kkk{{{~~~tttsssgggZZZRRRTTTXXXRRRWWWVVVTTTTTTXXX\\\ZZZUUUTTTZZZ```aaa]]]ZZZ[[[^^^iiiaaa\\\^^^bbbdddfffhhhllljjjffffffhhhjjjhhheee^^^[[[[[[^^^^^^]]]```eee```gggjjjddd\\\ZZZ]]]```fffgggfffdddeeehhhhhheeegggjjjqqqwwwwwwsssrrrtttsssgggbbbffffffaaabbbjjjddd\\\YYY```ggghhhkkkoooddd```\\\]]]ccciiimmmnnnlllllljjjiiihhhgggdddaaa___hhhhhhhhhlllhhheeellljjjssstttrrrvvvcccWWW[[[\\\^^^```aaalllXXX<<<<<<===GGGIIILLLMMMLLLKKKLLLMMMKKKHHHGGGLLLOOOPPPQQQTTTXXXPPPIIIIIILLLNNNRRRWWWYYYTTTPPPPPPRRRQQQLLLGGGLLLIIIDDDAAA@@@CCCGGGIIIAAACCCEEEEEEDDDDDDEEEFFFEEEFFFFFFEEECCCBBBBBBCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGIIIJJJJJJKKKKKKJJJIIIIIILLLKKKJJJJJJIIIJJJJJJJJJRRRPPPNNNMMMMMMMMMLLLKKKLLLLLLLLLLLLKKKHHHFFFEEEIIIHHHGGGIIIKKKLLLIIIFFFGGGGGGGGGHHHJJJLLLMMMNNNNNNLLLIIIGGGGGGIIILLLNNNLLLMMMNNNPPPQQQSSSRRRRRR^^^\\\YYYVVVTTTSSSQQQOOOUUU\\\___ZZZWWWYYYVVVPPPLLLNNNPPPPPPPPPRRRXXX\\\YYYXXXWWWWWWWWWXXXYYYZZZ^^^aaaccccccgggmmmmmmjjjggggggddd___```fffkkkkkkccc```___```dddfffeeecccZZZ___aaaaaaccchhhmmmmmmooosssuuuqqqnnnllljjjggggggfffgggjjjmmmpppqqqpppkkkooommmeeeaaagggqqqwwwzzzxxxwww|||~~~vvvvvv~~~yyyqqqvvvsssyyyxxxsssuuu|||wwwuuuuuuwwwxxxxxxxxxsssmmmlllnnnpppqqqqqqllliiifffgggnnnsssmmmddd^^^]]]ZZZXXXVVVUUUUUUUUUOOOMMMKKKKKKKKKJJJHHHFFFHHHEEEBBB@@@@@@@@@@@@???@@@AAA@@@>>><<<===AAAEEEFFFEEEDDDBBBAAABBBBBBCCC@@@@@@AAAAAAAAA@@@??????AAAAAAFFFFFFDDDNNNSSSHHHAAAIIILLLHHHEEEFFFDDD>>>HHHDDD???<<<===???>>><<<:::???DDDEEEDDDEEEIIIMMMDDDBBBAAAAAABBBBBBAAA?????????@@@AAAAAAAAAAAAAAACCCEEEGGGHHHIIIHHHGGGFFFJJJFFFDDDFFFIIIKKKNNNRRRNNNTTTUUURRRUUU^^^aaa]]]UUUVVVYYY[[[ZZZXXX]]]dddbbbbbbhhhiiihhhyyy~~~xxxvvvtttwwwyyy{{{{{{|||}}}~~~{{{|||xxx{{{rrrooolllnnnrrrsssqqqnnnkkkuuuyyyrrrmmmpppsssrrrrrrkkkmmmmmmeeefffkkkgggkkkwww|||gggccciiifffaaafffcccaaaccc\\\YYYbbbaaa^^^^^^```^^^XXXVVVWWW[[[```kkkssslll^^^YYY\\\YYYUUUSSSVVV\\\^^^\\\XXXRRRRRRTTTWWWTTTOOOPPPUUURRRRRRVVV\\\YYYRRRTTT\\\XXXYYYYYYVVVRRROOOMMMMMMLLLOOOQQQQQQOOOMMMKKKJJJLLLMMMOOOPPPQQQSSSWWW[[[XXX[[[ZZZXXXWWWWWWUUUQQQUUUZZZbbbhhhkkkttt~~~qqq[[[RRRMMMRRRVVVPPPNNNLLLKKKLLLNNNPPPOOOLLLNNNRRRUUUVVVUUUVVVYYY\\\___YYYUUUVVVYYYZZZ^^^bbbbbbcccdddeeeiiimmmkkkfffccc___^^^aaaaaa___```dddfffjjjkkkfff___\\\^^^bbbbbb```___```bbbcccbbb```hhhgggkkkrrruuusssrrrsssqqqhhhbbbbbbaaa^^^bbbjjjeeebbbbbbgggkkkjjjiiihhh[[[ZZZYYY[[[^^^bbbdddeeelllooopppooopppooojjjddd___hhhjjjhhhhhhaaabbboookkkvvv|||yyy}}}~~~nnn^^^___fffrrryyyPPP999>>>@@@HHHKKKNNNMMMIIIEEEEEEFFFIIIEEEDDDIIILLLKKKLLLNNNOOOIIIFFFIIILLLLLLLLLMMMUUURRRPPPOOOOOOMMMHHHDDDJJJGGGCCC@@@@@@CCCHHHKKKCCCEEEGGGGGGGGGFFFGGGHHHDDDEEEFFFEEEBBBAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHPPPQQQQQQPPPOOOOOOOOOOOOKKKLLLLLLLLLKKKIIIEEEAAAHHHHHHHHHHHHIIIIIIHHHFFFHHHGGGGGGFFFGGGIIILLLMMMPPPMMMJJJHHHJJJMMMPPPRRRRRRRRRUUUYYY[[[ZZZXXXVVV^^^\\\ZZZVVVTTTRRRRRRRRRSSSVVVXXXXXXXXXXXXVVVTTTNNNNNNNNNMMMNNNPPPSSSVVVXXXXXXWWWWWWWWWXXXZZZ[[[\\\aaaddddddeeejjjlllkkkhhhiiieee``````eeeiiiiiibbb```___aaaeeegggfffddd[[[aaaeeeccceeejjjlllkkkmmmrrrtttooommmpppqqqpppkkkjjjhhhiiikkknnnnnnnnngggyyywwwtttsss}}}|||{{{{{{~~~ssspppxxxuuunnnqqqmmmppptttuuuvvvyyy}}}{{{|||}}}}}}}}}xxxvvvrrrnnnllllllkkkiiiiiigggeeegggnnnqqqiii^^^^^^]]]ZZZXXXVVVUUUUUUUUUNNNLLLJJJIIIIIIHHHFFFDDDHHHGGGEEEEEEEEEEEECCCAAAAAABBBBBBAAAAAAAAACCCEEEEEEDDDBBBBBBAAA@@@@@@AAA>>>???AAABBBAAA@@@??????CCC<<<>>>@@@;;;???EEE@@@BBBCCCEEEIIIOOORRROOOJJJBBB???<<<;;;:::999888888:::<<>>DDDDDDKKKOOORRRPPPKKKFFFDDDEEEIIIEEEDDDHHHJJJHHHHHHJJJPPPIIIFFFIIIKKKHHHDDDCCCIIIJJJKKKKKKJJJGGGDDDBBBHHHFFFDDDBBBBBBDDDGGGHHHDDDFFFGGGGGGFFFFFFFFFGGGDDDEEEFFFEEECCCAAABBBCCCBBBCCCDDDEEEEEEFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGKKKMMMNNNNNNLLLLLLMMMOOONNNNNNKKKHHHGGGHHHGGGEEEIIIJJJIIIHHHFFFFFFHHHJJJLLLJJJHHHFFFFFFHHHJJJLLLNNNLLLIIIIIIJJJMMMPPPQQQRRRMMMKKKNNNRRRSSSQQQQQQTTTWWW[[[ZZZVVVSSSRRRSSSPPPNNNOOOSSSVVVVVVVVVYYYPPPNNNLLLJJJKKKMMMOOOPPPWWWVVVVVVUUUVVVWWWYYYZZZYYY```dddccccccgggjjjkkkiiijjjgggbbbaaaeeegggeeedddbbb```aaadddeeeccc```\\\cccgggfffggglllmmmjjjmmmrrrrrrlllkkkrrrwwwxxxpppmmmjjjiiiiiijjjkkkjjjggg{{{xxxoooooosssrrrwww{{{|||zzz}}}xxxsssyyyvvvooosssqqqppprrrvvvvvvuuuzzz}}}zzzyyyzzz{{{|||{{{~~~}}}zzztttooommmjjjgggdddiiillljjjhhhiiihhhfff___]]]ZZZWWWTTTRRRQQQQQQNNNLLLJJJIIIIIIHHHFFFDDD@@@@@@BBBDDDFFFEEEBBB???@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@???@@@AAACCCEEEEEECCCAAA@@@???@@@888<<<@@@999999???@@@<<<:::===EEELLLLLLHHHGGG:::;;;>>>AAAAAA===;;;;;;===;;;;;;>>>BBBCCCCCCCCC>>>======???AAABBBBBBAAA@@@@@@??????@@@AAABBBBBB@@@AAACCCDDDEEEEEEEEEEEE>>>FFFJJJGGGGGGKKKLLLHHHPPPMMMMMMPPPPPPMMMPPPUUUWWWRRRQQQTTTVVVVVVXXX\\\___^^^dddaaaWWW\\\jjjmmmrrrpppoooooommmllllllnnnmmmhhhdddeeehhhmmmtttzzztttxxxzzzxxxvvvuuuuuuuuutttttttttrrrnnnlllqqqwwwqqqpppnnnmmmmmmnnnnnnnnnfffggghhhjjjllloooqqqrrrsssnnnlllmmmmmmiiihhhkkkkkkbbbbbbdddbbbeeeggg^^^bbbtttjjjiii___^^^XXX\\\aaaWWWPPPXXXYYYUUUSSSUUUTTTPPPNNNNNNSSSSSSRRRTTTXXXYYYRRRIIIKKKMMMNNNLLLIIIGGGHHHJJJGGGIIILLLOOONNNJJJJJJKKKJJJKKKLLLMMMLLLIIIGGGFFFIIIMMMPPPQQQNNNLLLLLLMMMNNNLLLKKKLLLOOOOOOLLLIIIFFFGGGGGGHHHKKKPPPWWW]]]ZZZXXXSSSRRRYYY___XXXMMMRRRMMMKKKOOOVVVZZZZZZYYYMMM[[[bbbZZZPPPOOOSSSSSSPPPMMMTTTWWWMMMKKKQQQSSSLLLKKKKKKMMMMMMLLLMMMPPPNNNNNNNNNPPPSSSUUUUUUTTTQQQOOOPPPSSSTTTTTTWWW\\\aaaaaa^^^[[[aaakkknnnkkknnnfff```___^^^]]]___dddcccfffiiikkkiiieeeeeegggbbbccccccaaa]]]]]]ccckkkhhhhhhkkkoooooollllllpppoootttwwwsssnnnjjjfffbbbbbbjjjooommmmmmoookkkdddaaaccceeedddbbbbbbeeehhh```fffiiihhhlllqqqnnnhhhbbbfffcccccceeeaaaddduuussslllgggfffeeegggtttTTT@@@EEECCCPPPUUUYYYWWWQQQKKKIIIJJJLLLHHHGGGJJJKKKIIIHHHIIILLLFFFCCCGGGKKKIIIEEEDDDBBBFFFIIIKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDBBBDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFEEECCCBBBBBBCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFFFFEEECCCDDDGGGIIIKKKKKKJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHMMMLLLKKKIIIHHHGGGFFFFFFJJJIIIIIIHHHHHHGGGGGGFFFJJJJJJHHHEEECCCCCCEEEGGGMMMKKKHHHFFFFFFGGGIIIKKKJJJJJJJJJKKKMMMOOOQQQSSSQQQPPPNNNLLLKKKKKKLLLMMMOOOPPPQQQSSSTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUUUUUUUQQQNNNKKKHHHIIILLLPPPSSSPPPSSSVVVXXXXXXWWWXXXYYY^^^aaaddddddddddddgggjjjmmmnnnmmmjjjgggeeefffgggbbbcccddddddcccbbbccceeedddeeeeeefffhhhlllqqqtttuuuuuusssooommmpppwww}}}uuuqqqnnnmmmnnnnnnllliiilllooorrrvvvwwwuuupppllluuuyyy~~~~~~wwwnnnmmmqqqqqqnnnppppppppppppqqqsssxxx{{{~~~{{{xxxvvvwwwyyy}}}yyy}}}zzzpppgggcccbbbeeeggghhhiiihhhfffcccaaabbb___ZZZWWWUUUTTTQQQPPPJJJJJJJJJIIIGGGEEECCCBBBDDDCCCCCCCCCCCCBBBBBBBBB>>>????????????>>>======???>>>>>>>>>???@@@AAAAAA>>>BBBFFFIIIIIIFFFAAA>>>======<<<<<<<<<======>>>>>>===<<<===>>>@@@CCCEEE@@@???===<<<:::999999999===>>>>>>>>>>>>>>>======<<<===???@@@AAABBBBBBCCC>>>>>>>>>@@@AAACCCEEEFFFDDDBBB@@@?????????AAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMQQQRRRRRRQQQRRRUUUYYY]]]\\\^^^]]]YYYYYY]]]^^^\\\mmmiiieeefffhhhiiieeeaaaeeecccccceeebbb```hhhsssuuurrrooooooqqqsssrrrpppnnnoooqqqooofffaaafffpppooooooooonnnnnnmmmmmmmmmhhhhhhgggggghhhiiikkkllllllkkkjjjgggeeefffiiilllmmmhhhbbb```aaabbbbbbaaajjjuuutttiiiccc\\\[[[ZZZZZZZZZXXXTTTRRRWWWUUUUUUWWWTTTMMMIIIJJJMMMJJJIIIKKKOOOOOOKKKGGGDDDHHHKKKJJJEEEBBBCCCEEEJJJOOONNNJJJNNNUUUPPPDDDEEEIIILLLLLLIIIFFFEEEEEEHHHKKKMMMNNNNNNMMMMMMNNNLLLOOOMMMKKKNNNRRROOOGGGEEEEEEFFFHHHKKKNNNQQQSSSPPPMMMLLLNNNRRRSSSPPPLLLNNNNNNNNNMMMLLLMMMOOOQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKLLLOOORRRSSSPPPLLLPPPOOONNNMMMNNNPPPRRRTTTSSSTTTSSSPPPNNNOOOTTTYYYYYY[[[\\\]]]^^^bbbfffjjjiiifffeeeeeebbb]]]```hhhiiidddaaadddfffeeedddfffgggkkknnnkkkeeeaaabbbdddlllsssvvvrrrooooooqqqqqqnnnvvv|||zzzpppiiihhhjjjiiijjjlllpppsssqqqjjjeeeccccccccceeehhhjjjiiihhhfffjjjiiiddddddjjjkkkgggiiihhhkkknnniiiccceeelllllljjjhhhhhhhhhhhhgggfffnnn{{{SSS;;;AAAMMMVVVPPPMMMOOOOOOLLLIIIHHHEEEDDDDDDFFFHHHHHHEEEBBBEEEFFFGGGHHHGGGEEECCCAAABBBAAAAAACCCGGGGGGEEEBBBEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCGGGGGGGGGFFFEEECCCBBBAAABBBBBBCCCDDDDDDCCCBBBAAAFFFFFFFFFFFFFFFEEEDDDCCCGGGDDDCCCGGGMMMNNNHHHBBBCCCDDDDDDDDDDDDEEEHHHKKKKKKJJJIIIHHHFFFFFFEEEEEEHHHGGGGGGGGGFFFFFFEEEEEEHHHHHHGGGDDDBBBAAACCCEEEIIIHHHGGGFFFFFFHHHJJJKKKIIIIIIIIIJJJLLLNNNQQQRRRQQQOOOLLLJJJIIIJJJKKKMMMOOOPPPRRRSSSTTTUUUTTTTTTTTTSSSRRRPPPPPPQQQRRRSSSQQQOOOLLLJJJKKKOOOTTTWWWUUUVVVWWWVVVTTTSSSSSSTTT[[[^^^aaaccccccdddhhhjjjoooooonnnkkkgggdddddddddeeefffgggfffeeedddeeefffeeefffgggiiijjjmmmoooqqqqqqrrrqqqpppooossszzz}}}xxxqqqlllkkkmmmppprrrnnnoooqqqssstttrrrpppmmmsssvvvzzz|||}}}~~~wwwpppqqqttttttpppooonnnmmmlllkkkmmmqqquuu{{{zzzyyywwwwwwvvvwwwwwwtttwwwyyyxxxuuuooojjjgggbbbccceeeggghhheee```[[[]]][[[WWWUUUUUUTTTSSSRRRLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<===>>>???@@@@@@===???CCCEEEEEECCC???======<<<<<<;;;;;;<<<<<<===>>>===<<<;;;<<<===???@@@======<<<:::999999999888<<<===============<<<<<<<<<===>>>???@@@@@@@@@@@@=========>>>@@@BBBCCCDDDCCCAAA@@@??????@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOONNNOOOQQQUUUYYYYYY[[[ZZZWWWWWW[[[\\\ZZZccc```]]]___ccceeedddaaacccbbbdddgggfffcccfffmmmkkklllmmmmmmmmmnnnqqqsssqqqppppppnnnfff```cccjjjlllllllllkkkkkkkkkjjjjjjkkkjjjiiihhhhhhhhhiiijjjkkklllkkkjjjhhhiiilllnnnsssoooiiieeeddddddcccbbbdddkkktttwwwssskkkddd```[[[ZZZZZZZZZ[[[ZZZWWWUUUVVVTTTTTTWWWTTTNNNKKKKKKMMMKKKIIIJJJMMMMMMJJJFFFFFFIIIKKKIIIEEEBBBDDDFFFJJJPPPQQQOOOTTT\\\YYYOOOEEEHHHKKKKKKHHHEEEDDDEEEHHHJJJKKKKKKIIIHHHIIIJJJHHHKKKLLLIIIJJJMMMJJJDDDCCCCCCDDDEEEGGGIIILLLMMMOOONNNNNNPPPQQQQQQOOOLLLJJJKKKKKKJJJIIIJJJLLLNNNIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKJJJKKKMMMPPPQQQOOOMMMQQQPPPOOOOOOOOOPPPRRRRRRQQQSSSUUUTTTRRRQQQTTTWWWZZZ[[[[[[\\\\\\___cccffffffddddddgggfffbbbbbbgggfffbbbbbbhhhkkkjjjiiijjjnnnoooooonnnllljjjhhhhhhnnnuuuzzzxxxuuuvvvwwwwww{{{|||tttrrrtttkkkkkkmmmppprrrooohhhcccbbbdddfffiiijjjlllllllllkkkjjjgggdddfffkkknnnooommmmmmoooppplllfffgggmmmjjjhhhgggfffhhhiiihhhhhhooowwwTTT<<>>=========>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<===>>>>>>;;;===???@@@@@@???===<<<<<<<<<;;;::::::;;;;;;<<<===<<<;;;999999999:::;;;:::::::::999999888888888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<======???@@@BBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKMMMQQQTTTVVVXXXWWWTTTUUUYYYZZZXXXYYYWWWUUUXXX^^^cccddddddbbbaaadddiiijjjgggeeefffccchhhmmmmmmjjjkkkqqqwwwuuurrrpppnnniiicccbbbeeegggggghhhiiijjjlllmmmnnnpppnnnllljjjhhhgggggggggkkklllmmmlllkkklllnnnpppsssoookkkhhhggggggffffffdddfffhhhiiiiiifffdddbbb[[[ZZZZZZ[[[\\\\\\ZZZWWWUUUSSSTTTVVVTTTNNNKKKLLLLLLJJJIIIJJJLLLLLLIIIFFFHHHJJJKKKHHHEEECCCEEEGGGFFFKKKLLLLLLQQQXXXVVVNNNEEEGGGHHHHHHFFFDDDCCCDDDGGGHHHHHHFFFDDDCCCDDDEEEEEEJJJLLLJJJHHHHHHFFFBBBDDDDDDDDDDDDEEEFFFGGGHHHNNNOOOQQQPPPOOOMMMLLLLLLGGGHHHHHHGGGFFFFFFIIIKKKEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHJJJIIIIIIJJJMMMOOONNNMMMPPPPPPPPPPPPPPPPPPQQQQQQPPPSSSWWWWWWTTTSSSTTTUUUZZZZZZZZZYYYYYYZZZ]]]```cccaaabbbfffhhheeecccccc]]]\\\^^^fffjjjiiiiiijjjqqqooonnnnnnppppppmmmjjjnnnvvv{{{{{{yyy{{{{{{zzz||||||uuussstttoooooooooqqqrrrpppiiidddbbbfffkkknnnmmmmmmoooqqqsssmmmiiihhhhhhkkkqqqwwwrrrrrrrrrrrrnnniiiiiinnngggeeecccccceeeffffffffflllrrrwww~~~ZZZ>>>HHH]]]eeeYYYOOOLLLMMMJJJFFFDDDBBB@@@???BBBGGGHHHDDD???EEEDDDDDDDDDCCCDDDDDDDDDHHHFFFDDDCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAAEEEEEEDDDBBBAAA@@@???>>>BBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCDDDDDDBBB@@@@@@AAAEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCAAA@@@AAABBBAAABBBDDDEEEFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKMMMNNNLLLJJJEEECCCBBBEEEIIIKKKKKKLLLNNNPPPQQQQQQQQQPPPTTTSSSQQQOOOMMMMMMMMMNNNMMMLLLJJJIIIKKKNNNRRRUUURRRQQQPPPNNNLLLNNNRRRUUUYYYZZZ\\\]]]^^^```aaabbbhhhiiijjjhhhddd```^^^^^^\\\^^^aaabbbbbbdddfffhhhbbbaaa```aaadddgggiiiiiiiiikkkkkkjjjiiilllrrrwwwlllooorrrqqqnnnkkkkkkmmmnnnmmmkkkiiihhhiiimmmooopppqqqtttxxx|||~~~}}}{{{{{{{{{zzzyyy{{{}}}yyysssqqqpppmmmiiihhhjjjnnnrrrssstttvvvxxxyyyyyyyyyxxxxxxtttssswww}}}{{{pppfffaaa^^^\\\___dddddd]]]VVVVVVTTTSSSSSSTTTTTTSSSRRRNNNMMMLLLJJJIIIIIIIIIJJJKKKJJJHHHFFFDDDBBBAAA@@@========================<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999::::::;;;:::999888888888999999888888999999999999999999999999:::;;;;;;;;;::::::<<<======>>>>>>>>>===============>>>???@@@AAABBBAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNKKKLLLLLLKKKKKKLLLOOOQQQUUUWWWWWWTTTUUUYYY[[[YYYVVVTTTSSSVVV[[[aaaeeefffaaaaaacccgggiiihhheeecccbbbggglllmmmlllmmmsssxxxwwwrrroooooommmhhheeeeeeeeeeeegggiiilllooossstttuuussspppllliiigggffffffjjjkkkmmmmmmllllllnnnooohhhggggggggghhhjjjkkkkkkgggeeeccccccdddeeedddbbb\\\[[[[[[\\\]]]\\\YYYWWWUUUSSSTTTVVVTTTMMMIIIJJJJJJIIIHHHJJJLLLMMMLLLJJJKKKKKKJJJGGGDDDCCCEEEGGGDDDGGGGGGFFFHHHLLLJJJDDDDDDEEEEEEEEEDDDCCCCCCBBBEEEEEEDDDBBBAAAAAABBBDDDFFFJJJNNNMMMIIIFFFDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFJJJNNNQQQOOOJJJGGGHHHJJJFFFGGGGGGFFFEEEEEEHHHJJJEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHJJJLLLMMMNNNLLLLLLNNNOOOPPPPPPPPPPPPOOOSSSVVVUUUSSSRRRSSSUUUZZZYYYXXXVVVUUUUUUWWWYYYaaa^^^^^^aaadddccc```]]]YYYXXX[[[aaaeeeeeefffiiikkkkkkjjjkkkllllllkkkjjjkkksssxxxxxxxxxyyyxxxuuusssxxx}}}{{{tttooonnnppptttsssrrrtttuuusssmmmhhhdddjjjpppqqqnnnmmmooorrrvvvrrrpppooojjjfffmmmxxxttttttsssqqqmmmjjjkkkmmmeeeccc```___```bbbbbbaaafffmmmttt{{{dddDDDJJJ]]]ZZZOOOFFFGGGKKKKKKHHHGGGEEECCCBBBEEEIIIIIIDDD???CCCBBBBBBBBBCCCFFFHHHJJJIIIGGGCCCAAA???>>>======AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAACCCBBBAAA@@@???>>>======BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCFFFIIIHHHFFFCCCCCCDDDCCCEEEGGGGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDAAA@@@AAABBB@@@AAACCCDDDEEEDDDCCCBBBBBBCCCEEEFFFHHHJJJKKKKKKIIIGGGCCC@@@@@@CCCGGGJJJHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLNNNMMMKKKJJJJJJLLLOOOQQQPPPPPPOOOMMMLLLMMMPPPSSSSSSTTTVVVYYY\\\___aaabbbcccfffhhhhhhfffdddbbbaaa]]]___aaabbbbbbccceeefffaaa]]]YYYXXX\\\bbbfffhhhlllmmmmmmjjjgggfffjjjmmmiiinnnrrrsssqqqooooooppplllkkkiiifffeeeggglllpppssssssvvvzzz}}}}}}|||}}}}}}{{{yyy{{{~~~zzztttsssrrrqqqnnnmmmppptttxxxxxxwwwvvvvvvvvvxxx{{{|||yyytttrrrvvv|||zzzoooeeebbb\\\VVVVVV[[[]]]YYYUUUTTTSSSRRRRRRRRRRRRPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDCCC>>>===<<<<<<;;;;;;<<<<<>>===<<<:::888777::::::999999::::::;;;<<<::::::999888888888888888888888888888999:::;;;;;;888888999::::::::::::999888888999:::::::::::::::======>>>>>>>>>>>>>>>===???????????????@@@AAABBBAAABBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLMMMMMMLLLMMMPPPRRRUUUXXXWWWUUUVVV[[[]]][[[VVVUUUTTTUUUXXX]]]```bbbaaaaaabbbccceeegggfffcccdddgggjjjlllnnnooorrrtttrrrnnnlllooooookkkhhhggghhhhhhhhhiiilllooorrrtttxxxvvvsssooollljjjiiihhhjjjkkkmmmlllkkkjjjkkklllbbbdddeeegggiiikkkmmmnnnfffeeedddccccccbbb```^^^^^^]]]\\\\\\[[[ZZZWWWTTTUUUSSSSSSUUURRRKKKGGGGGGGGGGGGGGGIIILLLNNNOOOOOOLLLKKKIIIGGGDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFDDDAAACCCBBBAAAAAAAAABBBAAAAAAAAABBBBBBAAA@@@AAACCCFFFEEEHHHKKKLLLGGGCCCBBBCCCGGGGGGGGGGGGFFFFFFEEEEEEFFFKKKOOOLLLFFFBBBDDDGGGGGGHHHHHHGGGFFFFFFIIIKKKFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFGGGHHHIIIJJJMMMNNNGGGHHHJJJLLLNNNOOOOOOOOOPPPRRRSSSRRRPPPOOORRRVVVXXXXXXVVVTTTQQQQQQSSSUUU___]]]ZZZZZZ\\\]]][[[WWWZZZXXXZZZ___``````bbbfffcccfffhhhgggddddddgggjjjjjjpppuuuuuuuuuuuusssooonnnrrruuutttpppnnnppprrrwwwuuussstttvvvtttoookkkggglllqqqqqqmmmkkkllloooppprrrtttqqqgggaaaeeennnqqqqqqpppmmmjjjjjjjjjjjjjjjfffbbb````````````___ccciiiooosssyyyoooMMMJJJVVVQQQHHHBBBEEEJJJJJJIIIHHHJJJFFFAAA>>>@@@BBBDDDDDD@@@@@@@@@AAADDDHHHLLLNNNJJJIIIFFFBBB???=========????????????????????????BBBAAA@@@??????@@@AAABBBAAA@@@???>>>======>>>>>>BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCGGGJJJIIIEEEBBBCCCFFFCCCEEEHHHHHHGGGFFFFFFGGG@@@???????????????@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDEEEEEEDDDAAA@@@@@@AAA???@@@AAABBBBBBBBBAAA@@@@@@AAACCCEEEGGGHHHHHHIIIFFFDDDAAA@@@@@@CCCGGGIIIEEEFFFHHHJJJKKKKKKJJJJJJIIIKKKNNNPPPPPPNNNLLLJJJPPPNNNLLLKKKKKKMMMOOOQQQQQQRRRRRRPPPNNNMMMMMMOOOKKKLLLOOOTTT[[[aaacccdddaaaeeeiiikkkjjjhhhgggfffdddeeeffffffddddddeeefffeee___XXXVVV[[[aaafffhhhnnnoooooolllhhhfffgggjjjjjjkkkkkkjjjiiikkknnnpppiiijjjjjjhhhfffhhhmmmrrruuuwwwyyy|||~~~~~~~~~yyyuuuwww{{{zzzuuurrrrrrrrrqqqqqqssswwwzzz}}}zzzuuurrrqqqrrruuuwwwrrrppppppsssvvvtttnnnhhh```YYYRRRPPPRRRTTTSSSQQQQQQPPPOOOOOOOOONNNLLLJJJIIIJJJJJJKKKJJJJJJIIIIIIDDDDDDDDDDDDCCCCCCCCCCCC@@@>>><<<;;;:::::::::;;;?????????>>><<<999777555888888888888888999;;;;;;999999888777666666666666555555777888:::;;;<<<<<<777888:::;;;;;;:::999888777888999::::::;;;;;;:::<<<<<<===>>>>>>???>>>>>>@@@@@@?????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIJJJJJJKKKLLLMMMMMMJJJLLLMMMMMMMMMNNNPPPRRRTTTWWWWWWUUUVVV[[[^^^\\\VVVUUUTTTTTTUUUWWWYYYZZZ]]]```aaa```aaaeeefffdddccceeehhhkkkmmmoooqqqrrrllliiijjjooopppllljjjjjjmmmlllkkkjjjjjjkkkmmmoooyyyxxxuuurrrpppnnnnnnmmmmmmmmmmmmkkkhhhggghhhiiieeehhhjjjkkkjjjjjjkkkllliiijjjkkkjjjhhheeeaaa___]]]\\\ZZZZZZZZZXXXTTTRRRSSSQQQQQQSSSPPPIIIEEEEEEEEEFFFGGGHHHKKKMMMOOOQQQKKKJJJHHHFFFEEEDDDCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCC@@@>>>>>>???@@@AAA@@@???AAABBBAAAAAAAAACCCEEECCCBBBDDDEEECCC???>>>AAACCCDDDDDDDDDDDDCCCCCCBBBDDDHHHKKKIIIDDDAAABBBDDDGGGHHHHHHGGGFFFFFFIIIKKKEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEHHHIIIIIIJJJLLLNNNFFFGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRQQQNNNNNNRRRUUUUUUUUUTTTQQQOOOOOOQQQSSS\\\]]]ZZZWWWWWWYYYXXXUUUUUUUUUWWW[[[[[[YYYZZZ^^^___dddgggeee```___dddiiikkkpppsssssssssuuurrrnnnmmmooopppooommmnnnssswwwzzzwwwuuutttuuusssoookkkiiikkkmmmllliiihhhiiikkkiiiooorrrlllfffdddddddddjjjllljjjffffffhhhiiigggoookkkfffcccbbbbbbbbbaaafffhhhiiijjjkkkmmmpppsss{{{pppTTTLLLQQQQQQIIIEEEGGGKKKLLLOOORRRNNNRRRVVVVVVQQQHHH@@@<<<>>>>>>???AAADDDHHHKKKNNNJJJJJJIIIFFFBBB??????@@@????????????????????????AAA@@@???>>>>>>???@@@AAA???>>>===<<<<<<>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCEEEGGGFFFDDDBBBCCCEEEBBBDDDFFFFFFEEEEEEFFFGGG>>>>>>>>>>>>>>>???@@@AAA>>>>>>???@@@AAACCCCCCDDDBBBCCCDDDBBB@@@>>>>>>???<<<===>>>???@@@AAAAAAAAA>>>???BBBDDDFFFGGGGGGGGGDDDBBBAAA@@@AAACCCFFFHHHDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHLLLKKKJJJJJJKKKMMMOOOQQQNNNPPPSSSTTTRRROOONNNNNNJJJJJJLLLRRRYYY___aaaaaa___ccchhhkkkkkkiiigggfffdddfffhhhhhhhhhhhhjjjkkkmmmfff___]]]```eeehhhhhhjjjlllmmmkkkhhhfffhhhjjjhhhgggeeeeeefffggggggggghhhkkkmmmlllkkklllqqqvvvwwwzzz}}}~~~}}}}}}{{{sssmmmpppwwwzzzxxxmmmoooppppppooopppsssuuuwwwtttpppllljjjkkkmmmooojjjlllnnnnnnllljjjhhhhhh^^^ZZZUUUQQQPPPQQQPPPPPPKKKJJJJJJJJJKKKJJJHHHFFFEEEGGGIIIJJJKKKIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@===:::888888888999;;;;;;<<<<<<;;;999777555666666666666777888999999999888777666555555555555333444666777999:::;;;;;;666777999::::::888777666777888999:::;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>@@@??????>>>>>>>>>????????????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGHHHIIIJJJKKKLLLLLLGGGIIIKKKLLLLLLMMMOOOQQQQQQTTTTTTRRRTTTYYY\\\[[[VVVVVVVVVUUUSSSSSSTTTUUUVVV]]]aaa___^^^bbbeeeddd```ffflllnnnmmmnnnrrrwwwjjjjjjmmmrrrsssooommmooopppooommmkkklllmmmoooqqqyyyxxxvvvtttssssssssssssqqqpppnnnjjjgggeeefffggggggjjjmmmmmmkkkiiiiiijjjhhhlllooooookkkfffdddcccYYYXXXWWWXXXXXXVVVTTTQQQNNNMMMNNNPPPOOOIIIFFFFFFEEEFFFFFFGGGGGGIIIKKKMMMJJJIIIGGGFFFEEECCCAAA???>>>>>>@@@AAAAAAAAABBBCCCBBB???;;;;;;===???@@@??????AAABBBBBBAAA@@@AAABBBCCC===<<>>@@@@@@BBBCCCCCCCCCBBBAAADDDFFFHHHGGGDDDBBBBBBCCCEEEFFFFFFEEEDDDEEEGGGIIIGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEDDDBBBEEEIIIJJJJJJJJJLLLNNNJJJIIIIIIIIIIIIJJJLLLMMMNNNQQQTTTSSSQQQPPPRRRTTTSSSSSSRRRPPPNNNNNNPPPSSSWWW\\\^^^ZZZXXXZZZZZZVVVRRRTTTZZZ```___ZZZXXX[[[```aaabbbaaa______aaadddjjjnnnpppppprrruuutttpppoooooommmkkkjjjmmmsssxxx~~~zzzxxxwwwtttoookkkhhhggggggfffffffffggghhhgggnnnmmmfffjjjtttqqqddddddgggeeeaaabbbhhhiiifffoookkkfffcccbbbccccccbbbiiijjjjjjjjjgggfffhhhkkkpppttt}}}{{{nnnkkkllldddkkknnntttssshhhWWWPPPRRROOOJJJHHHKKKQQQYYYdddooouuu}}}~~~lllWWWGGG???>>>>>>???@@@BBBDDDGGGHHHEEEGGGHHHFFFBBB??????@@@????????????????????????>>>===<<<<<<<<<<<<===>>>===<<<;;;;;;<<<>>>AAABBB??????>>>>>>???AAABBBCCC@@@AAABBBBBBCCCCCCCCCBBBAAABBBCCCCCCBBBBBBBBBCCCEEEEEEFFFEEECCCCCCDDDEEE>>>>>>===>>>>>>???@@@AAA<<<======???@@@AAABBBCCC@@@AAABBBAAA???=========:::;;;<<<===???AAABBBCCC===???AAACCCEEEFFFFFFFFFBBBBBBAAAAAABBBDDDFFFGGGDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKNNNPPPIIIMMMRRRUUUUUUSSSRRRQQQNNNMMMNNNRRRWWW[[[\\\[[[\\\aaafffiiihhhfffcccbbb___bbbeeegggiiilllooorrrtttmmmfffdddgggjjjiiihhhdddgggiiiiiigggfffhhhkkkgggggghhhkkkmmmkkkddd^^^hhhlllppppppooooootttxxxxxx|||~~~||||||}}}xxxnnnhhhjjjtttyyyzzziiikkklllmmmllllllmmmnnnnnnllliiiffffffgggiiijjjgggkkknnnkkkeeeaaabbbeee___]]]ZZZVVVSSSRRRQQQQQQFFFEEEEEEGGGHHHHHHFFFDDDCCCEEEHHHJJJKKKIIIFFFDDDFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@===:::888777777777777888999::::::999777666444444555555666777888888888888777555555444444444333444555777888888999999666777888999888777555444777888999:::;;;<<<<<<<<<777888999;;;<<<=========???>>>>>>============>>>======>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHIIIFFFFFFGGGHHHIIIJJJKKKLLLDDDFFFHHHJJJJJJKKKNNNPPPNNNQQQQQQPPPRRRWWWZZZXXXWWWXXXXXXWWWUUUSSSSSSTTTQQQ[[[bbb```^^^bbbdddccc^^^hhhrrrsssoooooovvv~~~mmmnnnrrrwwwwwwrrrqqqtttpppooonnnnnnpppsssvvvyyyxxxwwwvvvuuuuuuvvvvvvwwwuuussspppjjjfffdddeeegggeeeiiilllllljjjhhhhhhiiibbbggglllkkkfffaaaaaabbbVVVUUUUUUVVVWWWVVVTTTRRRJJJIIIKKKOOONNNJJJGGGHHHFFFFFFFFFEEEEEEEEEHHHJJJHHHHHHGGGFFFFFFCCC@@@===CCCBBBCCCDDDCCCBBBCCCEEEBBB>>>::::::<<>>>>>DDD<<<999===???===<<>>>>>======>>>@@@BBBCCC>>>???@@@@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAAIIIIIIHHHEEECCCBBBCCCEEE<<<<<<<<<============>>><<<<<<<<<===???@@@???===<<<===???@@@@@@???>>>>>>;;;<<<===>>>???@@@@@@@@@???>>>======>>>???BBBCCC???@@@AAABBBBBBBBBAAAAAAEEEDDDEEEGGGIIIJJJHHHGGGKKKJJJIIIGGGFFFEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJLLLMMMOOOQQQRRRRRRPPPMMMKKKNNNSSSXXXYYYYYY\\\]]]___``````^^^]]][[[^^^^^^```dddiiilllllllllnnnmmmjjjhhhhhhhhhjjjkkkkkkqqqtttooojjjgggfffccchhhkkkoooqqqppplllgggccclllnnnoooooooooqqqtttvvv}}}|||{{{wwwtttvvv{{{vvvllljjjooottttttssspppjjjeeedddgggiiihhhfffaaa```^^^]]]^^^aaaeeegggccceeeggggggddd```^^^]]]```]]]YYYVVVUUUTTTRRRPPPJJJHHHEEEDDDDDDEEEDDDCCCCCCDDDFFFGGGGGGEEECCCBBBBBBAAAAAAAAAAAABBBCCCDDDAAA???;;;888666666777888555555666666555444333333444444444555555555555555777777666666555555555444555555555555666777888999999999999888777666666555666777888999:::;;;;;;;;;888:::;;;;;;;;;;;;<<<>>>;;;<<<===============<<<<<<===???@@@AAAAAA@@@@@@AAA@@@@@@@@@AAACCCDDDFFFGGGFFFFFFGGGIIIJJJIIIHHHLLLJJJFFFDDDEEEIIIMMMPPPRRRQQQPPPOOOPPPQQQSSSUUU\\\^^^YYYRRRUUU^^^]]]SSSWWW[[[______\\\[[[^^^aaaaaaaaaeeelllooonnnooorrrooonnnnnnsssxxxzzzwwwtttmmmnnnqqqssspppnnnsss{{{wwwwwwwwwvvvttttttvvvxxxyyyrrrlllkkkjjjhhhiiimmmhhhiiihhheeeaaa```cccfffaaaccceeeeeecccaaa______VVVVVVVVVUUUTTTRRRPPPOOOMMMKKKIIIIIIJJJJJJIIIGGGEEEEEEDDDDDDEEEGGGJJJKKKHHHGGGFFFDDDBBB@@@>>>>>>EEEFFFGGGGGGEEECCCAAA???============>>>???@@@AAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===============>>>???@@@@@@???>>>===BBBCCCEEEFFFFFFEEECCCBBBFFFDDD@@@===<<<@@@FFFKKKLLLHHHFFFGGGFFFCCCDDDGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHIIIJJJJJJIIIHHHLLLPPPQQQNNNMMMQQQSSSRRROOONNNOOOQQQNNNKKKNNNTTTTTTWWWZZZ[[[[[[\\\]]]^^^ZZZZZZ\\\^^^``````^^^[[[eeefffeee```ZZZWWWYYY]]]\\\cccjjjmmmlllmmmrrrvvvsssuuutttppplllmmmrrrxxx{{{|||uuuqqqeeefffhhhgggjjjmmmooooooqqqtttsssoooccc[[[VVVZZZ```cccfffhhhiiiddd]]]YYYYYY]]]aaadddpppkkkjjjmmmmmmhhhccc```\\\aaafffgggccc]]]XXXUUUWWWUUUUUUWWWUUURRRSSSWWWLLLGGGCCCHHHYYYppplllSSSFFFDDDDDDAAADDDAAA???>>>???@@@AAAAAA@@@???===<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<>>>???@@@;;;;;;:::::::::999999999999999999999:::<<<>>>???======>>>???@@@AAAAAABBB???@@@@@@@@@@@@???>>>>>>???>>>===<<<===>>>AAABBBDDDDDDDDDDDDCCCBBBAAA@@@:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;<<<>>>????????????>>>===>>>???????????????>>>>>>>>>===<<<===???AAABBB@@@@@@@@@AAAAAAAAABBBBBBEEEEEEFFFHHHJJJJJJIIIGGGKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIJJJLLLNNNPPPRRRSSSQQQPPPOOOQQQTTTXXXZZZ[[[\\\[[[[[[[[[[[[\\\^^^___^^^___bbbdddfffhhhjjjjjjjjjhhheeecccdddgggkkknnnqqqsssssspppnnnmmmhhhbbbfffgggjjjmmmpppnnnjjjffffffiiillloooppprrruuuwww}}}xxxsssrrrtttvvv~~~yyytttrrrtttuuusssqqqmmmhhhccccccgggjjjjjjhhh```]]]ZZZZZZ\\\```bbbccc[[[^^^``````^^^\\\[[[[[[\\\YYYUUURRRQQQOOONNNLLLIIIGGGDDDDDDDDDEEEEEEDDDCCCDDDDDDEEEDDDCCCBBBAAA??????@@@@@@AAAAAAAAAAAA???===:::888666666777888555555555555555444333333555555555555555555555555666666666666555555444444555555555555666777888888999999888777777666555555666777888999999999999999777999::::::::::::;;;===;;;<<<<<<==================>>>???@@@AAAAAAAAA@@@?????????@@@BBBDDDFFFHHHDDDDDDEEEFFFJJJOOOTTTXXXNNNKKKHHHFFFFFFIIIMMMOOORRRQQQPPPOOOPPPQQQTTTUUUXXX\\\[[[YYY^^^gggfff]]]UUUYYY]]]\\\ZZZYYY\\\___```___cccjjjmmmkkkkkknnnwwwuuutttvvvyyyyyyuuupppooopppsssuuupppjjjlllqqqssstttuuuttttttuuuwwwyyyzzzsssnnnnnnmmmjjjjjjllliiiiiihhhddd```___```ccc```aaabbbbbbbbb```^^^\\\VVVUUUTTTRRRQQQOOONNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCDDDEEEGGGHHHFFFFFFEEECCCBBB@@@???>>>>>>???@@@AAAAAA@@@>>>======<<<<<<======>>>???@@@BBBBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;999:::<<<===>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@DDDAAA>>>===@@@CCCFFFGGGMMMFFFAAABBBDDDDDDGGGKKKGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHEEEEEEFFFHHHJJJKKKKKKJJJIIIMMMOOOLLLLLLPPPRRRQQQPPPNNNMMMNNNLLLKKKNNNTTTYYYYYYZZZZZZ\\\]]]^^^^^^[[[[[[[[[\\\^^^___]]][[[^^^aaaeeeffffffiiiooouuujjjjjjhhhgggggghhhjjjlllooopppppplllhhhhhhlllpppxxxyyyvvvtttxxx~~~ooohhhffffffllloooooommmkkkkkkgggbbb^^^XXXVVV[[[bbbdddeeegggccc^^^YYYVVVWWW[[[^^^```hhhfffeeefffddd^^^\\\^^^\\\___bbbccc___ZZZUUUSSSSSSQQQPPPRRRQQQNNNOOORRRNNNIIICCCCCCJJJVVVaaagggbbb]]]QQQBBB===??????===AAA???===<<<===?????????===<<<;;;:::::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>::::::::::::999999999999999888888888:::;;;===>>>=========>>>>>>??????@@@>>>>>>???????????????>>><<<;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDCCCBBBAAA@@@888888999999999::::::::::::::::::999999999999888:::;;;<<<>>>>>>????????????@@@@@@@@@??????>>>===>>>>>>===<<<===???@@@AAAAAA@@@@@@???@@@AAABBBCCCGGGFFFGGGIIIKKKKKKJJJHHHKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHIIILLLOOOSSSTTTRRRSSSTTTTTTUUUWWWZZZ]]]\\\ZZZWWWVVVWWWZZZ___aaa]]]aaadddeeeddddddgggiiigggeeecccbbbdddiiiooosssxxxwwwtttrrrrrrsssmmmdddfffdddeeeiiioooqqqnnniiicccgggkkkooorrruuuxxxzzzzzzzzzyyywwwtttssstttvvvvvvwwwwwwwwwwwwuuurrrqqqnnnkkkggggggkkknnnooonnnfff```[[[ZZZ]]]```___]]]VVVWWWYYYYYYXXXXXXZZZ[[[YYYVVVRRROOONNNMMMKKKIIIGGGEEECCCCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@??????<<<<<<>>>??????>>>>>>===<<<:::888666666666888888444555555555555444444333555555555555555555555555666555555555555444444444444444444444555666777888888888777777666666555555666666777777777777777666666777999999888888:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???AAAAAAAAAAAAAAA??????@@@AAACCCEEEGGGIIIBBBCCCDDDEEEHHHOOOZZZbbbPPPNNNKKKHHHHHHJJJLLLNNNRRRPPPOOONNNOOOQQQTTTUUU```eeeeeecccdddgggaaaWWWSSSVVVZZZZZZXXXXXXZZZ]]]^^^^^^aaagggiiigggfffhhhsssqqqqqqrrrttttttoookkknnnppptttuuunnnfffeeejjjoooqqqrrrsssssstttwwwyyyyyytttpppqqqpppllljjjkkkiiihhheeeaaa^^^\\\]]]^^^___^^^]]]___aaa```\\\XXXVVVTTTQQQOOOMMMLLLLLLMMMLLLMMMLLLJJJHHHFFFEEEFFFGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA??????;;;<<<>>>@@@AAAAAAAAA@@@;;;;;;;;;;;;<<<===>>>???BBBBBBAAAAAA@@@@@@??????===<<<<<<;;;:::999999999888999;;;<<<=========<<<===>>>???@@@@@@???>>>===>>>;;;999:::>>>AAAAAA@@@EEE@@@???EEEJJJJJJGGGFFFGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@AAADDDFFFIIIKKKLLLLLLHHHMMMNNNKKKKKKNNNQQQPPPOOOLLLKKKLLLKKKJJJNNNSSS\\\YYYWWWXXX\\\^^^^^^\\\XXXWWWWWWYYY\\\_________bbbfffiiikkkmmmqqqwww|||yyyssskkkggggggiiikkklllppppppnnniiidddbbbeeehhhjjjnnnnnnlllnnnxxxyyyxxxwwwtttiii^^^\\\___dddhhhjjjhhhffffffbbb]]]XXXUUUUUU\\\bbbcccbbbccc^^^[[[WWWVVVXXXZZZ]]]]]]``````bbbbbb]]]WWWWWW\\\[[[[[[[[[ZZZXXXUUURRRPPPPPPMMMLLLNNNNNNKKKLLLOOOPPPLLLFFFBBBBBBDDDEEEEEEEEEDDD@@@;;;;;;======:::===;;;999999;;;<<<<<<<<<;;;:::999888888999:::::::::999999999999999::::::999999999999888888888888777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????999::::::;;;<<<<<<======???@@@BBBCCCCCCBBB???>>>888888888888999999999999999:::999888777666777888::::::;;;<<<===>>>>>>>>>>>>??????@@@??????>>>>>>???>>>>>>>>>>>>???@@@AAABBB@@@???>>>>>>@@@BBBCCCGGGGGGGGGIIIKKKKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHGGGFFFFFFDDDEEEEEEGGGJJJNNNRRRTTTQQQSSSVVVUUUTTTUUUYYY\\\]]][[[XXXWWWWWWZZZ^^^aaa^^^cccggggggcccbbbeeeiiihhhgggfffgggiiinnnrrruuuyyyzzzxxxuuuuuuuuuqqqjjjjjjeeecccgggooossspppkkkgggiiimmmpppssswww{{{tttuuuvvvvvvuuutttsssssskkkooossstttrrrqqqrrrtttqqqmmmjjjiiilllnnnooooooooohhhaaa___cccddd___[[[VVVWWWXXXWWWVVVWWWYYY\\\YYYVVVRRRPPPNNNMMMKKKIIIEEECCCBBBCCCDDDEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<<888999;;;<<<===;;;:::888888777666555555666777888444444444555555444444333666666666555555555555555444444444444444444444444333333333333444555666777777777777666666555555555666666666666666555444333444666777777777777888::::::::::::;;;;;;<<<======>>>???@@@@@@AAAAAABBBBBB@@@@@@AAABBBCCCEEEFFFGGGBBBDDDEEEDDDDDDHHHRRRZZZPPPNNNLLLJJJIIIJJJLLLMMMQQQOOOMMMLLLMMMPPPSSSUUUcccgggiiifffdddbbbYYYOOOSSSVVVXXXYYYYYYYYY[[[\\\^^^]]]```eeefffcccbbbcccffffffhhhkkkooopppooommmkkkmmmpppqqqkkkddddddhhhlllnnnpppppppppqqqsssuuuvvvrrrpppqqqpppkkkhhhhhhdddccc```]]][[[ZZZZZZ[[[^^^[[[ZZZ\\\``````[[[VVVWWWTTTPPPLLLJJJJJJKKKMMMKKKLLLLLLJJJGGGDDDDDDEEEGGGFFFDDDBBBAAA@@@@@@@@@BBBBBBCCCCCCBBBAAA@@@???:::;;;===>>>???@@@@@@???::::::::::::;;;<<<======@@@@@@@@@???>>>>>>======;;;;;;:::999888777777666:::;;;===>>>>>>>>>===<<<<<<<<<===>>>>>>===<<<<<<<<<;;;;;;:::;;;<<<>>>???===>>>GGGVVV^^^WWWJJJ@@@CCCBBBAAA@@@AAABBBEEEFFFEEEEEEEEEDDDCCCBBBAAAAAA>>>@@@CCCEEEGGGIIIKKKLLLLLLPPPPPPMMMKKKNNNPPPOOOLLLIIIIIILLLLLLJJJLLLPPPVVVSSSRRRVVV[[[^^^[[[WWWSSSRRRRRRUUUZZZ___bbbccceeegggiiijjjjjjlllpppssswwwrrrmmmiiiiiillloooqqquuusssnnnhhhcccaaadddfffmmmsssuuupppkkkooouuuyyypppjjjlllssspppdddaaahhh```eeehhheeecccbbb^^^YYYWWWSSSTTTZZZ^^^]]]]]]^^^___]]]ZZZYYYZZZ[[[\\\[[[^^^^^^aaaddd```YYYWWWYYYXXXUUURRRQQQRRRRRRQQQPPPPPPLLLKKKMMMNNNKKKKKKMMMIIIGGGDDDBBBAAA@@@@@@???BBBAAA???>>>===<<<999666999777666666888::::::999<<<;;;:::888777777888888888888777777666777777777888888888777777777666666666666666777777888999:::::::::::::::::::::999999999:::;;;===>>>>>>??????999:::;;;===>>>>>>>>>>>>>>>@@@BBBCCCBBB@@@<<<:::999999999999::::::::::::999::::::888666555777999999::::::;;;;;;<<<======<<<<<<===>>>???@@@@@@???@@@?????????@@@@@@@@@AAAAAA@@@???>>>>>>@@@BBBCCCGGGFFFGGGHHHJJJJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBDDDFFFIIIMMMQQQSSSNNNQQQTTTTTTRRRSSSVVVZZZ]]]\\\[[[ZZZZZZ[[[]]]^^^___dddhhhhhheeecccgggjjjhhhiiikkkmmmnnnooopppqqqsssxxxzzzvvvrrrsssrrrpppnnniiieeehhhnnnqqqooojjjkkkllllllmmmnnnsssyyy~~~xxxxxxwwwvvvtttpppllliiiiiilllnnnmmmkkklllpppuuuqqqoookkkiiihhhiiijjjjjjooojjjeeeeeeiiiiiiddd^^^YYYYYYXXXVVVUUUUUUWWWYYYYYYVVVRRROOONNNLLLKKKIIIDDDBBBBBBCCCDDDEEEDDDBBB@@@???>>><<<;;;:::::::::666777999::::::888777555555444444444444555666777333333444444444444444333666555555555444444444333333333333333444444444444222222222222333444555666666666666555555555555555555555555555444333222222333555666666666666777999999999999999:::;;;======????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAADDDGGGEEEBBBCCCHHHNNNMMMLLLKKKJJJJJJJJJLLLLLLOOOMMMKKKJJJKKKNNNRRRUUUUUUYYY]]]^^^___^^^XXXRRRTTTVVVXXXYYYZZZ[[[\\\]]]___]]]___cccdddaaa```bbb```aaacccgggkkkoooqqqqqqmmmmmmmmmllleee___aaagggjjjkkkmmmmmmmmmmmmnnnoooqqqmmmmmmooonnniiieeeddd___]]]ZZZXXXXXXYYYYYYZZZ\\\ZZZXXX[[[______ZZZUUUVVVSSSOOOKKKIIIJJJKKKMMMJJJJJJJJJIIIGGGEEEEEEEEEEEEEEECCCBBB@@@???>>>>>>@@@AAABBBBBBBBBAAA???>>>999999999:::::::::999999999999999999:::;;;<<<===>>>>>>======<<<;;;;;;:::999999999888777666666555:::;;;===???AAAAAAAAAAAA<<<<<<<<<======<<<<<<<<>>;;;;;;>>>BBB>>>AAAMMM^^^fff^^^MMMAAA>>>>>>>>>>>>@@@CCCFFFHHHEEEEEEEEEDDDBBB@@@>>>===>>>AAADDDFFFFFFFFFHHHJJJQQQTTTTTTOOOMMMNNNOOOMMMHHHFFFGGGLLLMMMKKKJJJKKKLLLKKKMMMSSSYYY[[[WWWRRRTTTRRRQQQSSSXXX\\\```aaa]]]^^^aaaccceeehhhkkkmmmgggjjjkkkiiigggggglllpppsssooojjjeeebbbdddhhhkkkrrrzzz~~~wwwooonnnppprrruuukkkjjjtttsssfffaaaggggggkkklllfff___[[[VVVRRRXXXTTTTTTWWWXXXWWWWWWZZZaaa___\\\[[[[[[ZZZXXXWWW]]][[[^^^dddeee^^^WWWTTTTTTOOOJJJIIIMMMQQQQQQOOOOOOJJJHHHJJJLLLJJJIIIJJJAAA@@@>>>===<<<===>>>@@@BBB???<<<;;;:::777444222555444333555777888888888???===;;;999777666666666777666666555555555555666777777666666666555555555444444555666666777777777999999888888888888888888777888999;;;<<<===>>>>>>888999:::<<<============>>>@@@AAABBB@@@===999666999999:::::::::;;;;;;;;;888::::::888555555888;;;:::::::::999::::::;;;<<<999:::<<<===>>>?????????????????????????????????@@@??????>>>???@@@AAABBBEEEEEEEEEFFFHHHGGGEEECCCBBBCCCEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHHHHFFFDDDBBB???@@@CCCFFFIIILLLNNNOOOKKKMMMOOOQQQQQQRRRTTTVVVXXXYYYYYYZZZ[[[[[[[[[[[[___cccfffgggffffffiiikkkgggiiikkkmmmnnnmmmllljjjjjjppptttpppmmmoooqqqrrroookkkhhhhhhlllnnnlllhhhjjjjjjjjjiiijjjmmmssswwwtttssssssttttttrrrnnnkkkooonnnmmmiiiggghhhnnnsssvvvsssooollliiiiiiiiijjjgggffffffiiinnnnnniiicccXXXYYYXXXVVVSSSSSSTTTVVVVVVSSSOOOLLLKKKJJJHHHFFFCCCBBBBBBCCCDDDDDDBBBAAA======<<<<<<;;;:::999999555666777777777666555444333333222222333444444555222333333444444444444333555555444444333222222222222222333333333333333444111111111111222333444555555555555555555555444444444555555555444333222222333444666666555555777888999888888888999;;;===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???@@@CCCEEEEEEDDDCCCEEEHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMKKKIIIGGGIIILLLQQQSSSOOOQQQSSSUUUVVVUUUTTTRRRSSSTTTVVVXXXYYYZZZ[[[[[[```]]]]]]```aaa^^^___bbb```______```bbbeeeiiikkkooonnnmmmjjjbbb[[[]]]ccceeegggiiijjjiiiiiiiiijjjlllhhhhhhkkkkkkgggcccbbb\\\ZZZWWWVVVWWWYYYYYYYYYYYYXXXXXXZZZ\\\\\\XXXUUUSSSQQQMMMJJJIIIIIIKKKMMMHHHGGGFFFFFFHHHHHHGGGFFFCCCCCCBBBBBB@@@??????>>>???@@@BBBBBBBBB@@@>>>===<<<<<<;;;;;;::::::999999999999999999:::;;;<<<===<<<<<<;;;;;;::::::999999888777777777777666666666666888;;;>>>AAACCCDDDEEE<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@???<<<;;;<<<>>>>>>>>>EEEPPPUUUOOOEEE???;;;;;;<<<===@@@CCCFFFGGGDDDDDDDDDCCCAAA???===;;;>>>BBBFFFFFFEEEEEEGGGJJJRRRUUUUUUPPPMMMNNNNNNMMMGGGDDDEEEJJJLLLJJJHHHIIIHHHHHHKKKPPPUUUVVVSSSPPPVVVTTTRRRSSSVVVYYYZZZ[[[\\\\\\^^^```aaacccdddeeeaaagggmmmlllhhheeegggkkkhhhfffcccaaabbbeeehhhkkkhhhpppuuurrrllllllnnnoooooodddbbblllnnneee___aaaccchhhiiiccc]]]ZZZXXXUUUYYYUUUUUUWWWWWWTTTUUUXXX```]]]ZZZXXXXXXVVVTTTRRRXXXVVVXXX```bbb\\\SSSOOOSSSLLLDDDDDDJJJPPPPPPMMMKKKEEEBBBEEEHHHFFFDDDEEECCCBBB@@@<<<999999;;;===<<<888666888888666555666333222222444777888888777>>>===;;;888777666666666555555444444444444555555555555555555444444444444222333444555555555555444777777777777777777777777666777888:::;;;<<<<<<<<<555666777888999:::;;;<<<>>>>>>??????>>>;;;777555999999999:::::::::;;;;;;666888999777444444888<<<;;;;;;999999888999999:::::::::;;;<<<======<<<<<<======>>>>>>>>>>>>======????????????@@@@@@@@@@@@CCCCCCCCCDDDEEEEEECCCAAABBBCCCEEEFFFGGGFFFEEEDDDFFFGGGHHHIIIHHHFFFCCCBBB===???CCCFFFIIIKKKLLLLLLJJJJJJKKKNNNQQQTTTTTTTTTQQQQQQSSSTTTVVVXXXZZZZZZ^^^___bbbeeegggiiijjjkkkggghhhjjjkkkkkkkkkjjjiii```eeegggfffhhhlllnnnmmmllljjjiiihhhiiiiiihhhgggfffgggiiijjjjjjlllnnnpppnnnnnnoooqqquuuvvvsssqqqpppmmmiiifffeeeggglllpppuuusssoookkkhhhggggggiiidddfffkkkoooqqqoooiiieeeXXXXXXXXXWWWUUUTTTUUUVVVUUURRRNNNKKKJJJIIIGGGEEECCCCCCBBBCCCDDDCCCAAA???:::;;;<<<<<<;;;:::999888666555555555444444444333222111222222222222333333111222333444444444444444444444333222222111000000111222222222333333333333111000000111111222333444444444444444444444444444444444444555444444333333333444666666555555777888888888777777888:::<<<>>>>>>============???@@@AAA@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBBBBCCCCCCDDDBBBCCCEEEGGGIIIJJJKKKLLLKKKIIIFFFEEEFFFJJJOOORRRUUUSSSQQQOOOMMMKKKLLLNNNOOOPPPQQQSSSVVVXXXXXXWWW```\\\[[[]]]]]]\\\^^^bbbbbb```]]]ZZZYYY\\\aaadddkkkkkklllkkkccc\\\\\\bbb```bbbeeefffffffffggghhhhhheeeeeehhhiiieeebbbbbb___\\\XXXWWWXXXYYYYYYXXXTTTUUUWWWXXXXXXWWWVVVTTTOOOMMMKKKIIIHHHIIIJJJKKKGGGCCCAAADDDIIILLLJJJFFFAAAAAABBBBBBAAAAAA@@@@@@???@@@BBBBBBBBB???===;;;???>>>>>>===============:::999999::::::;;;<<<===<<<<<<;;;;;;:::999999999666666666666777777777777555777999<<<>>>???@@@@@@;;;;;;::::::::::::;;;;;;<<<;;;===BBBGGGFFF@@@:::>>>;;;===BBBDDD@@@<<<<<<:::;;;<<<>>>@@@BBBCCCDDDBBBCCCCCCBBBAAA>>>;;;:::>>>BBBFFFGGGEEEEEEHHHLLLMMMQQQQQQLLLJJJLLLMMMLLLIIICCCBBBEEEHHHHHHIIIKKKKKKLLLMMMOOOPPPQQQQQQQQQSSSQQQQQQRRRUUUXXXZZZZZZ___^^^^^^_________^^^]]]bbbfffjjjkkkiiigggeeeeeebbbbbbbbbcccccccccaaa```^^^eeeiiifffeeehhhmmmoooppphhheeemmmsssqqqkkkhhh\\\bbbccc^^^YYYZZZ[[[[[[VVVUUUWWW[[[ZZZVVVUUUWWW^^^[[[XXXVVVUUUUUUSSSQQQSSSRRRTTTYYYYYYTTTOOOOOOUUULLLCCCCCCIIINNNMMMIIIHHHAAA>>>BBBEEECCCAAAAAACCCCCCAAA>>>999777999;;;888444333777999666555777222222222555777999999888:::999777666555666666777333333333333444555666666444444444444333333333333111222333444444444333222555666666666777888888888666777888999::::::::::::555555555666777999;;;===;;;;;;<<<<<<<<<:::999888888999999999999:::::::::444777888666333333888===<<<;;;:::888777888888999;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>???@@@@@@@@@@@@???BBBAAAAAABBBDDDCCCAAA???BBBCCCEEEGGGHHHGGGFFFEEEFFFGGGIIIJJJIIIFFFCCCAAA<<>>======<<<<<<<<<>>>???AAA>>>???@@@AAABBBAAA@@@@@@AAA???======???@@@@@@???>>>@@@CCCEEEHHHJJJLLLLLLJJJHHHEEECCCEEEIIINNNQQQVVVRRROOOLLLJJJIIIMMMRRRLLLLLLMMMPPPSSSUUUUUUTTT```[[[YYYZZZZZZZZZ]]]bbbhhheee```[[[ZZZ\\\bbbfffdddfffjjjlllfff______ccc[[[^^^bbbdddeeefffggghhhgggccccccggghhheeeccccccbbb^^^ZZZXXXYYYZZZYYYWWWQQQSSSVVVWWWVVVTTTTTTTTTLLLJJJIIIGGGGGGHHHIIIJJJFFF@@@===BBBKKKOOOLLLGGG@@@@@@AAABBBBBBBBBAAAAAA???AAABBBCCCAAA???<<<:::;;;;;;:::::::::;;;;;;<<<::::::::::::;;;<<<=========<<<<<<;;;;;;:::999999555555666666777888888888999999:::;;;:::999888777::::::999999999999::::::BBB???@@@KKKWWWWWWJJJ===AAA@@@AAAEEEDDD>>><<<<<<;;;<<<===???@@@@@@@@@@@@AAABBBBBBBBBAAA>>>;;;999<<>>AAAEEECCCAAA@@@;;;<<<===;;;777555666888777222222777777111...///222222333555888:::999888666555444444555666777888222222333333444555666777444444444333333333222222000111222333444333222111444555555666777888999999666777888999999999999999888777666666888;;;===???888999::::::;;;;;;;;;;;;999999999999999999999999555666888777555444444555666666555555666777888999888888999::::::::::::999888999::::::;;;;;;;;;;;;============>>>???@@@AAA???AAACCCBBB@@@???>>>>>>CCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBB===???@@@CCCEEEGGGHHHHHHFFFFFFHHHKKKOOOPPPOOONNNJJJJJJKKKMMMQQQVVVZZZ]]]XXXXXXYYY\\\aaadddfffffffffhhhhhhgggiiilllkkkggg[[[XXXUUUVVVZZZ___aaaaaa```bbbdddeeeddddddeeefffffffffgggiiikkkkkkjjjiiikkkpppvvvyyywwwsssnnnkkkmmmjjjeeecccdddfffhhhiiieeeaaa\\\ZZZ\\\___bbbdddllllllmmmmmmllliiigggeee``````___]]][[[ZZZYYYXXXUUURRRMMMHHHDDDBBBBBBBBBCCCAAA@@@@@@AAA@@@<<<888999999:::;;;<<<<<<;;;;;;888777555333222222222222///000111222222222222222...///111222333333222222222222111000//////000000//////000111222222333333000000////////////000000//////000111222222333333444444555555555555444444666666666666666555555555777777666666777999;;;<<<888888999;;;<<<======>>>@@@?????????>>>>>>======@@@@@@?????????@@@@@@AAAEEEEEEEEEFFFGGGJJJLLLMMMLLLHHHDDDCCCFFFKKKOOOQQQPPPSSSTTTQQQLLLJJJMMMRRROOOLLLOOOVVVWWWSSSRRRVVVWWWZZZ[[[XXXSSSTTT[[[bbbeeebbb___```dddffffffeeeddddddeeegggiiigggaaa[[[RRRZZZbbbbbb^^^]]]bbbhhhddddddeeedddbbbccceeegggeeeddd___WWWSSSSSSRRRPPPOOOOOOOOOOOONNNMMMKKKJJJIIIGGGGGGJJJMMMNNNKKKHHHEEEAAA???AAAFFFIIIHHHEEEBBBAAA@@@@@@??????@@@@@@???>>>>>>@@@AAAAAA???======<<<;;;:::;;;===???@@@<<<:::888888999;;;;;;:::<<<;;;:::888777666666666555666888999:::::::::999;;;;;;;;;;;;;;;;;;;;;:::<<<:::777555555777999;;;@@@===EEEccczzzjjjKKKAAA>>>>>>???@@@???>>>===<<<:::<<<>>>???>>>>>>>>>???>>>???AAABBBAAA>>>;;;999===@@@DDDGGGGGGGGGGGGHHHEEECCCEEEIIIJJJHHHGGGIIIHHHGGGEEEDDDDDDEEEGGGHHHRRRPPPOOONNNNNNOOOQQQSSSQQQNNNLLLPPPVVVZZZYYYVVVUUUTTTVVV\\\bbbeeeaaa]]]gggfffgggiiifff```___bbbgggggghhhlllnnnjjj```XXX___hhhlllfffbbbeeejjjjjjiiieeeaaa___^^^___`````````aaa```YYYQQQMMMNNNRRRLLLSSSYYYYYYTTTRRRTTTXXX\\\YYYTTTQQQPPPQQQRRRRRRSSSRRRQQQQQQQQQRRRQQQQQQWWWJJJ@@@AAADDDCCCCCCEEE???@@@BBBDDDEEEEEEDDDCCC<<<<<<;;;999666444555555000333666777666444222222111222333333444444444444333333555555555555333333444444444444444444444444444444333222222111111000333333333333333333333333222333444555666666666666999888888:::<<<<<<;;;:::???:::555555888;;;;;;999999:::;;;;;;;;;:::999888777777777777777777666666444666777777555444444555555555666666666777777777777777888999999999999888777888999::::::::::::999;;;;;;<<<<<<>>>???@@@AAA???@@@BBBBBB@@@>>>>>>>>>AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFDDDBBBAAA@@@BBBDDDFFFHHHIIIIIIIIIGGGGGGHHHJJJMMMOOOOOONNNLLLMMMNNNQQQTTTXXX[[[]]][[[ZZZZZZ\\\```dddffffffdddffffffeeegggkkkkkkggg\\\XXXTTTTTTWWW[[[]]]^^^```bbbdddeeeddddddeeefffggggggggghhhhhhhhhgggfffdddiiiooosssrrrnnnjjjhhhgggeeebbbbbbdddfffhhhhhheeeaaa\\\ZZZ\\\___bbbccceeefffggghhhhhhgggfffeee___]]][[[YYYXXXWWWVVVTTTUUURRRMMMHHHCCCAAA@@@@@@CCCAAA????????????<<<999999999:::;;;<<<;;;;;;;;;888777555333222222222222000000111111222222111111///000111333333333333333222111000000//////000000///000000111111222222222000//////////////////000//////000000111222222333333333444444444444333333555555555555555555555555555555555555666888:::;;;888888888999:::;;;======???>>>>>>>>>=========<<<@@@?????????@@@AAAAAABBBBBBCCCEEEGGGHHHIIIIIIHHHHHHFFFEEEFFFIIIKKKLLLLLLOOOPPPQQQQQQPPPQQQTTTVVVQQQOOORRRXXXYYYVVVVVVYYYUUUWWWXXXVVVSSSUUUZZZ```_________```ccceeeffffffccccccdddfffhhheee^^^XXXQQQXXX```bbb___^^^```ccc```bbbccccccaaa```aaaaaabbbaaa]]]UUURRRSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFEEEEEEAAA???@@@DDDGGGEEECCCAAA@@@@@@???>>>?????????=========>>>@@@@@@>>><<<::::::999:::<<<>>>AAACCC@@@>>><<<;;;<<<===<<<;;;;;;:::999777666555555555555666777888888777777666::::::;;;;;;<<<===>>>>>><<<:::777555555777:::<<<888???RRRtttqqqKKK;;;??????@@@@@@???>>><<<;;;;;;<<<>>>===<<<<<<===???===>>>??????>>><<<:::999;;;>>>AAACCCDDDDDDFFFGGGEEECCCEEEIIIIIIFFFFFFHHHFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKNNNPPPSSSTTTUUUSSSSSSVVVZZZ\\\[[[YYYUUUTTTUUUZZZaaadddccc```dddcccdddgggeeeaaaaaadddggggggiiimmmpppmmmeee^^^```gggjjjeeeaaabbbeeeeeeaaa^^^[[[ZZZ[[[]]]^^^^^^VVVXXXWWWSSSMMMIIIHHHIIIKKKQQQUUUTTTOOOMMMOOOSSSZZZXXXVVVUUUUUUTTTRRRPPPTTTSSSOOOIIIEEEIIISSS\\\WWWKKKAAA@@@BBBAAAAAABBB>>>???@@@AAABBBBBBBBBBBB>>>>>>===:::888666666777222444777777555333222222111111333444444444333333111222333333333333222111444444444333333333333333444333333222111111000000222222222222222222222222222333444555666666666666888777888999;;;<<<;;;999===999444444777::::::888777888:::;;;;;;;;;::::::555555555444444333333333444555666666444333333444444555666777777777666555555666666777888777777777666777777888888888888888888999:::;;;===>>>@@@@@@===???@@@@@@???===>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@AAACCCFFFHHHIIIIIIGGGFFFGGGGGGGGGIIILLLNNNNNNMMMNNNOOORRRUUUWWWZZZ[[[\\\\\\ZZZXXXYYY]]]aaacccdddaaacccbbb```ccchhhhhheee^^^ZZZVVVTTTUUUXXX[[[\\\___aaadddeeeeeeeeefffgggeeeeeeeeeeeeeeefffffffffcccgggmmmooonnnjjjgggeeebbbaaaaaabbbeeehhhiiiiiidddaaa\\\[[[\\\___aaabbb^^^___```aaabbbcccccccccZZZVVVSSSRRRTTTUUUTTTSSSSSSPPPKKKFFFBBB???>>>>>>BBB@@@>>>======<<<;;;:::999999:::;;;;;;;;;;;;:::888777555444333333333333111111111111111000000//////000111222333333333222111000000////////////000000000000000000000000000//////............///////////////000000111111222111111222222222222111111444444444444444444444444444444444444555777888999888777666666777999;;;=========<<<<<<<<<<<<;;;;;;??????@@@AAABBBCCCCCCDDD@@@BBBEEEGGGHHHGGGEEEDDDCCCDDDFFFIIIKKKLLLJJJHHHNNNMMMNNNQQQUUUXXXZZZZZZRRRRRRTTTYYY[[[YYYZZZ\\\WWWVVVUUUUUUVVVXXX[[[]]]XXXZZZ^^^aaabbbccceeefffeeeeeefffhhhiiieee]]]WWWRRRWWW^^^bbbbbb```___^^^]]]```ddddddbbb```]]]]]]]]]]]]YYYSSSPPPRRRRRRPPPLLLIIIFFFEEEEEEEEEEEEDDDFFFFFFFFFDDDBBB@@@AAABBBDDDAAA???@@@BBBDDDBBB@@@??????>>>============>>>;;;;;;;;;<<<======;;;999666666777999;;;???BBBDDDAAA???===<<<<<<<<<;;;:::888888777555444444444444555666666666666555444444999999:::<<<===???@@@@@@<<<:::888666666888:::<<<888SSSvvvlllFFF<<>>===<<<;;;<<<======;;;999999;;;===<<<<<<<<<;;;;;;::::::999999;;;===>>>???AAADDDFFFEEECCCDDDGGGGGGDDDDDDFFFCCCDDDEEEFFFGGGHHHHHHHHHDDDFFFHHHKKKNNNPPPQQQRRRRRRSSSTTTVVVXXXXXXWWWWWWWWWUUUTTTWWW\\\______^^^aaa```aaadddcccaaabbbgggfffgggjjjnnnqqqpppiiidddbbbgggiiieeeaaaaaabbbbbb\\\ZZZWWWWWWYYY]]]___```XXXXXXXXXVVVRRRNNNKKKIIINNNRRRTTTQQQLLLJJJMMMQQQUUUUUUVVVWWWWWWUUUQQQMMMSSSVVVTTTLLLDDDFFFUUUcccVVVKKKBBB@@@@@@???>>>>>>===============>>>???@@@@@@???>>><<<:::999888888666777777666333222222333000111333444444333222111///000000111111000000///333333333333333333333333333333222222111000000000111111111111111111111111222333444555555666666555777666777888:::;;;:::999;;;777333333666888888777555666888:::;;;;;;;;;;;;444444333333222111111111333444555555333222222333333444666777777666444333444444555666666666666555555666666777777666666666555666888:::;;;===>>>???<<<===>>>>>>===<<<===>>><<<===>>>>>>???@@@AAAAAACCCDDDDDDDDDDDDCCCBBBAAA@@@BBBFFFHHHHHHGGGDDDBBBHHHGGGFFFHHHJJJLLLLLLLLLNNNPPPSSSVVVXXXYYYYYYXXXWWWUUUSSSTTTXXX]]]```bbbaaabbb```^^^```eeeeeebbb```^^^ZZZXXXYYY[[[^^^```___bbbfffhhhhhhhhhhhhiiiccccccddddddcccdddeeefffgggkkkooopppnnnkkkgggfffdddcccdddgggjjjkkkkkkjjjdddaaa]]][[[\\\^^^```aaa[[[\\\\\\]]]^^^_________VVVQQQMMMMMMPPPTTTTTTSSSNNNKKKHHHDDDAAA???>>>===@@@???<<<;;;::::::::::::888999999:::::::::999999777666555444444333333333111111111111000///...---/////////000000111111111000//////....../////////000000/////////////////////......------......///....../////////000000000111111111222222111111111222222222333333333333333333333444555666777888888888666555444555777:::<<<;;;;;;;;;:::::::::::::::???@@@AAACCCDDDEEEEEEFFFAAABBBDDDEEEFFFEEEDDDCCCCCCDDDFFFIIILLLLLLJJJHHHMMMKKKJJJOOOVVV[[[[[[YYYPPPQQQSSSWWWYYYYYYZZZ[[[[[[XXXVVVVVVYYY[[[[[[ZZZRRRWWW]]]aaabbbbbbdddgggjjjiiijjjlllmmmhhh```ZZZVVVYYY^^^ccceeeddd```\\\]]]aaaeeegggddd```\\\ZZZYYYYYYVVVPPPOOORRRSSSQQQLLLHHHBBB@@@AAACCCCCCBBBCCCDDDDDDBBB>>><<>>======<<<;;;;;;;;;;;;<<<999888888999::::::888666333444555666999<<<>>>@@@<<<:::888888999999888777666666444333333222222222444444555555555555555555888888999;;;<<<===>>>???;;;:::888777777999;;;<<>>>>>>>>===<<<<<<<<<;;;:::;;;<<<===???@@@>>><<<;;;;;;:::999888888888777555222000111333///000222444444333111///////////////////////////111111111222222222222222222222222111000000//////000000000111111111111111222222333444555555555555666555555777999:::999777777555333333555777777666555666888999:::::::::999333333222222222111111111222333444444222111111222222444555777666555333222333333444555555555555444555555555666666555555444222444666888:::;;;<<<<<<:::;;;<<<<<<;;;;;;===???<<<<<<<<<===>>>??????@@@BBBBBBCCCCCCCCCCCCCCCCCCAAACCCFFFHHHHHHFFFCCCAAAGGGFFFFFFGGGJJJKKKJJJIIILLLNNNQQQTTTUUUVVVUUUTTTSSSQQQPPPRRRWWW\\\aaaccceeefffdddaaacccfffeeeaaacccbbb```______aaadddfffaaadddhhhkkkkkkkkklllmmmeeefffgggeeebbb```aaabbbcccgggkkkmmmlllkkkiiiiiiiiiiiijjjkkknnnnnnmmmkkkdddaaa]]][[[\\\^^^______]]]]]]]]]]]]\\\[[[ZZZYYYWWWSSSNNNLLLNNNOOOOOONNNGGGEEECCCAAA@@@?????????======;;;999888888999999777777888888888888777777555555555444444333222222111111111000///...---,,,---------------.........///.............../////////...........................------------......---...............//////111111222222222222111111000000111111222222222333333444444666777777888888777666444333333666888:::999999999999999:::::::::???@@@BBBDDDEEEEEEFFFEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGJJJLLLKKKJJJLLLIIIHHHLLLSSSWWWVVVRRRKKKMMMOOOQQQTTTWWWXXXXXX\\\XXXVVVWWWZZZ[[[XXXUUUPPPVVV]]]aaabbbbbbdddfffkkkjjjkkklllmmmjjjccc]]]ZZZ[[[^^^bbbfffeeeaaa]]][[[___ccceeeccc^^^[[[YYYVVVWWWTTTOOONNNRRRTTTRRRMMMGGGAAA>>>@@@BBBBBBAAA@@@BBBBBB@@@>>>===AAADDDDDDBBB@@@?????????>>>===;;;;;;:::999999999999:::777666666777888777555333111222222333555666888888555444444555777888777666444444333222111111111111222222333444555666888888777777888888999::::::;;;:::999888777888999;;;<<>>======;;;999666666888:::<<<<<<:::999:::;;;<<<===;;;<<<<<<<<<<<>>;;;<<<>>>>>><<<<<<;;;:::::::::;;;======>>>;;;999999:::;;;:::888999888666333000///111222///000222333333222000///000000000//////000000000000000000000111111222222222111111000000//////...111111111111222222333333111222333444555555555555444444444555777888777666555333222222444555666666777888999999999888777666111111111111111111111111111222444333111000000111333444555555555444333222222333444444555555444444555555555555555555444333111222444777888999999999888999::::::::::::===???<<<<<<<<<=========>>>>>>??????@@@AAABBBCCCCCCDDDCCCEEEGGGHHHHHHFFFDDDCCCFFFFFFFFFHHHJJJJJJHHHFFFHHHJJJMMMPPPQQQRRRQQQQQQRRRQQQPPPSSSYYY___cccdddhhhiiiiiiggghhhkkkiiidddbbbcccdddcccbbbccceeegggbbbeeejjjmmmnnnnnnnnnooojjjlllmmmiiiccc^^^\\\\\\[[[___dddggghhhiiijjjkkklllkkkkkklllmmmnnnlllkkkccc```]]][[[\\\^^^^^^^^^____________]]]YYYVVVTTTZZZXXXTTTOOOKKKHHHGGGGGGAAAAAA@@@???>>>>>>>>>>>>:::;;;:::999777666777888555666666666666555444444333333333333333222111111000000000000///...,,,,,,,,,,,,++++++++++++,,,---...------------......///------------------------------,,,,,,,,,,,,------------------------------000111111111111111111000/////////000000111111222222333555666777777888888666555444333444555777888888888999999999999::::::>>>???AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAACCCEEEFFFFFFDDDDDDEEEHHHJJJKKKJJJJJJHHHFFFJJJOOOQQQNNNKKKGGGJJJLLLLLLOOOUUUWWWVVVXXXWWWUUUVVVYYYYYYVVVSSSTTTXXX]]]aaacccdddeeeeeehhhgggfffhhhiiihhhddd___[[[[[[\\\^^^``````___]]]YYY[[[______^^^[[[YYYXXXVVVWWWTTTPPPOOOSSSUUUTTTMMMGGG@@@>>>AAACCCAAA???>>>???@@@@@@@@@@@@BBBDDDAAA@@@???>>>===<<<<<<<<<999999888777777777777888666555555555666555333111000000111111222222333333222222222444777888777666333333222111111111111111111111222333444666888999555555666666777777888888888777777777777999:::;;;AAAKKKOOOSSSRRRBBB555888666666777777999:::<<<===<<<<<<;;;999777777888:::<<<;;;;;;:::;;;<<<>>>???>>>>>>>>>>>>===???BBBEEEBBB???>>>AAAAAA???@@@CCCEEEFFFIIILLLMMMMMMMMMLLLKKKMMMOOOQQQQQQQQQOOOOOOIIIJJJLLLNNNRRRUUUWWWXXXTTTVVVXXXZZZ\\\]]]^^^^^^^^^]]]^^^aaa^^^YYYYYY[[[___```ccceeeffffffeeeddd\\\YYYZZZ___cccbbb___^^^aaa\\\UUURRRTTTYYY___bbbjjjfff___YYYTTTSSSTTTUUUTTTTTTSSSPPPNNNNNNPPPRRRRRRPPPNNNMMMNNNPPPPPPPPPOOOKKKEEEAAA??????@@@@@@??????===999:::>>>>>>;;;;;;;;;:::::::::;;;;;;<<<;;;888666777:::<<<;;;999777777555333000...000111000111111111111000//////111000000//////000000111......//////000111111111111111000000///.........000000111111222333333333111222333444444555555444333333333444666777666555333333333333444444555666777888888999888777666555...//////000000111111222000111333222111///000000444444444444333333222222222333444444555555444444555555666666555444444333000111444666777777666666777888999999888:::<<>>>>>======<<<<<<777999:::999666555555777444444444444444333222222111111222222222111000///////////////......---,,,---,,,+++******+++,,,,,,------,,,,,,------...///++++++,,,,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,//////000000000000//////---......///000000111111111222333555666666666666666555555555555666666777888888999999999:::::::::;;;<<<>>>???@@@???>>>===>>>>>>???@@@BBBCCCCCCDDDBBBAAABBBCCCFFFHHHHHHGGGGGGFFFFFFHHHKKKLLLIIIGGGEEEIIIKKKJJJNNNTTTWWWUUUVVVVVVWWWYYY[[[[[[ZZZXXXZZZ[[[]]]aaadddfffeeedddeeecccaaacccfffgggeeebbbXXXXXXWWWWWWWWWXXXZZZ\\\YYYZZZ\\\\\\ZZZYYYYYYZZZWWWXXXUUUQQQPPPTTTVVVUUUMMMFFF???>>>AAACCC@@@<<<>>>>>>>>>@@@BBBBBBBBBAAA======<<<;;;999888999999888777777666666666666666555444444555555444222///...///000111111111111111222111222444555666444333333222111111111111111111111111111111222444666777222333444555666777888999666666666666777888999:::888888222444???<<<333555777777666555666777888999:::;;;<<<;;;999888888::::::::::::;;;;;;===>>>>>>???@@@@@@???>>>>>>AAACCC@@@===<<>>???CCCEEEFFFHHHJJJKKKKKKKKKKKKIIIJJJLLLNNNOOOOOOOOOOOOJJJHHHFFFIIINNNRRRTTTTTTSSSVVVZZZ]]]]]]\\\ZZZYYYWWWWWWZZZ^^^\\\VVVTTTVVVYYY[[[___bbbcccddddddeeeaaa[[[YYY^^^aaa]]]WWWTTTXXXUUURRRRRRUUUXXXZZZ[[[______\\\WWWQQQOOOQQQTTTOOOOOONNNMMMMMMMMMOOOPPPMMMKKKIIIIIIKKKLLLLLLKKKOOOJJJCCC>>>===>>>@@@AAA;;;===<<<888999======999999999::::::::::::999999999666444666;;;>>>===;;;444444444222///...///000222111000///...//////000111000///......///000111------...//////000111111111000000//////...------//////000000111222222333111111222333444444444444222222222333555666555444222222333444444444555666555666777888888888777666,,,------...///000111111000111222222000//////000555444333222222222222333222333444444555555444444555666666666555444444333000111444666666666555444666777888888888999<<>>>>>>>>===<<<<<<;;;;;;777888999;;;===@@@BBBCCCAAAAAAAAABBBBBBBBBBBBBBBCCCDDDGGGJJJKKKIIIEEEAAAEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPSSSXXX[[[]]]]]]\\\aaadddeeeiiillliiiddd^^^aaacccccc___\\\[[[[[[```dddjjjnnnoooooooooooodddiiinnnnnnhhhcccaaabbbhhhjjjllllllkkkjjjkkkkkkdddbbbaaabbbdddfffffffffccc```]]]\\\\\\]]]]]]]]]]]]___aaaaaa^^^YYYSSSOOOQQQTTTVVVQQQIIICCCEEEHHH@@@???>>>===<<<;;;::::::555888::::::777444444666333333333333222222111000///000111222222111///............///......---,,,...---,,,+++++++++,,,---,,,,,,,,,,,,------...///******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---..................---------......///000000111///000222444555555555444555555666666666666666666888888999999::::::::::::888999;;;======<<<:::999999;;;>>>AAACCCCCCBBBAAA>>>???@@@CCCFFFGGGEEECCCEEEEEEFFFHHHIIIIIIGGGFFFEEEJJJLLLJJJNNNUUUXXXVVVUUUXXX[[[^^^___```______^^^]]]]]]```eeegggeeecccdddbbb```aaaeeeggggggeeeUUUUUUSSSQQQPPPQQQVVVZZZ[[[\\\\\\[[[ZZZZZZ\\\^^^WWWYYYVVVRRRQQQUUUWWWVVVLLLEEE???>>>AAABBB???;;;???>>>===???CCCCCC@@@===:::::::::888777666777888777777666555555555555555555444444444555444111///---...///111222222222222111111111222333333000...333222111111111111111222111111000000000111333444000111333555777999:::;;;555555555555666777888999444999555333777333111:::999888666555444444555555999;;;<<<<<<:::999999:::888999:::;;;<<<<<<======???@@@AAA@@@>>>>>>???AAA???<<<;;;>>>???>>>@@@CCCEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKQQQLLLHHHJJJPPPUUUVVVUUUTTTXXX\\\^^^[[[VVVQQQOOORRRSSSWWW[[[ZZZTTTQQQSSSUUUXXX\\\___bbbdddfffgggiii```\\\```bbbZZZRRROOOQQQQQQRRRUUUXXXYYYYYYXXXQQQTTTUUURRRLLLIIIKKKOOOLLLLLLLLLMMMMMMNNNOOOPPPFFFEEEEEEFFFGGGHHHGGGEEEDDDCCC@@@>>>;;;:::;;;<<<:::===<<<888777<<<<<<777777888999::::::999888777888555333666<<<@@@???===222333333222///......///333111///...---...///111000///...------...///000------......///000000111000000000///......---------......///000111111222111111222333444444444444222111111333555666555333111222444444444444666777333444666777888999888888000000///////////////000333333222222111111222222555555444333333333333444777666555444333222222222444333222333555555444333555444333222222333444555;;;:::999888999999;;;;;;;;;;;;<<<======<<<;;;:::666777888:::<<<===??????======<<<<<<===???AAABBBCCCCCCEEEFFFHHHJJJKKKKKKKKKJJJHHHGGGHHHJJJMMMOOOMMMNNNPPPVVV]]]```^^^[[[TTTWWW\\\```ccceeehhhjjjccc[[[XXX]]]aaa^^^[[[[[[___bbbfffkkknnnoooooonnnkkkjjjmmmqqqpppiiieeeeeelllnnnooolllgggeeegggiiibbb___]]]^^^aaabbbaaa```aaaaaaaaa___\\\YYYWWWWWWZZZ[[[[[[YYYUUUQQQNNNNNNMMMOOOPPPOOOJJJFFFBBBAAA???<<<999888:::;;;;;;999999888777555333222222222111000000000000000111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,+++++++++,,,------......------------...//////......---///000111333444444333333444333333333333444555555666777888:::<<<=========;;;::::::::::::;;;<<<<<<:::999;;;@@@BBB@@@@@@CCCAAA@@@@@@CCCGGGHHHFFFCCCBBBDDDGGGIIIIIIHHHFFFEEEAAABBBDDDHHHMMMPPPQQQPPPZZZ[[[\\\\\\\\\]]]___bbb^^^ZZZWWWYYY^^^bbbaaa______ZZZ]]]eeeddd]]]]]]eeeWWWRRROOOOOOOOOPPPVVV^^^WWW\\\]]]XXXUUUVVVWWWWWWUUUUUUVVVWWWWWWUUUQQQNNNGGGEEEDDDCCCBBBAAA>>><<<:::===???>>>;;;:::<<>>??????>>>===>>>>>>>>>===<<<===@@@CCC@@@;;;:::>>>???===@@@EEEAAALLLYYYYYYLLLAAACCCMMMHHHDDDCCCEEEGGGEEEEEEGGGOOONNNLLLMMMOOORRRTTTUUUTTTVVVXXXXXXWWWTTTPPPNNNMMMSSSWWWUUURRRRRRRRRPPPVVVXXX[[[```dddeeedddbbbjjjeee``````aaa___WWWPPPIIIKKKLLLNNNSSSXXXXXXSSSLLLJJJHHHGGGHHHIIIIIIHHHLLLKKKIIIGGGFFFFFFGGGGGGDDDEEEFFFEEEDDDCCCDDDEEECCC@@@===<<<<<<<<<:::777;;;:::888777666777888888777777666666666666777888222222333777>>>GGGPPPVVV???:::333000///000///...000000////////////000000222111111000///.....................///////////////............---------............////////////000000000000000000000000///000111222222222222222000222444444444444666777555555555666888777555333111000000/////////000000444333222111111111111111333333222111111111111222333333222222222333444444444333222333555666555444555555444333333444555555::::::999888888888999:::;;;;;;<<<======<<<;;;:::777888999:::;;;===>>>>>>======<<<===>>>???AAABBBBBBBBBCCCEEEFFFHHHJJJJJJJJJJJJJJJJJJLLLOOORRRSSSRRRRRRRRRTTTWWWZZZ\\\\\\YYY\\\```cccdddeeefffgggeee^^^[[[^^^___[[[WWWVVVZZZ\\\```dddgggiiijjjiiiiiihhhkkkooooookkkhhhiiiooommmjjjhhhffffffeeedddaaa___]]][[[\\\^^^```bbb]]]^^^^^^\\\ZZZXXXWWWVVVVVVWWWWWWTTTPPPLLLKKKJJJLLLMMMNNNMMMHHHDDDAAA@@@@@@===;;;;;;<<<===;;;999999888666555333222222222000000////////////000000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------//////...------,,,+++++++++,,,------......------------------....../////////000222333333333333222444333333333444444555555333444555777999::::::::::::::::::::::::;;;<<<<<<999888:::???AAA??????BBBCCCBBBBBBEEEHHHIIIGGGEEEBBBDDDEEEGGGGGGGGGEEEDDDEEEFFFHHHJJJLLLNNNOOOPPPXXXYYY[[[[[[ZZZ[[[^^^```^^^[[[XXXYYY\\\___]]][[[ZZZYYY___iiihhh^^^ZZZ^^^YYYVVVUUUUUURRRNNNOOOSSSTTTYYYYYYTTTPPPPPPPPPOOOVVVVVVVVVVVVVVVTTTPPPMMMEEEDDDCCCBBBAAA???===;;;:::;;;<<<;;;:::::::::;;;666666777888777666555444555666666444222222444666555555444333222111000///000//////...............//////000000000000//////333111000222444444222000......---,,,---///111222222///...111555888777444333333444555555555555444222222111333555777777666666888:::999666444444555666666666666777777777888888999;;;===>>>??????>>>AAAAAA@@@>>><<<<<<>>>@@@===;;;<<<@@@AAA>>>>>>AAA@@@LLL\\\bbbWWWHHHCCCGGGFFFBBB@@@CCCEEECCCBBBDDDMMMLLLLLLLLLOOOQQQRRRSSSQQQQQQSSSUUUWWWUUURRRNNNJJJQQQUUUTTTSSSUUUUUUSSSUUUWWWZZZ]]]___aaabbbbbbiiiccc______bbbccc___ZZZMMMNNNNNNMMMPPPUUUUUUQQQKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGDDDEEEEEEDDDBBB@@@AAABBBBBB???;;;:::;;;:::888666999999888888888888999999555555444444444444555555555555555777<<>>???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJKKKLLLNNNQQQSSSVVVWWWXXXVVVTTTQQQQQQSSSXXX\\\___aaaeeefffeeecccbbbbbbaaa\\\ZZZ]]]^^^ZZZVVVUUUXXXZZZ]]]aaadddfffgggggggggfffhhhmmmnnnkkkjjjlllrrrlllfffdddddddddbbb___```___\\\YYYXXXZZZ^^^aaa]]]\\\[[[ZZZXXXVVVUUUTTTRRRRRRQQQMMMIIIGGGFFFGGGJJJKKKKKKIIIEEEAAA???>>>???>>>======>>>===;;;999888777666444333222111111000//////....../////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++******************++++++++++++,,,++++++++++++,,,,,,,,,,,,//////......---,,,,,,,,,+++,,,------......---------,,,,,,,,,---///000111000111222222222222111111333333333444444444555555222333444666777888888888::::::::::::;;;;;;;;;<<<888777999>>>???===>>>@@@BBBBBBBBBDDDFFFGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDGGGIIIKKKKKKIIIJJJMMMPPPWWWYYYZZZZZZYYYZZZ\\\^^^```]]]ZZZ[[[]]]^^^\\\YYYYYY[[[dddnnnmmmbbb[[[\\\YYYXXX[[[\\\XXXPPPLLLLLLWWWZZZZZZTTTPPPPPPOOOLLLTTTSSSRRRRRRRRROOOKKKHHHCCCBBBBBBAAA???===;;;::::::999888888999:::999888666666777777666555555444444555555444222222333555333333222111000000////////////...------------......//////000000/////////111000///000111222000......---,,,,,,---...000111000...---///333666555333111222333333444444333333111000000111444555555444666:::===;;;444111333666555555555555555666666666666777777999:::<<<===>>>AAAAAA@@@>>><<<<<<>>>???<<<;;;>>>AAAAAA===;;;<<<<<>>AAABBB@@@???AAAHHHIIIJJJKKKLLLNNNOOOOOOMMMKKKLLLPPPVVVWWWSSSNNNLLLRRRVVVUUUUUUWWWVVVSSSTTTVVVYYYYYYYYY[[[___ccchhhccc___```eeehhhgggdddRRRSSSPPPLLLMMMRRRRRROOOJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDFFFHHHHHHGGGFFFEEEDDDDDDDDDBBB@@@>>>>>>>>>@@@===;;;999999888666555777888888999999999999888333333222222111222222333333222222222444666888:::888555222000...---+++)))//////............////////////......------,,,,,,---............/////////............---------------............/////////000000000000000000000000000000111111111000/////////000222333222333444666444333111111333444333222111000000000000111111222444333222111000/////////000//////...............//////000111222444666777222111111333666777777666666555444333333444555666999999888888777777666666::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===???@@@@@@@@@@@@AAAAAAAAABBBDDDFFFHHHJJJKKKLLLNNNPPPRRRTTTUUUVVVXXXXXXVVVRRRNNNOOOTTTXXX___bbbeeeeeeccc```^^^]]]WWWVVVWWWZZZ]]]]]][[[ZZZ[[[]]]```cccfffhhhiiijjjfffdddfffkkkmmmjjjkkkmmmqqqmmmgggdddbbbbbb```^^^aaa^^^ZZZXXXYYY[[[\\\\\\\\\ZZZXXXWWWVVVUUUTTTSSSPPPPPPNNNJJJFFFDDDEEEFFFGGGHHHGGGEEEAAA>>><<<<<<======>>>>>>===<<<:::888777666555333222111111111111000//////////////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))************++++++++++++***++++++++++++,,,,,,,,,............------,,,,,,+++,,,------......---------,,,++++++,,,///111333111111111111111111000000333333444444444555444444333333555666777888888888999999:::::::::;;;::::::777555777<<<>>><<<<<<>>>??????@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@AAABBBCCCFFFIIILLLJJJGGGGGGKKKPPPVVVXXXYYYXXXXXXXXXZZZ\\\```^^^]]]^^^```___]]][[[WWWYYY```gggggg___\\\]]]WWWXXX]]]aaa]]]UUUPPPPPPWWWYYYYYYUUURRRRRRPPPLLLOOONNNLLLKKKJJJGGGCCC@@@@@@@@@@@@???===;;;::::::<<<999777888;;;<<<:::777666666666666555444444333333444444333111111222333111111111000/////////...///...------,,,,,,------......//////000///////////////////////////...---,,,,,,,,,,,,---...///000...------...111333333111111222333333444333333333111000000111333444444333555888:::888444222333555444444444444444444444444444444333444555888;;;<<<;;;<<<===<<<<<<<<>>>>>BBBBBB>>>===AAABBB???>>>???BBBDDDFFFHHHHHHIIIJJJKKKIIIFFFFFFLLLTTTXXXTTTNNNSSSXXXZZZXXXWWWWWWUUUQQQRRRUUUWWWVVVTTTVVV]]]dddccc```^^^___cccdddccc```VVVVVVRRRMMMLLLPPPRRRPPPKKKKKKJJJIIIGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEDDDBBBCCCCCCAAA???===>>>>>>>>>===;;;999888777666555888888999:::999888666555222222111111000000111111111111111000000///........................---,,,......------------......---------,,,,,,,,,++++++---------.........//////.........---------,,,,,,---------.........//////000000000000000000000000000111111000///...---,,,---///111111111111333555555222000000111333333333000000//////000111222222333222111000////////////000000///...............111111111111222333444555222111111222555777666666555444333222222333444555888888888888777777666666999999999999999::::::;;;;;;;;;:::::::::999999999:::;;;>>>@@@AAAAAA@@@???BBBBBBBBBBBBDDDGGGIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPSSSUUUVVVTTTPPPOOOQQQSSS[[[^^^``````^^^\\\ZZZZZZQQQSSSUUUXXX\\\______^^^___aaadddgggiiijjjkkkkkkeeeccceeeiiikkkiiiiiikkknnnnnnkkkgggaaa___```bbbccc^^^[[[\\\___```\\\XXXUUUSSSQQQQQQSSSTTTTTTSSSPPPOOOMMMJJJFFFDDDEEEFFFEEEEEEDDDAAA===;;;;;;;;;;;;<<<===<<<;;;888777666666555444222222111111111222111000///////////////------------------------,,,,,,+++++++++*********************************+++***************))))))))))))*********+++++++++*********+++++++++,,,,,,------------,,,,,,,,,,,,+++,,,------......---------,,,++++++,,,///111333111111000000000000000000222333444555555555444444222333444555666777777777777777888999:::999999888666555777;;;===::::::===>>>>>>???@@@@@@AAACCCDDDBBBAAA@@@>>>>>>???AAABBBBBBFFFIIIIIIFFFFFFKKKOOORRRSSSTTTSSSSSSSSSUUUWWWZZZZZZ\\\^^^______]]]\\\TTTTTTUUUXXXXXXXXXZZZ___[[[[[[___bbb___XXXUUUVVVQQQTTTTTTQQQQQQRRRPPPKKKKKKJJJHHHFFFEEEBBB???<<<===???@@@>>>;;;999888999===:::888999<<<===;;;999777666555555444333333333111222333333111000000111////////////////////////......---,,,,,,,,,,,,,,,------...///////////////---.........---,,,,,,,,,+++++++++,,,,,,---...///---------...000111111111222222333444444444444333222111000111333444444333333333333444555555444333444444444333333333333333555444333333444777:::<<<888999;;;:::::::::<<<>>>@@@@@@@@@>>>======<<<:::===:::999<<<>>>>>>BBBHHHCCC??????BBBCCC@@@>>>???===@@@CCCDDDDDDDDDEEEGGGGGGDDDDDDJJJRRRWWWSSSNNNVVVZZZ[[[YYYYYYZZZWWWRRRPPPSSSVVVUUUSSSVVV]]]ddd___^^^^^^______]]]XXXSSSVVVWWWTTTNNNMMMQQQSSSSSSLLLMMMNNNLLLHHHFFFFFFGGGHHHFFFCCC@@@???@@@BBBDDD@@@AAABBBAAA???>>>???@@@>>>===<<<:::777666666666999999999999888666444222333222222111000000111111333444444444333111000...)))***,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------...............------------,,,,,,,,,------------............////////////////////////000000000///...---,,,+++,,,...///000000000222333555333000000111333333333///.........///000111222111000000///////////////000000///...............111111000000111222222333111000000111444555555444444333222111111222333444555666666777777666666555777777666666777888999:::;;;:::::::::999999999888999;;;>>>AAABBBAAA???>>>BBBBBBAAABBBCCCFFFIIIKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLOOOSSSUUUTTTRRRQQQPPPWWWYYYZZZZZZXXXWWWVVVWWWSSSVVVWWWWWWYYY]]]___]]]___aaadddgggiiihhhgggfffaaa```bbbhhhjjjggggggiiijjjlllllliiiccc```aaadddeeecccaaabbbdddccc___ZZZRRROOOLLLMMMQQQTTTTTTRRRNNNNNNMMMJJJGGGEEEEEEFFFCCCCCCAAA>>>:::999999;;;:::;;;;;;:::777555555555555444333222111111111111111111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************++++++++++++,,,,,,,,,++++++++++++++++++,,,------......---------,,,,,,,,,---///000111000///////////////000000222333444555555555444333000111222333444444444444444555777888888888777666666555777;;;<<<:::999<<>>>>>???@@@@@@???CCCGGGHHHGGGHHHJJJMMMLLLMMMNNNMMMLLLLLLNNNPPPRRRTTTWWWZZZ\\\\\\ZZZYYYXXXWWWTTTRRRRRRVVV]]]cccaaa```aaaccc___XXXUUUWWWPPPSSSTTTSSSTTTVVVTTTNNNJJJHHHFFFDDDCCCAAA>>>;;;;;;>>>???>>>:::777888:::;;;:::999:::;;;;;;:::999777666555333333222222222000111333222111//////000.../////////////////////------,,,++++++++++++,,,,,,---......////////////,,,...///...,,,******+++******+++,,,,,,------...---------...///000000000222222333444444444444333222111000111333444333222222111000222555666444222444444444444333333333333777777666555666888;;;<<<999:::;;;:::888777777888@@@BBBAAA>>>===>>>===;;;777555888>>>@@@@@@AAAEEEDDDAAAAAADDDEEEAAA??????;;;>>>AAABBB@@@@@@CCCFFFGGGFFFFFFJJJQQQTTTRRROOOTTTWWWYYYXXXZZZ\\\YYYTTTOOORRRUUUWWWWWWZZZ```dddddddddeeeeeeccc^^^XXXSSSUUUWWWUUUOOOLLLPPPSSSSSSLLLOOOPPPNNNIIIFFFFFFGGGHHHEEEAAA===<<<>>>AAACCC>>>???@@@@@@???>>>???@@@======<<<:::666555555666888888888777555444222111333333222111000000000000000111222222222111///...***,,,------+++))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------.........------------,,,,,,,,,,,,,,,------------........./////////////////////////////////...---,,,+++***+++,,,...///...///000222333222000000222333222111------------...///000111//////.........///000000//////...------------...............///000111111111000///000222333222111222222111000000111222222111222333444555555444444555555444444555666888999:::::::::999999999999999888;;;>>>AAABBBAAA???===AAAAAA@@@@@@BBBEEEHHHJJJIIIHHHFFFEEEEEEFFFGGGHHHGGGIIINNNSSSWWWWWWTTTQQQUUUVVVVVVUUUSSSRRRSSSTTTUUUYYYYYYUUUVVV\\\___^^^\\\___cccfffgggeeebbb___ZZZ[[[___gggiiiggggggiiiggghhhiiihhhfffdddcccbbbgggiiijjjhhhdddbbbbbbddd]]]XXXSSSQQQSSSSSSQQQNNNKKKLLLLLLJJJFFFDDDCCCCCCCCCBBB@@@<<<888777999;;;:::;;;;;;888555333444666444333222111111000000111//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************************+++,,,------......------------------....../////////......---...///111111111222444666666555444333111111222333444444444444222333555777777666555444777555777;;;<<<:::999<<<>>>???AAA@@@???@@@CCCFFFAAA@@@@@@???????????????@@@CCCFFFIIIJJJJJJJJJIIIIIIJJJKKKJJJIIIIIIKKKMMMNNNQQQVVVYYYZZZYYYWWWVVVZZZZZZWWWTTTSSSVVV\\\___bbbaaabbbccc___WWWTTTUUURRRTTTUUUTTTWWWYYYUUUOOOGGGEEECCCAAA@@@???<<<::::::===@@@>>>999777888:::666777888777666666777888777666444333222111111222///000222222000///...///......//////000000000000---,,,,,,++++++++++++++++++,,,---...////////////,,,...///...+++)))***+++)))***+++,,,,,,---------,,,---.../////////000111000111222222333222222222000///...///111222111000111222444444333333333333555555444444333333333333777777666666666777888999999:::;;;:::888777777777>>>BBBCCC@@@???AAA>>>999444555999???@@@===>>>AAAEEEAAAAAAEEEFFFBBB??????<<>>@@@BBB>>>??????>>><<<;;;<<<===;;;;;;;;;888555333333555555555444333333333444444333222111000////////////,,,------......------,,,***,,,---,,,)))((()))+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,---------.........////////////////////////---------------,,,+++******+++---...---...///111111000///000111222000...,,,,,,,,,------///000000......---......///000111///...------,,,,,,------******+++,,,---...000111111000///000111222111000222111000//////000111222---...000222333333333222444444333333444555777888999999999999999999999999888;;;???BBBCCCBBB???===@@@???>>>>>>@@@CCCGGGIIIGGGFFFDDDBBBBBBDDDGGGHHHEEEFFFJJJQQQXXXYYYVVVRRRVVVVVVTTTRRROOOOOOPPPRRRTTTYYYXXXTTTUUU]]]aaaaaa[[[^^^cccffffffccc___[[[VVVWWW]]]fffjjjhhhhhhiiifffeeedddfffhhhhhhddd___iiiooorrrlllbbb^^^eeemmmmmmfff]]]XXXVVVSSSNNNJJJHHHIIIJJJIIIEEEBBBAAA@@@BBBAAA???;;;888777999;;;;;;<<<;;;888444222444777333333222111000000000111...---,,,+++************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))))))))))))))*********+++,,,------......------------...//////......---...---------...///111222111222444666666555444333333444555555666666666666111222444666666555444333777555777<<<<<<:::999<<<;;;===>>>>>><<<===AAADDD@@@@@@@@@@@@??????>>>>>>CCCDDDGGGJJJMMMLLLIIIFFFKKKLLLLLLLLLJJJJJJLLLNNNNNNRRRWWWZZZZZZXXXVVVUUUTTTVVVUUUQQQPPPQQQSSSTTT^^^^^^```ccc___XXXTTTVVVOOOQQQQQQQQQSSSUUUQQQJJJDDDBBB???>>>===<<<:::888:::===@@@>>>999777888;;;222444666555222111333666777666444222111111111111...000222222000...............//////000111111111---,,,++++++******+++++++++,,,---...////////////,,,...000...+++)))***+++))))))***,,,,,,,,,,,,,,,---...////////////000111//////000111111111111111///...---...///000///...111666999777222000222555555555555444444333333333444444444333333444444444666888:::::::::999:::;;;;;;BBBEEECCCBBBCCC???888;;;:::<<>><<<@@@EEEEEEAAABBBEEEFFFBBB>>>>>>>>>AAACCCAAA???@@@EEEKKKKKKLLLMMMNNNNNNOOOOOOOOOUUUVVVVVVUUUVVVWWWRRRKKKNNNPPPUUU\\\bbbeeedddccc______^^^\\\[[[XXXVVVUUUSSSWWWUUUNNNIIIJJJLLLKKKKKKNNNPPPMMMGGGCCCCCCEEE?????????>>>??????@@@AAA>>>??????===:::999999999999::::::777333111222444222222111111222444555777222222111//////...............////////////......''')))+++***))))))---000++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////,,,,,,---------,,,++++++)))+++------------///111.........///111000...,,,,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,,,,---...------,,,---...///000///...---------...000111000000////////////000000///000111222222333222222666666666666555555555555555666888999::::::999999999:::<<<>>>???>>>===<<<;;;;;;;;;<<<===???AAACCC???>>>>>>>>>@@@DDDHHHJJJFFFHHHLLLQQQVVVZZZZZZYYYXXXYYYYYYUUUOOOLLLLLLMMMTTTOOOOOOVVV^^^aaaaaabbb]]]^^^aaadddeeebbb\\\WWWRRRWWW]]]ccceeeccc```^^^bbbbbbccceeefffgggeeedddfffmmmrrrooogggeeellltttlllcccYYYUUUUUUTTTPPPKKKNNNMMMLLLKKKJJJGGGBBB???>>>AAABBB???999555777999===;;;888555222111111222444222////////////...------,,,,,,+++*********+++++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......++++++,,,------......///---,,,,,,------///000000222222444444444444222222333333222222222333444555666555444444555666777888777666666888;;;>>>>>>>>>===>>>???>>>======???AAA;;;???BBBBBB@@@???@@@BBBBBBDDDEEEGGGHHHHHHHHHHHHOOOKKKGGGFFFIIILLLMMMLLLMMMQQQVVVZZZ[[[[[[\\\]]][[[XXXSSSPPPNNNNNNNNNMMMWWWVVVVVVWWWWWWUUUQQQNNNQQQTTTVVVUUUQQQNNNLLLMMMJJJEEE???;;;999999888888;;;<<<<<<<<<<<<:::999888111222333444444444333222000///...------...///000111111000000//////......000000//////.........---//////...---,,,,,,++++++---------............///.........------,,,,,,,,,...,,,***((((((***,,,...,,,,,,------.../////////444444333333222111111111111111000000/////////...////////////000111222333444555555555555555555444111333444333333444666888999999999::::::;;;;;;<<<===>>>@@@AAAAAA@@@>>>===;;;::::::;;;<<<>>>@@@AAAAAA>>>CCCNNNNNNCCC???BBBAAADDDDDDBBB@@@BBBHHHNNNMMMNNNOOONNNKKKKKKMMMPPPUUUVVVWWWYYY[[[ZZZXXXVVVRRRTTTVVVYYY\\\]]]^^^^^^ccc```YYYTTTVVVZZZXXXRRRTTTWWWUUUOOOLLLNNNNNNMMMPPPNNNLLLLLLLLLKKKFFFBBBEEECCC???======>>>AAABBBBBB@@@>>>;;;999888999999;;;;;;999666333111222333444333333222111111111111000000////////////000000+++++++++***++++++,,,,,,++++++************++++++((()))***+++++++++++++++)))************+++++++++......------,,,+++******,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,---...///,,,---.../////////...---,,,,,,,,,------.........///......------,,,++++++//////............//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------......---,,,,,,---...//////......---...///000111111000000////////////000//////000111222222222222555555555555555555555555555666888999::::::999999:::;;;===???@@@???>>>===;;;;;;;;;;;;<<<>>>???AAA@@@???>>>???AAADDDGGGJJJHHHIIILLLPPPUUUXXXXXXVVVTTTWWWXXXVVVRRROOOOOOPPPWWWSSSSSSZZZ```___]]]\\\]]]___bbbeeefffccc]]]YYYSSSVVV[[[___bbbbbbaaa```fffdddbbb``````______^^^eeeiiimmmlllhhhfffhhhlllhhhaaaYYYUUUUUUUUURRROOOMMMLLLJJJJJJHHHEEEAAA===>>>@@@AAA>>>999666777:::===;;;888444222111111222111000......///000///...---,,,++++++*********+++++++++++++++++++++++++++***))))))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,---------++++++,,,,,,---.........---------------...///000000111222333333222111000222222222222222333444444555555444333444444666666777666555777:::<<<===<<<:::;;;<<<<<<;;;<<<>>>@@@>>>AAADDDDDDBBBBBBFFFIIIBBBBBBBBBBBBCCCDDDEEEFFFIIIHHHGGGHHHKKKLLLJJJHHHJJJNNNSSSVVVXXXYYYZZZ[[[WWWSSSOOOMMMNNNOOONNNMMMNNNMMMMMMNNNOOONNNKKKIIINNNPPPQQQOOOKKKHHHGGGGGGFFFBBB===:::999:::::::::<<<<<<===<<<;;;:::888777222222333444444333222111000///...------...///000000000000000/////////////////////.........------.........---,,,,,,++++++,,,---------...............---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////111111111111000000//////000000/////////.........////////////000111222222333444444555555444444333111333333333333333555777888888888999999:::::::::>>>???@@@@@@@@@@@@???>>>:::999999999:::===???AAADDDAAAFFFPPPPPPGGGCCCFFFCCCEEEFFFDDDAAABBBGGGLLLKKKMMMNNNMMMKKKKKKMMMPPPQQQRRRTTTWWWYYYZZZYYYWWWWWWXXXZZZ\\\\\\\\\\\\[[[______[[[UUUTTTWWWXXXUUURRRTTTSSSNNNLLLNNNNNNLLLMMMKKKIIIIIIJJJIIIFFFCCCEEECCCAAA>>>===>>>@@@AAA@@@???<<<:::999888999:::::::::888555222000111333111111000000000111111222//////......---.........+++++++++******++++++,,,+++******))))))******+++))))))***+++++++++******))))))*********+++++++++------,,,,,,+++*********++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,------------,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,000000////////////000000))))))*********+++++++++++++++,,,,,,,,,---------.........---------------......---,,,,,,,,,------//////...---...///000111222111000///////////////...///000111222222222222222333333444444555555666555666888999::::::999999;;;<<<>>>@@@AAA@@@???>>><<<;;;:::::::::;;;===>>>@@@?????????@@@CCCFFFHHHIIIIIILLLOOOSSSVVVUUUTTTOOOSSSXXXXXXVVVTTTTTTUUUWWWTTTVVV]]]bbb___[[[ZZZ]]]___cccfffhhheee___[[[VVVXXX[[[^^^aaabbbcccccceeeccc___[[[YYYXXXYYYZZZ^^^```cccfffgggffffffffffff```ZZZWWWWWWWWWUUUSSSMMMKKKIIIHHHGGGDDD@@@<<<>>>@@@AAA>>>:::777888:::;;;999777444222111111111///...------///000000///,,,,,,+++************+++++++++++++++++++++++++++***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))***************+++++++++,,,,,,***++++++,,,,,,---.........---------------...//////000111222222111000///111222222222222333333333444444333222222222333333666555555666999:::::::::666888999999999:::===??????BBBDDDDDDCCCDDDHHHLLLCCCBBB@@@???@@@BBBDDDFFFBBBDDDGGGJJJMMMLLLHHHEEEGGGJJJOOORRRTTTVVVXXXYYYTTTOOOKKKLLLPPPSSSQQQOOOKKKKKKLLLMMMOOOOOONNNLLLNNNNNNLLLIIIEEEBBBAAABBBAAA>>>:::888999;;;<<<<<<<<<<<<<<<<<<;;;999777666222333444444333222000///000///...------...///000/////////000000000000000............------------...------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++)))+++---//////---+++)))+++,,,,,,------....../////////..................///............---------///......//////000111222222222333333333333222222111222333333222222444666777777777777888888888888????????????????????????999888777777888;;;???AAACCCAAAFFFOOOOOOHHHEEEHHHBBBDDDEEECCCAAA@@@BBBEEEEEEGGGHHHIIIHHHIIIKKKLLLLLLNNNQQQTTTVVVWWWWWWWWWZZZZZZ[[[[[[ZZZYYYXXXWWWXXX[[[YYYSSSPPPRRRVVVVVVOOOQQQPPPKKKKKKNNNNNNLLLLLLIIIGGGEEEFFFFFFEEEDDDEEEDDDAAA???>>>>>>>>>???===<<<;;;999888999999:::888888666444111000111222............///000111222///...---,,,,,,,,,,,,,,,,,,++++++*********+++++++++******))))))******+++******+++++++++******))))))))))))*********++++++,,,,,,++++++***)))))))))))))))******++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------111111000000000000111111)))))))))*********++++++++++++++++++,,,,,,,,,,,,...............---,,,,,,---------,,,,,,,,,,,,,,,///...---------...000111111111000///...............///000111222222222222000000111222333444555666555666888999::::::999888;;;===???AAAAAAAAA@@@???<<<<<<:::999999999:::;;;???>>>>>>>>>???AAACCCEEEHHHHHHJJJNNNRRRUUUUUUUUULLLQQQWWWZZZYYYWWWWWWXXXUUUSSSVVV\\\```___]]]]]]]]]___bbbfffgggeeeaaa]]][[[]]]```ccceeedddcccbbb```___\\\YYYWWWVVVWWWYYYVVVXXX\\\^^^```bbbdddeeefffccc^^^[[[YYYXXXWWWWWWOOOMMMJJJIIIGGGDDD@@@======>>>???===:::888999:::888777555333222111111000000...,,,---...//////...++++++***************+++************************))))))(((''''''''''''((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********************+++,,,,,,------...------,,,,,,------...///000111111111111000///000111111222222222222222333222222111000000000000444333333555888999888777444666777888999:::===???<<>>;;;888777888:::;;;;;;;;;;;;;;;;;;:::888666555222333333333222111///...///...------------...///.........///000000000111------------,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))+++---//////---+++)))+++++++++,,,------......---------------.........------------------------............///000111111000111111111111111111000111222333222111222333555555555666666666666777777??????>>>======>>>??????999888777777888<<>>BBBIIIJJJFFFCCCEEE>>>@@@AAA@@@>>><<<<<<===>>>???AAABBBDDDEEEFFFGGGIIILLLOOORRRSSSSSSSSSTTTUUUUUUWWWWWWWWWVVVUUUTTTTTTUUURRRLLLKKKPPPSSSSSSMMMOOOMMMJJJKKKOOOOOOLLLMMMJJJFFFDDDCCCCCCCCCDDDCCCBBBAAA@@@>>>===<<<;;;:::999999888888999999:::666666555222000///000222/////////...//////000000///...---,,,,,,+++,,,,,,,,,++++++*********************))))))))))))******+++++++++++++++***)))((())))))))))))************+++*********))))))(((((((((((())))))******++++++++++++++++++++++++,,,,,,---,,,+++******+++,,,---------------------------******+++,,,------......000000000//////000000000************++++++++++++*********+++++++++,,,,,,---------...------++++++,,,,,,,,,,,,,,,,,,++++++...---,,,,,,,,,---//////000//////...------............///000111111111111...///000111222333444555444555666888999888888777;;;<<<>>>@@@AAA@@@???>>>===<<<:::999888888999999<<<<<<<<<===>>>???AAABBBFFFFFFHHHLLLRRRVVVWWWWWWKKKQQQXXX[[[ZZZYYYXXXYYYWWWTTTTTTYYY\\\[[[[[[^^^[[[\\\___bbbddddddaaa^^^\\\___dddggggggddd```]]]]]]______]]]YYYUUUUUUUUUUUUXXXZZZYYYVVVWWW]]]cccgggfffccc^^^YYYVVVVVVVVVQQQNNNKKKIIIGGGEEEAAA>>><<<<<<<<<;;;:::888888999666555444333111111000000111///---,,,------,,,+++*********))))))***++++++************************)))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******))))))******+++,,,,,,,,,---,,,,,,,,,,,,------...///000111222222111000//////000111222222222111111111111000000000///......222222222555777888888666444555777888999:::===@@@:::???DDDEEEBBB???>>>???DDDEEEGGGHHHGGGEEECCCAAAAAADDDGGGIIIJJJJJJIIIHHHGGGIIILLLNNNPPPSSSVVVYYYTTTQQQOOOPPPTTTUUURRRNNNMMMLLLLLLMMMPPPQQQPPPOOONNNKKKFFFBBB???>>>>>>>>>===:::777666777888888777888888999999888777555444222222333333222000...---///...---,,,,,,---...///---------......//////000++++++++++++,,,,,,,,,,,,+++++++++++++++*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------....../////////,,,,,,,,,---------------------------...///000111//////000000000000//////111222222222111111222444333444444555555666666777>>>======<<<<<<======>>>999888888888:::===@@@BBB<<<===@@@DDDFFFCCCBBBCCC<<<===???>>>===;;;:::::::::;;;===@@@BBBDDDDDDDDDIIILLLOOOPPPOOONNNNNNNNNOOOPPPSSSUUUVVVWWWWWWVVVTTTQQQKKKGGGKKKQQQRRROOOLLLMMMKKKHHHJJJOOOOOOLLLMMMKKKGGGCCCAAA@@@AAACCC@@@@@@@@@@@@>>><<<:::888777777777777777888999999444444444111//////000222333222111000///.........///...------,,,,,,,,,---,,,+++******)))))))))******))))))))))))))))))***+++++++++++++++***)))((((((((()))))))))***************)))))))))))))))(((''''''((())))))***++++++++++++++++++++++++******---,,,+++++++++,,,...///------------------------)))******+++,,,---............------------......)))************+++++++++))))))*********++++++++++++,,,---------,,,***))))))***+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...------,,,,,,,,,,,,---------...///000111111111111---......000111222333333222333555666777777666666999:::<<<>>>???>>>===<<<===<<<:::999888888888999:::;;;;;;<<<>>>@@@AAABBBFFFFFFHHHLLLRRRVVVXXXYYYNNNTTTYYY[[[ZZZWWWVVVWWWXXXUUUTTTWWWWWWUUUVVVZZZYYYYYYZZZ\\\___``````^^^ZZZ^^^cccffffffbbb]]]YYYaaacccccc```YYYTTTRRRRRRYYY[[[[[[VVVOOOOOOTTT[[[ddddddbbb\\\UUUQQQQQQRRRPPPMMMJJJGGGEEECCC???===:::::::::999999888888888444333333222111000000///111///---,,,,,,,,,+++******))))))))))))***++++++************************)))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******((())))))******+++,,,,,,++++++++++++,,,---...//////000111222222111000///...///000222222111000000//////000000000///......000000111444888999888777444666777888999:::===@@@<<<@@@EEEEEEBBB???>>>>>>BBBDDDFFFGGGFFFCCC???===BBBEEEGGGHHHHHHGGGHHHIIIGGGHHHJJJKKKLLLOOOSSSVVVPPPPPPPPPQQQRRRQQQOOOLLLPPPNNNMMMMMMNNNNNNLLLKKKGGGDDD@@@===<<<<<<;;;:::;;;999666555666666555444444555666777777666555444000111222222111000///...///...---,,,,,,---...///,,,,,,,,,---------------************++++++++++++************************))))))))))))*********+++)))************+++++++++---,,,***))))))***,,,---)))******++++++,,,,,,---,,,,,,---...///000000111,,,,,,,,,------------...---,,,,,,------...///000//////000000000000//////111111222111000000111333111222333444555777888888;;;;;;;;;;;;;;;;;;;;;;;;888888888999;;;>>>@@@BBB===>>>@@@BBBCCCBBBBBBAAA<<<======>>>>>>===<<<<<<<<<<<<>>>AAAEEEGGGFFFEEEIIILLLOOOOOOLLLIIIIIIKKKNNNPPPRRRUUUWWWXXXXXXXXXUUUPPPIIIEEEJJJRRRRRRNNNKKKKKKHHHFFFIIINNNMMMIIIKKKJJJGGGCCC@@@???@@@BBB===???@@@AAA@@@===999777555555666666777777777777333333333111//////111333444333111000...------------------,,,,,,------...,,,+++***)))))))))))))))***))))))(((((())))))*********+++++++++******)))((((((((()))))))))************))))))))))))))))))''''''((()))***++++++,,,******+++++++++***))))))++++++++++++,,,...///000...------------,,,,,,,,,)))******+++,,,------...,,,,,,++++++++++++,,,,,,((((((((()))))))))******))))))))))))*********+++)))***+++,,,,,,***)))''''''(((***+++,,,,,,,,,,,,+++***)))))))))***,,,,,,************+++,,,---------...///000111111111111------...///000000111111111222333555666555555444777888:::<<<===<<<;;;:::===<<<:::999888888999::::::;;;<<<>>>@@@BBBCCCDDDHHHHHHIIIMMMRRRVVVXXXXXXSSSWWW[[[[[[XXXTTTSSSSSSSSSQQQSSSVVVVVVSSSSSSVVVWWWUUUTTTVVVYYY\\\^^^^^^ZZZ\\\aaaddddddbbb___]]]cccdddddd___XXXSSSSSSUUUZZZYYYWWWTTTQQQPPPQQQSSS[[[]]]\\\WWWNNNIIIJJJMMMLLLIIIFFFCCC@@@>>>;;;999888888777777888888777666222222222222111000/////////---,,,+++,,,---,,,+++)))))))))))))))***++++++************************(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********(((((())))))***+++++++++)))******+++,,,...///000...///000000000000///...---...000111222111000///---...///000000000///......///111555888:::999888444666777888888999<<<>>>===@@@BBBBBB???>>>???BBBDDDDDDEEEEEEDDDAAA>>><<<@@@DDDGGGHHHFFFEEEEEEFFFDDDEEEFFFFFFFFFIIINNNQQQLLLOOORRRSSSQQQOOOOOOOOOTTTRRROOOMMMLLLKKKIIIGGGBBB???;;;:::;;;<<<:::999999777555444555555555444000111333444555555444444//////000111111000///.........,,,,,,,,,,,,......,,,,,,++++++++++++++++++)))))))))*********++++++)))*********************((((((((()))))))))******))))))))))))******+++++++++******))))))******+++))))))******+++,,,,,,,,,++++++,,,---...///000111,,,---------............,,,,,,,,,,,,---...///000//////000000000000//////000111222111//////111222000000222444666888999:::888999:::;;;;;;:::999888555666777:::<<<>>>??????===>>>@@@@@@@@@AAA@@@???;;;::::::;;;===>>>>>>>>>======???BBBFFFHHHFFFDDDGGGKKKOOONNNJJJGGGHHHJJJQQQRRRSSSTTTUUUUUUTTTSSSPPPNNNHHHCCCEEELLLNNNLLLIIIHHHDDDBBBFFFKKKJJJEEEDDDEEEDDDBBB???>>>@@@CCC===???BBBCCCBBB???;;;999444555555666666666666555333333333111000000222444111000///...------------++++++***++++++,,,---...,,,+++***)))(((((((((((())))))(((((((((((())))))))))))***+++++++++******(((((((((((()))))))))***************************'''(((((()))***+++,,,---******+++++++++***(((''''''((()))+++---...//////......---------,,,,,,,,,******++++++,,,,,,,,,---,,,++++++******++++++,,,''''''''''''((((((((()))))))))))))))************((()))+++++++++***(((&&&&&&''')))+++,,,------,,,***)))((((((((()))++++++((((((((()))***+++---------...///000111111111111------......///000000000000111222444555444444333555777999;;;;;;;;;:::999<<<<<<:::999999999::::::;;;;;;===???AAADDDEEEFFFKKKJJJKKKMMMQQQUUUWWWWWWVVVZZZ\\\[[[VVVRRRPPPPPPKKKLLLPPPVVVWWWTTTTTTVVVUUUSSSQQQRRRUUUZZZ]]]^^^[[[]]]```cccdddeeedddcccaaabbbaaa\\\VVVTTTWWW[[[WWWTTTRRRRRRUUUVVVSSSQQQTTTWWWWWWQQQIIIDDDEEEIIIIIIFFFBBB???<<<:::777555777666666666777777666555111111111111111000//////---+++***+++,,,------,,,))))))((())))))***++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''(((******+++''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((((((((()))******++++++((())))))+++,,,...000111,,,---...//////...---,,,---...000111222111///...,,,---///000000000//////---...111555999;;;:::999444555777777777888:::======>>>>>><<<:::<<>>>>>BBBGGGIIIFFFCCCBBBBBBBBBBBBBBBBBBBBBEEEIIIMMMJJJPPPUUUVVVSSSPPPRRRTTTTTTQQQMMMJJJHHHFFFCCCAAA@@@===:::;;;======<<<999666555333444555666555444...///111333444444444444...///000111111000//////...---,,,,,,,,,,,,---...,,,++++++******)))))))))(((((())))))*********+++)))))))))))))))*********(((((((((((())))))))))))(((((())))))*********+++)))))))))******))))))))))))))))))***++++++,,,,,,******+++,,,...///000000---------....../////////,,,,,,,,,,,,---...////////////000000000000//////000111222111//////000222///000111444666999:::;;;666777999::::::999777666222444777:::<<<=========<<<>>>>>>======???>>><<<888777777888;;;===>>>>>>===<<<===AAAEEEGGGEEEBBBFFFJJJNNNNNNJJJGGGHHHJJJRRRRRRSSSSSSQQQPPPNNNMMMJJJKKKGGGAAA???DDDIIIKKKGGGFFFBBB@@@DDDIIIGGGBBB???@@@AAA@@@>>>>>>AAADDD===???CCCEEEEEEBBB===:::444444555555666555555444333333333222000000222444......---,,,,,,,,,------(((((())))))***+++---...,,,+++***)))(((((((((((())))))(((((((((((())))))((()))***+++++++++++++++(((((((((((())))))))))))***************+++++++++'''((()))***+++,,,------)))***+++++++++)))((('''###%%%(((+++---..................------,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,'''''''''''''''((())))))(((((()))***************+++*********))))))(((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,---...//////000/////////000000111111111111000000000555::::::666333555777888888:::;;;<<<=========;;;::::::999999888888777;;;<<>>>>>???CCCCCCCCCBBBBBBCCCCCCDDDBBBDDDEEEBBB>>>???FFFLLLMMMQQQQQQNNNQQQXXX[[[YYYPPPKKKFFFFFFHHHIIIFFFCCCAAAAAA@@@???===:::777555555444222333444555555444333333333333333333333333...///000111111000///......------,,,+++***)))))),,,,,,,,,+++***)))(((((((((((((((((())))))))))))+++++++++***)))((((((''')))*********++++++++++++))))))))))))************))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------......///000000000000000111111111222222222///000222444555555555444666777777666888:::777000333555777:::;;;;;;::::::===???AAABBBBBB@@@===<<<888888888777888<<>>@@@DDDGGGEEEBBBDDDJJJOOOOOOKKKIIILLLQQQRRRTTTVVVSSSMMMHHHEEEEEEGGGHHHIIIHHHFFFFFFHHHJJJJJJGGGBBB@@@CCCIIIHHHDDD===???AAA@@@>>>===???AAABBBDDDEEEEEEBBB===888444333333444666888777444222555333111000111111000///......---,,,,,,,,,,,,---,,,++++++******++++++,,,************))))))))))))((((((((('''(((((()))***))))))(((((((((((())))))))))))))))))******************))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))***+++,,,---++++++************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********'''''''''''''''((())))))(((((()))************)))*********)))))))))((((((((()))******++++++******))))))))))))))))))))))))(((((()))******++++++,,,------...///////////////000000111111111111000000000444888888555333444666666777888:::;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;===@@@BBBCCCCCCCCCFFFAAAMMMeeeqqqgggZZZWWWRRRSSSSSSRRRPPPPPPQQQSSSWWWWWWXXX\\\```^^^XXXRRRNNNNNNOOOPPPSSSWWW[[[^^^XXX\\\```dddeeeeeeeeefff``````^^^ZZZVVVUUUWWWYYYSSSPPPOOOQQQTTTTTTOOOKKKNNNMMMKKKIIIFFFCCC@@@???@@@@@@???<<<777444444666444333333333555555333111111111111111000///...---++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))************+++,,,---...////////////000111111111111000000000000000000000000000///...---,,,,,,---...//////...///111555888999999777777777888999999::::::===:::>>>FFFEEE<<<;;;@@@AAABBBCCCBBB@@@??????@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCDDDGGGKKKNNNOOORRRSSSPPPPPPUUUVVVSSSIIIFFFDDDFFFIIIIIIEEEAAAAAAAAAAAA???===:::888666555333222222333444444333222222222222222222222222...///000111111000//////++++++++++++++++++++++++,,,++++++******)))))))))(((((((((((())))))))))))++++++******)))(((((('''((((((((())))))))))))***(((((()))))))))*********))))))((((((((('''''''''))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------......//////000///000000111222222333333000111333444555666666666333444333333888===:::333222333555888999:::::::::===>>>@@@AAAAAA???===;;;;;;::::::999888:::???BBBDDD@@@>>>@@@DDDFFFEEECCCDDDIIINNNOOOMMMLLLNNNQQQ\\\]]]]]]XXXPPPJJJGGGFFFMMMNNNMMMKKKHHHGGGGGGHHHHHHHHHEEECCCFFFJJJHHHBBB???AAABBBAAA???>>>???AAACCCCCCAAA???===:::777666666555666777999999888666666444111000000000///---......---,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))(((((()))))))))************+++))))))(((((((((((())))))((((((((()))))))))******))))))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,++++++*********'''''''''''''''((())))))'''((())))))******))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((((((((()))******++++++,,,---......///.........000000111111111111000000///222666666333222333555555666777888999:::::::::;;;;;;;;;;;;;;;:::::::::999;;;===???AAABBBBBBBBB???@@@LLLccctttrrraaaRRRRRRSSSSSSSSSSSSTTTXXX[[[WWWZZZ]]]```___\\\WWWSSSKKKKKKKKKMMMPPPTTTXXXZZZ[[[]]]aaacccccccccdddfffaaa]]]YYYVVVVVVWWWXXXXXXTTTQQQNNNNNNPPPPPPNNNKKKJJJIIIHHHFFFDDDAAA???>>><<<<<<;;;999555333444555222111000000222333333222///000000//////...---,,,))))))******+++,,,,,,---************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((((((((()))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))******))))))(((((())))))*********+++,,,------.../////////000111111111111000000000000000000000000000///...---,,,,,,---...///...---...000444777888888:::::::::::::::::::::::::::999>>>FFFEEE===:::>>>===>>>@@@???>>>>>>???@@@=========>>>???@@@BBBBBBDDDCCCBBBEEEJJJNNNOOONNNPPPSSSSSSPPPOOOPPPNNNKKKCCCBBBCCCFFFHHHHHHCCC???BBBBBBAAA???===;;;999888444222111111222333333222111111111111111111111111//////000000000000//////*********+++++++++,,,,,,************************(((((((((((())))))))))))+++******))))))(((((('''&&&&&&'''''''''((((((((((((((())))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,------......///...//////111222333444444222222333333444555666777333222000222:::AAA???888111111333444666888999:::<<<===???@@@???>>><<<:::<<<<<<;;;:::888999<<<>>>BBB???===???CCCFFFEEEDDDEEEGGGJJJNNNOOOPPPPPPOOOSSSUUUVVVTTTNNNKKKJJJLLLSSSSSSRRRNNNJJJGGGFFFFFFFFFGGGFFFEEEGGGJJJFFF@@@@@@AAA@@@???<<<;;;<<<===BBB@@@<<<999777666666777666555444555777999999888666444111000000///---,,,...---,,,,,,++++++,,,,,,++++++************++++++******))))))))))))(((((()))***+++,,,,,,,,,++++++)))((((((''''''(((((()))'''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))***++++++,,,*********************************++++++++++++,,,+++++++++++++++*********'''''''''''''''((())))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((('''(((((())))))***++++++,,,,,,---...............000000111111111111000000...000333333222111222444555666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAACCCCCCCCCCCC===AAAJJJXXXgggkkk___PPPQQQSSSUUUVVVWWWXXXZZZ\\\WWW\\\aaaccc___ZZZVVVTTTMMMMMMLLLLLLMMMPPPRRRTTTYYY[[[]]]^^^^^^^^^```aaaccc]]]WWWUUUXXXZZZZZZYYYUUUQQQMMMKKKKKKMMMMMMLLLHHHHHHGGGEEECCCAAA???>>>===<<<;;;888666444333333222000...---///000000000............---,,,++++++))))))******+++++++++,,,+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((()))))))))******+++,,,------------...//////000000//////000000000000000000000000......---,,,---...///000///......000444777888888;;;;;;;;;:::::::::999999777666999>>>>>>999888<<<;;;<<<======<<<<<<===>>><<<<<<<<<===???AAABBBCCCBBBBBBDDDGGGKKKMMMMMMMMMNNNPPPQQQPPPNNNLLLIIIFFFCCCCCCCCCDDDFFFEEEBBB???BBBAAA@@@???===;;;:::999444222000000111222111000111111111111111222222222000000000000/////////...***************+++++++++))))))))))))************(((((((((((())))))))))))******))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,***++++++,,,,,,---......---...///000222333555555333222111111222444555777555333000222;;;CCCAAA;;;000000111222444666888:::;;;<<<=========<<<:::999:::::::::999888888:::<<>><<<:::888666666777===;;;888555444333444555222000//////222555666777444222000/////////...------,,,,,,+++++++++++++++******))))))))))))*********)))))))))((((((((((((''')))+++,,,---,,,***)))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******+++++++++))))))))))))************************+++++++++++++++++++++***************'''''''''''''''((())))))''''''((()))))))))))))))'''''''''''''''''''''(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))******++++++,,,---......//////......000000111111111111000000...///000111111111222333555666777999::::::::::::;;;;;;;;;<<<<<<=========???@@@BBBDDDEEEFFFFFFEEEBBBGGGKKKNNNUUU\\\[[[TTTLLLPPPUUUXXXWWWVVVTTTTTTUUU\\\bbbddd```ZZZVVVUUUSSSRRRPPPPPPPPPRRRTTTUUUTTTVVVXXXYYYXXXYYYZZZ[[[eee^^^XXXWWW[[[^^^]]]ZZZUUURRRLLLIIIHHHIIIKKKLLLIIIHHHHHHFFFEEECCCAAA@@@AAA???<<<999777555333222666444111//////000///............------,,,+++***+++++++++******)))))))))*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))))))))******+++,,,,,,,,,+++,,,,,,---------------////////////////////////...------,,,---...///000000//////111444777888888::::::999999888777777777666555555777666555777<<<:::<<<<<<<<<:::999:::;;;<<<<<<===>>>@@@BBBCCCDDD@@@FFFLLLNNNLLLJJJKKKMMMJJJKKKLLLNNNMMMIIIFFFDDDHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@>>>===;;;:::999888444222000000111111111///000000111111222222222333000//////......---------,,,,,,+++******)))(((((())))))))))))))))))******(((((((((((()))))))))))))))))))))(((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,******++++++,,,------------...///000222333555555111111000///000111333444555333000111888???>>>777000000111222444666888999::::::;;;;;;;;;:::999888555777888888888888:::<<<<<<<<<<<<>>>BBBDDDFFFGGGCCCBBBBBBGGGMMMPPPOOOLLLTTTUUUTTTQQQLLLJJJKKKMMMVVVWWWWWWUUUQQQNNNLLLLLLMMMMMMJJJEEEEEEHHHHHHEEE???===:::777666555444444777666666555444333222111000...,,,,,,///222444444000///---...///000000///,,,,,,+++************+++***))))))(((((())))))***)))))))))(((((((((((('''&&&''')))++++++***((('''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''')))******+++******(((((()))))))))*********))))))*********+++++++++************************'''''''''''''''((())))))&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---......///000/////////000000111111111111000000......///000111222222333555666777888999:::::::::::::::;;;;;;<<<===>>>>>>@@@AAACCCEEEFFFFFFFFFEEEGGGMMMPPPPPPPPPUUUZZZ[[[NNNSSSYYY\\\[[[WWWTTTRRRSSSYYYaaacccaaa\\\XXXVVVWWWWWWVVVUUUVVVXXXZZZ\\\VVVYYY\\\]]]]]]]]]]]]^^^eee```[[[[[[^^^```^^^[[[VVVRRRMMMHHHFFFGGGJJJLLLKKKJJJIIIHHHFFFDDDBBBAAABBB???<<<999777666333111:::777555333333222111///---......------,,,+++***,,,++++++***))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((())))))((((((''''''(((((()))))))))*********+++++++++******+++,,,,,,,,,,,,+++...........................---,,,,,,---...000111111000000111444777888888777777777666666555555555666555444333333555999===999:::;;;;;;999888999:::======>>>???@@@BBBDDDEEEBBBJJJRRRSSSOOOKKKJJJLLLGGGFFFHHHKKKKKKFFFDDDDDDIIIHHHFFFCCCBBBAAABBBBBB>>>===;;;:::888777777777444333111000111111000////////////000111111222222///...---,,,,,,+++,,,,,,---,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))''''''((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------******+++,,,,,,------......//////111222333444444000/////////000000111222111222111000333888777222111111222444555666777888999999999999999888777777222555777999999999;;;<<<999:::<<<>>>AAADDDFFFHHHDDDBBBAAADDDIIIMMMNNNMMMRRRSSSRRROOOLLLLLLOOORRRWWWYYYZZZYYYVVVTTTRRRRRRRRRSSSOOOIIIHHHKKKLLLKKKBBB>>>:::777777666666555222333555666555333111///000...,,,,,,///111333333...,,,,,,---///111111111,,,+++******))))))******))))))(((((((((((())))))))))))((((((((((((''''''%%%&&&'''((((((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''(((***+++******)))'''(((((())))))*********)))))))))************+++)))))))))***************'''''''''''''''((())))))&&&'''(((((())))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))*********+++,,,,,,------...///000000111111000000000000111111111111000000///......///111222333333444555666777888999999999888999:::;;;<<<===>>>>>>>>>???AAACCCDDDDDDCCCCCCEEEKKKTTT[[[\\\YYYZZZ^^^RRRVVV[[[^^^]]]YYYWWWUUUQQQVVV]]]bbbbbb^^^YYYVVV[[[ZZZXXXWWWWWWXXXZZZ[[[YYY\\\aaacccccccccbbbcccdddaaa___^^^______]]]ZZZVVVSSSNNNIIIFFFGGGJJJLLLLLLLLLKKKIIIGGGDDDBBBAAA>>>;;;777666666555222000777666555444444333111///............---,,,+++***************))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))*********************+++,,,,,,,,,,,,,,,------------------------------,,,,,,---...000111000//////000333666777666555555555555555555555444333555555333333555999;;;777888::::::999999;;;<<<>>>>>>>>>???@@@AAACCCDDDCCCIIIPPPTTTRRRNNNKKKIIIFFFDDDEEEIIIHHHCCCAAACCCEEEEEEFFFEEECCCBBBBBBBBB<<<:::999777555555555555555333111111111222111000,,,,,,---......///000000...---,,,***************++++++******))))))((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,---.........///000000111222222333333///000000111111111111111...222444222333555555222333444555777777777777666888888888888777777666666333666999;;;;;;;;;<<<<<<777999;;;>>>@@@CCCGGGIIIEEEDDDBBBCCCFFFJJJNNNOOOKKKMMMMMMKKKJJJKKKQQQUUUWWWXXXZZZZZZWWWTTTSSSSSSRRRTTTRRRMMMJJJLLLLLLJJJBBB===999666666777666555222333444555555333222111000...------///111111111...---,,,,,,...000000///++++++***))))))))))))))))))((((((''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&(((***+++***))))))''''''(((((()))******+++))))))))))))************((()))))))))*********+++'''''''''''''''((())))))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))***++++++,,,,,,---......//////000111111111111111000000111111111111000000///......///111333333333222333444666777777888888888888999:::;;;===>>>>>><<<===>>>@@@AAAAAAAAA@@@@@@FFFUUUeeehhh```[[[\\\QQQTTTXXXYYYXXXVVVUUUUUUOOOTTT[[[aaabbb```[[[WWW^^^\\\YYYVVVTTTSSSSSSTTTUUUYYY^^^aaabbbaaa``````bbbaaa`````````^^^\\\ZZZVVVTTTOOOJJJFFFFFFIIILLLMMMLLLKKKIIIGGGDDDBBB@@@:::777333333444444222000222111111222333222000---............---,,,++++++((((((((()))******++++++((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111///......///222444555555444444555555555555555555///222444333333555777777444666888999999:::<<<>>>>>>>>>>>>>>>???@@@BBBBBBBBBEEEKKKPPPSSSPPPJJJDDDGGGCCCCCCGGGGGGAAA???BBB@@@BBBEEEFFFEEECCCBBBAAA:::999777555333333333444666444222111222222111000******+++,,,,,,---.........---+++)))(((((())))))))))))))))))************+++******)))(((''''''&&&(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...+++,,,,,,------......///000000111111222222222333///000222333333222111000---444888666555666777666444555777999999888777555777777777777666666666666666888<<<======<<<<<<<<<666888;;;===@@@CCCGGGJJJGGGFFFDDDCCCEEEIIINNNRRRSSSSSSQQQMMMIIIIIIMMMQQQTTTVVVXXXWWWUUURRRPPPPPPNNNRRRRRRNNNKKKJJJIIIEEE@@@;;;666444444555444333333333333333444333333333///---,,,,,,...///......000...,,,,,,...///...---+++******)))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&(((***+++***)))(((&&&''''''((()))******+++))))))))))))************(((((())))))*********+++%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((((()))***+++,,,---......---......///////////////000000000000////////////111111111111111111222222111111111222333444555666333333333444666888;;;<<<;;;;;;<<<<<<===>>>>>>>>>===DDDLLLSSSVVVWWWYYY[[[SSSSSSUUUYYYZZZVVVRRRPPPPPPQQQTTT[[[bbbccc___ZZZZZZWWWVVVXXXWWWTTTSSSVVVUUUVVV]]]eeegggaaa]]]\\\ccc^^^YYYZZZ]]]]]]XXXSSSTTTRRRNNNIIIEEEEEEHHHKKKOOONNNLLLKKKJJJHHHEEEBBB:::777333111111111111000000000000000000000000000111000///...---,,,++++++((()))))))))************''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((()))***************+++,,,------+++)))******++++++---.........---,,,//////...---------------...------...000333666888777777555444444333333333777666666666666666777777;;;:::888666777999;;;===<<<===>>>???@@@???>>>>>>>>>>>>AAAGGGMMMNNNIIICCCDDDCCCBBBAAA@@@?????????AAA???===<<<>>>?????????:::888666333222222333444333333222111000///...---++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&(((+++------,,,***)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------,,,,,,------...---------***+++,,,---------,,,,,,---...000222222222111000111222333333333333222111333333333444444444555555555666777999;;;;;;<<<<<<<<<888555666:::;;;888444777888888999::::::::::::@@@777===FFFBBB@@@EEEDDDGGGFFFDDDDDDEEEGGGJJJLLLRRRXXX\\\YYYQQQJJJHHHJJJTTTSSSRRRRRROOOLLLLLLOOOOOONNNMMMJJJGGGEEEDDDEEE===:::777888;;;;;;888333111222333333222111000///---------...............------------------------))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&''''''((((((((()))***+++,,,------------...////////////...////////////////////////000000111111111222222222222222222222333444555666333333333444666888:::<<<;;;;;;<<<======>>>>>>???<<<@@@GGGLLLPPPUUU[[[```XXXTTTRRRSSSRRRPPPOOOQQQSSSRRRSSSXXX]]]]]]XXXSSSSSSRRRUUUYYYYYYSSSPPPQQQTTTUUU\\\dddfffaaa]]]]]]^^^[[[XXXZZZ^^^^^^XXXRRRNNNMMMKKKGGGEEEEEEHHHKKKPPPNNNKKKJJJHHHFFFCCC@@@999666222000000111000///000000000000000000000000000000///...---,,,++++++(((((()))))))))*********''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))((((((((((((((((((((((((((()))************)))***,,,------+++)))******+++,,,---...///...------000000///------,,,,,,,,,000000///000111444777888666666555444333333333444:::999888777777888888999888777666555555666888999999;;;===???AAABBBBBBBBBAAA??????CCCIIILLLJJJHHHEEEDDDCCCBBB@@@@@@@@@@@@???===;;;;;;<<<<<<<<<;;;888666444222111111111222333222222111000///...---************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&(((***,,,---,,,***)))))))))))))))))))))))))))'''(((((()))******++++++))))))******++++++,,,,,,+++,,,,,,---------------++++++,,,,,,,,,---------+++,,,...000111222333444111111222333333222111111222222333333333333444444444555666888999;;;<<<===???<<<999:::===>>><<<888888999;;;<<<======<<<;;;:::666<<>>CCCIIIFFFFFFEEEDDDDDDEEEGGGIIIKKKNNNRRRVVVVVVSSSPPPQQQRRROOONNNNNNLLLJJJIIIKKKMMMNNNMMMLLLIIIFFFDDDCCCCCC>>>;;;888999;;;;;;888444111111222222111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''((((((((((((''''''(((((())))))******))))))))))))************%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''((((((''''''((()))******++++++,,,,,,---...............//////////////////////////////000111222333333444333222222333333444555666333333333555666888:::;;;============>>>>>>>>>>>><<<>>>@@@DDDIIIRRR[[[aaa]]]WWWRRRQQQOOOMMMOOOTTTWWWUUUUUUVVVXXXWWWSSSOOOKKKMMMRRRYYYYYYRRRLLLJJJRRRSSSYYYaaaddd```]]]]]]ZZZWWWWWWYYY]]]\\\VVVPPPIIIJJJIIIHHHGGGGGGIIIKKKNNNLLLIIIGGGFFFCCC@@@===666444111////////////...//////////////////////////////...---,,,++++++***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''******((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********))))))((((((((('''((())))))******))))))***+++---,,,+++)))******,,,---.../////////...---000000///...---,,,,,,,,,111000000000111333555666555555444444444444555555>>><<<:::999888999:::;;;777777666666666666666666777999<<>><<<:::999999999888777444333111000/////////000222222111000///......---))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''''''''''''''(((***+++,,,+++)))((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))***+++,,,------------------,,,,,,++++++,,,...///...------...///000222333000111111222222111111000111111111111222222222222444444444555777999<<<===@@@===;;;<<<>>>???===:::777999;;;>>>>>>>>><<<;;;888999???>>><<>>>>>======<<<>>>>>>>>>@@@EEEMMMUUUZZZ]]]XXXWWWYYYWWWRRRRRRXXXZZZXXXWWWVVVWWWVVVSSSPPPHHHJJJOOOVVVVVVOOOIIIHHHPPPQQQVVV^^^aaa^^^\\\]]]ZZZWWWUUUUUUWWWVVVRRRNNNIIIJJJKKKJJJHHHGGGHHHIIIHHHFFFEEECCCCCCAAA>>><<<444222///.........---,,,...........................------,,,++++++******'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********++++++******))))))(((((('''(((((())))))))))))))))))+++,,,,,,***)))***+++,,,---.../////////............------------......000000000000000111222333555555555555555666777777???===;;;999888999;;;<<<888888999999999888777666777999<<>><<<:::999<<>>===;;;;;;999666666666666444222111000///.........000000///......---,,,+++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((())))))))))))*********%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&&&&''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,------...............//////111222333444444333222222222222333444444444555777999:::<<<======BBBAAA@@@???>>>===<<<<<>>>>>??????===;;;222000...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))+++*********)))))))))(((''''''((()))))))))))))))(((***++++++***)))***++++++,,,.../////////...---,,,,,,,,,---...///000111111111111111111222333333666666666666777888::::::<<<;;;999888777888999:::777888999::::::999777666999:::<<<>>>AAADDDFFFGGGHHHFFFEEEDDDDDDDDDBBBAAAFFFEEEDDDBBBAAAAAAAAAAAA===;;;999888888777555333111111111000000000000111000000//////...---------************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''((()))***+++,,,,,,,,,,,,---,,,***)))***+++---///333111---+++***+++,,,...////////////////////////........./////////000000333222111111222555888:::666555555555666666666555444666:::===>>>===;;;999???GGGMMMFFFFFF[[[dddVVVDDDDDDCCCDDDEEEFFFHHHJJJLLLHHHDDDDDDIIILLLMMMLLLOOOQQQMMMEEEAAADDDFFFEEECCC@@@===<<<===<<<:::888888666444222222111000000//////---------...///000......---,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((******))))))(((((('''''''''''''''(((((((((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))&&&&&&'''''''''((((((((()))******+++++++++++++++++++++,,,,,,---.........//////000111222333333444222222111111111111222222444555777999;;;<<<======@@@@@@@@@???????????????AAAAAAAAACCCEEEGGGGGGEEEJJJKKKWWWfffdddVVVPPPUUUSSSSSSTTTUUUVVVVVVVVVVVVQQQMMMLLLNNNMMMJJJJJJMMMOOONNNRRRXXX[[[YYYXXXZZZ]]]XXXQQQLLLIIIJJJJJJJJJDDDEEEDDDBBB>>><<<;;;;;;999888888999;;;;;;:::888000///...---......,,,+++++++++++++++++++++++++++++++++******))))))))))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))))))))))))))))))))))))))&&&'''(((((())))))((((((''')))++++++***)))***++++++,,,---.........---,,,++++++,,,,,,...///111222222222222333444444444444444555555666888999;;;<<<888888777777777777888888555666777999999888888777;;;;;;;;;===>>>@@@BBBCCCEEEFFFHHHHHHFFFCCC???===DDDCCCBBBAAA@@@?????????<<<;;;999999888777444222000000111111111111111111//////......------------************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++,,,,,,,,,+++******))))))+++,,,---...,,,***)))***,,,///000///......------......///............////////////222111111111111333444555555555555666666666666666777999<<<>>>@@@???>>>======DDDLLLIIIJJJ^^^hhh\\\EEECCCBBBAAABBBEEEHHHJJJIIIEEEBBBDDDHHHLLLNNNNNNPPPTTTQQQGGGBBBFFFFFFCCC@@@===::::::<<<<<<:::888666555333000///.........---------,,,------......,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******)))''''''''''''((((((((((((((()))******++++++*********++++++,,,------......000000111111111222222222111111000000000000000111222444666888:::;;;;;;;;;;;;<<<===???AAACCCDDDEEE@@@???@@@CCCGGGHHHGGGFFFFFFFFFRRRaaa___QQQLLLSSSQQQSSSVVVXXXYYYYYYYYYZZZUUUPPPNNNNNNMMMJJJKKKNNNOOONNNQQQVVVXXXVVVVVVYYYXXXUUUOOOKKKHHHHHHHHHHHHAAAAAA@@@===:::777888888666555444555777777555444000///......///...,,,+++******************************))))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''(((((())))))***&&&'''(((((())))))((((((''')))***+++***)))***+++******,,,---------,,,+++...------------...////////////000111222333333333222222333555666999:::<<<444555666777888888777777555666777888999::::::::::::999::::::<<<>>>@@@AAABBBEEEHHHIIIGGGCCC???===BBBAAA@@@???>>>=========:::999888888888777444222//////000111111111111111.........------------,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''(((***++++++,,,,,,((())))))))))))*********+++******)))***,,,...000......---,,,,,,---..................////////////111111111111111111111111555666777777666777777888888999;;;===????????????<<>>BBBFFFIIIEEECCCBBBCCCFFFIIILLLMMMMMMRRRPPPFFFBBBFFFFFFAAA???;;;888999===???===:::666555333000---,,,---...++++++,,,---------------++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))'''''''''((((((((((((((((((((()))*********************+++,,,,,,---......111111111111111111222222000000///////////////000111222555777999999:::999666888;;;>>>BBBFFFHHHJJJ>>>===>>>BBBGGGKKKKKKIIIGGGFFFOOO]]]ZZZLLLJJJTTTSSSVVVYYY\\\\\\\\\\\\]]]WWWRRRPPPPPPNNNKKKKKKNNNPPPNNNPPPUUUWWWUUUUUUWWWSSSQQQNNNKKKIIIHHHGGGGGGAAA@@@???<<<999777888:::555444333333444444222000000///......//////---+++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((()))))))))'''&&&%%%))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%%%%&&&'''((()))******&&&''''''((((((((((((((('''(((***+++***)))***+++)))***+++,,,---,,,++++++000000///------,,,------***+++,,,...//////000000000000111333555777999;;;222333666888999999888777888888999:::<<<===>>>???888888888999:::<<>>>>>======DDDFFFDDDLLLQQQIIICCC@@@<<<:::;;;???EEEHHHCCCBBBBBBAAABBBDDDFFFHHHHHHPPPOOOEEEBBBGGGFFF@@@???;;;888:::>>>AAA???<<<666555333000---,,,---///)))***,,,---...---,,,,,,***************+++++++++************************(((((((((((((((((((((((('''((((((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((((((((((((((''''''''''''(((***,,,,,,++++++,,,---++++++++++++++++++++++++111111111000000000000000111111000///////////////000111333555777999::::::777888;;;>>>AAADDDGGGHHH???@@@@@@@@@AAAEEEKKKOOOMMMIIIEEEDDDIIINNNRRRSSSWWWYYY[[[]]]^^^^^^\\\[[[UUURRRPPPQQQTTTSSSMMMHHHUUUYYYYYYSSSNNNMMMMMMLLLMMMLLLJJJJJJJJJIIIFFFDDD@@@@@@@@@>>>;;;777666555777666444222111//////...---......///...,,,+++*********))))))))))))******+++*********))))))(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&''')))+++,,,+++++++++***)))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,---...---,,,,,,///......------,,,,,,+++,,,------...//////......000222444666666666555444333333333444555666666777::::::::::::;;;;;;<<<===999999999999999<<>><<<;;;999888555555555666777666333111......---------,,,,,,,,,......---,,,,,,+++******''''''(((((())))))******'''(((***++++++***((('''***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&''''''((()))***((((((((((((((()))******++++++******************.........///000///,,,)))///......//////000111222000111333555555555333222888888777666555444444444666888:::===???@@@@@@@@@===>>>AAAHHHMMMMMMFFF???BBB???;;;;;;>>>CCCFFFHHHFFFDDDBBBBBBDDDFFFHHHIIILLLKKKJJJHHHFFFDDDCCCBBB@@@===:::999:::;;;<<<<<<:::777222000///...---,,,++++++++++++++++++++++++***+++,,,------,,,+++***'''((()))******)))(((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***)))&&&"""''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''))))))))))))************&&&&&&''''''''''''&&&&&&%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''')))((((((((((((((((((((((((((((((((((((((((((((()))+++------,,,++++++,,,,,,,,,++++++++++++++++++000000000000000000000000111000000///....../////////000222444666777888888666777888:::<<<>>>@@@AAA>>>?????????@@@DDDIIIMMMQQQLLLFFFDDDGGGMMMRRRUUUWWWWWWYYYZZZ[[[\\\\\\\\\WWWTTTRRRSSSUUUSSSNNNIIIQQQVVVYYYUUUQQQOOOMMMIIIIIIGGGFFFFFFFFFEEECCCAAABBBBBBAAA???<<<:::999999777666555333111000//////---............,,,+++*********))))))))))))***************)))))))))(((((()))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&'''(((***,,,++++++***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***+++,,,++++++***---------,,,,,,,,,,,,,,,***+++,,,...///000000000000111111222333555666777222333444555666777888888::::::999888999:::;;;<<<::::::999999;;;>>>@@@BBB>>>======>>>??????<<<:::=========<<<:::999777666444444444555666555222000...------------,,,,,,,,,---,,,,,,+++******))))))''''''(((((())))))))))))'''(((((()))***+++,,,---)))))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((())))))***((((((((((((((()))***************+++++++++++++++------...000222222000...............///000111222111111333444444444333333666555555444444555666777777888:::===???@@@@@@@@@AAA???@@@DDDIIIJJJFFFBBBAAA???<<<<<>>??????@@@CCCGGGKKKTTTOOOHHHEEEHHHMMMRRRVVVVVVVVVVVVVVVWWWXXXZZZ[[[YYYWWWTTTTTTTTTSSSNNNJJJLLLSSSWWWVVVTTTQQQMMMHHHCCCBBBAAAAAABBBBBBAAA???EEECCCAAA???>>>======>>>888777555333222000000///---.........---,,,+++*********))))))))))))************))))))))))))((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***++++++++++++,,,,,,,,,)))***+++...///111111222000000//////111444777999222333444555777888999::::::999777555666777:::;;;:::777666777;;;>>>===<<<999888999:::<<<<<<:::888999999999999888777666555222222222333444333111///------------,,,,,,,,,,,,++++++******)))((((((((('''(((((((((((()))))))))''''''&&&'''))),,,///111))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((()))******((((((((((((((()))***************++++++,,,,,,---,,,,,,...000444555444222...------......///000111222222222333333333333333444333222222333555777999777888;;;===>>>?????????CCCAAA???@@@DDDFFFEEECCCBBB@@@>>>>>>@@@CCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJJJJKKKJJJGGGEEEDDD???>>><<<<<<<<<;;;888666999666333111000000///...++++++++++++++++++++++++))))))************))))))'''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))******&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))************,,,---///...,,,+++++++++---,,,,,,++++++*********------...//////000111111//////...------.........111111222333444444444444777777888999::::::;;;;;;===???@@@AAAAAACCCFFFIIIRRROOOKKKIIIJJJNNNQQQTTTVVVUUUSSSRRRSSSVVVXXXZZZXXXVVVTTTSSSSSSQQQMMMJJJKKKQQQUUUUUUTTTSSSOOOIIICCCAAA@@@@@@AAABBBAAA@@@EEECCC@@@>>>>>>?????????888777555333222111000000......------,,,++++++*********))))))))))))******))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((())))))***++++++,,,,,,)))***,,,...///000111111000000///000111222444555222222444666888999;;;;;;999777555333333555888:::777444111444888:::888444555555666888::::::999777666666666777666666555555000000///000222222000...---------,,,,,,,,,++++++*********))))))((((((((((((((((((((((((((((((((('''''''''((())),,,...000(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((())))))******((((((((((((((())))))***))))))***+++,,,------...,,,,,,---000333444444333------------...///000111333222222111111222333333444333222111222444666888888999;;;===>>>>>>>>>>>>BBB@@@>>>???AAACCCCCCBBBBBBAAA@@@AAACCCCCCCCCAAA???AAABBBCCCBBBBBBBBBCCCGGGHHHJJJKKKKKKHHHFFFDDD@@@???>>>>>>>>>;;;777444666444111000000///...---************************(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&''''''((((((((()))((()))))))))*********+++,,,---......,,,******+++,,,,,,,,,++++++*********,,,,,,---...///000000000...---------------......222222333444444444444444555666777888:::;;;<<<===???@@@BBBCCCCCCDDDFFFHHHLLLMMMMMMMMMNNNOOOPPPQQQVVVUUUSSSRRRRRRTTTVVVWWWUUUSSSRRRQQQPPPNNNLLLJJJNNNQQQRRRQQQRRRTTTRRRNNNGGGEEECCCBBBCCCDDDCCCBBBDDDAAA===<<<===>>>>>>>>>888777555333111000000///...------,,,++++++************))))))))))))******(((((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******'''((())))))***+++,,,,,,,,,,,,---...////////////000111222222222111000///222222444666888999;;;;;;999666444111111333666888888444111333777999666222444444555777999:::999777555555666666666555555444///.........000000///...------,,,,,,,,,+++++++++************))))))))))))((((((((('''''''''''''''&&&''')))***++++++******''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))*********)))((((((((((((((())))))***))))))***++++++,,,---------------...000111111///...------......///000111333222222111111111222333666555333222222333555666888999;;;<<<=========<<<>>>>>>>>>???AAAAAA@@@???CCCBBBAAABBBCCCDDDBBBAAA===???BBBBBB@@@???@@@AAAEEEFFFHHHJJJIIIGGGEEECCC@@@?????????>>>;;;777444333111///.........,,,+++************************((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((('''&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&''''''(((((()))'''(((((())))))************+++---,,,+++******+++++++++++++++++++++++++++,,,,,,------......//////---,,,,,,,,,,,,---......111222333333444444444444222333444666888:::;;;<<>>>>>AAA@@@@@@@@@BBBCCCBBB@@@>>>AAACCCBBB???>>>@@@CCCDDDEEEFFFFFFFFFDDDBBBAAA>>>=========<<<:::666333000...------------+++***************************))))))(((((((((((())))))(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((((((((()))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((()))******((()))++++++***)))***+++*********++++++,,,,,,---------------------------,,,,,,++++++,,,------...///000111222333333333333222222333555777888999:::>>>AAADDDEEEDDDDDDDDDEEE@@@DDDIIILLLMMMNNNPPPSSSVVVWWWYYYYYYXXXUUUQQQOOOKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSRRRPPPRRRVVVUUUQQQQQQNNNJJJGGGEEEDDDCCCBBBAAA>>>:::;;;======:::666666555333111///......---...---,,,************+++******))))))))))))******'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((((((((()))***+++)))******++++++,,,,,,,,,+++,,,---...////////////333333333333222111000000222333444555666777888888666555444333222333444444<<<:::888666666666777777555555555777999999777555444444444444444333222222...---,,,,,,...//////...,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''')))+++++++++***)))((((((((((((((()))******))))))))))))))))))))))))...---+++,,,...///......000//////000000111222333111222222333222111000///333333555666777666666666999:::;;;<<<<<<<<<;;;:::888999<<<===>>>>>>>>>??????===<<<<<<>>>@@@@@@???>>>@@@BBB@@@<<<<<>>;;;;;;>>>===999444555444222111///...------...---,,,***)))******+++******))))))))))))******&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''')))***++++++++++++++++++,,,,,,,,,)))***,,,...///000111111444333111000000222333444333333333444555666666777666555555444333333333333;;;:::888555333333555888555555555666888888666444444444444333333111000000...---,,,,,,...000//////,,,,,,,,,+++++++++******&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''')))+++,,,+++***)))((((((((((((((()))******))))))))))))((((((((((((---,,,+++,,,...000000///000000000000111222333444000111333444333111///...000222555777999999888777999:::;;;<<<<<<<<<;;;:::888999:::;;;<<<===???AAA<<<:::999999;;;===>>>>>><<<>>>???<<<888888<<>>>>>===888777555555555444222000///...---...//////---+++))))))))))))))))))))))))+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$)))***(((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++------..................***+++,,,---------,,,,,,+++,,,---///000222333444444333222333666888999:::<<<>>>@@@@@@>>>>>>@@@DDDEEEBBBAAAEEEJJJOOOPPPOOOMMMNNNQQQSSSRRRPPPNNNLLLNNNVVVYYYRRRLLLLLLOOOOOOSSSUUUXXXWWWUUUSSSUUUWWWSSSPPPJJJEEEBBBAAABBBCCC@@@???>>>===;;;888666555444444333111///---+++******))))))((((((((((((((()))(((((((((((())))))***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++,,,,,,,,,++++++*********)))***+++---///000222222111111000000111222333333555666777666555444555777999888777666555555666666???===888333444777555000222333444555555555444333//////...---------............////////////......+++++++++************)))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))))))))************'''''''''''''''((()))))))))***+++---......------...///000111222333333333222222111000///...------333333222111222444777888555666888:::;;;<<<;;;;;;<<<:::777888;;;>>>===<<>>??????===>>>BBBEEEKKKJJJHHHGGGIIIKKKLLLLLLHHHIIIKKKOOOQQQQQQNNNKKKLLLUUUYYYUUUPPPPPPSSSSSSTTTVVVWWWUUURRRPPPQQQRRROOOMMMIIIEEEBBBAAAAAAAAA>>>===<<<;;;999777555444222222000///---+++***)))******)))((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''''''''''''''(((%%%&&&''''''((((((''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((()))*********,,,,,,,,,++++++*********++++++,,,...///000111222000000//////000000111222222333555666555666777999999888666555444555666777777888666222333666666333222333555666777666555444///......---------------......////////////......+++++++++************)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********'''''''''''''''((()))))))))***+++---...------,,,,,,---...000111111111111111111000000///.........//////111222333444555555555666777888999999:::::::::888666777999;;;;;;::::::888555444555555444444555777888:::;;;;;;::::::;;;:::888777666666777777555222000///000000---***+++++++++*********))))))***)))(((''''''((()))***))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))***))))))((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%&&&)))+++***(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***(((''''''''''''(((((()))(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))***++++++,,,,,,++++++,,,,,,---...............++++++,,,,,,,,,---------+++,,,---...000111333333222222222222444666888999;;;===>>>===<<<>>>CCCHHHRRRQQQOOOKKKHHHFFFGGGIIIEEEEEEFFFLLLSSSUUUQQQLLLIIIQQQWWWUUURRRRRRTTTTTTSSSSSSSSSQQQMMMKKKKKKKKKIIIHHHFFFCCCAAA@@@??????;;;:::999888666555333333111000...,,,***)))))))))++++++***))))))))))))***+++***)))(((((('''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******+++++++++++++++*********,,,------...000111222222//////////////////000111///111333555555666999;;;999888555333333555777888666::::::666444666777555000222444666777555333222///...---,,,,,,,,,,,,,,,......////////////......+++++++++************)))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''''''''''''''((()))))))))***+++---------,,,,,,***+++,,,---.../////////////////////////////////,,,...111444666666555444555555555555555666777888777666444555777999999888777777666444222111222333444555777999::::::::::::888777666444444444444555111111000000///---,,,+++++++++*********)))))))))))))))(((''''''((()))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&))))))***+++++++++++++++)))(((''''''&&&'''''''''((('''&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&''')))******)))'''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))(((''''''%%%%%%%%%&&&'''((()))***)))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))))))))***+++++++++++++++++++++,,,---............,,,+++++++++,,,,,,------+++,,,---...000111222222111222222222333444777999:::<<<<<<;;;;;;>>>DDDJJJSSSSSSRRRMMMHHHFFFHHHJJJGGGEEEFFFMMMVVVYYYTTTOOOHHHNNNTTTTTTRRRPPPPPPPPPNNNMMMLLLJJJHHHFFFFFFFFFCCCCCCCCCBBB@@@???======888888666555333222111111000///---+++***))))))))),,,++++++***************++++++)))(((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***+++++++++***************+++,,,---///111222444444000000/////////000000111///111333444444666888:::999777555333333555888:::???CCCDDD>>>999777777555...000333555666444222000///...---,,,,,,+++,,,,,,---......//////......---+++++++++*********))))))))))))(((''''''''''''''')))'''&&&$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''''''''((()))))))))***+++,,,---,,,,,,+++)))***+++---...................../////////000000///000333555777777777777555444333222333444555666555555555555666777888888888999999777333111444777444555777999:::;;;;;;;;;777666444333222222333333000222333222///---------************)))))))))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&)))******+++++++++++++++(((''''''&&&&&&'''''''''((('''&&&$$$%%%&&&(((***%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((%%%%%%%%%&&&&&&((())))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++++++++******+++,,,---............,,,,,,+++++++++,,,---...+++,,,---...///000111222000222333333222444777::::::;;;<<<;;;;;;>>>DDDJJJMMMOOOPPPMMMJJJIIIKKKNNNIIIGGGHHHOOOWWWZZZUUUOOOMMMPPPTTTUUURRRNNNLLLMMMGGGFFFEEECCCCCCCCCCCCCCCAAAAAAAAAAAA@@@>>>===<<<888777555333111000000000///...---,,,++++++++++++,,,++++++***************++++++)))(((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&(((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************)))***,,,...111333555666222111111000000111111111111222444444333333555666888777555444444666999;;;CCCGGGHHHAAA;;;999777555000222444666666555333222000///...---,,,,,,,,,,,,------............------+++++++++*********))))))))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''((()))))))))***+++,,,,,,,,,+++******+++,,,---.../////////------......//////000000111111111222333555777999444444222222222333444555444555666777777777888888888::::::888444333666999666777999:::<<<<<<<<<;;;777666444333222222333333///111333222000---,,,,,,*********)))))))))(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&)))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))******++++++******)))***+++---............---,,,+++***+++,,,---...+++,,,---...///000111111000222444444222333777;;;999;;;<<<<<<;;;>>>CCCHHHHHHIIILLLMMMLLLLLLMMMNNNIIIHHHJJJPPPWWWYYYUUUQQQTTTTTTUUUWWWSSSMMMJJJKKKDDDBBB@@@@@@AAACCCCCCCCCAAAAAAAAA@@@???>>>===<<<:::888555222000/////////---............---,,,+++++++++***))))))))))))***+++***)))(((((('''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&((()))******)))(((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))***************((()))+++...000333555666333222222111111111111111222333444444222222222444777777666666777999:::;;;===@@@@@@;;;888999999666444555666777777777666666111000///...---,,,,,,,,,------............------+++++++++************)))))))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((()))))))))***+++,,,,,,+++*********+++,,,...////////////---------....../////////000///......///111444555333333333333333444555666333555888888777777888999777777777555444555666888777888:::;;;<<<<<<;;;:::666555444222222222222333......///000///...+++)))******)))))))))((((((((((((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))((((((&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***************)))***+++,,,---.........---,,,+++******,,,---///+++,,,------...///000000000333666555333444888===888;;;======<<<===BBBFFFEEEFFFIIILLLNNNMMMKKKHHHHHHJJJNNNSSSXXXZZZXXXVVVXXXUUUTTTVVVRRRKKKHHHKKKFFFCCC@@@@@@BBBDDDDDDCCCCCCBBBAAA@@@???>>>======<<<:::777333000///...///+++,,,...//////---+++*********)))((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%&&&(((***+++***)))(((&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))))))))*********+++***+++,,,---///111222222222222111000000000000000222333444333222111222333666777888999:::;;;;;;<<<777888666333444888888555555555444444555555666666222222000///...---------,,,------......------,,,+++++++++************)))))))))((('''''''''''''''(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))***+++,,,,,,+++***)))******,,,---.../////////---.....................//////...//////000000111222333444555666777777777222555888888777666777999777555444444666888888888888999:::;;;;;;:::999888555444333111111111111222///......000222111,,,(((***)))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))***************((()))+++,,,---.........---,,,+++******,,,...///,,,,,,------...///000000111444777666333444999===888;;;===>>>======AAADDDFFFFFFGGGKKKNNNMMMHHHCCCIIIMMMRRRXXX\\\]]]]]]]]]XXXSSSQQQSSSPPPIIIFFFIIIIIIEEEBBBAAACCCEEEEEECCCDDDCCCBBB@@@???>>>>>>>>>>>><<<888444111///......)))+++...000000---+++(((***))))))((((((((((((((()))(((((((((((())))))***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''$$$&&&(((***++++++))))))&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((())))))*********+++,,,---------......//////111111000///////////////000222333333222111333444555777999;;;<<<===<<<<<<666555111///222777777333333222111000111222333444333222111000......------,,,------......------,,,+++++++++************)))))))))((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))***+++,,,,,,+++)))))))))***+++,,,---....................................000111222222111000///111333555777888888888777111444888888666555666888888555333444888;;;;;;:::888888999:::999888777666444333222000000000000111333000///111555555///)))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%((()))(((&&&$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''(((((('''''''''''''''((()))***(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''')))***+++++++++******++++++,,,,,,------......------,,,,,,++++++***------......//////000000444444555666666666666666888999:::999888;;;@@@EEEAAA@@@CCCIIIOOOPPPKKKFFFJJJMMMQQQWWW[[[]]]]]]\\\[[[UUUPPPOOOPPPPPPMMMIIIGGGFFFCCC@@@===>>>AAACCCDDDBBBAAA@@@@@@>>><<<999888777666333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***)))******+++---///111222---------...............111111222222333333333222888999;;;<<<<<<;;;999888333333222222333333444555222333444555444111---+++000000111111000...,,,+++++++++******++++++,,,---++++++************+++++++++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111///---,,,,,,...111222000111222333333222111000...000444777999:::999888222222111111222444555777444333333333444777:::;;;;;;<<<<<<<<<:::999777555888444000...000111000///...000444777777444000---+++******)))(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''((()))***++++++************++++++,,,------------------,,,,,,+++++++++,,,,,,---....../////////333333555666777888888999===>>>???===::::::>>>BBBEEEEEEFFFKKKPPPPPPLLLGGGGGGLLLQQQTTTUUUVVVXXX[[[```YYYQQQMMMMMMMMMKKKIIIGGGFFFCCC@@@>>>???AAACCCFFFCCC???=========<<<;;;777666555333111///------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))************+++,,,...///000---------............///000111222333444333333222666777888999999888777666000000//////000000111222111111222222111///,,,+++....../////////---,,,++++++************+++,,,,,,+++******))))))******+++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********+++++++++,,,,,,---,,,,,,,,,------......///...---,,,---...000111000111222333333222111000111222333444555666777888333222111111222333555666666555444333444555777888============<<<:::888777666333///...///000///......000222444333111...+++******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((()))******)))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.../////////222333555777999:::;;;;;;>>>@@@AAA@@@===<<<>>>AAAIIIIIIJJJMMMQQQQQQNNNJJJLLLQQQVVVVVVTTTTTTYYY^^^bbbZZZQQQKKKJJJKKKKKKKKKGGGEEECCCAAA@@@@@@AAABBBFFFBBB>>>;;;:::;;;<<<;;;444444333222000///......+++++++++++++++++++++++++++***))))))++++++***)))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,......,,,)))'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))************++++++,,,---...------........./////////000111333555555444333111333444555666555555333333...............///000000/////////...---,,,++++++,,,,,,---------,,,,,,+++***************++++++,,,******))))))))))))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,---------......---------------.........000111222333333222111000444333222222222444666777444333222111111222333444888777666444444444555555<<<=========<<<;;;999888555333000////////////......////////////---+++***))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111444555666888:::;;;;;;;;;;;;>>>@@@@@@>>>>>>@@@CCCHHHHHHJJJNNNRRRTTTRRRQQQSSSUUUWWWVVVUUUVVVZZZ]]]]]]XXXPPPLLLKKKKKKLLLLLLGGGEEECCCAAAAAAAAAAAA@@@CCCAAA===;;;;;;;;;:::999222111111000000//////...+++++++++++++++++++++++++++)))((()))***+++***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((,,,000444444111---)))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***++++++*********+++,,,,,,------......//////000000///111333555555444222111111222222333333222111000//////......//////000111///...---,,,++++++,,,,,,*********+++++++++++++++)))))))))))))))***++++++)))))))))(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))************++++++++++++,,,,,,---------...------+++,,,---.........---,,,000111222333333222111000333333333333444555666777444333222111111111222333999888777666555555666666;;;;;;<<<<<<;;;999888777555333222000000000////////////...,,,+++***))))))(((((((((((())))))))))))'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((((((((((((((()))******++++++,,,+++++++++,,,,,,---------......///000111222333333666777888999999::::::999:::<<>>======<<<:::777444000000////////////......***************************)))((()))******)))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++000333444111---***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***,,,++++++******++++++,,,------......///000000111///000222444444333222111111111111111111000//////......------......///000///...,,,++++++,,,---...)))))))))))))))*********))))))(((((())))))***+++)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******))))))*********++++++++++++,,,---.........------***+++---...///...---,,,000111222333333222111000000222444777888888777777444333222111111111222333888888888888888888999999:::;;;<<<<<<;;;:::888777444444333222111000000000000///---+++***)))******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))((((((((()))******++++++******+++,,,,,,---.........///000111222333444555777777888999999999999888<<<>>>???>>>;;;:::<<>><<<<<<<<<======:::555111//////............------))))))))))))))))))))))))***)))((((((******)))((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***---...,,,)))'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***,,,++++++++++++,,,,,,---------...///000000111222///000000111111111111111111111000000///.........,,,++++++++++++,,,------......---,,,,,,---...///******))))))((())))))***((((((((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++)))))))))************++++++,,,---.........---,,,+++,,,---//////......---000111222333333222111000///111555888999999888777333222111000000111222333666777777888999::::::;;;:::;;;<<<<<<<<<:::999888333444444333000//////000///...,,,+++*********+++))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))***''''''(((((()))******+++)))******+++---......///......///000222333444555555666777888999999999999<<<>>>>>><<<::::::>>>AAABBBCCCDDDEEEFFFHHHKKKMMMUUURRRPPPQQQSSSUUUSSSQQQOOOMMMKKKIIIGGGHHHJJJMMMGGGDDDCCCDDDFFFFFFAAA======<<<;;;;;;:::888555222............------,,,,,,))))))))))))))))))))))))***((('''((()))***)))(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***,,,,,,+++,,,,,,---......------...///000111222222000///.........///111111000///...------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------...///,,,+++***((((((((())))))(((''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))******++++++))))))))))))***************+++---//////...---,,,------...////////////...000111222333333222111000222333444666666777666666111111000000000222333444555555666777888888888888777777888999888777666555000222333111...,,,---...---,,,+++***))))))************))))))((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++''''''(((((()))*********))))))***+++---...//////------...000111333444444222333555777999:::;;;;;;999;;;<<<;;;:::===BBBGGGFFFFFFEEECCCBBBBBBDDDFFFLLLMMMMMMMMMMMMLLLMMMMMMGGGFFFEEEDDDEEEKKKRRRWWWGGGDDDCCCDDDGGGFFFAAA<<<>>><<<999888888777555444.........------,,,,,,+++))))))))))))))))))))))))***((('''((()))***)))(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***,,,,,,,,,,,,---...///000------...///000111222222000///---,,,---...000222///...---,,,++++++++++++......------......///000***++++++,,,---------...---,,,***)))((((((((()))'''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))))))))***************+++---//////...---,,,............//////000000000111222333333222111000555555444333333333444555000000///000000222444555444555555666666666666555222333444444444333222111...000222000---***+++,,,*********))))))))))))***+++******)))(((''''''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))'''%%%$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((())))))))))))************%%%&&&(((***,,,---......---...////////////111333888666333333555888999999===AAA@@@999999???CCCBBB@@@BBBCCCCCCCCCCCCDDDFFFHHHGGGHHHKKKNNNOOOLLLIIICCCCCCDDDEEEFFFHHHJJJKKKJJJGGGCCCDDDFFFFFFAAA===999888888777555444222111......---,,,,,,+++******%%%&&&''')))************(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++++++++++++++,,,---...///...//////000000000000///000///......///111333444000///...---,,,,,,---...++++++,,,,,,,,,,,,------------++++++++++++------,,,+++)))'''''''''(((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))(((''')))))))))))))))))))))))),,,------------,,,++++++,,,---...//////...---,,,111111222222222111111000111111222222222222111111111111000000000000111111111222333333222333555777333111//////111222000---///......---+++***))))))++++++++++++*********)))******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&$$$###$$$%%%&&&'''(((((((((((()))(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))'''((()))+++,,,------------...000000///000222444888666444444666888999999<<>>BBBCCCAAAAAABBBBBBBBBDDDHHHKKKKKKKKKJJJKKKLLLJJJGGGDDD???@@@@@@BBBCCCEEEGGGHHHFFFDDDBBBCCCFFFFFFCCC@@@<<<;;;:::888666444111000+++++++++******))))))((('''(((((())))))((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++))))))******+++,,,,,,------......///000000////////////000111222222222222333222000...,,,+++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++***)))((('''''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''((())))))******)))+++,,,,,,------,,,,,,+++------...............---000111111222222111111000//////............//////...000111111000000222333333111000111222222111///...------,,,+++***)))))))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((+++***((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))++++++,,,---------,,,,,,...///000111111222444666888666555666888999:::999:::;;;;;;999888:::===???>>>?????????@@@CCCGGGKKKIIIIIIIIIIIIGGGEEEAAA???>>>>>>>>>???AAACCCDDDEEEHHHFFFDDDCCCCCCBBB>>><<<;;;:::999777444111///...******)))))))))((((((((((((((())))))(((''''''&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++((())))))***+++++++++,,,,,,---......////////////...///111222333222111000111000///...---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((('''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%'''((()))*********++++++++++++++++++++++++,,,,,,---.........------000000111111111111000000.........------.........---...000000//////000111000000///000000000000///---,,,,,,+++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********+++,,,,,,------,,,,,,,,,---///000111111222555777777666555666888999999888::::::999888666666888;;;;;;<<<<<<<<<===AAAFFFIIIIIIJJJJJJIIIFFFCCC@@@>>>======>>>>>>???@@@AAABBBEEEDDDBBBAAA@@@>>>;;;999777777555333111...,,,***))))))((((((((((((((('''((())))))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++'''(((***++++++,,,++++++++++++---....../////////...///000111222111000///..................------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''')))***+++++++++++++++++++++++++++++++++,,,---......////////////000000000111111000000000......------------......+++---//////.........///------......------......+++++++++******))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))***************+++,,,,,,,,,,,,,,,+++,,,...///000000222444777666555444666888999888777:::888777888777444666:::;;;<<<===>>>>>>AAAEEEHHHKKKLLLMMMLLLIIIEEECCCCCC???>>>>>>===>>>>>>??????>>>>>>>>>===<<<;;;:::999444333222000...,,,)))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++((()))***,,,,,,,,,,,,+++******,,,---......//////...//////000000/////////,,,---......//////......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))*********)))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''(((***++++++,,,,,,,,,++++++******++++++,,,------...///000000000000///000000111111000000///......------------......+++---///000...---------***,,,------,,,+++,,,...*********)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$########################$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((())))))))))))***))))))***+++,,,,,,,,,++++++---...///000111444666444333333555777888777666888555666999999666888>>>>>>@@@AAABBBCCCDDDGGGJJJJJJLLLOOONNNJJJGGGFFFFFF@@@@@@???======<<<<<<===:::;;;;;;:::888777666666111111000///---+++)))((((((((((((((((((((((((((('''''''''(((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++((()))+++---...---,,,+++)))***+++,,,---...............------------......---......//////...---,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))*********)))((('''&&&''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))***+++++++++---,,,++++++++++++,,,---,,,---...///000000000000//////000000000000////////////............//////+++---000000///---------***,,,------++++++---///)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############"""""""""""""""##########################################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((()))***+++,,,,,,+++***,,,...//////111333666333333333444666777666555666444666;;;;;;888;;;BBBAAACCCEEEGGGGGGHHHJJJLLLGGGKKKMMMMMMIIIFFFFFFGGGBBBAAA???>>><<<<<<;;;;;;;;;<<<;;;999555222000000000000///...---+++)))(((((((((((()))))))))))))))&&&&&&'''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++(((***,,,.........---,,,((()))+++,,,---.........///...,,,++++++,,,---...//////000000///---+++***++++++,,,,,,,,,---------++++++------------++++++))))))*********(((&&&%%%'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''((()))************------,,,++++++,,,------+++,,,---...//////////////////000000000000////////////............//////+++...000111///---------***,,,......,,,+++...000))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))+++***)))+++---...,,,))),,,---...000222333333444222444777999999888777555333888>>>@@@@@@???@@@BBB???AAADDDGGGHHHHHHHHHGGGLLLLLLLLLLLLJJJHHHFFFEEEGGGCCC>>>:::999999888777;;;:::999888666444222111/////////...---,,,******((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&''')))***+++***(((''')))************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---///000////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((('''&&&&&&&&&''''''''''''((()))(((''''''((()))(((&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))***************+++,,,---............//////...---,,,,,,++++++000000//////............000//////.........//////...///000///---,,,,,,------.........---,,,,,,+++++++++++++++*********)))******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''((((((((())))))))))))+++***(((***,,,---,,,***,,,---...000222333333333333555777999:::999777666777:::>>>@@@??????@@@AAA@@@BBBDDDFFFGGGGGGFFFEEEIIIIIIHHHGGGGGGGGGHHHIIIGGGCCC>>>;;;::::::999888<<<;;;:::888666444111000//////......---+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''')))*********(((''')))************+++++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...////////////......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++)))(((((('''&&&&&&&&&''''''''''''((()))(((&&&'''((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***))))))))))))************++++++,,,...............//////......---,,,,,,+++/////////.........------//////...............///---...///...+++***+++,,,---------------,,,++++++))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++)))((((((***++++++***,,,---...000111222222333333555777999:::999888777:::<<<>>>>>>>>>>>>@@@BBBAAABBBCCCDDDDDDDDDCCCCCCFFFDDDCCCBBBCCCFFFIIIKKKFFFCCC???<<<;;;;;;:::999<<<<<<;;;999666333111000.........---,,,+++***)))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&'''(((*********)))((()))************++++++++++++++++++,,,,,,---------......,,,++++++,,,------............---,,,++++++++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((***+++))))))))))))************+++,,,---.../////////////////////...------,,,,,,.........---------------......---------......///,,,---...,,,***)))***+++,,,,,,,,,,,,,,,,,,+++***((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))***)))(((((()))***++++++,,,---...000111222222222222333555777888888777777:::;;;;;;<<<===@@@BBBDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBBBBBBBCCCEEEGGGIIIEEEBBB>>><<<<<<;;;:::999<<<<<<:::888666333000///------------,,,***)))(((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&&&&'''((()))******))))))))))))*********++++++++++++++++++,,,,,,---------///...,,,+++++++++,,,,,,---------------,,,++++++************************************************++++++***)))((((((''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''((()))***((()))))))))************,,,,,,---.../////////////////////......------------------------------------------,,,------......,,,---...---+++)))***+++***+++++++++++++++******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))***+++,,,---...///000111111111000111222444555666666555888777888:::===AAAEEEFFFBBBAAA@@@>>>>>>>>>>>>>>>AAABBBCCCDDDDDDDDDDDDDDDBBB@@@===;;;;;;;;;:::888;;;:::999777555222000...---------,,,+++***((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&'''(((((()))*********))))))*********+++++++++******+++,,,,,,---............,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,+++***************************))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&''''''''''''((((((&&&&&&''')))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))))))))************+++,,,---...////////////...............---------------------------------,,,,,,,,,,,,,,,---......---...///---+++***+++,,,))))))***************)))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))++++++***)))***+++,,,---...///000000000000...///111222333444555555555444555888===BBBEEEFFFAAA@@@===;;;;;;;;;<<<===@@@AAABBBCCCCCCCCCAAA@@@>>><<<:::999999999888666888888777555333111///...,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++)))************+++++++++******+++,,,,,,---......------+++******+++,,,,,,+++++++++,,,,,,++++++***************************(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''))))))))))))***************+++,,,---............---------------------------------------.........++++++++++++,,,------...---...///...,,,***+++,,,'''((())))))***)))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&)))---...,,,******+++------...///000000000000//////000222333444555666444333444777===AAACCCBBB@@@>>>;;;999888:::<<<===???????????????@@@@@@AAA;;;999777777777777555444555555444444222000///...,,,,,,++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''')))***+++,,,)))************+++++++++)))******+++---......///,,,+++*********+++,,,---******++++++++++++******************************((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((())))))))))))************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////************+++,,,---...,,,---...---***)))***+++&&&'''(((((()))))))))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''')))((((((((('''''''''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%)))...000...+++******------...///000000000//////000111222444555666777555444444777===@@@@@@??????===:::888777999;;;===>>>===;;;;;;;;;>>>AAABBB888777555555666666444222333333333222111000///...++++++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((((((&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((***+++,,,)))************+++++++++)))******+++---...//////++++++*********+++---...)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******))))))))))))************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++........./////////000000************+++,,,---...+++,,,,,,+++)))((()))***&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++---//////...,,,,,,,,,////////////000000000000...111444555666666888:::888777777999===??????>>>===<<<<<<<<<<<<======>>>;;;:::999:::<<<>>>>>>>>>888666555555666666555444.........////////////000...,,,)))'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((******))))))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))***+++************************,,,,,,,,,---------......++++++******)))*********************************(((((())))))******++++++((((((''''''''''''(((((())))))(((((((((((())))))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((("""$$$------######,,,''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))***************)))))))))))))))++++++***************++++++---------+++++++++---///,,,***,,,000333222111.........------,,,,,,,,,------,,,,,,+++*********&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%% &&&222333+++$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))+++------,,,******+++............////////////000222444555555666777999555666777888:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<888888999<<<>>>???>>><<<888666555444444444222000........................,,,***(((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))***+++************************,,,,,,,,,------------...++++++************++++++++++++++++++++++++++++++)))))))))))))))*********((((((''''''''''''(((((()))((((((''''''(((((()))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((('''$$$###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))***++++++***************++++++,,,------++++++,,,---...---,,,,,,---......---,,,------------------...++++++******)))(((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&!!!&&&111111)))$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''')))++++++)))((()))***------------.........///111333555666555555666777222555777888666666999<<<;;;;;;::::::;;;<<<<<<===777888:::===??????<<<:::888666444333222111///---......------,,,,,,++++++***((((((((())))))'''%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))***+++************************,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''###&&&------&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))*********+++***************+++++++++,,,------++++++,,,---,,,---......---,,,---///,,,,,,,,,---......//////++++++******)))(((((((((%%%&&&'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&###'''...---%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((******)))((()))***---------......//////000333555666666555444444555111555999888444444777;;;::::::;;;<<<>>>@@@BBBCCC;;;;;;;;;<<<======;;;888777555333222222111///.........---,,,+++***))))))''''''''')))******(((&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%$$$$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((******************************++++++,,,,,,,,,---------++++++++++++++++++,,,---++++++++++++++++++++++++******))))))((((((((('''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***---...,,,***(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))***++++++*********)))******+++,,,***,,,------++++++,,,...***---000000......000333------------............------,,,,,,+++*********''''''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$'''+++(((###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))******))))))***,,,---......///000000111111444666777666555333333444222666:::888555444777;;;999:::<<>>;;;::::::::::::666555444444555555444333...---,,,+++***)))(((((('''&&&&&&'''))))))'''&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***************************++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,************************)))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###&&&AAAccccccBBB+++---%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))***+++,,,,,,)))+++,,,,,,,,,,,,---///---...000000///---------222111000///...,,,++++++++++++******)))(((((((((*********)))((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%&&&###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))***))))))))),,,...,,,,,,---...///000111222444555777666555333444555777777777777666666666666888999;;;>>>BBBEEEIIIJJJEEEBBB???=========<<<;;;888666555444555444333111------,,,+++******)))))))))'''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))***************************++++++++++++,,,,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''######666TTT\\\III666111%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))***+++,,,---)))+++,,,,,,,,,,,,---///------///222444555444222111000000///...------,,,++++++******)))(((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%%%%%%%&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((())))))(((((())),,,...++++++,,,---...///000111333555666666555444444555888666555555666777555444888999:::<<>><<<999777555444444333111///------,,,,,,+++************(((&&&%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%&&&(((((((((&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''))))))******************************+++++++++,,,,,,,,,''''''''''''((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''+++$$$%%%000:::777*** %%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''))))))))))))***+++,,,---)))+++,,,,,,,,,,,,...///++++++...444<<<@@@???===///////////////.........------,,,,,,+++*********&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&######$$$%%%&&&(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******+++++++++,,,---/////////......555555444333333333444444999777666666777888888777777888:::;;;===???DDDGGGBBBAAA@@@AAAAAAAAA???===444444444333222111///...+++******)))))))))))))))+++)))'''''''''&&&$$$###(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&+++)))(((&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***************++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((%%%######$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((()))***+++******+++++++++,,,,,,,,,...333333111;;;KKKQQQMMM333111///---,,,---...///------,,,+++***)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((111333((("""&&&'''"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******+++++++++,,,...///000/////////444444333333333333444555;;;999888888999:::999888777999;;;<<<===???BBBEEEAAA@@@??????@@@@@@>>><<<666555444333111000///...+++***))))))(((((())))))((('''&&&&&&(((((('''&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%###%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))************++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((()))***************++++++,,,,,,---+++//////---333@@@DDD???111000...,,,,,,,,,---...---,,,,,,+++***)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///000'''"""%%%'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((()))******++++++,,,---...///000000000000222222222222333444444555<<<;;;999:::;;;<<<;;;:::666999;;;======>>>@@@AAA>>>=========??????===;;;888777444222000///......+++***))))))(((((())))))&&&%%%%%%&&&)))******)))''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''((()))******+++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$'''***%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))***)))******+++,,,,,,------)))------***---555666111///...,,,+++***++++++,,,,,,,,,+++***)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,---&&&"""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&''''''(((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,,,,---...///000000111111111111111222333444555666;;;:::999:::<<<<<<;;;999555888;;;======<<<===>>><<<;;;;;;;;;======;;;:::999777333000...------...******)))(((((((((((((((&&&&&&%%%''')))******)))'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&&&&((()))***++++++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++)))$$$###&&&***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((******)))******++++++,,,------***......+++,,,000///+++---,,,+++***************,,,++++++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((()))%%%"""%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,,,,---...///000111222111111222222333444555666888888777888::::::888666444666999;;;::::::;;;;;;;;;:::999:::;;;;;;:::888888555222///---,,,,,,,,,***))))))((('''(((((((((((('''&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&'''((()))***+++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,***%%%"""$$$'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&((()))***+++******+++++++++,,,,,,,,,***---...---,,,------++++++******)))))))))))))))+++******))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((()))***+++,,,---+++++++++,,,...///111222333333333333444555555666555555555666888777555333222444666777777777999:::<<<:::::::::::::::888666444333000...,,,+++*********)))((((((''''''(((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((()))***++++++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))%%%######%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&''')))***,,,---,,,,,,,,,+++++++++******)))+++,,,,,,+++++++++,,,))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***+++,,,---*********+++,,,...000111555555555444444555666666333333444555777666444111000222333444444555888:::===<<<:::::::::999666444000///...---+++***)))((())))))(((''''''''''''((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))*********++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))'''''''''(((***+++---......------,,,+++***)))))))))***,,,,,,***)))***---)))))))))*********))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((******(((&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***,,,------)))))))))***+++...000111777666666555555555666666333333333555666666333111///000111111222444777:::>>><<<;;;::::::888666333------------+++***((('''))))))((('''''''''''''''&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######'''&&&%%%&&&((()))((('''$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&((())))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))++++++++++++++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))******+++&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((()))***,,,...//////...---,,,***)))(((''',,,,,,------***(((+++///((()))***************)))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))+++***(((&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))************)))((((((((()))+++---///111777777777777777666555444000777===>>>:::666555555111000111222555666555444666666666777777666222000,,,,,,,,,+++***))))))(((''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$###$$$%%%&&&'''%%%((())))))(((''''''(((%%%(((++++++)))'''(((*********++++++++++++******+++++++++******(((''''''+++***((('''&&&&&&&&&'''))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''')))***,,,...///...,,,***))))))******************************))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((())))))***************+++*********+++---...///666777888888888666555444111666;;;<<<999555444555333222222444666666555444222111111222222111---+++,,,++++++***))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''((())))))(((((())))))&&&)))++++++)))((()))+++)))******++++++******)))+++++++++******)))((('''***)))(((''''''&&&&&&&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))(((((((((((()))+++---......---,,,***))))))******************************))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))***++++++******------,,,,,,,,,---......555666888999999777555444111555999999666444444666666555555666777777666444//////......///---***(((+++******))))))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))((('''''')))*********((()))******))))))***,,,)))******++++++******)))******+++******)))((('''))))))))))))((('''&&&%%%'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((((((((()))))))))******)))))))))***+++,,,---......---+++*********++++++************************))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***++++++++++++------------......//////222444777::::::888555333222555777777555444555666999888777888999999777555222111000000000...,,,)))***)))))))))(((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***'''%%%&&&(((******)))'''(((((((((((()))***+++))))))************))))))***************)))(((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))))))))))))))******************++++++,,,---......---,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((***++++++,,,,,,,,,+++,,,---...///000000000000333666888999777555333444555666666666666666777;;;:::999999::::::888666555333111111111000---+++))))))))))))(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&'''(((((('''&&&&&&&&&''')))******))))))))))))******))))))))))))************))))))((('''((()))))))))(((&&&%%%%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$'''''''''(((((((((((()))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))************++++++,,,,,,------------,,,+++*********+++,,,---------------------------))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&'''''''''(((((((((((((((***+++,,,,,,------***+++,,,...///000000000///111444666777666555333555666777888888999999999;;;:::::::::;;;;;;999777444333000//////...,,,***))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''')))***)))'''&&&&&&&&&&&&&&&&&&)))+++,,,***(((((())))))******))))))((())))))************))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((()))))))))*********+++,,,------------,,,++++++*********+++---...------------------------))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((***+++,,,---------+++,,,---...///......---...///111333444444444444777777999:::<<<<<<;;;:::;;;:::999:::;;;;;;999888444222///...---,,,***)))************************''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%''',,,000///)))$$$%%%'''&&&&&&(((,,,//////,,,((((((((())))))))))))(((((())))))************))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))''''''''''''((((((((()))))))))******,,,,,,---,,,,,,+++******))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''++++++***((('''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((()))((((((***+++,,,---------------.........---+++***---...000111222333444444888888:::<<<>>>>>><<<::::::999999:::;;;;;;:::888444222///...---,,,+++)))***************+++++++++''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''///555333+++$$$%%%((('''(((***...222222---)))(((((())))))))))))((((((((())))))*********)))))))))((('''&&&&&&'''))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((***+++)))'''&&&''''''''''''(((((((((((()))***+++,,,---,,,+++*********))))))***,,,...///************************))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))+++,,,---...------..................000///......///111333444999999999999999999999:::999999999;;;<<<;;;888555333111...,,,*********+++***************)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((***222:::888///'''%%%'''))))))***,,,------+++((())))))((('''''''''''''''(((++++++(((***///---&&&))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++******************+++***((()))+++---......,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((()))'''$$$%%%)))((($$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))+++,,,---...,,,,,,------.........///000///......///222444666:::::::::999999999999999888888888999:::999777555222000...,,,*********+++)))************)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''---333222,,,'''&&&'''''''''''')))++++++(((&&&))))))((('''''''''''''''++++++***)))+++------***))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))******************************)))'''(((***,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$''''''$$$$$$'''(((&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((()))+++,,,------++++++,,,------...////////////...///000333666777;;;;;;:::999888888888888888777555555666777555444111///---+++************)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&############$$$$$$$$$$$$$$$'''***+++)))''''''''''''&&&''')))******(((&&&))))))((('''''''''((((((+++((((((++++++)))***,,,))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************)))((('''''')))++++++***++++++++++++*********)))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&& &&&)))&&&$$$&&&((('''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''((()))***+++,,,,,,)))***+++,,,---.../////////......///111333666888:::999888666666555666666777555333333333444333222///...---+++***))))))***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###############$$$$$$$$$$$$$$$$$$%%%'''((('''&&&)))((((((***+++,,,***)))))))))((((((((((((((()))'''&&&)))...,,,&&&&&&+++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))***************)))((((((***++++++***+++************)))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''!!!(((,,,)))$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((()))***++++++,,,))))))***+++,,,---...///............000333666888888777555333222222333444666444222111111222111000...---,,,+++***)))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''%%%###$$$&&&((('''&&&)))(((((()))++++++***)))))))))((((((((())))))***&&&)))000444///(((&&&)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))***))))))((((((((()))))))))*********+++***)))***,,,---+++************)))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''---000+++%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''((())))))***++++++))))))***++++++,,,------......---...///222555666666444222000000000222333444333111111111111///...,,,,,,++++++***)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''''''''&&&%%%&&&((()))((('''))))))((((((((()))******'''222999777000,,,***)))))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))*********)))((('''(((((())))))*********++++++***+++------+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((,,,000000***%%%&&&'''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''(((((()))*********)))*********++++++,,,,,,......------...000333444555333111//////111222444333222111222222111...,,,+++++++++******)))((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&((()))'''&&&%%%%%%'''(((((('''))))))(((((()))******+++)))999???333***,,,---((())))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&((((((((())))))((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))*********((((((''''''(((((()))******+++*********+++,,,,,,***((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((...///,,,&&&%%%'''(((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******''''''(((((())))))************************++++++......---,,,---///111333444333111///000111444555222222222333333111---******************)))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$ """%%%%%%%%%&&&(((******((('''''')))******)))))))))((())))))***++++++(((;;;???,,,"""***---&&&))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''(((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''&&&''''''((()))******+++)))))))))***++++++)))''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((...---)))###$$$((()))'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''***'''######%%%%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$"""###%%%(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))(((((((((((())))))))))))---,,,+++***+++,,,---...///000000///------111444555444222000000000222333111111000///...------,,,000000...---+++***((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''')))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))*********)))************+++++++++...,,,)))&&&''''''%%%!!!&&&)))+++)))'''(((******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((***'''$$$###$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&'''&&&%%%###$$$&&&(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***---,,,,,,+++++++++,,,,,,...//////...,,,---000444666555333111000111222333222111000///...---,,,+++......---+++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%&&&'''''')))))))))((((((((('''''''''''''''((((((((())))))((((((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((())))))((((((''''''(((''''''&&&&&&''''''((())))))))))))((((((((('''''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))*********)))************+++++++++))))))((((((((((((%%%"""''')))***(((&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''))))))'''$$$###$$$%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%''')))&&&&&&'''''''''((((((((('''''''''&&&''''''((((((((((((((()))))))))******,,,,,,---------,,,,,,+++---.........---...111333777666444222222222222333222222000///---,,,+++***,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))*********)))************+++++++++(((((()))***)))'''&&&%%%(((''''''''''''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&(((***'''''''''(((((((((((()))((((((''''''''''''(((((((((((()))))))))*********+++,,,---///000//////............///000111333444777666555444333222222333222111000///---,,,*********************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))((((((''''''(((((()))))))))((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))*********))))))*********+++++++++,,,+++******(((&&&(((,,,+++'''%%%''')))(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''''''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))(((''''''((()))'''''''''(((((((((((()))(((((('''''''''((())))))))))))))))))***************+++...000222333333333//////000111333555666666777777555444333222222222111111000...---+++******++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&'''((()))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))*********))))))*********+++++++++---***))))))''''''111<<<777---'''(((***((('''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%&&&&&&$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&''')))&&&&&&'''''''''(((((((((''''''''''''((()))***+++)))))))))*********+++++++++,,,...000222333444444000///000222666888888777777666555444333222111000000//////...---,,,++++++++++++++++++++++++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((())))))*********)))************+++++++++***'''&&&((((((***999JJJFFF666***))))))&&&###%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''%%%&&&&&&%%%######%%%(((%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((('''&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++,,,))))))*********+++++++++---------...///000111222///...///222666999888777666555555444222111///............------,,,,,,,,,++++++******)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))*********)))************+++++++++)))&&&'''***((()))999MMMMMM999)))'''(((%%%$$$'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((($$$&&&&&&%%%######%%%)))%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))+++,,,---)))************+++++++++///...---,,,,,,---...///...---...111666999888666555555444444222000///...------------------------*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((()))************)))************++++++++++++(((***---)))&&&444HHHLLL666%%%%%%((('''''',,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++(((***++++++******+++,,,//////...,,,+++,,,///222)))***,,,...000222333444444444222000...---+++***...,,,+++,,,......+++((())))))((('''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$######&&&(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***++++++******))))))((((((***))))))(((''')))---111888111***&&&'''((('''$$$&&&'''((((((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******)))***+++***))))))+++---//////...,,,***+++...111...------...///000111222444333222000...---++++++,,,+++***,,,------+++((()))(((((('''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&((('''&&&%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&&&&'''((())))))*********)))))))))))))))((())))))((('''(((+++---000***%%%###%%%&&&%%%###%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***************)))((()))+++.........---+++***+++---000222111///...---...///000333222111000...,,,++++++***))))))***,,,,,,+++))))))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))***((((((((('''''''''&&&&&&(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))((())))))))))))))))))***'''((()))(((''''''((()))(((%%%"""###%%%'''%%%###$$$&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))************)))((()))+++...---...---,,,***+++---///444222000------...000111111111000///---,,,++++++))))))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((())))))******''')))******((('''&&&''''''&&&%%%&&&(((((('''%%%###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))************))))))+++------......---++++++---///333222///......000222444000//////...---,,,,,,+++)))))))))))))))))))))***(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((())))))'''&&&&&&(((***'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''''''''((((((((())))))(((((((((''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''(((((()))))))))***(((***,,,,,,***(((''''''(((''''''((()))(((&&&$$$###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((***++++++******+++,,,---...///...---,,,...///222111000///000111333555......---------,,,,,,,,,***++++++)))(((''')))***((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((()))***)))'''''')))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))******)))(((''''''(((((((((((((((((()))(((***,,,+++***(((''''''''''''''''''&&&%%%$$$######$$$&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''))),,,---,,,*********...///000///......///000222111111111111222333333---------,,,,,,,,,,,,,,,,,,------***'''&&&(((***((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''')))+++***)))((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))(((((((((''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))***&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))'''&&&(((((((((((((((''''''''''''(((***)))(((''''''(((&&&&&&'''&&&%%%%%%%%%&&&###%%%&&&'''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''(((((((((((()))'''''''''(((((((((((((((&&&))),,,...---+++***)))///000111000///...///111333333333222222222222111,,,,,,,,,,,,,,,,,,,,,,,,---......+++'''&&&(((***''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***)))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((***+++***)))'''&&&))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((&&&'''''''''&&&&&&(((***$$$%%%''''''''''''(((***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((())))))******++++++...///000///...///000222222222333444333222111000......---,,,,,,+++******,,,+++***)))((('''&&&%%%)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++)))************+++++++++***)))))))))))))))***+++)))))))))))))))))))))))))))((((((((('''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((())))))******++++++...///000///......000222333333333333333111000///...------,,,++++++******++++++***)))(((''''''&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))******))))))*********+++++++++******)))))))))))))))***(((((((((((((((((((((((())))))((((((((('''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((((((((((((((())))))***++++++,,,---...///...---...///111444444444333111000...---------,,,,,,++++++***************))))))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))))))))(((((())))))***)))))))))*********+++++++++******)))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((()))***++++++,,,,,,---...///...------///111555444333222000...---,,,,,,,,,,,,,,,++++++************))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''++++++***)))))))))))))))))))))))))))************,,,+++***(((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((()))***+++,,,---------...//////......///111555444333111///---,,,+++,,,+++++++++++++++******************))))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&'''((()))******'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((,,,+++***))))))(((((()))(((((()))))))))*********+++***)))(((''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''((()))***+++---.........///000///...///000222555444222000...,,,,,,+++++++++++++++++++++******+++++++++******)))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''(((((())))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((+++***))))))((((((((((((((((((((()))))))))*********))))))(((''''''''''''''''''''''''''''''''''''******)))))))))(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&''''''(((((())))))'''((()))***,,,---...//////000111111///000111333444333111///---,,,,,,,,,******************++++++,,,,,,++++++***)))((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((()))))))))***)))(((((('''''''''((((((''''''''''''''''''''''''*********)))))))))((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******'''((()))***,,,---...///000111222111000000222444333222000...---,,,,,,---******************++++++------,,,+++***)))((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((()))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''************))))))))))))%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))((()))***+++---...//////222222222222222222333333111000///...---,,,,,,,,,,,,+++******))))))******))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&(((*********))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))******)))(((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((()))******+++*********))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((***...---)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***************)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&(((((('''''''''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&''')))******+++,,,---...000000111111111222333333333333222222111///...,,,+++++++++,,,+++******))))))******)))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((())))))'''((((((((())))))))))))''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''')))(((((((((((((((''''''((((((((('''&&&&&&(((***))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))******))))))(((''''''&&&&&&((((((((((((((()))******************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))''')))---,,,(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))******))))))((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%((('''''''''''''''((((((''''''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((''''''&&&'''(((***+++,,,,,,---///000111222333000111333444555444333222222111///---,,,+++******++++++***))))))))))))***((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''((((((((()))))))))''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((('''&&&&&&'''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))(((((((((((()))***++++++***))))))((((((''''''&&&((((((((((((((()))******************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&(((++++++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))(((''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''((()))++++++,,,,,,---///000111222333///000333555666555333222//////...---,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))'''''''''((((((((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************))))))))))))((())))))******))))))))))))((((((''''''((((((((((((((())))))************)))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%&&&******&&&%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''''''''''''''%%%%%%&&&&&&''''''((((((((()))))))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))***++++++++++++,,,---///000111222...000333666666555444222,,,,,,,,,,,,,,,---......+++***))))))(((((())))))'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******%%%'''((((((&&&%%%&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************,,,,,,+++)))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))***))))))))))))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''$$$%%%))))))&&&%%%'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((()))))))))))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((***)))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******)))((('''&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((((())))))***************+++,,,...///000111///111333555666666555444,,,+++++++++,,,---......******)))(((((((((((()))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&((((((&&&%%%&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******...---,,,***)))(((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%%%%))))))&&&&&&(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''(((((((((((()))))))))'''''''''''''''(((((((((''''''((()))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((******)))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))***++++++***)))((('''''''''''''''))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''((())))))***''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******((())))))*********))))))******+++,,,...///000111000111222444555666666666...---,,,,,,++++++,,,,,,******)))(((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((())))))(((''''''(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***---,,,+++***))))))(((((())))))))))))))))))))))))((((((((((((((()))******((()))))))))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%%%%))))))''''''***''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))(((((()))***+++,,,++++++***((((((''''''((('''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((())))))))))))'''''''''&&&&&&'''''''''***************++++++,,,)))************))))))(((***+++,,,---...000111111111111222333444555666777000///...,,,+++***))))))******)))(((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((******)))((('''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&(((((('''%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******************)))))))))))))))*********((((((((((((((()))******(((((())))))*********+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&))))))''''''***(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((((((((())))))******))))))((((((''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))(((''''''''')))***+++,,,,,,***)))((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))...---,,,,,,+++***))))))***+++,,,...000111333333111111222333333333333222//////...---+++***))))))+++++++++************)))''''''(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&((()))***(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))******************+++++++++******)))))))))))))))))))))))))))))))))))))))************---,,,***)))))))))***+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''...::::::---%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''(((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))......---,,,,,,+++*********+++,,,...000111333333111222222333222222111111......---,,,+++***)))(((+++++++++************)))))))))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((******))))))((((((((((((************************)))))))))))))))))))))((())))))))))))*********+++))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''')))((('''''''''(((******))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((()))*********))))))))))))***************+++++++++++++++******************************))))))))))))*********+++,,,++++++***************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))(((''''''''''''((()))&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''''''''''''''''''''((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***&&&***333222)))$$$((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))......------,,,,,,,,,+++++++++---...000111333333222222333222222111000///---,,,,,,+++***)))((((((+++++++++************)))++++++******************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))************++++++,,,,,,,,,,,,++++++************************))))))*********++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((''''''''''''&&&%%%&&&'''(((((((((((('''(((''''''''''''(((((()))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***%%%%%%******$$$$$$)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((***)))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))),,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111222333333333333222111///...---++++++******))))))((((((+++++++++*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))((((((%%%'''(((******((('''%%%''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************************)))))))))))))))******************+++++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((()))))))))************++++++,,,---------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---,,,+++***)))************************((())))))******))))))((((((((((((((((((((((((((()))(((((((((((((((((()))((())))))))))))*********((((((((('''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))%%%###&&&&&&###$$$)))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,---...///000111222333333333222111000...---,,,))))))))))))))))))))))))+++++++++*********))))))------,,,,,,++++++******************************((())))))***************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&''')))******)))'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************************************((()))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***************************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))***************+++,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------+++***)))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))*********+++((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((++++++***)))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))******++++++---......///111222222333222222111111///...---,,,)))))))))))))))*********+++++++++************))),,,,,,++++++++++++++++++************************((()))******++++++******))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++---...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((())))))******))))))(((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))************+++++++++++++++++++++++++++((())))))******+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******************************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))******))))))((())))))))))))************'''(((((((((((()))))))))((((((''''''(((((()))***)))((((((''''''''''''(((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))),,,+++***)))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))***++++++,,,,,,......///000111222222333000000000000///...---,,,)))))))))******++++++++++++++++++************)))************++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))************))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++((())))))******+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''((()))*********(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************((()))***+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))((()))************)))(((((((((((()))))))))******'''((((((((()))))))))))))))((('''''''''(((******))))))((('''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,------.........///000111222222333000000000000///...---,,,))))))******++++++,,,,,,+++++++++************))))))))))))******++++++,,,************************))))))***++++++++++++***))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))************))))))''''''&&&&&&&&&&&&''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))******++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************'''((()))***+++,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))'''((((((((())))))******)))((('''''''''(((***+++***)))((('''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&%%%&&&((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&((((((((((((((()))************))))))((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,------......///111222222111///...//////...------------...******+++++++++,,,,,,,,,++++++******************++++++******************++++++++++++++++++++++++++++++++++++******))))))************************************))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))((('''((()))+++************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,+++)))((((((***,,,---,,,,,,,,,,,,------------//////......---,,,,,,+++......------,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&'''((((((((((((((('''''''''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))),,,+++***)))))))))++++++******+++++++++,,,,,,,,,---............---,,,+++---///000000///---,,,---///.........------,,,,,,---...///000000///...---,,,,,,---......//////000((()))******++++++******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''&&&%%%%%%((((((((((((((('''&&&&&&((((((((((((((()))*********)))))))))(((((((((''')))))))))***************))))))))))))(((((((((((('''(((((())))))(((((('''***)))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,---......///000222333333222000//////......---,,,---------***++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++*********)))))))))************************)))***+++++++++++++++***************************+++*********))))))))))))******))))))))))))******))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))(((((()))+++************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,************+++++++++,,,+++,,,,,,,,,,,,---------------,,,,,,---...///000.........////////////000......------,,,,,,,,,+++//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,---///111000///......///000000/////////.........000000//////...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((()))******))))))))))))(((((((((((())))))******++++++,,,,,,))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))***************++++++++++++,,,++++++++++++,,,---...///000111222333333222111000...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++,,,,,,,,,++++++***)))***************************************)))))))))******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((***)))(((((()))+++************))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........***+++,,,---.../////////.........////////////000...............---------000///......------.....................---,,,+++------------------------,,,,,,+++***************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''')))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''''''(((((())))))(((((((((******))))))(((((('''''''''((())))))******))))))((())))))))))))************++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////...///000///...---...///111111111111111000000000111000000///...------,,,.........---------,,,,,,------------,,,+++************+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((((((((())))))***))))))))))))(((((((((((((((((()))******+++,,,,,,))))))))))))(((((((((((())))))************)))))))))))))))))))))*********************+++++++++++++++++++++,,,---...///000111222333333333333222111------,,,++++++++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******************************************************))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''')))******))))))***+++************)))))))))((())))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,************+++++++++,,,+++,,,,,,,,,------------------------............+++---///000111000///...///000000000000111111111//////////////////////////////......---.........777777666555444111///...------------------------,,,,,,+++************+++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&''''''((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((''''''''''''(((((())))))))))))(((++++++***))))))(((''''''(((((()))************))))))))))))*********++++++******,,,---------,,,+++,,,,,,,,,,,,------------000//////000000111111111222333333222000///000111222222222111111111111111/////////000000111222333000000000000000000000000...............------,,,***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''((((((((((((((('''((((((((((((((())))))***(((((((((((())))))))))))''''''(((((()))***++++++))))))))))))(((((((((((())))))************))))))(((((())))))************))))))*********++++++++++++++++++,,,---...000111222222222333333222222222------,,,++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................------------,,,,,,,,,,,,++++++++++++++++++++++++******+++------.........***************************************+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''')))++++++***)))******************)))))))))((())))))***++++++++++++***++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,------------............---------............///000111333555444333111///111111111222222222333333000000000///////////////...............///000000>>>===<<<999666333000///........................---,,,,,,+++***+++++++++************************((()))))))))************************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''((((((((())))))******(((((((((((()))))))))***'''''''''(((((((((((((((''''''((()))******)))))),,,,,,+++***)))(((((('''((())))))***************************++++++++++++***+++,,,.........---,,,,,,,,,---------.........222111000000000000111111444555666555333222222333222222222333333333333333000111111222222222333333/////////000000111111111...//////000000000//////,,,,,,------------,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((()))***&&&'''((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((((())))))******))))))(((((((((((()))******++++++)))))))))************++++++++++++,,,---///000111222222222222222222222222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------......///---------...//////000000......................................./////////000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////++++++++++++++++++++++++*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''')))+++,,,+++*********************))))))))))))))))))***++++++++++++***++++++,,,,,,------......,,,,,,,,,,,,---------------.........////////////....../////////000000000000111333444444222111000//////000000000111111111222222111111000/////////...//////000111333444555>>>===:::666333111///...////////////////////////------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))'''(((((())))))******+++*********))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''(((((())))))***((((((((()))))))))******'''''''''(((((((((((((((''''''((()))************,,,,,,++++++******))))))((()))******++++++************+++++++++,,,,,,,,,++++++,,,---............---------.........//////111000/////////000222222000222555666666555666777;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<:::888666555222222222333333333333333---............------,,,......//////......------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''((()))+++,,,&&&&&&'''(((((((((((((((((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''(((((()))******++++++))))))))))))************+++++++++,,,...///111222111111111000000111111111///......---,,,---------,,,,,,,,,------------...,,,,,,,,,---.../////////------...//////000111111////////////////////////....../////////000000000111111111111111111111111/////////.........------------------------------,,,,,,---...............++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&))),,,,,,+++*********************))))))))))))))))))***++++++++++++***++++++,,,,,,---......///---------.........//////....../////////000000000111111111222222222333333111222333555666777777666666666666666777777777777999999888777666444333333000000111333555777999;;;:::777444111/////////000////////////////////////------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))(((((()))))))))*********''''''''''''((((((((()))''''''(((******++++++***++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000---.........////////////111111000111222555777999666:::@@@EEEGGGHHHIIIJJJOOOOOOOOOOOOPPPPPPPPPQQQPPPQQQRRRRRRPPPMMMIIIFFFBBBBBBAAA@@@>>>===<<<<<<777777666555444222000///000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((()))(((''''''((()))+++---&&&&&&'''((())))))((((((((((((((((((((()))******'''((((((((())))))******+++++++++***************))))))))))))((((((((((((''''''(((((((((((('''''''''(((((()))***+++++++++))))))))))))************+++++++++,,,...000111222111111000000000000111111//////...------------...,,,,,,,,,---------......,,,,,,------...///000000---......///000111111222000000000000000000000000......//////000000111111111111111111111111111111////////////............------------------------.........///......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''************************&&&))),,,---,,,*********************))))))))))))))))))***++++++++++++***++++++,,,,,,---...//////.........////////////000////////////000000000000333333333444444444555555888999;;;===@@@BBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFAAAAAA???>>><<<;;;999999222222444666888;;;>>>???666444000...---///111333000000000000000000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))'''(((((()))***+++++++++''''''((()))***+++,,,,,,(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))************&&&'''''''''(((((())))))''''''(((******+++++++++++++++++++++++++++,,,,,,))))))***++++++++++++***++++++,,,,,,,,,---------------,,,,,,---...000111............/////////000222222333444777;;;>>>AAAGGGLLLUUU\\\```cccdddeee```aaaaaaaaabbbbbbccccccaaacccfffgggfffccc___\\\TTTSSSQQQOOOLLLJJJHHHGGGIIIHHHGGGEEEBBB???<<<;;;111111111111111000//////------------------------------------------------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))(((''''''(((***,,,---))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***&&&%%%((((((&&&'''***+++))))))+++***(((***///******))))))***,,,...000---......///000111111222222222222222333222000...//////.........---------------------------------...//////...------///111///000000111000000000000222...///555666111///222444444333222111111222444///222444333222222000///555222000000...+++,,,///---000111//////000///***......---------...///000------------------------...---,,,+++++++++,,,---++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,///---+++---000222222111//////...---,,,---000222//////000000000222666888333666888999999<<>><<>>;;;777000...333444000///222333222111000//////000111+++---///...,,,***((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))************''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------++++++,,,---------,,,,,,111///---,,,...///000111555222//////222555555444:::888:::@@@CCCEEENNNYYYbbbeeeggghhheeedddeeeggg^^^^^^aaadddcccaaadddiiikkkddd___bbbkkkoookkkeeebbbbbbbbbaaa]]]XXXQQQLLLMMMLLLYYYfffccc\\\RRRCCC===333000666777000///555000111222333222000---,,,///...---,,,+++++++++++++++++++++************)))+++*********))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))'''''')))((('''***000///+++)))******(((***------,,,+++))))))+++,,,------......///000111222222444444444444444333222000//////.........---------------------------------///111111111//////000111222333333333222222333444333//////333444111222666///000000222333444333333555444222222444666555222///111333333333444444333000333333...---000444444....../////////...------.........------,,,++++++...---,,,+++***+++,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((((((((************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,111///---...000111000...///111222222111000111222111444777777555222111222===FFFTTT___ffflllqqqtttyyywww{{{|||yyyxxxyyy}}}~~~{{{}}}zzzrrrjjjddd___WWWMMMFFFCCC;;;555333333333444666333333333333333222111000......///......---......++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++***))))))***++++++************************))))))))))))************''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))************************************+++,,,,,,------,,,------.........------+++,,,///111333222000...111111000222666:::>>>@@@MMMJJJJJJLLLMMMMMMSSS\\\]]]bbbfffeeebbb___```bbbeeefffjjjnnnnnnooovvvwwwooommmrrruuutttqqqhhheeecccbbbbbbaaa^^^[[[TTTPPPWWW^^^\\\```eee```XXXTTTJJJ???888555333111777222,,,)))+++...000111...------,,,++++++++++++++++++++++++************+++*********))))))))))))(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&((()))((('''&&&'''(((((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))***((('''...777555...))))))+++******,,,///...,,,+++*********+++---...///000111222333333555555444333333222111111/////////............---........................,,,...000111000000000111///000111000//////000222333333444666555222333777555777:::<<<===>>>>>>>>>BBB>>>:::;;;???AAA???======DDDEEE>>>:::;;;999333333666666111...///111111---...///111111000////////////...---,,,++++++***------,,,+++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))(((((((((************+++++++++,,,************+++++++++,,,+++++++++,,,,,,,,,------000//////000222222111///+++...111333333444555777111555999<<<@@@GGGSSS\\\dddlllwwwwwwqqq|||~~~vvvsssnnngggfffnnnzzzzzz}}}~~~vvvqqqwwwzzztttppp___XXXKKK???:::999777333555555555444333111///...///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))************************************+++,,,,,,------...........................,,,...000111222222111111000555===DDDIIINNNTTTXXXUUURRRQQQRRRRRRSSSWWW]]]jjjqqqxxxyyyuuusssuuuyyytttllliiifffbbb^^^\\\UUUWWWYYYXXXaaammmllljjjooogggTTTIIIIIIEEE<<<777444000/////////---+++------,,,,,,+++,,,,,,,,,,,,+++++++++***************************)))))))))((((((((()))))))))******)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''')))***)))((('''((()))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''(((++++++))))))222===:::000))))))++++++***+++///...,,,++++++***++++++......///000222333444444444444333222000//////000/////////.....................////////////000000+++...000222222222333444///222444444222111333444555999<<<>>><<<;;;===AAAIIINNNRRROOOIIIFFFJJJNNNLLLKKKLLLOOOPPPNNNNNNPPPQQQXXXVVVIIIBBBDDDCCC<<<<<>>888111---,,,,,,...------,,,,,,---------,,,,,,+++++++++*********************************(((((()))))))))*********)))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((***+++***)))((()))***((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''')))+++,,,)))***333>>>:::000)))))),,,+++***+++,,,,,,,,,,,,,,,,,,------......///111222444555555444555666444111///000111/////////////////////////////////000000111111111///111333444333333444555333777;;;<<<;;;;;;>>>AAAAAAEEEHHHGGGHHHQQQ^^^hhhvvv}}}tttccc[[[```jjjjjjlllqqqqqqhhh\\\YYY^^^YYY___]]]SSSMMMPPPSSSQQQJJJIIIFFFEEEIIIMMMHHH@@@888666333111000///000000..................//////------------,,,,,,++++++,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........+++,,,.../////////000000555444333444888@@@JJJQQQfffnnnyyy{{{tttzzzvvvuuuuuuzzzwwwjjjWWWRRRHHH???888555555666333222111111222222///,,,---------------------------------,,,,,,,,,++++++)))*********+++++++++,,,*********++++++*********++++++++++++++++++++++++((()))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,,,,---....../////////............///000000000111111111444:::CCCIIIRRRYYYaaabbbaaaccckkkssszzz{{{|||kkkeee```^^^___[[[TTTSSSXXX]]]YYYOOOAAA333---111777000///..................,,,,,,,,,++++++++++++******************+++++++++))))))))))))***************)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))***+++***)))((()))+++((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((***,,,******111;;;666///******,,,++++++---)))***+++,,,---...//////...///000111333555666666666999;;;999555222222333...////////////000000000///000000111111222222333000111222111111111444666888;;;???@@@AAAFFFPPPXXXeeehhhhhhccceeewwwpppgggjjjrrruuuvvvpppfff^^^[[[[[[UUURRRMMMKKKRRRZZZ\\\XXXGGGDDD???:::555111///...000000000000000000000000...............---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////---.........------///000444777===FFFQQQ___mmmvvvwwwwwwwwwxxx|||rrraaaPPPBBB777222333000...///111222000---........................------------,,,,,,,,,,,,******++++++,,,---------)))***++++++++++++***)))++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((('''((())))))******))))))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,---......//////000///.........///111333444---333;;;BBBFFFKKKQQQUUUUUUYYY^^^```eeeqqqzzzjjj^^^\\\VVVLLLKKKTTT\\\```aaaZZZKKK===555333333222111000////////////,,,,,,,,,,,,++++++++++++*********+++++++++++++++)))))))))*********++++++******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((***+++***)))((()))***((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************((()))+++++++++///555000,,,***,,,,,,***+++///)))***+++---.../////////...///000222444555777777555:::>>>===888444333333.../////////000000000000000000111111222333333444000222444666888===CCCGGGQQQSSSTTTTTTYYYgggzzzvvveeebbbdddfffeee```___aaaaaa^^^TTTSSSQQQLLLFFF???999555444444333222111000///......///000000000///...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------.........///////////////000111111111444999===BBBJJJWWWdddoooxxxyyytttooorrrwww~~~vvvcccQQQFFF>>>888111...///111000..............................------------,,,,,,,,,++++++,,,------...//////)))***++++++++++++***)))************************))))))))))))************(((((((((((((((((((((((((((((()))************)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---------...//////000000000000///000222444777999;;;BBBLLLRRRUUUWWW\\\```]]]cccmmmwww}}}uuuoooiiiccc```VVV\\\cccfff```RRRAAA666666555444222111000//////------,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))*********+++++++++*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((()))******(((((()))***((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++((('''+++,,,+++,,,000,,,***+++---,,,))),,,000***+++,,,---...............///000222444666777888333999>>>===888333111111.../////////000000111111000000111222333333444444666888===BBBIIIRRR\\\cccxxxxxxwwwwww~~~wwwqqquuu~~~qqqfff___ZZZ\\\]]]^^^\\\WWWOOOGGGBBB888777666333111///---,,,///000111111111000...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000000222555666999???HHHNNN```iiiuuu~~~{{{uuuqqq~~~wwwzzzyyymmmSSSIII<<<555333444444333////////////////////////......---------,,,,,,,,,,,,,,,------...///000000)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------......///000000000111111111222444777:::<<>>888555111.........------///000///,,,***++++++,,,------,,,,,,,,,******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******************************+++++++++,,,,,,,,,+++,,,,,,------......///000000222333444444444444666555444222111111000000222222111000000111111111444333555777888:::DDDNNNXXXZZZhhhlllgggmmmqqqoooqqqsssnnnddduuummm```OOO???555444666333222000000111111000...///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))************))))))***++++++,,,,,,---++++++,,,,,,,,,---------,,,------------............---...111000---...333...<<>>000//////000222222///,,,------------------,,,++++++******))))))******+++*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))******)))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,---......//////000000111333444555666666666222222111111000111111111555222222666777666999???BBBIIIWWWmmmyyywwwxxxmmmjjjsssyyycccYYYJJJ===555222111111//////......---.........------------------------+++,,,---,,,***)))***+++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************+++++++++++++++,,,,,,------...//////,,,,,,---------.........------...//////000111111333000000555;;;CCCOOO[[[cccgggdddjjj|||{{{ttt```KKK;;;444444444111000000///////////////000000000///......---------------,,,,,,,,,++++++************************************************************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************((()))))))))***************+++,,,------------,,,++++++,,,,,,,,,---------,,,,,,---//////000000000333111222777999999???GGGKKKWWW^^^hhh{{{qqqaaaYYYTTTOOOLLLLLLAAA999000///333555111,,,---.........------,,,+++++++++************++++++************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((***++++++***((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++************++++++******************************+++++++++,,,,,,,,,---------...//////000000111222333444444555555444222222111111111222222333222000222777888999CCCQQQ___hhh|||wwwgggvvv|||wwwhhh```jjjzzz~~~uuufffVVVHHH===444///222222000//////.................................+++,,,---,,,***)))***+++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++*********++++++++++++,,,++++++,,,------......///,,,---------............---......///000111222222//////444>>>FFFOOOZZZdddgggrrrvvv}}}zzzmmmUUUEEE:::444333222111000///.........000000//////.........---......------,,,,,,++++++************************************************************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************************))))))))))))***************+++,,,---...---,,,+++,,,,,,,,,,,,---------------...///000111222222222222000333;;;???@@@JJJVVV```nnnzzzuuufff]]]WWWVVVXXX[[[MMM;;;111000222222///......///......---,,,+++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&(((***,,,+++***))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,------......//////000000222222333333333333222222222222222222222333444444333333888AAAEEENNNfffwwwyyyrrrjjjlllooo~~~zzzssshhhYYYIII>>>555444333111000/////////........................+++,,,---,,,***)))***+++++++++++++++++++++++++++)))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,------......------------............---...///000111222222333222777CCCRRR\\\aaagggmmmyyy~~~iiiRRR@@@777666333111//////......///////////////.........///......---,,,,,,++++++************************************************************)))))))))))))))******++++++******)))))))))))))))))))))))))))((()))))))))************************************))))))))))))************)))***,,,---------++++++,,,,,,,,,------------...//////111222333444444444222111666BBBHHHLLLYYYiii|||sssfff```hhh]]]MMM>>>555222222333////////////...---,,,+++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&(((***,,,,,,+++))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,------......///000000000222222333333333222111111222222222222333444555555===>>>FFFRRR\\\mmm~~~nnnbbbrrryyyttt```SSS777666444222111000//////////////////////////////+++,,,---,,,***)))***+++++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,------...---------.........//////---...///000111222333333>>>GGGXXXkkkuuuvvvwwwyyylllQQQ:::888666333111///////////////////////////////////////...---,,,,,,++++++************************************************************))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))************((()))+++------,,,+++***,,,,,,,,,---------......000000222333444555555555999888@@@NNNVVV\\\lll~~~zzziiidddbbb\\\NNN???555222444////////////...---,,,+++,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((+++,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************++++++++++++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000444444333222222222333444333555//////666333222<<>>LLLVVVdddmmmiiiLLL===888444111000///222111......222222...////////////...---,,,+++++++++++++++++++++++++++************************************************************++++++++++++))))))*********+++++++++************************+++++++++*********))))))************************,,,,,,,,,,,,,,,---------,,,------.........------333111111444666777;;;AAAKKK___uuuooo\\\XXXYYYQQQBBB666333111///...//////...---------,,,+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***************))))))))))))************************************************************************)))************+++++++++***************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------.........///000000111111222333444555555444333333///555444555<<>>777222000111222222......---------------...+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))***************++++++************************************************************************))))))*********+++++++++***************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........//////000000111222222222222333555777777777555444///999===CCCSSSdddmmmXXXDDD666333222111222333333111............---------,,,,,,++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...///000111...000111111000000111333666===FFFRRRggg}}}bbbKKK???111222333444333111000000000000000111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************************************************************************************)))******+++,,,,,,------//////.........///000111111888AAADDDEEEQQQmmm~~~nnnaaaYYYNNNGGG>>>666222111222222///...............////////////...---,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++************************************************)))************+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000111222222333333333444555777777777777666333@@@JJJXXXooo~~~```CCC888444000000222333111///............---------,,,++++++,,,,,,,,,,,,++++++***************+++++++++)))************+++++++++***************+++++++++)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000111222444444444222111111333666>>>GGGQQQaaahhhIII666222000222444222222333000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************************************************+++++++++++++++++++++++++++++++++))))))******+++,,,------///.........///000222444222===JJJQQQSSSaaarrrYYYYYYQQQFFF;;;555111000////////////...//////000111111111000///---,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000000111111222333333444444555555666777777888888@@@PPP```ttt}}}yyy{{{dddLLLCCC777000///000000///............------------+++,,,,,,------,,,,,,+++))))))*********+++++++++)))************+++++++++))))))*********+++++++++)))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...///000222333555555444444444777<<<@@@LLLXXXfffwwwlllLLL???555333444333222444000111111222222111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,---...///...---------///222555666;;;EEEUUUaaaiiiwwwpppfff]]]PPPDDD;;;555111///000/////////000000111222000000///...---,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))***++++++,,,------++++++++++++++++++++++++************************************************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000000111111222222333444444555555555555666777999999NNN```rrryyyiiippp}}}gggYYYFFF888222222222222//////.........---------+++,,,,,,------,,,,,,+++))))))******++++++++++++)))************+++++++++))))))******++++++++++++)))************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......------......///111222333111222333444888>>>FFFLLLWWWgggzzzdddQQQ===666555333222333000111111222222222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++******))))))************************))))))******++++++++++++++++++++++++++++++++++++******+++,,,...//////000------,,,---///333666888IIIRRRccctttpppgggZZZLLLAAA:::555222000000//////000111222222---------------------,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++***)))((()))***************************...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111111222/////////000111333444555888666777777777999CCCNNNggg|||~~~sss]]]CCC444111333333444///,,,///000...---...---------,,,,,,,,,++++++++++++++++++******))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................------000---,,,000222000000222555666888999===GGGYYYhhhtttnnnLLL888444444333111666444000---...111222000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++*********++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........//////000333000000333333444===IIIYYYeeettt{{{___RRRMMMCCC888222444333000---,,,,,,---...---------,,,,,,,,,++++++************************************************************************++++++******************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++*********************++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++***)))((()))+++************************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333111111111222333444666777:::777666555888CCCXXXlllmmmSSS>>>666555555444000///111000---,,,...---------,,,,,,,,,++++++++++++++++++*********)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................000------222333222222444000555===DDDMMM[[[nnn}}}mmmSSS@@@666555666444333000...---.........//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---..................//////000///000333555555;;;OOObbb|||ooo^^^TTTIIIBBB???777444111/////////...------------,,,,,,,,,,,,+++************************************************************************************************************************+++*********))))))))))))************************))))))))))))************++++++******************+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++***))))))***+++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000111333333444333333333444555666777888888777777:::BBBUUUrrrhhhOOO@@@888444333111111222000++++++...------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///...///444555333333666666888DDD[[[zzzsssRRR;;;444666333333333222///------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---------......///000---222666777999GGGeee{{{gggWWWOOOMMM===888222111222333000---......---------,,,,,,,,,++++++++++++++++++++++++***************************************************************************************************************)))))))))************************)))))))))*********++++++******++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------...///000222333444555444444555555666777999999999999???KKK[[[qqqxxxcccPPP>>>111222000111222///++++++///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000///111555555222333777<<<<<>>>>>GGG[[[ssszzzrrrxxxfffLLL777333111000111///+++,,,000.........---------,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111000222555444111444999;;;FFFbbbsssUUU>>>777444444666444//////444111000000//////...------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///...------...///000111111111555:::BBBTTTppp~~~hhh\\\UUUHHH999000000333333111/////////.........------++++++++++++++++++++++++************************************************))))))*********+++++++++***************************************+++++++++************************************++++++++++++******++++++,,,,,,,,,,,,,,,------......///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---......////////////000111222444444555333444555666888;;;===>>>@@@CCCOOOeee{{{eeennn{{{bbbKKK<<<555000000000------000............---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000111222111222444444333888???DDDaaannnQQQ@@@777222444333//////333111111111000//////......------------------------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------......///.........///000111222333222888CCCSSSnnn{{{jjjaaaTTTBBB666222222333333000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,---------------......///000000000------------------------******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,------.../////////000000111222222333444444444444666888;;;>>>@@@BBBGGGRRRgggxxxooozzzuuueeeIII===333111222000..................------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------------------------------------------............---......///000000111111111000222555555777@@@JJJ```}}}mmmOOO???444555555111000444222222111000000//////..............................---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...////////////000000111333444555777CCCUUUkkkiii___OOO@@@777444333333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,------...---......///000000111111------------------------******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,------...///000000111111111222222333333333444555777999===@@@CCCEEESSShhhvvvRRRDDD666222333111...,,,//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,---------------------------------------.........//////---......///000111111222000///222555777;;;GGGRRRxxx\\\HHH888888999444222555222222111111000/////////...........................---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////000000000111222444555666>>>OOOggg~~~mmmeeeWWWHHH===555222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---............//////000000111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------...------......///000111111111111222333444555666666666999===<<<>>>KKKYYYlllqqqUUU;;;333111------222000///------.........---.........------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////333111//////111333333333444777666777<<>>JJJlllzzzvvvzzzooollljjjlllpppuuuvvvuuuuuuuuutttuuuvvvwwwyyyzzzxxxzzz|||||||||pppZZZMMMDDD;;;444333333333222000///......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------------............//////000......111111111555;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............///000111111222222222333444555666777555666:::???FFFRRRgggyyyuuusss}}}gggGGG555444333---///......///111111///............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111111111222222222000888666:::TTTqqqqqqQQQ===:::999444888555333222222111000///------.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000222333333:::KKK\\\yyyqqqnnniiieeeddddddddddddcccccceeefffcccbbbaaa```aaabbbdddfffaaabbbbbbaaa______```aaaiiikkkooottt}}}hhhWWWKKK???777555444333222111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,---------........./////////000111...---000333666>>>FFF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................///000111222222222222333444666777888777999<<>>999777888666333222222222000///......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------.........//////000000111444333333444888FFFaaaxxx{{{qqqhhhiiiiiihhhhhhgggfffeeeeeeiiigggdddbbbaaabbbccceeedddddddddcccbbbaaa``````\\\ZZZXXXWWWZZZ```hhhmmm}}}cccPPPDDD>>>777555222111000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,------............//////000000111111000222777===BBBKKKTTT,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///......//////000111222222222333444555777888999999;;;AAAMMMaaazzzxxxuuujjjmmmzzzttt{{{sssZZZ???444555000.........//////...,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////111333333222333555777888DDDYYY{{{|||```EEE999:::888666444333333222111///...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------...............//////000111222222333222222888DDD]]]wwwooommmjjjkkknnnooollliiillljjjgggdddbbbaaaaaabbbddddddddddddeeeffffffeeeaaa^^^ZZZVVVTTTSSSSSSSSSWWW___kkkvvvwwwZZZKKKGGG;;;777222000000000000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,------............//////000111222222333444999BBBIIINNNVVV]]],,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000111222222222222333444666888:::;;;:::@@@MMMdddssskkkgggfff\\\[[[mmmxxxxxxjjjJJJ777666333111///.........---,,,.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////,,,///111111000222666;;;FFF^^^zzzvvvVVVAAA<<<999666444333333222111000//////000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---......//////......///000111222333333000///444BBBXXXxxxzzzuuutttuuuuuuqqqnnnooonnnllljjjgggfffeeedddbbbaaaaaabbbeeehhhiiiiiigggeeebbb```___\\\YYYVVVPPPQQQSSSUUU\\\hhhxxxmmmUUUJJJ@@@:::333000000111000...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------............///000111222333333333666???KKKTTTYYY```ggg------------------------------------------------------------------------,,,,,,,,,---------..............................////////////000111222333222333333555666888:::;;;>>>KKKccczzzooolllkkkjjjgggccc^^^iiirrr[[[EEE999999666111////////////...---........./////////000------------------------------------------------------------------------,,,,,,,,,---------..................////////////...000222222111444;;;AAAeeerrrXXXEEE999777444333333333111000000000000000000///......------------------------------------------------------------------------+++,,,------...---------,,,,,,------.../////////...//////000222333333444333333<<>>JJJZZZYYYlll////////////............---------------------------,,,,,,++++++,,,,,,------------.........//////////////////////////////000000000000111222333444111666555666===;;;;;;GGG^^^xxxyyyjjjhhhkkkgggeeefffjjjoooppppppkkkkkkooovvvxxxuuussssssiiiccc^^^```gggnnnpppooosssvvvxxxzzzrrrWWW>>>999333111111000000111////////////////////////------------------------++++++,,,,,,,,,---------------------------------............//////////////////000000111222222222666222666===999999TTTxxxvvvOOOCCC666222333555444222000000000000000000000000///...------,,,,,,---------------------------------------------------------------............///...........................000000111222555666666;;;VVVxxxzzzwwwtttuuuxxxuuuqqqvvvuuujjjhhhiiicccjjjmmmrrrvvvwwwtttqqqnnnhhhhhhhhhiiihhheee```\\\OOOKKKIIIIIIHHHJJJTTT___nnnkkkZZZIII???999444333555000000000//////..................------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++***************++++++************++++++***************++++++,,,+++,,,,,,,,,------------,,,---//////...///111222///...000444888===HHHSSS___jjj////////////............------------------------------,,,,,,,,,,,,------------........./////////////////////////////////000000000111111222444444///666777888======BBBSSSxxxvvvpppsssuuuooogggbbbccciiiqqqvvvvvvwww||||||tttpppgggccc]]]XXXUUUSSSQQQOOOTTTVVVWWWYYY\\\dddoooxxx{{{uuu~~~{{{hhhJJJ;;;000222444111......////////////////////////------------------------,,,,,,,,,,,,------------------------------------............///////////////000000111222222333333333444777888666BBBccceeeNNN888333555444222333000000000000000000000000///...------,,,------------------------------------------------------------------............///........................///000111333333444666999JJJmmm}}}wwwzzz{{{sssqqqpppgggdddgggjjjnnnqqqrrrrrrqqqkkkkkkkkklllllljjjfffccc[[[UUUPPPMMMIIIEEEFFFIIIJJJUUUkkkjjjPPPFFF>>>444111555333222222111000///...............---------------,,,,,,,,,,,,++++++++++++,,,++++++************+++++++++************++++++***************+++,,,,,,------------............***---///000000111222333111///222999@@@JJJWWWcccwww////////////............------------------------------,,,,,,,,,,,,------............///////////////////////////000000000000000000111222333444555333;;;;;;:::@@@EEETTTlll|||zzz~~~|||tttkkkjjjppp{{{sssllldddccc```ZZZTTTOOOMMMLLLKKKKKKLLLLLLMMMQQQWWW\\\fffqqquuuvvvuuuYYYBBB111111555222---...////////////////////////........................,,,,,,,,,------------.......................................///////////////000000111222333444444444666666555<<>>888333000222000000000000000000000000//////...------------...---------------------------------------------------------............///........./////////000000333222333444333444???MMM||||||uuunnnjjjjjjlllnnnsssqqqooonnnnnnnnnmmmllllllhhhccc___]]]ZZZSSSLLLLLLIIIFFFHHHQQQddd|||ooo\\\PPP@@@666666333333222111///...------........................---------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,------------,,,...000000//////000111555;;;EEEQQQ[[[kkk////////////............------------------------......------------............/////////000000000...//////000000111111222000000000111333444666777444::::::AAAWWWtttyyymmmeeeooovvviii^^^``````___\\\ZZZYYYYYYQQQQQQOOOMMMKKKIIIGGGFFFHHHJJJPPPYYYeeeyyy|||ttt```GGG777222333333222////////////////////////........................,,,---------................................................////////////000000111222444555666666777555999JJJfffvvvoooppptttwwwxxxsssssssssqqqmmmhhhccc```YYYSSSNNNNNNNNNOOOUUU[[[iiinnnrrrppplllmmmuuu~~~zzz```JJJ===666333111000000000000000000000000000///......------......---------------------------------------------------------............///.........//////000000111444222222555555;;;NNNccc}}}wwwtttvvvssspppooopppqqqrrrrrrpppnnnjjjeeebbbaaa[[[SSSIIIJJJJJJGGGEEELLLaaauuu}}}dddUUUFFF999222333222222111000///...................../////////------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------+++,,,,,,,,,,,,---------...///000000///000333555;;;DDDUUUhhhyyy////////////............------------------------......------------........./////////000000000000...//////000111111222222000000111111333555666777555:::<<>>UUU|||tttjjjjjjjjjiiijjjjjjkkklllsssvvvzzz|||{{{vvvppplllccc^^^YYYWWWTTTPPPQQQTTT[[[___aaa___XXXSSSRRRSSSRRR___rrr```FFF@@@;;;333000000000000000000000000000000///...............---------------------------------------------------------.........//////---......///000111111222555000111777===LLLmmm|||wwwtttnnnqqqooohhhfffiiiiiifffggg]]]TTTOOOKKKGGGLLLTTTeeezzzggg]]]LLL999333333333333333333333333---.........//////000000......---------,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.............../////////000...///000000222777>>>BBBXXX```vvv000/////////............------------------------------------------------............/////////000/////////000111111222222111000111333555777888777AAA:::DDDaaa}}}mmmccccccbbbbbbbbb```\\\XXXYYY^^^cccccc___[[[YYYYYYPPPPPPNNNJJJHHHJJJOOOTTTjjjyyysssiiiYYY>>>000222333111000000////////////000////////////////////////............////////////............////////////000000000000////////////,,,222//////666777555<<>>EEESSS___~~~000000000/////////......------------------------------------------------....../////////000000000//////000000111222222222333333444444666777999999:::EEEcccxxxuuuzzzwwwoooiii```\\\YYY[[[aaafffgggfffbbbaaa\\\VVVOOOJJJIIIIIIEEESSSjjjzzzttt~~~|||zzzqqqVVVAAA888000222111000///////////////////////////////////////............////////////............////////////000000000000000000000000222555222333999777888DDDddd{{{vvvwww~~~|||vvvrrroookkkddd^^^___dddzzz~~~{{{qqqmmmpppnnnhhhbbb]]][[[]]]]]]WWWRRRPPPWWWhhhzzzsssYYYEEE>>>999666333222111111000...////////////............------------------------------------------------------.........////////////000000111222222333333333777AAAUUUttt~~~wwwmmmddd^^^YYYUUUSSSMMMJJJdddyyyaaaOOO???777222333444222111222000///......------............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........///000111111111;;;:::<<>>:::777444111111111000///////////////............------------------------------------........................////////////000000111222333333444444888:::HHHgggsssiii```ZZZVVVWWWKKKSSS{{{oooVVVCCC;;;444333444111111222000//////.....................---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......///000111222222;;;;;;@@@KKKXXXhhh|||111000000000////////////................................................////////////000000000111000000000111222222333333111333444444444666999===EEE^^^wwwmmmgggdddddd```bbbdddeeebbb]]]VVVQQQMMMIIIMMM\\\uuu~~~~~~|||jjjVVVCCC000333222111000////////////////////////////////////............////////////............///////////////000000000111111111222111666666666555555PPP|||}}}{{{xxxrrrlllmmmrrruuurrrnnnhhhhhhbbb```gggllliiiaaa\\\SSSUUUVVVVVVUUUWWW[[[___yyy\\\DDD:::777333111111111111000////////////............---------------------------------....../////////........./////////000000000000111222333444555555999999JJJssstttiiicccXXXRRRPPPaaa\\\III???777555333111000111000000///............///......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...///111222333777:::DDDTTTfffzzz111111000000000/////////................................................/////////000000000111111000000111111222333333333111333555555444777<<>>888555333333333222////////////............---------------------------------...///000000000.../////////000000000000...///000111222444555555444===\\\|||ssskkkkkkbbbVVV```jjjZZZNNNBBB<<<888333222333111000000///////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............111000000000222444777888DDDQQQiii111111111111000000000000////////////////////////////////////////////////000000000000111111111111000111111222222333444444222555888888888<<>>GGGlll222222111111000/////////////////////////////////////////////////////////000000000000111111111111222222222111222222333444777444666:::999>>>RRRiii|||vvvvvv{{{vvvssskkkeee```\\\TTTSSSdddzzzpppmmm}}}zzz{{{tttZZZ@@@888333222333111111222000000000000////////////........./////////000000000000000000000000000///111111222222333333444444111555666;;;QQQssszzzuuuqqqlllhhheeecccaaaeeeooovvvtttoookkkgggiiiiiiggghhhppp|||hhhTTT@@@777666444222333111111000000000000111111//////............//////........................////////////000000000000000000//////000333555666@@@aaa}}}|||qqqfff___ccctttcccPPPEEE===555222333111111111111000000000000.........---------,,,,,,,,,,,,++++++,,,,,,---...------------------------000////////////000111111111333333111222;;;KKKXXXrrr222222111111000/////////////////////////////////////////////////////////000000000000111111111111222222222222222333444444555555888::::::FFFeee}}}zzz||||||xxxtttmmmgggbbb[[[UUU]]]iiittthhhuuuzzz~~~vvv\\\LLL@@@555333444333111111000000000000////////////....../////////000000000000000000000000000000000111111222222333444555555555:::===EEEfff~~~tttnnnmmmmmmgggdddhhhuuu~~~|||sssmmmhhhjjjkkkhhheeegggnnnuuusss]]]EEE999666555444333111111000000000000111111//////............//////........................////////////000000000000111000000///000333888<<>>SSS}}}xxxuuurrrpppqqq}}}}}}yyysssnnnkkkfff______cccppppppwww~~~wwwbbbVVVEEE666222555555222000000000000000////////////...////////////000000000000000000000000111111111111222222333444555666666;;;===EEE^^^tttooorrrwwwnnnmmmqqq{{{zzzrrrmmmeeeiiimmmmmmjjjiiikkknnnsss}}}gggLLL;;;666666444222111111000000000000111111//////............//////........................////////////000000000000222222333444333333999@@@^^^~~~|||vvvtttzzzyyyjjjuuuyyyVVVJJJCCC777222666222222222111111111000000............------------,,,,,,,,,,,,,,,---..............................////////////000111222222222444777===GGGWWWiiiuuu222222111111000/////////////////////000000111111000000000000000000000000///000000000111111111111222222222222333444555666444777;;;===FFFeeesssiiieeecccooo}}}{{{{{{wwwsssrrrnnnhhhcccbbbmmmvvvyyy~~~sss]]]JJJ777111444555444222000000000000////////////////////////000000000111///000000000111111111222111222333444555666777777666;;;WWWvvvssszzzwwwwww{{{~~~{{{rrrmmmmmmhhhllloooooolllhhhggggggbbbrrrqqqUUU@@@777666444111111111000000000000111111//////............//////........................////////////000000000000000111555777444222999CCCllluuunnnvvv}}}rrrwww___PPPKKKBBB999777222222222222111111111111//////.........---------------,,,,,,------...///........................////////////000111222333000111666AAASSSjjj222222111111000/////////...//////000000111111222000000000000000000000000000000000000111111111111222222222222333555666777666888:::@@@RRRxxxpppgggiiijjjsss|||zzzxxxvvvsssmmmgggcccbbb|||xxxeeePPP;;;222333444444555000000000000/////////////////////000000000111111///000000111111222222222222222333444666777888888333EEEuuu~~~|||tttllllllpppssstttssspppjjjddd```^^^\\\ccctttzzzaaaIII;;;777555222111111000000000000111111//////............//////........................////////////000000000000......333777333111;;;JJJxxxtttooouuuttt{{{lllVVVMMMFFF<<<555333222222222222111111111/////////.........---------------------......///......................../////////000111222333444333333888GGGaaa222222111111000/////////...//////000111111222222000000000000000000000000000000000000111111111111222222222333444555666777888888:::CCC^^^|||}}}}}}{{{xxxtttoookkkdddzzzzzzwwwmmmXXXAAA555222333444666000000000000//////////////////000000000111111111///000000111111222333333222222333555666777888999:::XXX|||wwwqqqmmmpppvvv}}}|||xxxsssmmmhhheeecccaaaaaahhhyyymmmRRR@@@999777555111111000000000000111111//////............//////........................////////////000000000000...---111555333333CCCXXXvvvtttwwwbbbOOOGGG???666333333222222222111111111////////////............---------------...//////......................../////////000111222444555666:::EEEZZZyyy222222111111000/////////...//////000111222222222000000000000000000000000000000000000111111111111222222222333444555777777:::888999FFFeee{{{~~~}}}{{{yyyvvvjjjrrr~~~sss^^^FFF888222111333777000000000000////////////000000000000111111111111///000000111222222333333222222333555666888999999@@@eeewwwrrrqqqrrrvvv{{{|||xxxuuusssrrrrrriiigggfffmmmtttYYYCCC;;;999777111111000000000000111111//////............//////........................////////////000000000000222///222666444888MMMfff{{{}}}rrrWWWMMMGGG>>>333333333222222222111111000/////////...............------------...///////////////////////////////////////000111333444555888AAATTTppp555555333222111000000000000000000000000000000000000/////////111111///---000000000111222222333333222222222333444555666777555@@@===JJJyyyxxxyyy}}}}}}~~~|||zzzzzzxxxiiiPPP:::333555555222222222222111111111111000000000000000111111111111111111222222222333333333000999777333999;;;:::>>>FFFttt~~~}}}~~~wwwtttwwwyyyyyyaaaJJJ>>>:::999666333111000111111000...000000000000000000000000000000//////.........---000000000000111111111111333444...111888444JJJ|||~~~```XXXVVV===:::555333555555222000111000000000000////////////---------.........//////............/////////000444///,,,000333444666999HHHSSShhh666555333222111111000000000000000000000000000000000//////000111222000///000000000111222222333333333333333333444555666777<<>>IIIccc666555444222111111111111000000000000000000000000000//////000222333222111000000111111222333333333444444444444555666666777;;;;;;DDDiii{{{zzzuuuxxxooo\\\FFF777444666666222222222111111111111000000000000000111111111111111111222222222333333333222777444222888888999BBB```vvv___FFF888666666444222111111111000///000000000000000000000000////////////............000000000000111111111111///444333555:::FFFrrryyy|||bbb[[[UUU>>>777222333444222111222000000000000////////////------........./////////....../////////000000000000///111333333444===HHHZZZ~~~666555444333222111111111000000000000000000000000/////////111333444333222000000111222222333333444666555555555666666777888===:::PPP}}}tttxxxsssdddMMM:::333555666222222222111111111000000///000000000111111111111111111222222222333333333444666333333888777<<>>444444555222222222111111111000000///000000000111111111111111111222222222333333333444555333555999777CCC^^^}}}}}}pppUUUAAA;;;777555222111222222111///////////////////////////.........//////////////////000000000111111111111111333888999<<>>444222444333222333000000000000////////////........./////////000000////////////000000000111000222555555444;;;PPPddd777666555333222222222222000000000000000000000000000//////000222333222111111111222222333444444444666666666777888999;;;;;;@@@GGGuuu|||||||||qqqZZZCCC777444444222222222111111111111000000000000000111111111111111111222222222333333333333555555888:::888NNNtttyyywwwuuuwwwvvvrrrqqqsssssspppooorrruuu^^^III;;;777555333222222222111000000000000000000000000000.........///////////////000000000000111111111111222111888;;;???aaawww|||aaabbbPPPCCC666333555444333333000000000000////////////....../////////000000000/////////000000000111111111333555666999FFFbbb{{{777666555444333222222222000000000000000000000000000//////000111222000///111111222333333444444555555555666777999;;;===>>><<>>777555333222222222111000000000000000000000000000............/////////000000000000000111111111111333...666===DDDiii}}}jjjeeeWWWHHH999444555555333333000000000000////////////.../////////000000000000//////000000000111111111222222444888@@@UUUvvv777666555444333222222222000000000000000000000000000/////////111111///---111222222333333444444555555555666777:::<<<>>>???EEE[[[zzzdddNNN@@@999555222222222111111111111000000000000000111111111111111111222222222333333333111555999>>><<<;;;```}}}vvvuuuyyy^^^AAA777555333222333222111000000000000000000000000000---.........//////000000000000000000111111111111333,,,555???HHHnnnpppfff[[[KKK;;;555666555333333000000000000////////////////////////000000000000000000000000111111111111222222444999FFF___:::777555777666222000222000000000000000000000000000000000000000000000000222222222222333444555555555777777777777:::<<<;;;HHHjjjxxxmmmYYYAAA666888444444333222222111111000222222222111111111000000111111111111222333444555333888:::<<<@@@JJJooo|||www}}}cccKKK===777222333222///...000222111111000000000000000000000000000000000000000000111111222222333444444111;;;777666WWW~~~___[[[NNN>>>666666666444000222111000//////...//////...............///000000...000222222222111222333666333555>>>PPPooo;;;777555666555222000222111111111111111111111111111111111111111111111111222222222222333444555666666888888888999;;;>>>???SSS|||~~~uuuaaaFFF777666444444333333222111111111222222222111111111000000111111111111222333444555555777;;;<<>>666555444444333222222111111111111111111111111111111222222222222333444555555777555===???UUUgggJJJ???666444444333222333222111111000000000000000////////////////////////000111111222222333444444444666???___zzzwwwiii]]]MMM???888666555555444333222111000//////////////////...///000000111000111222222222333555666444666LLLuuuDDD;;;444444555333111222111111111111111111111111111111111111111111111111333333333333444555666666777666777;;;;;;;;;CCCMMMppp}}}yyyzzz~~~oooYYYEEE:::555555444444333222222111111111111111111111111111222222222222333444555666777444===CCC```lllOOOCCC777333333222111222222111111000000000000000////////////////////////000111111222222333444444777444<<>>>>>JJJ[[[vvvyyy~~~~~~qqqYYYCCC666555555444444333222222000000111111222222222222333333333333444555666666999999888JJJqqq~~~bbbPPP===666444333111000222111111000000000000000000000000000000000000000000111111222333333444444444===JJJiiigggzzzqqqmmmbbbRRRBBB888555777777777555333222111000000000000000000000111111222222333333333333555999<<