BM66(i@ }}}{{{}}}||||||}}}xxxmmmlllsss|||zzz{{{|||}}}{{{yyyvvvtttsssvvv{{{~~~~~~~~~~~~~~~~~~rrreeebbbjjjtttyyyxxxvvvxxxyyyzzzyyyvvvrrrpppsssuuuzzz}}}~~~}}}|||}}}~~~uuuhhheeellluuuyyyyyyxxxzzz|||}}}{{{xxxuuurrrxxxzzz|||}}}|||}}}~~~{{{}}}{{{|||~~~zzz}}}{{{yyyyyy{{{tttmmmqqq{{{sssssstttyyy|||wwwrrrnnnllluuu}}}yyyjjjccc^^^]]]hhhxxx{{{~~~{{{rrrhhhkkkqqqyyy~~~}}}|||zzzzzz{{{}}}~~~{{{~~~}}}|||~~~vvvrrrrrrmmmfff^^^ZZZXXXZZZ[[[lll}}}qqqaaa\\\XXXXXXcccsss~~~vvvnnniiigggkkkrrr|||~~~~~~~~~}}}zzzvvvqqqrrrtttvvvwwwwwwvvvvvv}}}}}}~~~zzzzzzyyyxxxyyy{{{}}}|||{{{~~~rrrgggbbbbbb^^^YYYUUUSSSTTTWWWZZZlll{{{sssnnniiieeejjjuuu~~~|||yyywwwyyy~~~{{{tttnnnjjjoooqqqvvv~~~}}}||||||~~~}}}{{{{{{||||||zzzwwwtttuuuwwwxxxzzz{{{||||||~~~}}}{{{}}}nnnbbb\\\YYYWWWTTTRRRRRRUUUYYY\\\nnnzzz|||zzz~~~}}}yyyxxxzzzzzzwwwvvvzzz{{{~~~~~~zzzzzz|||~~~}}}xxxttt~~~tttoooiiigggeeecccccceeehhhiiiyyy|||zzz~~~|||yyy}}}~~~|||yyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}}}}|||qqqkkkmmmmmmnnnooommmiiifffeeefffeeeeeeeeeeeefffggghhhhhhqqq~~~nnnfffeeedddfffgggeeeaaa]]]\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\gggwwwzzzyyy~~~yyyxxxvvvtttpppllliiigggffffffhhheee___ZZZYYYZZZ]]]```kkkqqqmmmrrr~~~~~~~~~|||xxxqqqkkkggggggiiijjjxxxrrrqqqvvv~~~||||||~~~~~~~~~}}}|||qqqhhhdddeeejjjlllooorrrtttvvvzzz{{{ooobbbZZZRRRMMMOOOUUUWWWYYY]]]ccclllvvvhhh^^^TTTPPPLLLHHHKKKRRRRRRSSSWWW^^^jjjwww~~~~~~rrr```XXXQQQMMMKKKIIIMMMRRRVVVWWW]]]hhhwww~~~}}}}}}~~~~~~|||yyyvvvvvvvvvvvvzzz}}}ooo```YYYSSSPPPMMMMMMRRRYYYdddgggnnnyyy|||{{{zzzzzzyyyvvvrrrpppppppppssswww~~~~~~|||zzzyyyxxx|||uuujjjeee```]]]ZZZ[[[cccmmmyyy}}}|||{{{zzzyyyvvvrrrnnnlllmmmnnnuuuxxx}}}|||yyyvvvwwwxxxxxxxxx|||{{{tttooollllll{{{xxxuuuvvv}}}|||zzzuuurrrqqqsssuuuxxxzzz~~~{{{yyyxxxyyy|||yyymmmiiijjjrrrssssssnnngggbbbbbbddddddddddddbbb___ZZZVVVTTTWWW~~~~~~lll\\\WWWWWW^^^\\\ZZZXXXWWWUUUSSSRRRSSSSSSSSSRRRPPPMMMKKKJJJLLLnnn\\\TTTRRRTTTRRRQQQRRRTTTTTTRRRPPPWWWUUUQQQNNNKKKJJJIIIIIIGGGvvvddd[[[YYYTTTVVVYYY[[[[[[[[[ZZZZZZ```\\\VVVPPPMMMLLLNNNPPPTTT}}}lllcccaaa[[[aaahhhiiifffdddfffiiifff```XXXRRROOOPPPTTTWWWTTT}}}ssshhhaaaaaa[[[dddoootttqqqkkkgggfffeeeZZZQQQSSSXXX[[[\\\]]]ddd~~~vvvllleee]]]UUURRRRRRWWW___hhhllliiiddd```___ZZZUUUTTTZZZ```aaaaaabbblll}}}{{{hhh___WWWSSSOOOKKKJJJLLLSSSYYY```cccaaa]]]ZZZZZZQQQRRRYYYbbbfffdddbbbcccppprrrbbbZZZTTTRRRPPPLLLLLLNNNPPPUUU[[[^^^^^^\\\ZZZZZZWWW[[[ccckkkkkkeeeccceeeppp~~~nnnfff```[[[YYYWWWSSSQQQRRRQQQVVV[[[```aaaaaa```___dddgggmmmqqqoooiiiiiimmmqqqzzztttqqqqqqnnnhhhddddddaaaeeejjjooorrrrrrpppnnnoooooorrrtttrrroooqqqvvvuuu}}}|||zzzqqqmmmkkkmmmqqquuuyyy||||||}}}|||yyyvvvsssrrrsssttttttsssrrrssswww}}}}}}zzzxxxzzzyyyyyyxxxwwwwwwzzz~~~~~~|||{{{}}}~~~||||||~~~xxxpppjjjfffddddddeeegggiiillloooqqqssspppqqqqqqoookkkiiijjjlllggghhhiiiiiiiiilllrrrvvv{{{zzzyyyzzzzzzyyyvvvtttpppooonnnqqqvvv{{{~~~|||zzzxxxxxxxxxzzz{{{|||{{{yyyvvvrrrpppkkkkkklllkkkkkkmmmpppsssvvvuuutttsssrrrpppnnnnnnmmmooorrruuuvvvwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{~~~}}}{{{tttnnniiiffffffffffffffffffgggiiilllnnnpppnnnooopppooolllkkkmmmppplllnnnqqqrrrrrrtttxxx{{{vvvuuutttttttttrrrooommmjjjjjjjjjmmmqqqtttuuuuuuzzzyyywwwtttrrrooonnnmmmoooooooooooommmkkkhhhffffffggghhhhhhhhhiiilllooorrrpppmmmkkkiiihhhhhhiiinnnpppsssuuuwwwxxxxxxwwwzzzzzz|||}}}uuuuuuvvvvvvxxx}}}~~~xxxwwwyyy{{{xxxuuuwwwxxxxxxzzz{{{~~~}}}|||}}}~~~}}}}}}{{{uuutttsssrrrssstttvvvwww{{{{{{yyywwwtttssstttuuuxxxvvvtttrrrpppooooooooonnnmmmmmmppptttxxxzzz{{{zzzwwwsssppppppsssxxx{{{~~~}}}~~~~~~|||yyyzzz{{{|||zzzxxx}}}}}}|||zzz{{{~~~~~~ppprrr~~~~~~|||vvvtttsssssswww~~~~~~zzzyyyyyywwwyyy{{{~~~}}}sssqqqppppppttt{{{yyytttrrrqqqqqqrrrtttwww{{{~~~~~~}}}}}}|||{{{xxx{{{}}}{{{{{{}}}|||{{{zzzzzz}}}|||vvvsssrrrqqqrrrtttvvvyyy{{{}}}~~~}}}}}}|||zzzxxxwwwwwwwwwrrruuuxxx}}}}}}yyyyyyxxxvvvssssssuuuwww{{{|||xxxrrrnnnnnnpppssszzz~~~{{{{{{|||~~~|||{{{{{{}}}|||}}}~~~{{{{{{{{{yyyvvvuuuvvvwwwwwwyyy{{{~~~~~~~~~}}}}}}}}}|||yyyvvvlllgggccceeegggiiipppwww|||}}}~~~|||yyyyyyyyy{{{}}}|||{{{{{{{{{{{{yyyvvvtttkkkfffdddeeegggiiiooouuuuuuvvvwwwvvvtttssstttuuuvvvxxx|||}}}|||{{{{{{{{{zzzwwwtttmmmiiigggjjjlllmmmqqqwwwvvvvvvwwwvvvttttttvvvxxxvvvxxx}}}}}}{{{yyyxxxwwwwwwqqqooonnnmmmnnnqqqsssuuuvvvwwwxxxxxxvvvttttttuuuyyy{{{~~~}}}wwwrrrqqqvvv}}}}}}zzzwwwuuutttooonnnlllkkkkkkmmmoooqqqvvvxxxxxxwwwtttsssrrrsssyyyzzz{{{|||}}}yyyxxxwwwvvvtttssssssssstttyyy~~~sssjjjkkkfff```]]]aaajjjvvv}}}~~~|||yyyuuurrrooonnnhhhgggeeeddddddeeeggghhhqqqrrrrrrqqqnnnmmmlllmmmqqqqqqqqqqqqrrrvvv{{{~~~xxxtttrrrttt{{{xxxppppppooommmjjjiiiiiijjjnnnssszzz|||rrrcccYYYXXXWWWXXX[[[bbbjjjppptttuuutttsssqqqooommmkkkjjjbbbbbbaaa```aaabbbdddeeekkkllllllkkkiiihhhiiijjjkkkjjjjjjiiijjjnnnuuuyyy}}}}}}{{{xxxtttoookkkiiilllttt}}}|||}}}}}}zzzwwwuuuvvvwww{{{~~~~~~ssseee[[[XXXYYY[[[aaahhhnnnqqqqqqrrrqqqqqqpppnnnllljjjiiiccccccccccccdddfffhhhiiiggghhhhhhhhhggggggiiikkkjjjjjjiiiiiijjjnnntttyyyyyyvvvsssooommmkkkjjjiiiiiipppvvvwwwttttttzzz~~~xxxpppllljjjhhhkkkrrrxxx{{{|||xxxxxxwwwvvvssspppmmmkkkiiiiiiiiijjjkkklllnnnnnnhhhiiiiiihhhggggggjjjlllmmmmmmlllkkkjjjmmmqqquuurrrooojjjgggggggggggggggjjjmmmpppooommmnnnsssxxxxxxzzz|||}}}}}}~~~~~~oooeeebbbdddeeedddfffgggiiijjjmmmuuu~~~~~~~~~~~~~~~}}}}}}}}}~~~yyyyyyxxxvvvssssssuuuwwwxxxwwwvvvsssqqqqqqsssuuutttpppmmmkkkllllllkkkjjjlllnnnooooooooopppsssvvvuuuwwwzzz{{{|||}}}xxxkkkhhhoooxxx}}}}}}vvvjjj\\\TTTTTTWWWXXXWWWXXXZZZ]]]___bbbjjjuuu~~~}}}{{{{{{||||||zzzzzz{{{zzzwwwtttooopppqqqsssuuuwwwwwwxxxwwwzzz|||~~~yyynnnaaa^^^eeelllnnnmmmhhh___TTTPPPRRRVVVVVVTTTTTTXXX\\\___aaahhhrrrzzz|||{{{{{{{{{~~~zzztttlllhhhhhhhhheeeaaa]]][[[XXXUUUUUUWWWYYY[[[YYY^^^cccffffffjjjpppvvv||||||}}}~~~~~~{{{xxxvvvwwwyyy{{{|||yyywwwxxxzzz~~~~~~~~~}}}}}}}}}|||{{{zzz}}}~~~zzzsssnnnhhhggggggfffffffffggggggiiilllpppqqqqqqsssxxx}}}~~~}}}{{{zzz{{{{{{|||{{{yyyuuusssrrrsssuuuvvvyyyyyyyyyvvvttttttuuuwwwyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwyyy|||}}}zzzwwwuuutttuuuuuuuuuttttttwww{{{}}}{{{|||~~~~~~}}}~~~~~~yyywwwtttqqqpppqqqsssttttttuuutttsssqqqqqqsssuuutttuuuttttttsssqqqpppooopppppprrrtttwwwxxxwwwvvvsssrrrooommmlllkkkllllllnnnmmmnnnqqquuuzzz}}}~~~xxxyyy|||~~~|||yyyxxx{{{zzzxxxuuusssrrrrrrrrrrrrssssssrrrpppoooqqqrrr|||}}}}}}{{{yyyyyyzzzzzzzzzzzzzzzxxxvvvvvvwwwyyywwwwwwwwwvvvuuuttttttssstttsssssstttuuutttrrrooonnnmmmlllkkkjjjiiiiiijjjkkkkkkllloootttxxxzzz{{{vvvvvvxxx{{{~~~~~~~~~}}}{{{wwwtttrrrqqqsssqqqmmmjjjggggggggghhhiiijjjllllllkkkjjjkkkmmm{{{|||yyy||||||zzzzzz{{{}}}||||||}}}}}}}}}|||{{{{{{vvvxxx{{{~~~|||{{{||||||}}}yyyzzz|||}}}yyyvvvtttsssrrrqqqqqqpppppppppoooooopppsssxxx{{{}}}}}}zzzxxxuuuuuuwwwzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||yyyvvvttttttsssooommmiiieeebbbbbbcccdddhhhjjjlllmmmmmmnnnpppqqqsss{{{}}}yyyuuuwww{{{~~~{{{{{{zzzxxxwwwwwwxxx{{{|||yyyzzz{{{{{{||||||||||||vvvwwwxxxzzz{{{}}}}}}~~~|||~~~~~~~~~~~~}}}|||vvvvvvwwwzzz|||{{{|||~~~yyywwwyyy|||~~~~~~}}}}}}}}}~~~vvvtttpppmmmkkkkkklllmmmoooppprrrrrrrrrtttwwwyyyuuu{{{}}}xxxxxxzzz}}}|||zzzyyyyyyyyyyyyzzz|||~~~~~~~~~uuukkkhhhlllssswwwzzz}}}{{{vvvmmmbbbYYYVVVXXX\\\___eee|||~~~~~~~~~~~~vvvmmmfff]]]UUUSSSTTTVVVWWW]]]wwwqqqhhhaaa^^^___```aaadddzzzrrroooppprrrsssrrr~~~~~~}}}}}}yyyzzz|||||||||~~~~~~~~~~~~~~~~~~zzzwwwxxxzzzzzzzzz{{{{{{{{{|||~~~~~~~~~~~~~~~zzzyyyxxxxxxzzz|||~~~|||zzzzzz{{{||||||{{{zzzzzzzzz{{{|||~~~yyy{{{~~~}}}||||||}}}~~~}}}}}}zzzxxxwwwvvvwwwzzz|||~~~}}}~~~{{{{{{||||||}}}yyy{{{}}}~~~|||~~~~~~~~~~~~~~~~~~{{{zzzzzz{{{~~~~~~zzzxxxxxxyyy|||{{{yyyxxxxxxyyyzzz{{{}}}||||||||||||}}}~~~}}}~~~~~~}}}}}}zzzvvvvvvwwwyyyyyyxxxxxxyyyzzz|||{{{zzzxxxuuurrrqqqrrrttt}}}|||{{{zzzzzzyyyyyyyyy|||}}}||||||{{{{{{{{{{{{|||~~~}}}wwwtttsssuuuvvvwwwtttuuuvvvxxxyyyzzzzzz{{{ttttttrrrooommmnnnqqqtttyyyyyyzzzzzzzzzyyyxxxxxx|||}}}|||{{{zzzzzzzzz~~~~~~|||zzzzzz|||~~~~~~}}}|||xxxuuuuuuvvvwwwwwwqqqrrrtttvvvvvvvvvuuuuuusssrrrqqqnnnmmmooosssvvvtttvvvxxxyyyzzzyyyxxxwww}}}}}}|||{{{{{{{{{|||~~~}}}yyyvvvuuuvvvxxxzzz~~~}}}||||||}}}}}}{{{|||~~~vvvsssvvvzzz{{{zzzyyyyyyxxxxxxyyywwwtttrrrwwwuuuttttttttttttsssqqqtttvvvxxxyyyxxxxxxyyyzzz~~~{{{yyyxxxwwwyyy{{{|||||||||}}}}}}wwwsssrrrtttvvvwww|||{{{{{{|||||||||}}}{{{|||~~~xxxvvvyyy}}}~~~}}}yyyyyyzzz|||~~~~~~||||||{{{zzzwwwuuusssrrrqqquuuwwwyyyyyyyyyyyyyyy{{{~~~}}}yyywwwuuuuuu{{{|||~~~~~~|||yyyyyyzzz{{{{{{~~~}}}~~~xxxyyy{{{~~~{{{}}}zzzzzz}}}~~~~~~{{{tttpppooopppuuuwwwyyyyyyyyyxxxyyyzzz{{{}}}|||{{{{{{|||~~~}}}uuuoooooorrrvvvxxxzzzzzzzzzyyyzzz{{{{{{}}}zzzvvvvvvyyy{{{}}}~~~}}}}}}{{{yyywwwtttssssssssstttsssvvvzzz{{{{{{zzzzzzzzzvvvxxxzzz}}}~~~|||}}}~~~}}}zzzxxxwwwxxxtttuuuwwwxxxxxxzzz||||||}}}|||xxxwwwyyy}}}~~~|||xxxwwwwwwxxxzzz{{{yyyxxxuuutttrrrpppooonnnooooookkknnnpppqqqpppooonnnooonnnoooqqqsssttttttssssssvvvwwwxxxzzz|||~~~~~~~~~~~~xxxyyyxxxvvvsssqqqqqqqqqrrrtttwwwyyyzzz{{{~~~|||yyyxxxzzz{{{}}}zzzxxxxxx{{{|||{{{xxxyyywwwuuuttttttuuuuuuttt{{{zzzxxxwwwvvvwwwxxxyyy{{{|||~~~~~~{{{xxxwwwyyy~~~~~~|||xxxuuutttqqqnnnooorrrwwwzzz||||||xxxsssrrruuu|||{{{wwwuuuuuuxxx{{{zzzyyy|||}}}sssuuuwww{{{~~~|||zzzyyyxxxxxxyyyzzzzzzxxxuuusssrrrrrruuuvvvwwwwwwxxxxxxwwwwwwyyyzzz|||}}}~~~~~~~~~{{{~~~~~~|||zzzzzz|||~~~~~~yyyzzzzzzxxxvvvuuuuuuvvv|||}}}~~~}}}{{{zzzzzz{{{}}}|||xxxyyyzzzyyyvvvttttttuuurrrpppoooqqquuuvvvtttrrrqqqmmmhhhgggjjjnnnqqqrrrsssqqqooonnnnnnooorrrsssuuuuuuwwwyyy{{{|||zzzxxxuuutttrrrpppoooooopppqqqxxx}}}{{{uuurrrooollliiijjjgggffffffjjjnnnpppqqqrrrnnnjjjiiimmmtttyyy{{{zzzyyyxxxxxxzzz{{{{{{zzzzzzyyyyyywwwuuurrrpppnnnnnntttzzz|||~~~~~~||||||}}}|||~~~~~~vvvuuuxxxzzzyyyyyyxxxxxxxxxzzz|||{{{zzzyyyyyyzzz}}}xxxrrrnnnlllllloooqqqsssttttttuuuvvvwww}}}~~~|||}}}~~~|||yyywwwvvvwwwtttuuuvvvyyy{{{|||{{{yyyoookkkiiikkkrrrzzz~~~|||zzz{{{}}}}}}{{{yyywwwvvvssspppmmmgggggghhhhhhiiilllqqquuu{{{~~~~~~{{{uuummmiiigggeeebbb```bbb```___```cccfffggghhhkkkhhhfffiiipppxxx|||}}}yyyxxxvvvvvvvvvtttqqqooojjjkkkmmmoooooonnnmmmlllooovvvnnnoooqqqtttvvvuuuqqqnnnoooooooooooonnnnnnmmmmmmhhhkkkqqq{{{xxxssspppppppppooommmpppssstttrrrqqqqqqqqqtttrrrmmmggg```[[[ZZZZZZ]]]```cccdddeeehhhlllooouuuxxx|||~~~{{{xxxvvvwwwxxx{{{~~~ssssssttt|||zzztttoookkkgggddd]]]```cccdddeeehhhmmmqqqsssuuuxxx}}}yyyvvvsssqqqiiieee```______```^^^\\\```___```ccchhhmmmoooppptttrrrrrrwww~~~yyysssooojjjlllppptttvvvvvvuuusss~~~fffffffffhhhiiihhheeebbbhhhgggfffeeeeeeeeeffffffeeehhhoooxxx}}}uuunnnkkkjjjjjjjjj```cccfffgggfffdddcccbbbbbb```\\\VVVQQQNNNOOOPPPTTTVVVZZZ[[[\\\```eeejjjkkkpppvvvzzz{{{{{{}}}{{{vvvrrrrrrtttwwwyyy~~~}}}}}}~~~zzz{{{|||sssjjjddd^^^ZZZXXXXXX\\\```bbbbbbbbbdddgggfffgggkkkqqqyyy~~~uuunnnjjjiiihhhggg___[[[YYYYYY]]]___^^^\\\bbbcccfffmmmuuu|||zzztttvvvyyyffffffeeecccaaaaaadddfffiiiiiiiiikkkmmmnnnmmmllllllmmmrrrzzz|||sssmmmjjjhhheeecccdddcccaaa```^^^\\\[[[ZZZVVVXXXXXXTTTOOOKKKKKKLLLTTTUUUUUUUUUUUUWWW[[[^^^eeegggjjjmmmnnnooonnnnnnmmmllliiidddaaacccjjjoooqqqrrrttttttsssssstttvvvqqqwwwzzzyyyzzzzzzyyywwwssslllccc]]]ZZZYYYWWWUUUVVV[[[```aaa___\\\\\\]]]ZZZ```dddcccfffmmmnnnjjjnnnllliiigggffffffeeedddcccbbb```bbbeeehhhjjjkkkoooooottt}}}ooopppppppppnnnoooqqqsssvvvuuuvvvyyy|||}}}}}}|||zzzzzz~~~|||wwwuuussspppnnnjjjiiihhhgggeeedddbbbbbb___]]]ZZZUUURRRPPPRRRTTTTTTUUUVVVVVVVVVXXX\\\______```aaabbbbbbaaa```___```___\\\YYYXXXYYY^^^aaacccdddfffffffffggghhhjjjkkkooovvvzzz{{{zzzyyyyyyvvvsssooommmmmmmmmlllkkkbbb]]]XXXYYY]]]aaabbb```___aaaaaa```^^^\\\[[[[[[XXX]]]______aaagggiiifffhhhggghhhjjjmmmpppqqqrrrtttsssqqqrrruuuxxxyyyzzz{{{|||~~~||||||{{{zzzyyyxxxwwwvvvvvvsssmmmfffbbbaaabbbeeefffdddeeedddcccbbbbbbeeehhheeeeeedddccc```^^^\\\ZZZ\\\ZZZXXXXXXZZZ\\\]]]]]]]]]___`````````aaaccceeehhhkkkooopppooommmlllllljjjgggdddbbbbbbaaa```___[[[XXXYYYaaammmvvvxxxwwwxxxuuuqqqnnnllljjjhhhfffeeehhhiiihhhjjjoooqqqpppnnnqqquuuzzz{{{yyyxxxrrrssssssrrrpppoooooopppqqqqqqqqqrrrvvv|||~~~|||{{{}}}}}}zzz{{{}}}~~~~~~~~~|||yyyxxxzzz|||zzzyyyvvvrrrnnnjjjgggeeedddccccccfffkkkmmmllljjjiiijjjjjjiiihhhhhhjjjllllllnnnppppppnnnlllkkkllliiihhheeedddcccbbbaaaaaacccbbbfffrrr}}}yyyzzzzzzzzzzzz{{{~~~~~~|||vvvqqqooonnnkkkkkkkkkkkkjjjjjjjjjjjjjjjhhhffffffiiiooovvvzzz~~~}}}}}}}}}zzzwwwwwwyyy{{{zzzwwwxxx{{{}}}~~~{{{xxxwwwsssssstttyyy|||~~~~~~}}}zzzwwwvvvwwwyyyyyyyyyxxxvvvrrroooooooooppppppooonnnmmmlllllllllllllllrrr||||||{{{wwwrrrnnnlllllljjjjjjiiijjjkkkkkkkkkkkkjjjgggcccaaabbbgggmmmqqquuutttrrrqqqrrrvvv}}}~~~}}}}}}~~~|||vvvsssrrrrrrrrrsssttttttrrrrrrssstttqqqttt{{{~~~~~~{{{xxxxxxyyyxxxuuuqqqmmmlllkkkhhhgggfffhhhjjjkkkkkkjjjiiifffbbb``````bbbfffiiiiiiiiiiiijjjmmmttt|||~~~xxxxxx{{{|||uuuooollllllmmmjjjmmmoooooonnnmmmoooqqqooottt{{{{{{xxxzzz}}}}}}{{{zzz{{{}}}{{{{{{zzzxxxvvvvvvvvvvvvsssnnnkkkiiiiiidddbbbbbbdddgggiiihhhggggggeeecccaaaaaabbbdddeeefffgggiiikkkooouuu}}}~~~}}}zzzxxxwwwzzz|||{{{yyyxxxzzz|||~~~~~~|||{{{yyyuuuvvvxxx{{{xxxqqqooollliiihhhcccdddhhhpppyyy~~~{{{zzz}}}~~~~~~~~~}}}{{{wwwssssssuuuwwwqqqooojjjeee```^^^___aaa```dddggggggffffffhhhkkkiiimmmtttxxxzzz}}}~~~wwwrrrqqqrrrtttqqqsssyyyzzzwwwvvvzzzyyy{{{|||zzzyyy|||}}}yyyvvvuuuuuutttpppmmmmmmmmmnnnrrryyy}}}yyyxxxyyyyyywwwuuuuuuuuutttqqqlllhhhfffeeeaaa___^^^aaadddgggfffdddfffeeeddddddcccdddeeeeeeggghhhiiikkkmmmsssyyy~~~zzzxxxtttqqqnnnkkkgggdddgggjjjllliiieeeeeejjjooossssssuuuzzz}}}zzzxxxuuuoooqqquuuyyy~~~}}}vvv{{{lllfffddd___ZZZXXX[[[]]]aaahhhpppvvvzzz{{{{{{}}}~~~{{{vvvoookkkhhhkkkkkkoooxxxvvvvvvxxx{{{~~~~~~zzzzzz|||~~~yyywwwuuutttvvvxxxyyywwwuuurrrooommmlllpppwww~~~}}}|||}}}}}}}}}{{{yyyyyyzzz}}}}}}zzzwwwxxxvvvsssqqqqqqsssvvvxxx||||||}}}~~~~~~~~~~~~~~~}}}zzzuuuqqqnnnnnnooopppssstttttttttsssrrrpppoookkkjjjhhhfffcccbbbaaa```\\\ZZZWWWTTTTTTUUUVVVXXX\\\[[[ZZZYYYZZZ\\\^^^___aaafffgggeeehhhpppsssqqqpppooolllhhhdddcccdddfffkkklllnnnooooooooonnnmmmkkkiiiggghhhkkkmmmllljjjnnnmmmkkkjjjkkklllnnnooohhhhhhhhhggggggggghhhhhhfffhhhlllqqqxxx}}}yyyyyyxxxxxxxxxvvvsssqqqsssppplllhhhgggeeecccaaa____________```aaabbbbbbjjjgggddddddfffgggfffcccfffddddddfffiiijjjgggdddggggggeeebbb^^^]]]]]]_________^^^]]]\\\^^^aaaeeeddddddfffmmmvvv}}}yyyssspppjjjmmmqqqvvv{{{wwwooojjjhhhhhheeeiiimmmppprrrtttwwwxxxyyyyyyxxxtttmmmfffbbb```aaaeeelllvvv}}}xxxvvvuuuxxx~~~nnnnnnooorrruuuwwwvvvuuurrrrrrssswwwyyyxxxtttqqqqqqqqqrrruuuyyyzzzyyywwwsssqqqpppqqqtttzzz~~~}}}~~~~~~{{{yyyuuusssqqqooooooppprrrttttttrrrpppnnnmmmlllmmmnnngggeeeccc``````aaabbbdddfffffffffeeedddbbb```___\\\[[[YYYXXXVVVUUUUUUUUUUUUTTTSSSSSSSSSUUUVVVXXXYYYXXXWWWVVVVVVWWWYYYZZZYYY^^^aaaaaaccchhhiiifffcccbbb```]]]ZZZZZZ\\\^^^ccccccdddeeeeeedddcccbbbcccaaa______aaabbbaaa___```___]]]]]]]]]___aaabbbdddeeefffhhhiiiiiiiiiiiifffhhhlllrrrxxx~~~{{{uuuxxxxxxxxxxxxxxxvvvtttssssssnnnhhhdddbbbaaaaaa```______```aaacccdddfffgggiiifffcccaaabbbaaa___]]]___^^^^^^```cccdddbbb```]]]]]]]]][[[YYYYYYZZZ\\\]]]\\\[[[YYYXXXYYY\\\___``````aaafffmmmuuuzzz||||||{{{zzzyyyxxxuuupppmmmjjjmmmrrrwww|||~~~}}}|||~~~~~~yyyuuutttyyy~~~}}}wwwqqqlllhhhfffcccccceeejjjrrryyy}}}hhhggggggiiilllnnnnnnmmmllllllmmmoooqqqpppnnnkkklllnnnrrrwww|||~~~}}}yyyyyyzzz|||}}}xxxwwwvvvuuuuuuvvvwwwxxxtttpppjjjeee```___^^^___[[[ZZZXXXWWWWWWXXXZZZ[[[XXXXXXWWWVVVUUUSSSQQQPPPTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWWWWVVVTTTRRRQQQQQQRRRRRRRRRWWWZZZ[[[]]]___^^^ZZZYYYYYYYYYWWWVVVWWWYYY\\\\\\\\\]]]]]]\\\[[[YYYXXX[[[ZZZYYYYYYZZZYYYWWWVVVXXXXXXWWWWWWXXXZZZ\\\^^^bbbdddgggjjjlllllllllkkkkkkmmmqqquuuyyy}}}~~~xxxsssssssssssssssrrrqqqpppoooooojjjddd```___aaabbbccc___```bbbdddfffhhhjjjjjjgggdddaaa^^^]]]\\\YYYWWWXXXXXXYYY\\\^^^___^^^\\\WWWYYYZZZZZZYYYYYYZZZ\\\]]]]]]\\\[[[ZZZZZZ]]]```______```dddiiimmmppppppuuuuuuuuuvvvvvvuuurrroooooorrrwww}}}zzzssskkkddd___\\\ZZZWWWXXX]]]dddlllrrruuuvvvuuuuuutttttttttttttttuuuxxxzzz}}}iiihhhhhhiiilllmmmnnnmmmnnnnnnoooppppppppppppoooqqqtttzzz}}}wwwooohhhbbb^^^\\\ZZZYYYYYYXXXWWWWWWVVVVVVSSSSSSSSSSSSRRRRRRQQQQQQUUUTTTSSSRRRSSSTTTVVVWWWXXXYYY[[[\\\\\\ZZZXXXWWWWWWVVVTTTQQQPPPNNNNNNNNNQQQSSSUUUWWWXXXXXXWWWVVVVVVVVVVVVUUUTTTUUUXXXZZZ[[[[[[[[[[[[ZZZXXXVVVUUUWWWXXXXXXYYYYYYYYYWWWVVVXXXXXXXXXXXX[[[^^^aaacccgggjjjnnnqqqsssqqqooommmqqqssswwwzzz}}}~~~zzzrrrsssrrrpppnnnlllkkkkkkhhhfffbbbaaabbbdddeeeeee^^^___aaaccceeeggghhhiiidddbbb```]]]\\\ZZZYYYXXXXXXYYY[[[]]]___``````___^^^aaaccccccccccccdddeeeeeeffffffffffffgggjjjmmmiiiiiikkkooosssvvvwwwwww{{{{{{|||~~~~~~||||||~~~vvvoookkkhhhfffgggkkkqqqxxx~~~|||zzzxxxvvvuuutttuuuuuuvvvxxx{{{}}}}}}}}}vvvzzz~~~}}}~~~}}}}}}~~~zzz}}}sssrrrrrrsssuuuvvvvvvuuuttttttuuuuuuuuuvvvwwwxxx{{{pppfffaaaYYYYYYZZZ[[[[[[ZZZXXXWWWYYYYYYZZZ[[[\\\]]]^^^___[[[ZZZYYYYYYZZZ]]]```aaahhhiiijjjiiigggbbb^^^[[[\\\[[[YYYVVVSSSQQQPPPOOOSSSRRRRRRTTTUUUUUUVVVXXXUUUVVVVVVTTTSSSSSSUUUWWW\\\\\\\\\[[[ZZZXXXVVVUUUUUUXXX[[[]]]]]]\\\[[[[[[XXXXXXYYY[[[___dddhhhjjjuuuwww{{{}}}|||yyyuuurrrrrrtttxxx}}}xxxxxxwwwtttooollllllllliiihhhggghhhhhhhhheeeccc^^^___aaabbbdddeeeeeeeeecccbbbbbbaaa```___`````````bbbeeeggghhhhhhiiiiiikkknnnrrrvvvwwwxxxyyyzzzyyyzzzzzzzzzyyyyyy{{{}}}zzz{{{~~~~~~zzz|||}}}|||yyywwwwwwwwwxxxxxxxxxvvvsssssstttuuupppsssvvvxxxzzz{{{~~~ssskkk```bbbfffhhhjjjiiigggfffeeeeeefffhhhjjjmmmooopppjjjiiihhhhhhiiilllppprrrwwwxxxxxxvvvrrrmmmgggccceeedddbbb```\\\ZZZWWWVVVWWWTTTTTTWWWYYYYYY[[[___^^^______^^^\\\\\\]]]^^^````````````___]]][[[ZZZZZZ]]]bbbeeeeeedddcccccc```aaacccgggmmmsssxxx{{{{{{tttwww|||{{{||||||wwwrrrnnnoooppptttsssssssssrrroooiiieeedddfffhhhjjjkkkkkkkkkkkkkkklllmmmmmmmmmnnnppprrrrrruuuxxxyyyyyyyyyzzz{{{zzz~~~{{{zzzzzzwwwxxxxxxvvvtttrrrrrrsssppprrrtttuuuvvvwwwyyy{{{||||||~~~~~~}}}}}}||||||~~~~~~~~~|||~~~}}}{{{uuuwww|||~~~{{{yyyttttttuuuvvvxxx{{{}}}zzzyyyxxxxxxyyy}}}{{{wwwrrroooooonnnmmmjjjgggdddaaa```]]][[[]]]ccceeedddfffjjjlllmmmnnnnnnllllllmmmooollllllmmmlllllljjjhhhggghhhmmmsssuuutttrrrppppppqqqrrruuu{{{{{{xxxzzz}}}{{{wwwuuuvvvyyy|||~~~~~~{{{yyyxxxyyyzzz~~~~~~}}}~~~~~~||||||}}}|||{{{}}}~~~yyyvvvvvvwww{{{~~~~~~|||yyyvvvtttsssvvvzzz~~~~~~}}}yyywwwvvvuuusssqqqnnnjjjhhhfffcccbbbfffooorrroooooossssssuuuvvvvvvvvvvvvwwwyyyxxxyyyyyyzzzyyyxxxvvvuuuxxx}}}}}}}}}{{{}}}vvvwwwzzzvvvtttuuuwwwxxx{{{~~~~~~|||wwwttttttuuu{{{~~~|||xxxtttrrrpppooonnnqqqwww||||||~~~|||zzz}}}}}}|||yyyyyywwwtttpppmmmmmmmmmooooooqqqsssuuuxxxzzz{{{}}}|||}}}~~~|||zzzzzz}}}~~~}}}yyytttpppnnnooouuu}}}yyyyyyyyyzzz{{{}}}~~~|||}}}~~~|||~~~||||||{{{xxxuuusssssstttzzzzzzyyyxxxxxxyyyyyyyyy|||~~~{{{yyy|||}}}}}}}}}}}}~~~~~~|||{{{{{{~~~}}}}}}|||}}}zzz}}}{{{||||||~~~~~~zzzuuuvvvyyy|||~~~|||yyywwwvvvwwwyyy|||}}}|||{{{{{{||||||{{{}}}~~~|||{{{{{{{{{{{{}}}yyyyyyyyyyyy{{{{{{vvvoooooopppppprrrwww~~~|||uuupppooopppqqqrrrtttyyy}}}}}}~~~zzzxxxwwwxxxyyyzzz~~~zzzssssssyyy}}}{{{zzzyyy|||xxxuuuvvv|||}}}|||zzz{{{|||}}}{{{zzz|||yyywww|||~~~~~~~~~{{{xxxzzz}}}~~~xxxvvvzzzxxxyyy~~~~~~uuuyyy~~~sssrrrwwwyyyooouuu}}}}}}pppuuu}}}xxx||||||}}}vvvqqqpppqqq{{{nnneee```______]]]qqqiii]]]QQQJJJIIILLLOOOKKK}}}uuujjjaaaWWWQQQJJJFFFCCCAAA===;;;@@@~~~}}}tttssspppnnnllllllmmmmmmqqqlllhhheeebbb]]]TTTMMMGGGDDD@@@???@@@AAAAAA???BBB}}}zzzxxxvvvsssqqqiiigggddd```\\\XXXUUUTTTPPPOOOMMMLLLKKKKKKLLLMMMQQQNNNLLLLLLLLLJJJDDD???:::999888999<<<>>>@@@@@@KKKyyywwwsssnnniiieeebbb```___\\\YYYVVVUUUSSSQQQOOOHHHHHHFFFEEECCCBBBAAA@@@??????>>>======>>>??????AAA@@@???AAABBBAAA>>>;;;888777666777888999::::::>>>qqqnnnjjjgggdddaaa]]]ZZZWWWUUURRROOOKKKIIIGGGFFFGGGEEEBBBAAAAAA@@@>>>===:::::::::;;;;;;;;;;;;;;;777777777777777888888999999888999999::::::999777999999999888777666777777666wwwuuurrrooommmjjjfffcccaaabbbccccccbbb```]]]\\\SSSQQQNNNKKKJJJHHHEEEBBB@@@???>>>===<<<===>>>>>>===<<<:::999::::::999888888888888888888888888888444444444555555555666666777777777777777666555555666888999999777777888999;;;}}}wwwuuusssooojjjeeebbb___XXXVVVSSSRRRPPPNNNJJJHHHHHHIIIJJJJJJIIIGGGDDDBBBBBB@@@>>>>>>>>>>>><<<:::888888666666666888:::;;;:::999777666777888777666666666666666666666666666444444555555555555555555777777888777666555555555333555888888666666888:::555{{{wwwqqqlllhhheeeaaa___ZZZYYYXXXVVVSSSOOOKKKIIIGGGEEEDDDCCCBBBAAA>>><<<<<<===???@@@???<<<999777777666555666777888777666:::888666444444444555666999777555444444444333222222222333444555666777777222333333444444333333333444444555444222111222222111444777777555444666888:::}}}zzzxxxxxxwwwtttooojjjhhhhhhhhhggggggeeedddddd]]]ZZZVVVRRRNNNLLLKKKKKKDDDCCCAAA@@@>>>>>>======<<<;;;999888888888999999777777777777777777777777444444555555555555444444222222222222222222222222444333333222333444555666555555444444444333333333333222222222111000000000555555555555555555444444555555555666666666666666444~~~zzzvvvvvvuuussspppmmmhhheeecccbbb```]]]]]]\\\ZZZVVVRRRQQQQQQQQQPPPPPPOOONNNMMMIIIGGGDDDAAA???>>>>>>>>>===<<<;;;999888888888888999888777666555666666777666666666666666666666666333333444444444444333333222222222222222222222222444333333222333444555666111111222222333333333444333333333222222222222222555555555555555555444444555555555555555666666666666~~~zzzvvvssspppooojjjiiigggfffdddaaa]]]ZZZ[[[ZZZXXXVVVRRROOOLLLJJJKKKIIIGGGFFFEEEDDDBBB@@@???????????????>>>===<<<<<<;;;999777777777777888666555444444333333333444555444444333333333333444444444444444444444444444222222333333333333222222222222222222222222222222444333333333333444444555000111111222333444555666333333333333333444444444444444444444444444555555444444444555555555666666:::~~~}}}yyyuuuqqqnnnmmmlllkkkjjjhhhfffccc___[[[XXXVVVUUUVVVUUUTTTRRRPPPMMMJJJHHHIIIHHHGGGEEECCCAAA@@@???@@@???===<<<<<<<<<;;;;;;999999999999999888777777888888777666555666666777333222222222222222333333222222222222222222222222333333333333333333333333222222333333333333222222111222222222222222333333333333333333333333333444333333444555666666777777111222222222333333444444333333444444444444555555333333444444555555666666<<<~~~|||{{{yyyvvvtttooommmiiigggfffeeedddbbb___[[[WWWUUUTTTTTTSSSRRRMMMKKKIIIFFFDDDBBBAAA@@@AAABBBAAA@@@>>>===<<<<<<:::::::::999999999999999888888777666666666777888444555555555555444444333444444333222111111111111111111111111111222222333111222222222222222222222333333333333333333333333333333444444444444333333111111111222222333333333333333333333333333222222555555555555555555555555000000111111222222333333333333333333444444555555333333444444555666666777<<<|||zzzxxxtttpppmmmjjjiiigggeeebbbaaa```___\\\ZZZXXXUUURRRPPPPPPOOONNNMMMKKKHHHEEEDDDDDDDDDCCCBBB>>>===<<<;;;::::::999999666777777777555444555666555444444444444555666666444555666666444444555666333333444444444444333333222222111111000//////...111000000000000000111111111222333333444333333333222222222222222222222222333333444444444444333333111111111222222333333444222333333333333222222111333333333222222111111111111111111111111111222222222222333333444444555555333444444555666777888888<<<}}}}}}|||zzzxxxtttrrrpppooonnnllliiigggcccbbb```]]]ZZZXXXWWWVVVQQQOOOMMMLLLLLLKKKJJJHHHFFFDDDAAA@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;:::888:::999888888888888888888444666777555333222444666666555444333333444555555222444777777555333333555333444444555555444444333222222333333333222222111222222111111000111111111111111333444444444333333333333333333333333333333222222333333333333222222000111111222333333444444222333333444333222111000000000111111111111111111222222222222222222111111111222222333444444555555444444555666777888999:::<<<|||yyyuuuqqqnnnnnnnnnooommmjjjgggeeecccbbb```^^^]]][[[YYYXXXWWWUUURRROOOOOONNNLLLJJJIIIHHHHHHGGGEEECCCAAA@@@AAAAAA@@@???===;;;999888888999999888888777777888999999777555555555444333333333444444444555666444111000222555666555333222111000111111---111444555222000000000111111222222222222222111000111222333333333333333555555444333333333333333000111222444444444333222333333333333333333333333111111222222222222111111000000111222333333444444222333333444333222111000000000111222333444444555444444444333333222222222111111222333333444555555555555666777888999::::::<<<~~~}}}yyyvvvsssooooooooooooooonnnnnnmmmfffddd```\\\XXXVVVVVVVVVQQQPPPOOONNNMMMLLLKKKKKKHHHHHHHHHHHHGGGDDDBBBAAA<<<<<<======<<<<<<;;;:::<<<<<<<<<:::777555555666555555555444444333333333333777:::999444222444777333333333333333333333333111111111111111111111111333333333333333222111000222222222222222222222222111111111111111111111111111000//////000222444666000000000111222222222333222111111111222333444444///000000000000111111111000000000000000000000000000111111222222222111111222222222111111000000000111111222222222222111111000111111111111222222222333333222222333333444555333333333444666777999:::<<<|||{{{zzzxxxvvvsssrrrrrrrrrqqqnnnkkkhhhfff```````````````___^^^^^^VVVTTTRRROOOMMMLLLLLLLLLGGGFFFEEEDDDCCCBBBAAAAAA>>>?????????>>><<<;;;999888888999999888888777666333555666666444222222222444333333333222222222222222333444444333222111111222222222222222222222222111111111111111111111111222333333333222222111000333333333333333333333333111111111111111111111111111111//////000111333444000000000000000000111111000/////////000000111222000000000111111111111222000000000000000000000000000000111222222222111111333222222222111111111111000111111222222111111000000111111111111222222222333333222222333333444555444444555666777999:::;;;:::~~~}}}|||yyyvvvpppnnnjjjgggfffeeecccbbb___^^^]]][[[YYYVVVTTTSSSNNNNNNNNNNNNNNNMMMLLLLLLDDDCCCAAA@@@@@@@@@AAAAAA<<<<<<;;;:::999888888777555666666666666555444333444444444444444333222222111333555666555333333333222222222111111111111111333111000111333333000...111111111111111111111111111111111111111111111111222222222333222222111000111111111111111111111111111111111111111111111111222111000//////000222222000000000//////////////////////////////000000111000111111111111222222222000000000000000000000000///000111111222222111111333333333222222222222111000111111222222111111000000111111111111222222222333333222222333333444555555666666777888:::<<<<<<===~~~|||zzz{{{{{{zzzxxxwwwvvvuuutttnnnllljjjhhhhhhhhhfffdddbbb^^^ZZZWWWVVVUUUTTTSSSOOONNNLLLJJJHHHFFFDDDDDDAAAAAABBBBBBAAAAAA@@@???::::::999888888999::::::888888777666555555444444333333333444444444333333222222222222222111111000222333444333222111222444111111111111111111111111444333333333444333222111111111111111111111111111111111111111111111111111111111222222222222111111////////////////////////111111111111111111111111333222111000///000000000111111111000000//////...111111000000000111111222111111111111222222222222000000000000000000000000...///000111111222222111333333333222222222222222000000111111111111000000000000111111111222222222333333222222333333444555666666666777999:::<<<======}}}}}}|||xxxsssrrrpppnnnllliiigggeeeiiihhhgggfffeeecccbbbbbb\\\ZZZWWWVVVVVVVVVUUUTTTTTTPPPLLLJJJIIIIIIHHHGGGDDDCCCBBB@@@???===<<<<<<::::::;;;;;;::::::999888777666666555555555555555666666555555444444333333333333333333444444555555222333333333333222111111111111///,,,******---000111111111111222222222222111444777666222000222444222222222222222222222222000000000000000000000000000111111222222111111111000000000000000000000000000000000000000000000000222222111000////////////222222222111111000000000111111000000///000000111000000111111111222222222////////////////////////......///000111222222222222222222222222222222222000000000111111000000000000000111111111222222222333333222222333333444555555555666777888:::;;;<<<<<<}}}{{{zzzyyywwwvvvvvvtttssssssssssssrrrpppnnnjjjggghhhlllmmmjjjfffaaa```^^^\\\YYYWWWUUUTTTVVVUUUTTTSSSQQQPPPOOOOOOKKKIIIGGGFFFGGGGGGFFFEEEFFFCCC@@@?????????>>>===<<<<<<<<<<<<;;;:::999888555666666666666555444444444444444333333222222222333333333333222222111111333333222222222222333444333333333444333222222111333222000---++++++...111111111111111111222222222...333666444///---///333222222222222222222222222000000000000000000000000///000111111222111111111111111111111111111111111000000000000000000000000111111111000000/////////222222222222111111111111///......---------------///000000000000111111111////////////////////////---...///000111222222222000111111111111222222222///000000111111000000///000111111111111222222222333333222222333333444555555666666777888:::;;;<<>><<<<<<======<<<:::<<<:::999999999999888666555666888999999888666555333444444444444333222222111111222222222222222222111111111111000000000000333222111000000000111222222222222222222111000000111222333333111111111333/////////000000111111111///111222222///......000111111111111111111111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111111111///...------,,,,,,,,,---....../////////000000000////////////////////////,,,---...000111111222222//////000000000111111111//////000000000000//////000111111111111222222222333333222222333333444555777777777888:::;;;===>>>@@@{{{yyyuuurrrpppooopppqqqllllllkkkjjjiiigggeeedddfffccc___]]]\\\[[[ZZZYYYVVVUUUSSSSSSTTTTTTRRRQQQPPPLLLHHHKKKQQQTTTQQQMMMDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???===<<<;;;:::999:::999888999::::::888666888777666777888888666444000222555777777666444333444444444444444333333222000000111333444444444444111111111000000000000000333222111000///000111111000000111111000000///...)))---111333333111000///---.........//////000000222111000111222222000...000000000000000000000000000000000000000000000000//////000111111111111111------------------------000000000000000000000000//////000000000000//////......//////000000111111111000///...........................////////////////////////////////////,,,---...000111111222222......//////000000000111//////000000000000//////000111111111111222222222333333222222333333444555888888999:::;;;===>>>???:::~~~}}}}}}zzzxxxvvvuuutttqqqnnnjjjiiiiiiiiifffddddddcccaaa``````^^^\\\YYYYYYXXXWWWUUUSSSRRRPPPPPPJJJKKKLLLMMMMMMLLLJJJIIIFFFIIIGGGBBBGGGPPPOOOEEE@@@>>>;;;:::::::::999888999999999999888888888777666666666555444444444333:::999999999888888777777444444333222222111111111333222222222111000000000111111111111111111111111111111000000000000111111444333333222222111111000111111111111111111111111000000000000////////////000000////////////000000////////////000000000000------------............000000000000000111111222//////.........---------//////////////////////////////...---,,,++++++***/////////...---------,,,111111000///......//////////////////000000000000111111111000000000000000333222000...,,,+++******000111111111222222222222000000111111111111000000///////////////.........000000000000111111111111222222111000000000111111666666777888999::::::::::::}}}yyywwwwwwwwwwwwvvvuuusssrrrqqqpppooommmjjjhhhfffeeeeeeeeebbb^^^]]]]]]]]]ZZZXXXTTTSSSRRRQQQRRRQQQOOOMMMKKKJJJIIIHHHGGGEEEDDDDDDAAABBBBBBBBBAAA???>>>===>>>AAA???;;;@@@JJJIII@@@<<<:::888888888888666555666666666555555555444444444444444333333333333333555555555444444444333333111111111111111111111111222111111111111111000000111111111111111111111111111000000000000000000111111222222222222222222222000000000000000000000000000000000000/////////...000000////////////000000.../////////000000000000000000000000111111111111000////////////000111111//////.........---------////////////////////////111111111000//////..................------------000000///...................../////////000000000---......///111222222333222111///...,,,,,,++++++000000000000111111111111///000000111111000000////////////////////////...000000000000111111111111555444444444444444555555555666777888999999999999555}}}{{{yyyyyyuuuuuuuuutttqqqmmmiiiggggggggggggfffeeedddcccbbbaaa```^^^\\\[[[YYYXXXXXXUUURRRPPPNNNNNNNNNLLLKKKIIIHHHFFFFFFGGGGGGEEEDDDAAA@@@@@@??????>>>>>>============<<<:::999777666777:::999666;;;CCCDDD>>>666555444555666555333222222222222222111111111111111111111222222222222222222222222222222111111111......//////000111111222000000000000111111111111000000000000000000000000000000000000000000000000///000000111222222333333////////////////////////000000000/////////......////////////////////////....../////////000000000000000111111111222222222///............///000000...............---------000000000000000000000000000000000000000000000000------------............//////......------...............////////////000------...///000111111222000///...---------------....../////////000000000//////000000000000//////......//////////////////000000000000111111111111222222222222333444555555555666777888888999999888777~~~}}}||||||zzzxxxvvvtttssssssssssssuuutttqqqooolllkkkjjjiiiddddddcccbbb___\\\YYYWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRPPPOOONNNNNNNNNHHHGGGEEEDDDCCCCCCBBBBBBDDDBBB@@@@@@@@@@@@???===::::::::::::::::::::::::::::::999999888777666666555777666555999AAACCC???222222222333444444222000222111111111000000000000000000000111111222222333222222222222222222222222/////////000000111111111...//////000000111111111000000000000000000000000///000000000000000000///000000000000111111222222////////////////////////000000/////////............//////////////////............/////////000000............////////////...------------...//////........................////////////////////////,,,---------.........///,,,,,,,,,------.........//////............//////------........./////////000000//////...---------......------------......---------.........//////...//////000000//////...............///////////////000000000111111111111111111111111222333555555555666666777888888777777:::}}}yyyuuuxxxvvvtttrrrpppppppppppppppooommmllljjjjjjjjjjjjeeecccaaa```^^^^^^^^^^^^^^^]]]\\\ZZZXXXVVVVVVUUUTTTSSSSSSRRRPPPMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA??????>>><<<;;;:::;;;;;;>>>;;;999777777777666444333333333333444444444444222222222222222333333333444555555444888>>>AAAAAA222111111222333333111000333222222222111111111111000000111111222222222333222222222222222222222222222222111111111000000000.........//////000000111////////////////////////...///000000000000///...111111111000000/////////000000000000000000000000////////////..................////////////..................////////////,,,,,,,,,---------......---------------......///---.....................------------------------***++++++,,,,,,------...+++,,,,,,,,,------....../////////......//////000------------............//////......---,,,,,,+++---------------...//////,,,------------...............////////////......---.........//////000000///000000000111111111111444444444444555777888888555555666777777777666666777~~~~~~~~~}}}}}}}}}|||zzzxxxuuutttqqqpppooooooooommmjjjgggfffdddbbb___^^^___```aaaaaa```^^^\\\[[[[[[[[[[[[UUUTTTRRRQQQPPPPPPPPPQQQNNNNNNLLLKKKIIIIIIHHHHHHEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>>>>>>>===<<<;;;::::::999999999999999999777777777666444444555666999666333222222333222111111111111111222222333333000000000000111222333333222222222222555999===???555333111000111222111000333333222222222111111111000000111111111111111111/////////000000000000000333333222111111000//////............////////////////////////////////////......000000000000......111111000000///......---000000000000000000000000/////////.........---------...///000000///...---------........./////////------........./////////...------------...//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------.........---......///000,,,,,,,,,---------......++++++,,,,,,---------------------------...//////,,,,,,---------.........------............------------......///000000000000000000000111111111111333333333333333444555666555555666666666666555555666zzzxxxvvvvvvxxx{{{}}}}}}vvvwwwzzz|||~~~{{{yyyxxxxxxxxxxxxyyyzzz{{{zzzyyywwwvvvrrrqqqpppoooooonnnoooooolllkkkkkkjjjjjjjjjkkkkkkkkkjjjiiihhhhhhhhhiiijjjeeefffggggggfffdddbbbaaa^^^\\\ZZZZZZZZZYYYWWWVVVRRRQQQNNNLLLLLLMMMOOOPPPRRRQQQOOOMMMLLLLLLMMMNNNIIIHHHGGGEEEEEEEEEFFFGGGCCCBBBAAA@@@????????????:::::::::::::::999999999666666777777666666555555555555555444555555666666222444444333111000222444444111//////000222333333222333333333333333444444222222111000111111333333111000///000222555999===777444000//////000111000111111000000000000//////000000000///////////////........./////////000000000000000000000000000/////////...............---........................---...000111111000...---//////////////////////////////////////////////////////.........---------,,,---///000000///---,,,---------.........//////............/////////000.........---...//////000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...------------...//////------------............---------......---------------......///000000111000000000000111111111111111111000000000111111222555555555666666555555444888~~~}}}zzzyyy|||}}}|||yyyxxxvvvvvvxxxzzz{{{yyyvvvxxxxxxyyyzzzzzzyyyyyyyyyyyyxxxwwwvvvuuutttttttttlllmmmooorrruuuxxx{{{|||{{{{{{||||||{{{{{{zzzyyy{{{yyyvvvvvvvvvvvvuuutttttttttuuuuuuuuuuuuttttttuuuuuuttttttuuuvvvwwwwwwzzzwwwtttttttttooofff___YYYVVVTTTUUUWWW[[[]]]^^^UUUWWWZZZ]]]```cccdddeeeaaa``````___^^^^^^^^^^^^]]]^^^`````````___]]][[[XXXWWWVVVUUUTTTSSSSSSSSSOOOOOOPPPPPPQQQSSSTTTUUUSSSRRRQQQPPPOOOPPPQQQRRRLLLMMMOOOPPPOOONNNLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCEEEDDDAAA@@@@@@AAACCCEEEDDDBBB@@@>>>======??????===<<<;;;::::::;;;<<<<<<888888777666555555555555444444444555555555555555444444555555555444333333000000000000000111111222111333444333000000222555,,,***)))))),,,///111111111111111111111111111111222111///...---...//////222000///000111333888===888444000------///000000//////.........---------/////////......------,,,/////////000000000111111------......///000000000/////////......------,,,........................---...///111111///...---------......///000000000........................//////.........---------,,,---///000000///---,,,---------.........//////------------.........//////............///000000---------.........//////---------------------------------------------------------,,,,,,+++++++++***)))))))))***++++++,,,++++++,,,,,,,,,---------......---,,,+++***)))(((......---------......///---------.........//////,,,------......------,,,---------...///000000111000000000000111111111111444444333333222333333333444555555666555555444444666zzzyyywwwwwwxxxzzz}}}|||}}}}}}}}}~~~}}}}}}}}}xxxxxxwwwuuutttuuuxxxzzz|||~~~yyyxxxyyyzzzyyyxxxxxxwwwvvvtttrrrpppooonnnnnnjjjfffeeeeeedddaaa^^^```______```bbbdddcccbbbcccaaa^^^]]]]]]]]]\\\ZZZVVVVVVVVVXXXYYY[[[]]]^^^\\\]]]]]]^^^^^^]]]]]]\\\YYYXXXVVVTTTRRRRRRRRRSSSUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRNNNOOOPPPQQQRRRSSSTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQQQQPPPPPPOOOOOONNNLLLMMMOOOOOOPPPOOOMMMMMMMMMNNNPPPRRRRRRRRRRRRQQQQQQRRRQQQPPPMMMJJJFFFDDDBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@AAABBBEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEAAAAAA@@@??????@@@@@@@@@======>>>>>>???@@@AAAAAABBBBBBAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666:::::::::999888888777777777777777666666555555555444444666666666666444444222222222222222222222222222222222222111111111000222222222111111111111111111111222111111000///...000000000000000000000000000000000000000000000000111///...///000111000...---......///////////////------,,,---///333777999CCC@@@888111000333222---......////////////..................//////////////////......---------,,,////////////............////////////////////////........................---...///////////////...---...///000///...---,,,000222333222000,,,***)))'''))),,,//////...,,,***------,,,,,,,,,,,,++++++.........////////////000/////////......------------,,,++++++************,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------,,,,,,---............---------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------......------------......---------............///------...///000000////////////000000111111222222222333333444333222111000444444555555666777777777666aaabbbdddeeefffgggffffffeeeeeeddddddddddddeeeeeeaaaaaa``````___^^^^^^]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^aaa```___]]][[[ZZZZZZZZZXXXWWWUUUTTTTTTVVVXXXYYYZZZZZZ[[[[[[ZZZYYYXXXWWWUUUVVVWWWVVVUUUUUUWWWYYYZZZ___bbbbbbcccdddbbb]]]^^^[[[WWWWWWXXXXXXWWWUUUVVVVVVUUUTTTTTTSSSRRRRRROOOMMMJJJIIIJJJJJJIIIGGGIIIHHHHHHIIIKKKLLLKKKJJJJJJIIIHHHHHHJJJKKKJJJIIIDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEECCCBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCEEEEEE>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@AAAAAA@@@@@@???>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===>>>??????@@@??????>>>>>>???@@@AAABBBBBBAAA???>>><<<<<<;;;:::999999999999::::::999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;888999999:::;;;<<<<<<===<<<;;;;;;:::999999888888666666666666666666666666777666555555444444444444666666555555555444444444444444333333222222222222111222333444444333222111222222222222222222222222222111111111000000000000111111111111111111111000000000000111000000//////////////////////////////////////////////////////000///...///000111000...---......///////////////111000///...///111333555======888111...000///,,,......////////////................../////////////////////.........------111111000000///...------.......................................---------....../////////......---'''(((***,,,.../////////...000111222111000////////////000111111111111000------,,,,,,,,,,,,++++++------........./////////,,,,,,+++++++++*********///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---000000///---,,,+++***)))((()))******++++++***************++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------------------............---......////////////...+++,,,---...///000111222222333333333333222111000222222333333444555555555888EEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHDDDEEEFFFFFFEEEDDDBBBAAADDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFDDDBBBAAACCCEEEIIIKKKKKKLLLMMMOOOSSSYYY]]]^^^]]][[[UUUOOOKKKHHHEEEDDDCCCCCCCCCAAABBBBBBCCCCCCCCCCCCBBBBBB@@@>>><<<<<<>>>>>>>>>======<<<;;;;;;======<<<;;;:::888888888:::;;;;;;::::::999888888777777777777999999::::::::::::999999:::999888888777777777888777777777777888999:::;;;888888777777777888999999<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::;;;<<<>>>???<<<<<<<<<<<<<<<;;;;;;;;;888888888777777777777777:::999888666555555444444999888777666555444444444222333555777888888888777888777666555444333333333666555444444444444444555444444444444444444444444333444555666666555444333666555555555555555666666666666666777777888888888666666666555444444333333222222222222222222222222444333222222222222333333333333222222222222111111111111111111111000000000///000000111111000000///111111111111111111111111000000000000/////////////////////000000000000000......///000000000//////////////////////////////////////////////////////000///......000000///...---......///////////////111000///......000222444777;;;;;;444///......---......////////////......---............////////////////////////.........000111111111000///---,,,........................///.........------,,,,,,......////////////..............................***++++++,,,,,,------...000///---,,,,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------------,,,,,,,,,...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...//////...---+++***))))))***+++,,,,,,------,,,,,,'''((()))***+++,,,,,,---...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------------................../////////......---******,,,---///111222222222222333333333222111111222222222333444444555555666BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBB<<<<<<<<<<<<;;;;;;::::::<<<<<<======>>>?????????<<<===>>>>>>>>>>>>>>>===CCCCCCCCCDDDCCCBBBAAA@@@DDDDDDEEEFFFHHHJJJKKKLLLIIIKKKMMMOOOOOONNNLLLJJJMMMRRRXXX^^^bbbdddfffgggqqqxxx}}}}}}{{{wwwnnneeeWWWSSSNNNIIIFFFFFFGGGHHHJJJKKKKKKKKKJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@>>>===<<<======<<<:::<<<;;;999999:::999777555999999999999999999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999999888888999999999999888888999::::::;;;999999999888888999999999777777666666666777888888999888666555555777888999666666666666666666666666888888888888888999999999;;;:::888777666666777777:::999777555555555666666333444555555555444333333777666555444444444444444555444444444333333333333444444444444444444444444222333555666666555333222444333333333333444444555666666666666666777777777555555555444444333333333222222222222222222222222111111000000111111222333333333333333222222222222222222111111111111111111////////////////////////000000000000000000000000000////////////..................///////////////------...//////000//////////////////////////////////////////////////////000///......///000///...---......///////////////,,,,,,,,,,,,...000333444333;;;>>>888111/////////---......//////......------------.........//////////////////////////////---...///000000///---,,,........................///......------,,,,,,+++------///000111111111111222111000///...---------+++***)))***,,,.........---,,,+++))))))((())))))------,,,,,,,,,+++++++++++++++,,,,,,,,,---------........................++++++***************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************+++,,,---...++++++++++++,,,,,,,,,,,,+++,,,------......------)))))))))***+++,,,,,,,,,...---,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,---------.........////////////...---,,,,,,------...///000222222333222222222222222222222222333444444555555666777777666===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===:::::::::999999999999999888999999::::::;;;;;;;;;999999:::;;;<<<===??????CCCCCCCCCCCCDDDFFFHHHIIIIIIJJJNNNQQQUUUYYY[[[\\\XXX[[[```dddffffffdddccccccjjjsss|||pppjjjaaaXXXSSSSSSWWW[[[aaaaaaaaa```^^^[[[YYYWWWPPPOOOMMMIIIFFFCCCBBBBBBDDDBBB@@@@@@@@@???===;;;AAA???>>>>>>>>>===:::888999999888888888888999999888888999999999999888888:::::::::::::::999999999;;;;;;:::999999999999999888999999:::::::::::::::666555444333333555666777777666666555555666777888777666666555555555555666777777888888999999:::::::::999777666666666777888555444333222222333444555666666666555444333222222333333333333444444555666222222333333333333333333444444444444444444444444222333444444444444333222333333222222333444444555777666666666666666666666555555555555555444444444333333333333333333333333000000111111222333555555555555444333333222222111111111111111111111111111000000000//////000000000000000000000000000000000////////////.........---------......////////////------...//////000//////........................000000000000000000000000///...---...///000///------......///////////////++++++++++++,,,...000111000999>>>999111...///000------............------------------.....................///////////////***+++---...///......---..............................------,,,,,,,,,,,,+++,,,...111333555666666000000000000/////////......------000444888999999////////////...---+++***------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---*********************************))))))******+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))***+++,,,---...*********+++++++++,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,+++...---,,,+++***)))))))))------,,,,,,,,,,,,------,,,,,,,,,------------.........///......---,,,,,,////////////000000000000222222222222222222222333333333444444555666666666999::::::999888888999999:::888888888888999:::;;;;;;==========================================>>>>>>@@@@@@AAADDDHHHMMMRRRUUUSSSTTTTTTVVVYYY]]]```bbb___bbbfffkkkooorrrttttttrrrwww}}}}}}rrrllllllpppuuu}}}zzzxxxlllkkkgggbbb[[[VVVSSSSSSQQQOOOMMMKKKKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCAAA>>>???>>>===;;;:::999999999888888999999999999888888:::::::::::::::999888777:::999888777666666666666777888999:::;;;;;;;;;;;;>>>===;;;::::::;;;<<<>>>:::::::::;;;;;;<<<<<<<<<>>>===;;;:::999999::::::555555666777888999999:::888777666555444444444555444333333333333333444444444444444444444444555555111111111222333444555666111222222333333333333222333333333333333333333333222222111111111111222222333333333333444555666777777777777666666555555555666666666666666666666666444444444444444444444444222333333444666777999:::777777666555333222111111/////////000000000000111222111111000000111111222111111111111111111111111////////////............------......//////000000......///000000000//////........................///////////////////////////...------//////...------......///////////////......---,,,++++++++++++,,,555:::666///---......------............------,,,------------.........---------...............,,,,,,,,,------...//////------------------------,,,,,,,,,,,,,,,,,,------***,,,...111333555777777======<<<:::777333000...---,,,---222999>>>@@@???000000111111000///---,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,***************+++,,,---,,,,,,++++++***))))))((())))))***++++++++++++***---------,,,,,,,,,++++++---,,,+++***************------,,,,,,,,,,,,------,,,,,,,,,,,,------------------.........------,,,.........---------,,,,,,222222111111222222333444111111111222333333444444444===<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@::::::::::::::::::::::::===>>>???BBBDDDFFFGGGHHHLLLMMMOOOUUU]]]gggqqqwww|||}}}yyyrrrooonnnjjjhhheeecccbbb```]]][[[TTTTTTSSSSSSSSSRRRNNNKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCBBB@@@???@@@??????>>>>>>>>>??????AAACCCDDDFFFHHHHHHHHHHHHAAA???===;;;:::;;;===>>>;;;<<<>>>@@@AAAAAA@@@@@@CCCBBB???===<<<<<<<<<===>>>??????@@@BBBCCCCCCDDDBBBBBBAAA@@@>>><<<:::999<<<<<<<<<<<<;;;:::999999888888888888888999::::::666666666666777888999999888999999999888777666555777777777777777777777777666555444333333444555666888888888888999:::;;;;;;;;;;;;:::999999888777777999999999999999999999999666666666666666666666666555666666888:::<<<>>>???===<<<;;;999777555333222000000111111111222222222333222111000000111222333222222222222222222222222000000000/////////......---......///000000111111000000000111000000//////........................------------------------///...------//////...------......///////////////000///......---,,,,,,+++,,,333777444///......---,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,---------...222000///---------///000------------------------+++++++++,,,,,,------...+++,,,...000222333444444@@@AAAAAA@@@>>>999555222000...///555;;;???>>>;;;000///......------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------.........+++++++++++++++,,,---------,,,+++******+++,,,---------------------------......------,,,++++++***+++***************+++++++++++++++***))))))((((((++++++,,,---------------+++++++++++++++,,,,,,,,,++++++***************+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------------------------------222222111111111222333444000111111222222333444444111;;;::::::999:::;;;<<<===;;;;;;;;;<<<<<<>>>??????CCCCCCDDDDDDDDDDDDDDDDDDKKKMMMQQQVVV[[[```dddfffgggiiilllttt}}}}}}~~~|||xxxvvvuuurrrooommmjjjiiigggfffddd```\\\XXXRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSRRRPPPNNNLLLJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRTTTWWWXXXYYYYYYYYYNNNLLLIIIGGGFFFGGGHHHJJJOOOQQQTTTWWWYYYXXXWWWUUUZZZXXXUUURRRQQQPPPQQQQQQMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQOOOLLLHHHEEECCCCCCCCCCCCCCCAAA???===;;;AAA@@@???>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>???BBBBBBBBBBBB@@@>>>;;;:::===========================;;;999777777999;;;===============>>>???@@@AAA@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<=========::::::::::::::::::::::::777888999:::===???AAABBBCCCBBB@@@>>>;;;999777666333333444444444555555555333222111000000111222333222222222222222222222222000000000000////////////.........///000111111222111111222111111000///...........................++++++++++++++++++++++++///...------...///...------......///////////////........./////////000000///555777444111111111///,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,---------777555222...------...000------------------------)))***+++,,,------...///,,,---...///000000000000,,,000555;;;>>>>>>===<<<:::888888;;;@@@AAA===999444222///---,,,...000222---------,,,,,,,,,++++++,,,,,,------------......)))))))))******+++++++++))))))(((((()))***++++++,,,+++***))))))***+++,,,------------------------++++++******)))(((((('''++++++******************'''(((((()))***+++++++++(((((()))************)))(((((()))***+++,,,,,,---******************++++++++++++************++++++++++++,,,,,,,,,---------++++++,,,---............------......///000111111222222111111111222444555222333333444444555666666555JJJHHHFFFDDDCCCCCCCCCDDDHHHHHHGGGFFFFFFJJJPPPTTTRRRXXX___```]]][[[[[[\\\jjjjjjmmmvvv}}}}}}{{{zzzxxxuuuqqqmmmiiifffeee]]]^^^___```bbbdddfffgggkkkiiigggdddcccccccccdddfffggghhhfffccc```^^^^^^]]]\\\[[[[[[[[[]]]___aaahhhiiilllmmmllliiifffddd\\\ZZZXXXWWWWWWYYY[[[]]]^^^ccchhhiiiggghhhkkkooouuuvvvuuuqqqllljjjkkkmmmnnnnnnmmmllllllmmmnnnoooooopppooollleee]]]WWWTTTQQQUUUWWWSSSLLLIIILLLPPPPPPQQQRRRRRRQQQOOOMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPRRRSSSRRRQQQMMMHHHCCC@@@???@@@AAACCCEEEGGGIIIIIIFFFDDDAAA???@@@CCCFFFIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEECCCAAA@@@AAABBBCCCAAAGGGIIIFFFCCCCCCAAA===<<<;;;;;;:::999999999999;;;999777777999===BBBFFFJJJFFF@@@:::777666777888222333333444444555555555444444444333333222222222111111222222222222111111///000111222333222222111000000000000000000000000///............---------...///000///...---...000...............///000000000000///........................------,,,,,,,,,***,,,///000///......//////555666222///111111---------............------,,,,,,,,,,,,,,,---...///------------------------////////////////////////---...///000000///...---,,,++++++******++++++,,,......////////////......///...------000555999<<<>>>JJJLLLIIIHHH>>>555888666111+++)))+++------,,,...---,,,,,,++++++,,,,,,...------,,,,,,------...)))+++------,,,+++,,,------------------,,,+++***++++++++++++++++++++++++.........---***)))***,,,000///---,,,+++,,,------++++++,,,,,,,,,++++++***+++++++++++++++***)))((()))))))))))))))******+++******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,++++++,,,,,,---...000///...---------------.../////////...,,,***))),,,,,,---...///000111222222222222222222333333333000111222333333333333333555bbb___[[[WWWVVVXXX\\\^^^bbbbbbaaaaaabbbeeekkkooosssyyy~~~}}}~~~|||xxxwwwxxxyyyxxx{{{~~~~~~}}}zzzyyywwwvvvtttqqqooollljjjhhhccccccdddeeefffhhhjjjkkknnnllliiigggeeeeeeeeefffkkklllmmmkkkhhhfffeeeeeefffeeedddccccccdddfffgggkkkllllllllljjjgggdddbbbbbb```___^^^^^^```cccdddhhhllloooooonnnnnnrrruuu{{{zzz{{{}}}}}}|||zzzxxxwwwvvvvvvwwwuuuvvvwwwtttnnngggbbb```___ccceeeaaa[[[XXX[[[___^^^_________]]]ZZZWWWVVVTTTTTTUUUUUUVVVVVVVVVVVVYYYXXXWWWTTTPPPKKKGGGDDDBBBCCCDDDEEEGGGIIIJJJJJJHHHGGGDDDBBBBBBDDDFFFHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFEEECCCAAA@@@AAABBBBBBDDDFFFDDD@@@???AAA@@@===<<<<<<:::999777777666666777666555555777:::>>>@@@DDDAAA<<<888555444555555333333333333333444444444333333333222222222111111///000000111111000000/////////111222222222111111....................................---------------///000///...---...///......------...//////000///......---,,,,,,------......---------,,,,,,,,,+++---//////...---...//////444666222000111000---,,,,,,------------,,,,,,------,,,,,,,,,------...---------------------------------------------------...///000000///...---,,,++++++******++++++,,,------............------///...---,,,...111555777777HHHWWWaaa```KKK666333555222...,,,,,,---------------,,,++++++++++++,,,++++++************++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++---------,,,***)))***+++...---,,,,,,++++++,,,,,,*********++++++******)))******+++++++++***))))))))))))(((((())))))***+++************+++++++++,,,((()))+++,,,,,,+++)))(((,,,++++++++++++,,,------///...------,,,,,,------)))***+++++++++***)))(((,,,------...///000111111000000111111222333333333111222222333333333222222444~~~wwwrrrqqqtttzzz}}}{{{{{{}}}~~~zzz|||~~~~~~|||zzzzzzzzz|||}}}yyyzzzyyywwwtttrrrsssssspppssswww{{{~~~~~~~~~}}}~~~}}}zzzxxxxxxvvvtttrrrppppppoooooommmlllkkkjjjggggggggghhhiiijjjllllllnnnmmmjjjgggeeeccccccccciiikkkllljjjhhhfffeeefffiiihhhgggfffffffffggghhhiiiiiihhhfffccc```^^^\\\^^^^^^\\\\\\]]]___aaacccfffhhhjjjjjjiiijjjnnnrrr|||}}}}}}|||}}}~~~{{{zzzxxxvvvttttttttttttsssuuuvvvtttpppkkkhhhgggdddggghhheee___\\\^^^bbbdddccccccaaa___[[[XXXWWWUUUUUUUUUUUUVVVVVVVVVVVVYYYWWWTTTPPPLLLHHHEEECCCBBBCCCCCCDDDEEEFFFGGGHHHGGGEEEDDDBBBAAABBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFDDDCCCAAA@@@??????@@@AAACCCBBB>>>;;;>>>DDDEEEBBB;;;:::999777555444333333444333333333444555777999;;;:::777555333222222222333333333222222222222222111111111111000000000000......////////////......//////000111111111000000....................................---------------...//////------...///......---------...//////------,,,+++++++++,,,,,,------------,,,,,,,,,,,,......///...,,,,,,---......333555333111111000---++++++,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---------------------------++++++++++++++++++++++++------...//////...------++++++************++++++,,,,,,,,,------,,,,,,,,,///...,,,+++,,,---///111777DDDUUUfffhhhMMM666777333333222000---,,,,,,---------,,,+++++++++++++++++++++************++++++///---+++,,,......+++((()))******+++,,,,,,,,,---///...---+++************,,,,,,,,,+++)))((()))***+++++++++,,,++++++******((())))))*********))))))))))))******+++*********))))))(((((())))))***+++)))))))))*********++++++)))***+++,,,,,,+++***)))+++++++++++++++,,,------------,,,,,,++++++,,,,,,'''((()))***************---.........//////000000//////000000111222333333222333333333333222222111333}}}|||{{{zzzyyyzzz{{{|||zzzyyyzzz{{{}}}~~~|||{{{yyyyyyyyy{{{{{{vvvxxxzzzyyywwwuuuttttttqqqrrrtttwwwyyyzzz{{{{{{}}}{{{xxxwwwyyy{{{zzzwwwsssqqqpppnnnlllkkkfffggghhhiiiiiiiiihhhhhheeeeeeeeefffggghhhiiijjjmmmkkkhhhddd```]]]\\\[[[aaabbbbbbaaa___^^^^^^^^^cccbbb```___^^^^^^^^^___```___]]][[[YYYWWWVVVUUUWWWVVVVVVVVVWWWXXXZZZ\\\\\\]]]^^^^^^^^^aaafffiiilllmmmooopppoooooonnnmmmhhhgggfffeeeeeeeeefffgggdddfffhhhgggeeebbb``````^^^``````\\\VVVSSSTTTWWW[[[ZZZYYYXXXVVVSSSQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKNNNLLLIIIEEEBBB???>>>>>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>=========<<<<<<=========>>>???@@@@@@@@@??????===<<<<<<<<<=========;;;999:::AAAJJJLLLHHH888777555444333222222222111111111111222222222333444444333222111111000000222222222111111000000000////////////////////////......////////////......////////////////////////////////////////////////.........---------,,,,,,,,,---......---,,,---......---------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,+++***,,,......111444333222000///...++++++,,,,,,,,,,,,++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,++++++************++++++******++++++++++++******...---,,,+++,,,,,,......777BBBWWWpppsssSSS999:::222444555333...+++,,,------,,,,,,+++***+++++++++,,,,,,++++++++++++,,,,,,...+++(((+++///111---))))))))))))***+++,,,---...444333000...,,,***))))))***++++++***(((''')))***((()))***++++++***)))(((((()))******************(((((()))******+++******((((((((((((((()))******((())))))))))))*********)))***++++++++++++***)))+++++++++***+++,,,,,,---,,,,,,++++++***++++++,,,***++++++,,,,,,,,,,,,,,,.........///////////////000000000000000111111111444444444444333222111111222~~~}}}|||||||||~~~~~~}}}}}}~~~}}}{{{{{{||||||{{{zzzxxxyyy{{{}}}~~~~~~~~~~~~yyyzzz{{{{{{{{{zzzyyyxxxwwwzzz|||}}}{{{xxxwwwvvvrrrqqqpppppprrrtttwwwyyy{{{{{{yyywwwuuuuuuwwwzzzvvvsssooolllkkkjjjhhhgggaaabbbdddfffggggggfffeeebbbbbbbbbbbbcccdddffffffkkkiiifffaaa]]]YYYVVVUUUZZZZZZ[[[YYYWWWVVVVVVXXXZZZYYYXXXWWWVVVVVVUUUUUUVVVUUUTTTRRRQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUWWWWWWUUUVVVWWWXXXZZZ^^^cccfffbbbbbbbbbccccccbbb```^^^ZZZYYYXXXVVVVVVVVVWWWXXXRRRUUUWWWWWWVVVTTTTTTTTTXXXYYYXXXTTTNNNKKKKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???<<<:::::::::;;;::::::;;;;;;;;;<<<<<<<<<777777888888999999999999999999999999999999999999:::999999888888888888888666777777999AAAIIIHHHBBB333222222111111111222222000000111111111111000000000000111111111000000///111111000000/////////..............................//////000000//////...///................................................------------,,,,,,,,,+++---...---,,,+++,,,...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,******,,,...---///333444333///......,,,,,,------------,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,++++++******))))))******+++))))))************))))))++++++,,,,,,---.../////////@@@^^^~~~^^^;;;555000333444333...++++++---,,,,,,+++************+++,,,++++++******++++++,,,---+++)))---333666333000+++*********+++,,,------777666444222///,,,)))((()))******)))(((''')))***'''((()))*********)))((()))******+++,,,,,,++++++'''((()))***************((((((((('''((())))))***((())))))))))))******************++++++*********+++************+++,,,,,,++++++*********++++++,,,......------,,,,,,,,,,,,.........///////////////222222111111000/////////444444444444444333222111222~~~xxxyyyzzzzzzyyyyyy{{{}}}~~~~~~}}}}}}}}}|||}}}}}}|||{{{vvvwwwzzz|||~~~~~~}}}|||xxxzzz}}}}}}yyywwwwwwzzz||||||zzzwwwuuutttsssrrrpppoooppprrrvvvxxxtttttttttsssrrrsssvvvyyytttpppllliiihhhhhhgggfff```bbbdddeeefffeeedddccc_________```aaabbbddddddiiigggeeeaaa]]]ZZZWWWUUUXXXYYYXXXVVVSSSRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOPPPPPPQQQOOOPPPQQQSSSVVVZZZ]]]___ZZZYYYXXXXXXXXXWWWUUUSSSRRRQQQNNNLLLJJJIIIHHHHHHHHHKKKMMMMMMLLLKKKLLLLLLOOOOOONNNJJJFFFDDDCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>============>>>===<<<:::::::::;;;;;;999999999::::::;;;;;;;;;444555555666777777888888666666555555555444444444555555555555555555555555333555777888<<>>>>>>>>??????;;;;;;;;;::::::999999999888888777666555444333333444444555666777888999999555444222111000111111222111111222333444555555666222333333444444444333333111666888555333444444111222222111//////.........///...---,,,---...///000...---,,,,,,,,,---...///,,,,,,,,,------.........---------....../////////+++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,---------------------------------,,,,,,,,,++++++***+++,,,,,,******+++,,,---,,,,,,+++*********+++))))))((())))))***++++++*********++++++,,,,,,,,,(((***---...---,,,,,,---,,,,,,000666555...,,,///******++++++++++++******************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))))))))******))))))************))))))((()))+++---...---+++***)))///,,,+++333111,,,///---***'''(((+++,,,+++))),,,++++++***)))***************))))))))))))******%%%(((+++,,,------///111666444000---+++*********&&&***///333555333///,,,***++++++***))))))+++,,,***)))(((((((((***+++,,,''''''(((******+++++++++))))))***))))))((('''''''''''''''''''''((())))))***++++++++++++,,,,,,,,,++++++************++++++*********)))***++++++,,,,,,+++++++++,,,------...***)))))))))***,,,...///,,,,,,---...///000111222...///000111333444666666222222333444555555555555333vvvwwwwwwxxxyyyyyyyyyyyywwwxxxyyywwwuuusssrrrsssvvvuuuvvvxxxzzz{{{yyywwwyyyxxxvvvuuuttttttuuuvvvsssrrrrrrtttwwwwwwtttqqqnnnooopppppppppqqqtttwwwvvvvvvuuuuuuvvvwwwzzz{{{uuurrrpppqqqssssssqqqoooqqqrrrtttvvvxxxzzz|||}}}wwwvvvsssqqqqqqqqqrrrsssoooppprrrqqqmmmjjjhhhgggkkkkkkllllllkkkjjjhhhgggllljjjgggdddbbbbbbcccdddccc^^^YYYYYY]]]^^^\\\YYY\\\\\\\\\\\\ZZZXXXVVVUUUQQQQQQQQQRRRSSSTTTUUUVVVUUUVVVYYY^^^aaa___YYYTTTPPPNNNMMMKKKJJJKKKKKKLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFFFFDDDAAA@@@???@@@@@@?????????>>>>>>======999:::;;;===>>>>>>??????;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888888999888666444333444666777555444444333333444444555333222111111000000111111000000000000000000000000////////////000111222333////////////000000000000///////////////......---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---...---+++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,///...---,,,++++++++++++////////////...------,,,,,,+++++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,...---++++++++++++)))(((...---,,,,,,++++++++++++///...222888999444///---,,,*********,,,------------...///000000///...---***(((''''''(((***)))((())))))************))))))++++++************+++++++++***)))(((((()))***++++++***)))(((((()))***+++'''((()))+++,,,,,,,,,,,,,,,+++***+++,,,+++)))''',,,,,,+++***)))))))))***'''((()))******)))((('''(((((()))***************)))))))))))))))*********///111333000,,,)))***,,,000+++(((***000666777666***)))(((((()))******)))******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))+++,,,......+++***((('''''''''((())),,,+++++++++++++++++++++))))))))))))************))))))*********+++++++++------,,,+++)))***---///......///////////////...//////111222222222222222111111222222222333333333444uuuuuuwwwxxxxxxwwwvvvuuussstttuuutttqqqnnnmmmmmmoooooooooqqqtttuuutttrrrtttsssqqqooommmmmmmmmmmmnnnmmmmmmooorrrrrrooommmllllllmmmllllllmmmpppsssssstttttttttuuuuuuuuuvvvqqqooommmnnnpppqqqooommmooopppqqqssstttvvvxxxxxxtttrrrooollljjjiiiiiiiiiiiijjjllljjjgggdddbbbbbbcccdddeeeeeefffeeeddddddfffdddaaa^^^\\\\\\]]]]]]\\\XXXUUUVVVYYY[[[XXXVVVVVVVVVVVVVVVUUURRRPPPOOOOOONNNNNNNNNNNNOOOPPPPPPOOOQQQVVV\\\___\\\UUUPPPLLLJJJHHHFFFFFFHHHKKKNNNIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFEEECCC@@@>>>>>>??????>>>>>>===<<<<<<;;;;;;777888999;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777555444222222222444555444444333333333333444444222222111000000000111111000000000000000000000000222111111000000000111111111111111111000000000000///////////////...------//////......---,,,,,,+++------------------------000---++++++---...---+++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------,,,+++******************+++++++++***)))))),,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++---,,,++++++++++++***))),,,,,,+++*********++++++---,,,000777:::555000///,,,+++******+++++++++***&&&%%%%%%'''+++///000000,,,***))))))+++,,,+++***))))))************))))))))))))(((((((((((())))))******)))((((((((()))******))))))))))))))))))***+++++++++*********))))))***)))((()))+++,,,,,,++++++******))))))))))))***(((((()))))))))(((((('''&&&&&&'''((((((((((((((((((((())))))*********)))///000111///,,,***((((((+++)))''')))...222333333111...,,,***+++++++++******))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&&&&''')))***((((((((((((((()))******++++++++++++************))))))))))))*********************++++++++++++,,,------,,,+++******,,,///------...//////000//////000000111333333333333333444444444444555555555555111ppprrrtttvvvvvvuuusssqqqmmmooopppooollliiigggfffffffffgggiiilllnnnnnnmmmnnnmmmjjjgggeeedddcccccchhhhhhhhhiiikkkkkkiiihhhhhhiiihhhgggfffgggjjjlllmmmnnnqqqtttuuuuuusssrrrkkkjjjiiikkkmmmnnnnnnlllmmmmmmmmmmmmnnnpppqqqqqqpppnnnjjjfffbbb```___^^^aaabbbcccbbb___\\\[[[[[[ZZZZZZ\\\]]]]]]^^^^^^]]]___]]]ZZZWWWVVVVVVVVVWWWSSSQQQPPPRRRUUUUUUSSSPPPQQQQQQQQQPPPOOOMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHIIILLLOOOTTTXXXYYYUUUNNNIIILLLKKKIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAEEEEEECCC@@@>>>===???AAA??????>>><<<;;;:::999999777777888:::;;;===>>>>>><<<;;;;;;;;;:::999999999777666555444333333333333444333111000000111222222333333222222222222333333222111111000000000000000000000000000000000000000333333222111000000000000222222222111111000000000......//////......---,,,...------,,,,,,+++++++++........................///---++++++,,,---,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,------,,,+++************'''(((((())))))))))))(((++++++++++++******************++++++++++++************************************))))))))))))******++++++++++++++++++++++++******)))))))))******+++---,,,000777999444...---,,,,,,+++******)))))))))+++)))(((,,,222444111------+++))))))+++,,,+++***))))))************))))))******))))))))))))******))))))(((((((((((())))))((())))))******))))))(((,,,+++***)))((()))******,,,***(((((()))++++++***(((((((((((())))))))))))***))))))((('''''''''(((&&&&&&'''(((((((((((('''&&&''')))*********)))(((......---......,,,(((&&&(((((((((***,,,...000111222///***'''''''''&&&&&&***)))((((((''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&)))(((''''''(((***,,,---%%%&&&''')))******++++++)))))))))))))))*********))))))))))))************++++++++++++,,,,,,,,,,,,,,,------+++******,,,...,,,,,,...///000000000000000111222333444444444444000111111111222222222222333hhhkkknnnrrrsssrrrpppooojjjlllmmmllliiieeecccbbb``````aaadddhhhjjjjjjiiijjjhhheeecccaaa```______ddddddcccdddeeeeeeeeeeeeffffffeeecccaaabbbeeeggggggjjjooosssuuuuuurrrqqqgggggggggiiikkklllmmmmmmjjjiiiiiihhhhhhiiijjjjjjkkkiiifffbbb___\\\[[[ZZZ\\\]]]^^^\\\YYYWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWYYYXXXVVVTTTRRRRRRSSSSSSMMMMMMMMMOOOQQQQQQOOOLLLNNNOOOOOONNNMMMKKKIIIGGGGGGFFFEEEEEEDDDDDDEEEEEEMMMOOOQQQSSSRRRNNNJJJFFFCCCEEEFFFHHHGGGFFFDDDCCCEEEDDDAAA@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA??????>>>=========>>>>>>CCCCCCAAA???===>>>BBBDDDAAAAAA@@@>>><<<;;;:::999999999:::;;;<<<>>>???@@@;;;;;;:::999888888777777555444333333222222222333222111111000000000111222222222111111111111222222111111000////////////000////////////////////////333222111000000000000000222222222111000///......---............---,,,,,,,,,,,,,,,+++++++++******........................---,,,++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++...------,,,++++++,,,,,,(((((()))***++++++++++++))))))))))))))))))))))))******++++++++++++******************************))))))(((((((((((())))))***+++,,,++++++++++++,,,)))))))))))))))***+++,,,...---000666777111,,,+++++++++++++++******,,,------,,,///666<<<<<<333++++++***(((((()))***)))((())))))************)))))),,,,,,++++++++++++,,,,,,(((((((((((((((((())))))'''((()))******)))(((''')))(((''''''(((***---...111...***''''''(((''''''&&&&&&'''(((((()))))))))+++***((('''&&&&&&'''((('''((())))))******))))))%%%&&&(((******)))(((''',,,++++++---000000,,,(((&&&(((***+++++++++---///111---(((%%%$$$%%%%%%%%%))))))(((''''''''''''((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''(((+++---000222444444%%%&&&(((************)))(((((((((((())))))))))))((()))))))))************++++++,,,,,,,,,---------,,,------,,,******,,,...+++,,,---///000111111111000000111222333333333333////////////000000000000555___bbbgggkkknnnnnnmmmlllhhhjjjkkkjjjgggcccbbbaaa^^^___aaaeeeiiijjjjjjhhhgggfffdddbbb````````````bbbaaaaaa``````aaacccdddddddddbbb```^^^___bbbeeehhhkkkooorrrrrrpppmmmkkkcccdddeeeggghhhjjjkkklllgggfffdddcccbbbcccddddddgggeeedddaaa___]]]\\\\\\ZZZ[[[[[[ZZZWWWUUUUUUVVVUUUTTTTTTSSSSSSRRRRRRRRRTTTSSSRRRPPPPPPPPPQQQQQQMMMMMMMMMNNNOOONNNLLLJJJLLLMMMMMMLLLKKKIIIGGGFFFCCCCCCBBBBBBCCCCCCDDDEEEKKKKKKLLLLLLLLLLLLMMMNNNCCCBBBAAAAAAAAABBBCCCDDDDDDCCC@@@>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBB???@@@AAAAAABBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<@@@@@@???>>>>>>AAAEEEHHHDDDCCCBBB@@@???===<<<<<<999999999999:::;;;===>>>:::999999888777666666555444444333222222222333333222111111111111111222222111111000000000000111111111000//////......//////........................000/////////000000111222111111000///...------,,,---------------,,,,,,++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++*********)))***++++++,,,,,,++++++,,,+++******************))))))***+++,,,,,,,,,+++'''''''''((((((((((((((()))******++++++******))))))))))))))))))))))))))))))(((((((((((((((((())))))+++,,,,,,******+++---***************+++,,,---,,,***,,,222555222///...***+++,,,++++++...333777111......333:::;;;555...,,,***)))((()))***)))((())))))************)))))),,,++++++++++++++++++,,,'''(((((()))))))))))))))'''((()))******)))(((''')))(((''''''(((***,,,...000---)))''''''''''''&&&%%%&&&'''((()))(((((((((***)))'''&&&&&&&&&'''(((''''''((()))))))))))))))%%%&&&'''((()))((((((''')))))))))---222333111...&&&(((******))))))+++,,,222...***'''''')))******)))(((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$''',,,111333333222111'''((()))******)))((('''''''''((((((((()))))))))((()))))))))************++++++,,,,,,,,,---------+++,,,---,,,++++++,,,---+++,,,---///000111111111...///000111111222222222222222222333333333333444111ZZZ\\\```eeehhhiiiiiihhhfffggggggfffcccaaaaaaaaa^^^```ccchhhlllllljjjgggfffeeecccaaa```___``````______^^^]]]\\\]]]```bbbbbbbbb```]]]\\\]]]aaadddkkkllllllllljjjfffcccaaa^^^```bbbccccccdddgggiiicccaaa___]]]\\\]]]^^^___aaaaaa``````___^^^]]]]]]YYYZZZZZZYYYVVVUUUUUUVVVSSSSSSRRRPPPPPPOOOOOOPPPNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPPPPOOONNNLLLJJJIIIJJJJJJJJJJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFHHHMMMSSSXXX[[[VVVNNNGGGBBBAAABBBCCCDDDCCCAAA@@@????????????????????????????????????>>>?????????@@@@@@AAAAAA===>>>>>>??????????????????>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAEEEHHHCCCCCCBBBAAA???>>>======777666555555555777888999888888777777666555555555333333222222222222333333111111111222222222222222000000000//////000000000000000///...................................................///000111111/////////......---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************++++++,,,***)))((()))+++++++++++++++************)))******+++++++++++++++(((((('''''''''''''''(((((())))))************)))''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))),,,...---***)))***---++++++*********+++,,,,,,(((&&&(((...333333333555,,,---------...333;;;BBBLLLDDD:::444444333111...///---+++++++++,,,+++***))))))************))))))))))))(((((((((((())))))'''((()))***++++++******'''(((((())))))(((((('''+++***)))((('''((())))))+++)))''''''(((******)))&&&'''((()))))))))((('''((('''''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***---000333333333)))(((''''''(((((())))))...+++(((&&&''')))******)))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%"""%%%***---...,,,)))''')))))))))))))))(((''''''''''''(((((())))))******))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,...///000000000000---...///000111111111111111111222222222333333333333XXXZZZ\\\___aaabbbccccccbbbcccbbb```^^^^^^___aaa]]]```eeekkknnnmmmiiieeeeeedddaaa^^^\\\[[[[[[[[[ZZZ[[[ZZZXXXVVVWWW[[[___```___]]][[[YYY[[[___cccffffffdddbbb```^^^\\\[[[WWWZZZ\\\]]]\\\]]]```bbb^^^\\\YYYWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZXXXYYYYYYWWWUUUSSSTTTUUUOOONNNMMMMMMLLLMMMNNNNNNMMMMMMNNNPPPQQQSSSTTTTTTUUUTTTSSSOOOLLLJJJIIIIIIIIIIIIJJJIIIHHHFFFDDDBBBCCCCCCBBBAAAAAAAAABBBBBB@@@BBBDDDEEEGGGLLLSSSYYY```^^^\\\WWWQQQKKKFFFBBBEEEDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???????????????<<<======>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<:::<<<=========>>>@@@BBB@@@??????>>>===<<<<<<;;;777666555333333444555666666666555555555555555555222222111111111111222222000000111222222222222222000//////......//////000000///......------......------------------------......---------......///////////////............,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,***(((''')))+++++++++++++++************))))))***+++++++++++++++((((((''''''''''''(((((())))))*********)))((((((((((((((()))))))))******))))))************))))))((((((((((((((((((((((((***))))))(((((())))))******---///---)))'''))),,,+++******)))))))))*********'''&&&+++///000222666111111111///000666BBBKKK___WWWLLLBBB:::555111///000...,,,+++,,,,,,+++***))))))************))))))((((((''''''''''''(((((('''(((***+++,,,,,,,,,+++(((((((((''''''(((((((((***)))))))))(((((((((((((((''''''(((***+++***)))'''((()))******)))'''&&&%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%&&&((())))))***+++,,,,,,...111444000,,,((((((+++,,,,,,++++++(((&&&%%%&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))(((''')))(((((((((((())))))***''''''((())))))***++++++))))))))))))*********************++++++++++++,,,***,,,------,,,+++,,,---------...//////000//////...///000111111222111111000000000000111111111222555YYYZZZ[[[\\\]]]^^^^^^_________^^^\\\ZZZ[[[]]]```\\\```ffflllooommmgggcccdddbbb___\\\YYYWWWVVVVVVWWWWWWWWWTTTRRRSSSXXX\\\^^^]]][[[YYYXXXZZZ___bbb^^^]]][[[ZZZYYYYYYZZZ[[[RRRUUUXXXXXXWWWXXXZZZ]]]ZZZXXXVVVTTTSSSTTTVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWUUUSSSRRRSSSTTTKKKJJJJJJIIIJJJKKKMMMNNNOOOPPPQQQSSSUUUWWWYYYYYYXXXWWWTTTOOOKKKHHHGGGHHHKKKKKKKKKKKKIIIGGGEEEDDDEEEDDDCCCAAA@@@@@@??????@@@CCCFFFFFFGGGJJJOOOSSSCCCKKKXXXaaaaaaZZZNNNFFFEEEEEEEEEEEECCCBBB@@@???DDDDDDDDDDDDDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????@@@@@@???>>>===<<<<<<<<<:::;;;===<<<;;;;;;<<<===<<<<<<;;;;;;;;;::::::::::::888666444333444555666444444555555555555555555111111000000000000111222//////000111111111111111//////............////////////...------------...------------------------///...---,,,,,,,,,,,,,,,////////////000000000000+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,***'''&&&)))++++++++++++************)))))))))***++++++++++++***+++***************++++++++++++,,,++++++***)))((())))))******+++++++++,,,))))))************))))))((((((((((((((((((((((((******))))))))))))******+++...000...)))&&&))),,,+++***)))(((((('''((((((111+++(((***,,,,,,...222555555333000111888EEEOOOTTTSSSQQQLLLFFF>>>888444...,,,***)))******)))((())))))************))))))))))))(((((((((((())))))((()))+++,,,------,,,,,,)))((('''&&&&&&'''((()))%%%&&&''')))***************)))((()))***)))'''%%%((()))***+++***)))'''%%%###$$$&&&((())))))((((((&&&'''(((((())))))(((((((((&&&$$$######%%%(((***)))+++,,,+++)))***///333777111,,,+++///222111///...,,,***)))))))))(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((***,,,...000((('''&&&'''((()))+++---'''(((((()))***++++++,,,))))))))))))************))))))*********+++++++++***,,,...---,,,++++++,,,......///////////////...///000111222222333222222333333444444444555555555222VVVWWWYYYZZZ[[[[[[ZZZYYY]]]YYYTTTRRRSSSVVVYYY[[[ZZZ[[[]]]```aaa```\\\YYYZZZXXXVVVSSSQQQPPPPPPPPPRRRPPPOOOOOOQQQUUUYYY\\\]]][[[WWWTTTSSSSSSTTTTTTVVVVVVVVVUUUSSSRRRPPPOOOSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUTTTRRRPPPPPPQQQSSSRRRSSSUUUVVVWWWWWWVVVVVVUUUSSSQQQOOOMMMMMMNNNOOOKKKJJJJJJJJJJJJIIIIIIIIIGGGIIIMMMQQQTTTUUUUUUUUURRRNNNJJJHHHGGGGGGFFFEEEIIIKKKMMMKKKGGGEEEEEEGGGCCC@@@>>>???BBBCCCBBB@@@BBBEEELLLVVV^^^^^^WWWPPP???@@@CCCJJJSSSXXXXXXVVVGGGHHHLLLNNNIIIAAA>>>@@@DDDEEEFFFEEEBBB@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>?????????>>>>>>===;;;999777666999:::<<<===>>>===<<<<<<;;;;;;:::999888777666555888666333000000111222444333444444555555444444333///000000000111111111111000000111111111111000000.........///////////////------...///...---+++***,,,,,,,,,,,,,,,---...///...///////////////......111111///...---,,,,,,+++++++++************++++++************************&&&(((******)))(((((((((+++***))))))((()))))))))((('''&&&&&&&&&''')))***)))))))))))))))******+++'''((((((((())))))******(((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&***++++++,,,,,,,,,++++++)))&&&$$$%%%''')))***+++,,,,,,,,,+++***)))((((((%%%&&&''')))))))))((('''((()))))))))******++++++++++++,,,---///000111111888:::======:::333,,,'''(((((())))))))))))((((((************************))))))))))))))))))))))))***)))(((&&&&&&((()))***,,,((($$$$$$&&&)))))))))(((''''''''''''&&&&&&&&&(((((('''''''''(((((()))((())))))((('''''')))***(((&&&%%%''')))***(((%%%&&&&&&%%%%%%%%%&&&'''(((+++)))'''%%%%%%%%%'''((()))******)))'''&&&''')))444,,,%%%'''///555444///))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&''')))***&&&$$$"""$$$(((******)))******++++++++++++******$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))+++,,,,,,------,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,---------......000000000111222222333333444222111111222222111///YYYYYYZZZZZZYYYYYYXXXXXXWWWTTTPPPNNNPPPSSSVVVWWWXXXXXXYYY[[[\\\[[[WWWUUUSSSRRROOOMMMLLLKKKKKKKKKLLLLLLKKKLLLNNNRRRVVVXXXXXXVVVSSSPPPOOOOOOPPPQQQSSSRRRQQQPPPOOOOOONNNMMMQQQQQQRRRRRRRRRQQQQQQPPPRRRSSSRRRPPPOOONNNPPPRRRQQQRRRSSSTTTUUUVVVVVVVVVSSSQQQOOOMMMLLLLLLLLLMMMJJJIIIIIIIIIHHHHHHHHHHHHEEEGGGJJJMMMOOOQQQRRRRRRPPPMMMIIIFFFFFFFFFFFFEEEIIIKKKLLLKKKGGGEEEEEEFFFDDDAAA>>>>>>@@@AAA@@@>>>DDDGGGMMMUUU[[[YYYQQQJJJ@@@??????@@@EEENNNWWW]]]]]]ZZZVVVSSSLLLEEEEEEIIIBBBCCCDDDBBB@@@>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<======;;;;;;;;;::::::999888888999999:::;;;;;;<<<;;;;;;::::::999888777666555555777666444222111111222333333333444444444444333333//////000000000111111111000000111111111111000000/////////...............,,,,,,------,,,,,,++++++---,,,,,,,,,,,,------............//////......------,,,,,,,,,,,,---......++++++************++++++************************''')))++++++)))(((((()))******)))(((((((((((()))((((((''''''(((((()))***))))))(((((())))))***+++'''''''''((((((((()))))))))))))))(((((((((''''''(((((((((((((((''''''''')))(((((((((''''''''''''%%%%%%'''((())))))))))))(((&&&$$$%%%''')))***************))))))(((((((((&&&'''(((*********)))(((%%%&&&&&&&&&'''''''''''''''((())))))***+++,,,,,,***+++---///...,,,***((()))))))))***))))))((((((***))))))))))))))))))***((((((((((((((((((((((((+++***(((''''''(((***++++++((($$$###&&&((()))(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&((()))))))))))),,,...///...---,,,+++***(((&&&&&&%%%%%%%%%&&&''')))***&&&&&&%%%$$$$$$%%%&&&''''''((())))))((())),,,////////////222444444111...((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))'''%%%$$$%%%(((******(((''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((+++++++++,,,++++++******++++++*********+++,,,,,,,,,,,,,,,---------......000000000111222222333333111///...///000000///...222]]]\\\ZZZXXXVVVUUUTTTTTTRRROOOLLLKKKNNNQQQTTTUUUUUUTTTSSSSSSSSSRRRPPPNNNLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJMMMPPPRRRTTTPPPOOOLLLJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKNNNOOOOOOMMMLLLLLLNNNPPPOOOOOOOOOPPPQQQRRRTTTUUUNNNMMMKKKJJJIIIIIIIIIJJJHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDFFFGGGIIILLLNNNOOOOOOKKKGGGDDDDDDEEEEEEEEEHHHIIIJJJIIIGGGEEEEEEEEEDDDAAA>>><<<<<<=========???@@@DDDIIILLLJJJBBB<<<===>>>===<<<<<>>@@@AAA@@@===;;;;;;<<<;;;;;;:::::::::999999999999999999999999999999999666666777777888999999:::999888888888888999999:::999888888777666555444444555555444444333333222222222222333333333333222222////////////000000000000000000111111111111000000/////////......------,,,,,,++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,------......------,,,+++++++++++++++,,,---...++++++************++++++************************((()))++++++)))((()))*********)))(((((((((((()))'''((())))))******))))))))))))(((((())))))***+++(((((((((((())))))))))))******)))((((((((())))))))))))((('''((((((***+++((((((((((((''''''''''''""""""$$$&&&'''((((((((((((&&&%%%%%%''')))))))))(((((((((((((((((((((((((((((()))*********))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&'''(((***,,,---***************)))(((((())))))''''''''''''))))))((((((((((((((((((((((((+++***)))(((((()))***+++***(((%%%$$$&&&'''((((((%%%&&&'''((()))***++++++''''''((())))))((('''&&&%%%&&&)))***+++---000333888999888444---((('''(((%%%%%%%%%%%%&&&''')))***%%%%%%&&&''''''((()))))),,,+++***'''%%%%%%''')))***000666777222,,,((('''&&&'''((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((()))(((&&&&&&'''((())))))(((%%%&&&&&&&&&%%%$$$######&&&'''((()))************((((((((()))))))))******)))))))))))))))))))))(((++++++++++++******)))(((,,,,,,+++***************,,,,,,,,,---------......000000000111222222333333222111000111333333333111000^^^\\\YYYUUURRRPPPPPPOOONNNLLLJJJJJJMMMPPPRRRSSSRRRPPPMMMLLLLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGJJJLLLNNNOOOPPPIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFIIIJJJJJJIIIHHHIIIKKKMMMKKKKKKJJJJJJKKKMMMOOOPPPIIIIIIGGGFFFFFFFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDGGGJJJLLLMMMIIIEEECCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCAAA???<<<:::::::::<<<<<<:::::::::<<<===<<<888555:::===??????======@@@BBBDDDIIIRRR[[[XXXKKK>>>999<<<===>>>===;;;:::999:::999999999888888888777777888888777777666666666555333333444555666777888999888777666555555666777777777666666555444444333333333444555555444333222111111111222222222222111111........./////////000000///000000111111000000/////////......---,,,++++++,,,+++******+++,,,...///------,,,++++++***++++++++++++,,,---------,,,,,,///...---,,,++++++++++++++++++************++++++************************(((***++++++)))))))))***++++++***))))))))))))***'''(((***+++++++++***)))((((((((((((((()))******************************+++***)))(((((()))******)))((('''&&&&&&(((***,,,((((((((((((((('''''''''$$$%%%&&&'''((()))))))))(((&&&%%%%%%'''(((((((((((((((((((((((((((((()))((((((((()))))))))(((((()))))))))))))))*********)))))))))((((((((((((((()))(((''''''((()))+++,,,++++++++++++***)))((('''***)))'''&&&&&&''')))***((((((((((((((((((((((((+++***))))))))))))***++++++)))'''&&&''''''((()))&&&&&&&&&'''((()))))))))((()))***++++++***(((&&&###&&&(((+++---///333666===@@@@@@:::///'''&&&(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((''''''******)))&&&$$$%%%'''***000444777555...&&&###"""%%%&&&'''))))))((('''&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((''''''((())))))((((((''''''(((''''''&&&%%%$$$&&&&&&''')))))))))))))))))))))))))))************(((((())))))*********++++++,,,,,,++++++***)))(((++++++***************+++,,,,,,,,,---------......000000000111222222333333222111000111333444444333222ZZZXXXTTTPPPMMMKKKJJJJJJHHHFFFEEEFFFIIILLLNNNNNNNNNKKKHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@AAACCCFFFHHHIIIJJJJJJEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAABBBDDDFFFHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDEEEEEEEEEDDDFFFHHHKKKGGGFFFEEEEEEFFFGGGIIIJJJDDDDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@CCCBBBAAA@@@AAADDDGGGHHHJJJGGGDDDCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???;;;:::999888888999;;;<<<>>><<<999888999:::;;;;;;::::::;;;===???===999666@@@======@@@AAA???>>>@@@:::;;;<<<<<<:::888888999777777777777666666666666666666555555444444333333333333222333333444666666777666555333333333444555444444444333333222222222222333444555444333111000000000111111111111000000---............/////////...//////000000//////...///......---,,,++++++***,,,,,,+++++++++---...///---,,,+++******************++++++,,,------,,,,,,000///...------,,,,,,---++++++************++++++)))))))))))))))))))))))))))*********(((((()))+++,,,,,,+++************+++'''(((***+++++++++***)))((((((((('''((())))))***))))))))))))))))))))))))******))))))))))))******((('''%%%%%%%%%''')))+++'''''''''((((((((((((((((((((()))))))))((('''''''''&&&%%%%%%'''(((''''''((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%%%%&&&''''''&&&&&&%%%***************)))((((((***)))(((((((((((()))***''''''''''''''''''''''''***))))))))))))))))))***++++++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********(((&&&%%%###&&&(((+++---///333666;;;@@@BBB<<<000'''%%%''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%&&&)))+++---222777;;;@@@<<<666000,,,)))'''%%%$$$%%%&&&(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))&&&'''((()))((((((''''''((((((((((((((('''&&&%%%%%%%%%&&&'''(((((((((((())))))))))))************&&&'''((()))***+++,,,---,,,,,,------,,,+++******))))))))))))***+++,,,---,,,,,,,,,---------......000000000111222222333333...---,,,---///000000///222QQQOOOMMMKKKHHHGGGFFFEEEAAA@@@@@@AAADDDFFFGGGFFFHHHFFFDDDDDDDDDEEEDDDCCCBBBBBBBBBBBB@@@???===<<<;;;<<<>>>@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@?????????@@@AAACCCDDDBBBBBBBBBBBBBBBAAA@@@??????@@@AAAAAAAAACCCFFFHHHDDDCCCCCCCCCCCCCCCDDDDDD@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>BBBAAA?????????AAACCCEEEEEEDDDCCCCCCDDDDDDBBB@@@>>>===<<<===>>>===;;;:::666777888777666777888:::<<<;;;999888888999<<<===:::777444555999<<<;;;888:::666666;;;===:::999:::777999::::::888666777777666666555555555444444444444444444333333222222222333333222111222333444555666666555333333222222222222222222222111111111000000111222333333222111000///000000000000000000///------------.........///------............---------------,,,,,,++++++***,,,++++++++++++,,,,,,---++++++******)))***************+++,,,------------,,,,,,,,,---...///000111++++++************++++++))))))))))))))))))))))))((())))))(((''''''(((***,,,,,,+++************+++'''((())))))******))))))((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&'''((()))*********))))))''''''&&&%%%%%%&&&(((((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$'''&&&%%%&&&'''((('''%%%))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&!!!###&&&((()))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))(((((((((***++++++***((('''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''%%%$$$###%%%&&&)))***+++---000333444:::???<<<222)))%%%&&&&&&&&&%%%%%%&&&(((***+++//////...------,,,++++++...000333555777:::===@@@AAA888---''''''((('''&&&$$$$$$%%%&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&'''(((((())))))((((((###%%%((()))((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((()))))))))******&&&&&&'''(((***+++,,,,,,+++,,,,,,---------,,,,,,((((((((()))***+++,,,---,,,,,,,,,---------......000000000111222222333333000///...///111111111///...GGGFFFFFFFFFDDDCCCBBBAAA>>>======???BBBCCCCCCBBBAAA@@@@@@AAACCCDDDCCCBBBBBBBBBBBBAAA@@@===;;;:::;;;;;;<<<<<<======>>>>>>?????????>>>============<<<<<<<<<===>>>>>>??????=========>>>>>>===<<<<<<;;;<<<===>>>>>>@@@DDDFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<>>===>>>>>>???@@@??????@@@BBBCCCBBB???<<<:::888777888::::::888555444666888888666444444666555666777888777666666777777555333333444777999:::222222666>>>@@@:::222///444666777777555444444555555444444444444333333333333333333333222222222222222111000000111333555666666555555444333222000000111111111000000000000///000000000111111111000000...//////000000//////...,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++)))************))))))(((***))))))))))))******+++***+++,,,---............+++++++++,,,---...000000++++++************++++++))))))))))))))))))))))))'''(((((('''&&&&&&(((***+++***))))))(((((())))))((((((''''''(((((()))***(((''''''''''''((())))))((((((((((((''''''&&&&&&%%%&&&)))***+++***((('''((((((((((((''''''''''''''''''''''''((((((((()))&&&''''''''''''&&&&&&%%%'''&&&%%%&&&''''''&&&$$$)))))))))((((((''''''''')))((('''&&&%%%&&&&&&'''******)))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))%%%&&&'''(((((()))((((((&&&''')))******)))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))&&&$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&((()))))))))))),,,...---333:::;;;555---(((&&&$$$%%%&&&(((+++...111333555444333222222333444444666888999999777555555555222,,,%%%"""$$$&&&'''&&&%%%$$$$$$$$$%%%''')))+++***(((&&&$$$$$$%%%'''(((''''''((((((((('''&&&%%% ###'''((('''&&&&&&(((###$$$%%%&&&''''''''''''%%%&&&'''(((((()))))))))''''''((((((((()))))))))''''''(((((((((((()))))))))***+++,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,---------......000000000111222222333333666444333444555555444333666@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>@@@BBBCCCBBBAAA===<<<===???BBBCCCBBBAAADDDDDDDDDCCCAAA>>><<<:::======<<<<<<<<<===>>>>>>>>>>>>======<<<;;;::::::999:::;;;<<<<<<<<<<<<;;;999999:::;;;;;;;;;::::::999:::;;;<<<===???BBBEEEDDDDDDDDDDDDCCCAAA???>>><<<===>>>???@@@@@@@@@???======<<<<<<<<<;;;;;;;;;=========<<<<<<=========;;;<<<>>>@@@BBB@@@<<<999777555444555777888555333333666999999555222111222222555999;;;:::777444222222555888777333111222555888222///222444444333555222444555555333222222333444444444333333333222222222222222222222222222222111000///000111333666888555555666555444222000...000000000000///////////////////////////000000000......////////////......,,,,,,,,,---------......***++++++,,,,,,++++++***++++++++++++++++++,,,,,,'''((()))))))))'''&&&%%%))))))(((((()))***++++++***+++,,,---............------,,,+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))'''''''''&&&%%%%%%''')))))))))((('''''''''''''''((('''&&&&&&&&&''')))***'''''''''''''''((()))))),,,+++++++++******))))))###%%%(((++++++***'''%%%))))))******)))((('''&&&&&&'''''''''(((((())))))&&&''''''((())))))))))))'''&&&%%%&&&''''''&&&$$$))))))((('''&&&&&&%%%%%%***)))((('''&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((())))))$$$&&&(((******(((&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))'''$$$"""$$$&&&$$$%%%%%%&&&'''((()))))),,,,,,***)))((((((((((((((())))))((('''''')))***(((///777:::777000***'''###$$$&&&***...333777:::222111/////////111333555///111444444222000//////(((&&&%%%&&&((()))***)))%%%$$$###"""$$$'''***,,,+++)))&&&$$$###%%%''')))&&&''''''((('''%%%$$$###"""&&&(((&&&%%%&&&((($$$%%%&&&'''((()))))))))&&&'''((()))************''''''''''''((((((((((((***))))))((('''&&&&&&%%%'''((()))***+++,,,,,,,,,+++******))))))))))))))),,,,,,,,,---------......000000000111222222333333555444222333333333222111333>>>======>>>??????===<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@?????????>>>>>>CCCBBB@@@>>><<<;;;::::::<<<===>>>>>>===>>>@@@BBB@@@>>><<<<<<===>>>======:::>>>>>>;;;:::===???>>>===<<<:::;;;===>>>>>>>>>===>>>???>>>======???@@@EEEGGGHHHFFFBBB>>>===>>>============>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;999999777999<<<<<<;;;:::999:::888888777666555444444555555777777666555444555666555555555555666666666777555444333333555555444333555444222222222444666888666555555444222111000000000000000000000000000000333333333222222222111111000000000//////222666999AAA<<<777333222222222111333222222111000//////...222000---++++++,,,...///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,---......++++++,,,,,,,,,---------++++++*********************+++,,,---...---,,,,,,///...,,,+++***++++++,,,******))))))))))))******)))((('''&&&&&&'''((()))***(((&&&(((+++---+++)))%%%###"""###&&&((('''%%%''''''''''''((((((((((((***)))&&&%%%%%%&&&)))***'''(((***)))(((((()))+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''')))************))))))((('''%%%$$$###""")))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%)))+++***(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***((()))))))))((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###(((***((('''''''''$$$$$$&&&(((******(((&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++'''000666555222...)))$$$###$$$''',,,222333///+++&&&''')))++++++++++++***+++)))))),,,000000---***''''''&&&%%%%%%$$$######&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$'''***,,,%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''&&&&&&''')))(((%%%"""$$$(((+++)))'''&&&&&&'''((())))))(((((())))))))))))(((((((((((()))************)))((('''---,,,,,,,,,+++************+++,,,---..................///000111222333333444444444222000///000111444>>>>>>>>>?????????>>>===<<<<<<======>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>AAA@@@>>>===<<<;;;::::::;;;<<<>>>>>>>>>???AAADDDBBB@@@===;;;<<<<<<<<<<<<999======::::::===>>><<<===<<<;;;<<<>>>???>>>===<<<===>>>>>>===>>>@@@BBBEEEGGGHHHFFFBBB???>>>>>><<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::999999888888;;;:::::::::999999888777888777666666555555555555555666777666555444555666222333333444555666666666555333222333444444333222555444222111111222333444555555444333222111000000000000000000000000000000333222222222111111111111000111111111222555:::>>>CCC???999444222111000///222111111000//////......///---+++))))))***+++---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,'''''''''((((((((())))))***************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------******))))))((())))))))))))((('''&&&&&&'''((()))((('''%%%&&&'''(((((('''+++)))'''(((******)))'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''&&&###""""""###''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((('''&&&%%%$$$$$$###(((''''''&&&&&&''''''((((((((('''&&&&&&'''((((((''''''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%(((***)))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''$$$)))+++((('''((('''$$$%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''555@@@>>>555...***(((&&&(((,,,000444444111...%%%%%%'''((((((((((((''')))***+++,,,...,,,***'''$$$$$$%%%%%%%%%%%%&&&&&&!!!  !!!"""!!!&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$&&&((()))######$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))(((%%%"""$$$(((+++)))'''&&&'''(((((((((((((((((())))))))))))((((((((((((+++++++++,,,,,,,,,,,,,,,+++++++++++++++************+++,,,---............//////000111222333444444444444444333111000111333111>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;999;;;===>>>???@@@CCCFFFFFFCCC>>>;;;;;;;;;;;;;;;999<<<<<<999:::======;;;===<<<<<<>>>@@@@@@>>><<<:::<<<=========???AAACCCDDDEEEFFFEEEBBB???>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999888888888888888999>>>;;;888888999:::777555777666555555555555555666555666777666444444444555111222222333444444555555444333222222333333111000666555444333222222222222555444444333222111000000000000000000000000000000111111111111000000000000...///000111333777===AAAEEE@@@:::555222000///---000000000///......------...---+++))))))***,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,+++++++++******(((((()))))))))************************************++++++,,,---,,,,,,,,,++++++,,,---............+++***))))))((((((((((((((((((''''''''''''(((((('''''''''&&&$$$$$$&&&(((***)))''''''((((((&&&$$$&&&''''''''''''((((((((('''''''''''''''''''''''')))******(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((())))))(((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%)))+++((('''((('''%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&***===MMMJJJ;;;///+++***'''***...///...+++)))'''%%%%%%&&&'''''''''&&&&&&)))+++------+++(((%%%$$$""""""###$$$&&&'''(((((($$$###""""""$$$$$$###"""'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""$$$&&&''''''&&&&&&'''((((((%%%###$$$(((***)))'''(((((((((((((((((('''&&&(((((((((((())))))))))))++++++++++++,,,---...///))))))*********************+++,,,---............000000111222333444555555333444444333222111333444666===???AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;888:::<<<>>>???AAADDDGGGIIIEEE@@@===;;;;;;;;;;;;999;;;<<<:::<<<@@@???<<<<<<<<<===???AAA@@@===;;;;;;<<<============???AAAAAAAAABBBAAA@@@>>><<<;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999888777777888999:::===999777999======999444555444444333333444444555555666777666444333444555333333333333333333333333444222111111222222000///555555555555444444333333444333333222111000000000000000000000000000000000000000000000000/////////---...///000111555;;;???AAA===888444222000...---//////.........---------000///...---------///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++*********************++++++++++++))))))))))))******************++++++,,,,,,,,,,,,+++,,,...//////...---,,,+++***)))(((((('''(((((((((((((((''''''((((((((()))******((($$$$$$'''***''''''&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((()))******))))))***+++''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((()))((((((''''''(((((()))&&&'''((((((((('''&&&%%%%%%$$$###""""""$$$&&&'''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&+++,,,)))'''((((((%%%((('''&&&&&&&&&&&&'''(((***(((&&&$$$###$$$%%%&&&(((((('''&&&&&&&&&''''''...AAAQQQOOO@@@444...,,,+++...000...(((""" ''''''((((((((((((((((((***---000...)))%%%######""""""###$$$&&&'''(((((((((&&&%%%&&&'''((('''&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))((('''%%%$$$$$$&&&''''''&&&%%%'''((((((&&&$$$%%%''')))((('''(((((())))))((('''&&&&&&(((((((((((())))))))))))+++***)))))))))***,,,---((((((((()))*********+++***+++,,,---............///000000111222333444444222333444333222222444555999===@@@DDDEEECCCBBBAAABBBBBBBBBAAAAAA@@@@@@??????========================;;;;;;::::::::::::;;;;;;888:::<<<===>>>@@@CCCFFFJJJFFFAAA>>>======<<<;;;:::<<<===<<<@@@DDDCCC???=========???@@@???===:::<<<======<<<;;;:::<<<==================;;;999888888999999999999:::::::::::::::::::::999999999999555555555555666777888888888777888<<>><<<<<<<<<<<<============<<<<<<;;;:::::::::;;;;;;999:::<<<<<<<<<>>>@@@CCCFFFCCC@@@>>>======<<<::::::<<<===>>>DDDIIIHHHCCC===<<<<<<===>>>>>><<<:::<<<<<<<<<;;;999888999::::::999999:::;;;:::888555777777888888888999999999999999999888888888777777000111333444555555555555555666888<<<@@@@@@;;;777777666555444333333333333444555666555333333333444888777666555444333222111222111000111222333222000...///222444444444333222111111111000000000//////000000000000000000000000////////////000000000000222333222111111333777;;;666444111000000111000///........................------------------...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************&&&'''((()))***+++,,,,,,))))))))))))************'''(((((())))))*********+++************+++,,,,,,//////...---,,,***)))((()))((((((''''''(((((()))''''''((((((((((((''''''&&&'''((('''&&&%%%%%%&&&###%%%&&&&&&&&&&&&((()))%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%$$$!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&,,,+++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***------)))'''((()))'''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&///777:::<<>>===;;;;;;;;;<<<<<<===============<<<;;;;;;:::;;;;;;:::;;;<<<;;;;;;;;;===??????>>><<<<<<===<<<:::888888:::<<>>======;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;999999:::<<<:::::::::;;;<<<;;;999666777999;;;???GGGNNNLLLFFF>>><<<:::::::::;;;:::999666777888777666777888:::999888777888;;;;;;888555666666666666777777777777666666666666555555555555111333777;;;<<<;;;999777888888777555444444777999>>>===<<<:::888777666666444555666555333222333444000111111222333333444444111000000111333555555444666888:::;;;;;;888555333000000000000////////////000000000000000000000000//////000000111111222222---......---...000555888777555222111222222000///......//////////////////+++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((()))******++++++***)))))))))***,,,---,,,+++***)))))))))***+++&&&&&&&&&&&&((()))***+++&&&'''((())))))((('''&&&((('''(((+++......***&&&)))+++,,,***'''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&%%%$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$''')))(((&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))***###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***,,,///...)))'''((()))(((''''''''''''''''''''''''"""###%%%&&&'''((((((((($$$$$$$$$%%%&&&'''((()))'''+++***%%%&&&///:::???CCC;;;000)))'''((())))))'''''''''''')))+++...///000***%%%"""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%%%%$$$$$$!!!###&&&)))******)))(((###%%%&&&&&&%%%$$$&&&''''''(((((('''&&&%%%'''(((&&&&&&'''((()))))))))(((&&&''''''((()))******+++ %%%***,,,---,,,+++---,,,,,,,,,+++*********++++++,,,---............000000111222333444444555222333222111///......000222MMMMMMLLLJJJGGGCCC@@@>>>BBBAAAAAA???===;;;999888:::999888;;;>>>@@@>>><<>>;;;888666777;;;>>>::::::999999999888888888777777888888888999999999888999:::<<<>>>@@@AAABBB<<<:::666333333444666888666666777777777777777666666777999:::999888666555555555555555555666666666888888888777777555444333555===FFFJJJFFF???999666777666555555666888:::;;;@@@@@@???>>><<<999666555333333222222111111222222666333000000222444222111000//////000444666666666666666999===<<<666111111111111111111111111111111444333111000///...//////---///111222333222000/////////............//////222222222111000//////......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***)))))))))***((((((((((((((((((((((((******)))((('''&&&%%%%%%'''((()))***+++,,,,,,,,,************))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############///***&&&''')))***'''$$$###$$$%%%&&&'''&&&%%%$$$###"""%%%((((((&&&)))---%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%###"""###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&)))'''%%%$$$$$$%%%&&&((((((''''''&&&&&&&&&''''''+++***(((&&&%%%$$$%%%%%%((($$$!!!###(((***(((%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###%%%(((+++---...***&&&%%%'''))))))((('''%%%###""""""%%%''')))++++++***(((((((((((((((######$$$%%%%%%&&&''''''(((&&&$$$"""$$$'''***---999777444111...---------666888666222111444444222***(((&&&$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''!!!!!!""""""###$$$&&&&&&$$$#########$$$%%%%%%&&&&&&(((((('''%%%$$$%%%&&&((('''&&&%%%%%%'''(((***(((((('''''''''&&&&&&&&&))))))((((((((((((((()))))))))***+++++++++++++++++++++,,,------------,,,++++++++++++,,,---............000111333333444444333222222111111222222333444LLLKKKJJJHHHEEEBBB@@@>>>?????????>>>===<<<::::::===;;;:::<<>>===<<<:::999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888999999:::::::::;;;;;;;;;;;;999666444444444666777444444555777777777777777777888999:::999888666555666666666777777666555555777777888777777666555444:::CCCOOOTTTPPPGGG???:::888777555444555777:::<<<@@@@@@@@@???===;;;999777555444333222111111222333666444222333444444333000222333444555888;;;>>>@@@DDD@@@>>>???===777222111000000000111111111111111...///000111111111000000///000111333333222111000//////............//////222222111000000///......///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++******))))))))))))******+++***))))))((((((((()))(((((((((((((((((((((((((((((((((((((((''''''''')))******+++++++++***************)))))))))(((((()))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$#########)))%%%"""###&&&(((&&&######$$$%%%%%%&&&&&&&&&&&&'''%%%%%%&&&$$$ $$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&$$$###""""""###%%%&&&&&&&&&&&&&&&'''((())))))+++***(((&&&%%%%%%%%%%%%'''%%%###$$$'''((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))***+++(((%%%$$$&&&''''''&&&&&&%%%$$$######%%%'''((($$$$$$############""""""&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$&&&((()))888888999999::::::999999222666777555333222...))))))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***+++,,,""""""""""""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''***)))(((%%%###$$$'''***&&&%%%$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&''''''(((((((((((((((***++++++,,,,,,,,,,,,,,,++++++++++++,,,---.........///000111222333333333333222222111111222222333444IIIHHHFFFDDDBBBAAA@@@???===>>>>>>>>>===<<<;;;:::???===<<<<<>>??????===;;;:::888888888888777777777777666777777777777777777777888888777666555555555555333333555666777777777777777888999999999888666555666777888999888777555333666777777777777777666666???JJJYYY```]]]QQQDDD===999777555333444777:::<<<@@@@@@@@@???>>>===;;;;;;888666444111000111333444666555555555666555222000222555777999;;;@@@HHHNNNWWWMMMCCC@@@===888333222...///000000111111111111,,,...000222222111///...///000222333333333222111//////............//////111111000000//////......000///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++))))))(((((((((((())))))))))))((('''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))+++++++++++++++***))))))******))))))))))))((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&###!!!"""%%%'''&&&$$$#########$$$%%%&&&'''((((((&&&&&&&&&### '''''''''&&&&&&%%%%%%$$$&&&&&&((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''$$$######"""###$$$&&&'''%%%%%%%%%&&&'''((()))******)))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&))),,,------,,,++++++///000---,,,---***&&&((('''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%'''(((***+++,,,---$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&''''''""" ###%%%$$$#########$$$&&&'''(((((((((''''''''''''&&&))))))(((((((((((())))))))))))***++++++++++++***)))******+++,,,+++++++++++++++++++++,,,---......///000111222222222222222333222222111111222222333444EEEDDDBBB@@@????????????>>>>>>>>>======<<<::::::===<<<;;;<<<>>>AAADDDFFFFFFAAA======@@@AAA>>>:::;;;<<>>;;;999888777777777777666666666222333444555666777888888666777777777666555555444333444555666666666666666666777777777777666555444666777999:::999777444222555666666777777777666666???LLL]]]fffbbbTTTFFF<<<999777444222333666999;;;===============<<<<<<<<<:::777444111000111333555555666666777666444222000///333777999<<>>?????????>>>>>>===;;;:::999;;;;;;;;;<<<>>>AAAEEEHHHJJJCCC<<<:::<<<===<<<999999;;;===>>>>>><<<999777666666666666666666666666333444444555666777777888555666666777666666444444666666666666666666555555555555555555555444444333666777999:::999666333111444444555666666666555555;;;GGGWWW```\\\OOOBBB999888666333222222444777999:::999999999999999::::::999777444111000111444555444666777888666444222111000333777:::===EEEQQQ[[[bbbSSSCCC<<<999555222111000111333444555444333333333111///---,,,,,,---...---......///////////////......------------....../////////...............++++++*********++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++)))))))))******+++++++++))))))(((((((((((())))))))))))((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***+++,,,,,,,,,)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&+++)))''''''''''''&&&%%%############$$$&&&(((***&&&%%%&&&)))'''$$$%%%***(((((('''&&&%%%%%%$$$$$$&&&%%%###""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''&&&&&&&&&''''''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###"""""""""#########$$$%%%&&&%%%$$$"""!!!"""###%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###"""$$$%%%$$$###""" !!!"""$$$&&&((()))***---***&&&""""""$$$''')))'''&&&$$$#########$$$$$$ !!!###'''((($$$$$$$$$$$$$$$%%%%%%%%% !!!""""""!!!!!! ######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$######'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$###'''((()))(((''''''(((***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******'''((())))))******))))))))))))***++++++++++++***++++++++++++,,,---......000111111222222222111111333222222111111222222333555::::::::::::;;;<<<======>>>>>>???>>>>>>===<<<<<<;;;<<<>>>>>>???AAADDDGGGFFF@@@999666666777777777888999:::;;;;;;999777666555555555555666666666777888888777777666555444444555555666666666555555444666666777777777777666666666555555555444444444444555666777888777666444222333444444444444444333333555???LLLRRROOOEEE<<<666555444222111111333444555777666666555555666666777777555333111111222444555555666888888777555555555555777999;;;>>>EEENNNUUUUUUIII===888777444222222222333555666666555333222000...,,,******---000222------------..................------------........................------+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++))))))(((((((((((())))))))))))(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))***+++,,,,,,,,,))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$###############$$$%%%&&&'''((('''%%%&&&'''%%%""""""&&&'''''''''&&&&&&%%%%%%$$$&&&$$$""" !!!###%%%'''%%%$$$$$$######$$$$$$%%%(((((())))))((((((''''''"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%&&&''''''(((''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&###$$$%%%&&&%%%$$$###""""""$$$&&&'''&&&$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###!!!"""#########"""$$$%%%%%%%%%%%%%%%%%%&&&,,,***&&&######%%%(((*** !!!###%%%$$$$$$%%%$$$ ########################"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$######"""'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""!!!$$$&&&$$$###""""""'''((((((((())))))))))))'''(((((((((((()))))))))(((''''''(((((()))***+++))))))***+++++++++++++++)))******+++,,,+++++++++++++++++++++,,,---......///000111222222222222222333222222111111222222333555555666777999:::;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@???AAACCCBBB@@@@@@BBBDDD???===:::777666666777888888888888888888777666666333333444555666666777777999999888777666555444333555555555555555555555555444555666888999:::::::::777777666666555555555666444444555555555555444333333333333333222222111000111888AAADDDAAA<<<777555222222111111111111111111555444333333222333444555333333222111111222444555666888::::::888777999;;;<<<;;;999999;;;???DDDGGGDDD===777666555333222555333444666777666444111000///---,,,++++++---///000---------------...//////...------,,,,,,------...---------------------------,,,,,,+++++++++,,,,,,************************************************((((((((()))***+++++++++((((((''''''''''''((((((((('''''''''(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((()))***+++++++++++++++))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''%%%!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&)))))))))))))))(((''''''###$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''''''%%%###"""$$$%%%'''((((((((('''''')))'''$$$$$$&&&'''&&&$$$''''''&&&&&&&&&&&&''''''+++)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%!!!###&&&%%%$$$###$$$&&&%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%&&&&&&&&&#########$$$%%%&&&&&&''' %%%(((''''''(((%%% """######""""""!!! %%%'''(((******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%###"""%%%(((+++---,,,***))))))'''((())))))******))))))'''((((((((())))))))))))''''''''''''((()))***++++++,,,------......------***++++++,,,,,,,,,,,,,,,++++++++++++,,,---.........///000111222333333333333222222111111222222333555222333666888:::;;;::::::999:::<<>>999999888777777777777777333333333444444444444444333333333222111000///...000555:::;;;999666555666000000111111111000000///555444333222111222333444111111111111222333444444888:::<<<;;;999999<<>><<<;;;:::::::::999999888777666666555555444222111111222333555555444444333444555666777555555444444444333333333444444444555666666444222444555888???EEEEEEAAA<<<888777444222111111111222555555555555555555555555444444444333222111111111111000...------...000222111111222333333333333333555444222000000111222333444444444555666777888999<<<===>>>@@@BBBCCCCCCCCC@@@>>>:::777444222222222222222222222333333333333222222111111000//////...------------............//////000000//////...---,,,,,,+++++++++,,,------************************,,,,,,+++*********+++,,,++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((''''''***************)))(((((((((((('''&&&%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&(((***+++,,,%%%$$$#########$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%#########$$$%%%$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$############$$$!!!!!!""""""############%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############&&&%%%$$$#########$$$%%%$$$###"""!!!!!! !!!""""""###%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""###%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&"""###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&&&&%%%(((&&&%%%&&&((('''&&&%%%'''###"""&&&((('''&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))************++++++++++++++++++++++++++++++++++++,,,,,,------.........000111111222222333444444555555444222000111333666:::222333333333333444444444999999:::;;;;;;;;;::::::>>>===;;;:::888777777666555666777888888666444333444333222111111222333444444444444333444444555666555555555444444444444333444333333444555666444222555555777;;;???@@@===999999888666444333444444555444444444444333333333333444333333222222111111000111000.........000222333333222222222222333333444555444222111111111222333444333222222333555777999:::;;;<<<>>>???@@@@@@@@@???===:::666333222111111333333333333333333333333000000000///......------,,,,,,,,,---------......000000000000000//////...---,,,,,,++++++++++++,,,************************+++******))))))***++++++,,,++++++******++++++,,,)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))((((((''')))************)))((((((&&&&&&%%%###"""!!! %%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%###!!! ###############$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""######$$$!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$#########$$$#########"""!!!!!! !!!""""""###$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!!!!###$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&$$$$$$%%%(((***'''$$$%%%###******((('''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000111111222222333444444333555666666555555666777;;;333333444444444333333333333444555666777888888888999888777555555444444444333555777999999777444222333222222111111222333444444444444444444444444555777777777666666666555555333222222333444555444333333222222444777888666444999888777666666666777777333333333333222222222222111111111111000000//////000//////...///111333444444333222111111222333444222222111000000111111222444222111000111333666888444555666777888999999999;;;999777555333222111111444444333333333333222222............------,,,,,,+++,,,,,,,,,------------000000111111000000///...------,,,+++*********+++++++++++++++++++++++++++***************++++++++++++******))))))******+++)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&%%%$$$######""""""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$$$$###"""!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$############"""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$######""""""!!!!!!"""######"""!!!!!!!!!#########"""###$$$######$$$$$$######"""!!!$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''))))))(((&&&$$$'''***)))&&&&&&!!!$$$))))))''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000111111222222333444444111333444444444444666777:::444444555555555444333222222222222222333444444555555444444333222222333333444666999;;;;;;888555333111111111111222222333333444444444444444444333333666666666666555555555555333222111111333444444333111000000000111222111111222222222222222333333333777666666666555555444444////////////............////////////000111333444444333111000000111222333000///////////////000000333111///...///111444666000111222222333333333333444444333333222222333333333333222222111111111111---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---000000000000000///......---,,,++++++************++++++++++++++++++++++++***++++++,,,,,,,,,------))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((('''''''''''''''&&&%%%%%%(((((((((((((((((())))))$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''########################$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%###!!! %%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%$$$######"""!!!!!!%%%&&&'''(((((('''&&&%%%!!!"""$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$###$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%+++000777777111)))&&&))))))&&&)))&&&&&&((('''$$$$$$'''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))*********+++++++++******************************+++,,,---...///000000111111222222333444444222333222111111333666999:::444555666777777666444444444333222111000000000000333333222222222333333444666888:::<<<;;;999666444000000111111222333333333333444444444444333333222333333333222222222222111222111000000222444444333222111111111111111111222///000000111222333333333555555444444333222222222........................////////////000000111222222222111000000000000111............////////////111000.........///111333000000111111111111111000...//////000111222222222111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///////////////......---,,,++++++************+++))))))))))))))))))))))))***+++,,,---------------(((((((((''''''(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))))))))))))))((())))))))))))(((''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''''''''"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%% !!!"""######$$$""""""""""""############!!!"""######%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%%%%$$$###""""""###$$$$$$###"""!!!"""""""""#########$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###%%%$$$###""""""###$$$%%%&&&&&&''''''''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$""""""&&&---333CCCFFFAAA222(((((((((%%%***((()))***'''"""###'''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))************+++++++++))))))))))))))))))))))))******+++,,,...///000000000111111222222333444444555555444333222444888;;;<<<444666777888999888666555333222111000//////000000333333222333333444555555888999:::;;;:::888555333///000111222222333333333333444444555444333222111222222111111111111000000222000//////111333444444111222333333222222222222222222444555666777888888222222111000000///....../////////////////////////////////////////////000000000000000000///......---......///////////////...............//////000///000000000000000//////,,,,,,---...//////000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...............---,,,,,,******************+++,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((&&&&&&%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((())))))(((((('''&&&"""""""""""""""############$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ########################!!!###$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$))))))(((''''''''''''(((######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""######### !!!"""###$$$$$$""""""""""""""""""""""""$$$##################$$$%%%$$$$$$######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""############!!!"""###$$$$$$###"""!!! """$$$%%%$$$$$$$$$&&&''''''((((((((('''&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%&&&+++///???HHHHHH888***''''''%%%((($$$$$$'''(((%%%%%%'''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))************+++++++++)))))))))))))))))))))))))))***+++,,,...///000000000111111222222333444444444555666666555555777999;;;444666888999:::999888666000/////////000111333444333333333333444555666777999999::::::999777444333//////000222222333333333333444444555444333111000333333333222222222111111222000...///111333444444000111222333222111111222111222444666777888888999444444333333222111000000000000000000111111111111///////////////............///000000000...---,,,......///000111111000000------........................//////......------,,,,,,------...---------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------......------,,,+++***)))))))))***+++,,,,,,************************'''(((***+++,,,,,,++++++******))))))))))))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%&&&'''((()))(((''''''&&&%%%%%%$$$#########$$$########################$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$#########"""""" !!!###%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!"""""""""############%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$######$$$&&&'''((( !!!###%%%&&&&&&&&&%%%###$$$&&&''''''&&&%%%###%%%%%%$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###!!!$$$%%%%%%%%%'''(((((((((((('''&&&%%%###"""!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***(((&&&(((+++222AAAFFF888***'''(((&&&&&&###)))***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))************+++++++++)))))))))))))))))))))))))))***+++,,,...///000111000111111222333333444444111333666777666555444444999777555444666999;;;:::888333333222111111222222222555444333333222222222222666666555444444333222222//////000222222333333222333444555555333111111222222111000//////000111111111000/////////000222333111222333555666555444444444666888;;;;;;:::888777555555555444444333222222333111000111333555555444000000000///000000111111000///...---------------111111000///////////////+++,,,...///000///......//////...------------------------------------------,,,***(((((()))***+++******++++++++++++******+++***)))))))))***+++,,,++++++------------++++++---,,,++++++******++++++******++++++++++++******((()))++++++)))((()))***$$$&&&''')))))))))((((((''''''((()))******++++++&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******)))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&)))+++,,,---%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######''',,,...***&&&&&&$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&((()))***))) """""""""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!""""""""""""'''&&&$$$""""""###$$$%%%'''$$$""""""%%%&&&%%%###%%%%%%$$$""" $$$&&&'''((('''%%%""" """######$$$$$$$$$######$$$######%%%''''''### $$$%%%%%%###"""###%%%''' !!!############%%%'''"""""""""""""""#########(((&&&$$$"""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$---...---+++((('''((()))&&&&&&&&&'''))))))&&&$$$''''''(((((('''&&&%%%%%%(((''''''''''''(((((()))((()))+++++++++(((&&&$$$---,,,+++*********+++,,,---///000000///......///...------000333666888888888888888777555444555777<<<555333333444777888777666333333333222222222333333555444333222222222222222444333333222111111000000000000111222222222222222111333444333111000000000111000///......///000000222222222222222333444444000111222333444555555555999999:::;;;:::888666555777666555444333222111000222000000111444555666555222222111111000111111222......---------.........111000///............///,,,,,,---...////////////000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++******++++++++++++************))))))***+++,,,---++++++,,,------,,,++++++---,,,++++++******++++++************************((()))++++++)))((()))***)))***************)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&(((***+++,,,'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''+++---)))%%%$$$###"""###$$$%%%###!!!###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""###"""!!!!!!"""###$$$%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((("""###&&&$$$!!!############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$%%%$$$$$$$$$&&&$$$""""""%%%&&&%%%###""""""###$$$$$$$$$######"""$$$&&&''''''&&&$$$###$$$$$$$$$$$$###############""""""$$$&&&&&&$$$!!!$$$%%%%%%###""""""$$$&&&"""###%%%$$$######$$$%%%""""""""""""############&&&%%%###"""!!!"""$$$%%%"""""""""###$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))***)))'''%%%$$$$$$%%%&&&&&&&&&'''))))))&&&$$$)))))))))))))))(((''''''(((''''''''''''((())))))(((((())))))))))))))))))+++++++++***++++++,,,,,,---...//////------...//////......000222555666555999999999888666666777888<<<333111111222444555555444444444444444444444444444444333333222222222222333333333222222111111000000111111111222222222222222222333444444111000000000000///...------...///000222222333333444444444333111111111222333555666777>>>===<<<:::888555444333777666555444222000//////111000000222555777888777555444333222222111222222......---------....../////////...---------......---------......///000111222111///...,,,,,,++++++++++++++++++++++++++++++,,,+++***)))))))))***+++******++++++++++++******(((((()))***+++---...///++++++,,,,,,,,,,,,++++++,,,,,,+++************+++******((((((((((((******((()))++++++)))((()))***,,,,,,+++***))))))(((((())))))))))))***************)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''%%%$$$'''******((($$$"""""""""###%%%$$$""" """######$$$$$$######"""########################""""""######$$$%%%%%%%%%###$$$$$$$$$######""""""!!!!!! !!!""""""!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###$$$%%%'''&&&$$$"""############$$$$$$$$$%%% !!!"""###$$$%%%%%%###############"""""""""$$$%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!$$$&&&&&&&&&$$$###&&&$$$######$$$%%%%%%$$$ !!!###$$$%%%&&&'''''' """$$$&&&''''''&&&%%%&&&%%%$$$###############$$$###""""""$$$%%%$$$"""$$$$$$%%%$$$""""""$$$%%%$$$%%%&&&%%%###"""###$$$"""""""""#########$$$$$$$$$###"""""""""$$$%%%&&&!!!""""""###$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&''''''&&&$$$"""###$$$&&&&&&&&&'''))))))&&&$$$((())))))))))))((('''''''''''''''''''''((())))))((((((''''''((()))+++---)))***++++++,,,,,,,,,,,,---......,,,++++++---///111000///000222444444444444555555444222222333555;;;111111111111222333333333444444444555555555555555333333222222222222222333444444444444333333222222222222222222222222222222555666777666444222222333000///...---...///000111///000222333333333222111222222222222333666888999???===:::888555444333333444444333222111000000///000000111444777::::::999666666444333222222222222000///...---------------...------,,,,,,---------......------...000222333333222000...,,,+++******************************++++++***))))))******+++******++++++++++++******'''((()))***,,,...000000+++++++++,,,,,,+++++++++,,,++++++***************+++)))'''&&&&&&''')))+++((()))++++++)))((()))******))))))((((((''''''((((((((()))***,,,------...******)))(((&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###############$$$%%%&&&&&&&&&%%%%%%$$$###""""""'''&&&%%%&&&((((((&&&$$$""""""###$$$&&&&&&###!!!######$$$$$$$$$$$$######$$$$$$$$$###############""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########"""""""""#########""""""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%$$$###""""""#########$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$######%%%$$$######$$$$$$$$$$$$#########$$$$$$######"""!!!"""$$$&&&&&&&&&%%%$$$'''&&&$$$###############&&&%%%$$$##################$$$%%%$$$""""""###$$$$$$%%%&&&%%%$$$###$$$%%%"""""""""######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""######$$$%%%%%%&&&&&&&&&(((((((((&&&%%%%%%&&&&&&&&&&&&''')))(((&&&$$$&&&&&&&&&''''''&&&%%%%%%''''''&&&''''''((()))***(((((((((((()))***+++,,,''')))***,,,------,,,,,,------,,,***)))***---000222000000111444666666666222333333222111111333555;;;111222222222222222333333333444555666666666666555222222222111111222222333444333333333333333222222333222222111111222333444666888888777555333222333000000/////////000222222000111222444444333222222444444333333555666888:::;;;999777555333333444444000000000111111111111111111111222555999;;;;;;:::666555444333222222111111222111///...,,,,,,++++++------,,,,,,,,,,,,------............///111333444333222000...,,,+++***)))******************************************++++++******++++++++++++******'''''')))***,,,...//////++++++++++++++++++++++++,,,+++******))))))******+++)))'''&&&&&&''')))+++((()))++++++)))((()))***'''((((((((()))))))))******+++++++++,,,,,,------)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% !!!###%%%'''(((&&&&&&%%%%%%$$$###""""""'''&&&%%%&&&&&&&&&%%%$$$$$$###$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!"""$$$###!!! """$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$"""!!!!!!""""""$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$"""!!! ######$$$%%%%%%$$$$$$###&&&%%%%%%$$$######$$$$$$((('''&&&%%%###"""#########$$$%%%$$$"""!!!"""###!!!###$$$$$$$$$$$$%%%'''!!!""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&&&&'''&&&&&&&&&''')))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((******((()))***++++++***)))(((''')))***,,,------,,,,,,,,,,,,+++***)))***---000111000000222666999::::::555666777777666666888:::;;;111222333333222111222333222333444666777666555555222111111111111222222333111111111111111111000000222222111111222333555666555777777666333111111111000000//////000111222333444444555555666666555555444444444444555666777888444333222111111222333444---......///000111222222000000222555999;;;:::999444333222111111000111111222111///...,,,,,,++++++------,,,,,,,,,---...............///111222444444333222000...,,,+++******************************)))*********++++++++++++******++++++++++++******'''((()))++++++,,,,,,,,,++++++************++++++++++++***))))))))))))*********((((((((((((******((()))++++++)))((()))***''')))***,,,------,,,+++---,,,,,,+++******))))))((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""########################"""###$$$%%%%%%$$$""" ######$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$"""!!!"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######### """#########"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''$$$!!! !!!"""$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$###$$$%%%%%%###!!!!!!!!!!!!#########$$$%%%'''!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%'''((('''&&&%%%&&&&&&&&&&&&'''))))))&&&$$$&&&&&&'''(((((((((((('''&&&&&&&&&'''''')))***+++''')))+++------+++(((''')))***++++++,,,,,,,,,,,,++++++,,,+++***+++...000000000000222666999;;;;;;444555666666666666999;;;:::000222333222000///111333111222444666666666555444111111111111111222333333000000000000000000111111111111000000222444666888666777888666444111111111//////......///000222333555555555555555666666777333333444444444444444333///////////////000000111---......//////000000111......000333777888777555111000000/////////000000//////...------------...---------------...//////---...///111222333444444222111000...,,,++++++***++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******((()))*********)))((((((,,,+++***))))))***+++,,,++++++***)))))))))))))))************************((()))++++++)))((()))***((())),,,......---***((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&$$$""""""$$$'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!############"""""""""""""""###%%%&&&%%%$$$!!! ######$$$$$$$$$###"""!!!############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###############!!!###$$$$$$###"""$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!###%%%&&&%%%""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%!!!###%%%'''((('''%%%$$$###$$$######%%%&&&"""$$$%%%%%%###!!! !!! !!!######""""""###$$$!!!""""""###%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$"""$$$'''((('''&&&&&&&&&&&&&&&&&&'''))))))&&&$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&((()))***+++'''(((***+++,,,++++++***+++++++++***++++++,,,,,,***+++------,,,,,,...///111000///111555777888888111222444444444555777999:::///111333222///...000222000111333555666666555444111111000000111222333333222222222222222222333333111000000000222555777999999::::::999666444333333...---------...///111222444444333222222444555666111222333444333222111000---------...............////////////////////////,,,,,,...222555555444222///...............///000,,,,,,,,,---...///000111---------------...///000,,,---000222444444444444222111///...,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++******)))*********)))(((&&&%%%,,,+++***))))))***+++,,,+++******)))))))))))))))******++++++++++++******((()))++++++)))((()))***'''))),,,...---***&&&###!!!$$$'''***,,,---(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$###$$$%%%'''&&&###!!! """%%%'''(((######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!#########"""""""""""""""###%%%'''((((((&&&###"""$$$%%%&&&&&&&&&$$$###"""""""""""""""############""""""######$$$$$$$$$$$$'''&&&%%%$$$############"""!!!!!!"""$$$$$$""" $$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$ """%%%&&&&&&%%%%%%$$$#########""""""!!!!!!########################""""""#########$$$$$$$$$!!!"""###$$$$$$###!!! ###%%%&&&%%%""""""$$$'''$$$$$$$$$###"""!!!  !!!###$$$%%%&&&'''!!!%%%((()))(((&&&$$$"""###$$$&&&((("""$$$%%%%%%###!!! !!!"""###"""!!! !!!"""!!!""""""$$$%%%&&&''''''!!!"""$$$%%%&&&''''''''' """###$$$&&&&&&&&&%%%$$$###$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&"""%%%((())))))((('''((('''&&&&&&'''))))))&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((()))***+++((((((((((((***,,,...///---,,,+++*********+++,,,)))+++---......---...///111000///000333555555444333555666666666777:::<<<:::777444111///...000222444333333444555555444444444111111000000111111222333222444666666444222000000222111//////222666;;;???@@@@@@>>>:::666333222333000///......//////...---000111222333333333333333222222111111000111111111111111000000//////......------------............444444444555555444333333...------,,,,,,,,,------///............---------...///111222222111000000...000222555777888888888555444222000...,,,++++++******)))))))))***,,,---++++++++++++,,,,,,---...***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,+++***)))((((((((((((*********)))))))))))))))***)))))))))))))))******)))***+++++++++)))((('''(((((())))))******++++++'''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$#########%%%&&&###  ### ###&&&''''''%%%$$$$$$ ###%%%%%%$$$"""!!!###%%%%%%$$$"""!!!"""###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$ !!!###%%%%%%%%%###""" !!!"""######"""!!! ###$$$$$$######!!! !!!!!!"""###############'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%"""!!!"""$$$&&&(((((('''"""############$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!########################%%%$$$######""""""######&&&%%%%%%$$$#########$$$$$$######$$$%%%$$$!!!!!!"""###$$$$$$###!!!!!!!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&"""!!!!!!!!!"""$$$&&&(((&&&(((***(((%%%$$$%%%(((***)))(((&&&&&&'''((()))''''''&&&''''''((()))***((((((((()))******++++++((((((((()))******++++++))))))***,,,,,,,,,,,,,,,////////////111333555666222333444666888;;;===>>><<<666555222111000111333444222222333333333333222222111111000000111111222333222444666666444222111111.........000555;;;BBBFFFEEEDDDBBB===888444222222222111///000111222000///000111222222333333333222111111111000000111111222111111000000///......---///000000000000111111111222333333444333333222222...------,,,,,,,,,------............---------------...000111111111111000///111333555777888888888666555333000...,,,++++++++++++*********+++---...,,,,,,+++++++++,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,(((((((((((()))***+++,,,***)))))))))))))))))))))******)))))))))******+++))))))******+++*********)))))))))))))))*********'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##################%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%% !!!  """###$$$%%%$$$""""""###$$$%%%$$$"""!!!"""###"""!!!  !!!"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!###$$$%%%&&&%%%###"""######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$######!!!""""""###############$$$############$$$%%%%%%$$$###""""""!!!!!!""""""###""""""$$$(((***,,,+++"""############$$$$$$$$$%%%$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%&&&########################!!!!!!""""""###$$$&&&'''%%%$$$######"""""""""###&&&$$$######$$$$$$$$$"""&&&&&&''''''''''''''''''"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$"""""""""###$$$!!!!!!"""$$$%%%&&&&&&&&&'''(((((((((&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&%%%%%%&&&'''(((((()))))))))******++++++,,,------(((((())))))******++++++*********+++,,,,,,------.........///000222444555777666666555555555555555999333333222111111111111222000111111111111111000000111000000000000111222222333555666666444222111111......///222777>>>DDDHHHIIIHHHDDD???999444222222111000///000111222111000000111222222333222222222000000///000000111222333000000000///......------000000000000111111111111000111111222222111111111------,,,,,,,,,,,,------......---------,,,,,,,,,,,,---...000000111111111111222444666777777777666777666333111...,,,+++***,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,******++++++++++++******++++++************++++++(((((((((((()))***+++,,,))))))))))))))))))******++++++************++++++((((((((())))))***+++,,,***))))))))))))))))))((((((''''''''''''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$######%%%&&&'''$$$###""""""###$$$###"""#########!!! """$$$$$$$$$$$$$$$###############$$$%%%$$$"""""""""$$$$$$###""""""""""""###$$$############$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$!!!"""######$$$$$$######"""######$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!###"""!!!"""&&&***,,,---"""############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&'''(((########################!!!!!!""""""###$$$&&&'''$$$###""""""!!!"""""""""&&&###!!!!!!"""$$$%%%%%%###############$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%)))'''&&&$$$###"""###### """$$$'''((('''&&&%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$###""""""###%%%'''((()))(((((())))))***++++++,,,,,,---(((((())))))***+++++++++++++++******+++,,,...///.........///000222444555888777555333111000//////777///000000000000000//////111111111111111000000///000000000000000111222222333555666555333222111222111111222444777;;;>>>AAAEEEDDDAAA<<<777222111111...------...///000000///111111222222222222111111.........///000111222333000000///......------,,,,,,,,,,,,---------............///000000000//////,,,,,,,,,+++,,,,,,------------------,,,,,,,,,+++,,,,,,---...///000000000111222444555666666666555777555333111...,,,+++***,,,,,,+++++++++,,,,,,,,,------,,,+++*********+++******++++++++++++******++++++************++++++,,,+++***)))(((((((((((()))))))))))))))*********---,,,++++++***+++++++++)))((('''''''''((()))*********))))))((((((((('''((((((''''''''''''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###############$$$$$$%%%(((((('''&&&%%%$$$$$$###"""""""""""""""############!!!!!!$$$%%%""" ###%%%%%%%%%$$$$$$&&&(((&&&%%%$$$###""""""######"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""""""""###""""""$$$$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$######$$$%%%''''''&&&%%%%%%%%%%%%$$$###############$$$!!!"""&&&((()))""""""#########$$$$$$$$$$$$###""""""!!!!!! %%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%&&&&&&########################%%%$$$######""""""######$$$######"""""""""#########"""!!!"""$$$%%%%%%$$$ !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$%%%''''''''''''&&&)))&&&$$$%%%((()))'''$$$&&&&&&''''''&&&$$$"""!!! """%%%'''))))))((('''''''''(((((()))*********((())))))******+++,,,,,,,,,+++***)))***,,,...000/////////000111333555666555444333222111111111111555///000111222222111000000222222333333222111111000000000//////000000111222333444555444222111111222222222222333444666888999;;;;;;:::666222000000000---,,,,,,---000111111000111111111222222111111000............///000111222//////......---,,,,,,,,,*********++++++++++++,,,,,,------...//////......+++++++++++++++,,,---...---,,,,,,,,,+++++++++++++++,,,,,,------...//////000111333444555555555444555444222000...,,,++++++***++++++++++++*********---,,,++++++************)))******++++++******)))+++******))))))******+++,,,+++***)))(((((((((((((((((())))))************---,,,,,,+++******++++++***)))'''&&&%%%%%%&&&&&&***)))))))))((((((''''''((((((''''''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$#########"""""""""###$$$%%%'''&&&&&&%%%$$$######"""!!!"""$$$$$$###"""!!!&&&$$$"""$$$'''(((%%%""""""$$$$$$###$$$$$$&&&%%%###"""!!!"""###$$$"""###$$$$$$###"""###$$$ !!!!!!!!!!!!!!!!!! ###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""""" !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$"""""""""""""""######$$$&&&%%%$$$$$$###$$$$$$%%%""""""###$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%'''$$$ !!!###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%&&&&&&########################%%%$$$######""""""######$$$$$$#########$$$$$$%%%###$$$&&&(((******'''$$$$$$$$$###"""###$$$%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))&&&$$$%%%((()))'''%%%'''((((((((((((&&&$$$###!!!"""%%%'''(((((('''&&&&&&''''''((())))))******)))))))))***++++++,,,,,,---,,,*********,,,///000111000000111222444666888444444333333333333444444666111222333333444444333333444444444444333222111111000////////////000111111222333444222000///000111......000111333444555555222333222111///...///000.........///222333333333111111111222111111000///......---......///000111.........---,,,,,,++++++***+++++++++,,,,,,,,,,,,+++,,,------............+++******++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,+++,,,,,,---......///111333444444444444222111000...---,,,++++++******+++++++++***)))))),,,++++++************+++))))))************))))))******))))))))))))******(((((((((((()))***+++,,,((((((((()))******++++++---,,,+++***************+++***((('''%%%$$$$$$$$$)))((((((((((((((((((''')))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%((((((((((((&&&%%%$$$#########"""!!!"""###$$$%%%$$$######""""""!!!!!!!!!!!!"""$$$%%%%%%%%%$$$############%%%&&&%%%###!!!"""$$$$$$###""""""$$$###"""!!!!!!!!!"""###"""###$$$$$$###"""$$$%%%!!!""""""######""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''***)))'''&&&%%%%%%&&&'''"""###$$$$$$%%%$$$$$$$$$!!!""""""###############%%%$$$$$$###"""#########)))'''###""""""#########"""############$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$############!!!"""###$$$%%%&&&'''(((########################!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$%%%&&&&&&'''***---///---(((%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))'''&&&%%%&&&'''(((((('''(((((())))))((((((''''''###$$$&&&'''((((((''''''(((((()))******++++++,,,))))))******+++,,,,,,,,,,,,,,,++++++,,,---...///111000000111222444666777777666555555444444444555777111111111111222222333333444444444444333222111000///////////////000111111111222222111///...///000,,,---///000111222222222...//////...------///111...------///222444444333111111111111111000//////.........------...//////......------,,,+++++++++++++++++++++,,,,,,,,,,,,***+++,,,---............************+++,,,---...++++++++++++************------++++++***++++++,,,+++,,,///111222333333333///...---,,,,,,+++,,,,,,++++++,,,,,,,,,+++***)))******************+++,,,))))))************))))))******))))))))))))******(((((((((((()))***+++,,,'''(((((()))******++++++,,,,,,+++***))))))))))))******))))))((('''&&&%%%'''''''''((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%######!!!!!!!!!"""$$$%%%########################%%%$$$"""!!!"""###%%%&&& """$$$$$$"""  """%%%%%%$$$######$$$!!!!!!!!!!!!!!!!!!""""""!!!###$$$$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###########################$$$%%%%%%&&&"""""""""###$$$%%%&&&'''$$$$$$######$$$&&&'''(((---+++)))&&&%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$"""""""""""""""######$$$$$$######"""""""""""""""'''%%%#########$$$###""""""############$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$############""""""######$$$%%%%%%&&&########################!!!!!!""""""###$$$&&&'''###############$$$%%%%%%&&&&&&(((***+++***&&&###%%%%%%&&&%%%%%%$$$###"""######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''(((((())))))''''''''''''''''''''''''(((((())))))***+++++++++)))******++++++,,,,,,---++++++,,,,,,---.........////////////000222555666777666666555555555666666777...............///000111444444444333222111000000///////////////000111111111111111000...---...///...///000111111000///...---...///...---...///111+++++++++---000222222222111111111111111000/////////......---------............---,,,,,,++++++***))))))*********+++++++++***+++,,,---......///...************+++,,,---...+++++++++************)))...---,,,***)))******+++)))+++---000222333333333------,,,+++++++++,,,,,,,,,------...---,,,***)))***)))))))))***+++,,,,,,))))))************))))))******))))))))))))******,,,+++***)))(((((((((((('''(((((()))***+++++++++,,,+++***)))((((((((((((((()))***++++++***)))(((&&&'''''''''(((((())))))***)))((('''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''$$$###!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&### $$$((("""&&&)))((($$$!!!!!!"""%%%%%%$$$""" !!!""" !!!!!!""""""!!!###$$$$$$######$$$&&& !!!"""######"""!!! $$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%$$$#########$$$%%%&&& !!!!!!"""###%%%&&&'''""""""!!!!!!"""$$$%%%''',,,***'''%%%###"""############$$$%%%%%%%%%%%%$$$%%%$$$#########$$$&&&'''%%%$$$$$$##################!!! !!!"""###!!! """############$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!!########################%%%$$$$$$###"""#########""""""!!!""""""###$$$$$$%%%$$$######$$$$$$""" '''((((((((('''%%%###"""""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! """$$$%%%''''''&&&%%%$$$###&&&)))(((&&&%%%'''***((('''&&&&&&'''(((***+++))))))(((''''''''''''(((&&&&&&''''''((())))))))))))******++++++,,,------***+++,,,---............------------///111333444444444444555666777999999777000///.........///111222222111111111000000//////000000000000////////////000000000///.........---.../////////...---,,,,,,,,,,,,------...------------------...///000000111...---,,,,,,---...///000///...,,,*********,,,------------,,,,,,+++++++++++++++++++++++++++++++++............---,,,+++***---,,,+++******,,,...///,,,+++***)))))))))++++++***+++,,,+++)))((()))***((()))+++,,,............++++++++++++,,,---......111000///...,,,,,,++++++---,,,++++++******+++++++++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((******))))))))))))******+++---...---+++))))))***((()))++++++)))'''&&&''''''&&&%%%%%%'''(((((('''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''))))))(((&&&$$$$$$%%%'''&&&$$$""""""###$$$%%%""""""!!!!!! $$$$$$$$$#########""""""&&&&&&%%%$$$$$$######""" !!!"""######$$$!!!!!! !!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!&&&&&&&&&&&&%%%###!!! """"""######$$$$$$%%%%%%$$$###""""""$$$&&&)))***######$$$$$$$$$%%%%%%%%%'''%%%###!!! """$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$""""""######!!! ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""### ###### ###&&&%%%#########""""""""""""!!!&&&$$$"""$$$&&&&&&$$$!!!$$$$$$$$$###$$$$$$%%%%%%#########"""""""""""""""!!!"""$$$$$$"""""""""###$$$$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###!!! !!!###%%%&&&&&&$$$''''''(((((('''&&&%%%%%%########################&&&$$$"""!!!"""$$$&&&(((+++(((%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%% """$$$&&&''''''&&&%%%%%%###!!!"""$$$&&&&&&&&&))))))************)))(((******+++++++++,,,,,,,,,))))))***+++,,,------...000---******,,,---,,,+++///000111222333444444444444555666777777777555555999///////////////000000111111111000000000/////////000000000000/////////...------------,,,,,,,,,,,,..................---,,,------.........------,,,,,,------...//////000000///...---------...///000///---,,,******+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,+++***)))***+++---...++++++***))))))******++++++,,,---,,,***)))***+++*********************************+++---///111222222111000///...---------,,,,,,+++************+++***++++++++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((******))))))))))))******+++,,,---,,,)))'''''''''***+++---,,,***(((''''''***(((&&&&&&'''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''((())))))'''%%%%%%&&&'''&&&$$$#########%%%&&&#########""""""""""""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%% !!!!!!"""######$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$'''(((############$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$###$$$$$$$$$######"""!!!"""###%%%&&&%%%%%%&&&'''$$$###!!!"""$$$%%%$$$""""""""""""""""""""""""""" %%%))))))%%%!!! """""""""######$$$$$$$$$(((%%%""""""$$$%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$%%%%%%!!!###$$$$$$###!!!"""###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""$$$&&&'''&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))((('''$$$###!!!"""%%%'''((((((((()))))))))))))))(((((()))))))))*********++++++*********************+++---+++)))))),,,......---//////111222333444444555444555555666666666666666777...//////000000000000000000000///////////////...000000000/////////......,,,,,,,,,,,,------------,,,------............---///////////////...---,,,,,,------....../////////000///......---............---+++******+++,,,,,,,,,,,,,,,,,,++++++++++++------------------------////////////...---,,,++++++***)))))))))***+++,,,******)))))))))******++++++,,,---,,,+++***+++,,,---,,,***)))((('''((((((+++******+++---000333555222222111///............,,,++++++*********************++++++******))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***))))))(((((())))))******+++,,,***(((&&&%%%&&&,,,---......+++)))(((((()))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&((())))))(((''''''(((&&&%%%$$$$$$$$$%%%&&&''' !!!!!!!!!""""""$$$$$$$$$###############"""######$$$%%%%%%&&&&&& !!!!!!""""""############""""""!!!!!!""""""###""""""""""""""""""""""""#########$$$%%%%%%&&&&&&%%%$$$"""!!!!!!###&&&(((%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!###$$$%%%""""""#########$$$$$$$$$$$$$$$#########"""""""""#########$$$######"""!!!!!!"""$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%########################### !!!!!!!!! %%%$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&(((%%%"""!!!"""%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%!!!"""###%%%&&&&&&''''''###$$$%%%%%%###!!!""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$######$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''&&&%%%###"""!!!"""%%%'''''''''######$$$$$$$$$$$$######''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%######$$$&&&((()))(((''''''((((((((((((((('''((((((((()))))))))***************)))))))))((((((+++)))((()))+++---.........///000111333444555666666555555444555666777888888---...000111111111000///////////////............000000/////////.........---------....../////////+++,,,------............000000000000///...---,,,,,,,,,---------.........000//////......---------,,,,,,+++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********)))((())))))***+++)))))))))))))))************+++,,,+++***)))***+++///...+++)))((((((******+++*********,,,///222444111000///...------------++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))''')))******(((''''''(((+++---...---***((('''''''''%%%%%%%%%((()))))))))&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''%%%&&&'''((((((&&&$$$###%%%$$$$$$$$$%%%&&&''''''&&&'''))))))((('''((()))%%%%%%$$$$$$$$$%%%&&&'''!!!!!!!!!"""###$$$$$$%%%#################################$$$$$$%%%%%%%%%!!!!!!"""""""""###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&############$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$%%%%%%"""###$$$$$$$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$"""  !!!&&&%%%%%%%%%%%%%%%$$$$$$###########################$$$&&&&&&%%%###!!! """&&&&&&$$$"""######$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$""""""$$$%%%&&&&&&&&&%%%$$$%%%&&&%%%###""""""###""""""######$$$%%%%%%&&&######$$$$$$$$$$$$#########!!!!!!"""%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$&&&%%%######$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&&&&''''''((('''''''''((((((((()))))))))************************))))))+++***))))))***,,,---.........///111333555666777777555444333333555888:::<<<---...000111111111000///............////////////////////////............,,,---------......//////++++++,,,---.........---000000000000///...---,,,,,,,,,,,,,,,------------//////.........---,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++***))))))***)))))))))))))))))))))(((((())))))************'''((())))))((('''(((***,,,+++)))(((((()))+++,,,******))))))***,,,...///...---,,,++++++++++++++++++***))))))(((((())))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((())))))***'''((((((((()))))))))***))))))(((((((((((())))))%%%''')))***))))))***+++)))+++,,,+++)))&&&%%%%%%(((&&&%%%%%%'''(((''''''&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&''')))***)))(((&&&$$$&&&&&&%%%&&&&&&'''((((((%%%'''))))))(((''''''(((%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))########################%%%%%%%%%$$$$$$$$$######""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!!!!! ###$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$$$$"""!!! ###$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$###!!! !!!###$$$%%%%%%$$$############""""""""""""""""""""""""%%%&&&'''((('''%%%###!!!!!!"""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$#########$$$"""###$$$%%%%%%$$$###"""$$$%%%'''&&&$$$######$$$########################"""######$$$$$$######""" ###&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$"""######$$$$$$######"""$$$$$$######$$$%%%%%%&&&(((''''''&&&&&&&&&''''''***(((''''''((('''&&&$$$%%%%%%&&&''''''''''''''')))))))))*********++++++))))))******+++,,,,,,---,,,,,,+++*********+++---......///000222444777888777555333222333555999;;;>>>...//////000000000000000...////////////000000000/////////.........------++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++++++++*********+++++++++++++++************************(((((())))))))))))((((((************))))))))))))''''''((()))************&&&'''((((((''''''((()))''''''&&&&&&&&&((()))***(((((((((((()))***++++++++++++***)))))))))))))))***))))))((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((()))******''''''(((((())))))******)))((((((''''''(((((()))%%%'''))))))))))))***+++&&&(((***)))'''%%%%%%%%%***(((%%%$$$%%%%%%$$$"""%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***)))((('''&&&''''''&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$$$$%%%###############$$$$$$$$$&&&&&&%%%%%%$$$######"""###########################""""""!!!!!!""""""###""""""""""""""""""""""""&&&%%%$$$###""" """###$$$%%%$$$###!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""#########"""!!! !!!""""""###"""""""""###$$$$$$$$$###$$$''')))###$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$"""!!!!!!%%%$$$ ###&&&&&&%%%%%%$$$$$$############ ###''')))(((&&&%%%%%%&&&&&&%%%$$$###############$$$%%%&&&%%%$$$""" ###%%%'''&&&%%%$$$%%%&&&######""""""""""""""""""""""""############"""""""""%%%''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$ """$$$$$$$$$###$$$%%%""""""############""""""###""""""######$$$%%%&&&(((((((((((((((((((((((()))(((''''''((('''%%%###%%%%%%&&&'''(((((((((((()))))))))*********++++++))))))***+++,,,---......---...---,,,******+++---000//////000222444666888666555333222333666999;;;===///////////////000000111/////////000000000111111//////.........---------,,,,,,++++++++++++++++++,,,,,,---------,,,++++++------.........------,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,+++***))))))***+++++++++++++++)))*********++++++++++++************************(((((()))))))))))))))(((***+++++++++******)))(((&&&'''((()))*********)))&&&'''((((((''''''(((***&&&&&&&&&'''''''''(((((($$$%%%''')))***+++*********))))))((((((((((((((())))))(((''''''''''''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''((()))*********((((((''''''''''''((((((&&&'''))))))'''&&&'''((($$$&&&(((((('''&&&%%%&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&%%%'''((('''%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!  !!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!! !!!!!!"""""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!"""""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$""""""##################!!!""""""""""""#########"""""""""""""""!!!!!! !!!"""""""""""""""#########""""""###&&&(((###%%%&&&$$$!!! !!!"""#######################################""""""""""""### %%%((((((""""""##################!!!$$$'''((('''&&&&&&((('''&&&%%%$$$############"""###%%%''''''&&&$$$###"""$$$&&&'''&&&&&&&&&((("""""""""######$$$$$$%%%""""""############""""""###!!!"""$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""###%%%$$$######$$$""""""############""""""############$$$%%%&&&'''%%%&&&'''((())))))((('''&&&%%%%%%'''((((((&&&$$$%%%%%%&&&(((((()))))))))((((((((()))))))))******))))))******++++++,,,,,,,,,......---++++++...000111000000000111333555777555444333333444666999:::<<<000///.........///111222//////000000111111222222//////.........---------.........------,,,,,,,,,------------,,,,,,+++***,,,,,,------...---------,,,+++++++++++++++++++++'''(((***+++,,,,,,+++***((()))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++((()))************))))))+++++++++++++++***)))(((%%%&&&((()))*********)))&&&((())))))(((((()))+++((())))))***))))))((((((!!!###&&&***,,,,,,,,,+++***)))((((((((((((((()))))))))((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&''''''((()))******+++((((((''''''''''''(((((('''((()))(((%%%######$$$$$$&&&((()))''''''''''''!!!%%%((()))***###$$$%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((('''$$$#########%%%%%%%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$##################!!!!!! !!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""!!!  ###&&&(((+++***)))(((&&&%%%###### !!!""""""""""""""" !!!!!!!!!!!!###"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$######"""  """###%%%'''%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%###### !!!""" !!!"""###$$$$$$%%%###%%%'''&&&%%%%%%'''***'''&&&%%%$$$############!!!###&&&((()))((('''&&&"""$$$&&&'''&&&&&&((())) !!!"""###%%%&&&'''(((""""""############""""""'''$$$!!!!!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###%%%(((******'''###!!! %%%&&&$$$!!! !!!""""""############""""""$$$$$$$$$$$$%%%&&&'''((( """$$$&&&''''''&&&%%%######$$$&&&((()))(((&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))************))))))))))))+++---...---,,,---000444222111000000111333555666444444333444555777999:::===---...............------////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********...---+++******+++---...,,,,,,,,,------,,,,,,+++000///...---+++***)))(((+++++++++,,,,,,++++++++++++++++++***************++++++************++++++)))'''%%%'''***+++***(((+++*********))))))((((((((((((((((((((('''''''''***)))((()))++++++***(((+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++******)))((('''&&&&&&''''''((()))))))))))))))&&&'''***,,,------,,,+++******)))(((((((((((((((***************)))((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&,,,***'''$$$$$$&&&(((***&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''(((((('''%%%###"""&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((()))))))))++++++******)))(((((((((''''''''''''&&&%%%######((('''%%%$$$######$$$%%%((('''$$$###""""""###$$$%%%%%%%%%$$$###"""!!! """  ###$$$###!!!!!!#########"""!!!"""###"""############"""!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""$$$""" !!!"""""""""###&&&'''%%%!!! &&&$$$"""!!!!!!""""""!!!$$$#########""""""!!!!!!!!! !!!"""###$$$""""""""" """!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""######$$$$$$$$$############"""'''&&&$$$""""""###$$$%%%""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$"""###$$$%%%&&&''''''&&&)))((('''&&&%%%$$$$$$$$$"""###%%%&&&%%%$$$!!! '''&&&%%%%%%&&&%%%###!!!###"""!!!!!!"""$$$&&&((("""######"""!!!!!!"""$$$$$$$$$################## !!!"""###$$$$$$###"""$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$""""""###$$$$$$%%%&&&&&&&&&((()))******)))((('''&&&&&&&&&'''''''''''''''***************++++++,,,''''''((()))***++++++,,,---+++)))(((((()))+++,,,------,,,,,,,,,---......222111111111111222444555888555444666777555777:::???------............------////////////////////////------,,,++++++++++++,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,+++------,,,,,,++++++************+++,,,,,,+++******+++++++++++++++++++++++++++******))))))******++++++)))'''(((***+++)))'''*********)))))))))(((((('''''''''(((((((((((((((***)))((()))******)))'''***))))))(((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))(((((('''''''''((()))))))))))))))&&&''')))******)))((('''***)))(((''''''''''''((()))************)))((((((%%%%%%&&&&&&'''''''''''')))'''&&&&&&))))))(((&&&+++)))'''%%%%%%&&&''')))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''''''''(((''''''&&&%%%$$$###""""""""""""###$$$$$$&&&''''''''''''''''''(((&&&''''''((())))))******%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&&&&(((&&&$$$###""""""###$$$######$$$$$$$$$###""""""###!!! !!!###$$$###!!!"""###$$$###"""!!!"""$$$######$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$""" !!!""""""!!!!!!######!!! """###$$$""" """###########################""""""###""""""!!!!!!!!!"""""""""###$$$$$$""" !!!!!!!!!""""""###$$$$$$$$$%%%$$$#########$$$&&&'''&&&%%%$$$###""""""""""""$$$$$$$$$############"""&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""%%%$$$###$$$&&&&&&%%%######"""!!!!!!!!!"""######"""###$$$###""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$#########$$$%%%&&&######""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&%%%###"""###$$$######$$$$$$%%%&&&&&&&&&''''''''''''((()))***+++''''''''''''''''''&&&&&&'''''''''&&&'''(((((()))(((((())))))******++++++,,,+++***))))))***+++,,,------,,,,,,,,,---......222111111111111333444555777444333666777666777;;;===------............------////////////////////////------,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++************)))******+++++++++,,,,,,***************+++++++++)))***++++++++++++***)))************+++++++++++++++******))))))******+++---+++***)))******((('''******))))))))))))((((((&&&&&&''''''(((((())))))***)))((()))***)))'''&&&'''(((((())))))(((((('''))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))*********)))))))))))))))''''''((()))))))))))))))(((((()))***)))(((&&&%%%(((((('''&&&&&&&&&''''''))))))******))))))((('''&&&''''''''''''(((((((((((('''&&&'''(((((('''&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$"""######$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###""""""###$$$!!!""""""###$$$$$$$$$###$$$###""""""###$$$###!!!"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""" !!!"""$$$%%%%%%###!!! !!!"""!!!  """###""""""$$$%%%"""!!! !!!###$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """%%%''''''%%%"""!!!!!!""""""""""""""""""""""""%%%$$$""" ###%%%'''&&&%%%$$$###""""""""""""$$$$$$$$$############"""%%%$$$"""!!!!!!!!!"""#########"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$######"""!!!!!!###%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!###%%%'''&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%'''))),,,...((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///222111111111222333555666666333333666777666888<<<@@@,,,,,,---.........------........................---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***(((((())))))))))))***+++,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))***************))))))))))))******,,,++++++************)))))))))))))))))))))((((((%%%&&&&&&'''((()))*********)))(((((())))))'''%%%&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))***************''''''((()))))))))))))))******++++++******)))((('''&&&&&&%%%%%%&&&&&&&&&)))))))))))))))((((((''''''(((((((((((((((((((((''''''&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))((('''%%%$$$%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&''''''%%%%%%$$$###""""""######!!!""""""###############%%%$$$$$$#########"""""""""$$$%%%$$$###"""###%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""" !!!"""###$$$###!!!!!!""""""!!!"""###$$$$$$$$$############!!! !!!###$$$$$$############$$$$$$%%%%%%&&&############""""""!!!!!!###%%%'''&&&$$$"""""""""###"""""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%$$$###############$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!!!!""""""$$$###!!! !!!"""$$$&&&$$$$$$######""""""!!!!!!###"""  !!!"""######$$$$$$$$$$$$$$$$$$$$$######"""""""""######!!! !!!"""$$$%%%$$$"""$$$%%%'''((()))(((&&&%%%"""$$$&&&&&&%%%###$$$$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!""""""###''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))+++,,,))))))((('''&&&%%%%%%%%%)))(((((((((((()))***************)))))))))))))))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------...///222111111111222444555666555222222666777777999===AAA++++++,,,---......------------------------------,,,,,,+++************+++++++++++++++++++++++++++***++++++++++++***)))(((******)))))))))***+++,,,++++++***))))))(((((('''((()))+++------+++)))(((''''''''''''(((((())))))***))))))))))))))))))***)))************++++++,,,(((((((((((((((((())))))%%%&&&&&&'''((()))*********)))((()))***)))(((&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%)))))))))))))))*********''''''((()))))))))))))))(((((()))***************&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''((((((((((((((((((((('''&&&'''''''''&&&&&&&&&'''$$$%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%#########$$$%%%&&&"""""""""!!!"""######$$$&&&&&&%%%%%%$$$$$$$$$###((()))******)))(((&&&%%%&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$##################"""############"""!!!!!!$$$%%%%%%$$$###""""""""""""###$$$$$$""""""###$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###"""!!!!!!""""""!!!!!!!!!!!!"""######"""!!!$$$###""""""######""" #########$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$######$$$$$$$$$"""!!!!!!"""$$$######""""""!!! !!!"""###$$$###"""!!!!!!!!!!!!"""###$$$&&&'''$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""###"""!!! """$$$%%%#########""""""!!!!!!!!!$$$###!!! !!!"""######$$$%%%%%%&&&%%%%%%$$$""""""!!!!!!!!!!!!"""###""""""!!!"""###$$$""" !!!$$$%%%%%%#########$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%###!!! !!!"""""""""#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&((())))))(((''''''))))))((('''&&&%%%%%%%%%******))))))******+++,,,*********))))))))))))))))))***+++,,,,,,,,,,,,+++,,,++++++,,,---...//////222111111111222444666777555222222666777777999===<<<***+++,,,------...------------------------------,,,,,,+++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++***)))(((((('''(((***,,,......,,,***(((&&&&&&''''''(((((())))))***))))))(((((())))))***'''(((******)))***+++---''''''(((((((((((())))))&&&&&&''''''(((((())))))***)))((()))++++++***((('''(((((())))))((((((''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&(((((((((''''''''''''&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$$$$%%%######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***+++***)))(((%%%&&&&&&&&&&&&%%%$$$$$$ !!!"""###$$$$$$########################""""""#########"""!!!!!! """$$$$$$$$$"""!!!"""###!!!#########"""!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!"""!!!!!!"""######""" !!!###"""!!!%%%###############!!!#########$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$###"""""""""  ###&&&#########""""""!!!!!!!!! ###%%%&&&$$$""" !!!!!!!!!"""###%%%&&&'''$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""""""""""""""###"""""""""$$$$$$"""  ###%%%%%%%%%$$$###$$$%%%$$$""""""$$$&&&&&&%%%%%%$$$###"""!!!!!!###%%%(((***)))'''$$$!!!""""""######$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((()))******)))))))))))))))*********)))))))))******+++,,,,,,+++++++++,,,---...///000222111111222333555777888666333333666777666888<<<===******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++++++++,,,,,,,,,++++++******+++,,,---...///...,,,***)))***+++,,,************************)))+++...//////...+++)))''''''(((((()))******+++))))))(((((((((((())))))''')))+++***(((''')))+++'''''''''((((((((())))))'''''''''((((((((((((((()))))))))***,,,---,,,******))))))(((((())))))***((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&''''''''''''&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&(((&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******(((((()))***+++,,,,,,---''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%''')))***)))(((&&&%%%%%%$$$$$$###"""  !!!"""###$$$$$$######""""""############"""""" !!!"""""""""""""""""" """######!!! """$$$ !!!""""""!!! !!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######  """$$$$$$###!!!"""###""" ###""""""###$$$$$$""" ##################""""""!!!"""$$$%%%%%%$$$###""" !!!!!!!!!"""$$$&&&##################"""""" """###$$$%%%$$$###"""######""""""######$$$%%%$$$$$$$$$############"""!!!!!!""""""############!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$""" !!!"""###%%%%%%%%%$$$###"""!!!!!!###%%%%%%$$$###!!!###$$$&&&&&&&&&&&&$$$$$$###!!! !!!$$$&&&%%%$$$$$$$$$###"""""""""&&&''')))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((())))))******++++++((((((((('''(((***+++,,,+++++++++,,,---...///000111111111222333555777999777444333666777666777;;;@@@)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******************++++++,,,,,,,,,,,,+++***)))***---///111111///---+++******+++,,,((())))))***++++++,,,,,,***,,,...000000...,,,***((())))))***+++,,,,,,,,,))))))(((((((((((())))))(((***,,,***'''%%%''')))&&&'''''''''(((((())))))(((((((((((((((''''''''')))))))))+++---...---,,,+++***)))(((((()))***+++(((((())))))******++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''(((((())))))))))))))),,,+++***)))''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%((('''''''''''''''((()))***'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&((()))++++++000000/////////.........))))))******)))'''%%%$$$""""""!!!!!!""""""###$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((()))(((&&&###"""%%%%%%###!!!!!!"""###%%%%%%$$$######!!!"""############"""""" """######$$$$$$!!!###""" """%%% !!!"""!!!  """###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&"""$$$%%%###"""%%%###!!!"""$$$$$$""" !!!###%%%%%%###"""$$$#########""""""!!!!!!###$$$%%%&&&%%%###!!! """$$$$$$$$$$$$%%%##################$$$$$$###############$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$############"""!!!!!!"""############### !!!"""###""""""""" !!!!!!""""""######!!!"""##################$$$%%%$$$""" """###%%%'''((('''%%%$$$ ###%%%''''''%%% !!!!!!""""""""""""%%%$$$""" ###'''###############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######""""""!!!$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""#########$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&(((***,,,&&&&&&&&&'''''''''''''''((((((((((((((()))******'''(((((()))***++++++,,,((((((&&&&&&''')))+++---+++++++++,,,---...000000111111111222333666888999888555444666777555777:::>>>---------------------------------------------------,,,***(((((()))***+++---,,,***))))))***,,,---,,,++++++***+++---...//////...---,,,,,,,,,---...)))***(((%%%&&&***+++''')))+++...000///,,,(((%%%))))))************))))))))))))(((((((((((())))))))))))'''&&&&&&'''((())))))(((((()))******((('''$$$%%%'''))))))))))))((((((((((((+++---///...---***(((&&&&&&'''((()))((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,***)))'''&&&&&&&&&'''$$$%%%%%%$$$###"""$$$%%%''''''&&&&&&&&&''''''(((((('''&&&%%%&&&&&&((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))******(((''''''((()))***&&&&&&''')))***)))&&&###"""""""""######$$$$$$$$$%%%###!!!"""$$$%%%###!!!%%%&&&)))***)))&&&###!!!######$$$%%%%%%###"""!!!########################!!!!!! !!!"""###%%%&&&((('''%%%###"""""""""###"""!!!!!!!!!"""###$$$$$$###!!! """%%%'''&&&$$$""""""############""""""""""""""""""""""""""""""###!!! ###$$$""" $$$$$$$$$############"""$$$######"""!!!"""""""""$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,***(((&&&$$$"""!!!!!!###$$$$$$###"""&&&%%%###!!!!!!!!!""""""'''&&&$$$#########$$$$$$!!!"""###%%%%%%$$$######%%%%%%$$$$$$$$$$$$######$$$######"""""""""""""""$$$######"""######$$$%%%'''&&&%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&&&&'''''''''&&&$$$###!!!&&&%%%""" !!!###$$$"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%'''%%%""" """%%%'''''''''''''''&&&%%%$$$###%%%%%%$$$$$$###""""""!!!'''&&&%%%$$$############((('''$$$"""!!!"""###$$$&&&%%%$$$############$$$##############################$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%'''((()))******)))((('''''''''''''''((((((((((((%%% &&&+++)))&&&((()))))))))************+++++++++,,,---...///000222222111111333555888:::===999666666555444666;;;===---------------------------------------------------,,,***)))((()))***+++,,,+++***))))))***+++,,,((((((((())))))***+++,,,...---+++*********++++++,,,......***))),,,,,,******+++---......+++(((&&&((())))))******))))))((())))))(((((((((((())))))((((((((('''(((((())))))***((('''((()))***)))'''%%%&&&'''((())))))((((((((('''(((***,,,...---,,,)))(((&&&%%%'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))((('''&&&&&&&&&'''((($$$%%%&&&%%%%%%%%%''')))***)))((('''%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&'''((()))'''&&&%%%&&&''''''&&&%%%!!!!!!###$$$&&&((()))***'''%%%###$$$&&&'''%%%######$$$%%%&&&&&&$$$""" ###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""###$$$%%%$$$######"""#########""""""""""""""""""###$$$%%%###""""""$$$$$$### """##################"""""""""""""""""""""""""""!!!!!!""" $$$$$$$$$#########""""""$$$######"""""""""""""""###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """###$$$#########""""""!!! !!!%%%$$$###"""""""""############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$######"""""""""""""""!!!!!!"""###$$$$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$"""!!! %%%$$$"""!!! !!!"""####################################$$$$$$%%%%%%%%%%%%$$$""" !!!"""$$$%%% !!!"""###$$$$$$$$$$$$####################################$$$%%%''''''+++)))'''%%%%%%%%%&&&'''%%%$$$$$$$$$#########"""########################$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))(((%%%###$$$))),,,,,,***************+++++++++++++++++++++,,,---...///000222111111111222555777999<<<777444555555444666;;;===------------------------........................,,,+++***)))))))))***+++***))))))))))))))))))***&&&'''((())))))*********,,,,,,***)))((((((((((((&&&+++...***((()))+++******+++,,,,,,,,,***(((''''''(((((())))))(((((('''))))))(((((((((((())))))''''''((()))************+++)))'''''')))***))))))''''''((((((((((((((('''''''''''')))+++,,,+++***)))'''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&'''(((((($$$&&&''''''''''''***,,,))))))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$&&&'''((('''%%%###"""$$$%%%&&&%%%!!!"""###$$$&&&'''))))))'''&&&%%%&&&'''((('''&&&######$$$$$$$$$###""""""%%%$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###!!!""""""#########$$$$$$$$$###""""""""""""""""""$$$###""""""######""" ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! $$$$$$#########"""""""""#########""""""""""""""""""###$$$###!!! !!!"""########################%%%$$$$$$###""""""!!!!!!###""""""""""""""""""###"""###$$$$$$%%%$$$$$$$$$$$$###""""""!!!"""""""""%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$######""""""""""""""" !!!###%%%%%%&&&&&&###'''(((%%%###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""######"""!!!!!!#########"""""""""""""""######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$######""""""""""""###### """"""#########!!!!!!"""###$$$$$$%%%%%%#########$$$%%%&&&((()))'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$""""""########################%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))))))))******))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---...000111111111000000111444666888999555222333444333666;;;===------------------------........................++++++***))))))******+++(((((())))))))))))((((((&&&''')))+++++++++******,,,,,,***)))((('''&&&&&& (((---+++''')))+++,,,++++++*********)))))))))''''''((((((((((((''''''))))))(((((((((((())))))&&&''')))++++++++++++***+++)))(((''')))******)))(((((((((((((((''''''''''''&&&&&&((()))***)))((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((('''&&&''')))***%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%############$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$########################&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$########################$$$###"""!!!!!!"""######""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""######""""""############""""""""""""###############"""!!!!!! """######!!! !!!"""########################%%%%%%$$$###!!! $$$###!!! !!!"""!!!"""$$$&&&&&&&&&&&&%%%#########"""""""""######%%%$$$###"""###$$$%%%&&&(((''''''&&&%%%$$$######$$$######""""""""""""""" """$$$%%%&&&&&&&&&!!!&&&++++++(((%%%%%%'''"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&########################""""""#########"""!!!!!!$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$######"""""""""#########$$$&&&''''''%%%###"""########################%%%%%%&&&&&&'''(((((()))***)))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************''')))+++***''''''(((+++*********+++++++++,,,,,,,,,,,,,,,,,,---///000111111000000///111333555777777333111222222222555:::===------------------------........................******************++++++'''((())))))))))))((('''&&&''')))***++++++***))),,,,,,,,,+++)))((('''&&&%%%---111...******,,,---******))))))(((((())))))''''''((((((((((((''''''))))))(((((((((((())))))&&&''')))++++++++++++***+++***((((((***+++***)))(((((((((''''''''''''''''''&&&&&&'''))))))'''&&&(((&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$'''(((((('''%%%$$$%%%'''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!"""$$$&&&%%%###!!!########################$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%###"""""""""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&%%%$$$$$$$$$############$$$$$$###"""!!!!!!!!!""" !!!"""######%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""###############"""""""""!!!!!!"""############"""!!!!!!!!!######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&$$$"""  !!!!!!"""""""""!!!###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%''''''&&&%%%%%%$$$######$$$######"""""""""""""""!!!"""###%%%&&&&&&&&&'''%%%(((******'''%%%%%%&&&"""###%%%''''''%%%###""""""""""""######$$$%%%%%% !!!###$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!""""""""""""""""""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$###"""########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&(((((('''%%%$$$########################%%%%%%&&&&&&'''(((((()))***((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''))))))))))))************&&&***,,,***'''%%%''')))))))))))))))*********+++,,,,,,,,,---...///000111222111000000111333555666777222000111222111555999>>>------------------------------------------------)))*********++++++++++++)))(((((((((((((((((()))%%%&&&'''(((((())))))))),,,,,,,,,,,,+++)))(((''')))...000+++'''''''''&&&))))))(((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))''''''((()))***************))))))***++++++***(((((((((''''''''''''((()))((('''&&&'''(((((('''%%%(((''''''((())))))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((('''%%%$$$###'''((((((&&&###"""###$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&'''&&&&&&%%%###"""!!! """%%%'''&&&### """###$$$%%%&&&''''''((("""###%%%%%%$$$$$$%%%''''''&&&%%%$$$############%%%$$$######"""######### !!!!!! !!!"""###%%%&&&&&&%%%###"""!!!""""""###$$$###""""""""""""""""""###$$$%%%$$$"""""""""$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""######"""""""""!!!!!!!!!"""######$$$$$$"""!!! !!!###$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###"""  !!! !!!""""""###"""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$######$$$######"""""""""""""""######$$$$$$&&&(((***+++***((('''%%%$$$#########"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!"""###$$$ !!!###$$$$$$###"""""" !!!"""""""""### !!!!!!"""######$$$$$$$$$%%%$$$$$$###"""!!! !!!###$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%########################%%%%%%%%%&&&''''''((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******(((+++---,,,)))'''(((***(((((()))))))))*********,,,,,,,,,---...///111111333222111000111333555666777333000111222111444999>>>------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******)))(((((()))******''''''''''''((()))*********++++++,,,+++***)))((((((***)))%%%$$$&&&&&&$$$''''''((())))))(((((('''((())))))******))))))((())))))(((((((((((())))))((((((((('''(((((())))))))))))***,,,---,,,)))'''''''''&&&&&&'''((()))***)))((('''((()))(((&&&%%%)))(((((()))+++***)))'''((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((((()))((('''&&&%%%&&&''''''&&&$$$###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""!!!!!!!!!###%%%&&&$$$#########$$$%%%&&&''''''(((!!!###%%%%%%$$$$$$&&&((((((((('''&&&%%%###""""""###$$$$$$$$$$$$###"""""" """"""!!!!!!!!!###$$$%%%###!!! ###$$$""""""""""""""""""###$$$$$$%%%'''&&&###"""###%%%"""##################""""""""""""""""""""""""""" """###""" !!!######"""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$###!!! !!!$$$%%%$$$#################################'''&&&%%%###""" ######!!!!!! !!!""""""############$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$###!!!!!!"""###############""""""############$$$$$$$$$######""""""""""""""""""""""""$$$'''+++///222222+++$$$!!!"""$$$###"""###$$$%%%%%%%%%%%%$$$#########"""!!!""""""$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&'''&&&&&&%%%%%%$$$######### !!!"""######"""""""""###$$$$$$%%%%%%#########""""""######$$$ !!!""""""##################$$$$$$%%%%%%%%%########################$$$$$$$$$%%%&&&&&&''''''%%%&&&'''(((((())))))((()))((('''&&&&&&'''((()))''''''((((((((())))))))))))+++,,,,,,+++***))))))))))))*********+++++++++------------...000111222444333222111222333666777999444111222222111333888>>>------------------------++++++++++++++++++++++++((()))***+++++++++++++++,,,***)))'''''')))***,,,******)))))))))+++---...))))))***++++++***)))(((&&&(((&&&$$$'''---...+++&&&'''((())))))(((''''''))))))************))))))))))))(((((((((((())))))***)))'''&&&&&&'''((()))((()))***---...---)))&&&'''&&&&&&&&&'''(((***+++***)))(((((()))(((&&&%%%)))))))))***,,,+++)))''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&'''((()))))))))((('''%%%&&&'''&&&%%%%%%&&&(((#########$$$%%%&&&((()))(((((())))))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%""""""$$$%%%%%%$$$###"""$$$""" !!!###%%%&&&&&&$$$$$$$$$######"""""""""!!!$$$&&&&&&$$$$$$&&&)))+++++++++***(((&&&$$$#########$$$%%%%%%###"""!!!""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""### ###&&&""""""!!!!!!"""###$$$$$$!!!###&&&&&&$$$$$$'''***""""""############""""""########################"""$$$&&&%%%"""!!!###%%%""""""""""""!!!!!!!!!!!!!!!"""$$$%%%$$$###!!! """%%%&&&%%%$$$###$$$"""""""""""""""""""""""" !!!!!!!!!""""""######$$$###############$$$$$$###"""!!!!!!!!!"""###$$$ !!!"""$$$$$$$$$###"""!!!"""###%%%%%%$$$######!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""!!!!!!!!!###'''---333777999///$$$ ###&&&&&&###$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$&&&((())))))((('''&&&%%%$$$$$$$$$$$$ !!!!!!"""!!!!!! !!!###$$$%%%&&&''''''&&&$$$###!!! !!!"""###%%%&&&&&&&&&&&&""""""!!!!!!"""###$$$$$$##############################$$$%%%%%%&&&&&&'''$$$%%%''')))******))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((()))******+++***)))'''******+++++++++,,,,,,,,,------------///000111222555444222222222444666777:::555222222222111333777>>>.........------,,,,,,,,,...,,,+++))))))***,,,---************+++,,,---...)))(((''''''(((((('''&&&&&&&&&''''''(((((())))))))))))))))))************&&&%%%$$$'''******'''%%%&&&(((***+++,,,+++)))(((***))))))((('''&&&&&&%%%''')))******)))(((((()))''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))(((%%%""""""%%%'''&&&%%%(((&&&%%%&&&'''((('''&&&)))))))))))))))))))))))))))(((&&&&&&'''''''''&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''''''''(((+++---,,,------,,,)))'''''''''%%%%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&$$$%%%&&&$$$"""!!!!!!"""###$$$%%%$$$"""""""""###########################""""""""""""###$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&((())))))))))))######!!! !!!"""$$$"""!!!"""######"""!!!!!!"""###%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%%%%###"""!!!!!! !!!!!!""""""""""""!!!!!!%%%$$$$$$$$$######"""""" !!!!!!""""""######%%%%%%$$$###""""""######"""!!!  !!!"""#########$$$$$$%%%%%%%%%!!!!!!""""""############$$$$$$###"""!!!!!!!!!""""""%%%$$$!!! """%%%###!!!!!!######  !!!""""""######"""$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!!!! !!!###$$$!!!!!!"""$$$(((///444888:::111'''###%%%&&&$$$!!!###&&&%%%###!!!""""""""""""""""""!!!%%%$$$"""  !!!###"""""""""!!!!!! !!!!!!###$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$###"""!!!"""###%%%'''"""""""""""""""######$$$&&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%((()))))))))(((&&&$$$############""""""""""""!!!$$$%%%&&&%%%$$$$$$%%%''''''''''''((()))(((&&&###,,,***&&&$$$###$$$&&&(((+++***(((&&&&&&''')))******++++++***))))))***,,,***)))((((((((()))+++,,,,,,---///111222333222222222111111111222444666777555444333222222333555666===---------,,,,,,,,,++++++***)))(((&&&&&&''')))***---,,,+++***))))))((((((***)))((((((((((((''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&'''&&&%%%''')))***(((&&&'''((()))++++++***)))(((******)))(((((('''&&&&&&&&&(((***)))((('''((((((***)))((('''&&&%%%%%%%%%'''&&&$$$######$$$&&&''')))&&&$$$$$$&&&((('''&&&((('''&&&&&&(((((('''&&&(((((((((((((((((((((((()))'''&&&%%%&&&'''&&&%%%''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&(((***///000222111...,,,++++++&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""############$$$%%%%%%$$$"""!!!"""######$$$%%%$$$###""""""$$$########################""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%+++++++++***(((&&&%%%$$$%%%$$$###!!!!!!!!!""""""$$$"""""""""$$$$$$###"""!!!"""######$$$$$$######%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$######"""""""""######!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!! #########"""!!! ######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""#########$$$###"""""""""""""""""" !!!######"""!!!!!!"""%%%###"""###$$$$$$"""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$######""""""!!!$$$$$$#########$$$&&&&&&"""!!!"""$$$'''---222555...)))###!!!$$$&&&&&&%%%'''&&&$$$$$$%%%%%%###"""###""""""""""""""""""###&&&$$$"""!!! !!!"""$$$$$$$$$$$$#########"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$######""""""!!!"""!!!  !!!###$$$"""""""""""""""######$$$%%%$$$######"""""""""###############$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%%%%%%%%%%&&&(((&&&%%%%%%&&&((()))'''&&&+++)))'''%%%$$$%%%&&&''')))((((((''''''(((***+++***++++++***((('''((()))***))))))))))))***+++++++++,,,...000111111111111222111111111222444666777777555444333333555666888===,,,,,,,,,+++++++++++++++++++++***))))))***+++,,,,,,,,,+++***(((''''''&&&******))))))(((((((((((())))))))))))))))))((((((******)))((('''&&&%%%%%%)))'''&&&'''((())))))((('''((()))***+++***)))(((******))))))((((((''''''&&&'''))))))'''&&&'''(((***)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))'''&&&&&&'''((((((''')))'''&&&'''((()))((('''(((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''***,,,......,,,)))(((''''''&&&%%%%%%$$$$$$$$$$$$###############"""""""""###$$$%%%$$$###"""###$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!###%%%&&&''''''&&&&&&$$$###""""""""""""###""""""$$$&&&&&&%%%$$$"""!!!!!!!!!""""""######%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!""""""###$$$############$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!###############"""""""""######""""""!!!!!! !!!!!!  $$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$!!! """###$$$###"""$$$$$$###$$$%%%%%%$$$""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''#########"""""""""""""""""""""!!!!!!!!!"""######"""""""""###&&&***...000$$$###!!! !!!###%%%&&&&&&'''&&&$$$"""  $$$###"""!!!!!!"""###$$$&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$############!!!!!!###$$$%%%%%%&&&&&&%%%$$$$$$######"""!!!!!!"""!!! !!!######"""""""""""""""######$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((('''%%%"""!!!"""%%%######$$$'''((()))((())))))((('''&&&&&&&&&&&&''''''(((((())))))******&&&(((***+++)))(((((())))))******++++++++++++++++++,,,---...///000000000111111111111222444555777777666555444555666888999===++++++******************++++++*********+++,,,---))))))***************)))***+++++++++***)))))))))++++++******))))))((((((+++++++++***)))(((((((((***)))''''''''')))******'''((())))))******))))))******)))))))))(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((''''''''''''''''''''')))(((''''''))))))((('''(((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&$$$&&&))))))'''%%%######''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$'''***+++''''''&&&%%%$$$############"""###%%%'''((('''%%%"""!!! !!!###$$$$$$$$$###"""!!!!!!""""""!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!#########""""""""""""""" !!!"""######$$$!!!  !!!############!!! ###############$$$$$$$$$############"""""""""""""""!!!!!!!!!"""###$$$$$$!!! !!!%%%&&&$$$"""#########$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''"""""""""""""""""""""###!!!!!!!!! !!!!!!!!!!!!"""""""""###%%%(((***+++"""###$$$""" """ """$$$###  ###$$$###!!! !!!###$$$%%%%%%$$$###""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$###""""""###$$$%%%"""""""""""""""######$$$$$$######"""""""""######%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!###&&&'''&&&$$$######&&&$$$"""###%%%((())))))((((((((((((((('''&&&&&&'''((())))))))))))((((((###&&&***,,,++++++++++++)))***+++------,,,++++++,,,,,,---...//////000000111111000000111333555666666555444333444666888:::>>>************************'''''''''''''''((()))))))))***+++,,,,,,,,,++++++***,,,//////---+++***+++++++++******))))))(((((())))))))))))******************)))''''''''')))***''''''((()))))))))))))))))))))))))))((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((&&&%%%%%%&&&%%%'''******((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$"""###$$$$$$###"""###%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%$$$###$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###""""""###&&&(((((('''%%%"""!!! !!!###$$$$$$###""""""""""""""""""  !!!!!!%%%%%%&&&&&&%%%###"""!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""###$$$$$$"""!!!!!! !!!!!!"""""" !!!""""""!!! #################################""""""""""""""""""!!!!!!!!!"""###$$$$$$""" !!!%%%'''%%%"""!!!"""###$$$############!!!"""###$$$%%%%%%%%%%%% !!!"""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&''''''"""$$$&&&###!!! ###%%%%%%""""""$$$'''"""!!! !!!"""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$##################"""""""""""""""######$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$############"""!!!%%%''')))+++,,,(((&&&$$$$$$%%%'''(((''''''((()))))))))((('''&&&))))))******)))((('''&&&'''***---...---+++***+++)))***+++------,,,++++++............///000000111111000000000111333555666333222111111333555777999???***************+++++++++''''''(((((())))))******+++,,,------,,,+++)))((()))...333444111---,,,+++))))))))))))))))))((((((&&&'''''''''((((((((()))((())))))((('''&&&''')))'''''''''((((((((())))))((((((((((((((('''''''''&&&'''))))))'''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((()))'''&&&%%%&&&%%%&&&((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$############$$$%%%$$$###"""###$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&((((((&&&###"""!!!!!!!!!""""""############"""""""""""""""###  !!!"""%%%%%%&&&&&&%%%###!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######""""""############""""""###############"""""""""!!!"""""""""############""""""""""""""""""###$$$"""!!!!!!###$$$%%%$$$###!!!###$$$$$$###""""""### !!!"""###$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$########################$$$######"""!!!!!!"""###%%%%%%%%%%%%%%%!!!###$$$### """%%%!!!"""###"""!!! !!!"""!!!!!!!!!""""""!!!!!!!!!#####################"""############$$$$$$$$$$$$!!!""""""###$$$$$$######$$$######""""""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&&&&&&&&&&%%%%%%%%%%%% ###%%%%%%%%%&&&'''(((&&&%%%%%%'''(((((('''(((((()))))))))(((((('''))))))))))))((((((((((((---///000...,,,)))(((((()))******+++++++++++++++//////......//////000111000000000000111333444666000000///000111444666888???*********+++++++++,,,,,,((()))***++++++,,,,,,,,,)))***+++,,,,,,+++***((((((///777999666000---,,,(((((((((((((((((())))))((((((((((((''''''''''''&&&(((***)))'''%%%&&&''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&(((***)))((('''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%'''***)))'''&&&&&&((('''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$'''((('''%%%%%%%%%"""######"""!!!"""$$$&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$&&&((('''$$$!!!!!!"""######$$$$$$############""""""""""""######!!!!!!!!!!!!!!!"""######"""###$$$%%%$$$###!!! !!!!!!""""""""""""!!!!!!$$$%%%%%%%%%&&&&&&&&&'''!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$##################$$$$$$#########"""""""""!!! !!!"""###$$$$$$%%%$$$###""""""""""""""""""!!!###$$$$$$#########$$$###%%%'''&&&###!!!"""### !!!"""###$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%$$$$$$###### !!!""""""!!! !!!"""$$$%%%&&&&&&%%%$$$"""""""""!!! !!!###%%%"""!!! !!!!!! """###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$!!!""""""########################"""!!!!!! """""""""""""""!!! """""""""""""""######$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%""" !!!!!!&&&%%%&&&'''***+++***)))(((((((((((((((((())))))((('''''''''((()))+++,,,,,,---...,,,***))))))******))))))))))))***++++++///...---------...///000000000///000111222444555//////...///111444777888===******++++++,,,,,,,,,,,,%%%%%%'''((())))))))))))###%%%(((+++,,,---,,,,,,(((000999<<<888222---,,,&&&&&&''''''(((((()))))),,,,,,+++***)))(((''''''%%%(((******'''$$$%%%&&&'''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))$$$%%%%%%&&&'''(((******(((((())))))))))))((((((%%%(((++++++)))'''((()))&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ ###&&&'''&&&$$$$$$$$$#########"""!!!"""%%%(((#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&$$$"""!!!!!!"""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$%%%&&&'''&&&%%%$$$'''''''''''''''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$&&&'''&&&### !!!"""$$$%%%%%%$$$$$$######"""""""""""""""#####################$$$$$$%%% !!!###$$$$$$$$$"""!!!!!!!!!""""""""""""!!!!!! !!!!!!"""$$$%%%%%%!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!! """###$$$%%%&&&$$$$$$###"""!!!!!!""""""!!!$$$&&&%%%"""!!!"""$$$%%%''')))'''$$$""""""$$$!!!!!!"""###$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###''''''&&&&&&%%%$$$#########$$$%%%%%%%%%###"""!!! """$$$&&&'''&&&%%%$$$%%%###!!! !!!"""###%%%###!!!###&&&(((&&&$$$"""$$$&&&((((((&&&$$$""" !!!""""""""""""!!!!!! !!!!!!"""""""""###!!!""""""############""" !!!!!!"""#########$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%$$$$$$$$$######!!!""""""###$$$''')))$$$$$$%%%))),,,---,,,+++))))))(((((((((((()))***&&&%%%%%%%%%'''+++...000'''((()))))))))+++---///***)))((((((((()))+++,,,...---,,,+++,,,---...///000000//////000222444555//////...///111444777999<<<************))))))))))))))))))************))))))******))))))((((((''''''***...333555333///+++))))))((('''((()))***)))(((&&&&&&((((((((('''&&&%%%((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((())))))'''&&&&&&'''&&&)))***'''&&&(((&&&"""%%%%%%%%%&&&&&&((()))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))((((((''''''&&&&&&&&&%%%((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''((('''%%%$$$###$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&%%%"""""""""###$$$&&&'''((('''&&&%%%$$$%%%%%%'''''''''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""&&&%%%$$$###""""""""""""######""""""###%%%&&&'''&&&'''((((((((('''%%%$$$############""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$$$$'''&&&%%%$$$###!!! !!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$"""!!! !!!!!!!!!!!! ###!!!!!!!!!!!!!!!!!!!!! ###$$$%%%%%%$$$###"""!!!### """$$$$$$"""!!!###$$$$$$###"""!!!""""""############"""!!!""""""""" """###&&&###  """###$$$$$$$$$$$$###"""!!!!!! !!!""""""""""""#########,,,)))%%%$$$%%%$$$"""!!!!!!"""###$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&%%%$$$###"""######################## !!!$$$$$$"""%%%%%%%%%&&&'''&&&$$$"""%%%$$$###"""""""""###$$$######""""""######$$$%%%%%%$$$######$$$&&&((())) &&&"""&&&&&&!!!###&&&$$$""" !!!"""$$$""" ###%%%$$$"""!!!!!!"""###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$"""$$$&&&$$$###"""###%%%&&&%%%$$$(((''''''(((******)))(((%%%%%%%%%&&&&&&((()))***(((((('''''''''''''''(((+++,,,,,,+++)))((()))***,,,,,,++++++***+++++++++------......//////000000...---,,,++++++,,,...///333222222111222555777888@@@************))))))))))))))))))************))))))************)))))))))(((***,,,//////...,,,++++++'''&&&%%%&&&((()))((('''&&&&&&'''(((((('''&&&%%%'''(((((('''&&&%%%'''(((******))))))))))))((((((((('''''''''&&&&&&&&&&&&''')))***)))'''&&&&&&'''%%%))))))'''''')))((($$$%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((******)))))))))((((((((('''&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''')))***)))'''%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&%%%###"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""$$$###############$$$$$$%%%%%%$$$$$$%%%'''((()))'''''''''''''''&&&%%%%%%############""""""""""""$$$###""""""###$$$%%%&&&%%%$$$############$$$%%%&&&%%%$$$$$$###"""!!!!!!""""""############""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""" !!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$""" """$$$###""" """###$$$$$$###"""!!!!!!"""############"""###$$$%%%$$$""""""$$$%%%&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$(((%%%""""""######""" ##################$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$  """######&&&%%%$$$%%%%%%$$$"""""""""!!!!!!!!!"""$$$%%%###############$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&$$$###)))''' """%%%$$$"""!!! !!!$$$"""!!!"""%%%&&&$$$###!!!""""""###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########%%%'''&&&$$$$$$%%%'''---)))%%%######$$$%%%$$$(((''''''(((******)))(((%%%%%%%%%&&&&&&'''((((((******))))))))))))******+++,,,---,,,*********,,,+++******)))))))))******............////////////111000...---...///111222333222222111222555777888<<<************))))))))))))))))))************))))))++++++************)))))))))******)))((((((***,,,((('''&&&'''((())))))'''&&&&&&''''''(((''''''&&&'''(((((('''&&&&&&(((***++++++*********)))))))))''''''''''''&&&&&&&&&&&&((()))***)))'''%%%%%%&&&%%%((()))'''(((******'''%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&)))***+++***(((''''''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$"""######$$$%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&$$$$$$#########"""""""""$$$$$$$$$###$$$$$$%%%&&&$$$$$$#########$$$$$$%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!""""""######### !!!"""######$$$$$$$$$###"""""""""######%%%###"""!!!#########"""!!!"""###$$$$$$###"""!!!!!!!!!"""###############%%%&&&&&&%%%$$$$$$%%%'''%%%$$$######%%%%%%%%%###$$$$$$$$$###""""""!!!!!!############$$$$$$$$$%%%$$$""" !!!""""""!!!$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%"""""""""""""""""""""""" !!!!!!  """$$$&&&%%%$$$$$$$$$""" !!!###$$$%%%"""############$$$$$$$$$!!!"""$$$&&&&&&$$$###!!!!!!&&&###!!!'''$$$$$$############"""!!! ###"""###$$$&&&&&&$$$"""!!!"""######$$$$$$######$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%%%%&&&(((555///((("""!!!"""$$$%%%(((''''''(((******)))'''&&&&&&&&&&&&&&&'''''''''******))))))))))))*********,,,------,,,+++---...++++++************++++++/////////...............111000/////////111222333333222222111222555777888;;;************)))))))))((())))))************))))))***)))))))))))))))))))))&&&'''(((((('''''')))+++***)))((()))+++++++++***&&&&&&&&&'''''''''''''''&&&((((((((('''''')))+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&%%%$$$%%%%%%((()))'''(((+++,,,)))'''&&&&&&&&&''''''((()))''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''$$$$$$$$$$$$############$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######!!!"""###$$$%%%&&&&&&&&&((()))+++***(((''''''((('''%%%$$$$$$%%%&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&(((((((((''''''&&&%%%%%%%%%%%%$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""###$$$$$$%%%############$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$""""""""""""############"""######$$$$$$######"""###"""!!! """###$$$""""""!!! !!!"""""" !!!!!!!!! """""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$#########""""""$$$$$$$$$$$$$$$###"""!!! !!!"""###############$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%''''''%%%###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""############""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######################## !!!"""  ###%%%$$$###$$$$$$###!!! !!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$###!!!!!!%%%(((###!!!%%%!!!(((!!!"""$$$$$$$$$"""  !!!###%%%&&&%%%###!!!""""""###$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''(((222---'''###"""$$$&&&'''''''''&&&((()))***((('''((((((((((((((((((''''''(((''''''''''''(((((())))))***,,,,,,+++,,,---///------,,,,,,------....../////////......---------............///000111222333222222111222555777888<<<************)))))))))((())))))************))))))'''((((((((((((((((((((($$$'''***+++***)))))))))***(((((()))***+++***)))&&&&&&&&&&&&''''''(((((('''((())))))((((((***,,,*********)))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%%%%((((((&&&'''+++,,,***(((((((((((((((((()))***&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&''')))((('''&&&&&&''''''%%%$$$$$$%%%&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$#########$$$%%%&&&$$$#########$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''''''$$$$$$$$$$$$##############################"""""" !!!!!!""""""""""""###!!!""""""""""""#########!!!!!!""""""""""""!!!!!!######"""!!!"""###%%%&&&""""""!!!!!!!!!!!!"""""" #########""""""!!!!!!!!!######!!!!!!!!!"""###$$$$$$$$$%%%$$$###"""""""""%%%%%%$$$$$$######"""!!! """######$$$$$$$$$"""######"""!!!!!!"""$$$######$$$&&&((((((&&&$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%(((((('''&&&$$$######$$$ !!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$##################$$$$$$ !!!""""""###"""###$$$&&&&&&$$$"""#####################"""!!!"""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!"""###$$$***,,,///222'''&&&!!!"""$$$%%%%%%###!!! """$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''''')))&&&$$$$$$%%%'''(((((('''&&&&&&'''))))))((('''))))))*********))))))((('''''''''''''''((())))))''')))***+++***+++,,,...---,,,,,,,,,------.../////////......------,,,,,,------...///000111222333333222222111222555777888:::************))))))))))))))))))************))))))&&&&&&''''''''''''(((((($$$(((,,,...---***(((''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''((())))))******)))((((((***,,,,,,,,,+++***))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%((((((%%%&&&***,,,***)))((((((((((((((())))))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%#########$$$%%%&&&'''&&&%%%$$$###"""""""""%%%%%%&&&''''''&&&&&&%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$&&&%%%$$$###""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$#########""""""#########"""!!!!!! !!!"""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""###$$$%%%&&&!!!""""""######""""""!!!"""""""""!!!!!! ###"""!!! """"""!!!!!!!!!"""######"""###%%%$$$###"""""""""$$$$$$######"""""""""""" !!!###$$$$$$$$$$$$!!!""""""!!! !!!#########$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%)))***)))'''%%%$$$$$$%%% !!!"""###$$$%%%"""""""""######$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""""""""$$$&&&'''%%%###$$$$$$$$$$$$$$$###""""""!!!"""###%%%%%%$$$######$$$###!!! """$$$%%%---:::FFFHHH333 !!!!!!"""$$$%%%%%%$$$"""!!! """###"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$"""""""""$$$'''))))))((('''&&&&&&'''))))))(((&&&((()))***++++++***)))((()))(((((())))))***+++,,,''')))************,,,---***))))))******+++,,,---.........------------------...///111222444555555333222222111222555777888555************))))))))))))))))))************))))))''''''''''''((((((((()))&&&)))---...,,,***((('''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%&&&''')))******++++++***)))(((***+++,,,++++++***)))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&((('''$$$%%%)))***(((''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%############$$$$$$%%%%%%'''&&&###!!!!!!"""%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&((('''&&&%%%$$$############$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$###############$$$%%%&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$###"""!!! !!!###$$$%%%%%%%%%$$$"""""""""""""""!!!!!!!!!"""""""""######""""""""" !!!"""###$$$$$$$$$$$$ !!!###%%%%%%###!!! ###"""!!!!!!!!!"""###$$$"""""""""!!!!!! !!!!!!"""""""""""""""!!!$$$$$$"""!!!"""#########""""""!!!!!!"""""" !!!"""$$$$$$$$$$$$"""###$$$###!!!!!!###%%%###""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%''''''&&&######$$$&&& !!!!!!!!!""""""######!!!!!!!!! !!!###$$$%%%'''&&&$$$###"""!!!""""""###########################""" !!!"""###""""""!!!"""###%%%%%%###!!!!!!"""###$$$$$$######"""!!!"""$$$%%%%%%$$$###"""""""""""""""###$$$$$$%%%///AAAQQQRRR888!!!!!!""""""$$$$$$$$$$$$###"""!!!###"""!!! """$$$"""###$$$$$$%%%%%%$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###""" !!!###$$$###!!!$$$######$$$'''((('''&&&&&&&&&%%%'''((()))(((&&&%%%&&&(((*********)))((((((((((((((()))***+++,,,)))***++++++******,,,---((((((((())))))+++,,,,,,,,,------------------...,,,---...000222444555555333222222111222555777888555************))))))))))))))))))************))))))'''((((((((())))))******(((***,,,,,,***((((((((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&''')))***+++,,,,,,+++)))((()))+++))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''&&&&&&'''(((&&&((('''$$$$$$((()))'''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%&&&&&&&&&''''''((((((((()))&&&"""!!!$$$&&&%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&'''%%%$$$""""""###%%%&&&&&&&&&%%%%%%%%%&&&''''''"""###%%%'''((((((((('''$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&###$$$%%%%%%%%%$$$###""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###""""""###%%%&&&''''''&&&&&&###"""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!############"""!!!$$$&&&&&&$$$!!!!!!  """%%%&&&$$$$$$$$$$$$$$$%%%%%%%%% !!!#########"""!!! ###$$$"""!!!"""###""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!###%%%$$$"""!!!$$$'''""""""""""""!!!!!!!!!!!!!!!!!! """$$$&&&)))(((&&&$$$"""""""""""" &&&### $$$&&&%%%$$$###"""""""""###### !!!"""###$$$###### """$$$%%%%%%%%%###"""!!!###%%%&&&%%%$$$$$$###111@@@NNNNNN666"""%%%"""######$$$$$$$$$######!!!"""$$$###!!! ###&&&######$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$!!! ######!!!(((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%'''((()))'''&&&"""$$$&&&((())))))((('''&&&&&&&&&&&&'''(((*********,,,------++++++,,,...************+++,,,---...,,,,,,,,,------.........)))***,,,...000222222333333333222111222555777888:::))))))(((((((((((())))))''''''(((***+++,,,---...))))))(((''''''''''''''')))***+++,,,+++***(((&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))---,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$######$$$&&&&&&%%%######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***+++***)))(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""###$$$"""""""""######$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''(((&&&### ''''''&&&%%%%%%$$$######%%%$$$!!! """###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$###!!! """%%%'''%%%###%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$#########$$$%%%)))(((&&&$$$###"""!!!!!!&&&$$$""""""###$$$###"""###$$$$$$$$$$$$###""""""$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$"""!!! &&&%%%$$$###"""!!!  !!!&&&***+++((($$$  !!! """%%%''''''%%%""" !!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%)))%%%""""""$$$&&&%%%###$$$$$$%%%&&&''''''((((((%%%$$$###""""""$$$&&&'''$$$&&&'''%%%!!!"""$$$""""""$$$%%%&&&'''''''''"""$$$%%%### !!!###"""###$$$%%%%%%$$$""""""$$$###"""!!!!!!"""###$$$)))&&&###!!!""""""""""""&&&%%%$$$$$$$$$%%%&&&'''$$$###"""!!!!!!###%%%&&&###%%%&&&&&&$$$######$$$$$$$$$###""""""###$$$%%%)))&&&######%%%&&&%%%$$$%%%""" ###%%%###!!!$$$'''***---,,,)))%%%"""!!!"""###$$$$$$###!!! !!! """%%%$$$!!!!!!%%%""""""#########$$$$$$$$$ ###%%%%%%$$$""" """""""""!!!""""""###$$$"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''(((***(((&&&&&&((((((((('''''''''''''''((((((((()))%%%$$$$$$%%%&&&(((***+++++++++++++++++++++++++++---,,,,,,,,,------......---...///000111222333333///---+++...222555555444333111111222555888999999999))))))(((((((((((()))))))))))))))******++++++++++++******)))))))))))))))((()))+++++++++)))(((&&&''''''&&&&&&&&&&&&''''''***)))'''''''''(((***+++***)))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$"""""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&''''''''''''&&&$$$#########$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%###!!! """%%%&&&%%%$$$%%%%%%###"""""""""###$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&& !!!!!!!!!$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$"""!!!"""###############"""!!! #########"""!!!  """$$$###"""###'''+++,,,***&&&###!!!!!!"""###"""##################"""###########################""""""""""""###$$$$$$$$$"""!!!"""!!! """"""######$$$$$$%%%%%%""""""!!!!!!"""$$$&&&''')))(((&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$###$$$"""###$$$$$$$$$$$$###"""######"""!!!!!!"""###### """###$$$######""""""###$$$%%%&&&$$$$$$"""""""""$$$%%%'''!!!######""""""###$$$######"""!!! !!!%%%""" !!!"""""" #########"""!!!!!!###$$$###$$$%%%&&&&&&$$$"""!!! !!!"""""""""""""""&&&###"""%%%%%%!!!!!!###%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$###%%%)))+++,,,,,,'''''''''((((((((())))))((((((''''''(((***,,,---......---,,,+++******))),,,+++*********+++------000000000000000000000000...---,,,...222444555444333111111222555888999999;;;))))))(((((((((((())))))******))))))))))))))))))******)))))))))(((((((((((()))***+++***)))((('''''''''&&&&&&&&&&&&''''''***)))((((((((()))+++,,,&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''############$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&)))'''$$$$$$%%%&&&&&&&&&""""""###%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%###"""!!!"""$$$%%%%%%$$$%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""!!! !!!"""$$$$$$###%%%%%%%%%$$$###"""!!! """###$$$###!!! !!!""""""""""""!!!!!! """###$$$$$$###!!!"""$$$%%%$$$""""""&&&))))))(((&&&$$$###"""!!!!!!$$$###  ###$$$########################""""""!!!!!!!!!"""######%%%###!!!!!!"""###"""!!!"""""""""""""""######### !!!"""###$$$%%%&&&!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$&&&''''''$$$""""""######$$$$$$$$$#########"""!!! !!!"""###"""###### !!!!!!###$$$%%%%%%%%%$$$######$$$&&&''' """#########$$$%%%############!!! ###!!!  ###%%%### """&&&###"""""""""!!!!!!!!!!!! !!!"""###$$$%%% ######"""$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((#########%%%))),,,------''''''((((((((()))))))))***))))))((()))***+++,,,------------,,,,,,,,,++++++***((('''((()))+++---111111000///...------,,,...---,,,...111444555444333111111222555888999999<<<))))))(((((((((((())))))((()))))))))))))))******((((((((((((''''''&&&&&&(((((()))******)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&&&& """###$$$%%%&&&######$$$%%%%%%$$$###"""###$$$%%%$$$###"""###%%%"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))((('''%%%$$$$$$######***(((&&&%%%&&&&&&$$$###%%%%%%%%%$$$###"""!!! """$$$$$$$$$"""!!!"""######""""""!!! $$$%%%'''((('''$$$""" """###!!!!!!$$$$$$$$$###"""!!! ###"""  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%$$$############""""""$$$$$$$$$$$$############!!!"""###$$$%%%%%%$$$$$$%%%### """###!!! ###############"""!!!!!!$$$""" """$$$%%%""""""#########$$$$$$$$$$$$###"""!!! !!!"""######!!!!!!""""""!!! !!!"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&###$$$%%%%%%%%%###"""!!!######"""!!!""""""!!!!!!"""###$$$###!!! """%%%#####################""""""!!! """###$$$!!!###$$$%%%###############"""""""""""""""!!! !!!"""###$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&''''''(((((('''%%%&&&((()))))))))'''(((((((((((()))))))))))))))(((''''''((()))***)))***+++,,,...///000111+++***((('''''')))+++---000000///...---,,,,,,+++---------///111333444555333111111222555888999999;;;))))))(((((((((((())))))''''''((()))***+++,,,,,,(((((())))))(((((('''&&&((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%'''((((((%%%###!!!!!!!!!""""""#########!!!"""###$$$%%%$$$"""!!!$$$%%%&&&%%%$$$###$$$&&&"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%"""###############$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%''''''%%%$$$############&&&$$$"""""""""###""" %%%%%%%%%$$$###"""!!!!!!$$$%%%&&&%%%###"""###$$$######"""!!!!!!!!!""""""###$$$&&&''''''%%%""" !!!###!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!! $$$#####################&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&%%%""""""$$$&&&!!!!!!"""############"""((($$$!!! """###!!!"""""""""######$$$$$$%%%###"""!!! !!!"""###&&&$$$""""""""""""!!!  !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$#########!!!"""###%%%%%%%%%$$$######$$$$$$$$$###"""""""""%%%""" !!!###$$$###"""!!!"""$$$&&&&&&%%%###!!!&&&%%%###"""!!!"""######!!!###$$$%%%""""""""""""!!!!!!!!!!!!"""!!! """###%%%%%%%%%%%%$$$$$$###"""########################$$$$$$%%%&&&&&&''''''(((+++)))'''''''''((('''&&&(((((((((((()))))))))***))))))(((''''''((()))***))))))+++,,,...///111111,,,+++)))))))))***,,,---............------------,,,---...///000222444666333111111222555888999999;;;))))))(((((((((((())))))''''''(((***+++,,,---...***+++,,,---,,,+++***)))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''"""###%%%''')))(((%%%"""%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&""""""#########$$$$$$$$$"""""""""""""""###$$$%%%"""###$$$$$$###"""###$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%############$$$%%%&&&&&&  """$$$$$$$$$###$$$$$$$$$$$$###""""""$$$%%%&&&%%%#########$$$$$$###"""!!!!!!!!!"""###!!!"""###$$$$$$""" !!!###%%%$$$ !!!###"""""""""""""""!!!  !!!""""""!!! ########################""""""!!!!!!!!!"""######!!!"""$$$###!!! !!!!!!!!!!!!!!!!!!""""""""")))((((((&&&%%%$$$###"""!!!###!!! ### !!!"""###############(((&&&$$$###$$$$$$###"""""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$"""!!! !!!######"""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$"""  !!!############!!!###$$$$$$"""!!!!!!!!!&&&""" $$$%%%###  ###%%%%%%###!!! '''&&&%%%$$$###"""""""""%%% ######"""$$$############$$$$$$%%%%%%######"""!!!"""###$$$%%%&&&%%%$$$######"""######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&((())))))(((((((((((()))))))))*********))))))((()))***+++,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,------,,,---------.../////////,,,---///000000111444666333111111222555888999999<<<))))))(((((((((((()))))))))******+++,,,---------+++,,,---......---+++***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''''''''((('''''')))((((((''''''(((((()))************************%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%#########$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%"""$$$%%%$$$"""!!!###%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''''' !!!$$$&&&''''''""""""###$$$$$$$$$$$$######$$$%%%$$$###""""""$$$###"""  """###!!!!!!"""""""""!!! """$$$'''&&&###!!!"""%%%$$$############""""""""" !!!""""""""""""!!! ###########################""""""""""""###$$$$$$###%%%''''''%%%######$$$ !!!!!!""""""#########)))(((&&&$$$######$$$$$$''''''''''''&&&&&&'''(((######$$$$$$######"""""" """&&&''''''%%%$$$$$$###""""""""""""$$$%%%&&&%%%$$$###""""""###$$$%%% !!!###%%%$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######""""""###%%%$$$"""!!!!!!!!!!!! !!!"""###### ###%%%$$$""" """$$$###!!!!!!"""######""" !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!&&&###"""%%%%%%!!!!!!#########$$$%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&$$$###!!! !!!"""%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%&&&(((******)))(((((()))))))))*********((((((''''''(((***,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,+++------........./////////+++---///000000111444777333111111222555888999999;;;))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***((('''''''''''''''((()))***'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&''')))***((('''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$###"""""""""###$$$"""!!!!!!###%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$###"""!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%%%%%%%&&&'''&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%'''((((((''''''((('''&&&&&&%%%%%%%%%%%%!!!  """#########!!!"""###$$$$$$%%%$$$$$$"""###$$$###"""!!!!!!###!!! !!!"""#########"""""""""""""""!!!$$$&&&%%%###!!!"""$$$######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%% ###%%%%%%""" !!!"""""""""###$$$%%%&&&&&&''''''&&&$$$""""""###$$$%%%### !!!###!!!&&&&&&%%%%%%###"""!!! %%%)))(((%%%#########""""""""""""$$$&&&'''&&&%%%$$$######$$$%%%&&&###""""""###%%%%%%$$$###""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&$$$$$$$$$%%%%%%$$$###""""""###$$$$$$!!!$$$'''&&&###!!!"""###!!!###%%%### """%%%###"""!!! !!!###$$$&&& !!!###$$$$$$###"""!!!!!! """%%%$$$!!!!!!%%%""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%"""  ###'''***$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&''''''((()))'''&&&&&&((())))))((())))))))))))************%%%$$$$$$%%%&&&(((***+++))))))***+++,,,,,,------(((***,,,---...---+++***/////////////////////...+++---000000///000444777333111111222555888999999999&&&&&&&&&&&&'''(((******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((&&&&&&'''''''''&&&((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&$$$###!!!&&&&&&'''''''''&&&&&&%%%&&&%%%###"""""""""######$$$$$$$$$#########""""""%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&& """############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$######"""#########$$$"""###$$$%%%&&&''''''''''''%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%$$$"""!!!&&&%%%$$$######%%%'''(((((('''&&&%%%$$$%%%%%%&&&"""%%%((('''$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&&&&'''''' !!!"""###$$$$$$%%%""""""!!!!!!"""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$###$$$$$$%%%###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""&&&%%%###"""""""""############################## """###"""!!!"""###!!!"""###%%%%%%&&&&&&&&&$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""""" ###"""!!!!!!"""###''''''&&&&&&%%%$$$######%%%%%%&&&''''''&&&%%%%%%""""""!!!""""""###$$$$$$$$$###"""!!!!!! !!!$$$%%%&&&'''''''''&&&%%%###"""  !!!###$$$$$$$$$###"""!!!######""""""!!!!!! ############"""""""""!!!!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$"""!!!$$$$$$###$$$%%%%%%""" '''&&&$$$###$$$&&&)))+++ """#########&&&$$$$$$''''''$$$$$$'''$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%'''((('''&&&''')))***)))((('''((())),,,***)))''''''(((***+++,,,,,,,,,+++***)))((('''------------------------...------------,,,,,,,,,---...///000000111000000333333333333333444888;;;;;;''''''''''''((()))***+++******)))(((((()))******(((((((((((((((((((((((()))(((&&&&&&'''''''''&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$###############!!! '''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%$$$############### !!!"""###$$$$$$$$$$$$%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""######%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%$$$###!!!!!!$$$###"""!!!!!!###$$$%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""###$$$$$$%%%$$$###"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$$$$"""!!!!!!!!!""""""##############################""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$###!!! !!!###$$$$$$$$$$$$######"""""""""$$$%%%&&&&&&&&&&&&%%%$$$""""""!!!!!!!!!"""######$$$###""""""!!!"""""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$###!!!!!!!!!"""$$$%%%((('''&&&%%%$$$###""""""!!!!!!""""""######$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!###"""!!!"""###"""!!!"""!!!"""$$$&&& !!!"""###$$$$$$$$$&&&######%%%%%%!!!!!!$$$$$$%%%%%%&&&&&&'''''''''......,,,)))%%%$$$&&&((((((((()))(((''''''(((***+++***)))(((((()))***++++++,,,,,,,,,,,,++++++***,,,,,,,,,------..................------,,,,,,,,,---...///000111111111111333333333333333444888:::;;;(((((((((((()))***++++++++++++************++++++(((((((((((((((((((((((()))(((&&&&&&'''''''''&&&)))))))))(((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$(((((('''%%%$$$!!! '''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''######$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$######!!!""""""###$$$%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$########################%%%%%%$$$$$$#########""" !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###"""%%%$$$###"""""""""###$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###"""""""""""""""######""""""""""""""""""###$$$$$$$$$###""""""""""""###"""""""""""""""""""""""" !!!""""""""""""!!!""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!!!!########################'''$$$!!! """###""" !!!!!!""""""######$$$$$$$$$$$$############$$$$$$##################$$$$$$""""""######$$$%%%%%%&&&)))((('''&&&%%%###""""""$$$###"""!!!!!!"""###$$$##################"""""" !!!!!!""""""!!!!!! """"""!!!!!! !!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!###############$$$$$$$$$###"""!!!  !!!!!!!!!""""""######""""""!!!$$$$$$############$$$$$$#########""""""!!! !!!"""###$$$$$$$$$""""""$$$"""!!!!!!"""""""""!!!###""" """$$$&&&######$$$%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&"""((('''$$$###''',,,((((((((('''%%%%%%(((***+++***)))(((((()))***+++++++++,,,------...------++++++,,,,,,---...////////////......---,,,++++++---...///000111111111111333333333333222444777:::;;;******))))))***++++++,,,+++******************+++(((((((((((((((((((((((()))'''&&&&&&'''''''''%%%((((((((((((''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$+++******)))'''&&&$$$###$$$#####################%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''''''''&&&%%%$$$############ """######""""""###%%%""""""###$$$%%%&&&&&&'''###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%!!!!!!"""###$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$#########$$$%%%&&&((()))######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$''''''&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%((($$$!!!!!!$$$&&&%%%###$$$$$$$$$#######################################$$$###"""!!!!!!""""""######"""""""""""""""######$$$######"""""""""""""""#########$$$$$$$$$$$$$$$!!!"""""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!"""""""""########################(((""""""$$$### !!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######"""!!! $$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!""""""!!!!!!!!!###"""!!!  !!!"""###$$$$$$$$$$$$$$$$$$#########"""$$$############$$$%%%%%%$$$$$$######""""""!!!!!!'''&&&%%%$$$"""!!! $$$###!!! """###"""""""""######"""""""""######""""""""""""############""""""!!!!!!!!!!!!!!!"""######$$$######"""'''%%%""""""###%%%%%%$$$$$$###"""""""""###%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$### !!!%%%&&&$$$%%%(((&&&&&&&&&&&&&&&&&&%%%%%%!!!'''((('''''')))'''((('''&&&$$$%%%''')))***))))))((())))))***+++++++++,,,---------------******+++,,,---//////000000000///...---,,,++++++---...///000111222222222333333333222222333666999;;;+++************++++++,,,((())))))))))))))))))((('''''''''''''''''''''''')))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&%%%$$$###""""""""" """######"""!!!"""$$$""""""######$$$%%%&&&&&&###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################&&&&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&'''(((''''''&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""%%%'''&&&%%%###$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&%%%$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%&&&$$$###"""!!!!!!!!!############"""""""""""""""###############""""""!!!!!!!!!"""###$$$$$$$$$$$$###!!!"""""""""!!! """"""!!!!!!!!!!!!"""""""""#####################""""""""""""""""""""""""$$$!!!%%%$$$""""""!!! !!!"""###$$$$$$############$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###"""!!!   !!!"""###$$$$$$$$$######""""""""""""""""""""""""######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###!!! %%%$$$###"""""""""######""""""############""""""###""""""!!!!!!""""""###$$$$$$###"""""""""######!!!!!!""""""############'''%%%""""""$$$%%%%%%%%%"""!!! !!!"""###$$$$$$$$$%%%$$$$$$###"""###!!!!!!$$$$$$""""""%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!###&&&)))***)))&&&$$$'''''''''&&&%%%%%%'''))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++*********+++,,,---//////000000000///......---,,,,,,---...///111222222333333333333333222111333666888;;;+++***************++++++''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$##################$$$%%%$$$######$$$%%%""""""######$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######)))(((&&&%%%###"""""""""!!!!!!"""""""""""""""!!!"""%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%$$$%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%&&&'''$$$###!!! """$$$%%%$$$######"""""""""""""""""""""######""""""!!! !!!"""###""""""!!! !!!""""""""""""!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""%%%%%%$$$###"""!!! !!!"""###$$$$$$############$$$$$$""""""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$######"""######$$$$$$%%%%%%&&&########################""""""""""""""""""!!!!!!$$$###""""""""""""###$$$""""""!!!!!! !!!!!!!!! !!!"""###$$$&&&%%%$$$###"""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""""""""%%%%%%$$$$$$$$$#########"""######$$$$$$######"""######""""""""""""######%%%$$$""""""!!!"""###$$$ !!!!!!!!!"""######$$$$$$"""!!!!!!###$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$######"""%%%"""!!!"""!!!&&&&&&&&&&&&&&&&&&&&&&&&///***%%%###%%%''')))(((&&&''')))((('''&&&'''((((((((())))))******++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,---...///////////////............------...///111222333333333333444333222111222555777<<<+++******)))))))))******&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$###$$$%%%$$$###"""###$$$###############$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%######"""""""""!!!!!!""""""""""""!!!!!!!!!###%%%###"""&&&######$$$$$$%%%%%%&&&&&&######""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$######""""""###$$$%%%""""""###$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######""""""!!!"""""""""######$$$$$$###"""!!! """%%%&&&$$$$$$###"""""""""""""""!!!"""#########"""  """###"""!!!!!!"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$############$$$$$$ """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!"""""""""""""""!!!""""""""""""""""""!!!######""""""!!!!!! !!!!!!  !!!!!!""""""!!!!!!!!!"""#########"""""""""###$$$%%%%%%'''&&&$$$###""""""######"""######$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!!!!""""""######$$$"""###%%%%%%%%%$$$"""!!!"""######$$$$$$######"""$$$######""""""######$$$###"""!!! !!!###$$$ !!!""""""###$$$""""""!!!###$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%""""""$$$###!!!$$$%%%%%%&&&&&&'''''''''&&&%%%$$$"""###%%%))),,,%%%(((******)))((('''''''''((()))******++++++++++++,,,,,,---------------,,,,,,,,,------.....................////////////---...///111222333444444333444333222111222444777???******)))))))))))))))***&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''''''''&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''##################$$$$$$!!!"""###"""!!! !!!"""$$$$$$$$$###############"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%%%%&&&&&&"""""""""""""""###############$$$%%%%%%%%%$$$$$$ !!!!!!"""###%%%&&&'''######$$$$$$$$$######""" """### !!!&&&######$$$%%%&&&''''''(((#########$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###''''''$$$###$$$&&&&&&&&&%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!###"""  ###%%%'''$$$$$$###""""""!!!""""""!!!"""#########"""  """$$$%%%%%%#########"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""" !!!#########"""!!!""""""""""""""""""""""""###%%%''''''%%%$$$%%%&&&%%%$$$"""!!! !!!###$$$$$$$$$############$$$$$$!!!$$$&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$###""""""!!!&&&%%%$$$######$$$%%%&&&""""""!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&((('''%%%###"""######$$$###$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""" """$$$%%%%%%### ######$$$$$$$$$$$$######$$$$$$############$$$$$$"""!!!  """### !!!"""$$$$$$######$$$&&&((((((&&&$$$######"""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###!!!"""&&&'''&&&'''***$$$$$$%%%%%%&&&'''((((((%%%+++,,,((($$$$$$&&&%%%(((+++,,,+++)))'''''''''''')))***++++++++++++***+++,,,...///000000000------------------------------......///000000000---...///111333444444444333444333222000111444777BBB)))))))))))))))))))))))),,,+++)))'''''''''((((((((()))*********)))'''&&&&&&'''((())))))((('''&&&)))(((&&&$$$$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%######""""""""""""######$$$###"""###%%%&&&%%%$$$"""######$$$$$$%%%&&&&&&!!!$$$%%%###"""###%%%######$$$%%%%%%###"""!!!"""###$$$%%%%%%$$$###"""%%%""" !!!$$$&&&%%%###&&&%%%###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$#########$$$%%%&&&((()))''''''&&&%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''((((((&&&%%%###!!!!!!"""###$$$!!!"""######""""""###$$$#########""""""""""""""""""$$$&&&%%%"""!!!"""$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!""""""###%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$!!!$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$"""!!!!!!"""$$$$$$###!!!######"""######"""###'''))))))'''&&&!!!  """### !!!!!!"""###$$$$$$$$$ """###"""!!! !!!###!!!!!!"""############### &&&%%%###!!!!!!"""$$$%%%'''&&&$$$"""""""""""""""&&&&&&%%%$$$############!!!"""#########!!! !!!""""""###%%%&&&''''''###"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""!!!!!!!!! !!!"""############""""""""""""###### """$$$%%%$$$$$$%%%'''""""""""""""###$$$%%%&&&""""""""""""!!!!!!!!!!!!###"""!!!###$$$%%%$$$"""!!!"""###$$$$$$###"""!!!&&&&&&''''''''''''''''''%%%&&&&&&'''(((''''''''')))***++++++***(((&&&$$$((((((((()))******++++++---------,,,,,,+++++++++,,,---......,,,+++,,,..................///000111////////////000111222333///000000222555888;;;===999))))))))))))))))))))))))***))))))((((((((((((((((((((()))))))))((('''&&&&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%"""!!!!!!"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&###""""""%%%&&&&&&$$$&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$######%%%$$$###""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%###"""!!!"""###$$$###$$$$$$###!!! !!!"""###########################$$$&&&$$$"""!!!"""$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$### $$$$$$$$$#########""""""""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!"""!!!!!!!!!!!!!!!""""""((('''&&&$$$"""!!!"""######$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%###"""!!!"""######""" &&&$$$###$$$$$$$$$""" !!!###$$$$$$###"""###""""""!!!"""###$$$%%%########################"""###$$$###!!!!!!"""###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!###%%%&&&'''&&&%%%############$$$%%%%%%######"""###$$$$$$###$$$$$$$$$######"""!!!""""""###$$$%%%&&&''''''######"""""""""""""""#########$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$############$$$$$$!!!###$$$######$$$%%%"""""""""######$$$%%%&&&!!!!!!""""""############%%%%%%%%%'''((()))'''%%%"""###$$$%%%%%%$$$###"""%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((()))***+++%%%&&&''')))***,,,---...------,,,,,,,,,+++++++++,,,---......,,,,,,---...///............//////000000000000111222333444555333222222222333444666777:::))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%%%%$$$$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))(((&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###&&&&&&%%%%%%$$$######"""$$$%%%&&&%%%""" !!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$!!! !!!""""""######$$$$$$%%%%%%###$$$%%%$$$"""""""""##################$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$&&&'''((('''&&&$$$###"""""""""$$$###!!!!!!""""""!!!$$$############""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! """"""!!!!!! !!!!!!!!!)))((('''%%%###!!! """"""######$$$%%%%%%%%%''''''((())))))(((''''''$$$###!!!!!!""""""!!!&&&$$$""""""$$$%%%$$$#########$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$######"""!!!!!!###$$$$$$###"""!!!!!!"""!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!! !!!###%%%'''((('''%%%$$$######$$$%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$###"""!!!!!!!!!"""!!!"""##################""""""""""""""""""""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%!!!######""""""###$$$############$$$%%%&&&'''!!!!!!"""###$$$%%%&&&&&&######$$$&&&((('''%%%"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((()))))))))&&&%%%$$$$$$&&&(((+++---''''''((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...//////......---..................///000222333444333222222111222333444555:::))))))))))))))))))))))))%%%&&&(((************)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$###$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&%%%######""""""""""""######$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###!!!!!! ###""""""!!!"""$$$&&&'''&&&%%%############%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$%%%###!!! !!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$###""""""######""""""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$#########"""!!! """$$$%%%((('''%%%$$$"""""""""###%%%$$$"""!!!"""###"""!!!############"""""""""""" """#########"""!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! """"""!!! !!!""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%((()))************)))(((&&&%%%###"""######!!! ###!!! !!!###$$$$$$((('''&&&%%%$$$#########!!!!!!!!!!!!!!!"""""""""$$$######""""""!!!!!! """###$$$###!!! !!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###"""###$$$$$$###""" """$$$&&&'''&&&$$$######$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%%%%$$$$$$######$$$######""""""######$$$ """$$$$$$###"""###$$$############$$$%%%&&&'''######$$$$$$%%%&&&&&&'''!!!"""###%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((((())))))***''''''&&&%%%%%%&&&((((((+++++++++***)))((((((''',,,++++++++++++++++++++++++---...---,,,,,,---///000///......------------111111111111111222333333111111111111333555777888;;;((((((((((((((((((((((((%%%&&&((()))*********)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""""""""######"""!!!!!!###%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$############$$$$$$###%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$############$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""######!!!"""######"""!!!"""$$$""""""###$$$%%%%%%&&&&&&$$$$$$###############"""###"""!!!!!!"""$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$""" !!!"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$###""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!! !!!!!! !!!"""$$$%%%%%%!!!""""""######$$$%%%%%%))))))***++++++***))))))(((&&&$$$######$$$###"""###!!! """$$$%%%$$$&&&%%%###!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""  !!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###$$$$$$"""!!!!!!""""""######"""!!! !!!"""$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!######$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""""""""###%%%%%%$$$###$$$%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''$$$#########""""""############$$$%%%&&&'''''''''''')))(((((('''((()))******%%%&&&'''((((((''''''&&&,,,++++++***)))(((''''''+++++++++++++++++++++++++++,,,------,,,,,,...///000///...---------------777777666555444444444444222222222222444666888:::;;;((((((((((((((((((((((((&&&&&&((()))************)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$''''''&&&&&&$$$###!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!###%%%''''''&&&"""######$$$%%%%%%&&&&&&$$$"""!!!"""$$$&&&&&&&&&%%%$$$$$$###""""""######""""""!!!!!!!!!!!!""""""###$$$$$$###"""!!!###$$$&&&%%%###$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$###############""""""######$$$%%%"""###$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###############"""""""""!!!!!!"""""""""""""""""" """######""""""###$$$""""""######$$$$$$%%%%%%%%%$$$######$$$$$$###!!!"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$###!!!  !!!"""###%%%%%%&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$!!!!!!"""""""""""""""###""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$))))))***++++++***))))))(((%%%###"""###$$$######%%%$$$######%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$######""""""###"""!!! !!!"""#########"""""""""###$$$$$$###""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!!!! !!!!!!!!!"""$$$&&&&&&$$$###$$$%%%""""""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&&&&%%%$$$######"""!!!!!!"""######"""###$$$&&&'''''''''''')))((('''&&&'''((()))***"""$$$&&&)))******)))((((((((())))))******++++++*********+++++++++++++++***,,,------------...///......------,,,---------444333222111000/////////555444444333444555666777:::(((((((((((((((((((((((((((((('''(((((()))*********)))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&%%%%%%###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!$$$&&&&&&&&&"""######$$$$$$$$$######""""""############""""""$$$%%%&&&%%%"""!!!###%%%&&&%%%###$$$%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$%%%%%%""""""!!!"""###$$$&&&'''!!!!!!###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""!!!!!!!!! !!!!!!""""""""""""""""""###$$$###"""!!!"""###########################&&&$$$""""""$$$%%%###!!!!!!"""###%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""!!! !!!$$$&&&'''&&&%%%$$$$$$######%%%&&&&&&$$$"""!!!!!!!!!!!!""""""######"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!  !!!"""#########""""""!!! !!!!!!""""""######$$$$$$((()))***++++++***)))(((%%%### !!!"""######%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$$$$######$$$&&&"""###$$$$$$%%%%%%$$$$$$ ###$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$###"""!!!""""""###############""""""############$$$$$$######"""""""""""""""###%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%&&&&&&%%%$$$""""""!!!!!!!!!!!!"""""""""$$$%%%%%%###"""###$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""!!!!!!"""###"""$$$$$$###""""""###$$$$$$"""###$$$%%%&&&'''''''''((('''&&&%%%&&&''')))***&&&&&&'''((())))))******'''(((((()))***++++++,,,)))*********++++++++++++***,,,------------...000------,,,,,,,,,---......///......------......///333333222222333555777888:::(((((((((((((((((((((((())))))'''''''''(((***++++++***)))''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''###$$$&&&((()))***++++++$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&&&&''''''######""""""""""""######'''&&&$$$$$$$$$$$$###!!!&&&&&&%%%$$$$$$#########&&&$$$!!!!!!$$$&&&&&&%%%!!!"""$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%'''(((&&&###"""$$$&&&&&&%%%###$$$%%%%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%### !!!"""###$$$%%%&&&''''''!!!!!!!!!!!!###%%%'''(((!!!"""$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""!!!!!!!!! !!!""""""###""""""$$$%%%%%%$$$!!! !!!#########"""""""""""""""&&&$$$""""""$$$%%%###!!!!!!"""$$$&&&''''''''''''%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$ """%%%'''(((&&&###"""""""""###%%%&&&&&&### !!!!!!!!!""""""######"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""  !!!###$$$############"""""""""!!!!!!!!!!!!"""######$$$$$$((()))***++++++***)))(((###!!!!!!""""""###"""###$$$%%%%%%### !!!""""""#########"""""" !!!"""###$$$###""""""((('''&&&%%%$$$"""!!!!!!"""###%%%%%%%%%%%%''')))######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%&&&'''''''''$$$$$$###""""""###$$$%%%###$$$&&&'''&&&$$$"""!!! """###$$$%%%$$$$$$###"""""""""""""""############"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$###""" """###%%%%%%###""" """$$$&&&&&&%%%%%%######""""""""""""######!!!###$$$$$$"""!!!"""""" !!!"""###$$$"""######$$$%%%&&&''''''&&&###!!! """$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%&&&'''''''''((('''%%%$$$%%%&&&(((***---+++)))'''&&&'''((((((************))))))))))))))))))******++++++++++++***+++------------...000,,,,,,,,,,,,------...///000000111111222444555666......///000333666999;;;999+++***(((&&&%%%&&&'''(((************++++++++++++''''''''''''((((((((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######""""""""""""######"""###$$$&&&((((((&&&$$$######$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!"""### !!!"""#######################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""&&&%%%###!!!!!!"""###$$$$$$###############$$$$$$######""""""!!!!!! %%%$$$###!!!!!!!!!"""###!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&& """###$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###############"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$###############$$$$$$%%%'''''''''%%%###"""############""""""""""""########################!!!!!!""""""""""""!!!!!! !!!"""######$$$""""""!!!"""######!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""!!!""""""###$$$%%%'''+++///...)))&&&&&&((('''%%%###!!! !!!""" !!!###&&&((((((%%%"""&&&%%%"""!!! !!!"""###%%%$$$##################!!!"""###$$$$$$###"""!!!&&&###"""###&&&'''$$$!!!#########$$$$$$%%%%%%&&&$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$###""""""###$$$%%%$$$$$$"""""""""######$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""!!!!!! """#########$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&***)))((((((((()))+++,,,,,,+++)))((('''&&&''''''(((((()))***************))))))***+++---...//////+++,,,---...///...---,,,///////////////.........///111333222///...000222///111333444444555666888;;;***)))'''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((&&&&&&'''(((&&&%%%""""""#########$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$&&&&&&&&&''')))(((%%%#########$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""$$$##################"""&&&%%%###"""!!!"""###$$$$$$$$$######"""#########"""""""""""""""!!!!!!!!!"""!!!  !!!"""""""""############$$$$$$###"""""""""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""#########$$$%%%&&&%%%$$$"""!!!############""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!###$$$%%%###"""!!!"""############"""!!!  !!! !!!!!!"""&&&***---,,,(((%%%%%%'''######"""""""""$$$%%%&&&!!!!!!!!!###%%%%%%""" &&&%%%###!!!!!!"""###$$$&&&%%%$$$###############!!!"""############"""!!!$$$######$$$%%%%%%$$$"""%%%%%%$$$######"""!!!!!!$$$$$$###""""""""""""###%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$######"""""""""######!!!"""###$$$$$$######"""!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""!!!!!! """""""""#########$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%''''''&&&%%%$$$######"""$$$######"""###$$$%%%&&&)))((('''''''''(((******,,,+++***(((((((((((()))(((((()))*********************+++,,,,,,---......+++,,,------......------/////////////////////...///111222111///...000222000111333333333444777999:::(((((('''&&&&&&''')))***''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&'''&&&###!!!######$$$$$$$$$$$$######!!!###$$$###""""""###$$$%%%$$$$$$######"""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%&&&'''''''''########################!!!"""###$$$%%%&&&''''''########################"""""""""""""""#########&&&%%%###"""""""""###$$$%%%$$$###"""""""""""""""!!!!!!""""""""""""""""""######$$$$$$$$$###""""""""""""""""""############!!!!!!!!!!!!!!!"""###$$$$$$###############$$$$$$"""""""""""""""!!!!!!!!!######$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%###"""""""""###$$$"""""""""!!!!!!""""""###"""###$$$$$$$$$###"""!!!############""""""""""""########################!!!!!!""""""""""""!!!!!!%%%$$$###"""!!! ###""""""###%%%&&&%%%$$$ !!!###$$$$$$###!!! #########""""""#########""""""!!! !!!!!!%%%(((******&&&$$$$$$&&&""""""######$$$%%%&&&&&&###"""!!!"""###$$$###!!!%%%$$$###"""!!!"""###$$$'''&&&%%%$$$###"""""""""!!!!!!""""""""""""!!!!!!"""###%%%$$$###"""######$$$$$$######"""!!!!!!!!!%%%%%%$$$###############$$$$$$%%%%%%%%%$$$##############################"""!!!!!!!!!!!!!!!""""""#########$$$######"""!!! !!!###$$$%%%&&&%%%%%%##################$$$$$$%%%%%%%%%$$$######""""""######""""""""""""######$$$$$$$$$###############!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!"""""""""###$$$$$$$$$############$$$$$$%%%%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$#########$$$############$$$%%%&&&'''''''''''''''((())))))))))))(((((((((((())))))(((((()))***************+++++++++,,,,,,------------,,,,,,,,,,,,---............/////////////////////000111111000///000222111222222222222444777:::;;;''''''&&&&&&'''((()))***((((((((()))))))))******''''''''''''(((((((((((()))'''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""###$$$###!!!######$$$$$$$$$$$$###### """######""""""###%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######%%%$$$###"""""""""######%%%$$$###""""""!!!!!!"""!!!!!!!!!""""""######$$$$$$%%%&&&'''&&&%%%$$$###"""""""""""""""######### !!!"""$$$%%%&&&&&&%%%###""""""###$$$%%%""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!"""###"""######$$$$$$###""""""############"""""""""!!!########################!!!!!!""""""""""""!!!!!!%%%$$$###"""!!! $$$######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###&&&''''''$$$######$$$######$$$$$$$$$######"""$$$###!!!"""$$$&&&'''&&&###"""!!!!!!!!!"""######&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! ###&&&%%%"""!!!"""$$$ !!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""!!!!!!"""$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!"""%%%%%%$$$$$$############$$$###""""""""""""###$$$########################!!!!!!"""###############!!!!!!"""""""""#########!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%&&&%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''(((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///............///////////////000000000000000111111222222222111111333888;;;<<<''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''%%%"""#########$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!! !!!###$$$###"""######$$$$$$$$$$$$###### !!!######""""""###%%%%%%$$$$$$$$$$$$%%%&&&'''""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$$$$$$$$$$###############$$$######"""!!!!!!""""""!!!!!!""""""######$$$$$$ !!!"""######"""!!! ######"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$########################!!!""""""#####################$$$$$$$$$%%%%%%$$$%%%$$$""" !!!"""###!!!!!! !!!!!!"""############$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! %%%#########$$$$$$""" ###!!!!!!###"""!!!!!! !!!!!!"""&&&%%%$$$######"""#########$$$%%%$$$###""""""###""""""###$$$$$$############!!! !!!$$$''')))))) !!!!!!"""###$$$$$$###!!!!!! """"""!!!!!!!!!!!!""""""!!!$$$&&&%%%###!!!###%%%!!!!!!"""###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""###"""""""""######$$$%%%%%%%%%$$$#########""""""$$$%%%&&&&&&%%%$$$###"""""""""###############$$$&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!!!!"""###$$$######################## !!!"""###$$$$$$$$$$$$""""""""""""############!!!""""""###$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%$$$$$$######"""""""""""""""#########$$$$$$$$$&&&&&&&&&'''''''''''''''(((((())))))************&&&''''''((())))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---.........//////000000000//////000111111111111222222222111111333888;;;==='''''''''((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""###$$$%%%&&&&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######""""""###%%%&&&&&&%%%######$$$$$$$$$$$$###### """###"""!!!!!!"""#########""""""###$$$&&&'''########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""%%%&&&%%%""" """$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""###""""""##################!!!""""""############"""############""""""""""""&&&&&&$$$###"""!!!!!!!!!###"""""""""""""""############$$$$$$$$$$$$$$$%%%!!!!!!"""############"""############$$$$$$$$$%%%$$$$$$"""!!!!!!!!!"""###!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$$$$%%%############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""###$$$$$$""" ###!!!!!!###!!!  !!!######"""!!!!!!!!!""""""############""""""###### !!!###%%%&&&((())) """%%%'''''' !!!!!!"""############"""!!!!!!!!!!!!"""######""""""""""""#########$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&'''%%%%%%$$$#########$$$$$$&&&&&&'''&&&%%%$$$"""!!!$$$%%%%%%&&&''''''((((((&&&%%%$$$######$$$%%%&&&###"""!!!!!!"""##################$$$$$$$$$!!!!!!"""###############"""#########$$$$$$$$$$$$"""#########$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!!!!!%%%&&&'''(((((((((''''''(((((()))***************))))))***+++,,,,,,++++++(((((()))***************+++++++++,,,,,,------------,,,,,,,,,,,,---......------......///000000000000///...///111222222111111222222222222444777:::>>>((((((((((((((((((''''''(((((()))))))))*********''''''''''''(((((((((((('''%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$&&&''''''&&&$$$### !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$######$$$$$$#########"""""""""########################$$$######""""""######$$$&&&$$$###$$$%%%&&&&&&%%%######$$$$$$$$$$$$######!!!"""###"""!!! !!!"""###"""  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''""" """%%%$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""###$$$$$$$$$#################################$$$%%%&&&############"""""""""!!!$$$###"""!!!!!!!!!!!!!!! !!!"""""""""""""""#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$%%%$$$$$$#########""""""""""""!!!!!!"""###$$$%%%%%%"""""""""""""""###$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###&&&&&&%%%$$$""""""""""""""""""""""""$$$######""""""######$$$"""""""""!!!""""""#########""""""""""""#########"""""""""###&&&(((+++---"""!!! !!!###$$$$$$### !!!"""$$$$$$%%%%%%###############$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&'''%%%$$$###############$$$$$$$$$$$$$$$###""""""""""""###"""###$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%#########$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&%%%###"""###$$$%%%&&&'''((()))***%%%$$$###""""""###$$$&&&###!!!!!!###""""""#########$$$$$$$$$!!!!!!""""""###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$&&&&&&'''&&&&&&%%%'''''')))*********)))(((((()))***++++++******)))(((((()))*********************+++,,,,,,---......+++,,,------......------------......///000000111000...---///222333222111000111333333333444777999<<<((()))))))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))'''&&&&&&''')))***)))(((#########$$$$$$$$$%%%%%%"""######$$$&&&''''''(((%%%$$$$$$######"""""""""###$$$&&&''''''&&&$$$### !!!!!!###$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&######""""""!!!!!!!!! """"""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###"""######"""!!!######$$$$$$$$$$$$######"""###$$$"""!!! !!!((('''$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%########################&&&)))***(((### """%%%###$$$$$$$$$$$$###"""""" !!!###$$$%%%%%%$$$$$$$$$###"""""""""!!!  """###$$$#########""""""!!!!!!!!!###%%%&&& """"""""""""!!!""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!! !!!$$$'''))))))((( """%%%''''''%%%""" $$$##################$$$$$$#########$$$%%%&&&&&&$$$"""!!!!!!"""#########''''''&&&%%%&&&(((+++,,,&&&%%%$$$$$$%%%%%%###""" !!!###$$$&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&'''%%%$$$%%%((()))&&&### """###%%%&&&&&&$$$######"""!!!""""""""""""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$#########$$$&&&'''###$$$%%%&&&&&&&&&%%%$$$ """###%%%'''(((((($$$###!!! """$$$%%%"""!!!!!!"""""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!  """############!!!!!!###$$$&&&((()))***"""###$$$%%%&&&%%%$$$$$$%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%(((((()))***************))))))***+++---...//////+++,,,---...///...---,,,---------...///000000111000...---///222444333111///111333444444555777888;;;))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###%%%'''))))))'''%%%###&&&$$$###!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$$$$$$$$$$###""""""######"""""""""""""""###%%%%%%%%%%%%%%%$$$###"""""""""""""""############***%%% !!!###""" !!!  """$$$%%%%%%###"""###&&&'''%%%###&&&%%%###"""!!!"""######&&&###!!!!!!$$$%%%$$$"""!!!$$$'''&&&$$$"""###%%%######""""""""""""######&&&$$$"""  """$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!$$$%%%%%%$$$!!! ###"""!!!"""###""" ######""""""""""""############""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%&&&%%%%%%$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""$$$###"""!!! !!!###$$$###!!! !!!!!!  """"""!!!!!! $$$######$$$''')))))))))$$$!!! !!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! %%%$$$"""!!!!!!###%%%&&&"""############$$$$$$$$$"""###%%%'''((((((''''''!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$#########""""""!!!!!!$$$""" """%%%&&&%%%###########################$$$$$$###"""!!!!!!""""""!!!!!!!!!  """%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!!!!!!!"""###$$$$$$%%%&&&''''''&&&%%%$$$###""""""""""""!!!!!!"""###$$$&&&((())))))&&&###!!!""""""""""""%%%$$$""" !!!"""#####################""""""!!!!!! !!!""""""###############,,,(((%%%%%%(((((($$$$$$$$$%%%&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''')))***++++++*********++++++++++++,,,,,,,,,+++***)))))))))***,,,,,,......---,,,++++++++++++000///...------...000111000000111222222222222111444555555444333444666888===))))))))))))(((((((((((('''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$###%%%&&&''''''&&&%%%###$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$###""""""%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!! !!!"""###"""!!!!!!!!!###%%%'''###!!! !!!###$$$###!!!$$$$$$##################$$$""" !!!###$$$###!!!###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%""""""""""""""""""######!!!"""###$$$$$$###"""!!!$$$###"""###$$$%%%$$$###!!!!!! !!!!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""&&&$$$!!!!!!$$$&&&""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!###%%%%%%$$$###%%%&&&(((((((((((('''&&&$$$$$$!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!""""""!!!######"""  """""""""!!!!!!!!! """!!! !!!$$$&&&&&&%%%###!!! """######!!!""""""######$$$$$$%%%%%% !!!"""######"""!!! ###"""!!! """###""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!! !!!!!!"""######$$$$$$((((((((('''''''''&&&&&&##################""""""$$$"""!!!"""%%%&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""******)))&&&"""!!!!!!###""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""############$$$%%%&&&&&&'''$$$!!! !!!"""""""""###"""""""""""""""""""""!!!""""""############"""######""""""!!!!!!!!!!!! !!!"""############!!!"""######""" !!!###%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&((()))******))))))((())))))))))))*********+++***)))))))))***,,,,,,------,,,,,,++++++,,,,,,/////////...//////000111000000111222222222222222111222222222111222555777;;;''''''((((((((()))))))))''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""!!! """###!!! ###&&&$$$$$$#########%%%&&&'''"""!!! !!!###$$$###""""""######$$$$$$$$$######"""!!! !!!"""###""" &&&$$$""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########!!!!!!!!!"""#########$$$"""""""""######"""""""""$$$"""!!!!!!###%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%###!!!!!!###%%%"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!###%%%&&&$$$######$$$&&&&&&%%%%%%###!!! !!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""###$$$%%%%%%(((%%%!!!!!!!!!!!!%%%$$$""" """%%%""""""!!!!!!!!!!!! ###!!! """#########!!!  """$$$$$$###!!!!!!"""###$$$%%%&&&'''!!!!!!""""""""""""!!!!!!$$$###!!!  !!!"""""""""#########$$$$$$&&&&&&&&&%%%$$$"""!!! !!!""""""######$$$$$$$$$############"""#########$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$ """""""""""""""############$$$$$$###""""""$$$%%%""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$$$$""""""###$$$%%%&&&'''(((#########$$$######""""""###""""""""""""!!!!!!!!!!!!"""###$$$$$$"""###$$$######$$$''')))"""!!!  ###''')))'''&&&%%%$$$$$$$$$%%%&&&$$$###"""""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''%%%&&&'''((()))))))))(((((())))))))))))*********+++************+++,,,,,,++++++,,,,,,,,,,,,------......///000000000000000000111111222222222222222///000111111111333666888:::&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$######"""!!!!!! """$$$$$$"""!!!"""###$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###"""""""""""""""""""""!!!'''###"""$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!! """"""###$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$###!!! """###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&$$$######$$$$$$$$$###"""!!! """!!!  !!!""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%(((%%%""" !!!!!!!!!!!!!!!!!!!!!  """%%%""""""!!!!!!!!!!!!!!!!!!%%%###!!!!!!###$$$###"""  !!!!!! !!!""""""###$$$$$$"""""""""""""""!!!!!!!!!&&&%%%$$$"""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""""""""######!!!!!! #########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&%%%%%%""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!"""$$$&&&############$$$$$$%%%%%%""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$(((,,,+++'''%%%'''***'''&&&$$$###"""###%%%&&&((('''%%%###"""###$$$%%%###""""""""""""###$$$$$$((((((((())))))))))))***((((((((((((((('''''''''&&&&&&'''((())))))))))))******+++++++++,,,,,,,,,************++++++,,,,,,******+++,,,------......+++,,,...///000000///...000111222222333333222222000111222333333555888;;;:::(((''''''&&&%%%$$$$$$$$$''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""!!!!!! !!!""""""######$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""######&&&### """""""""""""""######$$$"""###############$$$$$$ !!!###$$$%%%%%%$$$###"""###$$$$$$$$$###""""""&&&"""!!!$$$###""""""!!!!!!!!!!!!!!!!!!""" """######"""!!! """"""###$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&###  !!!"""!!!!!!  !!!######""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%###%%%%%%&&&'''''''''&&&&&&"""!!!  !!!"""########################""""""""""""""""""""""""###"""""""""$$$$$$"""!!! """"""!!!"""###!!!!!!""""""""""""""""""$$$###!!!!!!"""###"""!!!!!!!!!  #########"""""""""""""""######"""!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!! !!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$""""""###############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%######################## !!!"""###$$$$$$######%%%&&&&&&%%%""" !!!""""""###$$$&&&'''((((((%%%%%%&&&&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%$$$######"""#########!!!"""$$$%%%%%%%%%%%%%%%###"""!!!"""$$$&&&%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""##################!!! ###***+++&&&""""""$$$%%%%%%%%%%%%$$$$$$###"""'''&&&###"""!!!"""###$$$!!!!!!!!!!!!""""""######((((((((())))))))))))***'''''''''((((((((((((((((((((((((((()))***++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,)))***+++,,,---.........***+++---...//////......111111222333333333333222///000222222333555888;;;;;;******)))((('''&&&%%%$$$&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&######""""""""""""#########$$$$$$$$$$$$###""""""""""""""""""###$$$$$$%%%######$$$%%%%%%%%%$$$$$$!!!!!!""""""############(((###"""%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!###"""######$$$$$$$$$######!!!###%%%&&&$$$#########$$$""" !!!"""""""""$$$######""""""######$$$!!!"""###$$$$$$$$$###"""!!!!!!!!!"""#########$$$$$$###"""!!!!!!"""###$$$(((%%%###""""""######""""""!!!!!! !!!!!!"""###""""""""""""""""""###""""""!!!!!!!!!!!!""""""%%%###!!!!!!###%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$###"""!!!"""%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""#################################""""""!!!!!! !!!###$$$%%%###!!! ######"""""""""!!!!!!""""""""""""######"""  !!! ###$$$$$$"""  !!!&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""######)))(((&&&%%%######""""""###############$$$$$$$$$'''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###"""""" !!!######!!! !!!!!! !!!###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$###############$$$!!!"""$$$%%%&&&&&&%%%%%%!!!  """###"""!!!""""""######$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""############$$$$$$""" &&&)))&&&######%%%!!!###$$$$$$###"""%%%$$$###"""""""""###$$$!!!"""""""""############%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))((((((((()))***+++,,,((())))))))))))************++++++,,,---,,,,,,,,,(((***+++---......------***+++,,,---.../////////111222222333333333333333---...000000000222666999;;;(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###%%%&&&''''''&&&%%%###$$$$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!""""""###%%%%%%"""###$$$%%%%%%%%%%%%$$$#########"""""""""""""""$$$###""""""$$$&&&''''''!!!!!!!!!"""!!!!!!!!!  """!!! !!!###$$$$$$##################"""%%%%%%###!!!!!!""" !!!"""!!! !!!"""######""""""""""""######!!!""""""###############""""""""""""""""""############""""""""""""######%%%###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""!!!!!!!!!!!!""""""&&&$$$!!!!!!$$$&&&###""""""!!!!!!""""""### !!!!!!"""######$$$$$$""""""%%%%%%%%%!!!!!!""""""""""""""""""""""""############""""""########################$$$$$$#########"""""""""!!!  """###"""!!!!!!""""""!!!!!!"""!!!!!!"""""""""#########"""  !!!!!! !!!######""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!! !!!!!!!!!!!!"""""""""###'''&&&$$$###"""""""""##################"""""""""%%%%%%$$$$$$$$$###########################""""""###%%%&&&%%%"""!!!"""$$$########################!!!"""###$$$$$$###!!!  !!!"""###$$$""""""""""""############!!!!!!!!!""""""""""""###""""""######$$$$$$$$$%%%$$$###############$$$$$$"""###%%%&&&&&&%%%$$$###"""!!!!!!"""###$$$"""!!! !!!!!!###$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%###!!! !!!%%%'''&&&%%%%%%&&& !!!!!!""""""############$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''((()))+++,,,((())))))))))))************+++,,,---------,,,,,,)))***,,,......---,,,,,,---------...///000111222111222333333444444333333...///000000000222555888:::$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$###%%%'''))))))'''%%%###""""""!!!!!!"""$$$'''(((&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!######"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!  ######  """!!!!!!""""""""""""!!! """$$$$$$!!!!!!###%%%&&&%%%###"""""""""######!!!%%%%%%""" !!!!!!$$$###  """!!!!!! !!!!!! !!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$"""""""""######"""""""""  !!!###$$$###!!!###""""""""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!"""$$$&&&&&&$$$"""!!!######"""""""""""""""###"""######$$$%%%%%%&&&&&& ###%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""""""""######""" !!!"""!!!!!!""""""#########$$$###"""!!!!!!###$$$$$$###!!! !!!$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!! !!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###%%%&&&""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$#########""""""!!!!!!###%%%&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$""" """$$$&&&&&&$$$"""""""""&&&%%%%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$###############$$$$$$$$$%%%&&&'''&&&$$$""" &&&%%%$$$%%%''''''%%%### !!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&$$$###"""###%%%&&&###$$$###"""!!! !!!###(((&&&$$$!!! !!!###$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&'''(((***+++***++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,)))+++,,,......---,,,+++//////......000222444555111222333333444444333333000111222222222333666999999)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((''''''%%%$$$###""""""&&&%%%%%%%%%%%%&&&''''''""""""""""""############$$$%%%&&&&&&%%%$$$$$$%%%###&&&(((((($$$"""$$$&&&###"""!!! !!!"""$$$&&&$$$%%%%%%$$$"""!!!"""### !!!"""###############%%%%%%$$$$$$###"""""""""!!!!!!###$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$!!! !!!###%%%&&&&&&%%%%%%$$$###""""""###"""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!###$$$%%% """###$$$$$$###"""######""""""###$$$%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###%%%###!!!"""%%%%%%$$$!!!!!!"""$$$$$$######"""  """$$$$$$###%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""%%%&&&%%%""" """$$$%%%%%%$$$###"""""""""""" """###$$$&&&&&&###%%%%%%###!!! $$$'''!!!"""""""""""""""!!!!!! """###"""!!! !!!###############"""""""""!!!!!!!!!"""###############!!!###""" ###""""""""""""###$$$%%%&&&%%%$$$###!!!!!!!!!""""""  """"""""""""!!!!!!!!!!!!&&&&&&&&&%%%$$$###"""!!! ###%%%%%%###  !!!%%%&&&%%%&&&$$$"""!!! !!!"""###"""###$$$$$$""""""###$$$###$$$$$$$$$###!!!  ###$$$###!!! """$$$########################%%%$$$$$$$$$$$$$$$%%%%%%"""$$$&&&$$$!!!!!!###&&&%%%$$$############$$$ !!!""""""&&&###!!!"""$$$%%%###!!!%%%$$$$$$###""""""######!!!!!!""""""""""""!!!!!!!!!"""""""""!!! %%%### """###!!!%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$""""""###%%%''''''&&&###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&---+++((('''&&&(((***,,,))))))))))))))))))))))))---,,,***(((''''''))))))...........................------......///000111333333444555444333111000---///000333555666777777???(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%###$$$%%%$$$"""""""""###$$$###!!!!!!!!!"""$$$%%%"""###$$$$$$###"""###%%%#########$$$######""""""#####################$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$###""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$#########""""""###!!! """$$$%%%$$$#########""""""""""""######$$$###"""!!!!!!!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""######$$$###"""""""""######$$$%%%###$$$%%%&&&&&&&&&%%%$$$""""""!!!!!!""""""###$$$&&&&&&%%%%%%$$$######"""########################%%%$$$"""!!!!!!!!!"""###"""!!! ###$$$###!!! !!!!!!!!!!!!!!! !!!"""###"""!!!!!!"""$$$########################!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!""""""######$$$$$$!!!!!!"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!###$$$$$$###"""###$$$$$$$$$$$$$$$############ !!!""""""######"""""" """###""" !!!###""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""###"""!!!!!! !!!!!!""""""""""""###############%%%%%%%%%&&&%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%$$$###!!! !!!######"""%%%$$$"""!!! !!!"""###$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$$$$###"""!!!$$$&&&'''&&&###"""###$$$########################$$$$$$######"""############$$$$$$$$$"""!!!"""###&&&&&&%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%###!!!"""$$$%%%$$$"""###""""""!!!""""""############$$$$$$$$$$$$######!!!"""""""""""""""!!!!!!"""  """$$$###"""%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""%%%%%%$$$######$$$%%%%%%%%%%%%&&&$$$###"""###%%% ######!!!  %%%%%%%%%%%%%%%%%%%%%%%%((())))))*********))))))+++***((((((((()))***+++************************+++***)))(((((()))+++,,,...........................------......///000111333333444444444333111111111111000111222444777888???''''''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((+++******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$"""!!!"""#########%%%$$$"""!!!!!!"""###$$$ """###$$$######%%%&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!###""""""!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!%%%$$$###"""!!!"""######$$$###"""###$$$%%%$$$######"""  """### !!!"""#########"""$$$$$$######""""""!!!!!!!!!!!!"""###############""""""###$$$$$$$$$######"""############""""""!!!!!!!!!!!!!!!!!!!!!"""###############""""""!!! """"""""""""""""""""""""$$$###""""""!!!""""""""" !!!"""!!! """!!!  !!!###%%%###!!!$$$!!!!!!!!!"""######$$$$$$!!!""""""#########""""""&&&$$$"""!!!"""#########"""###$$$%%%&&&%%%$$$$$$#########"""""""""""""""  !!!!!! !!!!!!""""""""""""!!!!!!"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""""""""!!!!!!!!!"""###"""!!! !!!#########"""""""""######$$$###""""""!!!""""""###$$$###""""""!!!!!!""""""###""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###"""!!! !!!$$$&&&%%%%%%&&&%%%###""""""###$$$$$$"""!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%########################&&&%%%$$$###############$$$###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########"""###$$$$$$%%%###""""""###%%%&&&%%%$$$"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""""""""########################%%%(((*********$$$$$$############$$$$$$!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$"""%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%(((((()))***+++++++++***((((((((()))******++++++************************))))))(((((()))+++---..............................------......///000111222333444444444333111111444222000///000333777999>>>&&&'''((())))))'''%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))******))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$***&&&""""""$$$&&&&&&$$$%%%%%%###""""""""""""###!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""#########$$$ !!!""""""###""""""!!!!!!!!!!!!""""""###$$$###""""""!!!!!!!!!!!!!!!%%%$$$""" """###$$$%%%%%%$$$$$$$$$$$$$$$###$$$"""  """$$$"""######$$$$$$$$$$$$$$$######""""""!!!!!!!!! !!!"""$$$$$$###"""""" !!!"""###$$$###"""!!!"""""""""!!!!!! """"""!!!!!!!!!""""""### !!!!!!""""""!!! """"""""""""""""""""""""######""""""""""""""""""!!! """"""  !!!""" !!!!!! !!!""" !!!"""###$$$%%%%%%"""###############"""!!!'''$$$ ###%%%$$$######$$$&&&'''&&&%%%###"""""""""""""""""""""""""""""" """$$$%%%!!! !!!!!!""""""""""""!!!"""$$$''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$######### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###!!!!!!!!!""""""###$$$$$$###""""""!!!!!!""""""###!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!### $$$&&&&&&###"""$$$&&&$$$###"""!!!!!!"""######"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$ !!!"""######%%%%%%########################''''''&&&%%%$$$$$$$$$$$$%%%###!!!###&&&'''&&&###""""""#########$$$#####################$$$$$$%%%"""""""""###%%%&&&&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""""""""$$$$$$%%%''')))+++++++++$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######### %%%''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((())))))&&&''')))***+++++++++*********************************)))******+++------...........................------......///000111111222333444444333222111222111000000111444777:::===&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%%%%######$$$'''(((&&&$$$***&&&""""""$$$&&&&&&$$$%%%%%%$$$######"""""""""###$$$%%%$$$"""!!!"""###"""###$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!! !!!""""""###"""""""""""""""""""""###$$$%%%###""""""!!!!!!!!!!!!!!!$$$###!!! !!!###%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%###!!!!!!###%%%&&&%%%###"""!!!"""###$$$"""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$###"""""" """""""""!!! %%%%%%$$$$$$############$$$######""""""###############$$$$$$%%%$$$$$$$$$########################"""""""""#########""""""#########""" """!!!!!! !!!###%%%&&&!!!$$$""" !!!"""###%%%&&&''''''$$$$$$$$$%%%$$$$$$######&&&### !!!###%%%$$$###$$$%%%&&&'''&&&$$$!!! !!!!!!!!!"""######$$$$$$""" """$$$%%%!!! !!!"""""""""""""""!!!###%%%&&&$$$#########$$$#########"""""""""""" !!!!!!!!!!!! !!! ######""""""!!!"""""""""!!!!!!""""""############"""!!!!!! !!!!!!""" !!!!!!"""###$$$$$$$$$$$$$$$######!!! """$$$$$$######$$$ ###%%%%%%"""!!!"""$$$""""""""""""""""""######"""###$$$$$$""""""###$$$&&&&&&%%%$$$$$$#########""""""!!!"""####################################%%%%%%$$$###############%%%###!!!###&&&'''&&&###"""###$$$$$$$$$$$$############""""""######$$$%%%""""""###$$$$$$%%%&&&''''''&&&%%%###"""!!! !!!!!!""""""""""""!!!!!!$$$###"""   """###$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$###$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%''')))+++,,,++++++***************************,,,,,,++++++++++++,,,,,,...........................------......///000111000111222333333333222111---...000222444666888999<<<'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%###"""$$$''')))'''$$$&&&$$$"""!!!"""#########$$$$$$$$$$$$$$$#########$$$%%%&&&$$$"""!!!!!!"""!!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""!!! %%%%%%%%%%%%$$$###"""!!!""""""""""""######$$$%%%######"""!!!!!!!!!!!!!!!""""""!!! !!!"""###$$$"""$$$%%%$$$######$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$###!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""!!!!!! $$$###""""""!!!"""""""""%%%$$$$$$###############"""""""""""""""###$$$%%%########################!!!!!!"""############"""$$$%%%%%%###!!! !!!!!!!!!!!!"""###$$$&&&&&& """&&&$$$!!!"""###$$$%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%$$$###$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$$$$$$$  !!!!!!  !!!""""""######""""""###$$$###"""!!!"""$$$#########"""""""""!!!!!!!!!!!!"""""""""!!! """  !!!"""!!! """"""!!!!!!!!!""""""###!!!""""""############""""""!!!!!! !!!!!!""" !!!!!!""""""###############"""!!! !!!%%%'''&&&$$$######$$$$$$$$$###!!! """"""""""""############$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%###"""""""""""")))'''%%%$$$$$$###!!! ########################!!!!!! !!!!!!!!!$$$###"""###$$$%%%$$$###$$$%%%&&&&&&&&&%%%###"""######""""""######$$$%%%"""$$$%%%%%%$$$$$$&&&'''''''''%%%###"""!!!!!!!!!######$$$$$$$$$$$$######$$$###!!! """$$$%%%###""""""#########""""""""""""######!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&###""""""$$$&&&###$$$$$$%%%%%%&&&&&&'''&&&'''((())))))***))))))'''((()))***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------......///000111000111222333333333222111---...000333555666777777;;;)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!$$$((()))'''$$$###$$$%%%$$$"""""""""#########$$$$$$%%%$$$$$$$$$###$$$%%%$$$""""""###$$$""""""######$$$#########"""""""""""""""!!!!!!!!!&&&&&&&&&&&&%%%$$$###"""""""""!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###### """$$$$$$""""""$$$&&&$$$######""""""######$$$ !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""""""""""""""  !!!!!!$$$$$$###"""""""""""""""!!! !!!###%%%"""""""""""""""""""""""" !!!"""###$$$######""" """$$$###!!! """$$$!!!!!!"""###############!!!"""%%%$$$!!!!!!""""""###$$$%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$ """$$$%%%%%%$$$######!!!!!!!!!""""""#########""""""""""""""""""######!!!!!!"""!!! !!!""" !!!"""###############$$$###""" !!!###%%%$$$$$$$$$#########""""""""""""######""""""!!! $$$"""!!!!!!###$$$###!!!!!!!!!!!!!!!!!!"""###$$$""""""###$$$######!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""###""""""!!! !!!###$$$$$$""" !!!&&&$$$!!! !!!!!!!!! !!!!!!"""###############$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""!!!""""""###(((&&&$$$$$$%%%%%%###!!!######################## !!!"""###$$$###$$$$$$$$$"""!!!"""######$$$%%%%%%$$$""" $$$$$$$$$$$$$$$%%%&&&&&&###%%%'''&&&$$$###%%%'''$$$######""""""""""""#########$$$$$$$$$$$$######"""!!!  !!!###$$$"""%%%((()))'''%%%%%%&&&######""""""""""""######!!!!!!"""############"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$######%%%'''%%%&&&%%%###!!!"""$$$&&&######$$$%%%%%%&&&'''''')))***++++++++++++******)))))))))*********))))))++++++++++++++++++++++++++++++,,,------....................................------......///000111///000111222333333222111222111111222333444555666:::***(((%%%######$$$&&&(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%"""!!!###(((***'''$$$###&&&(((((($$$###$$$&&&"""###$$$%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&###############"""!!! !!!!!!""""""######!!!"""###$$$$$$%%%$$$$$$!!!!!! !!!!!!######"""!!!!!!!!!!!!!!! !!!"""######""""""!!!######"""!!!$$$&&&""""""############"""""""""%%%&&&%%%$$$###""""""""""""###############"""!!!!!!!!!"""$$$%%%'''&&&$$$#########$$$%%%###"""!!!!!!"""###$$$%%%######"""!!!!!!!!!!!!!!!%%%###!!! ###''')))!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###""" """"""!!!!!!$$$&&&!!!"""#########""" """!!! """#########!!!!!!""""""######$$$$$$ !!!######$$$$$$$$$"""&&&'''%%%######$$$ !!!###%%%&&&$$$$$$$$$###"""!!!!!! ###%%%%%%###!!! $$$''' !!!"""############%%%%%%###!!! !!!$$$'''%%%%%%%%%$$$$$$$$$#####################"""!!!!!!&&&$$$"""###%%%&&&%%%""" !!!###$$$$$$"""###$$$$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$###############!!!""""""###############&&&'''&&&###!!! !!!###%%%!!!"""%%%%%%$$$ !!!"""###############"""###$$$$$$""""""###$$$###"""!!!!!!!!!"""$$$$$$!!! $$$&&&&&&$$$########################""""""######$$$%%%'''((("""$$$&&&$$$!!!!!!### !!!!!!!!! &&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&$$$###$$$&&& !!!"""$$$$$$!!!!!!""""""""""""!!!!!!  !!!$$$''')))###'''(((&&&%%%%%%'''######""""""""""""############$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$###"""###&&&((($$$%%%&&&%%%$$$$$$%%%'''######$$$%%%%%%&&&''''''******+++++++++******)))*********)))))))))))))))++++++++++++++++++++++++((()))+++---...///000000...........................------......///000111///000111222333333222111777555222000000111444666:::''''''((((((((((((''''''(((''''''&&&$$$######"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%###!!!!!!###%%%!!!###%%%%%%$$$###"""######$$$$$$$$$$$$###""""""!!!""""""!!!!!!!!!$$$&&&$$$###!!! !!!"""!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!! $$$"""  """$$$""""""!!!!!!  """"""#########!!! %%%!!!"""%%%%%%$$$%%%""" !!!$$$$$$""" %%%%%%$$$###"""!!! ######$$$$$$$$$######"""%%%!!!!!!%%%%%%%%%$$$###""""""######!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! &&&&&&&&&%%%###""" ###"""!!! !!!"""######"""  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$###"""!!! !!!!!!!!!""""""###"""""" """""""""!!!!!! !!!""""""'''%%%"""""""""######"""""""""!!!!!! #########"""###$$$$$$%%% !!!!!!!!!!!! %%%$$$###""""""###$$$%%%&&&%%%###!!! !!!"""###!!!!!!"""###$$$###"""""""""#########""""""!!!""""""###$$$$$$$$$$$$###$$$###!!!"""###$$$"""!!!!!!!!!"""$$$###!!!###&&&######$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%&&&%%%###!!!!!!"""###$$$#########"""######$$$%%% """%%%&&&&&&%%%%%%&&&$$$""" !!!"""###"""!!!!!!!!!!!!!!!"""###%%%&&&((()))(((&&&$$$"""""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%###""" !!!!!!""""""!!!!!!"""###$$$%%%%%%%%%""""""!!!"""$$$$$$""" %%%$$$###"""!!!!!!!!!"""'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&((()))******,,,------,,,+++***,,,+++(((''''''(((***,,,)))************+++++++++++++++******++++++,,,------...///000000///...---000////////////000000111222222222333333333444444///000111333555777888999;;;&&&''''''((((((''''''&&&(((((('''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###### """$$$$$$#########$$$!!!!!!!!!!!!"""######$$$""""""######$$$%%%%%%%%%########################"""""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""############ !!!""""""######"""!!! &&&$$$!!!!!!"""$$$$$$%%%###!!! !!!$$$%%%$$$"""%%%$$$$$$###"""!!! """###############""""""###"""  """###$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!"""""""""!!! ###"""!!! !!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""" !!!""""""!!! !!!"""###$$$$$$%%%%%%%%% !!!"""""""""!!! """""""""""""""###$$$$$$'''$$$"""!!!"""######"""!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!! $$$###""""""""""""###$$$&&&%%%###"""!!!!!!"""""""""!!! !!!###$$$###"""######$$$$$$$$$$$$$$$###!!!!!!"""##################"""!!!!!!######"""!!!###$$$$$$$$$""" """&&&&&&%%%$$$###"""!!! !!!!!!""""""######$$$$$$&&&%%%###"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!! ###%%%&&&%%%%%%$$$%%%%%%###"""""""""############""""""!!!"""""""""$$$%%%'''((((((&&&###"""""""""""""""""""""""""""###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%&&&&&&&&&&&&$$$###"""!!!!!!!!!"""""""""######!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$$$$&&&&&&%%%### !!!"""###%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%'''(((%%%&&&'''((()))(((((('''************************)))************++++++++++++++++++***++++++,,,---...///000111111000///...///////////////000000111333333333444444444444444000111222333555666777888<<<%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""%%%'''&&&$$$""""""######%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""" ###%%%&&&&&&&&&%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""$$$$$$###!!! """!!! !!!$$$%%%%%%$$$$$$#########""""""!!!!!!!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""" """###""" """"""###$$$$$$%%%%%%%%%!!!!!!"""""""""!!! """""""""""""""###$$$$$$&&&$$$!!!!!!"""######### !!!""""""!!!  !!! ###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###%%%%%%$$$$$$###"""""""""!!!  """###"""!!!!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""!!! !!!"""###"""!!!"""$$$$$$###!!! !!!%%%%%%%%%$$$###"""!!!!!!"""""""""""""""#########%%%$$$###"""""""""###$$$&&&%%%$$$###!!!!!!!!!!!!!!!"""###$$$%%%$$$###############"""""""""""""""%%%%%%$$$###""""""""""""###$$$%%%&&&&&&%%%###!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""###########################&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""############$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$ !!!###$$$&&&'''(((######""""""""""""######$$$%%%'''&&&%%%$$$&&&'''%%%&&&((()))*********)))((()))+++,,,,,,+++***((()))************++++++++++++++++++++++++,,,------///000111111111111000//////////////////000111111333444444555555555555555222222222333444666777888999$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$### ###%%%&&&%%%#########"""###%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######################## """%%%((())))))'''&&&######$$$$$$$$$$$$###### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!"""### !!!!!!!!!"""###$$$$$$############""""""""""""""" !!!!!!""""""""""""!!!!!!"""$$$%%%%%%$$$"""!!!###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""######"""!!! !!!"""###!!!!!!""""""###""""""!!!""""""!!!!!!!!!!!!"""""" !!!"""###"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###!!!"""###"""!!! !!!!!!!!!"""######$$$""""""""""""!!!!!! !!!!!!"""$$$###!!! """###$$$###!!!"""######"""!!! """###$$$###!!! """"""############""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%$$$###""""""!!!  !!!"""!!! !!!!!!""""""""""""""""""""""""######$$$""" """###"""!!!!!!###!!!!!!###%%%$$$############$$$$$$%%%&&&#########"""""""""""""""$$$$$$###""""""######$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!""""""!!! '''&&&%%%$$$######"""""""""###$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$&&&((((((&&&&&&%%%%%%$$$######"""########################!!!"""###$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""######%%%&&&'''&&&$$$$$$%%%&&&%%%'''(((***,,,,,,,,,+++((()))+++,,,,,,,,,***)))))))))*********+++++++++,,,++++++++++++,,,------...///000111111000///...///......//////000111222444444555666777666666555333333333333444555777888:::$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$######"""###$$$$$$###""""""###%%% !!!"""###"""""" &&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""!!!###%%%'''(((&&&$$$###%%%$$$###!!!!!!###$$$%%%"""!!!!!!!!! """"""""""""""""""""""""!!!"""""""""######$$$$$$ """### ###$$$$$$###"""!!!!!!!!!#########""""""""""""""" !!!"""""""""""""""!!!""""""######""""""!!!#########""""""######$$$!!!!!!!!!!!!!!!""""""######"""!!! !!!"""###""""""###$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!"""###""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######$$$######"""!!!!!!"""""" !!!"""###$$$######""""""!!!!!!!!!!!! !!!!!!"""###!!! """$$$$$$$$$######$$$$$$###"""  """$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$###""""""!!!  !!!"""!!! !!!!!!"""""""""$$$$$$#########$$$%%%&&&!!! !!!"""######""""""$$$!!!!!!%%%'''%%%$$$#########$$$%%%'''(((#########"""""""""""""""##################$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""!!!!!!"""######""""""!!!''''''%%%$$$############""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!###$$$&&&((()))&&&&&&%%%$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$######%%%###!!!!!!###$$$$$$###''''''''''''&&&%%%###"""$$$$$$############$$$$$$$$$%%%&&&&&&$$$###$$$%%%###$$$&&&((()))***)))))))))))))))******++++++,,,))))))*********+++++++++,,,,,,++++++,,,,,,---...------...//////...------............///000111222333444666777888777666555444444333333444555777999>>>$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%#########$$$$$$###""""""###%%%###$$$$$$$$$$$$###""""""$$$$$$###""" """$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###""" &&&$$$""" """$$$&&&$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""######"""""""""###$$$$$$###$$$$$$###!!! $$$%%%%%%$$$!!! !!!$$$#########""""""!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$'''%%%###"""!!!!!!"""###"""!!! !!!"""$$$%%%######"""!!!!!!!!!"""""""""""""""""""""###$$$$$$""" """$$$%%%$$$$$$$$$###""""""!!!!!!!!! !!!"""!!! !!!!!!""""""!!!!!! !!!""""""######""""""!!!###"""""""""""""""""""""!!!  """###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''"""!!! !!!###%%%$$$### '''((("""!!!%%%&&&"""'''&&&$$$#########$$$%%%"""""""""""""""#########"""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###############$$$%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######""""""######""""""""""""!!!!!!!!!"""######$$$$$$$$$######'''%%%""""""###%%%%%%%%%###$$$&&&(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$###%%%&&&%%%&&&(((******+++******)))((((((((()))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,------...,,,---............---,,,............///111222333333444666888888777666444444444333333444666999:::<<<%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###########################""""""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""$$$&&&$$$$$$%%%%%%$$$$$$###"""!!!"""###"""!!! !!!&&&%%%%%%%%%%%%&&&&&&'''""""""######$$$%%%%%%%%%########################$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###############""""""""""""########################%%%$$$###"""""""""###$$$######"""###$$$%%%$$$""""""$$$%%%$$$!!! !!!###%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$ !!!"""######"""!!! """""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!"""######"""!!! """!!! !!!###$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###############"""""""""!!! !!!###$$$###"""!!!!!!!!!"""###$$$"""""""""""""""###$$$$$$!!!"""$$$%%%%%%$$$###!!!  $$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$###""""""""""""!!! !!!"""###"""!!! !!!###$$$###"""######$$$$$$$$$$$$$$$###%%%$$$###"""###$$$&&&'''###"""!!!"""%%%&&&%%%$$$!!!((()))###!!!'''(((###%%%$$$"""!!! !!!"""###!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""##################$$$$$$$$$###""""""###$$$%%%&&&%%%$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$###"""""""""###$$$$$$#########"""""""""######$$$$$$$$$######"""&&&$$$!!!!!!"""$$$$$$$$$!!!"""%%%(((***+++******%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%''''''(((***+++++++++******%%%&&&((()))******)))))))))************+++++++++---,,,,,,,,,,,,---......,,,---...//////...---,,,------......///111222333222333666777888777555333444333222222444777:::<<<;;;%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%&&&&&&$$$######%%%'''%%%&&&&&&&&&&&&%%%$$$$$$!!!$$$$$$"""   """$$$%%%!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! #########$$$$$$%%%%%%%%% !!!"""######"""!!!  !!!!!!""""""########################&&&%%%###"""""""""######""" !!!%%%&&&$$$""" """$$$$$$!!! """%%%%%%%%%$$$###"""!!! !!!!!!"""$$$$$$%%%%%%%%%!!!$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! """""""""###"""!!!!!! !!!"""######"""!!! ###"""  !!!###%%% !!!!!!"""###$$$$$$$$$########################""""""!!!""""""###$$$$$$"""$$$$$$$$$"""!!! """""""""!!!!!!!!!###$$$%%% !!!""""""!!!"""$$$%%%%%%###!!!  !!!""" !!!!!!!!!!!! """###$$$%%%%%%$$$###""""""!!! """######"""!!!"""###$$$###""""""############""""""!!!$$$###"""!!!!!!###%%%&&&###""""""###%%%'''&&&%%%&&&((("""###***,,,''' !!!$$$%%% !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!######""""""###$$$$$$%%%!!!  """$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&%%%$$$""""""""""""###%%%%%%%%%$$$$$$###############$$$$$$$$$######"""###!!!!!!!!!!!!!!!###&&&)))***+++******%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$$$$$$$&&&'''$$$%%%&&&''''''&&&%%%%%%"""$$$(((+++,,,***(((&&&)))************+++++++++---,,,,,,,,,,,,---......---...///000000///...---------......///111222333111333555777777666444333333333222222444777;;;===AAA&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""###$$$%%%&&&"""""""""!!!!!!!!!!!!!!!$$$###!!!###%%%&&&###!!!''''''&&&%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%'''%%%"""   ###$$$""" !!!"""$$$$$$######$$$%%%(((&&&"""!!!!!!!!! """$$$%%%$$$###"""###%%%  !!!""" ###&&&"""!!!%%%""""""""""""############""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$###""" """###$$$#########"""""""""""""""  !!!!!!%%%$$$$$$###"""!!! $$$'''&&&%%%''''''$$$$$$!!!"""%%%%%%$$$#########"""!!! """"""!!!!!!!!!!!!""""""%%%###""" """###%%%((('''%%%$$$###$$$%%%%%%######""""""!!!!!! !!!!!! """$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###"""$$$$$$"""!!!$$$$$$$$$$$$###"""!!!!!! """"""!!!!!!!!!!!!""""""######$$$%%%%%%&&&''''''&&&###!!!"""!!! """ !!!###$$$""" $$$%%%%%%$$$###!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$""" """"""$$$''')))(((&&&###!!! """$$$%%%&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###'''***((($$$"""%%%(((""""""""""""""""""###### !!!"""###$$$$$$%%%######$$$$$$$$$$$$######%%%######&&&%%%"""!!!###"""######$$$$$$$$$######***(((%%%###!!!!!!"""#########""""""######$$$%%%$$$$$$$$$############"""$$$###!!!"""######"""!!!"""######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%###!!! """######"""""""""""""""############"""###%%%&&&'''&&&%%%%%%$$$###"""""""""###%%%%%%"""###%%%&&&''''''&&&%%%'''&&&$$$######$$$&&&'''"""$$$%%%%%%%%%%%%&&&((((((&&&$$$%%%((()))'''$$$$$$%%%''')))+++++++++************))))))))))))))))))******++++++,,,------)))***+++,,,---------,,,.........//////000111222:::888666777999999666333555555555555444666999<<<===''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!)))((('''%%%$$$"""!!! """"""""""""###$$$%%%%%%&&&%%%###!!! !!!!!!"""######"""""""""$$$%%%%%%$$$$$$%%%&&&'''%%%###"""""""""!!! !!!###"""!!! !!!"""###""""""!!!"""###$$$%%%!!!$$$%%%###!!!!!!"""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""##################"""  """###########################'''&&&&&&%%%%%%%%%&&&&&&$$$$$$######""""""!!!!!!"""''')))'''%%%&&&%%%"""###&&&&&&%%%$$$$$$###""""""!!! %%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!!!!"""###$$$$$$#####################"""""""""!!!!!!!!! ######"""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$$$$$$$######"""!!!!!! ###""""""!!!!!!""""""###"""######$$$%%%%%%&&&&&&%%%### """###"""!!!###"""!!!###%%%&&&$$$""" !!!"""###$$$###"""""" !!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$### """$$$"""###%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$''')))(((###!!!"""%%%#########"""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######### !!!$$$$$$"""!!!$$$######""""""###%%%'''(((((('''%%%###""""""#####################$$$$$$%%%$$$$$$$$$############"""!!! !!!"""######""" !!!"""###############$$$$$$$$$$$$#########"""$$$###"""!!!"""###%%%&&&%%%###!!!!!!"""######"""""""""""""""###############$$$%%%&&&'''&&&%%%%%%$$$###"""""""""###$$$%%%"""###$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%%%%%%%%%%&&&(((---***((()))+++,,,+++)))&&&'''((()))******))))))************))))))))))))******++++++,,,---------.................................//////000111222666555444666888888666444333444444444444555999<<>>BBBHHH%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$%%%%%%$$$###""""""!!!!!!$$$######"""""""""######$$$###"""!!!!!!!!!"""############""""""""""""""""""###$$$###!!!!!!!!!"""###""" !!!"""!!! !!!  ### !!!!!!"""!!! !!!$$$'''%%%""" !!!$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""###############"""##################"""###########################""""""!!!!!!"""""""""$$$$$$######""""""!!!!!!"""&&&'''$$$$$$''')))((("""$$$%%%$$$""""""$$$&&&""""""""""""""""""""""""###""""""!!!!!!""""""######"""!!!!!!!!!!!!"""#########"""""""""""""""""" !!!!!!!!!"""""""""###""""""#########$$$$$$$$$###""""""""""""$$$%%%&&&***)))((('''&&&%%%$$$$$$!!!######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """%%%$$$""" !!!""" ###%%%%%%###"""###%%%!!!"""###%%%%%%%%%$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""" """######!!!"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$########################""""""""""""############%%%$$$%%%%%%&&&&&&&&&%%%!!!!!!!!!"""######$$$$$$ !!!!!!"""""""""#########$$$$$$$$$$$$#########!!!!!!###"""###$$$%%%&&&&&&%%%###""""""############"""""""""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$############""" """%%%''''''&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""$$$&&&'''%%%$$$""""""""""""############%%%%%%&&&'''&&&%%%$$$###!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&#########$$$$$$#########"""$$$%%%%%%%%%%%%&&&(((%%%(((++++++)))''''''(((((('''''''''((()))+++,,,))))))***++++++,,,------+++,,,,,,---......//////---...000111111///,,,+++.........//////000111222222666::::::888555444444111222444555666:::>>>BBBKKK$$$$$$&&&'''((()))))))))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$###############$$$"""""""""!!!!!!!!!!!!!!!!!!###&&&%%%###!!!###$$$############$$$$$$$$$$$$######"""""""""""""""###%%%###!!! !!!###&&&%%%"""!!! """$$$%%%###%%%%%%$$$"""!!!"""###$$$""" !!!!!! ######"""###&&&###$$$%%%%%%%%%###"""!!!!!!"""""""""!!!!!!###%%% !!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""############""""""#########"""""""""""""""###"""""""""""""""###$$$%%%$$$$$$###"""!!!!!! """### """###"""###$$$$$$!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""%%%###""" """###%%%$$$###""" !!!""" !!!!!!!!!""""""###### !!!!!!"""""""""###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""$$$ !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! """%%%$$$!!!!!!!!!######!!! !!!###&&&&&&'''&&&%%%###!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!! !!!"""$$$$$$%%%%%%%%%"""###&&&''''''&&&%%%$$$########################""""""""""""##################""""""###"""!!! !!!"""###$$$%%%%%%############""""""""""""######$$$$$$$$$$$$######%%%"""###&&&%%%"""!!!$$$!!!!!! !!!!!!"""#####################"""!!!!!! """$$$%%%%%%%%%###"""$$$$$$$$$############"""%%%###""""""######""" """######$$$$$$$$$######""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""$$$''''''&&&$$$""""""""""""############%%%&&&&&&'''&&&%%%######!!!"""###$$$%%%$$$######"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((($$$(((,,,---***((('''(((***)))(((''''''((()))***))))))***+++,,,,,,------++++++,,,,,,---......///,,,...000000...+++'''$$$.........//////000111222///333888:::888666555666000111333444555999>>>AAAKKK)))'''%%%###"""###$$$%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%###"""$$$&&&'''$$$"""%%%$$$###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''$$$"""!!!"""$$$$$$###!!!!!!""""""#####################"""""""""""""""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!###&&&%%%"""  !!!"""#########$$$$$$$$$$$$###### !!!!!!!!!!!! !!!""""""#########!!! !!!$$$'''))))))$$$$$$$$$$$$$$$###"""!!! !!!""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""###!!! """###""""""!!!"""############""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$%%%&&&&&&$$$"""!!!!!!"""###"""!!!!!!"""$$$&&&(((%%%(((***)))%%%"""!!!!!!""""""""""""""""""""""""!!!###%%%%%%###!!!!!!!!!############""""""""""""""""""!!!!!! ###"""!!! !!!######$$$%%%%%%"""!!!%%%%%%%%%%%%$$$"""!!! ###!!! ###$$$""" !!!!!!!!!!!!!!!!!!$$$"""###(((&&&&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$$$$###""" """###$$$$$$""" """%%%&&&%%%###"""%%%%%%$$$""" """"""#########$$$$$$$$$ !!!"""###&&&&&&%%%$$$#########$$$###""""""""""""######$$$ ###&&&'''%%%""" !!!###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!! !!!""""""###"""""" !!!###%%%&&&&&&&&&""""""""""""##################$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!!!!""""""###)))"""!!!  !!!###%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$######""""""###$$$$$$###""""""$$$%%%$$$&&&''''''&&&%%%'''(((((('''&&&'''((()))((('''))))))))))))************++++++************************+++,,,,,,------...------............------/////////000111111222222555666888999:::999777666777666555444444888===BBBRRR&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###"""$$$&&&&&&$$$"""%%%$$$###$$$%%%&&&$$$""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$!!! """###$$$###"""""""""""""""######### !!!!!!"""###$$$$$$%%%#########"""""""""""""""$$$$$$%%%%%%$$$$$$###""""""!!!!!!###%%%%%%"""###""""""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$###""""""!!!!!! ###!!! """$$$$$$$$$###$$$$$$$$$$$$###"""!!! !!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%$$$###!!!!!!###""" !!!""""""!!!!!!!!! !!!#########"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!! !!!"""###$$$###$$$$$$###!!! !!!"""######"""""""""$$$%%%&&&"""%%%''''''$$$!!!!!!!!!""""""""""""""""""""""""!!!"""$$$$$$"""  !!!"""###$$$%%%""""""!!!!!!!!!  """###$$$"""######"""!!!!!!%%%((($$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! ######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%######"""""""""###$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$###!!! !!!###%%%###""" !!!###$$$$$$""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$###############  !!!"""###!!!""""""############"""!!!"""###%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!! !!!"""###############"""######$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!###$$$$$$%%%$$$$$$######!!!"""###$$$$$$###"""!!! """###%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$#########""""""###%%%$$$###"""###%%%!!!###%%%%%%%%%&&&(((***)))(((''''''((()))'''&&&(((((()))))))))*********************************++++++,,,,,,---.........------............------......///000000111111222333555666888888777666555555555555444555999???DDDKKK$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''((()))******&&&&&&%%%$$$##################$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$"""$$$######$$$%%%&&&$$$#############################################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&%%%$$$#########"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!! $$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$""" %%%$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###""""""!!!$$$###!!!"""######"""!!!######$$$$$$######""""""  !!!""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""######$$$$$$######%%%%%%%%%$$$###""" %%%###!!! !!!"""!!! !!!###$$$###""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###### """###"""!!! !!!"""##################$$$$$$!!!###$$$###!!!!!!"""""""""""""""""""""""""""###$$$%%%$$$""" !!! !!!""""""###$$$""""""!!!!!!!!!!!!  !!!"""###### !!!!!! !!!$$$"""#########""""""!!! """"""""""""""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$"""!!! !!!"""###"""!!! !!!"""""""""""""""!!!###############$$$$$$$$$$$$$$$#########$$$$$$%%%$$$######""""""""""""""""""""""""###$$$%%%&&&'''&&&$$$""" !!!###%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&((((((&&&%%%%%%###"""!!! ###$$$$$$$$$$$$######"""''''''''''''&&&%%%$$$###%%%%%%$$$###"""!!! ######$$$$$$%%%$$$$$$###""""""###$$$$$$###""""""$$$""" """%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$%%%&&&$$$#########%%%&&&(((((('''''')))******(((''''''(((((('''%%%(((((())))))))))))******************************,,,,,,------.../////////------............---------......//////000111111222444555777777666555444444444444555777;;;AAAFFFKKK$$$%%%&&&''''''''''''&&&$$$$$$%%%'''((()))***+++'''&&&%%%$$$#############################################$$$$$$$$$###"""$$$######$$$&&&&&&%%%###########################$$$$$$$$$###############$$$$$$$$$$$$############&&&%%%%%%%%%&&&%%%"""############""""""""""""%%%$$$$$$###"""!!! ############""""""!!!!!!$$$$$$$$$$$$$$$###"""""""""""""""###$$$###"""!!!$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$######"""""""""#########$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$"""""""""############"""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""############""""""$$$$$$#########"""!!!!!!%%%###!!!!!!!!!!!! """###""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""### !!!""""""!!!!!!"""$$$######$$$$$$$$$###""""""!!!"""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&'''%%%###!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!! %%%$$$###!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""!!!!!!!!!!!!  ###$$$###!!!!!!!!!"""!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!"""######"""!!!!!!!!!"""""""""""" """$$$&&&'''########################$$$######""""""""""""###""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$%%%%%%&&&'''%%%""" ###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((############""""""""""""$$$$$$$$$$$$###""""""!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$######"""!!!!!! """"""######$$$#################################'''$$$""""""$$$&&&''''''$$$%%%%%%&&&%%%$$$"""!!!#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%###""""""'''(((((('''$$$######$$$***)))''''''(((((('''%%%(((((((((((()))))))))******************+++++++++------......///000000000------............------------......//////000000222444666777777666555444444555555666777;;;@@@DDDLLL&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))'''&&&%%%$$$############""""""""""""""""""!!!!!!"""###$$$$$$#####################$$$&&&&&&%%%$$$########################$$$$$$$$$###############$$$$$$#########"""""""""  !!! #########"""""""""""""""$$$$$$######"""!!!!!! !!!!!!""""""###############$$$$$$$$$$$$###""""""""""""######"""""""""""" !!!"""#########$$$$$$$$$$$$######!!!!!!!!!"""""""""###############$$$%%%%%%&&&&&&$$$######$$$&&&&&&%%%###!!!""""""#########"""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""#########""""""!!!!!!!!!!!!""""""######$$$%%%###!!!!!!!!!!!!  """$$$!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" """############$$$&&&######$$$$$$$$$###"""""" !!!"""$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$!!! !!!""""""""""""!!! !!!!!!"""""""""""""""""""""###$$$$$$$$$###!!! (((&&&%%%$$$######"""!!! !!!""""""""""""!!! !!!"""""""""!!!!!!!!!"""  !!!""""""!!!!!!"""$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$######"""######!!!$$$&&&'''########################%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!!!!!!!!!!""""""""""""!!! %%%$$$###"""!!!!!!"""""""""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$"""#########"""!!! """######$$$$$$$$$$$$###""""""""""""""""""###### !!!"""######""""""$$$$$$############$$$$$$###!!!!!!"""%%%'''(((''''''&&&%%%#########$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""%%%''''''&&&###""""""###$$$$$$"""***(((''''''(((((('''%%%'''(((((((((((()))))))))))))))*********+++++++++------...//////000000111------............------------......//////000000333444666888888777666555555666666666777:::>>>AAAIII''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$############"""""""""""""""!!!!!!!!!!!!###$$$$$$###""""""######""""""$$$&&&'''%%%$$$##########################################$$$$$$#########""""""""""""!!!!!!"""!!! !!!"""""""""############ !!!"""###$$$%%%%%% !!!!!!"""######$$$$$$######$$$$$$######"""!!!!!!###$$$###"""!!!"""$$$ !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######&&&&&&%%%$$$$$$######"""###"""!!!!!!###$$$###"""!!!!!!""""""######""""""  !!!""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""######""""""!!!!!! !!!"""###$$$%%%%%%###!!! !!!"""!!! !!!""""""!!! !!!$$$&&&"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!###$$$$$$######$$$&&&##################$$$$$$###""""""###%%%&&&&&&%%%""""""""""""""""""""""""!!!""""""  !!! !!!!!!!!!"""""""""!!!!!!""""""""""""###### !!!"""""""""""""""###"""!!! !!!"""""""""!!!!!! """###"""!!! !!!###!!! """""""""!!! !!!###%%%%%%%%%$$$###""""""""""""$$$$$$############$$$$$$"""""""""######"""""""""###$$$%%%$$$###"""###$$$"""!!!!!!!!!!!!""""""###$$$$$$$$$###############""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""#########"""!!! ###############"""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$#########$$$ !!!!!!"""###$$$$$$!!!""""""""""""!!!!!! !!!"""############!!!!!!""""""############ !!!"""############%%%$$$############$$$%%%"""############"""""""""$$$###"""!!!"""%%%((()))!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%#########"""$$$%%%$$$######$$$%%%)))'''&&&'''((()))((('''''''''(((((((((((()))))))))))))))***++++++,,,,,,------......///000000000------............---------......//////000111111333555666888888777666555555666666666666999<<>>222%%% ###%%%###""""""############""""""######$$$$$$$$$######""""""!!! !!!###$$$""""""""""""""""""""""""!!!"""###""""""$$$&&& """###$$$$$$###""" ######$$$%%%%%%%%%%%%$$$"""""""""###"""!!! !!!""""""$$$"""!!!"""###%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&""""""############"""""" $$$((('''"""!!!$$$""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&"""%%%((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''((((((((()))(((((()))***************,,,,,,++++++,,,,,,---...'''(((+++///222333111///222333333111...+++******......//////000222333444333333555777999999666333333333444666666999CCCNNNYYY&&&''')))))))))'''%%%$$$!!!$$$&&&%%%######%%%'''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%$$$###"""!!! $$$#########""""""!!!!!!###$$$$$$###!!! """### """###"""!!! !!!###!!!!!!!!!!!!!!!"""##################""""""""""""###""""""!!!""""""#########!!!"""###''''''''''''&&&&&&%%%$$$%%%""" $$$$$$$$$##############################$$$$$$$$$ !!!!!!""""""""""""!!! """$$$"""""""""""""""""""""### !!!!!!""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$###""""""#########!!! !!!###$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""############ $$$''''''$$$!!!"""$$$ !!!######!!! ######""""""!!!!!! $$$$$$$$$#########""""""$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######""" """###!!!!!!###$$$$$$###""""""!!! !!!"""""" !!!###$$$###"""!!!!!!!!!"""###############"""""""""###$$$$$$%%%%%% """!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###"""((('''%%%###!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!'''%%%#########$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###!!! """$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%'''&&&""""""###%%%%%%%%%###""" """"""###$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$############"""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$###$$$%%%(((''''''''''''&&&&&&&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%&&&'''''')))))))))))))))*********)))'''%%%$$$%%%'''((((((******************++++++------,,,,,,---...000111//////.........---------,,,,,,+++,,,---///111222333444555555555444333222222222555999::::::AAAHHHOOO !!!"""###"""!!!!!!###$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!! !!!!!!!!!!!!"""$$$###"""!!!!!!!!!!!!"""$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!! ###$$$$$$###"""!!!"""$$$ """###"""!!! !!!###"""""""""""""""###$$$$$$""""""############$$$$$$#########""""""#########%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###"""'''%%%###"""###$$$$$$###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!! !!!!!!###""" !!!###$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!"""""""""######### !!!!!!  !!! !!!""""""!!! !!!!!! """#########$$$$$$%%%%%%$$$$$$###########################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$###"""!!!!!!%%%###"""###%%%%%%$$$""""""!!!!!!!!!!!!"""$$$$$$ """$$$###  !!!###%%%&&&%%%$$$###!!!!!!"""###############$$$#####################""""""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""#########""""""#########""""""!!! !!!""""""'''&&&$$$"""!!!!!!!!!"""""""""""""""""""""""""""########################%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""###$$$$$$$$$######%%%$$$$$$######"""""""""!!!"""$$$&&&&&&$$$!!!"""!!!!!!!!!!!! ###"""!!! !!!"""$$$%%%$$$$$$############$$$$$$""""""###$$$&&&&&&###!!!%%%%%%###"""!!! #########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$############"""!!!"""######$$$$$$######%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%&&&'''(((((((((((()))******++++++***(((&&&%%%&&&((())))))))))))******+++++++++,,,,,,,,,++++++,,,---///000///.........------------......---...///111222333111222444555666555444444222222555999::::::@@@HHHOOO !!!"""###"""!!! """###$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########""""""""" """"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! ###$$$%%%$$$"""!!!"""### """###"""!!! !!!##################$$$$$$%%%!!!""""""######$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############""""""######""""""!!!!!!"""!!! !!!"""  !!!!!!""""""######$$$$$$$$$######""""""!!!######"""!!!!!!!!!"""""" !!!###$$$$$$$$$###"""#########""""""!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!! !!!!!!###""" !!!###$$$############""""""""""""######!!!!!!""""""""""""######"""  """######### !!!""""""!!!  !!!!!!!!!""""""!!!"""###$$$%%%&&&''''''%%%$$$$$$#########""""""&&&&&&%%%$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###""""""!!! %%%$$$###$$$%%%&&&%%%###$$$""""""%%%###'''%%%""" """""""""!!!!!!!!!!!!"""###############%%%%%%$$$######"""!!!!!! !!! """###""""""""""""""""""""""""########################$$$###  ###$$$%%%$$$###""""""""""""###$$$###"""!!!!!!"""###$$$########################%%%$$$$$$###"""!!! """"""""""""""""""""""""#########$$$######""""""########################$$$%%%&&&'''&&&%%%###"""""""""""""""!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""###%%%%%%$$$###"""!!! !!!###%%%&&&######$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$############"""!!!!!!"""############"""&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%&&&'''(((''''''((()))***++++++,,,***)))((('''''''''))))))((())))))***+++,,,------++++++++++++,,,---...///............------------000000000000111222444555000111333666777777666555333333555999::::::@@@HHHOOO$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$############""""""""""""""""""""""""########################$$$$$$$$$$$$#########""" !!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""############"""""""""""""""!!!!!!!!!!!!###$$$###""" !!!""" """###"""!!! !!!############""""""######$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###"""!!! !!!!!!"""""""""!!!!!!  !!!!!!"""###$$$$$$%%%$$$$$$###"""!!!!!! $$$###"""!!!!!!!!!!!!!!!!!!!!!"""############"""#########"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$######"""""""""######$$$"""!!!!!!"""######"""###""""""""""""""""""###!!!!!!!!!!!!"""""""""###$$$ ###%%%%%%$$$ !!!""""""!!! !!!""""""###$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$###""""""!!!&&&&&&%%%$$$###""""""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!  !!!"""!!!!!!!!!"""""""""""""""""""""""""""  !!! ###&&&$$$ !!! !!!!!!!!!!!! !!!!!!"""###############$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%###""""""""""""#########%%%###!!! !!!###%%%########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$######"""!!!!!!!!!"""""""""#########$$$)))&&&""" %%%((($$$$$$$$$#########"""""" !!!"""###$$$######""""""!!!!!! !!!!!!"""###"""!!!"""$$$%%%%%%$$$#########$$$%%%&&&&&&'''$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''((()))))))))))))))*********)))))))))'''&&&&&&''')))(((((()))***,,,---......,,,,,,,,,,,,---...//////------------------------000000111111222333444444000222444777777777555444333333666999::::::@@@GGGNNN"""""""""#########""""""######""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!"""""""""#########!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$######################## !!!######!!! """###"""!!! !!!######""""""!!!!!!!!!"""""""""""""""!!!!!! $$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$"""!!!!!!!!!"""""""""""""""!!!"""!!!!!!"""######""" !!!!!!"""######$$$%%%%%%$$$$$$######"""!!! ############""""""!!!!!!"""!!! !!!"""$$$""""""""""""!!!!!!  !!!""""""### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""""""""######$$$###!!!!!!"""######""""""""""""######""""""""" !!!!!!!!!!!!""""""""" """""" !!!!!!!!!!!! !!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!!!! """""""""""""""""""""""" !!!!!!  """######### !!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""!!! $$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!!!!"""""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! ######$$$$$$$$$$$$######!!!!!!""""""############%%%###!!! !!!###%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""###############"""!!! !!!!!!!!!"""######$$$$$$%%%###!!!&&&######"""""""""!!!!!!!!! !!!###$$$$$$$$$"""!!!"""""""""!!!!!!"""""""""###"""!!!"""$$$%%%%%%$$$%%%&&&'''(((&&&### $$$###########################""""""""""""######$$$$$$$$$#########""""""$$$%%%%%%&&&'''&&&&&&&&&&&&$$$!!!"""$$$&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&'''((((((++++++******)))((((((((('''))))))(((&&&%%%&&&(((((()))***+++,,,---......,,,---......///000000000,,,,,,------------------///000000111111222222222222444666888888666444222444333666999::::::???GGGNNN""""""""""""############!!!  """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########""""""""" !!!!!!!!!"""""""""!!!!!! !!!!!!""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$$$$%%%!!!######!!!  """###"""!!! !!!######"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! $$$$$$%%%%%%%%%###"""!!!"""###$$$%%%%%%$$$######!!!!!!"""#########""""""###"""!!!"""###$$$###"""""""""######$$$$$$%%%%%%#########""""""!!!!!! ###$$$&&&''''''%%%###"""###!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&& !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!  !!!!!!%%%###!!!!!!"""###"""!!!""""""############"""""" !!!!!!!!!!!!""""""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! """###$$$$$$!!!###$$$###"""!!!"""###!!!"""$$$&&&&&&%%%###""""""!!! !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""############### !!!""""""###$$$$$$!!!""""""""""""###%%%"""""""""""""""""""""""" """""""""""" !!!"""######"""!!! !!!!!!"""######""""""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!"""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""#########!!!###%%%$$$!!!!!!###  !!!"""$$$$$$######"""######""""""""""""######$$$###"""###%%%%%%###!!!!!!%%%&&&%%%""" """"""########################""""""""""""######$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$'''### $$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%&&&'''((()))++++++******)))((((((((('''***+++***&&&%%%&&&((()))******+++,,,---......------///000000111000000,,,,,,,,,,,,------------...///000111111111111111333555777999888666333111444444666999999999???GGGNNN$$$$$$$$$$$$$$$%%%&&&&&&""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$"""""""""""""""#########""""""######$$$$$$$$$$$$!!!###%%%%%%$$$"""!!!!!! """###"""!!! !!!###$$$###""""""!!!!!!"""""" !!!!!!"""###$$$$$$%%%###$$$%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$ !!!"""""""""""""""  !!! """""""""###############"""""""""""""""!!!!!!!!!$$$&&&***------***'''%%%"""!!! !!!"""### !!!""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!! !!!!!!%%%###!!!!!!"""###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""$$$%%%%%%$$$###$$$$$$!!!!!! !!!!!! !!!!!!!!!""""""""""""""""""###### !!!###%%%%%%%%%$$$############$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""""""""""""""$$$%%%$$$"""!!!###%%% """$$$&&&&&&&&&$$$### """#########$$$%%%""""""!!!!!!!!!!!!!!!"""!!!!!!"""###############!!!!!!!!!"""""""""""""""  """######"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!!!!!!!"""!!!""""""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""!!!!!!!!!"""""""""""""""!!!%%%((('''###!!!"""%%%!!!!!!!!! !!!!!!"""#####################""""""""""""######$$$$$$$$$%%%&&&$$$!!!!!!%%%&&&&&&&&&!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$((($$$ $$$(((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$"""###%%%(((&&&%%%%%%&&&&&&'''((()))(((((())))))************))),,,...---)))&&&(((***+++++++++,,,,,,---------,,,---...///000000000///++++++,,,,,,,,,---------//////111111222111111000111333777999999777444222444444666999999999???FFFMMM######""""""###$$$%%%%%%%%%###"""$$$(((***)))(((""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""###$$$$$$######""""""""""""""""""!!!!!!""""""#########$$$"""$$$''''''%%%###""""""!!!"""###"""!!! !!!###%%%%%%$$$###""""""###### !!!###%%%'''))))))"""###$$$%%%$$$"""  !!!"""###### !!!"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$(((---111111...***''' !!!"""$$$$$$######""" !!!"""###### !!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###"""!!!"""###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""%%%$$$!!! """!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$ ###%%%&&&&&&%%%$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! ###$$$$$$!!! """$$$!!!"""############ $$$$$$"""!!!%%%)))$$$$$$###############$$$!!!!!!"""#####################""""""!!!!!! ###!!!!!!$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&$$$"""!!!!!!"""$$$&&&!!!"""#########""" """"""############""""""######################## !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!""""""###"""""""""""""""""""""!!!!!!!!!!!!"""!!!%%%$$$$$$$$$$$$############"""""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&$$$ !!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%######""""""""""""######$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$)))%%% !!!&&&))))))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$"""###&&&(((&&&&&&&&&&&&&&&'''))))))&&&&&&''')))***,,,------+++...111///+++((())),,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...+++++++++,,,,,,---------///000111222333222111000///222666999:::999666444555444777:::999999???FFFMMM$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$###!!!"""###%%%$$$$$$"""###%%%&&&&&&$$$!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$###"""!!!"""###$$$###!!!""""""############""""""###$$$$$$%%%$$$###"""!!!######""""""""""""######$$$#########""""""!!!!!! !!!###&&&))))))&&&$$$&&&$$$!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###%%%''''''%%%###""" !!!"""###$$$$$$%%%((('''%%%#########%%%&&&''',,,333888888222+++&&&%%%###!!! """######"""###"""!!!!!!!!!"""$$$%%%############""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%% """###"""!!! !!!###  !!!###$$$######""" """"""""""""""""""""""""%%%&&&&&&%%%###"""###$$$""""""""""""!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$###"""###""""""!!! ###$$$$$$""" """$$$$$$###""" !!!""" $$$$$$""""""$$$&&&!!! !!!$$$%%%$$$$$$$$$#########""""""!!!!!! ###!!!!!!### !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$######"""""""""""""""############""""""""""""############### &&&'''###%%%$$$"""!!!!!!!!!"""###!!!"""###$$$%%%%%%$$$### !!!$$$$$$$$$### $$$"""!!!!!!###$$$######%%%&&&&&&&&&%%%###""" !!!!!!!!!!!!!!!"""######$$$###""""""!!!!!!"""""""""###$$$$$$$$$"""!!! $$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$)))&&&######%%%&&&%%%###$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%"""###$$$###""""""$$$&&&%%%&&&(((((('''''')))***''''''(((******+++++++++((((((((((((((())))))***...---+++,,,,,,---+++***+++,,,---...///////////////............---------,,,,,,,,,---///000222333333444666999;;;999666333666444444666777:::CCCMMMNNN$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%###!!! !!!###$$$$$$###"""###$$$%%%%%%$$$"""!!!###########################"""!!!!!!!!!"""$$$$$$$$$######""""""######$$$&&&$$$""""""######""" """"""############""""""###$$$$$$$$$$$$###"""!!!######""""""""""""##################"""""""""!!!!!!"""$$$'''))))))'''%%%&&&###!!!!!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""###%%%''''''%%%###""""""""""""""""""#########(((&&&%%%######$$$%%%&&&(((...555;;;<<<888222---&&&$$$"""!!!"""###""""""!!!!!!!!! !!!""""""###!!!!!!!!!""""""#########"""""""""######$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$ """###"""!!! !!!###  !!!###$$$######$$$%%%$$$""" """"""""""""""""""""""""###$$$%%%$$$###"""###$$$ !!!!!!!!!""""""############$$$%%%$$$###"""!!!###""""""!!! !!!######"""""""""######"""!!! !!!!!!""""""###$$$$$$"""!!!!!!""""""!!! !!!###$$$$$$###############"""""""""!!!!!!$$$""""""$$$!!!""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######'''&&&%%%###"""""""""###############$$$$$$$$$$$$########################!!!""""""###############!!!!!!!!!!!! """"""""""""############""" !!!%%%&&&###$$$$$$"""!!!!!!!!!"""###!!!"""###$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$###!!!$$$###!!!"""###$$$$$$###%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""###&&&%%%$$$$$$######$$$$$$###############"""!!!!!!$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!!!!""""""$$$%%%&&&''''''***(((%%%%%%'''((((((&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&%%%%%%"""###$$$###"""###$$$&&&$$$%%%''''''&&&&&&((()))'''((()))******+++++++++))))))((((((((()))******+++,,,,,,------......///,,,,,,---...///////////////............---------,,,,,,------///000222333444555777:::;;;:::777444888666666999:::<<>><<<999666666444555777999<<>>HHHRRR[[[$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%'''%%%######$$$%%%$$$###"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!"""###$$$######"""""""""!!!!!!!!!!!!""""""!!! ###%%%&&&!!!!!!""""""""""""!!!!!!"""!!!!!! !!!"""###$$$######""""""""""""######!!!"""""""""###############"""!!!"""$$$$$$###"""!!!!!!!!!###$$$%%%###!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$''',,,444::::::666///+++%%%###  !!!!!! !!!!!!!!!!!!!!!"""######%%%%%%$$$$$$######""""""$$$#########""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""$$$$$$###""""""""""""""" """###"""!!! !!!###!!!"""############"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""""""""###$$$##################$$$$$$!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""######"""  ###&&&!!!""""""######"""!!! """###$$$$$$"""!!!!!!"""  """###"""!!!!!!"""""""""############"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""" !!!"""#########!!!!!!!!!!!!!!!"""######!!!  !!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!! """"""""""""#####################!!! !!!###"""######$$$###"""!!! """"""!!! !!!!!!###### !!!###"""!!!!!!!!!"""###$$$###"""!!!"""%%%''''''''' !!!"""######$$$###%%%###"""!!!!!!###%%%&&&$$$$$$###"""""""""""""""!!!!!!"""###############%%%###!!! """###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%% """%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!"""###"""!!!!!!###%%%$$$&&&''''''''''''(((***))))))************))))))))))))((((((((()))******++++++,,,,,,------......---...///000000111111000///............------------......///000222333444555666888;;;===<<<888555777666777:::;;;???HHHRRR[[[$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%'''%%%###"""######"""!!!"""###%%%&&&&&&$$$!!! !!!"""$$$$$$######"""""""""!!!!!!!!!!!!""""""%%%"""!!!$$$%%%&&& !!!!!!!!!!!! """!!! """###$$$######""""""""""""######!!!!!!""""""#########$$$"""!!! """###"""!!!!!!!!!!!!###%%%%%%###!!!"""""""""""""""""""""""" """###$$$$$$###""" #########""""""#####################""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$)))111777888444...***###!!! !!!!!! !!!!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""######!!!"""###"""!!! !!!###!!!"""###$$$$$$###"""!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###$$$!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$$$$###""""""""""""""""""#########!!!"""###"""###$$$&&&""""""#########!!!  $$$$$$""""""$$$&&& """######"""!!!!!!""""""#########$$$$$$######$$$"""""""""""""""""""""""" !!!!!!!!!  !!!"""######$$$!!!!!!!!!!!!!!!"""######&&&%%%$$$###""""""###$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""############""""""""""""############$$$###!!! !!!!!!!!!"""######$$$$$$"""!!! """!!! """###$$$!!!!!!!!!!!!!!!"""###### !!!"""%%%$$$###$$$'''))))))))) """$$$$$$%%%$$$###&&&$$$!!! """%%%(((""""""!!! !!!"""$$$$$$$$$###"""%%%###!!! """###!!!!!!!!!"""######$$$$$$ !!!"""######$$$$$$###&&&)))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% !!!"""!!! """$$$###%%%&&&&&&&&&&&&''')))))))))*********))))))(((((((((((((((((())))))***000///------......---+++---...///000111111111111//////.........---------.........///000222444555555666888;;;<<<;;;888555555444555888:::===GGGQQQ\\\######""""""""""""######&&&%%%$$$######$$$%%%&&&######""""""""""""######!!!)))---(((###""" !!!!!!  ######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" %%%$$$######""""""######$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$"""!!!  """"""""""""!!! !!!!!!  """!!! !!!######"""!!!"""!!! !!!"""%%%""" """###!!!"""!!! !!!###%%%%%%$$$)))))),,,222666555...'''%%%###!!!!!!###$$$"""  !!!"""###### !!!!!!!!!!!! ###"""!!! """"""############""""""!!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""######""""""!!!!!! """"""!!!!!!  !!!""""""!!!!!!!!!!!!!!!  !!!!!!""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%######""""""""""""###### !!!"""######""" !!!""""""#########""""""'''((((((&&&###!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!$$$%%%###!!!"""$$$&&&$$$  !!!!!!&&&%%%"""  !!!$$$%%%&&&''''''&&&%%%$$$!!!"""$$$$$$$$$""" !!!!!!"""###$$$%%%%%%%%% !!!!!! $$$"""""""""$$$%%%$$$### !!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$###"""!!! """$$$%%%### """"""############""""""!!!!!!!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""&&&###!!!!!!$$$&&&&&&%%%""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$###"""!!! ######""""""######$$$%%%((('''&&&&&&'''&&&$$$"""%%%$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%(((''''''''''''(((((()))(((***,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,---...////////////000111111111111111...------,,,,,,,,,------000111111111111222222222555777:::<<<<<<;;;999888777666666999:::<<>>FFFPPP^^^$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######### !!!&&&)))((('''(((!!!###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""$$$$$$###"""""""""""""""######"""""""""""""""### !!!!!!!!!!!!!!! $$$$$$###"""!!!  """######"""!!!!!!"""!!!!!!###%%%&&&&&&###!!!"""######"""  !!!######"""!!!"""""""""""""""!!! """######"""$$$###"""$$$''''''%%%###$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! ######""""""""""""#########""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!""""""######$$$$$$$$$$$$$$$###"""!!! !!!"""######"""!!! """!!!!!! !!!!!!"""!!! """$$$%%%%%%%%%%%%%%%$$$###!!!!!!"""###$$$###!!! !!!""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!""" """"""!!!!!!""""""###$$$######"""""""""###$$$%%%%%%$$$###""""""###$$$%%%!!!!!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$"""!!!  !!!"""$$$######%%%'''(((&&&$$$$$$######""""""!!!!!!!!!"""######$$$$$$$$$$$$######"""  """###$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%''''''&&&$$$""""""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%$$$$$$$$$%%%(((((((((&&&(((((('''&&&&&&&&&&&&'''%%%$$$###"""###%%%((()))'''(((((((((&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************+++,,,+++***************************+++,,,---......///////////////000111111111111111///............///000000000000111111111222222222111333666999;;;;;;:::999888777888;;;<<>>GGGQQQaaa((((((''''''''''''(((((($$$###"""!!!!!!"""###$$$######""""""""""""######&&&"""!!!%%%&&&###!!!""" !!!######!!! !!!""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$###"""!!!!!!!!!###$$$%%%%%%$$$"""!!!!!!!!!"""######%%%&&&&&&%%%$$$$$$%%%"""!!! !!!######""" """###"""###$$$&&&!!!###$$$$$$""""""$$$'''%%%###!!!!!!"""######"""!!!"""######"""!!!!!!"""!!!$$$%%%$$$!!! !!!############"""""""""""""""""""""############""""""$$$$$$######"""!!!!!! """"""############"""""""""!!!!!!!!! !!!!!! !!!!!! !!!"""###### !!!!!!"""""" !!!!!!""""""$$$$$$###""""""!!!"""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""######"""  !!!!!!!!!!!!!!! """$$$$$$###"""###$$$  ###%%%'''######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###""" """"""$$$'''&&&###!!!"""$$$!!!!!!!!! !!!""""""###!!!"""$$$%%%&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$%%%&&&&&&######$$$$$$$$$######""" !!!"""######"""!!! !!!###&&&))))))'''$$$"""""""""###$$$$$$$$$%%% """######$$$$$$$$$ ###"""  """ !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!###&&&%%%""" """!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$ !!!!!!"""#########"""###$$$$$$%%%&&&%%%%%%&&&'''(((&&&%%%""""""###$$$%%%'''((()))!!!"""$$$&&&'''((())))))+++)))&&&###""""""###%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&((()))***++++++'''###%%%))),,,+++)))))))))))))))))))))))))))+++,,,...000111000///...///000000111111111111111+++++++++,,,---...///000000111111111111222222222555777:::<<<<<<;;;999888555444555888:::===FFFPPP```&&&&&&%%%%%%%%%&&&''''''########################%%%$$$###"""!!!!!!!!!!!!%%%$$$"""   !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!! !!!"""######"""!!! ###!!!  !!!#########""""""!!! !!!!!!"""###$$$$$$%%%"""""""""""""""###$$$$$$ !!!!!!""""""######$$$$$$%%%%%%$$$###!!! $$$!!!$$$((( !!!"""###$$$%%%""""""  !!!"""((("""!!!""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!&&&%%%###"""""""""###$$$""""""!!!!!!"""###$$$$$$$$$###"""""""""###%%%%%%############"""""""""""" """###"""!!! !!!""""""""""""""""""""""""""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!! """###### !!!!!!!!!"""$$$&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$"""!!! !!!"""###""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######"""######$$$###"""!!! !!!!!!""""""###### !!!"""$$$$$$###""""""$$$$$$######""""""!!!!!!"""!!! !!!$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!! !!!!!!""""""############""""""&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!'''&&&$$$""" !!!"""###$$$%%%$$$######!!!$$$'''((('''%%%$$$$$$ !!!"""$$$$$$%%%$$$$$$###"""!!!!!! """###"""!!! !!!###&&&$$$"""  !!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$ """$$$$$$###""" !!!"""!!!"""#########!!! $$$$$$$$$###!!! !!!"""###############"""!!!!!! """$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''''''''''')))***222,,,&&&"""###$$$$$$#########$$$$$$$$$%%%%%%%%%''''''((()))))))))))))))+++,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,---...///111111///...---////////////000000000000000000111111111111000000///111222222111111222333111333777:::;;;;;;999777666666777777555777BBBNNNccc$$$$$$$$$$$$$$$%%%%%%&&&###########################"""""""""""""""###$$$"""!!!!!!!!!!!!"""######"""!!!!!!!!! """""""""""""""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""#########!!!"""############!!!!!!###"""  """###"""""""""###$$$$$$%%%%%%!!!!!!!!!"""!!!!!! !!!!!!!!!!!!"""""""""""""""$$$$$$%%%%%%$$$###!!! """!!! !!!"""%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""""""""(((%%%"""!!!###$$$###!!!""""""""""""""""""""""""$$$##################$$$""""""  !!!"""""""""""""""###$$$$$$######"""""""""###$$$%%%############""""""""""""!!!#########!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!###$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&######"""""""""!!!!!!!!!!!!""""""######""""""!!!$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!"""########################""""""!!!!!!!!!""""""!!! !!!"""$$$$$$$$$###"""!!!!!!!!!########################$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&'''(((###$$$$$$$$$######"""!!!%%%$$$###"""!!!!!!""""""######%%%%%%&&&%%%%%%$$$!!!$$$'''((('''%%%$$$$$$!!!!!!!!!""""""###$$$%%%$$$$$$$$$######""""""""" """###"""!!! !!!###%%%$$$"""!!! !!!"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""!!!""""""###""" !!!###$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$###""""""!!!"""###"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###### """###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$&&&'''+++'''###"""%%%'''((((((######$$$$$$$$$%%%%%%%%%''''''((()))))))))))))))))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---....../////////000000000000000111111111111000000///111222222111111222333444555888::::::999888666444444666777777999EEEQQQddd"""""""""""""""###$$$$$$########################!!!!!!!!!""""""$$$%%%%%%!!!!!!"""###########################""""""""""""######""""""!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""$$$$$$$$$$$$###""""""""" """""""""""""""###$$$$$$%%%%%%!!!$$$$$$### ###"""!!! """"""""""""""""""!!!!!!$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$######"""!!! """######$$$$$$############"""!!!!!!!!!!!!""""""########################&&&%%%$$$######$$$%%%&&&$$$$$$###""""""""""""###""""""""""""""""""###$$$###""""""""""""###$$$$$$############"""""""""""" !!!  !!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """#########""""""!!!""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########""""""""" !!!!!!""""""!!!!!! """!!!!!! !!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!""""""###$$$$$$$$$###""""""!!!!!!########################%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$###""""""!!!"""""""""######""""""""""""######""""""###$$$$$$$$$$$$$$$"""$$$''''''&&&$$$#########"""""""""###$$$%%%&&&######################## """###"""!!! !!!#########"""""""""""""""""""""#########$$$$$$$$$$$$''''''%%%###"""!!!!!!!!!###""""""""""""$$$%%%&&&%%%$$$###############$$$%%%%%%$$$############$$$ !!!""""""!!!"""$$$&&&&&&&&&&&&'''&&&&&&%%%$$$!!!!!!!!!"""$$$%%%'''(((''''''''''''''''''''''''"""######$$$$$$######"""###%%%&&&%%%$$$###$$$&&&$$$"""!!!!!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''((())))))))))))(((&&&''')))+++,,,---......)))***,,,---...------,,,---...///000000///...---............////////////000000111111111111000000///111222222111111222333777777888999999888777666444444555888888<<>>HHHSSSeee$$$############$$$%%%%%%########################%%%%%%$$$##################$$$$$$$$$###!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""############""""""!!!!!!"""###$$$%%%&&&&&&%%%$$$""""""!!!!!!!!!!!!""""""######""""""!!! !!! !!!""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$######""""""!!!!!!######""""""""""""""""""""""""""""""#########$$$!!!!!!!!!!!!!!!!!!  """###$$$###""""""!!!###%%%%%%$$$$$$%%%'''""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!! ######"""""""""""""""###!!!!!!""""""########################"""""""""!!!$$$$$$$$$"""!!!!!!###&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""###!!! !!!###%%%%%%$$$!!!!!! !!!""""""$$$"""!!!!!!$$$&&&%%%$$$!!!"""###%%%%%%&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$#########"""!!!""""""######""""""!!!%%%$$$###""""""###$$$%%%######""""""!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!"""""""""""""""!!!!!!""""""############$$$$$$$$$$$$############""""""""""""""""""""""""""""""##################&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""!!!"""$$$&&&''''''%%%$$$###""""""###%%%&&&%%%%%%$$$###"""!!!  !!!!!!!!!###%%%&&&&&&$$$###"""###""""""!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!! """###"""!!! !!!### !!!"""######$$$######!!!!!!"""""""""#########"""#########$$$$$$######""""""""""""######$$$%%%!!!!!!""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%$$$###%%%'''!!!!!!""""""###""""""!!!######""""""###%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%***+++***)))'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((())))))***+++++++++******((())),,,...///...---,,,------............------.........////////////000000000111111111111000000///111222222111111222333555666777888999:::;;;;;;999666666888:::>>>GGGQQQeee%%%$$$$$$$$$$$$%%%&&&&&&########################&&&&&&%%%######""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! !!!"""$$$%%%&&&&&&%%%$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%###""" """$$$%%%!!!"""$$$%%%##################""""""###""""""!!!!!!!!!""""""###"""!!! !!!###### !!!!!!""""""###### !!!"""############!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""##################"""""""""#########"""!!! $$$######""""""""""""""" !!!""""""######""""""############""""""""""""!!!!!!  ###"""""""""""""""""""""""""""!!!!!! !!!"""""""""""""""""""""""""""!!! !!!###$$$$$$$$$!!!!!! !!!!!!(((%%%"""###%%%&&&%%%""" !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$#########"""""""""!!!""""""######""""""!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""############!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$##################$$$"""""""""######"""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$"""!!!"""""""""""""""###$$$$$$$$$%%%&&&%%%###""""""###"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!### !!!!!!"""""""""###!!!"""""""""############!!!!!!###$$$$$$%%%$$$$$$&&&%%%$$$###"""  !!!""""""""""""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$###%%%''' !!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$###""""""######$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''***+++++++++++++++******)))***,,,---...------,,,------------------------////////////000000000000000000111111111111000000///111222222111111222333444555777999;;;;;;;;;;;;:::666555888:::>>>GGGPPPddd%%%$$$$$$$$$$$$%%%&&&&&&########################%%%%%%$$$#########$$$$$$ !!!!!!"""!!!!!!!!!!!!"""""""""###"""###############"""!!!""""""!!!!!!!!!!!!""""""#########""""""""""""""" !!!###%%%%%%%%%%%%$$$"""""""""######""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%% """########################$$$$$$###"""!!! !!!!!!"""###"""""""""!!!!!!!!!""""""""""""""""""#########$$$""""""""""""###$$$%%%%%%""" !!!$$$$$$""" !!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&%%%$$$###"""$$$$$$###""""""""""""""" """#########"""!!!############"""""""""""" """"""""""""""""""""""""###"""""""""""""""###$$$"""""""""""""""""""""""""""  """$$$$$$###""""""!!!!!!!!!!!!!!!"""### """$$$""" !!!###%%%&&&&&&&&&%%%$$$###""""""!!!!!!""""""######"""""""""!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!"""###############"""#########$$$$$$$$$%%%###$$$&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!  !!!"""######$$$$$$######"""(((''''''%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$###$$$$$$$$$###""" ######"""""""""###$$$%%%$$$%%%&&&%%%"""!!!!!!"""######""""""!!!""""""###$$$$$$######""""""!!!!!! """###"""!!! !!!###!!!!!!  !!!""""""""""""#########$$$$$$""""""###$$$$$$$$$######$$$$$$$$$######!!! !!!"""###$$$######"""###$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$######%%%''' !!!"""############"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""###$$$ #########$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...000000000000111111111222000000111111111111000000///111222222111111222333444666999;;;<<<;;;:::999888444333666:::???HHHQQQddd$$$$$$######$$$$$$%%%&&&####################################$$$%%%&&&&&&$$$"""!!!!!!!!!""""""#########$$$%%%%%%%%%%%%$$$"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$ !!!###$$$%%%%%%$$$$$$""""""############""""""######""""""!!! !!!""""""!!! ###""""""""""""######$$$"""""""""###$$$$$$$$$%%%###"""!!! !!!"""###""""""###$$$######"""!!!$$$$$$$$$###############$$$###""""""###%%%'''(((&&&###!!!$$$((()))$$$  !!!"""######### """$$$&&&&&&$$$""" !!!!!!"""###"""!!! $$$$$$###""""""!!!"""""" """#########"""!!!############""""""""""""######"""  ###&&&""""""""""""""""""""""""$$$#########$$$%%%&&&&&&""""""""""""""""""""""""!!!  """###############"""""""""""""""###!!! !!!###&&&''''''&&&%%%((('''&&&%%%$$$%%%&&&'''""""""""""""!!!!!!!!!!!! !!!"""###"""!!!!!! !!!!!!""""""###### !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&(((************)))$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&& !!!"""$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!"""!!! !!!###$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$###############$$$&&&&&&&&&%%%$$$###""""""!!!"""###"""!!! !!!###"""!!! """############$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!! """###$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$### """###$$$%%%$$$$$$### !!!""""""###%%%((("""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$%%%&&&!!!######!!!"""%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''((()))***,,,---...//////------,,,+++++++++,,,,,,...------,,,,,,------...000111111111222222222222000000111111111111000000///111222222111111222333666888;;;======;;;888666555222111555;;;@@@JJJRRRccc&&&%%%###"""!!!"""###$$$######$$$###!!!!!!"""###""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''%%%$$$"""  !!!"""!!!""""""#########""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!((('''&&&%%%$$$$$$$$$$$$'''### !!!$$$%%%!!!!!!"""######""""""###$$$%%%###!!!  !!!"""######"""!!!!!!!!!!!!!!!""" """###!!!""""""""""""###$$$%%%&&&######""""""###$$$%%%%%% !!!"""###"""!!! !!!!!!""""""######!!!###$$$"""  """"""######"""!!! """"""""""""""""""""""""!!!!!! !!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!  """$$$&&&&&&&&&&&&%%%###!!! """""""""!!! ######!!! ######"""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""######$$$$$$%%%&&&''''''***+++,,,---+++)))%%%###%%%$$$"""!!!!!!!!!""""""&&&&&&&&&%%%### !!!"""""""""!!! """"""######$$$$$$$$$%%% """$$$%%%&&&&&&%%%'''%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!  """"""$$$%%%&&&&&&%%%###!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""(((%%% !!!$$$"""!!! !!!######""" ###"""""""""""""""""""""'''&&&$$$#########$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!$$$''''''&&&!!!!!!""""""###$$$&&&'''!!!!!!"""###$$$$$$%%%%%% """$$$%%%&&&&&&%%%###''''''######''''''###'''$$$""""""%%%&&&%%%###&&&&&&%%%$$$############!!!"""###$$$%%%&&&&&&&&&$$$))))))&&&$$$&&&((()))************))))))(((++++++++++++++++++++++++,,,---------.../////////+++,,,...000111000///...333333222000......111333000222555666555555666888888888999:::;;;:::777444555444555999;;;???HHHRRRbbb%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$"""!!!"""######""""""!!!!!!""""""### !!!"""""""""!!!!!!"""##################&&&###  """"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$""""""##################!!!""""""#########""""""$$$$$$$$$#########""""""###""""""!!!!!!""""""######$$$$$$$$$$$$###"""!!!%%%$$$!!! """%%%'''((($$$!!!!!!$$$%%%### !!!!!! """###$$$###!!! !!!"""#########"""!!!!!!!!!!!!!!!%%%###"""###%%%%%%$$$"""!!!!!!!!!!!!"""###$$$$$$"""""""""""""""###$$$$$$!!!"""###$$$###""" """"""""""""#########$$$""""""!!!"""""""""###$$$!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""#########((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""######"""###$$$'''***,,,***++++++***(((&&&###!!!######"""!!!!!!!!!""""""""""""#########"""!!! #########"""!!! """"""""""""######$$$$$$!!!"""###%%%&&&&&&&&&%%%&&&%%%###"""""""""###############$$$$$$$$$%%%%%%$$$$$$"""!!!  #########"""!!!"""$$$&&&######$$$%%%%%%%%%$$$#########""""""""""""######""""""!!!!!!!!!!!!""""""$$$!!! !!! !!!###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!""""""$$$$$$$$$############""""""""""""############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%''''''%%%%%%$$$$$$###############$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""$$$(((((($$$$$$((((((%%%&&&$$$""""""%%%&&&%%%$$$#########"""######$$$$$$"""###$$$%%%%%%%%%%%%%%%###((((((%%%$$$%%%'''((())))))*********)))))))))******++++++,,,---------------...............+++---///000111111//////555555444222000000333555444666666555444333444555888888888999:::999777444666555666:::<<>>GGGPPPZZZ !!!###%%%&&&%%%###"""(((((('''%%%""" !!!"""$$$##################$$$$$$$$$"""!!!!!!!!!"""### !!!"""#########"""!!! !!!###$$$"""!!!#########"""""""""""""""""""""""""""""""""""""""#########"""  """ !!!###%%%&&&%%%$$$###""""""""""""!!!  !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$###"""!!!"""###%%%&&&###$$$$$$###"""!!!!!!!!!!!!###$$$$$$%%%''')))$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""#########%%%'''&&&###"""$$$&&& !!!###$$$$$$%%%%%%$$$###""""""######""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$######""""""###"""!!!!!!!!!"""$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######""""""""""""""""""""""""""""""######""""""""""""###### !!!######!!! """"""!!!!!!!!!!!!""""""!!!###$$$%%%%%%%%%"""###$$$%%%&&&'''''''''!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$!!!!!! !!!""" !!!""""""######"""!!! !!!"""###!!!!!!!!!!!!""""""""""""&&&'''((((((((('''%%%$$$ !!!"""######"""!!! !!!%%%$$$#########$$$&&&'''###"""!!! """$$$%%%######""""""!!!!!!!!! $$$###"""""""""###%%%&&&$$$###"""!!!!!!###%%%'''!!!!!!!!!!!!""""""""""""""""""!!! """###%%%$$$""" """$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""######""""""###%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""$$$$$$""" """%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%&&&&&&%%%***%%%%%%((('''""""""%%%'''))))))'''$$$"""$$$&&&!!!!!!!!!!!!"""###$$$$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&((((((((()))************))))))(((%%%&&&(((***,,,///000111,,,------....../////////////////////000111222333,,,...000111000///000111///111333444444444555666777666444555777888888777777666777:::;;;===FFFOOO[[[%%%###"""###$$$&&&%%%%%%%%%$$$###!!!!!!!!!"""#########""""""######$$$%%%###""" !!!"""###!!!  ###%%%$$$ !!!!!!!!!!!!!!!"""######$$$$$$$$$###############%%%###"""$$$&&&'''$$$"""!!!###$$$###"""!!!"""######"""  """###################################################$$$###"""!!!!!!"""###### !!!"""$$$$$$$$$$$$############"""""""""""" """ ###(((,,,---,,,'''$$$"""!!!###%%%&&&&&&######"""!!! !!!!!!!!!!!!""""""######$$$$$$""""""""""""###$$$%%%&&&!!!!!!""""""!!! """###$$$$$$$$$###!!! ###""""""!!!!!!!!!!!!"""!!!!!!!!!"""$$$%%%###"""!!!$$$$$$!!!#########"""""""""""""""&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""######""""""!!!!!! ######""""""######$$$%%%&&&&&&%%%%%%$$$###""""""###"""!!! !!!"""###!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""!!!!!!""""""############"""""""""""" !!!""""""!!!!!!"""###&&&$$$###$$$$$$$$$!!! !!!"""######$$$$$$###"""!!!  """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""!!!!!!!!!"""######""""""""""""######%%%$$$###""""""###$$$%%% %%%%%%%%%$$$###"""!!! %%%$$$###""""""!!!!!!!!!&&&%%%$$$%%%&&&&&&%%%###'''%%%"""  """###$$$"""!!! !!!"""$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$"""""""""$$$$$$ ###%%%$$$!!!"""$$$((()))***)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""""""""###%%%''''''%%%"""######""""""###%%%'''((("""###$$$$$$&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&,,,,,,------,,,,,,++++++&&&(((***,,,---...------........................000000111111111000000///000000000000///////////////000222222111111222333666888999;;;<<<<<<;;;;;;???:::888:::===@@@FFFMMM^^^%%%###""""""$$$%%%%%%$$$%%%$$$###"""!!!!!!"""###$$$$$$######$$$$$$%%%&&&###"""!!!!!!"""###""" &&&$$$!!! """$$$%%%%%%!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""###&&&((('''###!!!###$$$###"""!!!"""###"""!!!  !!!""" ###########################""""""!!!!!!!!!"""###!!!"""###$$$$$$%%%%%%$$$############""""""""""""########################""" !!!###""" """ !!!###$$$$$$%%%%%%$$$###############!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%&&&!!!!!!""""""!!!  !!! """"""!!!!!!!!!!!!""""""!!!  """###"""!!! """%%%%%%""""""""""""!!!!!!!!!!!!!!!###"""!!! !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""$$$#########""""""""""""######""""""######$$$%%%%%%%%%$$$$$$######""""""$$$###"""!!!!!!"""###$$$##################$$$$$$$$$######"""!!!!!!""""""!!!!!!!!!!!!  !!!""""""!!!!!!"""###%%%$$$######$$$$$$!!! !!!!!!!!!!!!!!!######""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###"""!!!"""!!! !!!"""###"""!!!"""###&&&'''&&&$$$ """$$$'''((("""""""""######"""""""""""""""!!!!!!!!!!!!""""""##############################"""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$'''%%%$$$""""""###$$$%%%)))((('''(((((()))((((((***++++++)))&&&###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%''')))(((&&&$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&''''''+++,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,000///---,,,,,,---///000000000111111111111000000/////////000000000000000///111222333333444555777777888:::;;;<<<<<<;;;;;;888555555999===BBBJJJRRR^^^%%%###""""""$$$%%%%%%$$$$$$$$$###"""""""""######%%%$$$$$$$$$$$$%%%&&&&&&###!!!!!!!!!######"""!!!%%%"""!!!"""""" !!!"""""" !!!!!!!!! !!!###&&&(((&&&!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""""""""  !!!###$$$%%%%%%$$$##################""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%!!!!!!"""""""""!!!  """"""!!!!!! !!!!!!"""###$$$"""  """"""!!!!!!!!!"""###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$##################""""""######$$$%%%########################$$$$$$############$$$$$$$$$$$$#########"""""""""######"""!!!!!!!!!""""""!!!!!!!!!  !!!""""""!!!!!!"""###%%%$$$######$$$###""" """"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$  """$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!  !!!########################$$$$$$$$$%%%%%%$$$$$$###  """$$$"""!!!!!!"""$$$%%%$$$"""$$$#########"""""""""""" """###%%%%%%###""" !!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&((('''&&&$$$######""""""%%%$$$#########$$$%%%&&&)))&&&$$$%%%(((***'''$$$((()))***(((&&&#########%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))(((((()))***++++++++++++,,,,,,++++++***++++++,,,222000---******---000222000000111111111111000000...//////000000111111111///111444555555666888:::888999:::<<<<<<<<<;;;;;;555333444888<<>>IIIUUUccc###""" !!!###$$$$$$###"""###$$$%%%&&&%%%%%%$$$#########"""###$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$!!!!!!!!!"""$$$%%%$$$"""###############$$$$$$%%%!!!""""""###$$$%%%%%%%%%!!!$$$''''''%%%######$$$!!!###$$$###"""!!!"""###%%%###!!! !!!###%%% ######################## """###$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###''''''%%%###$$$%%%#########$$$&&&'''%%%$$$!!!!!! !!!!!!"""######%%%%%%%%%&&&&&&'''''''''###"""!!!!!!!!!!!!""""""!!!!!!"""############### """###%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!! !!!"""""" """$$$%%%### !!!$$$ !!!!!!"""###$$$$$$$$$"""###%%%'''((((((((('''!!!!!!!!!!!!"""""""""""""""$$$&&&((((((((('''&&&""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!! !!!"""###""""""!!!!!!!!! !!!""""""!!!!!!"""###"""!!! !!!######""" !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$###""" %%%$$$$$$######$$$$$$%%% !!!"""######"""!!!  !!!"""######$$$!!!!!!""""""""""""!!!!!! """$$$%%%$$$###""""""!!!!!!"""######!!!""""""###$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&$$$###"""###%%%(((***)))((('''&&&%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$(((%%%###$$$''')))'''$$$!!!###%%%&&&%%%%%%&&&'''$$$&&&((())))))(((&&&$$$ """%%%'''((())))))$$$###""""""$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&)))(((((('''''''''((((((%%%&&&(((***,,,---...///******,,,------,,,+++***111000///......///000111......///111111222222222222222222111111111111111111333555555444555666888555666777888888777666555888888;;;<<<;;;===HHHTTTaaa((($$$!!!!!!###%%%&&&######$$$$$$$$$$$$######!!!!!! !!!!!!!!!"""###""""""$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""############""""""%%%'''(((&&&###!!! !!!"""$$$######""""""!!!!!! ###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!'''''''''&&&&&&%%%%%%%%%######"""!!! ###$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""###""""""""""""############$$$%%%&&&'''&&&$$$""" $$$###"""!!!"""###&&&'''######""""""""""""""""""%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%  !!!"""!!!!!! !!!!!!!!! !!!""""""!!!###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!%%%%%%$$$###""""""############$$$$$$%%%%%%%%%&&&"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""#########"""""""""""""""""""""""""""""""""""""""((('''&&&%%%$$$#########$$$$$$######!!! """$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""""""""!!! !!!!!! !!!!!!"""###$$$ !!!"""""" !!!!!!$$$#########""""""!!!!!! !!!!!!""""""###### !!!"""###"""  $$$######"""!!!!!! $$$$$$###"""!!!!!!""""""$$$###""" $$$"""!!!"""$$$$$$"""%%%$$$$$$###"""!!! """"""###$$$$$$###"""!!! !!!"""!!!  !!!""""""""""""""""""""""""!!!!!! !!!"""###%%%&&&$$$$$$$$$############"""###############"""!!!!!! !!!!!!"""###%%%&&&'''"""###%%%$$$$$$$$$%%%'''%%%&&&'''((('''&&&%%%$$$(((&&&### !!!$$$%%%(((((('''''''''((())))))&&&%%%$$$###""""""""""""'''((((((((('''&&&&&&%%%&&&&&&&&&((()))***)))((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!"""$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********---...///000000111111111---...///000000111000000222111111111000000//////000222444444333333333444888999:::::::::999888777888666777999:::<<>>FFFPPP\\\######"""$$$%%%%%%###!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%% !!!""""""!!!!!!"""$$$"""""""""""""""!!!!!!!!!"""#########$$$$$$$$$$$$###$$$%%%$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###"""!!! """$$$&&&########################""""""""""""""""""""""""""""""!!! !!!!!!"""""""""""""""!!!$$$######"""""""""""""""!!!"""""""""############!!!!!!!!! !!!"""######'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$&&&'''((($$$"""!!!"""###%%%$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$###############$$$&&&$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$######"""""""""!!! ########################!!!!!!!!!"""######!!! !!!!!!"""""""""""""""""""""!!! """""""""""""""######$$$ !!!"""""""""!!!!!!!!!!!! ###############$$$$$$$$$!!!!!!  !!!!!! """###&&&%%%%%%%%%$$$$$$############"""""""""""""""###&&&%%%$$$###"""!!!!!!!!!##################!!! """""""""#########$$$$$$"""""""""!!! !!!"""$$$###""""""###$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&& !!!!!!"""######$$$######$$$$$$$$$######"""$$$$$$###############$$$"""$$$%%%%%%$$$######$$$&&&%%%###"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''')))***&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%"""###$$$$$$###"""######$$$%%%&&&'''(((''''''&&&#########"""######$$$$$$######"""""""""""""""###!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&'''((()))************+++,,,,,,,,,,,,+++---------------,,,,,,,,,---...///000000111111111//////111222222222222222222222222222222222222222000000111111111333888;;;999:::;;;<<<<<<<<<;;;::::::888999;;;<<<>>>FFFOOOXXX%%%###""""""###$$$$$$#########$$$$$$$$$$$$############""""""""""""#########%%%&&&&&&$$$$$$%%%'''!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$ !!!""""""  !!!!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###"""!!! """$$$&&&################################################%%%$$$$$$######"""""""""!!!!!!!!!""""""!!!!!! ############"""""""""!!!!!!"""""""""###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%""""""""""""######$$$%%% !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###%%%%%%$$$###""""""$$$%%%%%%$$$$$$######""""""""""""""""""""""""############$$$$$$###############$$$$$$%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""""" !!!!!!!!! !!!!!!"""########################"""!!!!!!###$$$###!!!""""""!!!!!! """"""######"""!!! """""""""""""""######$$$ !!!!!!"""""" !!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""################## !!!!!! """###!!!!!!!!! ###"""""""""""""""############!!! """###$$$######"""!!!!!!"""######$$$$$$%%%%%%&&& !!!!!!!!! !!!###"""!!!!!!###$$$########################!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$$$$######%%%$$$######"""############%%%'''%%% %%%$$$###"""!!!"""###$$$$$$$$$###"""######$$$%%% !!!"""$$$%%%&&&%%%$$$$$$############$$$%%%%%%&&&&&&'''&&&&&&%%% """"""!!! !!!###%%%&&&'''((()))((('''&&&""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&&&&''''''''''''((((((((((((,,,,,,,,,,,,+++***))))))+++++++++++++++,,,,,,,,,---...///000000111111111//////111222222222222222000000111111111111111111///000000111111444888;;;999999;;;<<<<<<<<<;;;;;;999888888:::;;;===EEEOOO[[[&&&$$$!!!!!!"""$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""###"""!!!!!!"""###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!###$$$$$$"""!!!!!!"""!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""###""""""!!!!!!"""###$$$########################!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$!!!!!!"""""""""!!! """############"""!!!!!!""""""""""""#####################"""!!! !!!""""""######$$$""""""######$$$%%%%%%%%%$$$###############$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! %%%$$$###"""!!! $$$###!!!"""###%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$$$$###"""!!!!!!!!!"""!!!!!!"""$$$&&&########################"""!!!!!!"""###$$$"""!!!###""""""!!! !!!!!!"""######""" """!!!!!!!!!!!!"""###### !!!!!!"""######### !!!!!!!!!!!!"""""""""!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!""""""""" """!!! !!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$ """###$$$$$$"""!!!!!!"""#########$$$$$$%%%%%%%%% !!!"""###$$$!!!""""""!!!!!!###$$$########################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$#########"""!!!!!!""""""######""""""$$$$$$###############$$$"""%%%(((((($$$!!!!!!!!!"""###$$$&&&&&&$$$###"""!!!"""###$$$%%%"""""""""###$$$%%%&&&'''$$$$$$###""""""######$$$"""######$$$$$$$$$$$$$$$###&&&((((((%%%$$$%%%(((%%%&&&(((******)))((('''"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((''''''---------,,,+++***)))(((******++++++++++++,,,,,,---...///000000111111111000111222333444444444444000000000000000111111111///000111111222444777:::888999:::;;;<<<<<<;;;;;;999777888:::;;;===EEENNN]]]$$$###"""###%%%%%%###"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!  !!!!!!!!!""""""#########!!!!!!!!!"""""""""#########%%%'''&&&%%%#########!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!"""""""""""""""""""""!!! """######$$$###"""!!! """"""""""""############!!!"""#########"""!!! """######$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$######""""""""""""###!!!!!!"""""""""#########""""""#########"""!!! ###""""""!!!!!!!!!""""""$$$"""!!!!!!###$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""######!!!"""###$$$###"""!!!""""""""""""""""""""""""!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!"""########################$$$###############$$$$$$!!!!!!""""""######"""""" !!!"""!!! !!!$$$&&&"""""""""""""""""""""""""""!!! !!!###$$$$$$###!!!!!!!!!!!!!!!  """#########!!! !!!!!! !!!!!!"""### !!!!!!""""""!!!!!!!!!"""""""""###############""""""!!!!!!!!! !!!!!!!!! !!!"""!!!  !!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$ !!!!!!"""!!!###%%%$$$""" !!!"""""""""""""""""""""#########"""!!!!!!!!!"""###$$$ """############$$$&&&########################$$$$$$%%%%%%%%%$$$###"""""""""""""""############ !!!"""############"""##################$$$$$$ ###&&&''''''''''''(((!!!!!!###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$))),,,...,,,'''$$$%%%(((%%%&&&)))++++++***((('''""""""######$$$&&&'''(((###"""""""""######$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''(((((())))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------...///000000111111111///000111222333333333333000000000111111222222222...000222333333444666888666777999;;;;;;;;;;;;::::::999999;;;<<<>>>FFFPPP\\\!!!"""###&&&'''&&&"""######$$$$$$$$$$$$############""""""""""""######$$$%%%&&&%%%$$$###$$$%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" """$$$$$$"""  !!!$$$$$$$$$"""!!! !!!!!!!!!""""""############$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$############""""""""""""""""""######"""!!! """######$$$$$$"""!!! """"""""""""############ """$$$%%%$$$###""" !!!!!!  !!!!!!"""######$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""###############$$$%%%%%%$$$###"""!!!!!!###%%%'''(((###""" !!!"""$$$$$$###%%%$$$######""""""######!!!""""""""""""###############"""######$$$%%%%%% """%%%'''(((&&&$$$###"""""""""""""""""""""""" """###%%%%%%###""" !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$###############$$$ """######$$$$$$!!!""" !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!! """$$$%%%%%% !!!""""""""" """###$$$###"""!!! !!!"""""" !!!!!!""""""######$$$$$$&&&%%%$$$"""!!!######$$$$$$%%%%%%%%%&&&!!!"""###"""  ########################""""""!!!""""""###$$$$$$&&&%%%$$$"""!!!!!! !!!###%%%$$$""" !!!###!!!!!!!!!!!!!!! %%%$$$###!!!!!!!!!"""###!!!###$$$$$$$$$$$$&&&'''######################## !!!###%%%&&&&&&&&&%%% !!!"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""###$$$$$$%%%"""######!!! !!!###%%%$$$$$$%%%&&&&&&$$$###"""!!!###&&&((()))'''%%%###$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''***+++(((""" %%%''')))++++++***((('''#########$$$%%%'''((()))&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$%%%&&&'''(((***++++++((()))***+++,,,---------,,,,,,,,,------.........---...///000111111111111---...///000000111000000111111111222222333333333...000333444444444555777666777888:::;;;;;;::::::;;;::::::======???HHHQQQ^^^###$$$%%%%%%%%%%%%$$$###!!!"""$$$$$$"""!!!"""###"""###$$$%%%%%%$$$###""" !!!!!!""""""######""""""###""""""!!!  !!!"""###$$$$$$%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""$$$%%%&&&######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%'''&&&%%%###!!! !!!!!!!!!!!!""""""""""""###!!! !!!$$$$$$!!!############"""!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$%%%###"""###$$$$$$###"""############"""""""""""" !!!"""$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""###$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$###"""!!! ###$$$%%%###!!! !!!$$$$$$############$$$$$$###"""!!!!!!""""""!!!  !!!""""""""""""""" $$$$$$!!!"""%%%%%%  !!!!!! !!!!!!"""!!!######"""!!!!!!!!!$$$###""" """###$$$!!!###%%%'''$$$$$$######"""!!!!!!!!!""""""""""""!!! ######""""""!!!!!!!!! !!!""""""   !!!#########"""!!!%%%###!!!  %%%%%%%%%$$$$$$$$$######!!!"""""""""############$$$$$$############$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&***&&&!!! """$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!! !!!"""$$$$$$%%%%%%%%%%%%$$$$$$ """###%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$%%%&&&'''###%%%&&&%%%$$$###$$$%%%%%%&&&'''(((((('''&&&%%%((('''%%%%%%%%%&&&(((***%%%&&&''''''&&&%%%###"""$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&'''''''''''''''+++++++++++++++***)))(((+++,,,---...////////////......///////////////...000222444555555333111///000000000000111111111111///000222444555555555444555666888999::::::999999555777999;;;???FFFLLLNNN```###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""######!!!!!!"""######"""""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%""""""############""""""!!!!!!"""######"""!!!!!!  !!!""""""###$$$$$$###""""""######$$$$$$$$$$$$############""""""""""""######!!!!!!"""######$$$%%%%%%######"""!!!!!!"""###$$$"""""""""""""""!!!!!!!!!"""""""""###%%%$$$""" ############"""!!! """!!!!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$$$$###""""""$$$$$$###""""""""""""!!!!!!!!!!!! ######"""######$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""""""""############!!!!!!"""""""""######### !!!!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!###$$$%%%###!!! !!!#########""""""#########$$$"""!!!!!!""""""!!! """"""######$$$$$$$$$$$$"""""" !!! !!!!!!  !!!!!!$$$###""""""!!!!!!!!!!!! """$$$$$$###"""""""""$$$###!!! !!!###$$$###############$$$%%%&&&############""""""""""""""""""""""""!!! !!!!!!!!!  """######!!! !!!""""""######!!!!!!"""###!!! !!!""""""%%%%%%$$$$$$############"""""""""""""""######$$$$$$##################$$$$$$$$$############$$$$$$############$$$$$$$$$$$$)))&&&""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""#########$$$$$$$$$$$$######""""""###$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''&&&&&&############""""""###$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$((())))))'''$$$"""$$$%%%&&&&&&&&&'''''''''''''''***++++++++++++***))))))))))))******+++,,,,,,---+++,,,---...//////000///...//////000111111111222000000000000111111111111000111222333444555555555444555777888999999888888666888999:::>>>EEEMMMQQQbbb######$$$%%%%%%$$$######"""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$!!!!!!!!!""""""""""""### !!!"""###$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$########################""""""""""""###$$$&&&&&&#########$$$$$$######### !!!###$$$$$$###!!! &&&%%%$$$""""""!!!!!!!!!###$$$&&&&&&&&&$$$""" ######$$$$$$$$$$$$#########"""""""""""""""###$$$!!!""""""######$$$$$$$$$###"""!!! !!!"""%%%&&&&&&&&&&&&%%%%%%$$$$$$###!!!###%%%&&&%%%######$$$############"""!!! ###""""""""""""###$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""""""""#####################$$$$$$$$$$$$"""""""""$$$$$$###"""!!!!!!!!!!!! ########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$!!!!!!""""""""""""######"""!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$###!!! !!!###""""""!!!!!!""""""###$$$"""!!!!!!"""###!!! ######"""""""""###$$$$$$!!!###$$$"""###&&&$$$""""""!!! !!!""""""&&&%%%$$$###"""!!!!!! !!!######"""!!!!!!"""###""" """###%%%&&&&&&%%%%%%$$$""""""""""""""""""########################"""!!! """""""""!!!!!!!!!!!!!!!!!!###$$$###""""""###$$$"""$$$$$$""" """%%% !!!!!!""""""!!!!!!$$$############"""""""""###"""!!!!!!!!!"""$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######%%%###""""""###$$$###!!!"""""""""######$$$$$$%%%!!!"""######"""!!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***&&&%%%%%%$$$#########$$$&&&&&&'''((((((((('''&&&%%%###"""!!!###$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%######%%%&&&''''''''''''((()))(((&&&$$$###$$$%%%&&&&&&&&&'''''''''(((((()))******+++++++++++++++***))))))((()))***,,,---+++,,,---///000111222222000//////...///000222333000000000000111111111111111111111222333444555666444555666888888888888777777888888999<<>>UUUppp"""###$$$%%%%%%$$$###"""###"""!!!"""###$$$###"""%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!$$$###"""""""""$$$%%%&&&""" """%%%$$$!!!!!!!!!""""""############$$$###!!!  !!!!!!!!!!!! ######""""""!!!!!! ###"""!!! !!!"""###'''$$$!!!!!!$$$'''(((''''''&&&$$$"""!!!!!!""""""$$$$$$$$$#########""""""############""""""""""""%%%&&&'''%%%###""""""######"""""""""!!!!!! """$$$$$$"""""""""###"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""  !!!###"""!!! !!!"""###%%%$$$$$$$$$$$$$$$$$$%%%!!!"""""""""############$$$""""""$$$ !!!!!!""""""######&&&%%%###"""""""""###$$$!!!"""###$$$$$$$$$$$$$$$!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!######$$$$$$$$$%%%%%%$$$%%%&&&'''((((((######"""!!!!!!!!!!!!!!!!!!"""#########""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""#########!!! !!!!!!!!!###&&&&&&$$$!!!$$$"""  !!!"""""""""  """"""!!!  !!!""""""!!!  !!!"""###"""  !!!###$$$%%%&&&((('''$$$"""!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""!!!!!!""""""######$$$$$$###"""!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###"""###"""!!! """""""""###$$$$$$%%%%%%!!!"""#########!!! """"""!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$!!!%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""""""""!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###$$$&&&''''''((()))(((''''''(((***((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((***))))))+++---...---+++***,,,///000///---,,,---//////.........000222333000111111111111222222222000////////////000000111111222222333444555666666777888999:::;;;:::999999555777999888:::CCCQQQ]]]lll"""###$$$$$$$$$$$$###"""###"""!!!"""###$$$$$$"""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!""""""###$$$&&&### """"""###############$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$###""""""""""""###$$$%%%$$$$$$&&&((()))'''$$$&&&%%%$$$""""""""""""###$$$$$$$$$#########""""""!!!!!!""""""#########$$$"""######"""  !!!#########""""""!!!!!!!!!!!!###$$$$$$"""!!!""""""!!!###$$$###"""!!!!!!""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""###############$$$%%%&&&###""""""!!!!!!""""""###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$###!!!!!!###$$$!!!!!!!!!!!!""""""######$$$###"""!!! !!!!!!"""!!!""""""###$$$$$$######$$$#########$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""###$$$%%%%%%%%%$$$$$$%%%&&&%%%###"""$$$&&&######"""!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!""""""""""""!!!!!!  !!!!!!  """$$$%%%### %%%###""" """"""######$$$"""!!! !!!###"""!!! !!!"""###"""!!!!!!!!!!!!"""### !!!!!!"""""""""""""""&&&''')))(((%%%###"""###!!!!!!!!!""""""###$$$%%%######"""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$!!!  $$$###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###""""""###$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$###!!!!!!"""""""""""""""###$$$$$$$$$#########$$$$$$%%%%%%###$$$%%%'''((()))((('''$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%$$$$$$"""""""""######""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((($$$%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$############%%%%%%&&&&&&'''(((((((((+++******,,,...///...,,,$$$&&&)))+++************///.........///000111222333222222222111111000000///////////////000000111111111222333444555555666777888999:::::::::999999666888999888888???LLLWWW]]]"""###$$$$$$$$$$$$###"""###"""!!!"""$$$%%%$$$###%%%$$$###"""!!!!!!!!!!!! """""""""""" """!!!!!!!!! !!!!!!!!!%%%%%%###!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!$$$$$$#########$$$$$$%%%###$$$'''***,,,***%%%"""$$$$$$######"""######$$$$$$$$$$$$############### !!!"""###$$$%%%%%% !!!"""!!!  !!!###############""""""""""""$$$$$$###"""!!!!!!"""!!!"""###"""!!! """###"""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&(((((("""##################"""#########""""""#########"""""""""#########$$$$$$###""""""!!!!!!""""""###!!!!!!!!!""""""""""""###"""!!!!!! !!!!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%###  ######""""""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$"""!!!!!!!!!!!!""""""###############"""!!! $$$"""!!!"""$$$### %%%$$$"""!!!!!!"""######!!!###$$$$$$"""!!!!!!""""""!!!!!! !!!!!!"""$$$######""""""######$$$ """$$$$$$###""" %%%&&&'''&&&$$$"""""""""""""""""""""###$$$%%%&&&######"""!!!!!!!!!""""""$$$$$$$$$###$$$$$$%%%&&&###""" ######"""!!!!!!!!!""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######""" !!!!!!###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###$$$############$$$$$$%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((+++++++++,,,...///...---&&&))),,,---------...//////.........///000111222444444333222111000///.../////////000000000111111000111111222333444555555777777999:::::::::999888777888999777666;;;FFFOOOQQQ#########$$$$$$############""""""###%%%&&&%%%$$$$$$$$$###"""!!!!!!"""""" """######""" !!! !!!!!!!!!%%%))))))&&&#########$$$$$$$$$############"""############$$$$$$%%%%%%$$$###!!! !!!###$$$""""""""""""!!!!!!!!!!!!############$$$$$$$$$%%%"""$$$'''******((($$$!!!""""""#########$$$$$$%%%######################## !!!!!!"""######$$$$$$!!!###$$$###""""""###$$$$$$$$$#####################$$$$$$###!!! !!!"""!!!"""###"""  """$$$###"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&"""###$$$%%%%%%$$$###"""######""""""""""""###### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""###""""""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%###"""!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$"""!!! """###$$$$$$$$$$$$###"""!!! %%%""" ###$$$!!!######"""!!!!!!""""""###!!!$$$$$$"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""######################## !!!"""###$$$###"""""""""###$$$###!!! """"""""""""###$$$%%%%%%######""""""!!!""""""######"""!!!!!!!!!"""$$$%%%%%%$$$"""!!! !!!"""###"""""""""!!!!!!!!!""""""''''''''''''(((((((((((($$$$$$%%%%%%%%%$$$###""" """"""###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######"""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((((((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++******+++......---,,,+++...000111000000111222.........///000000111111333333222222111000000///...///000000111111111111111111222333444555666666666777888::::::999999888777888888777777;;;CCCJJJOOO$$$##################$$$######"""###&&&'''&&&%%%$$$###"""""""""""""""""" !!!###$$$$$$###!!! !!! !!!###%%%&&&+++---///,,,&&&!!!"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$###"""  """###!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$$$$%%%&&&&&&%%%$$$""""""!!!""""""###$$$$$$$$$%%%##############################"""""""""""""""""""""$$$%%%%%%######$$$%%%##################$$$$$$###$$$$$$"""!!! """###"""######!!! !!!###$$$###"""""""""""""""########################### !!!"""###"""###$$$%%%%%%$$$###"""######""""""""""""###### !!!!!!!!!!!! !!!""""""""""""!!! ############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!! !!!""""""  """""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$######'''""" $$$'''$$$ """"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""!!! """###$$$!!!!!!"""""""""!!! ###  """$$$###!!!!!!!!!!!! !!!!!!!!!""" ###%%%%%%$$$###"""###!!!""""""""""""""""""!!!""""""""""""""""""""""""###""""""!!!!!!"""$$$%%%"""######"""  !!!!!!!!!!!!!!!!!!"""$$$$$$######""""""""""""#########"""!!!!!!!!!"""$$$%%%$$$$$$#########$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&$$$###"""!!!######!!!!!!"""$$$"""#########$$$$$$$$$%%%#########"""##################"""""""""""""""###!!!"""###$$$$$$$$$######'''(((((('''%%%$$$&&&(((#########$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$######$$$%%%&&&&&&""""""#########$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$%%%$$$###  """#########$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((***,,,---,,,***+++---...---,,,+++,,,------...//////000111111111111111111111111111111111......000111222222222222222222333444555666777777666777888999:::999888888666777888888999===CCCHHHOOO$$$$$$###""""""###$$$$$$$$$######$$$&&&(((''''''######"""""""""""""""###!!!!!!############!!!!!!"""!!! ###''',,,///BBB>>>555,,,$$$"""###%%% !!!!!!!!!"""""" !!!"""######"""""""""!!!  !!!"""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$###%%%&&&&&&$$$"""!!!!!!###!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$############""""""!!!!!!"""###$$$###"""!!!"""###"""""""""########################""" !!!###%%%$$$$$$$$$""" """$$$###"""""""""""""""##############################!!!!!!!!!!!!!!!!!!"""###"""##################"""#########""""""#########"""""""""#########$$$$$$!!!""""""######""""""!!!$$$############""""""""""""######$$$$$$$$$$$$###""""""######""""""!!!!!! ###%%%$$$!!! """$$$""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$###'''### %%%(((%%%!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!! !!!!!!""""""###$$$ !!!!!!!!!!!!###%%%&&&&&&%%%%%%%%%&&&!!!""""""######""""""!!!!!!""""""######""""""!!!$$$###!!! !!!"""%%%&&&$$$%%%%%%###"""!!!###$$$ !!!"""###$$$######"""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&!!!""""""###$$$%%%%%%%%% !!!"""#########"""""""""""""""###$$$$$$%%%%%%###%%%&&&''''''%%%###"""!!!###%%%$$$!!! !!!$$$!!!!!!"""######$$$%%%%%%###""""""""""""###$$$$$$$$$######""""""""""""""" !!!###$$$$$$$$$###""""""%%%''''''%%%$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$######"""###$$$&&&'''#########$$$$$$$$$$$$%%% !!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!###$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))+++,,,+++***,,,------,,,***))))))***---...///000111111111000000000111111111222222222---...000222333333222222111222222333444555666777666666888999999999888777555777888999;;;>>>BBBFFFIII$$$$$$###""""""###$$$$$$$$$######$$$'''(((((('''######""""""""""""######""""""""""""""""""""""""###""" !!!%%%,,,444888DDD===111(((######$$$%%% !!!"""###$$$$$$ !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!"""###%%%%%%%%%%%%%%%%%%'''(((&&&###!!!!!!"""""""""###$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""#########"""###$$$###!!! !!!!!!!!!!!!""""""#########"""""""""!!! !!!$$$'''%%%%%%$$$###!!!!!!###%%%"""!!!!!!!!!"""###$$$$$$########################$$$$$$###"""""""""#########""""""!!!!!!""""""###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$%%%%%%%%%$$$$$$######$$$$$$###""""""!!!!!!$$$&&&%%%!!! ###&&&"""""""""""""""""""""""""""""""""#########$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!$$$$$$!!!!!!$$$ !!!""""""""""""""""""$$$$$$$$$######%%%'''!!!"""############"""!!!""""""###$$$$$$###""""""######""""""######$$$$$$%%%%%%%%%$$$""""""$$$%%%!!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%###%%%&&&''''''%%%###""""""%%%'''&&&"""!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$###""""""""""""""" !!!###$$$$$$$$$"""""" $$$''''''###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&######"""!!!"""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%% !!!###%%%''''''''''''''''''((('''%%%%%%&&&((("""###%%%&&&'''''''''&&&############$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((()))((((((***,,,---,,,***------...---++++++,,,...---...///000111111111000222222222111111111111111---...000222333333333222///000111222333444444555555666888999999999888777555777888:::;;;===@@@BBBCCC%%%$$$###""""""###$$$%%%$$$######%%%'''))))))(((###"""""""""""""""############""""""""""""######$$$""" !!!&&&///888>>>000***### """###$$$%%%&&&!!!"""###$$$$$$###"""!!!""""""############"""""" !!!!!!!!!""""""######"""###$$$&&&''''''&&&&&&%%%(((***)))%%%"""!!!""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$%%%%%%$$$!!! !!! !!!!!!"""""""""###!!!!!!!!!!!! """%%%(((&&&&&&%%%###!!!"""$$$&&&!!!!!!!!!!!!"""###%%%%%%########################&&&%%%$$$###""""""""""""###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###""""""###&&&$$$ """%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((('''"""''')))&&&$$$!!!!!!!!!!!!!!!"""######$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""#########!!! """"""###""""""!!! ###(((&&& """!!!!!!"""############### """$$$!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$### """$$$%%%%%%%%%###"""###$$$###""" """$$$""""""""""""###$$$%%%&&&######""""""###$$$%%%%%% !!!"""$$$$$$###""""""###$$$&&&''''''%%%""" ###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&'''((((((###%%%'''((((((&&&###!!!"""&&&)))((($$$###&&&***'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###$$$%%%'''((($$$$$$###""""""!!!"""""" !!!###$$$%%%$$$"""!!!&&&***...,,,&&&""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###"""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$'''((())))))(((###$$$%%%$$$######$$$&&&###$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))***))))))+++---...---+++)))***++++++******,,,...,,,---///111111111000000444333333222111000//////,,,...000333444444333222......///000111222333333555666777999999888888777666777888:::;;;<<<===>>>BBB'''&&&%%%###"""!!!!!!!!!%%%###"""%%%(((***(((%%%$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!%%%((($$$&&&222888666---(((###"""$$$$$$"""!!!"""###$$$$$$###"""!!!!!!!!!"""##################"""!!! !!!""""""$$$$$$$$$###############""""""""""""###%%%'''(((******+++,,,+++(((""" """###$$$$$$#########"""!!! !!!"""###"""""""""######"""""""""&&&### """$$$###!!!!!!"""###"""  !!!!!!!!!"""""""""###'''''''''&&&%%%$$$###"""%%%%%%$$$$$$###"""""""""########################"""!!!  %%%"""  """"""!!! !!!"""###!!!"""###$$$%%%&&&&&&&&&$$$###"""###$$$$$$###"""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!############""""""""""""$$$#########$$$$$$%%%&&&&&&""""""&&&((($$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""'''&&&$$$"""!!!!!!""""""""""""""""""############&&&$$$###!!! !!!!!! !!!!!!!!!!!!""""""""""""'''### """&&&(((&&&"""$$$$$$###"""!!! ######""""""!!!!!! """$$$%%%$$$"""!!!###&&&""""""!!!!!!!!!!!!""""""(((&&&###"""###$$$$$$$$$!!!!!! !!!!!!$$$$$$###############$$$$$$%%%&&&%%%###"""###$$$!!!$$$'''((('''%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%######$$$$$$%%%&&&'''((((((%%%$$$""" !!!###$$$"""###$$$%%%&&&%%%$$$$$$'''$$$!!!!!!######!!! !!!""""""!!! ###$$$$$$%%%%%%$$$$$$###$$$###!!!  !!!"""$$$$$$%%%&&&%%%$$$###"""(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&%%%%%%$$$###%%%&&&(((***++++++)))(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''###%%%'''(((''''''((()))))))))*********+++++++++************************)))+++...111222333222111222000///000222333111...////////////000000000000444333222222444444333222------///444999;;;888666888:::;;;;;;<<<===AAADDDGGG%%%$$$######"""#########$$$$$$$$$%%%'''((('''%%%%%%$$$###""""""###$$$%%%#########""""""!!!!!!!!!"""$$$###!!!+++===EEECCC,,,'''###"""$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############"""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!###"""""""""###%%%'''((()))(((&&&%%%%%%###!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""#########""""""""""""######"""  ###%%%&&&%%%!!!"""$$$%%%%%%%%%######!!!!!!!!!"""""""""""""""""""""######""""""!!!!!!!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!""""""######!!! !!!!!!!!! $$$######"""!!!!!!!!!!!! !!!"""############!!!!!!!!!#########!!!######"""!!!!!!!!!!!!"""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""########################"""""""""!!!############""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!"""###$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###%%%$$$""""""!!!!!! ###"""""""""!!!!!!!!! """"""!!!!!!#########""""""""""""######(((%%%###"""###$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$###############$$$$$$%%%&&&%%%###"""###$$$###%%%''''''%%%#########"""""""""###$$$$$$$$$%%%)))'''&&&&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''""""""$$$%%%%%%%%%$$$###&&&$$$!!!!!!"""###!!!  !!!!!!!!! """######$$$$$$######"""%%%%%%%%%%%%%%%$$$######""""""$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%'''&&&&&&((((((((((((((()))))))))((())))))***++++++,,,,,,---------,,,,,,,,,+++++++++,,,...000111222222111111///...000222222000.../////////000000111111111111111111222444555555555999888777888888666111---666777888:::<<>>AAA>>>444)))$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""" !!!"""#########""""""######$$$$$$$$$$$$$$$############$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&!!!!!!""""""###$$$$$$%%%""""""############""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""!!!  ############""""""""""""((('''&&&$$$$$$###$$$$$$&&&%%%%%%$$$"""!!!!!! ######################## """$$$$$$"""!!!!!!"""###%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''"""!!! !!!###$$$###""""""""""""###$$$%%%&&&'''""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%&&&""""""""""""""""""######!!!""""""###$$$%%%%%%&&&###$$$&&&((()))*********"""  $$$&&&### """""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$###""" !!!!!!"""######$$$$$$%%%%%%$$$$$$######""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&$$$######$$$$$$$$$###""""""######$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""$$$###""""""###$$$$$$###!!!""""""######""""""!!!######""""""###$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%$$$###""""""###$$$$$$$$$###############$$$######$$$&&&&&&%%%###$$$$$$%%%&&&&&&'''((((((&&&%%%$$$###############"""""""""""""""##################"""!!!!!!"""###"""""""""""""""######$$$###$$$$$$$$$$$$$$$$$$######"""!!! !!!"""###$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&& !!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&$$$&&&(((******(((&&&$$$%%%$$$######%%%&&&&&&%%%&&&!!!!!!''',,,,,,***&&&'''((()))+++,,,......(((((()))***+++,,,,,,---......------...///000111//////000000000/////////...///222444555555555444111333444444222222333555444555777888888888888888666555444666:::???CCCEEEKKK%%%%%%$$$###"""""""""######$$$&&&&&&%%%$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""############"""(((///111000,,,***)))!!!!!!"""###$$$$$$############""""""""""""###### !!!!!!""""""!!!!!! !!!"""######"""""" !!!""""""######$$$$$$#########$$$&&&&&&$$$###"""###$$$%%%###"""!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$######""""""""""""######""""""""" !!!###$$$###"""###$$$ !!!!!!!!!"""""""""""""""#########$$$$$$(((&&&$$$"""!!!!!!"""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!"""!!!!!!"""###$$$"""!!! """###$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&###"""!!!!!!######"""!!!"""""""""###$$$%%%&&&'''""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""############!!!!!!"""###$$$&&&&&&'''###%%%''')))***+++******"""%%%(((%%% """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""############""""""""""""############ """###$$$$$$%%%$$$$$$$$$###""""""""""""###!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""  !!!!!! """"""!!!!!!!!!!!!""""""###"""!!!"""$$$$$$$$$""" !!!"""######"""!!! """"""""""""###$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%$$$###"""###$$$##################$$$$$$"""!!!"""###%%%&&&%%%$$$###$$$%%%&&&'''(((((()))%%%$$$""" !!!"""######""""""""""""###$$$$$$"""######"""!!!!!!"""$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!###%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&''''''&&&&&&$$$###%%%***...///...'''((((((***+++,,,------******+++,,,---......///,,,,,,---...//////000000///000222222000000000111///111333555666666555444111444666444222000222555555666888888666555666777555666777777999===CCCHHHOOO#########"""######$$$%%%$$$$$$$$$%%%'''((('''%%%$$$$$$###""""""###$$$$$$"""#########$$$$$$$$$%%%"""###%%%%%%"""!!!$$$''' """$$$$$$$$$$$$$$$!!!  !!! !!!!!!""""""!!!!!! !!!"""######"""!!!!!! !!!""""""######%%%$$$#########$$$%%%&&&$$$""" """###"""!!!"""""""""""""""$$$%%%&&&"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!"""$$$$$$###!!!"""###!!!!!!!!!!!!!!!""""""###!!!!!!"""###$$$$$$%%%&&&&&&$$$"""!!! !!!"""### !!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""$$$###!!!!!!"""###"""!!!!!!!!!!!!!!!""""""###$$$ !!!"""###$$$%%%%%%%%%$$$"""!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!""""""######!!!"""""""""############ !!!"""###%%%&&&'''(((&&&((()))++++++***)))(((###"""!!!###%%%&&&%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###############""""""""""""!!!###$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!""" !!! !!!!!!!!!"""""""""######!!!!!!"""""" ###""""""""""""""""""###"""!!!!!!"""$$$%%%###"""!!!"""$$$%%%%%%$$$"""!!!""""""""""""###$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&(((&&&''''''%%%###""""""$$$"""""""""###$$$$$$$$$%%%$$$######$$$&&&&&&$$$###""""""######$$$$$$$$$%%%!!! ###&&&$$$######"""###$$$%%%&&&!!!###$$$###!!! """%%%&&&%%%$$$""""""""""""#########$$$$$$$$$$$$##################$$$$$$%%%&&&######"""!!!!!!"""###$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%$$$""" %%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&'''((()))+++,,,------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000000000///222444333111000111222111222555777777666444333///222555444222111444777333555888777666666888:::222666999999888<<>>FFFKKKVVV%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%$$$###"""!!! !!!!!!""""""######$$$$$$"""###$$$###"""!!!"""###""""""!!!!!!!!!""""""###""""""""""""""""""!!!!!!"""######$$$$$$######"""#################################$$$$$$$$$######""""""############""""""$$$%%%%%%&&&%%%###"""!!!$$$######%%%&&&&&&$$$"""%%%%%%$$$######"""!!!!!!"""""""""""""""""""""""" !!!!!!""""""###"""###%%%$$$######$$$&&&!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!! """""""""""""""""""""""" ###%%%'''))))))$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%!!!"""###""""""$$$&&&$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$###"""!!! ######""""""""""""######!!!!!!"""######""""""!!!######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$######"""""""""!!!!!!!!!"""""""""""""""""""""""""""$$$%%%&&&$$$$$$$$$%%%"""""""""!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!  !!!""""""######$$$$$$######"""!!!!!!!!!!!! !!!!!!"""###$$$%%%$$$###"""###%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%############""""""""""""######"""!!!"""###$$$%%%"""###$$$%%%&&&'''''''''%%%###""""""$$$%%%$$$###"""""""""!!!!!!""""""######$$$$$$###!!!!!!"""$$$$$$######$$$%%%%%%###"""$$$$$$$$$$$$$$$###""""""%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%"""""""""############$$$$$$###!!! """%%%''''''&&&%%%$$$###$$$%%%&&&%%%%%%$$$###"""!!!!!!"""!!!$$$&&&(((((((((&&&### !!!%%%&&&$$$!!!###%%%&&&&&&$$$#####################$$$%%%&&&'''&&&%%%%%%&&&((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((***,,,------,,,+++,,,,,,------...---------------------............000222222222000///000111000333666999::::::888666333333333333444666777888666555555555555444444444444555555666999>>>EEEJJJWWW%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&#########""""""###############""""""!!!!!!!!! %%%$$$$$$$$$#########""""""###$$$$$$""""""###$$$ !!!"""######!!!!!!!!!""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""############""""""$$$%%%&&&&&&%%%$$$""" $$$######%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$!!!###%%%%%%######$$$&&&"""""""""#########$$$$$$########################$$$$$$#########"""""""""""""""""""""""""""""""""!!!###%%%%%%%%%%%%""""""######$$$$$$$$$###$$$$$$######"""###############$$$$$$$$$%%%%%%%%%"""######"""!!!###%%%###"""""""""""""""###$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""######"""!!!!!!######""""""""""""######!!!!!!"""######"""!!! """"""$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###%%%&&&%%%"""!!!###%%%######"""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%""""""#########"""!!! """!!!!!! !!!!!!"""$$$%%%$$$###"""###%%%############%%%''')))***&&&%%%$$$$$$######$$$$$$############""""""""""""###"""!!! """###%%%"""###$$$&&&''''''((((((&&&$$$######$$$%%%$$$$$$!!!!!! !!!!!!"""###$$$ """$$$$$$$$$###$$$%%%&&&%%%###"""###$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$###!!! !!!###$$$""""""""""""############ !!!""""""###$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$ """%%%&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&%%%%%% """$$$$$$!!! !!!############$$$%%%&&&'''&&&%%%$$$$$$&&&(((((('''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''(((***,,,...///000///...***+++,,,---------------............////////////000111333222111111222333111333666888999888777666222222222333444555666777555555666777666555444333555555555666888===DDDIIISSS$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((######""""""""""""######!!!!!!!!!!!!""""""""""""((((((&&&%%%###"""!!!  !!!"""###%%%'''!!!!!!!!!!!!"""$$$%%%&&& !!!!!!""""""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$&&&'''""""""############"""""" """$$$&&&&&&&&&%%%$$$$$$######%%%&&&&&&$$$"""###$$$$$$%%%%%%&&&'''''' !!!!!!"""###$$$$$$%%%!!!###%%%$$$""""""$$$&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!###$$$%%%$$$"""!!!$$$#########$$$%%%&&&'''%%%$$$###""""""###$$$%%%!!!!!!""""""############ """$$$###!!!!!!###%%%!!!!!!!!!!!!"""$$$%%%&&& !!!###$$$$$$###!!!  !!!""""""######"""######""""""""""""######!!!!!!"""######"""!!! !!!"""###$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###$$$""" ###############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!! ######""""""!!! !!!"""############"""!!!!!! !!!!!! !!!""""""!!! !!!#########""""""###%%%'''(((%%%%%%$$$###""""""##################""""""""""""###"""  !!!###$$$&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$%%%&&&%%%$$$ !!!###$$$%%%"""$$$$$$$$$%%%&&&(((&&&###""""""###""""""###$$$%%%&&&'''(((((((((%%%$$$###""""""$$$&&&''''''&&&$$$######$$$&&&'''""""""""""""###############%%%&&&%%%###!!! $$$&&&&&&$$$###############$$$%%%&&&''' """$$$%%%%%%%%%###""" ###%%%$$$!!! """$$$"""%%%((('''$$$"""###$$$############$$$%%%&&&'''$$$""" !!!###%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((''''''$$$&&&)))+++---------,,,)))***+++,,,------...---////////////000000000000000111333333222222333555222333555777888777666555111111111222333444555666444666777888888666444333555555555666888===DDDIIIQQQ %%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$######%%%&&&!!!!!!""""""""""""!!!!!!"""###%%%%%%%%%###!!! !!!"""$$$$$$###!!! !!!"""""""""""""""!!! !!!!!!"""###!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""#########"""""""""!!!!!! """  ###$$$###!!!$$$######"""!!! !!!############$$$$$$###""""""###$$$%%%!!!"""######""""""###$$$""""""$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%&&&&&&&&&'''!!!"""############ """#########"""!!!!!!  !!!!!!!!!!!!""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%!!!&&&+++)))###!!!%%%)))!!!###$$$###!!! """%%%"""###%%%$$$######%%%&&&###$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!! !!!"""%%%&&&&&&$$$""" !!!"""###$$$###""""""&&&###"""###%%%%%%"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!######!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######$$$######"""""""""""""""!!!!!!!!!!!!!!! !!!"""$$$%%%%%%### ######$$$######"""!!! %%%### !!!###$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$######"""!!!!!!!!!""""""""""""###############"""!!!  ###$$$&&&(((((((((&&&%%%"""%%%&&&%%%$$$!!!  !!!"""########################!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!######"""!!! !!!""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''###%%%&&&'''&&&###  """$$$&&&&&&$$$""" #########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!! $$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&&&&***(((%%%$$$%%%&&&%%%$$$######%%%&&&'''&&&%%%%%%((((((((((((((('''''''''******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---.../////////......000222222111111222333555555666666666555333222444444444444444555666666444444555777777888888888888666666888:::<<>>GGGQQQbbb$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###############$$$$$$$$$$$$$$$"""############""""""!!!$$$!!!!!!%%%%%%"""!!!###"""!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%$$$$$$###""""""!!!!!!###$$$$$$######$$$%%%######"""!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$"""""""""!!!!!! !!!%%%'''%%%"""""""""""""""""""""###$$$######""""""""""""######"""""""""###$$$$$$%%%%%%############"""""""""""""""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%'''(((+++++++++++++++***))))))(((%%%###"""###$$$$$$###$$$"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!"""###$$$$$$""""""############"""""" !!!###"""!!!!!!"""$$$!!!###$$$%%%#########$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$&&&(((***,,,---............,,,***'''&&&%%%%%%%%%$$$"""  """"""!!! """$$$$$$%%%%%%$$$###"""!!! ########################"""""""""""""""#########%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&"""""""""!!!!!!"""""""""######################## !!!""""""######""""""$$$%%%&&&$$$###$$$$$$$$$###"""""""""""" !!!!!!!!! """"""#########$$$$$$$$$&&&&&&&&&###!!! !!!"""!!!"""###&&&'''&&&$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!###!!! !!!$$$&&&$$$"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$$$$%%%&&&'''###$$$%%%&&&'''&&&&&&%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&'''''')))***+++)))***++++++,,,+++++++++(((+++...000000...+++(((***+++---.../////////...///000000111111000000000///000222333444444333333333333333444555666777888777666555444444555666777777555666:::===BBBMMMXXXiii!!!"""###$$$%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############!!!""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$%%%%%%%%%###############"""!!!!!!&&&!!!###&&&$$$"""!!!""""""""""""""""""""""""""""""############""""""$$$$$$##################!!!###%%%$$$""""""###&&&$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!  """!!!$$$###""""""""""""""""""######"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%"""""""""""""""######### """######"""!!!"""####################################$$$&&&((()))***++++++++++++***)))(((''''''%%%###"""###$$$$$$$$$$$$"""!!!!!!###$$$######"""!!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$""""""###%%% """$$$%%%$$$######$$$$$$$$$%%%&&&&&&'''((((((###$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!"""$$$$$$%%%%%%$$$&&&'''(((***+++---...//////---+++)))((('''((()))&&&$$$!!! !!!""""""""""""######$$$$$$###"""!!! ########################"""!!! !!!###$$$###############"""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""##############################!!!!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%###"""$$$$$$$$$#########$$$$$$!!!!!!!!!""""""!!!!!! !!!!!!"""""""""#########!!!""""""!!! !!!"""""""""$$$&&&'''%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$###!!! """"""""""""#####################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%"""""""""######%%%&&&&&&############$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$"""""""""######$$$$$$$$$"""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***+++)))***+++,,,------,,,++++++,,,,,,------,,,,,,+++,,,...000222333333222222000111111111111111000000111222444555666666555444222222222333444555777777888777666555444444555666666555666;;;???FFFSSS___ppp !!!###$$$%%%%%%$$$$$$ """%%%(((***+++,,,&&&&&&%%%%%%$$$#########"""######%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%%%%###############"""!!!!!!###''''''&&&##################$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%$$$&&&'''%%%!!! """%%%$$$$$$#####################"""""""""""""""""""""""""""###############&&&!!!!!!%%%%%%###$$$$$$###"""!!!!!!""""""######"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$ """$$$%%%%%%%%%&&&'''""""""""""""""""""""""""%%%%%%%%%&&&(((***+++,,,))))))))))))(((&&&%%%$$$&&&$$$"""!!!###$$$$$$###$$$""" !!!""""""!!!""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ """$$$###!!!!!!###%%% """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&'''))),,,...//////---+++))))))***+++,,,(((%%%"""!!!"""#########'''!!!!!!%%%%%%$$$ !!!!!!!!!"""########################$$$###!!! """%%%'''!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""&&&&&&%%%%%%$$$#########!!!!!!!!!###%%%%%%###!!!$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!"""############%%%''' !!!$$$'''((('''&&&&&&&&&%%%$$$###"""!!! !!!###%%%&&&%%%$$$###"""###$$$###"""!!!"""###"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&""""""!!!!!!""""""###$$$&&&$$$######$$$%%%%%%$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&((()))***+++***+++,,,---...------,,,...---+++******+++---...***+++...000111111000///555444444333111///...---222444666777888777666555111111111222333444666777999888666555444444444555555444666;;;AAAIIIWWWcccppp""""""""""""""""""""""""'''&&&$$$###"""###$$$$$$'''%%%######$$$%%%$$$###%%%$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$!!!!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""############"""!!!!!!%%%$$$###""""""###$$$%%%######""""""""""""######&&&%%%$$$"""!!! """""""""!!!  """%%%'''''''''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""######"""!!!!!!###$$$###"""""""""""""""""""""""""""###!!!  !!!###$$$%%%%%%###"""""""""###$$$""""""!!! """"""""""""!!!!!!!!!!!! """$$$''')))***++++++(((((((((((('''&&&%%%$$$%%%%%%$$$$$$###$$$%%%%%%!!!###""" """%%%$$$!!!""" !!!$$$&&&%%%###$$$######"""!!! !!!"""#########!!! """###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&$$$!!! !!!###$$$$$$$$$"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""  ##################$$$%%%&&&'''(((***,,,///111222......---,,,+++***)))(((&&&"""!!!!!!!!! !!!"""""" """$$$&&&%%%$$$###$$$%%%&&&&&&%%%###"""!!!  !!!"""###$$$$$$%%%###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""###"""  !!!"""&&&%%%$$$"""!!!""""""###!!!!!!$$$&&&%%%$$$&&&&&&&&&%%%###""" ###!!!###"""!!!!!!!!!!!!!!!"""%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""######$$$$$$######"""############$$$$$$###""" """$$$$$$###"""""""""#########$$$$$$#########$$$######$$$%%%$$$""" !!!!!!"""###$$$%%%%%%%%%""""""#########""""""!!!########################%%%'''%%% ###)))(((""""""###$$$%%%&&&%%%$$$###''''''&&&&&&&&&(((***+++---...//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111......///000111111222222111222222333444444444333222111000111333555666555888888777555555444444444555555777:::AAAMMMYYYbbbppp%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%###"""###%%%&&&&&&%%%(((%%%######%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''$$$  !!! ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""#########""""""""""""############$$$$$$######"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$############$$$$$$%%%$$$######""""""!!!  !!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$'''%%%#########"""!!!""""""""""""""""""""""""$$$$$$"""""""""###%%%&&&###""""""""""""$$$%%%&&&$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!###%%%((()))***++++++++++++******)))((('''&&& !!!!!!!!!!!!"""$$$$$$!!!"""%%%%%%!!!###!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$######""""""#########"""!!! !!!""""""#########""""""$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&)))(((&&&$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!######"""""""""######$$$"""""""""###$$$&&&'''(((,,,++++++******)))((((((''''''&&&%%%###""""""###$$$###""""""######!!!"""$$$%%%%%%$$$######$$$""""""!!! """""""""""""""############"""!!!!!!!!!!!!"""###"""""""""""""""!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""######!!!!!!!!!!!!"""###"""!!!!!!""""""###$$$%%%&&&$$$"""###$$$$$$###!!!%%%%%%$$$$$$###!!! !!!!!!!!!!!!###"""""""""""""""#########%%%&&&%%%$$$######$$$ !!!"""######$$$%%%$$$############$$$%%%""""""############""""""#########$$$$$$$$$###"""$$$%%%&&&&&&###!!!!!!!!!#########""""""#########%%%$$$###$$$%%%%%%###!!!"""""""""###$$$$$$$$$%%%"""######$$$######""""""$$$$$$$$$###############"""###$$$%%%'''((($$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((()))******,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000111111222222333333111222333444555555555555444333222333666777888777888888777555555444444555555666777;;;CCCNNN[[[cccfff&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""!!!###%%%'''''''''&&&"""$$$'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$'''((((((%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!"""!!! """$$$%%%########################%%%$$$###""""""###$$$%%%'''%%%$$$###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""###$$$%%%&&&!!! !!!###%%%''')))%%%%%%$$$#########$$$$$$""""""""""""""""""""""""###$$$&&&)))***+++++++++(((((('''&&&%%%$$$###""" !!!"""###$$$######"""###&&&&&&######%%%%%%"""###"""!!!"""###$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&#########$$$######"""!!!%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$#####################""""""!!!!!!!!!"""######"""!!!!!!###$$$######"""""""""""""""###%%%%%%$$$$$$$$$$$$$$$%%%(((((((((((((((((((((((('''***+++)))$$$"""%%%(((%%%$$$###$$$%%%&&&%%%###"""$$$%%%%%%$$$######$$$#########"""""""""!!!!!!############""""""!!!!!!$$$###""""""""""""###$$$#########""""""!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$$$$'''&&&$$$$$$$$$$$$"""!!!""""""""""""!!!!!!!!! !!!$$$### !!!"""""""""######$$$$$$%%%!!!###%%%%%%$$$###$$$%%% !!!"""###%%%&&&'''((('''%%%$$$""""""$$$%%%'''""""""############""""""#########$$$$$$$$$######$$$%%%&&&&&&$$$#########$$$###"""!!!!!!"""###$$$'''%%%$$$###$$$%%%$$$#####################$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""&&&######'''(((&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''((()))************++++++++++++,,,---//////,,,,,,,,,++++++,,,,,,---------........./////////333333333333333333333333111222333555666777777777444333222333666888888777888888777666555555555555555666999<<>>DDDLLLUUU[[[ddd%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%%%%$$$$$$###"""###$$$&&&''')))'''$$$"""###%%%(((***''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''&&&$$$$$$$$$$$$#########""""""######"""""""""###$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$###!!!!!!!!!"""###%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$%%%''')))***"""###$$$$$$$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""&&&$$$""" """%%%'''########################"""############$$$$$$$$$######""""""!!!!!! """"""""""""###$$$%%%&&&##############################""""""""""""######%%%%%%%%%$$$$$$#########*********++++++)))&&&###!!!"""$$$%%%&&&'''''''''###"""!!!!!!!!!"""$$$$$$ """#########$$$&&&%%%$$$"""!!!!!!"""$$$%%% !!!"""###############"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&""""""############"""""" !!!###$$$$$$###"""!!!$$$///<<>>CCCLLL\\\kkksss''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$###############""""""###$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###!!!!!!%%%(((((('''#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$$$$%%%""""""!!! !!!!!!&&&&&&%%%$$$###"""!!!!!!####################################$$$$$$$$$%%% !!!""""""###$$$$$$######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######&&&%%%%%%%%%'''(((***,,,---***&&&$$$$$$###"""!!! ###'''))))))'''###!!!###""""""""""""###$$$$$$&&&((()))((('''%%%%%%&&&%%%%%%$$$$$$#########"""$$$$$$%%%%%%$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&)))***+++)))(((&&&""""""############""""""$$$###!!! !!!"""###&&&***---,,,((($$$###############""""""!!!!!! """"""!!! !!!$$$###"""!!!"""###$$$%%%########################$$$$$$$$$##################"""""""""###$$$%%%%%%""""""#########"""!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&############""""""""""""######$$$$$$$$$######""""""######$$$$$$######"""""""""""""""############$$$###""""""!!!!!!""""""%%%$$$"""  ###############$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$###""""""###%%%&&&%%%$$$"""!!!&&&&&&%%%$$$############&&&&&&%%%$$$############ !!!"""############### !!!!!!!!!""""""""""""###$$$%%%%%%%%%###!!! """""""""""""""!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''))))))((((((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------............------------...//////---,,,,,,---...///000000222333333444444444444444333444444555777888888999999888777666777777999:::999777888<<>>BBBOOOhhh}}}''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&&&&&&&%%%###""""""#########$$$$$$$$$"""!!! """$$$%%%$$$$$$$$$%%%%%%&&&&&&!!!$$$'''&&&### !!!###%%%$$$###!!!!!!!!!"""###!!!"""$$$%%%%%%%%%$$$$$$!!!###$$$$$$""""""###%%%######""""""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################!!!!!!!!!!!!!!!"""###$$$##############################""""""""""""######!!!"""%%%'''(((''''''&&&%%%%%%'''***+++***'''$$$######""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%###%%%&&&%%%$$$######$$$###"""!!! !!!"""### !!!!!!""""""""""""!!!"""############$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""""""""############""""""!!!###$$$%%%%%%"""%%%$$$$$$$$$$$$$$$"""!!!"""""""""""""""""""""""" ###''''''$$$"""!!!""" !!!!!!!!!!!!!!!######################## !!!"""###$$$%%%&&&&&&#########"""######$$$%%%"""######$$$$$$$$$$$$###########################"""###$$$$$$%%%%%%$$$$$$######################## !!!!!!""""""###$$$$$$"""""""""""""""#########$$$###############$$$$$$""""""############""""""""""""""""""############"""######$$$###"""!!!  !!!!!!"""!!!  !!!###$$$!!!!!!""""""###$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""&&&%%%$$$###"""######$$$"""""""""###$$$%%%&&&'''############$$$%%%&&&'''$$$###"""!!!!!!"""######""""""""""""############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%&&&'''''',,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------......///000222444555333444777999999888666555333333555666888:::;;;<<<999999888777888999:::;;;888999;;;===AAANNNfff|||((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$)))((('''&&&&&&''')))***&&&%%%%%%%%%%%%&&&'''((('''''')))*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&***(((''''''''''''%%%$$$""""""######$$$$$$$$$$$$&&&$$$""" ###&&&(((%%%%%%$$$$$$$$$%%%&&&'''!!!&&&+++***%%%"""$$$(((&&&$$$"""!!! !!!"""###$$$$$$%%%&&&%%%$$$###""" !!!######""""""###%%%""""""!!!""""""###$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%% !!!###$$$$$$""""""""""""""""""""""""######""""""""""""######"""$$$&&&((()))(((&&&$$$$$$%%%(((+++,,,***$$$  !!!!!!  !!!"""###$$$###"""""""""###%%%%%%$$$###$$$%%%###!!! !!!"""###############"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$######""""""""""""############""""""""""""""""""!!! $$$"""!!!"""$$$%%%&&&&&& !!!!!!!!!!!!!!!"""(((((($$$ !!! !!!!!!"""""""""""""""######################## !!!###$$$%%%&&&'''!!!!!!!!!"""###%%%&&&''' !!!"""#############################################$$$%%%%%%%%%%%%$$$$$$$$$################## !!!"""#########!!!!!!""""""######$$$$$$'''&&&$$$"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$%%%&&&%%%$$$###"""%%%###!!! ###%%%!!!!!!"""!!!""""""###$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!%%%$$$""" !!!###$$$%%%%%%%%%$$$$$$%%%&&&&&&""""""######$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!$$$''''''%%%""" """""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''((()))***++++++,,,,,,,,,---------......---------------------,,,,,,,,,.../////////...---......///000222333555666333555777999999888666555333333555666888:::;;;<<>>;;;999777666666666444555888;;;>>>JJJbbbxxx(((((((((((((((((((((((((((((((((((()))))))))******)))'''%%%$$$$$$$$$%%%'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$'''((()))(((&&&$$$$$$$$$''''''&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$""""""""""""""""""###$$$&&&%%%%%%$$$###"""!!!!!!############$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***''''''''''''&&&%%%$$$###!!!!!! !!!!!!!!! $$$&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&!!!"""###$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""""" !!!###$$$%%%%%%$$$$$$$$$%%%%%%""""""%%%###$$$%%%%%%%%%%%%$$$###!!!"""""""""!!!###############"""!!!!!!%%%&&&'''%%%###"""###$$$)))'''%%%""" !!!!!!&&&''''''%%%$$$###$$$&&&)))&&&###!!!"""$$$%%%%%%!!!!!!!!!!!!""""""""""""######"""""""""""""""""""""######"""!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$###&&&### """$$$###"""%%%$$$$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$#########%%%''')))(((&&&###"""!!! !!!"""###%%%'''(((%%%$$$###""""""$$$&&&'''!!!!!!"""##################$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&'''&&&"""###'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((''''''((()))******+++,,,------------///---***((())),,,000333//////............//////000111222333444555666666444555555666666666666666000222555888999:::999999666777888999999999999999777666888;;;@@@IIIZZZiiittt((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''!!!"""$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%)))((((((''''''&&&&&&%%%***)))'''%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$######"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###$$$$$$###"""###$$$&&&%%%$$$"""!!!!!! %%%%%%$$$$$$###"""""""""############$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))''''''''''''&&&%%%$$$###!!!!!!!!! !!!!!!!!!"""!!! """%%%'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#########""""""############""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$###""""""$$$$$$###!!! """$$$######%%%%%%%%%%%%######!!!!!!!!!!!!!!! ######$$$$$$###""""""!!! """###"""!!!!!!"""###(((&&&$$$"""!!!!!!""""""######$$$"""!!! !!!###&&&###  !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$%%%$$$""""""$$$%%%###############"""!!!!!!!!! ###&&&&&&%%%$$$###"""###%%%%%%$$$"""$$$$$$$$$######"""""""""!!!###%%%&&&$$$"""!!!"""%%%%%%$$$###"""""""""######"""!!! !!!"""$$$%%%!!!""""""###############%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%""""""%%%%%%""""""%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((''''''((()))******+++,,,------------------,,,,,,,,,---///000000//////......//////000......///000111222333333333333444555555555555444000222555777999:::999999777777888999999999999888999888999<<>>CCCOOO\\\nnn((((((((((((((((((((((((((())))))))))))*********((((((((((((((())))))***''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%'''((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&&&&""""""""""""############ !!!!!!""""""######&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###""""""$$$$$$$$$######"""""""""%%%$$$###""""""###$$$&&&"""""""""#########$$$$$$""""""###%%%&&&'''((()))''''''''''''''''''''''''%%%%%%$$$##################$$$%%%%%%%%%###"""!!!%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$###"""###$$$"""!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""############$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$#########$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############""""""!!!$$$!!!"""###""" """###$$$%%%%%%$$$###"""######!!!!!!!!!"""###$$$ !!!!!! """###$$$$$$######$$$&&&###""""""!!!"""###$$$$$$$$$$$$%%%$$$""""""###%%%%%%###!!! !!!###############""""""!!!!!! !!!!!!"""#########$$$%%%&&&%%%$$$$$$&&&''')))((('''&&&%%%$$$######!!!"""###$$$$$$###"""!!!(((&&&$$$$$$$$$%%%###"""##################"""""""""$$$&&&&&&%%%$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$#########$$$%%%&&&###""""""#########$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$#########%%%"""((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((((('''(((*********+++,,,------------........................111111000000000000111111///000000111222222333333111222333333444333333333111222444777888999::::::::::::::::::999888777666888888:::<<<===@@@KKKWWWggg))))))))))))))))))))))))))))))))))))*********+++''''''((())))))*********((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######(((&&&$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&""""""""""""###%%%&&&'''""""""""""""""""""""""""######""""""""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$###""""""!!!"""###$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!"""######"""###$$$$$$###"""###$$$!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$######$$$$$$%%%(((((((((((((((((())))))%%%%%%%%%&&&%%%%%%$$$$$$""""""###$$$$$$###""""""""""""######""""""######$$$######""""""######$$$&&&%%%%%%%%%$$$#########$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$!!! ###$$$""" """###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""$$$%%%"""######$$$$$$$$$###### !!! !!!!!!!!!!!!"""###$$$$$$$$$%%%&&&%%%$$$###%%%'''$$$"""!!!!!!"""############"""""""""!!!!!!!!! """""""""######$$$$$$$$$"""###$$$###"""###$$$&&&%%%$$$"""!!!!!!"""###$$$$$$###"""!!!,,,***'''%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$ !!!"""###%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%#########"""###$$$%%%%%%###############"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$"""%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))(((((()))*********+++,,,------------///...---,,,,,,---///000111111000000000000111111000000000111222222333333222222333444444444444333222333444666888999::::::;;;;;;;;;:::999888777666666666888;;;<<>>===<<<<<<;;;;;;:::999999888777888;;;<<>>GGGPPP___&&&'''((()))******++++++''')))******))))))***++++++******)))))))))))))))***)))'''&&&&&&&&&((((((((('''&&&&&&'''))),,,---++++++***************)))(((''''''&&&&&&''''''((('''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###"""######$$$%%%&&&'''(((&&&&&&%%%%%%$$$######"""%%%&&&&&&%%%######$$$%%%######$$$&&&((((((&&&$$$$$$######"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###""""""###$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$$$$$$$$$$!!!!!!"""############"""######################## """$$$$$$###"""!!!"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%&&&&&&%%%###!!!"""############$$$$$$$$$&&&%%%$$$###""""""""""""""""""###"""!!!!!!"""$$$"""###############""""""####################################$$$$$$%%%%%%(((%%%""""""$$$%%%###!!!############"""!!! ###"""!!!"""$$$%%%$$$###"""&&&&&&$$$"""###%%%"""##################"""""""""############$$$$$$###############"""""""""!!!"""$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%%%%########################'''&&&$$$"""!!!!!!!!!"""""""""######$$$$$$$$$%%%###""""""""""""###$$$$$$&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$############$$$%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$########################%%%%%%$$$############$$$###&&&)))(((%%%###&&&)))!!!"""###$$$%%%&&&''''''(((((('''&&&&&&&&&''''''######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***++++++,,,+++***)))***+++,,,,,,------------+++*********+++---...000---..................---111111222333444444555555444444444444444444444444444444555666777999::::::===<<<<<<;;;;;;:::999999777555666999;;;===FFFPPP^^^'''((()))++++++***)))(((''')))******)))(((***++++++******))))))))))))))),,,+++***)))((((((((((((''''''''''''((()))++++++))))))*********)))))))))((((((''''''''''''((((((((((((((()))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$""" """$$$###""""""$$$&&&''''''%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""!!!!!!!!!######!!! """###$$$%%%%%%%%%$$$$$$"""###&&&((((((&&&$$$###$$$$$$$$$#########""""""############""""""!!!!!!$$$$$$###############$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################## ###&&&%%%"""!!!"""$$$""""""###$$$&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$###$$$%%%%%%&&&'''(((((('''&&&%%%""""""######$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""!!! """$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""(((&&&######$$$$$$###!!!"""""""""""""""!!! !!!  """###"""!!! """%%%%%%###"""###%%%""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$%%%%%%########################!!!###%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&%%% &&&%%%###"""!!! !!!!!!"""############$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$###"""!!!!!!!!!"""""""""""""""###$$$%%%&&&$$$$$$###############$$$&&&$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$!!!###%%%$$$######%%%'''"""""""""###$$$%%%%%%&&&(((((('''&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&'''(((''')))+++,,,---+++***)))++++++,,,------,,,,,,,,,*********+++,,,...///000///000222222222222000///111222222222333333444444444444444444444444444444333444555777888:::;;;;;;===<<<<<<;;;;;;:::999999666555666999:::===EEEOOO\\\******+++++++++)))(((&&&((()))******))))))***++++++******)))))))))))))))***+++,,,,,,+++)))'''%%%%%%&&&)))***+++***)))(((''''''((())))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!###%%%$$$""" ###%%%&&&'''&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$######"""%%%$$$###""""""$$$&&&'''!!!!!! !!!"""###!!!!!!"""######$$$#########"""$$$&&&(((((('''%%%###$$$$$$$$$#########""""""###############"""!!! $$$###############$$$$$$##############################$$$%%%%%%%%%%%%$$$########################!!!$$$&&&&&&###"""###&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&%%%######$$$&&&'''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$$$$$$$$$$############""""""!!! """""""""!!! """$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""'''&&&%%%%%%%%%$$$"""!!! !!!""""""""""""""""""!!! !!!#########"""###$$$%%%$$$###""""""###"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$ """%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$##############################""""""""""""""""""$$$$$$$$$############""""""""""""!!!""""""###$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#########""""""###$$$$$$%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!"""###$$$%%%###!!! !!!$$$%%%$$$"""########################&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%''''''&&&%%%%%%#########$$$%%%&&&(((((('''(((***,,,---,,,***)))++++++,,,------,,,,,,,,,++++++,,,,,,...///000111111111333444444333111111000000111111222222333333222222222222222222222222000222444777:::;;;<<<======<<<<<<;;;;;;:::999999666555666999:::===EEEOOOZZZ++++++++++++***)))(((((((((***++++++******+++,,,+++******)))))))))))))))'''(((***+++***(((%%%"""$$$&&&))),,,,,,+++(((&&&%%%&&&'''((()))((('''&&&'''(((((())))))((((((''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))((('''&&&%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&### !!!$$$&&&&&&$$$######"""###$$$%%%&&&'''&&&&&&%%%$$$######""""""!!!!!! !!!###$$$&&&"""!!!!!!"""######""" !!!!!!"""""""""#########(((&&&$$$""""""$$$&&&'''$$$$$$$$$############"""###$$$%%%&&&&&&%%%###"""#########"""######$$$%%%###############"""""""""!!!!!!"""############"""########################$$$%%%%%%%%%$$$###$$$%%%%%%%%%$$$###"""!!! %%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$######"""###########################%%%'''&&&###!!!###&&&%%%###"""!!!!!!"""%%%&&&!!!"""###%%%%%%$$$######""""""###""""""!!! """"""###"""!!!!!!"""$$$""""""$$$%%%&&&&&&''''''""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%$$$###""" !!!"""############$$$###"""###%%%&&&%%%$$$%%%$$$$$$#########""""""######$$$$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%$$$$$$$$$######""""""###""""""""""""###$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###""""""""""""###$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$&&&&&&###!!!"""&&&(((%%%"""$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%""""""###$$$%%%'''((()))'''(((***+++,,,,,,++++++***+++,,,,,,------------,,,,,,---...//////000000///000000111111000000/////////000111111222333333222222222222222222222222///111444888;;;<<<===>>>===<<<<<<;;;;;;:::999999777555666999;;;===FFFPPPYYY***)))))))))******+++,,,)))+++,,,,,,++++++,,,---+++******)))))))))))))))(((((())))))((('''&&&%%%&&&''')))++++++***((('''%%%&&&((()))***)))(((''''''((()))******)))((('''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''&&&$$$######$$$&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######"""""""""######$$$$$$###"""###%%%%%%###"""######"""""""""###$$$%%%)))'''$$$"""!!!"""$$$&&&$$$$$$$$$############""""""###%%%&&&&&&%%%$$$#########""""""###$$$$$$%%%$$$#########"""""""""!!!!!!!!!"""############"""########################%%%###""""""$$$$$$$$$############""""""!!!!!!!!!$$$$$$%%%&&&''''''''''''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%""" """%%%######"""######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""######$$$$$$###""" !!!###$$$$$$###""""""###!!!###%%%&&&&&&'''########################$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&%%%$$$$$$""""""#####################"""!!!"""$$$%%%$$$###$$$###""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&"""""""""""""""###$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%'''((()))((())))))***++++++,,,,,,)))***+++,,,---.........+++,,,------............//////............////////////000111333444555555333333333333333333333333111333666999;;;<<<<<<<<<===<<<<<<;;;;;;:::999999777666777:::;;;>>>GGGPPPZZZ(((((('''(((***,,,...000***,,,------,,,+++---...+++******))))))))))))))),,,+++)))(((((())))))***((((((((()))))))))))))))%%%''')))***+++***)))((('''((()))******)))((('''))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######### """$$$$$$""" %%%%%%%%%&&&'''&&&$$$"""%%%&&&'''(((((((((''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%$$$###$$$&&&&&&$$$###%%%$$$###""""""$$$&&&'''###%%%&&&'''&&&$$$!!!$$$$$$$$$############""" """$$$%%%$$$###"""######""""""###$$$%%%%%%$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################%%%""" ###%%%###!!! !!!"""$$$&&&'''(((###$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%!!!!!!%%%###$$$&&&(((((('''&&&%%% """$$$%%%%%%%%%###"""$$$$$$%%%%%%$$$###!!! !!!###%%%&&&$$$#########!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!"""!!! !!!$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$""""""!!!""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$"""!!! """%%%&&&###&&&'''&&&"""!!!"""%%%$$$%%%%%%&&&'''((())))))$$$%%%'''(((((((((''''''%%%$$$###"""###$$$%%%&&&""""""###$$$%%%'''))))))))))))))))))***+++,,,---((()))+++,,,---.........++++++,,,---------,,,,,,000///...------...///000///000111222444555666777444444444444444444444444333444777:::;;;;;;::::::===<<<<<<;;;;;;:::999999888777888;;;<<>>@@@FFFMMMWWW111111111111111111111111////////////////////////...------,,,,,,------...++++++************++++++******++++++++++++******)))******++++++******))))))***+++***)))((((((***))))))******++++++,,,,,,(((((('''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&"""###%%%&&&'''&&&&&&%%%&&&&&&'''''''''&&&$$$###"""$$$&&&'''&&&###"""###$$$%%%'''((()))***&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%%%%%%%$$$###"""!!! #########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""###$$$$$$%%%&&&&&&"""""""""""""""######$$$''''''''''''((((((((()))((((((((('''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%###%%%%%%&&&(((+++######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((******(((%%%$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%########################$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''''''''$$$$$$$$$######$$$$$$$$$$$$$$$$$$############"""$$$###"""""""""###%%%%%%"""&&&'''%%%(((000333111'''%%%###""""""###%%%&&&######%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%((('''%%%%%%$$$%%%&&&'''$$$&&&''''''%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###!!!"""$$$(((***%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&&&&&&&''''''((()))))))))+++***)))))))))***,,,---+++,,,---...////////////...------......///000111000000///...............000000111222444555666666555444444333333444444555::::::999999999999999999:::999999;;;<<<<<<:::888555444777<<<@@@BBBGGGNNNYYY:::888444111///......///,,,///111111...,,,---......+++)))***...///...,,,---,,,,,,,,,+++*********+++***)))(((((()))***+++*********++++++,,,,,,,,,******))))))))))))******(((((())))))*********+++(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$#########%%%'''***(((%%%###$$$&&&$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&%%%###"""""""""###$$$&&&$$$"""$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""!!! #################################$$$$$$#########&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%)))(((((((((((('''''''''!!! !!!###$$$""""""$$$###$$$%%%%%%$$$###$$$&&&&&&&&&'''''''''&&&$$$###$$$$$$###""""""###$$$$$$"""###%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((("""""""""###$$$$$$""" %%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''$$$$$$(((...111000---%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###***&&&######%%%''''''&&&""""""""""""""""""""""""$$$######$$$&&&((('''&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***((()))***,,,,,,+++******---,,,+++,,,...///...---000,,,***,,,...,,,,,,///222111000//////000111222222000//////333666888888///000222222000///000111444333333333555777999:::<<<<<<;;;:::888777666666888888888999<<>>;;;999777666000222222111...,,,,,,,,,...---+++++++++,,,++++++---,,,,,,,,,,,,,,,,,,++++++******))))))******+++******+++++++++,,,,,,,,,((((((''''''''''''((((((((()))))))))************)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%''''''&&&&&&&&&'''))))))((((((((((((((()))''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%$$$######!!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############""""""!!!"""""""""###$$$%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%$$$###############$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!((((((((('''''''''&&&&&&%%%%%%&&&(((((('''&&&&&&%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%##############################$$$&&&'''&&&$$$""""""###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$"""!!!"""######"""########################"""######$$$$$$$$$######(((&&&%%%(((,,,...,,,)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######!!! !!!$$$%%%$$$"""###########################"""!!!"""$$$%%%%%%$$$&&&%%%###$$$%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))***++++++++++++******+++,,,...///000222333000,,,))),,,---++++++---111000///......///000111333111//////111444555555000222444333222111222222777777666666666777999:::;;;::::::888777666555555666666777888;;;@@@GGGLLLXXXYYYYYYXXXUUUOOOGGG???:::666555444222111000///...///000///---+++)))***+++,,,,,,,,,,,,------------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))((((((''''''(((((()))))))))))))))************))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))%%%'''((((((''''''((())))))((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$!!!"""$$$&&&''''''''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""!!!$$$'''%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$''''''&&&%%%$$$###"""!!!%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%###&&&''''''&&&###""""""###$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""&&&((((((&&&###!!! !!!"""$$$%%%%%%%%%$$$#########""""""######$$$%%%***'''###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!)))'''&&&'''******(((%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######""""""###%%%%%%$$$"""########################$$$###"""###$$$%%%$$$###%%%$$$######$$$$$$###"""%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***))))))))))))***+++++++++,,,............///000111,,,***,,,---++++++---000///...------...///000333111//////111222333333222444555555444333333444:::999999888888888999999999999888777666666555555333444666777:::???FFFKKKWWW|||~~~{{{ppp```OOODDD>>>;;;777444444444333111///111222///+++)))+++---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++)))))))))))))))*********))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&(((((('''''''''((('''''''''&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""############&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###'''((('''%%%$$$$$$######$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###""" ###%%%$$$###!!!"""$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%$$$###"""!!!!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###&&&'''%%%$$$%%%###!!!%%%&&&'''&&&$$$######%%%$$$$$$%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&'''(((&&&###!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######""""""######$$$%%%+++(((%%%######$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""(((&&&%%%&&&((((((&&&$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$%%%$$$###$$$%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))******)))((((((((()))+++,,,---,,,,,,///444777777666333...+++---...,,,+++---000///............///000333111000000222444444444333444666666444333444555999888888999999999::::::888888888777777666666666333444666777:::???EEEJJJUUUnnn```PPPHHH???999888666333///...000111///+++***,,,...******++++++,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((******)))(((''''''&&&&&&$$$&&&''''''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&'''((())))))((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%###""" #########$$$$$$%%%%%%%%%$$$######"""""""""""""""'''$$$!!!"""&&&((('''%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%######%%%&&&&&&%%%$$$###"""!!!!!!###&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%))))))%%%$$$'''&&&"""###$$$&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""###%%%&&&&&&$$$######$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&)))'''&&&&&&&&&%%%###!!!"""#########$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!""""""###$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&''''''&&&%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***+++***)))((((((((()))+++,,,,,,))))))111===FFFFFFBBB333...,,,...///------///111111000//////000111111111111000222555777777777222444555555444333333444555555666777999999::::::888888888888888888777777444555777888;;;???EEEIIISSSjjj^^^OOOEEEAAA<<<555///000000000...---,,,,,,...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******))))))(((((())))))***************))))))))))))((((((''''''(((((()))))))))(((((((((((((((((())),,,+++***)))'''&&&%%%%%%$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###############$$$###!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%###!!! """''')))&&&############$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$######"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###'''&&&%%%&&&""""""$$$%%%&&&%%%&&&''')))&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%$$$$$$%%%&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''&&&###  !!!""""""""""""###$$$&&&''''''(((((("""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%(((,,,000%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((((((((((()))******///***(((...777===;;;777222---+++...///......000222111000//////000111222111000111333666888999888111333444444333222222333222333555777888999::::::777888888888888888888888555666888999;;;>>>CCCGGGSSSvvvcccWWWRRRMMMEEE===:::777555333333222111///////////////............***+++,,,------,,,+++***,,,,,,,,,+++++++++*********))))))(((((())))))***************)))))))))(((''''''&&&&&&'''(((((()))******))))))))))))******+++******)))((('''&&&&&&%%%'''((((((''''''''')))''''''&&&'''((()))******))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""!!! """$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''$$$$$$###!!! """$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###""""""###$$$###"""!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%!!!%%%"""###&&&"""###%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%%%%$$$""" !!!""""""#########$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''(((((()))))))))))))))---,,,++++++,,,,,,+++***///***))),,,...------000111000///......///000111111111111333666777666555111333555444333222333333333444666777888888888888666666666777777888888888555666888999:::<<<@@@CCCSSSrrrfffccc___WWWOOODDD@@@;;;::::::999666222222222111111000000//////******,,,,,,,,,,,,******,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,+++*********))))))((((((&&&&&&&&&&&&&&&'''((()))++++++************++++++))))))))))))((((((((((((&&&(((******)))((()))***(((((((((((()))***,,,,,,))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&''''''!!!!!!!!!"""###$$$&&&'''&&&''''''$$$!!! ###'''$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$###$$$%%%'''((("""$$$&&&$$$  """"""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$&&&(((******(((&&&$$$!!!"""###$$$%%%&&&''''''"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$)))%%%&&&+++'''%%%'''''''''%%%$$$%%%&&&$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((%%%"""!!!"""$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&### &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$&&&&&&&&&''')))*********)))((($$$)))------++++++///444,,,(((&&&***,,,,,,---///000///...------...///000222222222333555555444222222444555555444333333444666777888999999888777666444444555555666777777777444666777888888:::>>>@@@SSSxxxyyy|||wwwlllddd[[[RRRIIIBBB>>>:::888777555111///000000......111,,,,,,++++++++++++++++++------...//////...------...---,,,+++******************)))(((((()))******((()))***++++++***)))(((************)))(((&&&&&&$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((''''''%%%&&&((())))))'''&&&$$$***)))'''%%%$$$""""""!!!%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''%%%######%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%% ###%%%$$$"""!!!###&&&###$$$$$$%%%%%%&&&&&&''')))(((%%%###""""""""""""&&&%%%%%%$$$$$$######"""'''&&&$$$###"""######$$$%%%%%%%%%$$$$$$#########%%%&&&''''''&&&&&&''')))***)))((('''&&&'''(((((($$$###""""""###$$$&&&'''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&''''''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###"""#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$#####################!!!"""######$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''%%%$$$%%%''''''$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''###$$$%%%%%%%%%$$$###"""(((((('''&&&$$$###""""""!!!$$$%%%"""###&&&&&&$$$"""""""""!!!!!!!!!!!!!!!'''$$$!!! ###%%%"""$$$&&&((()))'''&&&$$$&&&&&&'''&&&%%%$$$&&&(((((()))***)))&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''(((***++++++,,,,,,,,,++++++,,,,,,,,,---///000///...000///...,,,******,,,...///////////////000111111111111222333333444444555333333333444555666777888999999888888777555444333777666444444555555444333333666888888888:::@@@DDDTTT{{{uuuyyy~~~yyyvvvnnnggg^^^YYYTTTMMMDDD>>>:::555222222111---,,,...,,,,,,+++*********++++++,,,---...//////...---,,,------,,,+++************************************))))))************))))))************)))((('''&&&%%%&&&(((******)))((('''((((((((('''''''''&&&&&&(((((())))))))))))))))))''''''((((((((((((''''''$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$"""!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###((('''&&&&&&&&&&&&&&&'''!!!###%%%%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########%%%&&&''''''&&&&&&''')))''''''%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!!!!!"""###((()))******(((((()))***$$$$$$$$$###############'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&$$$######$$$&&&''''''%%%$$$%%%''''''$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''(((''''''&&&$$$######""""""###"""###((()))&&&''''''&&&%%%$$$######"""###""" !!!###&&&(((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((($$$&&&''''''&&&&&&&&&'''&&&'''''''''(((((())))))(((((()))*********)))))),,,,,,,,,---///000///.........---+++)))))),,,...///////////////000111111222222222333444444555555444444444444444555666777666666777777777666555555777555444555666666444333333666888888999;;;AAAFFFTTT{{{vvvvvv||||||wwwlllZZZMMMBBB;;;555444222...---///......---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++************))))))*********************)))((('''''''''((()))***+++***)))((()))))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! ###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###(((((('''&&&%%%%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!"""######""""""""""""######%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''((((((&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''***((($$$!!!!!!###''')))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''******)))((('''&&&%%%%%%"""$$$%%%'''((()))(((((("""###$$$%%%'''((())))))$$$%%%%%%&&&'''''''''&&&%%%%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$'''%%%###""""""%%%''')))''''''&&&%%%%%%$$$######"""######%%%***+++)))))))))(((&&&%%%$$$###"""""""""""""""###%%%&&&''''''&&&%%%$$$$$$&&&'''(((&&&''''''&&&%%%%%%&&&(((###%%%&&&'''&&&%%%&&&''''''''''''((((((((((((((('''((())))))******)))))),,,++++++---///000///---.........,,,++++++---///000////////////000111111333333333444555555666666555444444444444444555555333444555666666666666666666555555555666666555333333555888999:::===CCCHHHVVV{{{zzz}}}vvvcccMMMCCC999555222000111333222111000//////...//////,,,,,,------------,,,,,,,,,,,,+++++++++,,,------***+++---......---+++***,,,+++))))))))))))+++,,,***************)))((('''(((((()))******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((((((((((((((((((&&&''''''(((((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$!!! !!!###%%%%%%$$$&&&&&&''''''((()))******&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%((((((((((((((('''''''''%%%&&&''''''&&&&&&''')))((('''''''''&&&&&&&&&&&&######""""""!!!!!!!!!!!!'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))'''%%%$$$%%%&&&###$$$%%%$$$###"""###%%%'''''''''(((((()))))))))***((($$$""""""$$$'''***''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%"""$$$&&&((()))((('''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&%%%'''+++,,,***&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%######%%%&&&%%%'''''''''$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++,,,,,,+++,,,++++++---//////...---...//////...------///111000000//////000000111222333333444444555666666777555555444333333333444444333444444555555555555555666555555666777777555333333555888999:::>>>DDDIIIXXX|||aaaSSSBBB999555222222555222222111//////.........------------------------,,,,,,,,,+++,,,,,,------***+++---......---+++***,,,+++***))))))***+++,,,)))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&'''((((((((((((((())))))(((((('''&&&%%%$$$(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''(((((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%$$$$$$$$$######"""!!! !!!!!!&&&%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&%%%$$$"""!!!"""###'''((())))))''''''((()))$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######"""&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))'''(((++++++)))"""""""""###############$$$%%%%%%&&&%%%$$$###"""###$$$&&&(((((('''&&&%%%###$$$$$$###""""""###%%%%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((()))***+++,,,,,,,,,+++++++++,,,...///...---+++---...---,,,---...000000000000000000111222222333333444444555666666777555444444333333333444444555555555555555444444333555555555777888888666333333555888999:::>>>DDDIIIXXXvvveeeQQQEEE===777444444222111000...------------///......------......///------,,,,,,,,,,,,------++++++------------++++++++++++************++++++)))******+++******))))))))))))((((((((((((''''''&&&&&&''''''''''''((((((******)))((()))***+++,,,%%%&&&'''((())))))))))))))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((()))++++++((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&&&&&&&$$$"""######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$###############$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%&&&%%%%%%###"""!!!############$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&'''((()))(((''''''((()))'''''''''''''''(((((((((%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''""""""###$$$%%%&&&''''''%%%&&&&&&'''&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$'''((((((((('''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""""""""###%%%&&&'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%&&&(((******''''''))))))&&&######$$$$$$%%%&&&&&&&&& !!!###$$$%%%%%%&&&&&&"""$$$'''))))))(((%%%$$$###$$$$$$###""""""###%%%!!!###&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***%%%&&&'''((()))*********+++******,,,...///...,,,''')))++++++++++++,,,...111000000000000111222222333333333444555555666666444333333333333333444444666666666666666555444333444444555777999999666444333555888999:::===CCCHHHWWWqqq___SSSKKKBBB;;;888444333222000//////......000///............///000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++*********+++***))))))((((((((()))''''''((((((((()))))))))***)))(((((()))+++---...%%%&&&'''((())))))))))))''''''&&&&&&&&&'''''''''''''''''''''((()))***+++((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%#########$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&$$$###$$$'''(((&&&%%%&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))''''''((((((((('''&&&%%%!!!"""###$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))$$$&&&'''&&&%%%$$$%%%&&&++++++******************&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))((((((%%%'''))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$######"""!!!######$$$%%%&&&&&&&&&&&&$$$&&&((('''$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((((((%%%$$$'''&&&###%%%%%%%%%&&&&&&&&&&&&&&& !!!!!!"""###$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%$$$######$$$&&&"""$$$&&&'''''''''((()))$$$%%%&&&'''(((***++++++$$$%%%&&&((())))))******+++******,,,...///...,,,''')))+++,,,,,,,,,...///111111000000111111222333222222222333444444555555222222222222333444555555555555666777777777666666444444666888:::999666444333666888888999;;;AAAFFFSSSttteee]]]WWWMMMCCC???888777555444333222222222111000///......///000111000///...---,,,+++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***)))******+++++++++******,,,,,,+++***))))))******(((((())))))*********+++'''&&&&&&&&&'''***,,,...%%%&&&'''((())))))))))))%%%%%%%%%%%%'''(((******+++***)))(((''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$&&&'''(((&&&$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&"""""""""###$$$%%%''''''&&&$$$"""$$$&&&(((&&&$$$((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###"""######$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&'''))))))***+++++++++***((('''%%%%%%&&&&&&%%%$$$"""!!!%%%%%%'''(((((('''%%%%%%)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%''''''((())))))''''''((()))))))))((((((''''''&&&&&&'''&&&%%%%%%%%%''')))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))***+++%%%%%%%%%&&&&&&'''''''''%%%&&&''')))******++++++%%%''')))***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***((((((((((((''''''&&&%%%"""###$$$%%%&&&'''&&&&&&###&&&((('''$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""$$$&&&)))+++ !!!$$$&&&###$$$$$$%%%%%%&&&&&&'''###&&&&&&###"""%%%%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""&&&&&&%%%$$$%%%&&&'''(((&&&''''''&&&%%%%%%&&&(((&&&''')))((('''&&&&&&'''!!!"""###%%%'''((()))***&&&'''(((***++++++,,,,,,+++******,,,......---,,,***,,,...000///000111222111111111000111111222333111111222333333444444555111111111222333444555666333444555777888999999999444444666888::::::777444333666888888888:::@@@DDDPPP