BM66(@ dddaaakkktttsssyyy}}}wwwwwwvvvuuutttttttttuuu{{{]]]\\\kkkzzz{{{~~~zzzvvvrrrnnnkkkjjjiiihhhgggbbbeeehhhkkkmmmnnnnnnmmmvvvxxxzzzyyywwwuuuttttttvvvwwwvvvuuusssrrrsssuuuppprrrttttttrrrqqqqqqqqqmmmmmmkkkjjjiiijjjjjjkkklllgggbbb```bbbdddbbb```YYYXXXWWWWWWWWWWWWWWWXXXVVVYYY___fffoooxxxPPPWWWrrr~~~yyyyyy{{{~~~}}}{{{yyyqqqtttvvvuuuqqqnnnnnnooopppnnnkkkjjjjjjhhhccc___```]]]YYYWWWXXXYYYZZZZZZ[[[[[[]]]]]]^^^]]]\\\[[[YYY\\\^^^^^^]]][[[ZZZZZZ[[[\\\\\\\\\\\\^^^aaaddd\\\]]]^^^]]][[[ZZZ[[[]]]\\\\\\\\\\\\\\\\\\[[[[[[^^^ZZZWWWXXX\\\```aaaaaa\\\\\\]]]^^^___aaacccdddccceeehhhlllrrrxxx}}}IIISSSttt}}}~~~~~~~~~}}}{{{xxxvvvsssrrrqqqooollljjjhhhggggggggggggiiilllqqquuuxxxuuuvvvyyy{{{}}}|||yyytttpppnnnoooqqqrrr{{{|||}}}}}}yyysssmmmiiieeeeeeeeeeeeffffffffffffbbbcccdddeeeffffffeeeeee^^^aaaeeegggiiijjjlllmmmqqqsssuuuwwwxxxxxxwwwwwwssssssqqqooollliiigggeeekkkgggggglllnnnlllkkkllliiiiiiiiigggeeefffhhhjjjmmmmmmiiiccc\\\ZZZ^^^bbbhhhppprrrkkkjjjttt{{{{{{uuuuuuvvvuuutttrrrooonnnkkkmmmqqquuurrrjjjddddddeeekkkqqqsssrrrqqqsssuuusssooolllnnnqqqsssqqqnnnnnnkkkgggfffhhhjjjlllmmmnnnnnnnnnnnnooooooooooooccceeehhhhhhfffcccaaaaaaaaabbbcccddddddgggkkknnnhhhhhhgggeeecccdddfffhhhnnnoooppprrrrrrqqqooonnnqqqooonnnooossswww{{{}}}zzzzzz{{{|||~~~}}}yyyyyy|||~~~vvvtttxxx}}}~~~zzz~~~|||wwwwwwzzz~~~@@@GGGeee~~~zzzvvvqqqmmmjjjhhhgggjjjooorrrlllcccaaadddeeedddeeehhhnnnsssvvvwwwyyyssslllhhhhhhjjjjjjjjjggggggeeecccaaa___^^^]]]]]]\\\[[[[[[]]]```dddfffeeefffgggiiijjjkkkkkkllleeecccaaa___^^^^^^^^^^^^ZZZ^^^cccggghhheeeaaa^^^```aaaaaabbbcccddddddeeecccaaa___]]]]]]___aaaccc^^^aaaeeehhhiiijjjlllnnnpppooollllllooouuu|||||||||{{{yyyuuuqqqnnnkkkhhheeegggmmmqqqqqqqqqsssqqqqqqqqqpppmmmlllmmmnnnkkklllllljjjhhhlllttt{{{zzz{{{{{{wwwttttttvvvwwwwww|||qqqhhhiiihhhiiinnnsssrrrllleeedddfffiiikkklllllljjjiiiuuuvvvzzz|||{{{{{{~~~~~~~~~|||}}}zzzzzz~~~vvvsssooonnnppptttwwwyyy||||||xxxrrrqqquuuxxxxxxxxx|||~~~~~~{{{yyyxxxzzz{{{yyyrrrmmmsssvvvwwwvvvuuuvvvzzz~~~}}}yyytttqqqooopppsssttttttrrrsssyyyCCCHHHOOOTTTXXX[[[^^^aaahhhggggggiiimmmoooooooooooolllkkknnnttt|||~~~uuummmllliiieeebbbaaaccceeegggccccccccccccccccccbbbbbbjjjiiihhhhhhhhhfffcccaaakkkrrryyy{{{~~~}}}~~~}}}{{{yyywwwxxx{{{~~~|||{{{zzzxxxvvvtttsssrrrppptttxxxyyyxxxwwwxxxzzzwwwyyy{{{zzzxxxzzz~~~xxxwww{{{~~~~~~~~~~~~}}}}}}{{{{{{|||vvvuuuwwwxxxwwwtttiiinnnpppllllllsss{{{}}}||||||vvvlllgggkkkrrruuuzzzwwwuuussstttvvvwwwvvvsssrrrtttvvvyyyzzzyyyxxxvvvqqqllljjjnnnsssuuuxxx}}}zzzuuutttxxx|||}}}||||||pppjjjdddeeeeeeaaa\\\ZZZ[[[]]]___]]][[[YYYWWWVVVVVVVVVZZZ\\\\\\[[[ZZZ]]]aaabbbrrrrrruuuzzzzzzwwwvvvyyy<<>>CCCIIIPPPVVV\\\___aaabbbdddhhhmmmoooooonnniiihhhhhhkkkooosssuuuvvv}}}}}}{{{{{{~~~yyyvvvuuutttsssrrrmmmnnnnnnmmmjjjgggdddccckkkllliiifffgggkkkkkkhhhaaa______bbbbbbaaadddhhhnnnrrrwwwxxxwwwwwwyyy{{{xxxvvvrrrnnnkkklllppptttoooooonnnnnnmmmnnnooopppoooqqqtttxxx|||yyyrrrlllhhhfffdddaaa]]]ZZZWWWUUUTTTTTTSSSSSSSSSUUUWWWYYY[[[ZZZWWWTTTVVVZZZ]]][[[XXX[[[^^^^^^YYYXXX[[[]]]\\\aaabbbcccfffhhhjjjjjjjjj___cccfffffffffgggccc^^^YYY]]]aaabbbaaa___]]]\\\```aaadddgggiiijjjjjjjjjhhhjjjmmmoooooommmjjjhhhlllnnnqqquuuwwwvvvtttrrrggghhhhhhiiikkkmmmqqqtttmmmnnnqqqtttvvvvvvuuusssuuuuuutttttttttttttttuuunnnmmmkkkjjjiiiiiigggfffnnnooopppnnnlllmmmqqquuusssrrrvvv{{{}}}zzzzzz|||zzztttmmmkkkooosssuuuuuurrrpppqqqvvvxxxxxx}}}|||zzzrrrjjjiiinnnrrrqqqooollllllkkkkkkmmmpppssstttpppqqqtttwwwyyywwwrrrooommmnnnmmmlllkkkkkkllllllgggeeeaaa___^^^]]]\\\\\\UUU\\\aaabbbccceeedddaaa___[[[___rrrzzz~~~zzzsssnnnllliiiccc^^^]]]BBBGGGNNNRRRTTTVVVYYY[[[XXXXXXXXXZZZ[[[ZZZXXXUUUYYYVVVTTTSSSVVVYYY[[[\\\\\\]]]^^^aaaeeefffeeeddddddgggiiiiiihhhiiimmmpppvvvtttssstttxxx|||~~~|||zzz}}}yyy~~~|||}}}}}}tttrrrsssttttttyyyxxxvvvtttsssrrrqqqqqqmmmllliiiddd___ZZZVVVSSSUUUUUUTTTUUUXXX[[[___aaa\\\]]]^^^bbbgggmmmrrruuuppppppqqqtttvvvvvvtttrrrxxx{{{yyyuuussswww{{{{{{}}}~~~zzz~~~}}}|||}}}zzzyyyyyyzzzyyy~~~}}}uuurrr~~~|||yyyuuuuuuUUUZZZbbbkkkrrruuutttsssnnnnnnnnnnnnnnnkkkgggdddgggeeebbbaaaccceeeffffffeeeeeeeeefffeeebbb]]]YYY^^^]]]ZZZXXXWWWWWWXXXYYY]]][[[YYYYYYZZZ\\\]]]]]]]]]^^^aaadddgggiiikkkkkkgggeeeaaa^^^\\\\\\]]]^^^hhhlllqqqtttvvvzzz}}}~~~|||yyywwwooonnnmmmkkkiiihhhggggggbbbeeegggfffccc``````aaaccciiiooopppuuu{{{|||xxxwwwzzz}}}~~~xxxvvvtttpppllljjjjjjjjjjjjkkkmmmppptttyyy~~~|||}}}|||xxxyyyuuuqqqnnnnnnooopppooohhhfffccccccdddddddddccc___```bbbdddfffhhhhhhiiicccddddddcccbbb```___^^^WWWYYY[[[\\\\\\\\\\\\]]]^^^___cccfffhhhgggdddaaa___bbbddddddgggkkkjjjffffffeeehhhoooqqqnnnllllllfffddddddfffhhhgggbbb^^^UUUWWW[[[]]]^^^___```aaa___aaaaaa^^^\\\\\\```ccc```aaabbbbbbbbb```]]]\\\ZZZZZZYYYXXXYYYZZZ\\\]]][[[___dddffffffgggiiillllllsssxxx{{{yyyyyywwwtttppplllhhheeefffdddcccccceeeccc___ZZZ[[[XXXUUUWWW[[[\\\ZZZVVVWWWTTTRRRSSSWWW[[[\\\[[[[[[XXXVVVWWW[[[]]]\\\ZZZTTTXXX[[[[[[ZZZYYY[[[^^^___YYYUUUVVVXXXYYY]]]bbb______^^^______```aaaaaabbbfffkkknnnqqqsssvvvxxxyyy}}}~~~{{{yyywwwwwwyyy|||{{{uuupppmmmkkkjjjmmmrrrwwwzzzzzzuuutttssssssuuuvvvvvvuuuwwwxxxzzzzzzzzzyyyzzz{{{{{{wwwvvvzzz{{{zzz|||~~~~~~zzzvvvrrrpppqqqqqqmmmhhhiiiiiihhhhhhkkkppptttvvvzzz}}}}}}}}}zzzwwwvvvyyy}}}uuuuuuvvvvvvpppjjjgggiiihhhkkkkkkeee___]]]]]]\\\ZZZVVVTTTYYY```cccaaa___ZZZYYYYYY[[[]]]```dddgggjjjjjjkkkooosssyyy~~~{{{yyyxxxwwwtttnnngggdddeeeggggggfffhhhgggggghhhiiiiiigggfffgggeeedddeeehhhiiigggeeecccaaaccciiinnnpppuuuzzz}}}zzzxxx{{{{{{zzz||||||zzzzzzzzzxxxvvvmmmsssvvvqqqgggaaabbbfffcccfffgggeeeaaa]]]]]]^^^dddbbb___]]]\\\]]]___``````aaaaaa^^^YYYWWWXXX[[[^^^```ccceeeggghhhhhhggggggccceeerrr{{{zzz|||vvvtttxxxvvvtttpppmmmkkkkkklllmmmtttssssssvvvzzz~~~{{{||||||zzzyyyzzz}}}}}}{{{zzzxxxvvvssszzzwwwwwwzzz{{{zzz{{{~~~{{{xxxwwwyyyxxxttttttwww|||vvvuuuwwwwwwqqqkkkhhhdddaaa```bbbccc___\\\]]]aaaccc```YYYVVVYYY]]]___ccchhhkkklllmmmpppssswwwxxxxxxyyyzzz{{{{{{|||}}}xxxyyy{{{}}}}}}~~~{{{zzzyyyzzz{{{|||{{{zzz~~~~~~}}}~~~}}}~~~{{{xxxvvvsssqqqqqqtttxxx{{{{{{zzzyyywwwwwwzzzzzzxxx{{{{{{xxxvvv~~~yyyqqqlllkkklllmmmgggcccfffkkkjjjccc[[[```eeeiiikkkhhhffffffgggmmmoooqqqvvv|||tttkkkuuuxxxzzzyyyuuuqqqooooooiiimmmrrrtttssstttwwwzzzyyy~~~}}}||||||~~~|||{{{{{{|||}}}tttqqqzzz}}}~~~yyyxxxyyyzzz{{{yyyvvvsssrrrtttyyy}}}}}}~~~~~~~~~}}}}}}|||~~~yyytttqqqrrrtttvvv}}}zzzwwwuuuuuuuuuuuuuuuwwwxxxzzz~~~}}}vvv~~~~~~xxxvvvwwwxxxooouuu||||||vvvlllddd```bbbeeeiiilllmmmmmmnnnooommmjjjhhhjjjlllnnnsssyyywwwwwwwwwxxxzzz}}}~~~~~~{{{uuuqqqnnnkkkgggeeehhhmmmtttyyyuuuvvvvvvwwwwwwxxxyyyyyy~~~}}}~~~{{{vvvqqquuurrrpppsssxxx{{{yyyvvvvvvyyy|||~~~~~~}}}yyyyyy{{{~~~~~~{{{yyy{{{~~~zzz~~~~~~zzzxxxwwwwwwwwwqqqrrrssssssrrroookkkiiiggghhhiiijjjiiigggdddbbbdddfffddd^^^]]]bbbggggggccceeehhhjjjjjjhhhfffeeeiiijjjnnnvvv~~~}}}yyyrrrpppnnnooossszzz~~~||||||}}}}}}~~~~~~~~~}}}}}}zzzyyyxxxxxxyyy|||~~~|||wwwvvvyyy|||~~~xxxyyyvvvqqqqqquuuwwwvvvrrrssspppiiifffjjjnnnooohhhmmmqqqrrrnnniiiffffffkkknnntttyyy{{{zzzyyyxxxvvvxxx|||yyy{{{}}}~~~{{{uuuppplllkkkjjjmmmrrrtttpppmmmnnnmmmlllkkklllmmmmmmjjjgggiiifffccceeehhhiiiddd___fffgggiiilllmmmnnnnnnnnnjjjjjjkkkkkklllmmmmmmnnnooommmmmmqqqttttttsssqqqooosss{{{~~~~~~|||{{{vvvyyy|||yyyuuutttxxx|||}}}|||yyyxxxxxxyyyzzzyyyvvvtttnnnmmmjjjgggeeefffhhhjjjsssyyy{{{uuupppnnnmmmllljjjhhheeecccaaa^^^\\\ZZZ^^^aaadddeeeccc^^^YYYWWW^^^]]]ZZZXXXVVVVVVWWWWWWQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXXXXWWWWWWVVVUUUUUUUUUXXXYYYUUUTTTXXX[[[ZZZUUUWWWYYY[[[\\\ZZZYYYWWWWWWYYY\\\]]]]]]^^^______ZZZXXXWWWVVVVVVXXX[[[\\\dddhhhhhhaaa\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYXXXXXXSSSSSSTTTVVVVVVWWWWWWWWW\\\[[[ZZZYYYXXXWWWWWWWWWWWWYYY^^^ccciiinnnqqqssslllpppsssrrrmmmjjjkkknnnuuuyyy~~~zzzzzz{{{xxx{{{{{{xxxxxxvvvrrrfffiiinnnrrrsssooojjjfffhhhhhhmmmrrrrrrlllhhhiiiooossswwwyyyyyyyyyzzz|||ZZZ]]]bbbhhhlllooopppqqqlllmmmnnnqqqvvv{{{~~~|||}}}|||zzzxxxuuusssqqqppppppooonnnmmmlllllllllllllllllllllooosssuuuvvvuuuuuuvvvwwwxxxzzz|||}}}~~~zzz{{{zzzuuummmfffccccccbbb```ccckkkooommmhhhgggfffgggggghhhiiiiiiiiijjjdddbbb```___```aaaaaa```YYYYYYXXXWWWVVVWWWXXXXXXUUUTTTTTTTTTVVVVVVTTTRRRQQQQQQRRRRRRRRRSSSSSSSSSPPPUUUWWWTTTRRRUUUWWWWWWVVVVVVVVVTTTRRRPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPOOOXXXWWWTTTSSSRRRSSSTTTUUUWWWWWWXXX[[[___dddhhhjjjgggggggggggghhhhhhiiiiiikkkoooqqqoooooorrruuutttuuuvvvwwwxxxyyyxxxxxxwwwwwwyyyzzzvvvrrrqqquuuyyytttsssqqqooommmkkkiiihhhbbbdddccc```aaaddddddbbbeeeeeeeeeddddddcccbbbaaa___```bbbccccccbbb```^^^```___^^^\\\[[[ZZZZZZZZZYYYZZZ[[[]]]___```aaaaaabbbfffjjjjjjhhhfffggghhhkkklllllllllmmmrrrxxx||||||yyy}}}yyy}}}{{{{{{yyyxxxxxxyyyzzzzzzyyyxxxkkkooosssrrrmmmhhheeedddgggkkkooolllhhhkkkttt}}}~~~}}}wwwooommmssszzz}}}ooopppsss|||}}}~~~RRRSSSTTTUUUWWWYYY[[[\\\[[[ZZZZZZ[[[]]]aaadddfff^^^ccciiiooosssvvvzzz|||~~~{{{{{{zzzxxxvvvtttrrrqqq{{{zzzzzz|||~~~vvvooonnnooolllrrr{{{}}}zzz}}}zzzsssqqqwww~~~|||www|||~~~~~~yyyqqqmmmooossssssxxx~~~zzzuuusssnnniiiiiinnnkkkaaa___eeeeeeccc```___```cccfffhhhiiimmmqqqrrrssspppeee[[[___bbbfffjjjpppvvv}}}pppjjjfffhhhgggbbb___```bbbeeefffccc___^^^```ddd^^^bbbdddbbb\\\XXXWWWYYYYYYWWWYYY]]]^^^ZZZWWWWWWVVVWWWZZZ\\\^^^^^^\\\[[[WWWWWWWWWVVVTTTSSSSSSTTTSSSSSSTTTUUUVVVXXXZZZ[[[ZZZYYYXXXYYY\\\^^^___^^^YYY[[[]]]aaaccccccbbbaaa^^^bbbbbb```bbbiiimmmnnnooommmkkklllmmmnnnllljjjbbbaaaaaaaaaaaaaaa```___dddcccaaa___^^^___```aaaiiikkkoootttzzz~~~|||~~~}}}|||zzzyyyxxxwwwwww~~~~~~|||~~~~~~}}}}}}wwwwwwvvvqqqllljjjlllooo~~~|||xxxtttrrrqqqqqqqqqmmmnnnooommmiiidddaaa___fffggghhhjjjllllllkkkjjjeeegggjjjkkkjjjjjjjjjkkkiiijjjkkkkkkkkkjjjhhhhhhaaaeeeiiijjjhhhjjjooouuurrrsssooogggdddhhhmmmooojjjmmmrrr|||ccccccccceeehhhmmmqqqtttwwwuuusssrrrrrrtttvvvxxxppppppoookkkhhhggghhhiiidddhhhgggbbbaaaeeeeeebbbfffiiiooouuuyyyzzzxxxvvvzzzuuunnnhhhfffggghhhiiigggiiinnnsssxxx}}}{{{|||zzzppplllmmmpppppppppnnnmmmkkkiiihhhgggeeeddd```[[[[[[```cccbbbbbbeeehhhjjjiiifffccc```[[[aaaddd```WWWRRRUUUZZZWWW[[[___bbbbbbbbbaaaaaaeeeaaaccckkkjjjbbbbbbjjjhhhhhhhhhiiijjjlllmmmnnnsssssspppmmmnnnoookkkeeeccceeehhhgggeeeeeegggjjjhhhdddfffnnnrrrmmmiiiiiihhhlllooolllgggggglllrrrnnnrrrwwwvvvrrroooppprrrvvvsssssstttrrrmmmkkkmmmgggiiilllpppsssrrrpppmmmoooqqqrrrooojjjfffeeeffffffggghhhjjjmmmppprrrtttooonnnmmmooossswwwyyyzzz~~~}}}|||{{{|||}}}}}}{{{www~~~vvvooorrryyyyyysssuuuxxxxxxsssllljjjooouuuuuurrrqqqtttzzz~~~}}}zzzssswwwzzz{{{zzzzzz|||~~~}}}~~~rrrtttvvvwwwwww{{{~~~{{{zzzsssjjjiiinnnoookkksssuuuzzz~~~zzzoooiiihhhhhhfffccc````````````___^^^^^^]]]ZZZ[[[]]]___bbbdddeeeffflllnnnqqqwww}}}{{{zzzzzzzzzvvvsssssssssrrrpppsssuuutttqqqrrrtttrrrnnnnnnrrruuussskkkfffeeefffjjjeeeeeellltttwwwwwwxxx{{{|||~~~~~~{{{yyyxxxxxxwwwuuusssrrrqqqpppoooooooooppppppqqqrrrooonnnmmmooorrrvvvwwwwwwwwwxxxxxxwwwvvvvvvvvvwww}}}~~~~~~{{{yyy|||}}}zzzxxx|||}}}{{{|||||||||{{{{{{{{{~~~~~~|||~~~vvvnnnnnnrrrwwwyyyyyyzzzzzzyyyyyy{{{}}}{{{tttvvvxxxyyyyyyyyy{{{||||||}}}~~~~~~~~~}}}|||||||||yyytttqqqpppqqqtttvvvzzz{{{wwwtttsss{{{|||~~~{{{~~~~~~|||xxxxxxwwwwwwwwwxxxyyyyyyvvvssspppmmmllljjjhhhgggdddbbb```_______________aaaaaaaaaaaabbbeeehhhkkknnnrrrxxx}}}~~~}}}yyywwwjjjfffeeeiiilllnnnqqqvvvxxx}}}~~~zzz}}}|||yyywww{{{||||||{{{xxxvvvsssqqqgggccc___[[[[[[\\\]]]^^^______^^^]]]___dddlllqqqwww~~~zzzpppqqqqqqqqqqqqsssuuuxxxyyy}}}yyyzzz|||{{{qqqqqqqqqrrrqqqoookkkhhheeeeeeeeeffffffeeeeeedddkkkiiihhhhhhhhheeeaaa]]]aaa``````bbbfffiiiiiiiiikkkkkkkkkllllllkkkiiigggccceeehhhkkkmmmlllkkkjjjpppnnnrrr{{{{{{zzzyyyxxxvvvtttssspppkkkeeeaaaaaadddgggbbbeeefffgggnnnvvvyyyvvv}}}}}}{{{{{{tttsssqqqqqqqqqsssuuuwww~~~zzzuuurrrtttyyyzzzxxxyyy}}}|||wwwuuuvvvsssssssssttttttuuuvvvvvv|||yyy{{{}}}|||yyyzzzzzz{{{{{{{{{{{{{{{vvvrrrqqqvvv{{{}}}}}}sssrrr|||nnnjjjooonnnooottt}}}zzzxxx{{{zzzvvvrrrpppnnnkkkvvvxxxxxxuuupppooottt{{{sssssstttwwwxxxxxxvvvvvvwww{{{~~~}}}xxxvvvyyy}}}~~~zzzxxxvvvuuuooojjjkkkooonnniiidddeeeiiinnnqqqoooiiicccbbbeeehhhiiiiiiiiiiiijjjhhhiiijjjiiieeebbbaaa```cccccccccccccccdddeeeeeefffhhhjjjkkkmmmqqqvvvzzz|||zzzvvvzzzwwwoooiiiiiikkklllmmmpppmmmmmmllljjjkkkpppxxx~~~uuuvvvvvvuuuttttttvvvyyysssssstttwwwtttmmmjjjlllkkkmmmnnnpppqqqqqqqqqppppppuuuyyyzzz||||||{{{{{{zzzxxxxxx{{{~~~~~~~~~~~~}}}}}}||||||~~~yyyxxx|||zzzyyyzzzxxxxxxyyyzzz|||~~~xxxssspppllliiiccceeeccc\\\XXXZZZ[[[ZZZ___aaacccccc```^^^]]]\\\\\\\\\]]]\\\WWWQQQSSSYYYVVVTTTUUUYYY[[[[[[^^^aaa[[[]]]]]]\\\YYYYYY\\\```eeehhhlllppprrrtttwwwyyyvvvqqqoooqqqssstttxxx~~~zzzzzz{{{{{{vvvqqqtttxxx{{{||||||}}}~~~{{{|||~~~~~~|||zzzzzzzzz~~~}}}|||yyyvvvwwwtttpppoooqqqppplllzzzxxxuuutttuuuwwwxxxyyytttlllgggjjjpppssswwwzzztttrrrooommmllliiigggdddkkkiiifffeeefffjjjnnnqqq~~~~~~wwwsssrrroooooovvv}}}wwwyyyzzz{{{zzzxxxwwwwwwxxxzzzyyy|||~~~|||xxxsssnnnhhhdddbbb```]]]ZZZZZZ]]]aaaccceeebbbhhhkkkhhheeeeeefffeeebbbfffnnnssstttqqqoooooovvvuuuxxx|||yyysssrrrvvvyyyvvvxxx|||}}}zzz|||wwwuuurrrpppoooqqqtttvvvnnnqqqtttwwwxxxzzz|||~~~||||||}}}zzzyyyyyyzzz{{{|||}}}yyyvvvvvv||||||}}}xxxwwwqqqnnnyyy~~~wwwuuuxxx}}}~~~{{{zzzzzzwww{{{}}}vvvwwwxxxooobbbggghhhiiilllmmmlllhhhdddcccddddddaaa\\\YYYYYYZZZVVVVVVUUUUUUVVVYYY[[[]]]___aaadddkkkrrrvvvxxxxxx~~~wwwxxx{{{{{{rrrooommmkkkmmmsssxxxzzzzzztttvvvtttpppqqqxxx~~~}}}yyyuuussssssrrrpppmmmgggfffhhhlllqqqqqqkkkeeeiiigggeeeeeeffffffeeedddaaaaaabbbdddfffjjjmmmnnnjjjjjjkkklllmmmmmmmmmmmmssssssrrrqqqqqqsssxxx{{{}}}|||zzzxxxxxxzzz~~~{{{yyyzzz|||||||||{{{zzz{{{~~~zzz}}}yyywww}}}~~~~~~}}}|||yyyyyyzzzzzzwwwuuummmjjjfffaaa]]]\\\\\\\\\ZZZZZZ\\\___^^^YYYYYY[[[bbbcccdddddddddeeehhhjjjbbbcccaaa]]]]]]^^^]]]XXXTTTWWW\\\______]]]YYYVVVYYYVVVYYY```ccc```aaafffgggggggggggghhhnnnxxxyyyzzz~~~|||yyyvvvssssssvvv{{{yyyxxx|||~~~~~~rrrppplllkkkiiigggbbb___```]]]\\\^^^ccceeecccaaa```]]]ZZZZZZ\\\^^^```aaaYYYYYY[[[]]]```dddgggiiidddeeeeeeffffffeeeeeeddd[[[\\\^^^```bbbfffjjjnnnoooooonnnkkkjjjjjjmmmooorrrtttxxx~~~|||vvvqqqooooooqqqsssrrrooolllhhhfffeeeffffffgggiiiiiiffffffiiiiiiggglllkkkllloooppppppsssyyyzzzwwwsssqqqrrrrrrqqqpppsssrrrtttxxxwwwrrrnnnooorrrpppnnnooorrruuuuuutttooollllllppprrrqqqssswww}}}}}}~~~}}}zzzvvvssstttrrrpppoooooopppooonnnvvvrrrnnnkkkkkkkkkkkkkkkeeecccaaabbbcccccc```^^^eeeccc```\\\[[[ZZZ[[[\\\[[[[[[___ddddddaaabbbeeedddddddddddddddfffjjjnnnpppppplllggggggjjjjjjhhhooorrrvvvyyyzzzyyywwwuuuxxxuuuwww}}}~~~xxxsssooonnnrrrwwwyyyyyywwwsssooonnnpppsssvvvxxxpppqqqrrruuuxxx{{{~~~|||}}}~~~~~~~~~}}}|||{{{xxxzzz~~~|||}}}~~~|||zzzwwwvvvttttttpppnnnkkkhhheeeccccccbbb^^^___^^^ZZZYYY\\\]]][[[ZZZVVVTTTVVVYYYYYY[[[___[[[\\\]]]]]]\\\]]]```bbb```^^^^^^aaaaaa^^^^^^aaa```^^^]]]\\\[[[ZZZWWWUUUVVVTTTTTTXXXYYYWWWXXX[[[```iiinnnllllllsss~~~{{{{{{|||{{{{{{}}}yyy||||||wwwuuu}}}|||wwwttttttuuu|||{{{yyyvvvqqqlllhhhfffeeehhhjjjiiifffdddeeeggglllmmmmmmmmmjjjfffbbb___cccfffjjjlllmmmnnnppprrr{{{||||||yyyuuutttvvvyyy|||}}}~~~}}}}}}~~~|||}}}|||zzz{{{|||~~~||||||xxxsssppptttxxxwwwuuuvvvsssvvvxxxyyyxxx|||~~~|||~~~~~~|||zzzvvvqqqooorrrpppqqquuuuuusssrrruuuzzz~~~|||uuuqqqqqqpppqqqssswwwzzz||||||xxxuuusssvvvyyywwwnnngggaaammm||||||rrrlllvvvooofffaaaccchhhmmmqqqnnnnnnllliiiggggggiiikkkgggiiikkkmmmnnnmmmlllkkkkkkooosssuuuuuuuuuxxx||||||}}}~~~~~~}}}{{{yyyxxxzzz}}}{{{xxxvvvvvvppppppqqqrrrtttvvvyyy{{{}}}~~~~~~{{{uuupppnnnnnnrrrttttttrrrllleee___\\\\\\```cccbbb______dddiiiiiihhhhhhhhhgggeee```]]]dddeeebbb^^^^^^bbbdddcccdddhhhmmmqqqqqqlllddd___[[[dddnnntttwwwzzz|||www|||{{{|||~~~~~~}}}zzzwwwtttooollliiiqqqnnnpppuuuwwwtttrrrrrrssswww}}}~~~yyyuuunnnkkkgggcccbbbccceeegggnnnmmmkkkiiigggfffffffffllljjjhhheeebbb```^^^^^^_________^^^]]]___bbbeeebbbeeeiiikkklllnnnppprrr}}}{{{vvvrrrpppoooqqqrrrqqqnnnlllmmmoooffffffgggiiijjjjjjhhhfffhhhkkkkkkkkkoooxxx}}}~~~|||tttuuuuuusssrrrxxx~~~~~~zzz{{{xxxrrrlllgggdddddddddgggeeeddddddfffjjjnnnpppnnnnnnnnnllljjjkkkooosssjjjeeecccddddddbbbcccfffeeeccc```___`````````___fffffffffiiillllllhhheeeeee___]]]```bbbaaabbbddd]]]```dddggggggeeecccbbbeeedddcccbbbbbbcccdddeeemmmpppsssttttttwww||||||zzz{{{}}}{{{~~~~~~~~~zzzuuuvvvtttnnnjjjlllooollleeeeeecccaaaaaabbbbbb```^^^]]]\\\[[[[[[]]]```ccceeeaaabbbaaa___^^^```eeeiiiccc``````ccceeegggmmmuuuuuuttttttuuuxxxzzzzzzzzzxxxxxx||||||tttoooqqqtttuuuxxx{{{|||}}}}}}~~~~~~|||yyyzzz~~~|||wwwssssssttttttttt|||}}}~~~}}}}}}}}}yyytttvvvzzz|||yyy{{{~~~~~~~~~~~~~~~}}}}}}tttxxxzzzzzz|||~~~{{{xxxtttqqqiiiiiiiiihhhggghhhjjjllleeennnrrrllleeecccfffhhhfffhhhnnnrrrrrrpppssszzz|||{{{|||~~~}}}yyyuuurrrpppooo|||yyyxxxwwwyyy|||}}}zzzxxxrrrooollljjjgggeeeeeefffbbbaaa```^^^]]]___dddggghhheee```]]]\\\\\\]]]^^^\\\___dddhhhiiiiiikkkmmmmmmpppqqqpppmmmkkkkkkllllllppptttvvvvvvuuuvvvwww{{{}}}}}}{{{zzzyyywwwuuutttuuuuuutttsssttttttssssssssssssssssss{{{|||~~~{{{}}}~~~yyytttnnngggdddbbbhhhjjjkkkllllllnnnqqqsssyyyyyyyyyuuurrrqqqoooooooooooonnnmmmjjjjjjkkkllllllmmmnnnqqquuuzzz}}}}}}xxxvvvvvvwwwwwwvvvuuuuuuvvvwwwuuutttkkkkkkllloooqqqrrrssstttlllnnnooopppppprrruuuwwwpppqqqrrrqqqmmmiiieeeccccccdddfffiiimmmqqquuuwww|||}}}}}}zzzuuuqqqoooppp|||{{{||||||~~~qqqvvvwwwsssppppppooommmpppmmmjjjiiijjjiiieeebbbaaabbbbbb```^^^\\\YYYVVV]]]^^^```aaacccgggmmmqqqtttssspppmmmkkkjjjkkklllcccfffjjjkkklllnnnooopppssswwwzzzwwwqqqpppvvv}}}zzzzzzzzz}}}}}}zzz|||~~~{{{zzzwwwuuuttttttwwwzzz||||||~~~|||yyy|||uuuuuuwwwvvvqqqmmmlllmmmoooooonnnqqqrrrvvvzzz~~~|||xxxuuu}}}}}}|||zzz{{{~~~zzzzzzzzzyyyxxxvvvvvvvvvrrrrrrsssxxx}}}|||}}}~~~|||xxxrrroooppprrrqqqssssssqqqlllgggcccaaadddddddddgggjjjllllllkkkrrrrrrqqqooooooooonnnmmmiiikkkmmmmmmmmmmmmnnnpppuuuzzz|||yyywwwwwwwwwuuutttttttttuuuvvvxxx{{{}}}zzzsssmmmjjjjjjcccgggkkklllkkklllpppttt||||||}}}wwwzzz|||{{{{{{{{{xxxssssssvvv{{{}}}}}}yyyqqq||||||{{{{{{{{{zzzxxxxxxyyy{{{~~~xxxrrrqqqsssvvvxxxooommmllllllnnnpppqqqqqqppprrrsssrrrvvv|||}}}zzzrrrpppnnnpppssstttssspppnnnnnnnnnmmmlllllloooqqqqqqrrrtttxxx{{{|||{{{zzz{{{{{{{{{zzzzzzzzzyyyyyyzzzwwwrrrvvvyyyvvvoooiiigggiiigggnnnxxx}}}|||vvvooojjjtttrrrpppooooooooommmlllooopppnnnjjjhhhjjjiiifffjjjjjjkkklllnnnoooqqqqqqssswww|||~~~~~~~~~xxx}}}zzzwwwwwwwwwuuussstttyyy~~~zzzyyy||||||~~~{{{vvvtttrrrpppppprrruuuvvvwwwuuutttrrrrrrssssssrrrpppooouuu{{{xxxpppllljjjuuu}}}}}}{{{sssqqqZZZaaajjjpppqqqmmmhhheeemmmiiiddd```^^^]]][[[YYYYYY\\\[[[WWWWWW\\\]]][[[UUURRRPPPQQQUUUYYYZZZZZZ^^^bbbfffhhhhhhkkkqqqvvvooooooqqqtttyyy}}}{{{}}}{{{uuunnnjjjiiiiiimmmlllgggiiiqqqxxxxxxuuuqqqnnnoootttuuurrrnnnrrrwww{{{|||zzzyyy{{{}}}ttt{{{~~~vvvqqqooommmiiieeedddfffiiilllmmmrrrtttyyy|||}}}|||yyywww~~~{{{vvvrrroookkkhhheeegggkkkoooqqqvvv}}}zzz{{{||||||}}}~~~~~~yyyrrrooossswwwyyyyyyxxxxxxxxx}}}}}}~~~}}}|||mmmhhhfffhhhiiiiiihhhgggggghhhhhheeebbbaaaccceeefffggg```eeefffdddgggnnnrrrppppppjjjeeeeeejjjoooooonnnsssyyy~~~yyyuuuvvv{{{~~~zzzxxx{{{{{{{{{|||~~~yyytttpppnnnnnnqqqtttvvvwwwuuusssqqqvvv}}}zzzwww|||~~~|||zzzxxxxxx|||}}}xxxuuusssrrrnnnrrrtttrrrqqqqqqnnnjjjcccdddeeeeeefffiiinnnqqqtttqqqmmmiiihhhhhhjjjllllllmmmooossswwwyyyxxxvvvwwwzzz}}}{{{wwwrrrppppppmmmkkklllooopppqqqwww}}}yyy|||{{{uuuqqqqqqpppmmmpppsssuuutttqqqoooppprrruuurrrooonnnnnnlllhhhddddddfffhhhiiihhhddd```]]]bbbdddbbb___ccclllooolllrrrqqqpppppprrrrrrqqqpppuuuyyy||||||zzzzzz~~~~~~}}}||||||zzzsssttttttpppllliiihhhgggfffeeeaaaeeehhhhhhjjjmmmmmmjjjkkkjjjjjjiiihhhgggeeecccjjjkkklllmmmmmmlllkkkjjjlllmmmnnnppprrruuuxxxyyy{{{zzzwwwtttpppnnnmmmmmmnnnlllmmmqqqsssqqqqqqtttnnnpppnnngggdddfffhhhhhhiiijjjkkkjjjhhhfffffffffgggeeebbbaaabbbaaa___\\\\\\^^^aaabbbaaa^^^ZZZXXX]]]___aaafffvvv{{{vvvtttssssssuuuyyy}}}}}}xxxtttrrrrrrrrrrrrrrrrrrrrrrrrsssvvvxxxxxxvvvvvvxxx{{{{{{~~~|||{{{zzzvvvxxx{{{}}}~~~{{{yyy||||||zzzxxxxxxzzz|||}}}|||{{{ttt{{{~~~~~~}}}}}}zzzoooiiiiiijjjjjjkkkkkklllnnnqqqssssssrrruuuqqqmmmjjjiiijjjjjjiiibbbdddgggjjjkkkiiigggeeeiiiiiihhhnnn~~~|||{{{yyyxxxxxx{{{}}}zzz|||yyy{{{~~~~~~dddoooBBBFFFOOO]]]nnnJJJFFFAAABBBJJJUUU```fffzzzIIIFFFAAA;;;999===EEELLLYYY___gggnnnuuuIIIHHHDDD>>>999999===@@@CCCHHHNNNSSSWWW^^^hhhpppwww}}}FFFEEECCC>>>:::777666777888:::>>>???AAAEEEKKKPPPTTTYYYaaakkkttt~~~@@@???>>>;;;999777777777:::;;;<<<<<<;;;===@@@DDDEEEHHHMMMSSSYYY```hhhmmmxxx|||AAA>>>;;;888777777888999:::::::::999999:::;;;===>>>???AAABBBEEEIIIOOOSSS]]]```eeejjjpppyyyHHHCCC<<<888666777777777888888888888888888999999888:::;;;;;;<<>>===<<<999666888777666666777777666555555666888888888999;;;===;;;===???AAABBBDDDGGGIIIOOORRRVVV\\\bbbggglllnnnssswww}}}QQQLLLEEE@@@===<<<;;;:::888777666555444444555666666777777777888888888888;;;;;;<<<===>>>???@@@@@@BBBDDDGGGJJJNNNTTTZZZ___^^^aaaeeejjjqqqyyyQQQLLLFFFAAA>>>===;;;:::999888666555444444555666555555666666666777777777999999:::;;;<<<===>>>>>>>>>@@@BBBDDDFFFJJJOOOSSSTTTVVVYYY]]]aaagggooottt{{{|||RRRMMMGGGBBB@@@>>><<<;;;999888777555444444555555444444444555555555555666666666777888999::::::;;;<<<===>>>>>>>>>@@@CCCFFFIIIJJJLLLMMMOOOSSSYYY\\\dddeeehhhlllrrryyySSSOOOIIIEEEBBB@@@>>><<<:::999777555555444555555444444444444555555555555555555666666777888888999;;;<<<===<<<;;;<<<>>>@@@BBBCCCDDDDDDEEEHHHKKKNNNUUUVVVXXX\\\bbbhhhmmmpppssswww~~~TTTPPPKKKGGGDDDBBB???===;;;:::888666555555555555444444444555555555666666555555555666666777777888888999;;;:::::::::<<<>>><<<>>>???@@@@@@BBBEEEHHHKKKMMMOOORRRWWW\\\```bbbaaaeeelllrrrxxx~~~UUURRRMMMIIIFFFDDDAAA>>><<<:::888666555555555555444444444555555555666666555555555555666666666777333555777777777777999:::777999;;;<<<<<<===@@@BBBDDDEEEGGGIIIMMMPPPSSSUUUSSSVVV[[[___ccchhhmmmppppppsssyyyVVVSSSNNNJJJHHHEEEBBB???<<<;;;999777555555555555333333333333444444444444444444444444444555555555111333555555555555666777444666888888888999;;;======>>>@@@BBBDDDFFFHHHIIIIIIKKKNNNQQQSSSVVVZZZ]]]^^^___ccchhhnnnuuuzzz}}}WWWSSSOOOKKKIIIFFFBBB@@@===;;;999777555555555555111111222222222333333333333333333333333333444444222444666666555444444555444666777777777777888999:::;;;<<<===???@@@AAABBBEEEGGGIIIJJJJJJLLLOOORRRSSSSSSTTTWWW[[[```eeehhhbbbgggnnnuuuzzzSSSRRROOOKKKGGGDDDBBBAAA>>>>>><<<;;;999888666666555222222555333...///555333222222111111222222333222111111111222333444444333333333444444444555555666666777999:::;;;<<<===??????@@@BBBCCCDDDEEEFFFIIIJJJLLLNNNQQQSSSUUUVVVVVVYYY]]]bbbggglllooopppqqquuuyyyyyyyyy|||UUUSSSPPPLLLHHHEEEBBBAAA>>>>>><<<;;;999888666666555111111333111---...222222222222111111222222222222111111111111222222333333333333333444444444444555555666777888888999999;;;<<<<<<===>>>???@@@@@@CCCDDDEEEGGGIIIKKKLLLMMMJJJLLLQQQVVV\\\aaadddfffiiimmmppppppooopppuuuyyyxxx}}}WWWUUUQQQMMMIIIEEEBBBAAA>>>>>><<<;;;999888666666666222000222222000///000222222111111111111222222222111111000000000000111222222333333333444444444333444444444555555555555666777777777888888888888:::;;;<<<===>>>@@@AAAAAA===???CCCGGGKKKNNNPPPQQQXXX[[[^^^^^^]]]\\\^^^aaa^^^bbbggglllqqquuuzzz~~~YYYWWWSSSNNNIIIEEECCCAAA>>>>>><<<;;;999888666666666222000111333333222222111111000000000000111111222111000///////////////222222222222333333333333333333333333333333333333333333333333333333222222555555555666777777888888777888:::;;;<<<=========CCCFFFIIIJJJHHHGGGHHHIIIGGGIIIKKKNNNRRRWWW[[[^^^eeefffhhhjjjlllmmmmmmmmmmmmmmmnnnooorrruuuxxxzzzvvvvvvvvvvvvuuuxxx|||YYYWWWSSSNNNJJJFFFCCCBBB>>>>>><<<;;;999888666666222222111000111333333222111000000//////000000111111111000///.........///111111111222222222333333444333333333333222222222111111111111111000000000333333333333444444444444444444555666666666555555666888;;;<<<<<<<<<<<<======<<<;;;;;;>>>@@@BBBCCCBBBCCCEEEFFFHHHIIIJJJJJJKKKLLLLLLMMMOOORRRTTTUUURRRQQQPPPOOOOOORRRVVVYYYeeedddcccbbbaaabbbbbbbbbqqqyyyXXXVVVRRRNNNJJJFFFCCCBBB>>>>>><<<;;;999888666666///333333///---///111000000000////////////000000111000000////////////000000000111111111222222222333333333333222222222222111111111111111000000000222333333333333444444444111222333555666777777777444555777888:::;;;;;;;;;===:::888777888999999888888888777777777777777777999999::::::<<<===>>>???>>>===<<<<<<===???AAABBBKKKJJJIIIGGGFFFFFFEEEEEEJJJNNNSSSVVVYYY```jjjrrrVVVTTTQQQMMMIIIFFFDDDCCC>>>>>><<<;;;999888666666333999;;;333,,,,,,//////000//////......//////000000000//////000000111111000000000000111111111222111111111111222222222222000000111111111111111111222222222222333333444444111222444666777888999999999888888999:::<<<<<<===>>><<<::::::;;;<<<:::999:::999888888777777777777999999999999999:::::::::;;;::::::;;;<<<=====================<<<<<<;;;;;;999:::<<<>>>@@@DDDJJJNNNZZZhhhvvvzzzyyyxxxxxxxxxnnnssssssoooqqq|||yyyrrroookkkcccdddfffgggjjjpppxxxUUUSSSPPPMMMIIIFFFDDDCCC>>>>>><<<;;;999888666666999AAACCC888...---///000//////............//////000000///000000111222333000000000000111111111111000000000000111111111222000000000111111111222222000111111222222333333444555666777777888888888777<<<:::999888:::;;;<<<<<<>>><<<:::<<>><<<444333333333444555666666888888888777777777777666999999:::<<<>>>===<<<::::::;;;<<<<<<======<<<<<<@@@@@@AAAAAABBBCCCDDDDDD???HHHQQQVVVZZZ^^^]]]YYYVVV]]]aaa```fffwwwvvv___UUUPPPKKKMMMNNNNNNMMMNNNRRRZZZaaappp[[[XXXTTTOOOKKKGGGEEEDDDBBB@@@===<<<;;;:::888666;;;<<<:::666111...///111......//////000000111111000000111111111222222222111111111111111111111111---......///////////////////////////000222333444000000000000111222333444444444333333333333444444777666666666777777888999999888777888::::::999888444444555555666777777777444555666777888888888888:::999888999:::;;;:::999;;;;;;::::::;;;;;;<<<<<<<<<===???AAABBBBBB@@@???AAA@@@@@@CCCIIIMMMNNNNNNQQQUUUZZZ```ggguuu|||gggVVVQQQRRRPPPLLLKKKLLLLLLLLLOOOTTT^^^ooo~~~~~~|||{{{{{{{{{uuusssxxx{{{|||~~~yyyuuuwww}}}}}}}}}}}}{{{mmmooouuu~~~|||yyy}}}}}}|||}}}[[[XXXTTTOOOKKKGGGEEEDDDBBB@@@===<<<;;;:::888666666777666333000...000222......//////000000000000000000000111111111222222111111111111111111111111---......///////////////000000000000000111222333000/////////000111222222111111111222222444555555444444444444555777888999:::777555444555666666555333333444444555666666666555555666666777777777888999888888999:::;;;;;;;;;;;;;;;::::::999:::;;;;;;AAABBBDDDDDDCCCAAA@@@???CCCAAAAAACCCHHHKKKLLLKKKMMMOOOSSSWWW^^^hhhttt}}}vvv~~~yyymmmgggccc]]]WWWRRRMMMMMMVVV```nnnxxxuuu~~~~~~{{{xxxwww~~~yyy}}}|||rrrooooooooopppqqqqqqppppppxxxzzzzzztttllliiimmmsssssswww}}}}}}wwwpppmmmpppoooqqquuuuuurrrsssyyy|||||||||xxxzzz}}}uuuiiiggghhhqqq{{{rrrjjjfffgggkkkmmmoooppprrrtttvvvzzz~~~|||yyyzzz[[[YYYTTTOOOKKKHHHFFFEEEBBB@@@===<<<;;;:::888666111222222000......000222...////////////000000000///000000000000000111111000000000000000000000000---......///////////////111000000000000000111111///////////////000111222000111111222444555777888444444555666888:::<<<===>>>:::444111111333444444444444444555666666777777888777777666666777999999999999999:::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===???BBBEEEDDDBBB@@@@@@BBBCCCBBBAAABBBDDDFFFFFFFFFHHHHHHJJJMMMRRRWWW\\\```aaakkk}}}|||sssiiibbbgggpppzzznnncccsss{{{zzz{{{}}}xxxxxxyyy|||vvvxxxwwwtttrrrqqqllleeedddbbb```______aaadddffflllsssxxxsssiiibbbccchhhmmmsssyyyzzzvvvlllccc^^^fffhhhmmmooollliiikkkqqqyyyvvvrrrrrrvvvyyyzzzyyyhhhhhhjjjnnnrrruuuxxxzzzxxxvvvvvv|||nnnjjjbbbZZZWWW[[[dddlllqqquuuzzz}}}~~~~~~~~~yyyuuuqqqpppwwwwwwoooppptttwwwyyy|||}}}}}}}}}|||zzzxxxuuusssqqqjjjlllnnnppppppnnnllljjjnnnpppqqqrrrqqqrrrsssuuu|||{{{zzzyyyyyyxxxxxxxxx[[[YYYUUUPPPKKKHHHFFFEEEBBB@@@===<<<;;;:::888666111000///.........///111////////////////////////////////////////////////////////////////////////---......///////////////000000///...............------...///111333444555666666666777888999;;;;;;888999:::<<<>>>@@@BBBDDDCCC>>>666111000222444555555555666666777777888888:::999777666777888:::<<<888999999999999:::===>>>AAA@@@>>>=========???@@@;;;???CCCDDDCCCCCCEEEIIIFFFEEEDDDDDDDDDEEEEEEEEEHHHHHHHHHJJJNNNPPPPPPOOORRRYYYhhh}}}zzzwww~~~zzzvvvvvvxxxzzz{{{zzz{{{~~~|||yyytttjjj```\\\jjjxxx|||{{{|||~~~vvvuuuuuuwwwyyyxxxtttpppooonnnooouuu{{{ttteee^^^___aaaaaa]]]\\\ZZZXXXZZZ```ggglllnnntttwwwtttkkkdddbbbcccggglllrrruuurrrkkkeeebbbhhhmmmssssssmmmhhhkkkooouuurrrnnnnnnqqquuuwwwxxxfff```^^^dddmmmqqqssssssxxx}}}}}}zzzxxxuuussstttwwwzzz|||nnnooonnniiieeegggqqqzzzsssooojjjiiirrr|||~~~zzznnnhhhdddiiittt|||~~~|||{{{|||zzzrrrhhheeeiiinnnpppssswww~~~~~~~~~yyywwwrrrsssvvvssstttxxx|||~~~}}}zzzwwwnnnnnnmmmkkkiiihhhhhhiii```cccfffiiijjjhhhfffdddjjjkkklllmmmnnnnnnoooppprrrrrrrrrrrrsssuuuwwwxxx\\\YYYUUUPPPLLLHHHFFFEEEBBB@@@===<<<;;;:::888666333222000.............../////////...............................................................---......//////////////////...---,,,,,,,,,,,,,,,+++,,,...000333666888:::===<<<<<<<<<<<<===>>>>>><<<<<<===???AAACCCEEEFFFDDD>>>777111000222444555333333444555555666666777888777666555666888:::<<<777999999999888999<<>>;;;>>>BBBCCCCCCDDDGGGJJJHHHHHHGGGFFFEEEDDDEEEEEEHHHGGGGGGIIILLLMMMLLLKKKHHHLLLSSS___nnn}}}sssjjjfffbbbbbbdddeeecccaaabbbeeeeeecccaaaaaa\\\VVVYYYcccooovvv{{{}}}zzzuuuoooiiigggiiijjjhhhfffcccaaa```___^^^^^^^^^]]]```lllmmmwwwrrrfffUUULLLOOOVVVZZZWWWWWWVVVVVVYYYaaakkksssrrrqqqooojjjddd___ZZZWWWVVV[[[aaaeeefffffffffgggllltttyyyvvvoookkkkkkmmmqqqnnnkkkkkklllpppssstttkkk___XXXbbboootttqqqoootttwww{{{|||{{{|||}}}}}}|||~~~}}}zzzzzz~~~yyynnnllljjjjjjmmmsssyyy}}}zzzzzzwww{{{|||xxx|||zzz{{{|||~~~yyyvvv{{{xxxsssnnnjjjiiikkklllhhhnnnxxxyyykkkeee^^^\\\fffttt{{{zzzrrrnnnjjjkkkpppvvv{{{}}}~~~{{{tttuuuxxx}}}ssskkkiiihhhccc]]][[[___bbb```cccffflllttt|||~~~yyy}}}|||zzzwwwttttttvvvwwwwwwwwwxxxzzz{{{zzzwwwtttfffgggfffeeecccdddhhhkkkgggjjjnnnqqqrrrqqqnnnlllrrrqqqqqqrrrsssssssssssspppnnnkkkiiijjjlllppprrr\\\ZZZUUUPPPLLLIIIFFFFFFBBB@@@===<<<;;;:::888666555333000............---/////////............---.........------------,,,---------------------------......///////////////......---,,,+++++++++,,,+++,,,...111444777:::<<>>>>>=========>>>>>>;;;;;;<<<<<<>>>???AAAAAA???;;;555222111222222333000111111222333333444444555555555555777999;;;<<<:::===>>>>>>>>>@@@EEEJJJIIIFFFBBB>>><<<;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCAAA@@@AAACCCAAAAAABBBBBBDDDEEEGGGHHHDDDFFFHHHLLLQQQXXX```fffeeedddkkk{{{qqqeeeSSSQQQPPPQQQSSSSSSOOOLLLMMMPPPPPPMMMNNNQQQQQQNNNQQQWWW```fffjjjnnnsssvvv{{{uuuooonnnqqqrrrooojjjcccaaa\\\VVVQQQOOOPPPRRRUUUTTTQQQLLLJJJJJJMMMPPPSSSRRRTTT___tttttt___UUUXXXVVVNNNIIILLLRRRUUURRRRRRRRRQQQRRRXXXbbbjjjiiiddd]]]XXXTTTOOOJJJFFFKKKNNNRRRVVVZZZ^^^bbbeeennnuuuzzzwwwqqqmmmkkkiiimmmlllkkkjjjlllnnnrrrtttrrrccc\\\gggsssvvvrrrpppvvvwwwxxxwwwvvvwww|||vvvnnnfffeeegggkkkqqqwwwzzz~~~~~~{{{{{{yyywwwyyy}}}}}}|||uuummmjjjmmmoooppprrrxxx{{{ooonnnllllllnnnsssxxx{{{{{{zzzsssqqqsssmmmqqquuuvvvrrrlllfffcccmmmmmmnnnppppppnnnjjjgggbbbbbbccceeehhhiiihhhfffhhhhhhhhhgggfffhhhlllooopppnnnmmmnnnooonnnjjjfff]]][[[XXXZZZeeesssyyyyyyrrrqqqnnnkkkkkknnnssswwwyyy~~~}}}zzzzzz}}}{{{{{{~~~yyypppddd^^^```eeejjjmmmuuuyyy}}}}}}~~~|||}}}}}}|||{{{~~~uuulllhhh^^^^^^\\\XXXXXX[[[ZZZWWW^^^___bbbfffkkkqqqvvvzzz}}}yyyvvvvvvvvvwwwwww{{{zzz{{{||||||zzzvvvsssooorrrtttsssqqqqqqtttwwwqqquuuyyy}}}~~~|||yyywwwxxxwwwuuuuuuvvvvvvtttssshhhddd___[[[YYYZZZ]]]___\\\ZZZVVVQQQLLLIIIGGGFFFBBB@@@===<<<;;;:::888666444111...---...///...,,,//////.........---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......---------------...------...000333555888999999999999999999:::;;;<<<999999999999999999::::::<<<999666555555555444333111111222222333444444555666777999:::<<<>>>@@@AAADDDHHHKKKLLLMMMQQQYYY___^^^ZZZSSSLLLGGGDDDCCCBBBBBB???>>>AAAFFFIIIIIIGGGDDDEEEFFFEEECCCBBBDDDGGGBBBDDDDDDCCCCCCEEEJJJOOOJJJHHHEEEEEEGGGLLLQQQTTT[[[XXX[[[fffmmmiii]]]VVVIIIJJJKKKLLLLLLJJJFFFDDD@@@DDDEEECCCCCCFFFGGGEEEGGGJJJOOORRRTTTVVV[[[```^^^ZZZVVVUUUWWWWWWTTTRRROOONNNKKKGGGCCCBBBCCCEEEHHHIIIHHHEEEBBBDDDJJJOOOOOOOOOMMMPPP^^^kkkdddSSSBBBKKKRRROOOLLLMMMQQQTTTSSSTTTRRRNNNJJJKKKQQQVVVTTTRRROOOKKKHHHFFFEEEDDDJJJLLLNNNPPPRRRTTTXXXZZZccckkkooollliiihhhddd^^^cccdddeeefffhhhkkknnnqqqoooddd```iiipppnnnlllnnnrrrsssrrroookkkjjjmmmppprrrvvvxxxuuupppnnnrrrvvvsssdddWWWTTTUUUUUUVVVYYY___aaafffkkknnnnnnnnnnnniiijjjlllooopppqqqqqqrrrkkkiiiggghhhlllqqqtttvvvyyy|||wwwvvvwww~~~|||}}}}}}|||yyy{{{nnnmmmooosssuuuxxx~~~zzz|||xxxuuusssoooiiiiiikkkvvvyyy}}}~~~~~~yyytttuuuzzz~~~~~~||||||xxxuuurrrllleeeaaacccaaaaaaccchhhoootttwwwwww}}}~~~{{{wwwvvvvvvsssnnnfffeeedddcccdddfffhhhjjjiiilllmmmjjjccc^^^^^^___YYY[[[]]]]]]ZZZVVVSSSRRRVVVVVVWWWYYYZZZZZZXXXVVVTTTSSSSSSUUUYYY]]]___``````bbbeeeeeeeeegggkkknnnsssmmmfffccceeefffdddbbb]]]]]]ZZZXXX^^^gggmmmmmmiiigggdddaaa___aaacccfffkkknnnrrrrrroookkkjjjllljjjfffeeejjjllliiiggggggllllllllllllllllllnnnppprrrwww}}}vvvvvvxxx~~~|||~~~yyysssmmmjjjlllqqqvvvzzzyyywwwssspppnnnmmmmmmnnnjjjhhhccc___]]]^^^``````aaafffgggddddddhhhgggdddaaadddgggfffddddddhhhlllrrrrrrsssttttttssssssrrrvvvwwwzzz|||{{{wwwrrrnnn______[[[WWWWWWZZZYYYTTTYYYYYY[[[\\\^^^___``````jjjooouuuxxxyyy{{{~~~}}}zzztttwww{{{xxxxxxyyyxxxvvvrrrpppqqqssstttuuuwwwzzzzzzvvvppplllqqqvvv{{{|||wwwsssqqqqqqjjjmmmrrrvvvwwwuuuqqqooonnnkkkhhhggggggfffcccaaaVVVSSSOOOLLLJJJJJJKKKLLL\\\ZZZVVVQQQLLLIIIGGGFFFBBB@@@>>><<<;;;:::888666222///,,,,,,...///...,,,//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////.........//////000......///000111333555666333333333444555777888999999888888777666666666666;;;:::999999999999777555444444555555666777777888:::<<<>>>AAACCCEEEFFFGGGNNNSSSWWWZZZ]]]bbblllssssssnnnfff]]]UUUPPPMMMLLLMMMIIIHHHLLLUUU[[[ZZZWWWNNNPPPQQQPPPNNNNNNPPPSSSOOOQQQRRROOOMMMPPPXXX___TTTMMMEEECCCHHHPPPWWWZZZiiifffgggllljjj___RRRKKKKKKLLLNNNNNNLLLIIIFFFDDD<<<@@@BBB@@@???AAAAAA???AAABBBCCCDDDCCCCCCGGGLLLDDDEEEDDDDDDCCCCCCDDDEEEHHHGGGFFFCCCAAA@@@BBBDDDCCCFFFGGGGGGEEEHHHOOOUUUKKKKKKFFFAAAHHHTTTSSSIIIBBBLLLRRROOOJJJKKKOOORRRYYYYYYVVVNNNFFFBBBDDDHHHDDDGGGJJJIIIGGGGGGJJJNNNKKKLLLMMMMMMKKKKKKLLLMMMRRRYYY]]]\\\[[[\\\WWWOOOVVVXXX[[[]]]```cccgggiiiddd\\\\\\dddeee___```gggfffgggfffaaa[[[XXXYYYZZZZZZ]]]___ZZZTTTUUU___hhhxxxeeeTTTOOOOOOLLLJJJKKKJJJIIIJJJMMMOOOOOOQQQSSSSSSTTTWWWZZZ\\\]]]]]]]]]\\\[[[[[[\\\___```___^^^\\\bbbhhhhhhbbb^^^___aaabbbddddddccchhhppprrrqqqjjjddd___^^^bbbgggkkklllkkkiiieeebbbaaabbbeeegggbbblllkkkaaabbblllkkk```^^^]]]]]]^^^[[[YYY___hhhggglllmmmiiieeeccc___ZZZ^^^\\\\\\^^^\\\XXXWWW[[[dddfffkkkooommmlllqqqxxxvvvmmmccc```ccceeeccc___hhheeecccccc^^^WWWTTTUUUXXXWWWVVVWWWZZZ\\\]]]]]]bbbcccaaa]]]\\\]]]YYYTTTQQQQQQPPPPPPPPPQQQRRRRRRUUUVVVTTTQQQNNNNNNQQQUUUJJJLLLMMMLLLJJJHHHHHHHHHIIIHHHHHHJJJLLLMMMLLLKKKIIIGGGEEEFFFJJJOOOSSSUUUTTTWWWYYYYYYXXXXXXZZZ]]][[[YYYXXX^^^gggnnnpppooorrrnnncccVVVPPPSSSWWWWWW^^^ZZZVVVTTTUUUVVVUUUUUUXXXWWWXXX[[[\\\[[[YYYYYY\\\WWWTTTWWWXXXUUURRRQQQWWWUUUSSSTTTVVVYYY[[[\\\XXX[[[___aaabbbbbbbbbccc^^^]]]^^^dddmmmrrrrrrppplllllllllmmmooorrrvvvyyypppqqqqqqpppppppppqqqrrr~~~}}}uuuiiidddfffgggddd```]]]YYYXXXZZZ^^^bbbcccaaa___^^^^^^```dddhhhkkksssuuutttoooiiiddd```]]]]]]aaa```[[[ZZZ^^^]]]YYYUUUZZZ^^^]]]XXXTTTTTTUUU[[[\\\^^^aaadddccc```]]]iiijjjoooxxx}}}wwwiiigggbbb]]]]]]```^^^ZZZSSSTTTVVVXXXWWWVVVSSSRRROOOTTTYYYYYYVVVVVVZZZ^^^cccggghhhggglllssspppeeeiiillljjjbbb^^^eeeooouuuxxxuuurrrpppnnnllliiifffdddjjjnnnlllfffaaacccgggeeehhhmmmqqqrrrmmmeee___```hhhpppqqqjjjaaaZZZWWWUUUYYY^^^bbbbbb```\\\YYYYYYVVVRRRPPPPPPNNNJJJGGGFFFEEEDDDDDDCCCCCCDDDDDD^^^[[[WWWRRRMMMIIIGGGFFFAAA???>>>======;;;777444555222...,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++////////////000000000000////////////////////////111111111222222333333333555444444444555777888999;;;;;;:::999888888888888======>>>??????>>>===<<<===;;;:::===AAABBB>>>:::===???AAADDDFFFHHHIIIJJJSSS[[[fffllllllllllllnnnmmmjjjfffcccdddhhhmmmqqqppphhhccclllwwwdddkkktttwwwwwwvvvxxxzzzyyyzzzuuullliiipppyyy~~~tttbbbTTTSSSVVVZZZgggwwwvvvjjjaaahhhlllpppqqqkkkaaaUUUNNNLLLJJJHHHGGGGGGFFFCCCAAA?????????@@@AAAAAABBBBBBFFFDDDBBBAAAAAACCCFFFGGGHHHKKKLLLIIIDDDBBBEEEIIILLLMMMLLLKKKLLLRRR^^^gggcccWWWHHHAAAAAADDDDDDCCCCCCNNNZZZ```\\\VVVSSSSSS[[[bbbdddZZZMMMFFFEEEDDDGGGKKKQQQUUUWWW[[[___bbbjjjfff^^^WWWQQQKKKFFFCCCJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMOOORRRTTTTTTTTTWWWVVVTTTTTTTTTTTTRRRQQQUUUWWWYYYZZZYYYVVVRRRPPPUUUTTTSSSUUUZZZ___cccdddqqquuuqqqfff\\\WWWRRRLLLGGGKKKMMMLLLOOOVVV\\\]]]dddeeeccc___ZZZZZZ___eeebbbbbbeeejjjnnnooollliiidddaaa```aaadddccc]]]XXXWWW\\\___^^^^^^```___\\\\\\[[[ZZZZZZ\\\```dddgggggghhhiiihhheee```ZZZWWWaaaddddddaaa]]][[[^^^bbbXXX___eeeccc\\\TTTRRRRRRMMMSSSVVVSSSPPPPPPQQQPPPTTT[[[dddhhhfffaaa]]][[[bbb```dddnnntttqqqkkkgggiiijjjiiifffgggfff```XXX\\\\\\[[[YYYWWWXXXYYY[[[___WWWLLLFFFFFFJJJMMMNNNPPPMMMMMMPPPQQQOOOPPPSSSRRRRRRRRRPPPOOOOOOPPPRRRNNNPPPRRRRRRQQQPPPPPPQQQSSSRRROOOOOORRRTTTMMMCCCFFFEEEDDDEEEHHHJJJJJJJJJIIIHHHFFFFFFGGGJJJMMMOOOLLLMMMNNNOOOPPPQQQRRRRRRWWWUUURRRQQQUUU```ppp{{{xxxbbbQQQLLLPPPSSS[[[YYYTTTOOOKKKKKKNNNPPPRRRMMMIIIKKKOOORRRTTTVVVTTTRRROOONNNOOOPPPQQQQQQOOONNNOOOSSSRRRLLLJJJKKKKKKLLLNNNSSSXXXYYYWWWSSSTTTXXXXXXWWWXXX[[[\\\ZZZ\\\YYY[[[```cccaaa___```ZZZ]]]cccmmmuuuuuunnnfffiiiaaaXXXVVVYYY\\\ZZZWWW^^^bbb```ZZZ]]]dddaaaWWWZZZYYYZZZZZZYYY```wwwrrrllllllqqqlllbbb[[[]]]cccddd```YYY]]]ccceeebbb\\\UUUQQQZZZWWW[[[ccc```WWWWWW```gggyyyyyyuuurrrpppnnnaaabbb___ZZZWWWTTTLLLDDDEEEGGGHHHHHHFFFEEEFFFGGGJJJKKKMMMOOOPPPQQQRRRRRRMMMNNNMMMLLLLLLNNNRRRUUUYYYXXXWWWUUUSSSPPPNNNMMMOOOPPPQQQOOOMMMJJJJJJJJJNNNPPPRRRTTTSSSPPPJJJFFFEEEJJJNNNNNNMMMMMMHHHCCCIIIFFFEEEGGGKKKMMMIIIEEEHHHGGGEEEEEEEEEEEECCCBBBDDDHHHLLLKKKEEE???===>>>^^^[[[WWWRRRNNNJJJHHHGGGBBBAAA???>>>>>><<<888666444111...,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******++++++,,,,,,,,,+++------........./////////////////////////////////222333444555666777888999555555555555777999;;;<<<@@@???>>>===============AAAAAABBBCCCCCCBBBAAA@@@???>>>???CCCHHHJJJGGGCCCBBBCCCEEEHHHJJJMMMOOOPPP^^^dddlllooolllhhhfffgggfffeeeccccccfffkkkppptttzzz|||oooaaaWWWXXX\\\bbbrrr}}}yyyyyypppjjj___^^^[[[UUUNNNIIIGGGHHHFFFFFFFFFGGGGGGGGGGGGHHHLLLMMMNNNOOOPPPOOONNNNNNFFFHHHHHHGGGFFFJJJSSSZZZ[[[___aaa]]]WWWZZZdddooommmaaaSSSKKKIIIIIIGGGDDDIIITTT```fffeeebbbaaabbbfffmmmooofff[[[TTTOOOLLLTTT\\\dddggggggiiiqqqxxx~~~{{{wwwqqqiii___UUUNNNMMMMMMLLLMMMOOOSSSVVVXXXUUUSSSQQQQQQUUUYYY\\\]]]\\\[[[YYYWWWVVVTTTSSSQQQVVV\\\ccciiijjjfff```[[[[[[\\\^^^dddkkkqqqtttuuu|||qqqfffZZZ___cccgggoooyyyyyyvvvxxx{{{}}}{{{{{{{{{xxxvvvxxx|||{{{ssslllnnnnnnmmmmmmpppqqqiii```[[[___eeekkkooouuuzzz~~~{{{mmmdddllloooqqqpppmmmnnnrrrvvvpppvvv||||||uuullleeebbb```aaa___]]]^^^ccceeeccchhhqqq|||{{{uuuqqqhhhfffjjjsssyyywwwqqqnnnmmmppprrrssswwwyyytttllliiijjjkkkllllllllllllmmmjjjcccYYYSSSRRRTTTUUUUUU[[[XXXYYY]]]]]]YYYWWWXXX\\\___bbbcccbbb```^^^]]]\\\```ccceeedddbbbaaaaaaeeeccc______cccfff^^^SSSNNNNNNOOORRRUUUVVVTTTSSSSSSQQQNNNLLLKKKLLLMMMNNNNNNOOOQQQSSSUUUWWWYYYZZZUUUTTTRRRPPPSSS\\\hhhqqq~~~~~~vvveeeWWWSSSUUUWWWllliiiccc[[[SSSNNNMMMNNNMMMJJJIIIMMMVVV^^^fffjjjbbb^^^YYYUUUUUUYYY___eeegggggghhhiiiddd\\\ZZZ\\\SSSTTTWWW\\\bbbffffffdddggggggccc]]][[[^^^___]]]ZZZYYY\\\aaabbb``````bbblllqqqyyyzzzpppiiifffbbb___```fffjjjkkkjjjyyywwwvvv|||}}}wwwvvvtttqqqppppppyyy~~~}}}wwwxxx|||{{{uuunnnjjjggg^^^TTTOOOOOONNNMMMLLLJJJHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLTTTRRRNNNIIIDDDAAAAAACCCFFFGGGHHHIIIHHHHHHFFFFFFBBBCCCDDDDDDBBBBBBCCCDDDIIIHHHIIIMMMRRRQQQKKKEEE>>>AAACCCDDDIIIOOOPPPMMMGGGCCCAAABBBFFFHHHGGGEEECCCBBBAAABBBDDDFFFFFFEEEQQQVVVYYYWWWPPPGGGCCCAAA]]][[[WWWSSSOOOKKKIIIGGGDDDBBB@@@???>>>===:::777333000---,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////222222333555777888::::::444444444555777999;;;<<>><<<:::777333000---,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,------------...........................///000111222333444444111111111222333444555555999999:::;;;<<<>>>@@@@@@DDDEEEGGGHHHHHHGGGFFFFFFHHHIIILLLQQQVVVXXXXXXVVVZZZYYYXXXXXXYYY[[[^^^___[[[]]]___\\\UUUNNNIIIFFFDDDDDDDDDEEEFFFGGGHHHIIILLLRRRXXX^^^gggssszzz{{{llleee\\\YYYZZZ]]]]]][[[[[[bbbfffbbbZZZTTTMMMGGGCCC???===<<<888888BBBNNNVVVZZZ\\\[[[WWWUUUYYY]]]]]]]]]\\\ZZZYYYWWWUUUTTTLLLLLLIIICCC<<<:::===AAAEEEEEEDDDDDDCCCBBBAAAAAAAAAEEEKKKOOOOOOLLLGGGCCCEEECCC@@@>>>@@@HHHRRRZZZUUUYYYZZZTTTKKKFFFJJJPPPLLLHHHCCCBBBEEEGGGFFFEEE<<>>???>>>>>>===@@@AAADDDGGGJJJLLLKKKJJJNNNLLLJJJHHHHHHHHHJJJKKKEEEFFFGGGEEEAAA<<<888777999999999:::999999888777===>>>???CCCMMM[[[cccdddRRRJJJ@@@===>>>AAA@@@===@@@FFFJJJFFFAAA>>>;;;777777888:::999555222666<<<:::???CCCBBB???===???BBBCCCBBB@@@>>><<<;;;;;;;;;;;;999777666777999;;;<<<<<<<<<;;;:::999999888777777999===??????>>>;;;999===;;;:::888999===BBBFFFHHHHHHGGGDDD@@@>>>===>>>999888888<<>>===<<<;;;999777444111...------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++,,,,,,---,,,,,,+++)))******,,,...000111222///000111333333333333222111333555888999999888777<<<;;;999777555555555555222333444444333111///...//////000111111111111111555666777:::BBBKKKKKKFFF>>>888333222666888777444999===>>>888333444555444///222555666444333555777222555999999777555555666888888666555444444444444444333222444777999777666666666666555444333333222333444555666666666666555222222222333444555666777;;;999888777777777666555222222333666;;;>>>@@@@@@:::;;;======<<<::::::;;;<<<>>>>>>===BBBJJJNNNMMMBBB@@@>>>???BBBDDDDDDDDDGGGCCC>>>;;;;;;<<<>>>>>>>>>AAAFFFJJJKKKJJJGGGEEEFFFFFFHHHMMMRRRVVVWWWWWWRRRTTTUUUSSSQQQRRRVVVZZZYYY[[[___dddiiimmmppprrrooollliiigggfffeeecccaaakkkvvv~~~yyysssrrrttttttrrrooossssssllleee^^^WWWPPPIIIQQQ[[[______^^^___```ZZZ]]]bbbeeeeeeccc```]]]VVVWWWXXXZZZ[[[\\\\\\\\\\\\ZZZXXXXXXZZZZZZWWWTTTQQQWWW[[[WWWRRRQQQQQQPPPZZZYYYXXXYYYYYYXXXUUUSSSOOONNNPPPUUUWWWTTTTTTVVVOOOOOOMMMMMMRRRZZZ[[[XXXQQQOOONNNOOOPPPNNNIIIDDDGGGGGGHHHNNNUUUZZZ[[[[[[VVVXXXaaaqqq|||zzzsssoooiii___RRRHHHDDDDDDDDDCCCHHHLLLQQQSSSQQQMMMIIIGGGDDDEEEEEEJJJUUU___^^^XXXJJJGGGCCCBBBCCCEEEFFFGGGDDDDDDDDDEEEEEEFFFGGGHHHFFFFFFHHHIIIKKKMMMNNNOOOKKKKKKLLLOOORRRSSSQQQOOOPPPRRRNNNHHHEEEIIIMMMMMMJJJLLLNNNOOOPPPQQQSSSUUUQQQSSSOOODDDBBBHHHMMMLLLGGGPPPYYYXXXNNNEEECCCDDDFFFNNNXXXYYYOOOCCCAAAGGGKKKRRR\\\ccceeedddaaa```ccchhhkkklllooouuuwwwvvvqqqpppqqqqqqnnniiijjjoooooojjjfffgggkkkmmmiiidddccchhhnnnqqqqqqrrrtttwww||||||~~~yyywwwuuupppmmmpppwwwzzzxxx|||yyyvvvnnntttyyyzzz{{{{{{wwwqqqsssuuuxxxyyyxxxwwwwwwwwwrrrqqqqqqpppooollliiihhhhhhhhhhhhhhhiiikkkmmmnnngggeeeddddddeeeeeeeeedddiiissswwwkkk[[[TTTVVVZZZccc\\\SSSNNNMMMOOOQQQQQQSSSQQQNNNMMMMMMOOORRRTTTPPPPPPPPPNNNKKKIIIJJJKKKNNNOOOPPPOOONNNKKKGGGEEEDDDEEEEEEDDDBBBCCCEEEGGGEEEJJJPPPQQQOOONNNOOORRRHHHGGGCCCBBBGGGLLLKKKFFFAAADDDGGGIIIJJJHHHEEECCC===<<<<<<>>>AAABBBBBBAAACCCAAA>>>;;;;;;<<<>>>@@@ZZZZZZYYYWWWTTTPPPMMMKKKEEECCC???======<<<:::999666333///------......------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,+++***))))))+++---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++,,,...///000111111000000///...............///***+++---...//////......***,,,///000000/////////222222111000//////......,,,,,,,,,...//////...---++++++,,,---......//////...111333444888;;;999444111000000222555666444111333777777222111666;;;>>>777777555333222333333333111222222333333333222222222222333444444444444444444666999;;;:::888555333333333333222222111111111222222222333333333333333/////////111222333222111000111111111000000222444222222111222333555555555444555666666555444444333444777999888:::@@@DDDCCC:::999888888888:::<<<======;;;::::::;;;<<<<<<;;;999<<>><<<<<>>???>>>===<<<===>>><<>>>>><<<999===;;;888666666777888999ZZZZZZYYYWWWTTTQQQNNNLLLGGGDDD@@@>>>>>>===<<<:::666333000...---...---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,+++***))))))+++---...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++---000333555666777777888777555222111///......+++,,,...///000000//////+++---000222111111000111------............---------------///000111111000111111111111111111111111///333555222333666888666222333666999;;;999555222000555777555888BBBKKKPPPLLLHHHAAA999666666555333222000...///111333333222---...111444555666666666666===EEEEEE@@@:::888888222222111111111111000000///000111222222222111111222111111111222222111///---111444222//////444:::777666555444333333222222111333444555555555444444///444777555555888:::999777999999555111000333777333555888<<>>>>>>>>>>>?????????CCCGGGLLLNNNOOOUUUWWWYYYWWWUUUWWW]]]ccc^^^aaafffjjjkkkiiieeebbbllllllllllllkkkgggaaa\\\]]]ZZZ[[[```aaa^^^```fffiiiooorrrqqqooopppnnnkkkdddbbbbbbfffppp|||}}}pppccc[[[ZZZ[[[VVVUUUSSSOOOKKKJJJKKKLLLNNNSSSWWW[[[bbblllqqqqqq[[[YYYVVVTTTTTTVVVYYY[[[\\\\\\]]]^^^```bbbcccdddaaa```______^^^\\\XXXVVVRRRTTTUUUWWWXXXXXXYYYYYY[[[\\\[[[YYY[[[[[[UUUMMMMMMKKKKKKNNNQQQRRRQQQNNNKKKJJJKKKNNNMMMJJJKKKNNNNNNQQQSSSVVVZZZ]]]YYYRRRRRRMMMHHHIIINNNUUUWWWWWWCCC@@@???@@@DDDEEEDDDBBBAAA@@@FFFSSS]]]\\\VVVQQQLLLGGGAAA???AAAAAA===:::777:::===@@@AAABBBDDDFFF<<>>??????@@@AAABBBBBBCCCBBBBBBCCCDDDFFFGGGHHHHHHJJJHHHEEEFFFHHHHHHFFFDDD@@@BBBAAA<<<:::<<<<<<999>>>@@@AAACCCEEEHHHLLLPPPUUU]]]]]]TTTQQQWWWXXXTTTKKKXXXiiipppkkk]]]OOOGGG===EEEQQQXXXSSSHHHBBBCCC;;;???EEEGGGHHHHHHJJJLLLKKKNNNOOOOOORRRXXX[[[YYYZZZVVVUUUXXXZZZYYYYYY[[[ZZZ\\\^^^```aaadddhhhkkkdddcccbbbbbbccceeefffgggccceeehhhjjjjjjkkkooouuummmsssvvvtttuuuwwwssslllllljjjhhhiiilllnnnnnnmmmlllkkkiiiiiiooovvvuuupppmmmmmmmmmkkkjjjkkkmmmpppooommmkkkkkknnnqqqoookkk___]]]\\\\\\^^^```fffkkkjjjgggccc```^^^]]][[[YYY\\\aaabbb]]]XXXUUUQQQMMMNNNPPPRRRRRROOOMMMLLLMMMHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGDDDCCCCCCDDDAAAAAAAAA@@@@@@???>>>>>>:::;;;======;;;:::;;;;;;<<<;;;;;;===>>>===:::777:::<<<:::666555888999777777888888777666555555555666666888:::<<<;;;888666999888777777888999999999\\\ZZZXXXWWWVVVSSSOOOLLLIIIFFFCCC???<<<:::::::::666333...++++++---------,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,,,,,,,++++++*********,,,+++*********+++,,,------.../////////---***(((///...------///333777999999888888:::<<<===>>>===???===999555222000//////***+++,,,---.../////////...000222444444444333222222333555444444444555777666555555555444333222222555444444444444444444444333666888666111222999@@@FFFDDDBBB@@@>>>;;;777555222:::BBBBBBAAAKKK```rrrrrrhhhYYYKKKAAA;;;777555444333222222444444222000888666555777;;;>>>===<<>>777222333666333---///000000000000111111111000222333111000111333333111111222333333333333222444333555>>>HHHLLLHHHCCC;;;;;;:::;;;;;;<<<===>>>CCCCCCBBBAAABBBFFFLLLQQQUUUVVVYYY\\\^^^```bbbccc[[[[[[\\\\\\[[[ZZZZZZYYY\\\aaagggiiieee^^^WWWRRRSSSTTTTTTTTTTTTTTTTTTTTTXXXZZZ\\\\\\[[[[[[\\\]]]VVV[[[aaaccceeemmmzzzxxxlll```WWWSSSSSSTTTNNNMMMJJJGGGEEECCCCCCCCCJJJPPPTTTXXXhhh}}}ddd___ZZZXXXYYY\\\\\\[[[^^^]]][[[YYYZZZ]]]```bbb^^^]]]]]]]]]]]]]]]^^^___UUUZZZ]]]^^^```cccccc```ZZZYYYYYYZZZ[[[XXXSSSNNNNNNJJJKKKRRRWWWTTTNNNKKKOOONNNNNNMMMMMMLLLLLLKKKNNNPPPSSSSSSRRRPPPOOOOOOJJJJJJHHHFFFMMMWWWYYYTTTCCC>>>::::::;;;:::888777<<<;;;@@@JJJPPPNNNKKKJJJDDD@@@???BBBGGGHHHCCC===555:::<<<<<<===AAA???:::???@@@???>>><<<;;;;;;<<<<<<>>>@@@???<<<999888777999666777===@@@???>>>@@@@@@AAAAAA@@@???>>>@@@AAADDDDDDCCCBBBAAA???===<<<@@@:::555444777999888555999555555;;;@@@BBBEEEHHHMMMZZZ```\\\[[[``````ZZZYYYdddsss|||{{{qqqddd[[[OOOSSSbbbsssqqq]]]IIIBBB======<<<<<<===???AAACCC>>>AAAFFFJJJKKKJJJHHHFFFMMMLLLJJJIIIJJJMMMQQQSSSVVVVVVWWWXXX\\\```dddfffaaa^^^\\\^^^bbbeeeeeedddmmmhhheeeeeehhhkkkppptttvvvvvvuuutttsssqqqooonnnmmmmmmmmmmmmlllkkkjjjiiiiiiggggggiiimmmpppooommmlllhhhiiimmmlllhhhhhhmmmnnnoooooolllhhhgggiiilllgggaaa[[[[[[___bbbbbb```^^^bbbdddbbbaaabbb___[[[\\\ZZZXXXTTTQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>======::::::999999999::::::;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888777777555555555555555555555555777777777777777777777777666666666666666666666666\\\ZZZXXXWWWVVVSSSOOOLLLIIIGGGDDD@@@===<<<;;;;;;888444///,,,+++,,,------,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,,,,,,,++++++*********,,,+++*********+++,,,---......//////...---+++***,,,---...///222555888::::::999:::;;;<<<=====================;;;999666555222333444666777777777777555777:::===?????????>>>@@@AAAAAA@@@@@@BBBFFFIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBCCCDDDBBB>>>999666888===BBBCCCBBBEEELLLSSS\\\YYYVVVSSSRRROOOJJJFFFEEEMMMVVVYYY\\\fffxxxrrrcccVVVKKKCCC>>>===<<<<<<===>>>===;;;999;;;;;;===AAAFFFIIIHHHGGGQQQ\\\ffffff^^^SSSHHH@@@???===888444666999666000000------222444111///000000000///000222333111000222333444777:::???CCCFFFIIIEEE>>>777666888555000111111111111000///......111222222000////////////000111111111222222222222222222444<<>>>>>AAAFFFJJJHHHNNNVVV\\\^^^[[[VVVRRRNNNNNNOOOPPPPPPPPPPPPPPPSSSWWW[[[\\\YYYTTTOOOMMMNNNNNNNNNOOOPPPQQQRRRRRRTTTUUUWWWWWWVVVWWWXXXZZZXXX[[[^^^]]][[[___hhhqqqnnnhhh^^^TTTMMMJJJGGGGGGFFFEEECCCBBBAAABBBBBBCCCCCCHHHJJJLLLYYYjjjppplll^^^[[[VVVUUUVVVXXXXXXWWWXXXWWWUUUTTTVVVZZZ^^^aaa^^^]]]\\\\\\[[[[[[[[[[[[[[[```cccbbbdddggggggccc\\\\\\\\\]]]\\\XXXQQQLLLJJJHHHIIIPPPSSSPPPLLLKKKMMMMMMMMMMMMMMMMMMMMMNNNKKKLLLMMMLLLKKKJJJLLLMMMIIIHHHFFFEEELLLUUUXXXTTTEEE>>>777666999;;;;;;;;;???===@@@GGGKKKIIIFFFFFFAAAAAACCCGGGJJJHHHBBB===777999<<<===<<<999888888666777888999777666444444999999999777444222333333444333555:::<<<999777999=========;;;888777888999888888999999999888888888777666555666888999888777555444666999:::888;;;@@@LLLXXX^^^ZZZZZZaaagggfffhhhoooxxx}}}|||vvvppplllmmmqqqzzzlllRRRAAA444777:::===>>>>>>===<<<===>>>@@@BBBAAA???<<<:::999999:::;;;===???AAABBBHHHIIIKKKNNNSSSXXX]]]```___\\\YYYYYY]]]bbbeeeeeekkkhhheeefffhhhlllooorrrqqqqqqqqqpppooonnnmmmlllqqqqqqpppnnnllljjjhhhgggeeeeeegggkkknnnooommmjjjdddaaaccciiilllhhhgggiiiiiiiiijjjiiihhhgggiiijjjfffbbb^^^]]]```bbbbbbaaa___ccceeecccbbbcccaaa\\\ZZZYYYVVVSSSPPPNNNLLLKKKMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@???>>>>>>======;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>???:::::::::999888777777777666666666666666666666666777777777777777777777777666666666666666666666666\\\ZZZXXXWWWVVVSSSOOOLLLJJJHHHEEEAAA???===<<<<<<999555000,,,+++,,,,,,+++,,,,,,,,,,,,,,,++++++***+++************+++,,,,,,+++++++++++++++*********+++++++++++++++,,,------000000///...------------+++---000333666888999:::777888999999::::::::::::888:::>>>AAABBB???<<<:::999:::<<<===>>>???>>>>>>;;;>>>BBBGGGKKKMMMMMMMMMVVVVVVUUUTTTUUUXXX]]]aaaWWWVVVUUUSSSSSSTTTVVVWWWYYY]]]```bbb^^^WWWNNNIIIKKKQQQXXX[[[[[[^^^dddjjjsssooollllllnnnmmmhhhccckkkpppuuuwwwxxx}}}vvvmmmcccZZZTTTOOOOOOPPPRRRSSSRRRNNNKKKHHHIIILLLQQQUUUXXXWWWVVV[[[cccjjjkkkiiidddZZZQQQOOOMMMGGGBBBBBBEEECCC>>>666333222555555222000111222111000111333666777777:::;;;===CCCJJJQQQVVVXXXTTTQQQJJJBBB@@@@@@===777555555555444222000...---222111111111111000//////......------......///000//////000444999>>>??????333444555777:::===???@@@>>>>>>===;;;:::<<<@@@CCC???EEEMMMTTTUUUQQQJJJEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMOOORRRRRRPPPNNNMMMMMMKKKKKKJJJKKKLLLNNNQQQRRRQQQQQQRRRQQQQQQRRRTTTVVVVVVXXXXXXTTTOOOOOOUUU[[[YYYSSSMMMHHHFFFDDD@@@<<<:::::::::::::::;;;<<<<<<===@@@@@@???GGGSSSVVVQQQSSSQQQOOOOOOPPPPPPPPPOOONNNLLLKKKLLLOOOTTTZZZ]]]]]]\\\[[[YYYXXXVVVUUUUUUZZZ^^^aaaaaabbbeeeeeebbbZZZ[[[]]]^^^]]]XXXQQQKKKFFFDDDGGGLLLMMMJJJIIIKKKIIIIIIJJJJJJKKKLLLLLLMMMJJJIIIIIIGGGFFFFFFIIILLLGGGFFFCCCCCCIIIQQQTTTRRRIIIAAA888666<<>>>>>BBBDDDBBB@@@AAAAAAEEEKKKNNNNNNJJJGGGEEE>>>999999<<<:::222111666111333666777777555333111888888777555333444666888555444777<<<<<<888555666888999999777555444555777666666666777777888999999666999===???>>><<<:::999444444666777444111444;;;HHHTTT[[[WWWUUU]]]fffiiiqqqrrrtttttttttvvvxxx{{{zzz___HHH;;;===>>>???>>>;;;888666888888999999888666444333555666999;;;===>>>>>>=========???BBBGGGMMMRRRUUUYYYVVVTTTTTTYYY___cccfffhhhhhhggggggiiillloooqqqlllllllllkkkkkkkkkjjjjjjsssrrrqqqnnnkkkhhheeedddeeegggjjjnnnqqqpppllliiiaaa^^^```gggkkkjjjgggfffaaaaaaaaaccceeefffeeedddaaaaaa```____________^^^^^^aaaccc`````````^^^ZZZWWWVVVSSSQQQNNNLLLKKKJJJMMMMMMLLLJJJIIIHHHGGGFFFIIIHHHHHHGGGFFFFFFFFFEEEBBBBBBBBBAAA@@@@@@???????????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@999999888888777777666666555555555555555555555555555555555555555555555555555555555555555555555555\\\ZZZXXXWWWVVVSSSOOOLLLIIIGGGEEEBBB???===<<<<<<;;;777111---+++++++++***+++,,,,,,,,,,,,+++*********************++++++,,,+++++++++***************++++++++++++,,,------...222000///---------///000,,,///222666888888777777333444666666555555444555444777;;;>>>???>>><<<:::999:::<<<>>>??????>>>===:::>>>DDDKKKPPPSSSTTTTTT_________^^^^^^```dddggg^^^\\\[[[ZZZ[[[^^^aaaccckkknnnsssuuurrrkkkccc]]]bbbgggmmmooonnnnnnpppsssxxxtttsssvvv}}}}}}yyy~~~{{{tttlllfffcccccceeeggghhhfffaaa^^^[[[[[[[[[]]]___aaabbbccc```aaa```___fffmmmhhh^^^______]]]YYYYYYZZZWWWQQQEEE???999888666333222444333222333777<<<@@@CCCDDDGGGFFFHHHMMMUUU[[[^^^___[[[[[[WWWQQQNNNNNNIIIBBB;;;;;;;;;:::888777555444333111111444555222000111///......---...///000111000000//////000111333444111222333555777:::<<<>>>======<<<999888888:::<<<===???AAADDDFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKKKKIIIJJJKKKKKKJJJJJJLLLNNNMMMLLLKKKKKKLLLNNNPPPQQQPPPOOONNNLLLKKKKKKNNNPPPNNNOOONNNKKKFFFEEEIIIMMMHHHEEECCCCCCDDDCCC>>>999666666666666666777777777999:::999777;;;AAACCC???FFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAABBBFFFMMMSSSWWWXXXWWWVVVTTTRRROOOMMMLLLMMMRRRUUUUUUXXX\\\\\\YYYSSSUUUYYY[[[[[[VVVPPPLLLAAAAAACCCGGGGGGDDDEEEIIIEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGJJJLLLFFFDDDAAAAAAEEEJJJMMMMMMLLLFFF???>>>DDDKKKKKKFFF???;;;:::<<<===;;;<<<@@@FFFKKKPPPQQQNNNMMMPPPUUUJJJ;;;444999:::111000777333444444666777666555333666888:::;;;<<<>>>AAACCC>>><<<===>>><<<777555888222444555555555666999;;;888888777777888999;;;<<>>999555444222000444:::BBBPPPZZZXXXRRRSSSXXX\\\hhhfffdddccceeekkktttzzzyyy~~~ppp___YYYWWWSSSNNNIIIDDD@@@>>>888888777666555444333222111222444555666666666666999999:::;;;>>>BBBFFFHHHPPPPPPPPPSSSWWW\\\aaacccfffiiijjjiiijjjmmmppppppjjjjjjjjjjjjkkkkkkllllllqqqqqqooommmjjjgggeeecccfffgggiiikkkkkkiiifffcccddd```___cccgggiiigggfff]]]\\\\\\___cccdddaaa^^^\\\^^^```___]]][[[ZZZZZZXXX[[[\\\YYYXXXYYYWWWSSSSSSRRRPPPMMMKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAAAAA@@@?????????>>>=========<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<999888777777888:::<<<>>>777777777777666666555555555555555555555555555555444444444444444444444444444444444444444444444444\\\ZZZXXXWWWVVVSSSOOOLLLGGGFFFDDDAAA???===<<<;;;<<<777111---,,,++++++***++++++,,,,,,++++++***)))******))))))******+++,,,******************************+++,,,------......222000...,,,,,,---///111///111444777777666444333///222555555333222222333555555777888999999999999777888:::<<<<<<;;;999888444888???GGGLLLOOOQQQQQQTTTUUUWWWWWWVVVUUUVVVVVVWWWVVVVVVVVVYYY\\\```ccceeegggkkkmmmllliiieeebbbgggkkkoooqqqooolllkkklllkkkjjjjjjooovvvzzzyyywwwuuuwww{{{~~~|||}}}~~~}}}xxxpppjjjiiijjjkkkmmmnnnkkkgggcccbbb```]]]\\\\\\```fffiiijjjdddYYYSSS]]]lllmmmcccgggkkknnnmmmllllllfff___TTTJJJ@@@:::777444555888777888;;;AAAIIIOOORRRSSSTTTTTTTTTVVVYYY[[[\\\]]]]]]``````]]]\\\[[[WWWPPPEEEDDDDDDCCCCCCCCCCCCCCC;;;666666::::::444//////222222222222222333444444222222111000/////////000222222222333444666888999888888888666444333444555:::::::::;;;===AAADDDFFFBBBCCCCCCDDDEEEDDDDDDDDDCCCDDDDDDCCCCCCDDDGGGJJJLLLLLLJJJJJJIIIJJJKKKKKKKKKKKKIIIEEECCCBBBDDDFFFDDDEEEDDDAAA>>><<<>>>@@@@@@>>>>>>??????>>>999555555555666777777888888888666777555333444777888666:::;;;<<<======<<<;;;;;;999999999;;;???EEEJJJMMMPPPOOONNNLLLJJJGGGDDDCCC???EEEIIIJJJNNNSSSSSSQQQMMMPPPSSSUUUTTTPPPMMMKKK@@@>>>???AAAAAA???AAAFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFIIIIIIHHHHHHHHHIIIFFFCCCAAAAAABBBDDDEEEGGGKKKKKKIIIHHHMMMQQQLLLCCC:::777555777888777;;;@@@JJJMMMOOOKKKGGGKKKVVVaaaUUU???222777===::::::???:::888555555777999999888777;;;BBBHHHKKKMMMOOOQQQOOOKKKHHHEEE???888777;;;555777999:::;;;<<>>AAAEEEGGGZZZbbbiiijjjddd]]]ZZZZZZQQQDDD777222222222333666:::JJJZZZ]]]VVVOOOMMMLLLWWWVVVTTTTTTWWW___iiiqqqpppwwwxxxrrrqqqxxxyyytttttttttsssooohhh```XXXTTTJJJHHHDDD@@@;;;777444333333333333333444666777888666666666666888;;;>>>@@@FFFIIIMMMRRRVVVZZZ]]]^^^dddjjjllliiiiiinnnpppooollllllkkkkkklllmmmooopppooooooooonnnlllkkkiiihhhffffffeeedddaaa^^^]]]\\\___\\\YYYXXX\\\bbbeeeeee```^^^^^^```cccccc```\\\[[[]]]``````]]]ZZZXXXWWWSSSVVVVVVSSSRRRSSSRRRNNNNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEFFFFFFEEEEEEBBBBBBAAA@@@@@@??????>>><<<<<<;;;;;;;;;;;;::::::<<<<<<;;;:::::::::::::::777666555555555777:::;;;666555555555555555444444333333333333333333333333222222222222222222222222222222222222222222222222\\\ZZZXXXWWWVVVSSSOOOLLLFFFEEEDDDBBB???===<<<;;;<<<777222...,,,,,,+++++++++++++++++++++******)))***))))))))))))***++++++)))))))))***************)))***+++---............000///---,,,,,,---///000222222333444444333222111...222666666444222333444888777666555555777999:::777888:::;;;;;;999666444...222999AAAFFFHHHIIIHHHIIILLLOOOOOOMMMKKKJJJJJJMMMMMMMMMNNNQQQTTTXXXZZZXXXYYY[[[\\\]]]]]]\\\\\\YYY]]]aaacccbbb```___^^^]]]]]]^^^aaaccceeeeeedddfffiiimmmsssvvvwwwtttqqqlllmmmooorrrssspppkkkhhhccccccdddeeeeeeccc```\\\[[[YYYUUURRRSSSYYYaaagggtttqqqdddUUUVVVbbbeee^^^ccciiioooooonnnllleee^^^VVVKKK@@@:::777666999>>>??????AAAFFFNNNUUUYYY[[[```aaabbb```^^^\\\]]]^^^[[[___aaa``````bbb```\\\QQQOOONNNMMMNNNOOOQQQSSSJJJBBB@@@EEECCC999111000333333444555555555555444000000000111333222000...111111111111222333444444222333444333111000000111222444777;;;>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBDDDFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@===:::888999:::======<<<:::666444444555:::;;;;;;;;;999777555444222333444666666777777666555555444333222222222222111333555666555444555666333444555777:::>>>AAABBBEEEEEEEEECCCAAA???<<<:::999>>>BBBDDDHHHMMMNNNKKKJJJLLLMMMMMMKKKJJJJJJKKKAAA===;;;<<<===;;;===AAAEEEEEEDDDCCCCCCBBBAAAAAA>>>AAADDDEEEEEECCCCCCCCCEEEBBBBBBDDDDDDBBBBBBEEEHHHNNNRRRQQQRRRRRRIII<<<555222111333444555:::AAAJJJKKKJJJDDD@@@EEETTT```WWWEEE888<<>>666444333222222666FFFYYY```[[[QQQJJJGGGJJJKKKLLLMMMQQQWWW___dddgggjjjiiibbb```fffnnnrrrxxx}}}}}}sssllldddaaa\\\UUUMMMFFF@@@>>>;;;:::888777777888999:::333333222333444777999;;;===BBBJJJPPPSSSVVVXXXYYYaaaiiilllgggffflllpppnnnllllllkkkkkklllmmmooopppnnnoooooopppppppppoooooojjjjjjiiieeeaaa^^^]]]]]]WWWVVVSSSNNNPPPYYY```bbbbbbaaaaaaaaabbbaaa```^^^]]]^^^______^^^[[[WWWUUURRRTTTTTTPPPOOOPPPOOOKKKJJJIIIHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDCCCBBBBBB@@@@@@@@@???>>>>>>======::::::::::::::::::::::::;;;:::999888888777777888777777666555666777888999444444444444444444444333111111111111111111111111111111111111111111111111111111111111111111111111\\\ZZZXXXWWWVVVSSSOOOLLLFFFFFFEEECCCAAA???===<<<;;;777111...,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))***++++++((()))))))))*********+++)))***,,,---...//////.........---,,,,,,---...///222111000//////000111222+++000555666444222333555777666555555555777999:::888999;;;;;;:::666333000,,,000777>>>BBBDDDCCCBBBEEEGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNOOORRRRRRRRRSSSSSSSSSSSSSSSNNNQQQUUUXXXYYYXXXXXXWWWVVVXXXZZZYYYWWWVVVWWWXXX]]]___ccceeefffeeebbbaaaYYYZZZ[[[___ccceeeeeeddd]]]\\\[[[\\\\\\[[[XXXUUUSSSRRROOOLLLKKKOOOWWW]]]qqqzzzuuu___PPPRRRUUURRRUUU\\\``````]]][[[UUUNNNIIIAAA:::999999:::>>>CCCEEEBBB??????DDDKKKQQQTTT[[[___bbb```ZZZWWWYYY\\\YYY\\\\\\YYY[[[```dddddd]]]ZZZWWWUUUVVVXXX\\\___XXXPPPNNNTTTTTTHHH???>>>;;;<<>><<<888666777:::>>><<<555///000//////000000111222333111333444444333222222333///111555999;;;;;;;;;:::;;;<<<===???@@@@@@@@@@@@>>>@@@AAAAAA@@@??????@@@;;;<<<===>>>>>><<<;;;:::888999999888555444444555888888888777555333333333444888;;;;;;999999===@@@?????????===<<<999777555777666666555444222111222...000222222111111333555000111333666777888999999:::;;;;;;;;;:::777555333444999===>>>AAAEEEEEEBBBBBBCCCEEEEEEEEEHHHNNNSSSDDD<<<777888:::::::::<<>>>>>;;;<<<>>>???>>>>>>???@@@CCCBBBDDDIIIIIIDDDDDDGGGIIITTT[[[XXXTTTQQQFFF999222000000222222333999@@@GGGIIIIIIDDD@@@BBBLLLUUUQQQJJJEEEGGGNNNVVVYYYZZZZZZVVVRRRRRRTTTVVVUUURRRRRRVVV[[[^^^______``````bbbccceeeeee___XXXXXX\\\\\\^^^``````aaacccfffhhhfffeeeccccccfffkkkppptttlllnnnooonnnkkkjjjkkkmmmhhhYYYIIIAAA===999777888:::EEEUUU]]]ZZZPPPIIIFFFDDDFFFGGGIIIKKKNNNRRRVVVZZZWWWWWWXXXXXXXXX]]]dddhhhnnnwww|||xxxvvvuuurrrnnnjjjeeeaaa___NNNMMMJJJFFFAAA<<<888666777666555333333444666777888===DDDJJJMMMOOOSSSVVV^^^gggjjjcccaaahhhmmmllliiihhhgggggggggiiikkkllllllmmmnnnoooppppppppppppjjjkkkllljjjeeeaaa______YYY\\\YYYQQQNNNTTT[[[^^^]]]^^^^^^]]][[[[[[\\\]]]]]][[[ZZZZZZ[[[YYYTTTPPPPPPRRRRRRNNNLLLMMMLLLIIIGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@===>>>@@@AAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999999999999999999999999888777666555555555555555555555555444444444444333333333333333333333333000000000000000000000000////////////////////////000000000000000000000000\\\ZZZXXXWWWVVVSSSOOOLLLGGGGGGFFFDDDCCC@@@>>>===;;;777111...------------***++++++++++++***)))))))))))))))))))))******+++(((((())))))*********+++)))***,,,.../////////...------,,,,,,,,,------...111///---,,,---///222444(((---333444222000111444333333444555666777888888888999::::::888444000...---111888>>>AAABBBAAA???BBBBBBCCCCCCBBBCCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIOOOOOOOOOOOONNNMMMLLLKKKMMMOOOSSSVVVWWWWWWWWWVVVTTTXXX[[[YYYUUUSSSTTTWWWSSSUUUYYY\\\\\\\\\\\\[[[WWWVVVUUUWWWZZZ\\\]]]]]]\\\[[[YYYYYYYYYXXXVVVTTTSSSRRROOOKKKHHHJJJOOOTTTfffzzz~~~fffLLLFFFHHHHHHIIIOOORRROOOLLLIIIDDD???<<<777444777;;;===@@@EEEHHHBBB999555777>>>EEEJJJJJJQQQVVVTTTMMMJJJOOOTTTXXXYYYVVVRRRTTT\\\dddgggeeeaaa]]]ZZZZZZ]]]aaaeeeaaaXXXXXXaaabbbXXXPPPPPPJJJLLLOOORRRRRRPPPNNNLLLHHHFFFFFFJJJMMMIII???555............///111222333333555777888777666666777222222222333444666888999444555777999;;;<<<======666999;;;<<<:::777666666444666999;;;;;;:::888777333555777777555444444555444555666777777777777777000666<<<>>>>>>BBBKKKSSSVVVUUURRRNNNHHHBBB===:::;;;::::::999777333333555---000111111///000333666///111333555666555444333444555666666555444111000000555888888999===<<<999:::;;;===???CCCKKKUUU]]]FFF<<<555666999999999:::888888999::::::;;;;;;<<<;;;;;;;;;::::::;;;>>>AAABBBAAAEEELLLMMMHHHGGGKKKLLLZZZbbb]]]VVVQQQFFF:::111///000222111111777???FFFIIILLLIIIDDDBBBGGGLLLIIINNNPPPPPPTTT]]]cccccc___[[[XXXYYY\\\]]]YYYUUUUUUWWWYYYXXXWWWVVVVVVWWWSSSWWW```gggfffaaabbbggg^^^```cccfffhhhkkkooorrrkkkhhhdddaaaaaadddhhhkkkjjjhhhfffbbb______```bbbfff\\\RRRLLLFFFAAA@@@CCC@@@GGGQQQXXXUUUMMMFFFDDD@@@BBBCCCDDDDDDFFFHHHJJJQQQKKKLLLWWW\\\YYYYYY^^^YYY[[[```ffflllrrrwwwzzzzzz|||~~~{{{zzzuuunnndddYYYOOOIII@@@>>>:::777444333333333666;;;@@@DDDGGGKKKPPPTTT[[[eeeggg___]]]fffkkkjjjfffeeeccccccccceeeggghhhiiijjjkkklllmmmmmmmmmmmmaaaeeeiiihhhddd___\\\[[[ccchhhfff[[[RRRTTTYYYZZZVVVXXXYYYWWWTTTTTTWWW[[[ZZZWWWTTTUUUWWWVVVPPPJJJNNNPPPOOOKKKIIIKKKJJJFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@>>>======;;;<<<>>>??????>>>===<<<<<<;;;;;;::::::999888888888888888888888999999999777777555444444333333333222222222222222000//////222222222222222222222333////////////////////////////////////////////////000000000000000000000000```]]]ZZZWWWUUURRROOOLLLHHHGGGFFFEEEDDDAAA===:::999666222///...---,,,+++,,,------......------,,,))))))))))))))))))))))))((((((((((((((())))))***))))))***+++,,,,,,------,,,+++...333333...******222000---+++,,,///333666;;;555///...222555555444555333222444333111222666555555666777666222//////000444888;;;???AAAAAA???BBBAAA>>>;;;:::<<>>CCCDDDDDDDDDCCCCCCBBBBBBAAAHHHKKKLLLIIIGGGKKKVVV```ZZZWWWTTTPPPOOOPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[]]]^^^^^^\\\ZZZYYYYYYWWWVVVWWW^^^bbb]]]OOOBBB888777444111///000333777===@@@DDDFFFGGGDDDAAA>>>888444000000222444555444333000222888999555555999777666555444333333333333444333444777::::::777444888777555555555555444333777888===CCCAAA<<<;;;>>>>>>===@@@IIITTTaaatttqqq___SSSNNNOOOPPPJJJCCC>>>;;;999777444555222222444333000000333555333111000000111222222000222555666666555444444111555666333222666888777777999>>>GGGRRRZZZ\\\\\\HHHEEEEEEIIIKKKHHHFFFGGG;;;999888666666777888999999<<<===:::555555:::@@@@@@BBBGGGNNNSSSTTTUUUVVV\\\^^^]]][[[]]]ZZZMMM===777111...222444111000333===HHHVVVYYYNNNBBBCCCKKKNNNSSSXXX\\\[[[XXXUUUSSSTTTRRRQQQSSSUUUSSSKKKDDDIIIJJJJJJJJJIIIGGGEEEDDDHHHJJJNNNUUUZZZ[[[VVVRRROOOSSSUUUUUUYYY^^^aaa___^^^ZZZUUUSSSSSSUUUWWWWWWUUUUUUTTTQQQMMMKKKLLLLLLSSSQQQOOONNNNNNNNNNNNMMMJJJJJJOOOTTTQQQGGGBBBDDDDDDDDDDDDEEEFFFGGGIIIJJJNNNTTT[[[^^^\\\XXXVVVUUUOOOPPPSSSWWW\\\```ccceeennnmmmsssxxxrrraaaRRR@@@444222444444333444===BBB@@@???EEEKKKMMMZZZ[[[YYYUUUTTTZZZbbbfffgggccc```aaaaaa```cccggghhhgggfffhhhiiijjjmmmpppllliiiggggggddd___^^^```lllssspppbbbXXXZZZZZZUUUTTTRRRRRRSSSUUUTTTQQQMMMOOOUUUVVVPPPMMMNNNMMMHHHLLLJJJIIIHHHIIIIIIGGGEEE@@@BBBCCCCCCAAAAAABBBCCCBBBBBBCCCCCCBBB@@@???>>>:::::::::<<<======:::888888777888999::::::888666888999999999888777555444333333333222222222111111000000111111111222222222111111111111000000000000////////////////////////........................000///...------...///000```]]]ZZZWWWUUURRROOOLLLHHHGGGFFFEEEDDDAAA===:::999666111...------,,,++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((()))******))))))***++++++,,,------...---///444444///,,,,,,---------///333777<<<>>>CCC<<<444000111222111000444333444666444111111555666666666555222///------111333777:::>>>AAAAAA@@@>>>===:::777666999???DDDFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKJJJIIIHHHJJJLLLQQQQQQQQQQQQPPPOOONNNNNNRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTVVVWWWVVVWWWXXXZZZZZZYYYWWWUUUUUUWWWYYYZZZVVVWWWWWWWWWUUUTTTRRRQQQPPPPPPNNNLLLIIIHHHJJJKKKOOO\\\ccc]]]OOOGGGDDDDDDFFFCCCAAABBBCCCAAA;;;666888:::===AAADDDGGGIIIIIIHHHCCC;;;666444666;;;???AAAAAAAAAAAAAAA@@@@@@@@@CCCEEEGGGHHHGGGGGGIIIKKKHHHGGGEEECCCCCCDDDFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRXXXZZZ\\\\\\ZZZZZZ[[[\\\aaa```bbbfffhhhbbbWWWMMMHHHEEE@@@:::777888>>>BBBMMMQQQXXX^^^___YYYOOOGGG:::666000...///111222222444111111555555111111444222444444444333333555777555444555888===???>>><<>>KKK[[[aaa]]]VVVPPPNNNWWWZZZaaalllttt|||sssmmmlllrrrjjj```XXXSSSNNNFFFAAA<<<777444555777666666999777555333333555555333111444444888???EEEDDD===666333666555222333777999777AAACCCIIITTT___eeefffeeeYYYXXXZZZaaaccc```]]]]]]JJJFFF@@@<<<:::999777666444444444333333555999===<<>>DDDEEEEEEFFFEEEDDDBBBAAA@@@BBBEEEIIIMMMMMMIIIEEEBBBFFFIIIJJJNNNTTTVVVUUUSSSOOOJJJHHHIIIKKKLLLLLLOOOQQQSSSSSSPPPMMMKKKJJJKKKMMMOOORRRTTTVVVYYY[[[QQQPPPSSSVVVRRRHHHAAA@@@@@@BBBCCCDDDEEEGGGIIIJJJNNNRRRWWWXXXUUUPPPNNNMMMHHHJJJMMMQQQVVVZZZ]]]^^^bbbaaaeeepppzzzsss```LLL???777444333444;;;???>>>@@@HHHNNNPPPUUUVVVVVVUUURRRSSSZZZaaafffcccaaa```]]][[[^^^eeefffddddddddddddfffiiimmmnnnlllmmmooommmhhhgggiiivvv~~~|||lll___[[[YYYTTTSSSRRRQQQQQQRRRPPPLLLIIIPPPTTTTTTNNNJJJJJJIIIFFFJJJIIIGGGGGGHHHGGGFFFDDD@@@AAAAAA@@@???>>>@@@AAA??????@@@@@@???>>><<<;;;:::::::::;;;<<<;;;888666777666666777999888777555777888888888888666555444333333222222222111111111///000000111111111111111111111111000000000//////................................................000///............///000```]]]ZZZWWWUUURRROOOLLLIIIGGGFFFEEEDDDAAA>>>;;;999555000---,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))***++++++))))))******+++,,,,,,,,,...,,,...222111---+++,,,***,,,111666;;;@@@CCCEEEFFF???666111000000///...111222555888555000111555555666555333000/////////555444555888<<<>>>??????888777444222222666<<>>:::888<<<>>>BBBFFFHHHHHHHHHGGGDDDAAA===999777888:::<<<>>>>>>>>>>>>???????????????@@@DDDJJJNNNLLLDDD======<<<<<<<<<<<<===>>>???<<<===???@@@BBBDDDEEEFFFKKKLLLNNNNNNNNNOOOQQQTTT___```ccceeeeeeaaa[[[UUUWWWSSSLLLFFFDDDHHHPPPVVV```bbbhhhnnnpppjjj]]]SSSGGGAAA999333222333555666999666444555444111222444555888;;;999555444888<<<999999;;;@@@FFFKKKMMMNNNOOOPPPOOOIIIBBB>>>@@@CCCSSSlll}}}tttlllpppvvv{{{wwwqqqggg___PPPHHHCCCFFFJJJLLLMMMNNNHHHAAA:::666888999777444888888???MMMZZZZZZMMM@@@======:::888<<>>AAAIIIQQQPPPHHHAAA???JJJLLLOOOQQQOOOJJJEEEAAAAAAAAABBBEEEHHHHHHCCC???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCEEEDDDBBB???@@@DDDFFFEEEHHHMMMOOOMMMLLLIIIFFFDDDEEEGGGGGGGGGGGGLLLQQQSSSQQQNNNKKKIIIOOOSSSWWWWWWTTTTTTXXX]]]WWWTTTSSSTTTQQQHHHAAA>>>===@@@BBBDDDDDDEEEGGGIIILLLOOORRRRRRPPPLLLIIIHHHFFFHHHLLLQQQUUUYYY[[[\\\[[[YYYZZZ```ffflllwwwxxxooollluuu~~~gggPPP???555222444777999;;;@@@JJJPPPRRRWWWUUUWWWXXXSSSKKKLLLTTT```ccchhhiiibbbZZZ[[[```bbbbbbaaa___^^^aaaeeehhhjjjjjjnnnsssrrrmmmmmmoooyyyuuueee___[[[XXXYYYXXXVVVVVVUUURRROOOLLLQQQSSSRRRLLLHHHHHHHHHFFFJJJHHHGGGFFFGGGFFFDDDCCC@@@@@@???>>><<<;;;===???<<<=========<<<;;;:::999:::999999999::::::888666555555444555777777555333666777777777777555444333222222222222111111111000...///000111222111000000111111000000000000//////........................////////////////////////000000////////////000000___]]]YYYWWWUUUSSSOOOMMMJJJHHHFFFEEEDDDBBB>>>;;;999555///,,,+++++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************++++++,,,))))))******+++++++++,,,,,,******------***)))+++///222777<<<@@@BBBCCCCCC===888333000000000000//////000444777555111111666333555444222333777::::::;;;666333666999:::<<<===444333000...///333999>>>DDDEEEGGGHHHHHHGGGEEEDDDCCCEEEFFFGGGGGGHHHJJJLLLNNNMMMMMMMMMMMMMMMMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMOOOPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPNNNMMMLLLLLLLLLMMMKKKKKKJJJHHHEEEDDDDDDFFFEEEDDDCCCBBBGGGLLLJJJDDDAAADDDFFFEEEBBB???>>>???AAACCCDDDFFFFFFEEECCCBBBBBBBBB@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>???>>>>>>CCCNNNYYYXXXLLL@@@::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============???@@@AAA@@@@@@BBBEEEHHHLLLPPPTTTVVVWWWUUUTTTTTTUUUSSSPPPNNNOOOUUU^^^dddmmmkkkjjjnnnsssqqqhhh___WWWQQQHHHAAA===>>>AAACCCEEEBBB@@@>>>======>>>@@@CCCGGGJJJGGG@@@>>>BBBGGGHHHIIIKKKPPPWWW]]]cccfffeeehhhhhhaaaWWWSSSWWW]]]mmmpppgggccciiiqqqtttsssssslllaaaRRRIIIHHHJJJJJJHHHIIIJJJSSSbbbpppqqqeeeXXXSSSRRRNNNNNNTTT\\\]]]YYY^^^aaahhhqqqyyy{{{wwwrrrkkkiiikkkpppsssqqqnnnooonnneeeZZZUUUUUUSSSMMMGGG>>>>>>===;;;888777888:::888:::AAAMMM\\\bbbXXXKKKIIIPPPZZZaaafffgggddd```YYYPPPFFFBBBBBBCCCCCCCCCEEEAAACCCLLLRRRPPPIIIEEEHHHIIIKKKLLLLLLIIIDDDAAA@@@@@@BBBEEEGGGGGGCCC@@@???@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAGGGIIIIIIFFFFFFIIIIIIFFFIIIGGGEEEEEEFFFGGGGGGFFFCCCGGGMMMPPPOOOMMMKKKJJJSSSWWWZZZVVVPPPPPPWWW___\\\WWWQQQNNNJJJEEE@@@======AAADDDEEEDDDCCCDDDFFFEEEIIINNNRRRRRROOOKKKHHHFFFHHHLLLPPPUUUYYY[[[\\\^^^[[[ZZZ[[[[[[^^^gggqqqccc^^^]]]dddnnnzzz|||iiiTTTBBB777555555555888???HHHNNNPPPVVVRRRUUU___```XXXUUUZZZ```jjjwww{{{ppp```ZZZ\\\^^^aaaaaa]]][[[^^^bbbccc```ccciiiooooookkkkkkooosss|||~~~ssseee_________]]]\\\[[[ZZZXXXVVVSSSRRRTTTTTTSSSOOOLLLKKKLLLMMMNNNLLLIIIHHHGGGFFFCCCAAA@@@@@@???===::::::<<<>>><<<<<<<<<<<<;;;;;;::::::999777777777999:::999888555444444444666666555333444555666666666444333222222111111111111000000000...///111333333222111000111000000000////////////........................////////////////////////000000000000000000000000___\\\YYYWWWUUUSSSPPPMMMJJJIIIFFFEEEDDDBBB???<<<999555///+++***+++++++++,,,,,,------------,,,,,,))))))))))))))))))))))))***************++++++,,,)))***************++++++,,,)))(((++++++***+++...888:::<<>>IIINNNKKKCCC999222333555666777:::333222111//////222777;;;BBBCCCEEEGGGGGGFFFDDDCCCBBBDDDEEEFFFGGGHHHKKKMMMJJJJJJJJJJJJKKKMMMNNNOOOJJJKKKMMMNNNNNNNNNMMMLLLJJJLLLNNNNNNNNNNNNPPPRRRSSSSSSTTTUUUUUUTTTSSSSSSOOONNNMMMLLLKKKKKKKKKLLLHHHHHHHHHFFFCCCBBBBBBCCCDDDDDDCCCAAACCCHHHGGGDDD>>>BBBEEEEEEBBB@@@BBBDDDHHHGGGFFFDDDBBBBBBAAAAAAAAAAAABBBBBBAAA???>>>===<<<<<<======>>>>>>??????@@@>>>AAALLLXXXZZZOOOCCC999::::::;;;:::999888777<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>???>>>======@@@BBB>>>AAAEEEGGGGGGGGGHHHIIIHHHIIIKKKLLLOOOTTTZZZ^^^hhheeeeeeiiiooooooggg```[[[WWWQQQKKKJJJLLLQQQUUUTTTSSSPPPNNNNNNPPPSSSTTTRRRWWWZZZXXXRRRPPPUUU[[[bbbbbbccceeehhhmmmrrruuuvvv{{{}}}xxxnnnkkkpppxxx{{{{{{}}}rrrkkkiiihhheeecccaaaeeellluuu{{{zzzssslllgggfffdddeeemmmuuuvvvrrrjjjlllpppvvv{{{{{{uuupppiiidddbbbdddfffddddddfffddd]]]VVVUUUXXXYYYTTTOOOGGGLLLNNNGGG<<<444444888999777999FFFZZZdddXXXEEEEEEJJJRRRZZZ______]]]\\\XXXSSSNNNNNNRRRTTTRRRMMMMMMDDD@@@GGGPPPSSSRRRQQQNNNMMMKKKKKKKKKHHHDDD@@@===>>>???AAAAAA@@@>>>;;;===>>>???@@@AAAAAA@@@@@@============>>>???@@@BBBEEEGGGGGGCCCCCCEEEDDDAAACCCCCCBBBDDDEEEEEEDDDBBBCCCFFFHHHJJJJJJJJJJJJLLLKKKPPPSSSPPPMMMRRR```llleee___UUUKKKDDDAAA???===???CCCGGGGGGCCC@@@@@@BBB???DDDKKKRRRTTTPPPKKKFFFDDDFFFIIIMMMQQQVVVYYY[[[___\\\[[[ZZZXXXXXX^^^fff___```bbbccccccggguuunnnRRR<<<666333333777===DDDIIILLLPPPNNNVVVjjjxxxyyyvvvvvvqqq{{{vvvbbbZZZ[[[[[[bbbddd___\\\^^^```___YYY\\\ccciiihhhfffhhhnnnsssxxxwwwmmmaaa\\\]]]```YYYYYYYYYXXXVVVTTTSSSSSSUUUTTTTTTSSSQQQPPPRRRUUUQQQOOOLLLJJJHHHFFFCCCAAA@@@@@@@@@>>>;;;;;;<<<>>>======<<<<<<<<<<<<<<<<<<777555555666888;;;<<<<<<666555333444555666555444222333444555444333222111111111111000000000//////000111222333333333222111000000000////////////...........................//////////////////////////////000000000000//////^^^\\\YYYWWWUUUSSSPPPNNNKKKIIIFFFEEECCCBBB???===:::666000,,,++++++,,,,,,,,,------......------,,,))))))))))))))))))))))))***))))))))))))***++++++************************---***)))+++---,,,///444<<<<<<<<<;;;999555222000.........000444:::@@@DDD===555000222444333333555///111222999KKK___ddd^^^HHH:::000000333222555:::666666555333222333777999@@@AAABBBDDDEEEEEEDDDDDDAAACCCEEEEEEFFFGGGJJJLLLJJJJJJIIIHHHIIIJJJLLLMMMKKKLLLMMMOOOQQQSSSSSSTTTLLLNNNPPPPPPPPPPPPRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUMMMMMMLLLLLLLLLKKKKKKKKKFFFGGGGGGEEECCCAAAAAAAAA@@@CCCDDDAAA???BBBCCCAAA<<>>@@@BBBIIIHHHFFFCCCBBBAAABBBBBB>>>????????????>>>===<<<============>>>>>>>>>>>>???<<<<<>>;;;;;;<<<<<<;;;:::999999999999::::::;;;<<<=========>>>>>>===;;;;;;<<<>>>===???AAAAAA@@@??????@@@===@@@CCCFFFGGGHHHJJJLLLPPPRRRVVV]]]bbb```XXXPPPOOOOOONNNMMMNNNRRRXXX]]][[[\\\ZZZWWWWWW\\\^^^^^^UUUZZZ^^^___^^^```eeejjjqqqrrrqqqooonnnnnnqqqssswww}}}yyyvvv|||~~~tttppprrrzzz{{{{{{{{{|||zzzuuuoookkkjjjmmmqqqrrrpppllliiigggdddffffffggglllssstttqqqddddddeeehhhjjjiiiccc___]]]VVVRRRRRRRRRPPPQQQTTTNNNJJJHHHKKKOOOQQQOOOKKKHHHPPPUUUNNN>>>333111555111000000;;;OOO^^^VVVFFFCCCCCCGGGNNNSSSRRRPPPPPPQQQQQQRRRVVV___ddd___WWWUUUJJJBBBEEEMMMSSSXXX[[[WWWSSSLLLIIIGGGEEE@@@=========??????>>>===;;;999999:::;;;<<<======<<<;;;:::;;;=========>>>@@@CCC@@@CCCDDDBBBCCCFFFGGGDDDBBBBBBDDDFFFHHHHHHEEECCCDDDEEEFFFEEEEEEFFFIIIKKKIIIMMMOOOLLLJJJQQQ___lllkkkhhh^^^OOOCCC???===;;;===CCCHHHGGGBBB===<<<======AAAHHHNNNQQQOOOHHHCCCGGGHHHIIILLLQQQVVV[[[^^^ZZZVVVUUUVVVVVVVVV[[[bbbbbbeeehhhggg```^^^gggsss|||yyy|||yyyVVV888555333444999===@@@EEEKKKXXX[[[fffwwwqqq^^^WWWYYYXXXccciiieee``````^^^ZZZWWWYYY]]]aaa```^^^ccckkkssstttpppggg]]]WWWWWWYYYWWWXXXXXXVVVTTTRRRRRRSSSQQQPPPQQQSSSRRRPPPRRRVVVOOOMMMJJJHHHGGGEEEBBB@@@>>>???@@@???===<<<=========<<<<<<;;;;;;;;;<<<<<<666444222333666999;;;<<<666444333333444555555444111222333333333222111000000000000000////////////111111111111111222222222000000////////////......------------------------..............................////////////......^^^\\\YYYWWWUUUSSSPPPNNNLLLIIIFFFDDDCCCBBB@@@>>>;;;777000,,,+++,,,------,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))((((((((()))******************))))))))))))---)))(((***---...222888999888666444222000...---...---...111:::GGGUUU^^^MMM???222111444555333333...///111===XXXqqquuukkkJJJ999,,,...111111555<<<:::;;;;;;:::777666777888>>>>>>???AAABBBCCCDDDDDD@@@AAACCCDDDDDDEEEHHHJJJIIIIIIGGGGGGGGGIIIJJJLLLMMMMMMNNNOOOPPPRRRTTTUUUMMMOOOPPPQQQPPPQQQRRRTTTTTTTTTTTTSSSRRRRRRQQQQQQJJJKKKLLLLLLLLLKKKJJJIIIEEEFFFGGGEEEBBB@@@@@@@@@;;;AAACCCAAA@@@AAAAAA???===>>>???>>>===<<<======BBBBBBBBBBBBBBBBBBAAAAAA======<<<<<<<<<<<<<<<<<<===============<<<<<<<<<:::999999;;;>>>???<<<999<<<<<<<<<<<<<<<<<<======999:::::::::;;;<<<<<<<<<999;;;<<<<<<;;;::::::;;;?????????@@@@@@???>>>===;;;===@@@AAAAAA@@@AAABBB@@@BBBGGGLLLOOOMMMHHHDDDCCCEEEHHHIIIIIILLLQQQUUUSSSVVVTTTPPPQQQVVVWWWUUUMMMPPPTTTWWWZZZ^^^cccfffggghhhhhheeebbbaaaccceeekkkqqqvvvvvvsssqqquuuyyy}}}~~~{{{xxxxxxzzz|||~~~~~~~~~~~~vvvvvvuuussspppmmmlllkkk___\\\]]]bbbfffddddddeeeccchhhmmmooommmhhheeecccaaabbbbbb```]]]ZZZXXXXXXVVVZZZ\\\\\\^^^bbbbbb___WWWTTTRRRSSSTTTTTTPPPMMMMMMHHHDDDDDDDDDBBBAAACCC??????AAADDDGGGGGGEEECCCAAAIIIQQQNNNBBB888444555...222444777EEEUUUVVVMMMFFF@@@???FFFKKKJJJGGGGGGJJJMMMRRRYYYeeemmmhhh]]]^^^TTTKKKJJJMMMSSS[[[cccZZZRRRIIICCCAAA@@@===;;;;;;===>>>???>>><<<;;;;;;777888999::::::999888888:::<<<>>>===<<<===???BBB???BBBCCCAAACCCGGGHHHEEECCCDDDGGGJJJLLLLLLHHHEEEDDDDDDEEEDDDCCCDDDEEEGGGIIIKKKLLLHHHEEEHHHQQQYYYdddgggbbbSSSEEE???===<<<999???EEEEEE???:::999;;;;;;===BBBIIINNNOOOLLLHHHJJJIIIIIIJJJOOOUUU\\\```WWWQQQMMMOOORRRUUUZZZ___dddccccccccc^^^ZZZ^^^dddhhhgggnnn}}}xxxTTT555333333777===??????EEEMMMaaannnyyyzzz|||~~~mmmZZZQQQRRRTTTdddnnnjjjdddbbb]]]UUUQQQRRRTTTTTTRRRQQQYYYccceeedddbbb```\\\XXXWWWXXXUUUVVVVVVSSSOOOLLLMMMNNNJJJHHHIIIMMMLLLHHHIIIMMMGGGFFFDDDCCCDDDCCCBBB@@@;;;===@@@@@@???===<<<<<<::::::999888888999:::;;;777444111000222555777888555333111111222333333333///000111222222222111000000000/////////.........000///...---...///111222000000/////////.........------------------------------------------------,,,---...//////...---,,,^^^[[[YYYWWWUUUTTTQQQNNNLLLJJJFFFDDDCCCBBB@@@>>><<<777111,,,+++,,,......+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))+++'''%%%(((+++---222888444333000///.........///...------222???SSShhhvvvYYYFFF555111555666333111//////111???___|||~~~qqqIII777***,,,111222666???>>>??????>>>;;;888777777=========>>>@@@BBBDDDEEE???@@@BBBBBBBBBCCCFFFHHHGGGFFFEEEEEEGGGIIILLLNNNPPPOOONNNMMMMMMNNNOOOPPPLLLMMMOOOOOOOOOOOOQQQSSSSSSRRRPPPNNNMMMLLLKKKKKKHHHJJJKKKLLLLLLKKKIIIGGGEEEFFFFFFEEEBBB@@@???@@@999???BBBBBBCCCDDDCCC@@@AAA@@@???>>>===<<<;;;:::888:::===@@@AAAAAA@@@???>>>===<<<;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;666777999::::::::::::;;;777777777888999:::<<<<<<>>>>>>===<<<;;;::::::999999;;;>>>???>>>=========<<<<<<<<<>>>AAAAAA@@@===<<<>>>@@@@@@@@@@@@AAACCCBBBAAAAAAAAABBBCCCEEEFFF???BBBEEEFFFDDDDDDFFFIIIGGGKKKJJJEEEEEEIIIJJJGGGDDDEEEHHHKKKPPPTTTWWWYYYSSSUUUVVVVVVTTTSSSVVVYYY^^^ccciiikkkiiihhhjjjmmmvvvvvvyyyzzzuuummmlllqqqoookkkjjjnnnnnnhhhcccaaagggiiilllnnnnnnmmmkkkjjjbbbdddeeeddd```___```bbbYYYVVVUUUWWWWWWUUUVVVZZZZZZ]]]___]]]YYYWWWZZZ^^^WWWVVVVVVVVVVVVUUUTTTRRRPPPUUUXXXWWWVVVWWWWWWTTTRRRNNNJJJJJJKKKLLLJJJHHHGGGBBB@@@BBBBBB???===>>><<<>>>AAADDDDDDCCC@@@???;;;BBBJJJLLLGGG???999777777@@@BBB@@@EEESSSZZZXXXJJJAAA===DDDJJJIIIFFFEEEGGGKKKPPPYYYfffpppkkk```eee]]]UUUQQQQQQTTT]]]gggVVVMMMCCC>>>===>>>===;;;777888:::;;;:::999999999777888999::::::999888777666999;;;;;;999888:::<<<===@@@@@@>>>>>>AAABBB???AAACCCFFFJJJLLLKKKGGGDDDCCCDDDEEEEEECCCBBBCCCDDDAAACCCEEECCCAAABBBHHHNNNWWW```aaaTTTGGGAAA???===444<<>>888888::::::;;;>>>EEEMMMRRRSSSRRRFFFDDDCCCDDDHHHPPPWWW\\\XXXPPPIIIKKKOOOSSSYYY^^^gggaaa^^^___^^^ZZZYYY[[[```aaajjj{{{yyyXXX;;;222333999@@@AAA@@@FFFQQQ]]]rrr~~~~~~tttiiiqqq{{{|||ooo[[[MMMIIIQQQcccppplllfffccc\\\RRRJJJJJJJJJHHHDDDDDDMMMYYYRRRQQQTTTYYY\\\\\\\\\\\\OOOPPPOOOKKKFFFCCCCCCDDDCCCAAACCCHHHFFF@@@@@@DDD@@@???>>>???AAABBBAAA@@@888;;;???@@@???===<<<;;;888777666555555666777888777444000...///111333444444222000///111222222222///000111222222111000///000/////////............000...,,,++++++---000111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++\\\ZZZXXXWWWVVVTTTQQQNNNKKKHHHEEEDDDDDDCCCAAA@@@<<<777111,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******...&&&000""",,,(((***(((***((((((+++,,,******---+++++++++,,,,,,,,,------+++111111000===WWWiiinnnNNNCCC999888999777444333333000---:::^^^}}}zzzcccBBB777---,,,///222777;;;EEEGGGGGGBBB;;;555555777>>>@@@BBBDDDDDDBBB???===FFFCCCAAADDDEEEDDDGGGKKKHHHJJJLLLKKKHHHGGGIIIKKKLLLJJJIIIJJJMMMNNNMMMJJJMMMMMMJJJIIIMMMSSSSSSOOOWWWRRRNNNLLLIIIEEEEEEHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEBBB@@@>>>=========>>>>>>???@@@AAAAAAAAAAAA<<<===>>>@@@@@@???>>>>>>>>>:::777999===>>>;;;777<<<:::999:::======;;;888>>>===<<<:::999888777777;;;:::999999888888999999999999999:::;;;<<<===>>>CCC@@@===;;;:::999888777::::::;;;>>>@@@@@@===;;;;;;;;;<<<===>>>>>>============>>>>>>>>>>>>======BBBBBBBBBAAAAAA@@@@@@@@@CCCDDDFFFGGGFFFEEECCCAAAGGGGGGFFFFFFEEEFFFFFFFFFIIIIIIIIIIIIJJJLLLMMMNNNIIIKKKMMMNNNPPPRRRUUUXXX^^^]]]\\\^^^aaaccccccccceeefffiiilllmmmmmmmmmllljjjnnnhhhdddfffaaaZZZ^^^^^^dddiiihhhffffffddd```YYY[[[```ddd___YYY]]]eee[[[XXXVVVUUUWWWYYYZZZZZZXXXZZZXXXTTTUUUZZZYYYTTTUUURRROOONNNNNNOOOPPPPPPNNNRRRUUUUUUQQQNNNNNNOOOPPPOOOLLLJJJGGGEEECCCCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;<<>>:::;;;DDDNNNRRRMMMFFFAAA???FFFHHHJJJJJJLLLRRR\\\eee[[[OOOBBB===@@@EEEEEEBBBHHHEEEEEEKKKTTT\\\```___[[[XXXSSSOOOMMMNNNPPPQQQLLLBBB;;;;;;<<<;;;999999888888888888888888999999888888777777666666555555777777888999::::::::::::@@@???===;;;;;;;;;<<<<<>>===??????===AAAIIIVVV[[[]]]VVVIII???<<<===333;;;@@@>>>;;;<<<======777<<>>AAADDDDDDFFFIIIMMMJJJIIIPPPZZZ``````]]]SSSPPPKKKEEEAAA???@@@AAA:::999:::>>>CCCDDD@@@;;;>>>======???@@@@@@===;;;:::999999888888999:::;;;:::888666555444555777888666444111///.........///000000000000////////////,,,,,,...///000000000000......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,]]][[[YYYWWWVVVTTTQQQOOOKKKHHHEEEDDDDDDCCCAAA@@@<<<777000,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******...%%%///###...+++///'''***''''''***+++((())),,,+++,,,,,,,,,------------...333333000777GGGQQQQQQ@@@999444666999777444333///...---:::[[[yyyvvvaaa>>>666///------...444;;;DDDEEEEEE@@@999555666999???@@@BBBCCCCCCBBB@@@>>>DDDAAAAAAEEEFFFDDDFFFJJJGGGIIIKKKJJJHHHHHHIIIKKKJJJIIIHHHJJJNNNPPPOOONNNPPPQQQOOOMMMQQQWWWVVVRRRRRRLLLHHHGGGEEECCCDDDHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>???===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<===<<<<<<;;;<<<;;;;;;:::<<<::::::;;;===>>><<<:::;;;:::999999888888888888999999999888888999999:::999999999999:::;;;<<<<<<@@@>>>;;;999888999999999999999:::<<>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDFFFFFFFFFFFFEEEDDDHHHHHHGGGFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHIIILLLOOOQQQUUUXXXZZZ^^^]]]\\\]]]___bbbcccbbbbbbdddfffhhhjjjjjjiiihhhkkkoooiiidddeee___XXX[[[cccgggiiihhhgggfffbbb\\\RRRSSSXXX^^^\\\XXXZZZ```[[[YYYXXXYYY[[[^^^``````]]]^^^\\\XXXXXX\\\ZZZUUURRRPPPOOOOOOQQQRRRRRRRRRQQQSSSTTTSSSQQQOOONNNNNNMMMLLLJJJGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???;;;;;;;;;>>>@@@???<<<999:::DDDPPPWWWWWWTTTRRRQQQMMMOOOOOOOOOOOOUUU___gggdddYYYLLLEEEDDDFFFEEECCCBBB>>><<>>888999;;;999888888888888888888888888888888777777777666666666666666666777888999::::::::::::<<<<<<;;;;;;;;;<<<<<<======@@@DDDFFFFFFFFFGGGHHHGGGEEEEEEFFFHHHGGGCCC@@@BBB===<<<@@@AAAAAAFFFMMM]]]___aaa^^^WWWKKKAAA:::999<<<>>>===>>>AAA@@@<<<666:::===???DDDJJJIIIEEEAAADDDFFFEEECCCEEEIIIKKKNNNJJJFFFEEEHHHMMMQQQSSSZZZ^^^aaaaaa]]]YYY[[[___\\\^^^```hhhvvvwww___BBB999666777AAARRR\\\ZZZSSS[[[jjjooopppzzzxxxjjjaaa^^^gggrrrxxxrrrcccQQQFFFDDDJJJPPPSSSTTTSSSNNNGGG???@@@DDDIIIJJJIIILLLQQQMMMJJJHHHKKKRRRXXXZZZZZZLLLPPPSSSPPPHHHBBB@@@BBB???<<<:::<<>>>>>AAAGGGKKKKKKJJJHHHGGGDDDBBBAAAAAA@@@??????>>>??????@@@===>>>???@@@@@@AAAAAA@@@DDDCCCAAA???>>>===<<<<<<===???@@@>>>;;;999:::<<<;;;:::999:::<<<======;;;999888888777777888999999888888888888888999:::;;;::::::999999999::::::;;;<<<;;;888777777888:::<<<:::999999:::===??????>>>999::::::;;;;;;;;;;;;;;;:::;;;<<<=====================>>>??????@@@@@@AAAEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIGGGFFFFFFHHHIIIKKKLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHKKKOOOTTTXXX[[[\\\^^^\\\ZZZZZZ]]]___aaaaaaaaabbbdddffffffffffffeeehhhlllfff```aaaZZZRRRUUUfffhhhhhhffffffeee___VVVMMMNNNRRRYYY\\\ZZZZZZ]]]\\\ZZZZZZ[[[^^^```aaa```aaaaaa___\\\\\\^^^\\\XXXSSSRRRRRRTTTWWWXXXXXXWWWSSSQQQOOONNNNNNMMMLLLKKKIIIHHHFFFEEECCCCCCBBBBBB??????>>>>>>>>>>>>??????:::::::::<<<>>>>>><<<:::;;;DDDQQQZZZ]]]]]]]]]]]]RRRRRRQQQOOOOOOTTT]]]dddggg```TTTKKKEEECCCBBBBBB>>>;;;888999<<>>===@@@???===<<<;;;;;;<<<======777444777:::888777777888888888888777777777777555555555666666666666666666777888999999::::::999888999:::;;;<<<<<<<<<<<<:::===BBBEEEEEEEEEEEEFFFAAACCCEEEFFFFFFCCC???===@@@<<<:::>>>BBBEEEIIIMMM\\\^^^ccciiijjjaaaPPPBBB@@@>>>===@@@HHHNNNJJJAAA===???@@@CCCIIIMMMIIIAAA???CCCGGGEEEAAA???CCCIIIHHHEEEBBBBBBEEEIIIKKKMMMWWWXXXYYYXXXXXXYYY\\\^^^YYYXXXXXX\\\iiiooobbbOOOCCC:::555???PPP[[[ZZZTTTZZZggghhhgggooonnnaaaZZZUUU[[[cccgggcccXXXKKKBBB;;;???BBBDDDIIIOOOPPPMMMBBBGGGOOOTTTQQQLLLMMMRRRRRROOOJJJFFFEEEGGGJJJLLL???IIISSSTTTLLLDDDBBBCCCCCC???;;;999::::::888555777999:::999666666888;;;777666444333333555888999222222222111111111111000222111000///...///000000000000000/////////......---....../////////......------------,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^^^\\\ZZZXXXWWWUUUQQQOOOKKKHHHEEEDDDDDDCCCAAA@@@;;;666000+++***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********(((222,,,...,,,CCC222,,,((((((******((())),,,,,,,,,---------.........---222333000000333222...111...///333555222111222777===EEESSSmmmpppnnngggYYYDDD555555===@@@CCCEEEDDDAAA>>>======AAA@@@@@@@@@@@@AAABBBBBBAAA@@@CCCIIIJJJFFFEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMIIIIIIKKKMMMOOOQQQSSSSSSUUUVVVTTTTTTWWWZZZXXXRRRCCC===777666666777===CCCJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@??????>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@EEECCCAAA???============@@@@@@@@@>>><<<;;;;;;;;;999888888999:::;;;;;;;;;:::999999888888888888999666666777777888:::;;;<<<<<<;;;;;;::::::::::::;;;:::999888777666999===@@@===;;;999888:::<<<======888999::::::::::::999999999999:::<<<<<<=========:::;;;<<<===>>>@@@AAAAAAEEEEEEEEEEEEGGGHHHJJJJJJKKKJJJHHHGGGGGGIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLPPPUUUYYY[[[[[[\\\YYYWWWWWWYYY\\\]]]^^^``````bbbcccdddddddddccceeejjjddd```bbb[[[SSSVVVddddddcccbbbdddddd]]]SSSNNNOOORRRYYY___aaa```^^^bbbaaa``````bbbbbb```___aaa```___^^^______]]][[[WWWXXXYYY\\\^^^^^^]]][[[QQQMMMHHHGGGHHHIIIGGGEEEEEEDDDDDDCCCBBBBBBCCCCCC@@@???>>>===============888999:::<<<>>>?????????===DDDNNNUUUWWWWWWVVVVVVOOOMMMKKKHHHGGGKKKSSSXXX]]]YYYQQQHHHAAA======???;;;999888999;;;======<<<888888888888888999999999666333222777999888777888777777777777777666666666333333444555555666777777555666777888999999999999888999;;;<<<===<<<;;;;;;;;;>>>BBBCCCBBB???======:::===@@@AAA@@@>>>===<<<>>><<<;;;===BBBEEEGGGIIIOOOWWWdddsss{{{uuueeeXXXMMMKKKKKKRRR```hhhaaaUUUQQQOOOMMMMMMSSSXXXTTTKKKGGGFFFFFFEEECCC@@@CCCIIIFFFDDDBBBCCCFFFIIIKKKLLLPPPRRRSSSSSSTTTXXXYYYWWWVVVUUUTTTWWWbbbllljjjbbb^^^JJJ888888EEEOOOPPPMMMUUUdddeee```dddddd]]][[[PPPQQQRRRQQQMMMFFF===666666:::<<<;;;AAANNN[[[aaaTTTUUUYYYZZZSSSJJJFFFHHHUUUSSSNNNFFF>>>::::::<<<777???GGGJJJGGGCCCAAABBBBBB???;;;999888888555333111555777555222222777<<<;;;999666444333555777888000000111111111000///...000000////////////000111000000/////////..................///......---------------,,,,,,,,,++++++******++++++++++++******************************(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++^^^\\\ZZZXXXWWWTTTQQQNNNKKKHHHEEEDDDDDDCCCAAA@@@;;;666000+++***+++------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********)))000---000===sssjjj...***)))++++++)))***...,,,,,,,,,---------......+++...///...///222222000111...///111222222555;;;FFFRRR```ppp^^^BBB999>>>>>>BBBGGGJJJIIIEEE@@@===@@@??????>>>???@@@AAABBBAAAAAAEEEKKKLLLHHHEEEFFFGGGHHHIIIJJJLLLNNNOOOOOOKKKLLLMMMNNNOOOOOOQQQQQQRRRSSSSSSQQQSSSVVVRRRKKK>>>888222111111222888???FFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@???>>>===<<<;;;<<<<<<===>>>????????????BBBAAA???>>>===>>>???@@@CCC@@@======??????<<<888666666666666666777888999===<<<;;;:::888888888888555666666777888:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<888999999888888:::>>>BBB@@@===999888888:::::::::888999999999999999888888777777999:::<<<<<<======999999;;;<<<>>>@@@AAAAAADDDDDDDDDEEEFFFHHHIIIJJJJJJIIIGGGGGGGGGIIIKKKLLLJJJJJJKKKLLLLLLLLLLLLKKKMMMLLLNNNQQQVVVYYYXXXWWWWWWUUUSSSTTTVVVXXXZZZZZZ\\\\\\]]]^^^___`````````ccciiieeebbbfff```YYY\\\^^^^^^^^^___bbbddd]]]TTTRRRSSSUUUZZZaaaeeeccc___fffeeeeeeeeeffffffdddaaa]]]\\\[[[]]]^^^]]][[[ZZZZZZZZZ[[[]]]___^^^[[[XXXPPPKKKFFFDDDDDDEEEDDDBBBCCCBBBBBBBBBBBBBBBCCCCCCAAA@@@???===<<<;;;;;;;;;777888:::===???BBBEEEGGG>>>BBBHHHLLLMMMLLLJJJIIIGGGEEEBBB@@@???BBBHHHKKKMMMKKKHHHBBB<<<:::;;;===888777777777999:::::::::555555666777888888999999444111333888:::888888999777777777666666666555555222222333444555666666777555555666777888888888888;;;;;;<<<===<<<;;;:::888:::===??????===:::888888666888:::::::::;;;===???AAABBBBBBBBBDDDFFFFFFEEEGGGSSSgggyyy}}}ssskkkggghhhkkkssssssmmmiiicccaaagggnnnlllfff[[[SSSMMMNNNOOOLLLLLLNNNGGGEEEEEEFFFJJJMMMOOOOOONNNTTTXXXWWWXXXZZZXXXRRRUUUWWWZZZ___jjjxxxgggEEE888<<>>MMMOOOPPPLLLEEE@@@>>>???@@@>>>======>>>???@@@???>>>===<<<;;;:::888666444///222555555222333999>>>>>>;;;888555333333333444000111111111111000/////////////////////000000000////////////............---...............---,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((()))))))))))))))******++++++++++++++++++++++++^^^\\\YYYWWWVVVSSSOOOMMMKKKHHHEEEDDDDDDCCCAAA@@@:::666///++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++)))+++,,,222MMM000,,,***++++++)))+++///+++++++++,,,,,,,,,------,,,,,,,,,,,,---///000000...---...000111222:::DDDSSSeee}}}tttNNN>>>>>>===AAAGGGKKKKKKGGGAAA===============>>>???@@@@@@@@@@@@DDDJJJKKKGGGEEEEEEGGGFFFGGGIIIMMMPPPPPPPPPMMMNNNOOOOOONNNMMMNNNPPPPPPQQQPPPNNNOOOPPPJJJCCC:::333.........000666===BBBBBBCCCDDDDDDCCCCCCCCC@@@@@@??????>>><<<;;;:::;;;<<<===>>>>>>??????>>>>>>>>>======>>>???@@@@@@CCC???:::<<<@@@AAA<<<888666666666555333333555888>>>>>><<<:::999888777777555666666777888999;;;;;;;;;;;;;;;::::::;;;;;;<<<777999;;;:::999999===@@@???<<<999888888999999999999999999999999999888777555666777999;;;<<<<<<===888999:::<<<>>>@@@AAABBBAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJHHHIIIKKKMMMNNNNNNNNNNNNOOONNNNNNRRRVVVXXXVVVSSSSSSRRRQQQSSSVVVXXXXXXXXXWWWXXXYYYZZZ[[[]]]^^^^^^]]]cccaaa```eee```YYY]]]YYY\\\^^^___ccceee```YYYVVVXXXXXXZZZ___dddccc^^^]]]]]]^^^aaaccccccaaa___ZZZWWWWWW[[[\\\YYYVVVWWWVVVVVVVVVWWWXXXVVVSSSPPPOOOLLLHHHEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBB@@@???>>><<<;;;;;;;;;:::888:::<<<>>>@@@DDDHHHLLL>>>@@@CCCEEEFFFEEECCCAAA@@@???===<<<<<<>>>AAACCCAAAAAA???===;;;:::;;;===:::::::::999999888777777333333444555666777888888444333444999:::888888;;;777777666666555555444444222222333333444555666666444555666777777888888777;;;;;;;;;;;;:::999888777666888;;;;;;:::999::::::666666777888;;;===@@@AAAEEEKKKNNNLLLJJJIIIGGGDDDIIIUUUfffsssvvvrrrmmmiiiyyy~~~{{{sssggg```cccccc\\\VVVUUUJJJIIIHHHKKKOOOSSSVVVWWWWWWaaafffcccaaa```[[[SSSVVV^^^hhhsss~~~}}}UUU@@@;;;;;;>>>CCCKKK^^^bbbZZZ[[[]]]```gggfff^^^SSSKKKGGGEEEBBB@@@777;;;:::666999JJJaaapppddd[[[RRRMMMHHHAAA======AAAGGGNNNRRRRRRQQQPPPQQQPPPHHH???:::<<>>>>>>>>???>>>BBBHHHIIIEEECCCDDDEEEDDDDDDGGGLLLOOOOOONNNKKKMMMOOONNNMMMLLLNNNPPPOOOQQQPPPMMMMMMLLLEEE<<<444///,,,---...111777>>>@@@AAAAAABBBBBBBBBAAAAAA======>>>>>>>>>===;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>@@@>>><<<<<<>>>>>><<<:::777888777555222222444777<<<;;;:::999888888888888666666666666777888::::::888888888888999:::;;;;;;555999<<<;;;888777999<<<<<<:::888888999:::::::::999:::::::::999999888777333444666888:::<<<<<<===999:::;;;<<<>>>@@@AAAAAA???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHKKKMMMNNNNNNMMMMMMOOOMMMMMMQQQVVVXXXUUURRROOOPPPQQQTTTWWWYYYYYYWWWWWWWWWXXXZZZ\\\^^^```aaa[[[aaa```___ddd```YYY\\\YYY___cccdddfffhhheeeaaaZZZ]]]\\\ZZZ\\\aaaaaa]]]WWWXXXZZZ]]]___^^^[[[XXXZZZVVVUUUYYYYYYSSSPPPQQQPPPOOOOOOOOOPPPOOOLLLJJJLLLKKKIIIFFFBBB@@@@@@AAA>>>>>>>>>>>>>>>??????@@@<<<<<<<<<;;;;;;<<<======;;;<<<>>>>>>???BBBHHHLLL???@@@@@@AAAAAA@@@>>><<<;;;:::999:::<<<===>>>???===<<<;;;:::::::::::::::;;;;;;<<<;;;999777777666333333333333444555777888666444555888888666777;;;777777666555555444333333222222333333444444444555444444555666777777777777999888888777777777888888555777888999999:::<<>>DDDLLLTTTXXXYYYYYYXXXUUUOOOGGGAAA@@@AAACCCEEE??????>>>===;;;:::;;;<<<999::::::;;;;;;:::::::::888888777666555333222111444333222111000111111222//////////////////......//////.........---------+++,,,,,,---............,,,,,,,,,++++++++++++*********++++++++++++******************************))))))))))))))))))))))))************************************************]]][[[XXXVVVTTTQQQMMMJJJKKKHHHFFFDDDDDDCCCAAA@@@:::555///++++++,,,......************************))))))))))))))))))))))))******))))))))))))*********'''(((///***---___111000+++((())))))''')))---))))))*********+++++++++,,,,,,---000111//////000---...000111...,,,333===WWWvvvWWW@@@<<<======>>>@@@AAA@@@>>>;;;999:::;;;<<<==================@@@FFFGGGCCCAAACCCCCCAAABBBEEEKKKNNNNNNMMMJJJLLLNNNNNNLLLLLLNNNQQQPPPQQQPPPMMMLLLKKKCCC:::111,,,***,,,000333999@@@@@@@@@AAAAAAAAA@@@??????:::;;;===>>>>>>>>>===<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<===>>>===<<<;;;<<<===888999888555222111444777999999888888888888888999666666666666777888999:::666666666666777888999:::444999<<<<<<888555777999888777666777:::<<<<<<;;;:::::::::::::::999888777333444666888:::;;;<<<===:::;;;<<<===>>>@@@AAAAAA===???AAACCCCCCCCCAAA@@@@@@BBBDDDFFFGGGFFFEEEDDDGGGHHHJJJLLLMMMLLLKKKJJJNNNLLLLLLQQQVVVXXXUUUQQQNNNOOORRRVVVYYY[[[ZZZXXXYYYYYY[[[\\\___aaadddeeeaaahhhfffeeejjjfff___bbb\\\ccchhhiiiiiijjjiiifff]]]aaa```[[[ZZZ___aaa^^^^^^^^^___aaaaaa___[[[WWW\\\VVVUUUYYYWWWPPPKKKLLLLLLKKKJJJKKKLLLLLLJJJHHHHHHIIIIIIEEE@@@<<<===???======<<<<<<<<<======>>>999999::::::<<<===???@@@===>>>??????>>>AAAFFFKKKBBBAAA@@@??????===:::888777777777999;;;======<<<<<<:::888888999999777666444666777777555444444555444333333333444555777888777555666888777555666;;;777777666555444444333333222222333333333333444444333444555666777777777777555555444444444666888999888999999999999:::===@@@???===>>>CCCHHHJJJEEE@@@BBBPPPZZZVVVNNNIIIGGGDDDLLLLLLMMMMMMKKKGGGCCC@@@MMM]]]hhheee```gggzzzvvvyyyzzzxxx{{{}}}fffWWWUUUXXXWWWVVVYYY^^^eeejjjlllkkkyyy~~~ssshhheeeaaaZZZdddrrruuudddZZZPPPNNNRRRQQQ[[[XXXTTT^^^eeebbbaaaeee```[[[[[[___aaa```]]]UUUQQQKKKHHHNNNWWWZZZWWWLLLIIIGGGCCC;;;777<<>>>>>>>>>>><<<999666777888999999999888666555555333111000///000222333//////000000///......---//////.........---------***+++,,,---......///...,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************\\\ZZZXXXVVVUUUSSSPPPMMMMMMIIIEEECCCDDDEEEEEEEEE;;;777111---++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))******+++,,,***++++++,,,,,,------...---------............///////////////000111222333DDDdddiiiNNN???;;;>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@AAABBBCCCBBBAAA@@@DDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNOOORRRRRRPPPLLLIIIGGG@@@777///...------000444888;;;?????????>>>??????@@@@@@===>>>@@@AAA@@@???===;;;999:::===???@@@@@@???>>>>>>===<<<;;;::::::;;;<<<;;;::::::999999::::::;;;;;;:::777555333333333333555777888888777666666777666666666666777777777777777666555444444555666777888999999999777555333222999888888777777888888999;;;<<<===<<<999888777888888999:::<<<===<<<<<<;;;???>>><<<;;;:::;;;===>>>;;;<<<===>>>@@@BBBCCCCCC???@@@BBBDDDEEEEEEDDDDDD@@@CCCGGGKKKMMMLLLJJJHHHIIIJJJLLLNNNQQQTTTVVVWWW[[[YYYWWWVVVVVVVVVUUUTTTXXX\\\aaacccbbbaaacccdddiiihhhhhhkkkooopppnnnkkkccciiillllllnnnsssrrrmmm```]]][[[\\\]]]]]][[[XXX]]]\\\```dddaaaZZZYYY]]]]]]]]]\\\YYYSSSOOOLLLKKKVVVSSSOOOLLLHHHGGGFFFFFFHHHFFFDDDAAA???>>>============>>>???>>>===;;;:::888888999:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@@@@???===;;;999888888888::::::::::::::::::::::::888888777666666666666666777666555444333444555555333333222222333333444555444222000111444777999999888888999888888777666555555444222111000111111222555666888999999888777777555444555888;;;;;;888555333555888;;;<<<<<<<<<;;;999<<<@@@CCCDDDBBB@@@>>>CCCHHHNNNMMMGGGAAA>>>>>>@@@CCCIIINNNNNNJJJAAA;;;BBBGGGLLLLLLMMMSSS```kkkggg^^^ZZZ___aaaaaalllzzz~~~lll[[[WWW[[[XXXYYY[[[]]]___aaaeeehhhmmmqqqrrrjjj\\\SSSTTTYYY___qqqttteeeaaa``````UUUZZZZZZRRROOOVVV^^^aaakkklllnnnmmmiiidddbbbcccaaa___YYYUUUUUUYYYXXXSSSHHHFFFFFFDDD===666:::CCCCCCFFFKKKPPPRRRQQQOOOMMMPPPQQQQQQMMMGGGCCCDDDFFFEEECCCAAA?????????@@@AAA>>>===<<<======<<<:::777777777777777777777666666222000...,,,---...111333111000000///////////////000000///...---,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***)))(((************************+++++++++************)))))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))]]][[[YYYWWWVVVSSSPPPMMMLLLIIIFFFDDDDDDEEEEEEEEE===888222---++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((******))))))******+++,,,***++++++,,,,,,------...------------............////////////000111222222888MMMmmmyyycccMMM@@@>>>@@@======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<=========>>>???@@@AAA@@@@@@???CCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNMMMOOOMMMIIIGGGDDD<<<333.........///222666:::===@@@??????>>>>>>>>>??????===>>>???@@@@@@>>><<<;;;:::;;;===>>>??????>>>>>>===<<<;;;:::::::::;;;;;;:::999999888888999999:::999888666555555555666666444666777777666555555666555555555555666666666666666555444333333444555666666777777777777777666666999888888888888888888999999;;;<<<;;;999888888888999999;;;<<<======<<<<<>><<<;;;;;;<<<>>>???>>>>>>>>>??????@@@@@@@@@??????AAABBBCCCCCCCCCBBB???BBBFFFJJJLLLKKKIIIHHHHHHIIIKKKMMMPPPRRRTTTUUU\\\ZZZXXXVVVVVVVVVTTTRRRZZZ]]]bbbdddcccccceeefffhhhhhhhhhlllpppssssssrrrkkkooopppoooqqqvvvvvvsssbbb```]]]]]]\\\YYYTTTQQQVVVVVVZZZ^^^ZZZTTTSSSXXXZZZZZZYYYWWWSSSQQQQQQRRRXXXVVVSSSOOOLLLKKKJJJJJJGGGEEECCC???===;;;::::::<<<===???@@@@@@===;;;999::::::;;;<<<===>>>>>>???<<<===>>>??????????????????===;;;888777777777888:::::::::999999999999999777666666555444555555555666555444333222333333444333222222222222333444444555333222222444777888888777777777777777666555555666555444222222222333333555555666777888888777777777666666888:::;;;999666555666888999:::;;;;;;:::;;;<<<===============<<<;;;@@@EEEFFFBBB>>>>>>???FFFHHHLLLPPPQQQMMMFFFAAAEEEFFFHHHKKKNNNRRRUUUWWWRRRKKKJJJQQQUUUVVV```mmm~~~zzzqqqbbbVVVVVV\\\ZZZ\\\\\\ZZZVVVVVVZZZ___cccaaa[[[SSSLLLJJJMMMQQQWWWeeettt}}}~~~tttkkkggg[[[___^^^WWWTTTZZZcccgggwww{{{nnnfffdddbbbcccbbb___\\\^^^```^^^XXXPPPLLLKKKOOOOOOIIIEEEDDDEEEGGGJJJMMMOOOOOOOOONNNQQQQQQPPPMMMIIIGGGGGGHHHGGGEEECCCAAA@@@@@@@@@AAA@@@>>>;;;::::::;;;:::999888888777666555555444444222111///......///111222111000//////......////////////......------,,,,,,*********+++++++++,,,,,,+++++++++++++++***))))))************************+++++++++*********))))))(((((((((((())))))))))))******)))))))))(((((((((''''''((()))))))))))))))```]]][[[XXXVVVTTTPPPMMMKKKIIIFFFEEEFFFFFFEEECCC@@@:::333---***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''***))))))))))))***++++++***++++++,,,,,,------...------------............///......//////000111222222999FFFVVVdddiiieee```[[[UUUKKK@@@888777;;;???;;;;;;;;;:::::::::::::::999999999999999999::::::<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFHHHHHHHHHIIIIIIJJJKKKLLLIIIKKKJJJFFFCCCAAA;;;333000111222333666999<<<>>>@@@???>>>=====================>>>???>>>===<<<;;;========================;;;;;;:::999999999::::::888777777777777777777888666555555555555777888999222444666555444333444444333333444444444555555555444444333222222333444444555555555555777888999:::999888888777777888888999777999::::::999888888999999999;;;<<<<<<===<<<<<>>===<<<<<<===>>>???@@@@@@???>>>>>>======<<<===>>>???@@@AAAAAAAAA@@@???AAAEEEHHHJJJJJJIIIHHHGGGHHHJJJLLLNNNPPPRRRRRRZZZXXXWWWVVVWWWVVVUUUSSSXXX[[[^^^```aaabbbdddeeeddddddfffjjjpppuuuxxxyyytttuuutttsssuuuzzzzzzxxxhhhfffccc```\\\WWWQQQMMMQQQTTTXXXYYYTTTNNNMMMQQQVVVWWWWWWWWWUUUVVVXXXZZZZZZYYYVVVRRRPPPNNNNNNMMMHHHFFFCCC@@@===;;;999999<<<===???@@@@@@===:::888;;;<<<<<<>>>???@@@@@@AAA======>>>>>>???>>>>>>>>>===;;;888555333444555666777777777777777888888888555444333333222222333333444444333222222222222222222222222222222333444444777555333333555666777666444555555555555555444333666555444444444444444555444444444444555666777888999888777888999:::999888888888888888888888999:::===<<<999888777888:::;;;:::???CCCEEEDDDCCCEEEHHHJJJKKKNNNPPPQQQNNNIIIEEEFFFEEEFFFLLLRRRSSSNNNHHHJJJFFFGGGNNNQQQRRRZZZdddnnnlllhhhbbbWWWPPPSSS\\\[[[\\\\\\XXXSSSQQQTTTXXXYYYQQQHHHCCCFFFLLLSSSWWW___fffnnnwww~~~mmmfffaaadddbbb\\\XXX^^^fffkkk~~~ppphhhfffccceeefffeeeccceeehhhddd]]]YYYRRRQQQZZZaaa^^^QQQGGGJJJJJJKKKLLLNNNQQQSSSTTTTTTRRRPPPNNNNNNMMMKKKJJJIIIHHHFFFCCCBBBAAAAAAAAACCC???;;;888888999999999888888777666444333222111111111111111111111111111000//////...............---------------,,,,,,,,,*********++++++++++++,,,***++++++++++++***))))))************************++++++*********)))))))))''''''(((((())))))******************))))))))))))''''''((()))))))))))))))aaa___\\\YYYWWWTTTPPPMMMJJJHHHGGGFFFGGGFFFDDDBBBBBB<<<333,,,***+++,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))******+++******)))(((''')))))))))))))))***++++++***++++++,,,,,,------...,,,,,,---------.....................///000111111222111333999???AAA>>>:::<<<;;;888777888888777777999999999999999999888888888888777666666777888888<<<<<<<<<==================>>>???AAACCCDDDEEEFFFHHHHHHHHHGGGHHHHHHIIIJJJHHHJJJHHHCCCBBBBBBAAA===999::::::;;;<<<===>>>?????????===<<<;;;;;;;;;;;;<<<============<<<;;;:::>>>===<<<;;;;;;;;;;;;<<<999999888888888888888888666666555555555555666666444444333333444666777888111333444444333222222333222222222222333333333333333222111000000111222333555444444444555777999;;;888888777777777777888888555777999999888888888999888888999999:::;;;;;;;;;>>>>>>=========>>>????????????>>>>>>===<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>@@@CCCEEEGGGHHHGGGGGGHHHHHHJJJKKKMMMNNNPPPPPPRRRRRRSSSUUUXXXZZZYYYYYYSSSUUUVVVXXXZZZ\\\^^^```___```cccgggnnntttyyy|||yyyxxxwwwxxx{{{}}}{{{xxxqqqnnniiiccc^^^YYYUUUSSSVVVYYY[[[YYYRRRKKKIIIKKKRRRTTTWWWXXXXXXXXXYYYZZZYYYWWWUUURRRPPPNNNNNNMMMHHHGGGEEECCCAAA???===<<<======>>>>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@AAA???????????????>>>======:::888555222111111333555444444444444444555555555333222222111111111111111444333333222222222222222222222222111222333333444888666444444555666555444222222333333333333333222444444444444444444555555333333222222333555777888:::999888888999999::::::;;;999888666666777888999<<<;;;999888888999:::<<<>>>AAADDDEEEFFFHHHLLLNNNJJJJJJJJJKKKLLLKKKHHHEEEEEEEEEGGGNNNUUUVVVPPPIIIQQQOOOQQQVVVVVVUUUXXX^^^______^^^[[[TTTNNNPPPWWWYYYZZZZZZZZZYYYXXXWWWWWWLLLIIIFFFGGGNNNXXX```eeekkkmmmppptttzzz~~~yyy|||tttddd___dddeeeccc^^^ZZZ^^^ffflllyyykkkeeegggeeedddeeedddbbbeeehhhfff```[[[TTTQQQXXXbbbbbbXXXMMMOOONNNMMMMMMPPPUUUZZZ]]][[[WWWSSSQQQRRRQQQNNNKKKLLLKKKHHHFFFDDDBBBAAAAAABBB???;;;999888888888777777666666555333222222111111111222333222222000000///......---------------+++++++++,,,,,,,,,,,,,,,************++++++++++++******+++++++++******)))************************************))))))))))))&&&''''''((()))******++++++*********))))))))))))''''''((()))))))))))))))bbb___\\\ZZZXXXTTTPPPMMMJJJHHHGGGFFFGGGFFFDDDBBBAAA;;;333,,,***+++------************************))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))(((((())))))***+++***++++++,,,,,,------...,,,,,,,,,------------...------------...///000111000111444666777999:::;;;666555666999;;;:::666333777777777888888888888888666666555444444555777888<<<<<<<<<<<<<<<======>>>:::<<<>>>@@@BBBDDDDDDDDDGGGFFFFFFEEEFFFFFFGGGGGGJJJKKKGGGBBBAAAFFFJJJJJJFFFEEECCCBBB@@@??????>>>>>>===<<<;;;::::::999999<<<<<<<<<<<<;;;;;;::::::===<<<;;;:::999999999999666666666777777777777666555444444333333444444555444333222111222333444555000111333333111111111222111111111111222222222222222111000//////000111222555555444333444555777888777666666555555666666777444555777888777777888999555666666666777888999999===============>>>??????======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???AAACCCDDDFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMNNNIIIJJJMMMRRRXXX]]]^^^^^^PPPPPPPPPRRRTTTWWWYYYZZZ\\\^^^bbbffflllrrrxxx|||yyywwwxxx}}}zzzvvvssspppiiiccc^^^[[[[[[\\\\\\^^^^^^YYYRRRLLLGGGEEELLLPPPTTTVVVUUUSSSRRRRRRSSSRRRQQQOOOMMMKKKJJJJJJFFFFFFEEEDDDCCCBBBAAA@@@@@@>>><<<;;;;;;===???@@@;;;;;;<<<======>>>>>>???AAAAAA@@@@@@???>>><<<<<<888666333111000111222333000000111111222222222222222222111000000000000000444444444444333333333222222111111111111222333333888666444444444555333222///000111222222222222222222222333333444444444555333222222222222444666777999999999888888999:::;;;===;;;888666666666888999999:::;;;<<<============>>>??????@@@AAACCCGGGIIIGGGFFFFFFFFFHHHHHHGGGFFFEEEGGGJJJOOOQQQRRRPPPNNNRRRRRRUUUXXXWWWUUUUUUXXXYYY[[[___```YYYPPPNNNQQQVVVUUUWWW\\\___^^^XXXSSSCCCJJJRRRWWWYYY]]]dddiiikkkooosssssssssvvvwwwpppqqqmmmccc]]]___eeeeeeddd```\\\]]]dddlllsss}}}eeebbbeeedddaaa```]]][[[^^^cccccc___VVVRRRNNNOOOTTTXXXWWWTTTOOONNNLLLMMMPPPVVV]]]aaa```\\\WWWUUUTTTSSSOOOKKKMMMLLLJJJHHHEEEDDDBBBAAA@@@???===<<<;;;:::777444444444444444333333333333111222333333333111000......------,,,,,,,,,,,,,,,************++++++++++++))))))*********+++++++++)))******+++++++++***************************************)))))))))((((((&&&''''''((()))******+++*********))))))))))))(((''''''((()))))))))))))))aaa^^^\\\YYYWWWUUUQQQNNNKKKIIIFFFEEEFFFFFFEEECCC???999222,,,+++,,,------************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((((((((((()))*********++++++,,,,,,------...,,,,,,,,,,,,---------------,,,,,,------...///000000444888777444222444888666555444444555777777666777777777777777888888888555444333222333555777888<<<;;;;;;;;;;;;<<<======999:::===@@@AAABBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEIIIJJJGGGAAAAAAGGGMMMPPPOOOLLLIIIDDDAAA>>>===<<<<<<;;;:::999999999999999;;;;;;;;;:::::::::::::::999999999888888777777777333444555666666666555555444444333333333333444444333222111000000000111222///111333222111000111222000000111111111222222222222111000//////000111222444444333333333444444444555444444333333444444555333555777777666666666888444444444444555666777888;;;;;;<<<<<<======>>>>>>:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>???@@@BBBDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKCCCEEEJJJPPPXXX]]]______QQQOOOMMMNNNQQQUUUWWWWWW[[[^^^bbbfffiiinnnsssvvvuuurrrttt{{{}}}vvvrrrmmmkkkfff```\\\[[[^^^```^^^___]]]XXXUUURRRKKKDDDHHHKKKOOOPPPOOOLLLJJJIIINNNNNNMMMKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>===>>>AAADDDFFF>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>><<<::::::666555333222111111222222//////000000111111222222333222111111000000111111444444444444444333222222111111111111111222333333666555333333444333222000......000111222222222222000111222444555555555555333333333333333444444555666777999999888888:::<<<===<<<999888777777888999888:::<<>>=========<<<<<<===???AAABBBDDDCCCBBBDDDFFFGGGGGGGGGEEEHHHKKKKKKIIIHHHJJJKKKLLLOOOSSSVVVVVVVVVVVVWWWYYY]]]eeeiiibbbVVVMMMKKKRRRRRRTTTYYY\\\ZZZSSSMMMKKKXXXeeeiiiddd```bbbfffjjjnnnrrrpppiiiiiivvvrrrddd\\\[[[___cccdddddddddccc^^^\\\aaaiiirrryyyhhhdddccc```\\\[[[WWWTTTWWW]]]^^^ZZZNNNOOOLLLGGGHHHNNNTTTWWWNNNLLLKKKLLLOOOTTTYYY]]]aaa^^^ZZZVVVSSSQQQNNNLLLMMMLLLKKKIIIGGGEEECCCBBB???>>>>>>>>>===;;;888555444444444444444444444444111222222222222000///...---,,,,,,+++++++++++++++***************))))))))))))))))))************+++))))))***++++++++++++*********************************)))))))))(((((((((''''''(((((())))))******))))))))))))((((((((((((''''''((()))))))))))))))___]]]ZZZYYYWWWUUUQQQNNNLLLIIIFFFDDDDDDEEEEEEEEE;;;777111---+++,,,------************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******((((((((((((((()))*********++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000111444666444000---...111444444333222222333666888666666777777888888888888333222111111222555888:::::::::999999999:::;;;<<<888:::===???AAAAAAAAA@@@AAAAAA@@@AAAAAABBBCCCCCCEEEGGGFFFAAA???DDDIIIKKKQQQMMMHHHBBB===:::999999:::999999888888888999999;;;::::::999999999999999555666777777777666555444222222444555555555444444444333333222222333333444333222111000000111222333000111333333111000111222000000111111111222222222222111000//////000111222111111222333333333333222333333222222222222333333333555666666555444555666555444444444444666777888999:::;;;<<<<<<=========::::::::::::::::::::::::<<<;;;:::999999:::;;;;;;=========>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFJJJPPPVVVZZZ[[[ZZZQQQNNNKKKKKKNNNRRRTTTTTTXXX[[[___bbbccceeehhhkkkmmmhhhhhhpppvvvsssmmmjjjeeeeeedddaaa]]]\\\^^^```\\\\\\YYYWWW[[[]]]VVVKKKKKKLLLMMMLLLJJJHHHHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFDDDCCCBBBAAABBBCCCDDDFFFHHHIIIJJJCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???===<<<999777666555555555444444333222111000000111111222333333444444333333222222222222222222333333444333222111000111111111111111222222333444333222222333333111///---...///111222222333333000111333555666777666666444444444444444444333222222555888999999888:::;;;===<<<;;;999999999::::::999:::<<<===>>>===<<<;;;<<<;;;::::::;;;<<<======???>>>>>>@@@CCCFFFFFFFFFDDDFFFHHHGGGEEECCCDDDEEEHHHLLLQQQTTTTTTUUUVVVUUU\\\aaajjjoooiiiZZZNNNIIIKKKOOOSSSUUUSSSQQQPPPOOOYYYeeeqqqrrrjjjbbbaaaddddddeeegggddd\\\ZZZhhhyyy~~~fffXXXYYY]]]\\\______aaabbb]]]XXX[[[cccnnnwww|||yyyrrrkkkddd]]]YYYXXXVVVSSSVVV[[[ZZZVVVIIINNNOOOIIIGGGLLLSSSVVVOOONNNMMMMMMOOOQQQTTTVVV\\\[[[YYYUUUPPPMMMLLLMMMLLLLLLKKKIIIGGGEEEDDDCCCAAA???=========<<<;;;999666666555555444444333333111111111111000///......,,,,,,+++************************))))))(((((('''))))))))))))************))))))***+++++++++++++++***************************)))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&''''''((()))))))))))))))^^^\\\YYYXXXWWWUUUQQQOOOMMMIIIEEECCCDDDEEEEEEEEE999555000---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***++++++++++++((((((((((((((()))*********++++++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////...///111222333444777999111333666777555444444444666777777777888888999999222222111111222555999;;;999888777777777888:::;;;888:::===???@@@@@@@@@???????????????@@@AAABBBCCC@@@DDDEEE@@@>>>@@@CCCDDDOOOLLLEEE???:::777777777888888888888888888999999;;;:::999999888888999999222444666777777666444333111111333444555444444333444333333333333333333444222111111111111222444555000111333333111000111222111111111111222222222222222111000//////000111222---///000222333333333222222111111111111111111222333555666666555444444555555555444444555666888999888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999<<<;;;:::999999999:::;;;<<<<<<<<<===???AAADDDEEEDDDDDDDDDDDDDDDDDDCCCCCCGGGHHHKKKPPPTTTVVVVVVTTTQQQMMMIIIHHHKKKOOOQQQQQQSSSWWW[[[]]]]]]]]]___aaafff^^^\\\dddjjjhhhdddcccaaacccfffdddaaa^^^^^^___[[[ZZZWWWXXXaaaggg```TTTPPPOOOMMMKKKIIIIIILLLNNNKKKKKKKKKJJJIIIGGGFFFEEEJJJKKKKKKJJJIIIGGGEEECCCAAACCCGGGKKKMMMNNNMMMLLLHHHGGGFFFEEEDDDCCCBBBBBB???>>>===<<<:::777555444444555666666555444222111111222222333444444555555555444333333222222333333111111222333222111000///111111111000111222222333333222111111222222000...------///111222333333333111222444666888888888888444555666666555444222111///333888:::999888:::;;;===<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999888777666666777888888777:::::::::===AAACCCDDDDDDBBBBBBDDDEEEFFFEEEDDDCCCEEEJJJNNNOOOPPPQQQQQQPPP___ccclllqqqkkk\\\OOOIIIEEEMMMTTTSSSMMMKKKQQQXXX^^^gggpppooohhh```___aaaUUUUUUVVVVVVRRRSSSbbbssskkkXXXWWWWWWPPPZZZZZZ\\\^^^ZZZSSSVVV]]]iiilllrrryyyzzzrrrfff]]]WWWXXXWWWVVVYYY\\\YYYSSSGGGOOORRRNNNLLLPPPTTTTTTSSSRRRQQQQQQPPPQQQRRRRRRVVVXXXWWWSSSNNNKKKLLLNNNKKKKKKKKKIIIHHHFFFDDDCCCCCC@@@===;;;;;;=========888888777666444333222222222111111000///......---,,,++++++***)))*********+++******)))(((''''''&&&))))))))))))************((()))***+++++++++++++++************************))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))[[[[[[YYYVVVRRROOONNNNNNMMMIIIEEEDDDFFFGGGGGGEEE???:::333...+++******)))************************,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((((()))******((())))))+++,,,---......,,,,,,,,,---------......---------.........//////000000000000111111111111222333333444444333333222666666666777777666555555555444111000111555999<<<888777777777666666555555777999:::::::::;;;>>>@@@<<<<<<<<<===???AAACCCEEEBBBAAA@@@???@@@???===;;;?????????>>><<<:::777666555444444666999;;;;;;:::;;;::::::999999888888888444444555555555555444444333222111000111333666777444444333222111000///...111111222222222333333333111111111111111111111111000000000000000000000000333111///000222222///---...000222333333333111000///000000000000111111111111222333444333222111000333333444444555666666666555666777888:::;;;<<<===;;;<<<<<<:::888777888:::@@@???===<<<<<<<<<===>>>??????@@@@@@@@@??????>>>DDDDDDDDDCCCCCCCCCCCCCCCLLLNNNPPPQQQQQQRRRTTTVVVOOOPPPRRRTTTVVVVVVSSSQQQRRRSSSTTTUUUWWWYYY\\\]]]^^^^^^^^^______`````````ZZZZZZ[[[[[[[[[YYYWWWVVVWWWWWWXXXZZZ\\\[[[YYYVVVJJJIIIGGGFFFFFFJJJPPPTTTRRROOOKKKIIIJJJKKKKKKJJJSSSRRRQQQNNNJJJFFFCCCAAABBBAAACCCIIIOOORRROOOJJJJJJJJJJJJJJJIIIEEE@@@===888888777555555444444444555555666666666666555555333333444444444444444444666555555444333222111111000000000000000000000000///000000000111111111111000111111000//////111222---...///000111222333333333333333444444555555555555555555444444333333333777777777777888888888888888777666444444666777888999999999999999888777666555555666666777777888888;;;;;;;;;<<<>>>???AAABBBAAA@@@@@@@@@AAAAAABBBCCCFFFFFFFFFGGGHHHIIIKKKLLLXXXdddqqquuummm^^^PPPHHHIIIMMMOOOLLLHHHIIIQQQYYYjjjooorrroooeee\\\WWWVVVRRROOOJJJGGGHHHNNNXXX```rrrcccLLLJJJRRRTTTVVVWWWVVVUUUTTTTTTUUUgggfffiiiooouuutttkkkbbbccc\\\UUUSSSRRRQQQOOONNNOOOVVV\\\ZZZSSSOOOSSSXXXZZZYYYWWWTTTQQQPPPQQQSSSUUUXXXZZZWWWRRRLLLIIIIIICCCCCCDDDEEEEEEDDDCCCBBB??????>>>===<<<;;;::::::999888777555333222222222222222111///...---,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))[[[[[[YYYVVVSSSPPPNNNNNNMMMIIIEEEDDDFFFGGGFFFDDD???:::333...+++*********++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,------...,,,,,,,,,,,,---------------------.........////////////000000000111111111222222333333333333222222444444555555555555444444555555555555555666777888888888888777777666666666999:::;;;;;;:::;;;===???>>>===>>>>>>@@@BBBDDDEEEAAA@@@??????@@@@@@>>><<>><<<:::777666666555444666888::::::999999999888888888888888888444555555555555555555444666555333222111222333444444333333222000//////...000000000000111111111222111111111111111111111111000000000000000000000000222000///000222222///---...///111222333222111000000000000000111111111111111222333333333222111111222222333333444555555555555666777888:::;;;======::::::;;;:::999999:::<<<@@@???>>>>>>=========>>>======>>>??????>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEIIIJJJLLLMMMNNNOOORRRTTTQQQRRRTTTVVVWWWVVVTTTRRRMMMOOOSSSVVVYYYZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZUUUUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXVVVTTTNNNMMMKKKIIIHHHJJJOOOSSSRRRPPPNNNOOOPPPRRRRRRRRRQQQQQQQQQPPPMMMKKKHHHGGGIIIGGGHHHLLLRRRTTTRRROOOIIIGGGFFFFFFEEECCC???;;;555555444333222222222222555555666666666666555555444444333333333333333333444333333222222111111000000000000000000000000000//////000000000111111111111111111///.........///---...///000111222222333222222333333444444444444444444444333333222222222444444555555666666666666777666444333333444666777888888888888888777666666444555555666666777888888999999::::::<<<===>>>???=========>>>???@@@BBBBBBEEEEEEEEEFFFGGGHHHJJJKKKSSS]]]iiinnnjjj```WWWRRRMMMNNNNNNKKKIIIMMMUUU]]]jjjjjjkkkhhhccc\\\WWWSSSUUURRRMMMGGGFFFIIIPPPVVVcccsssyyybbbOOOLLLQQQTTTTTTUUUVVVVVVUUUTTTSSSZZZ[[[___eeekkkkkkeee```eee^^^WWWTTTUUUVVVVVVVVVPPPTTTWWWXXXVVVUUUWWWZZZYYYZZZYYYWWWTTTQQQPPPPPPQQQTTTUUUSSSOOOJJJGGGGGGAAABBBCCCDDDDDDCCCBBBAAA>>>======<<<;;;:::999999888777666444333222111111111000000///...---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))((((((((('''''''''&&&))))))))))))((((((''''''(((((((((((((((((((((((([[[ZZZXXXVVVSSSQQQOOONNNMMMIIIEEEDDDFFFGGGEEECCC???:::333...++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************))))))))))))))))))))))))((((((((((((((()))******))))))***+++,,,,,,---...++++++++++++,,,,,,,,,,,,------........./////////////////////000000000000111222222333333222222111222222333333333333222222555666888::::::888666444999999888888777888888888:::;;;<<<;;;;;;;;;===>>>??????@@@@@@BBBCCCEEEFFF@@@??????@@@AAAAAA???>>>??????>>>===;;;999888666777666555666777888888666666666666666666777777777444555555666666555555444888777555333111111111222333333222111000///............/////////000000000000000000000000000000000000000000000000000000000111000///000111111///---...///000111222111000000000000000111111111222222111111222222333222222111111111111222333333444444555555777888:::<<<===>>>888999::::::::::::<<<>>>??????@@@@@@??????>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>@@@CCCEEEGGGGGGGGGFFFEEEFFFHHHIIIIIILLLOOORRRQQQRRRTTTUUUUUUSSSQQQOOOGGGKKKQQQWWWYYYYYYWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTOOOQQQTTTVVVXXXYYYYYYXXXWWWVVVUUUUUUWWWWWWVVVUUUSSSSSSQQQNNNMMMNNNQQQTTTUUUUUUTTTUUUWWWXXXWWWUUURRRRRRSSSSSSRRRQQQPPPPPPOOOMMMLLLNNNQQQSSSQQQOOOEEECCCAAA@@@???>>><<<999444444444333222222111111555555666666666666555555444444333333222222111111000000000000000000000000////////////////////////////////////000000000000111111000///...---,,,,,,---......///000111222222222222222222222333333333222222222222111111111111000111111222333444555555555444333222222333444555666777777777777666555555444444444555666666777777888888888888999;;;<<<<<<999::::::<<<===???AAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIPPPYYY]]]\\\XXXUUUSSSQQQPPPMMMLLLLLLQQQYYY^^^eeebbb```^^^]]]YYYTTTPPPSSSQQQMMMHHHEEEGGGKKKNNNWWWdddqqqoooaaaRRRMMMNNNSSSRRRSSSUUUXXXWWWTTTPPPNNNQQQVVV[[[___aaaaaa```eee```[[[ZZZ___fffjjjkkkXXXUUUSSSSSSVVVXXXXXXWWWVVVXXXYYYXXXUUUQQQNNNMMMMMMOOOPPPOOOLLLHHHFFFEEE???@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;:::999888777777777666444333111111000000............---------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))(((((('''(((((((((''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((\\\ZZZXXXVVVTTTRRRPPPNNNMMMIIIEEEEEEFFFGGGEEEBBB>>>999333...+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***))))))***+++,,,,,,------******+++++++++,,,,,,,,,............////////////....../////////000000000111222222222222222222111000111111222222222222111555777:::<<<<<<:::888666::::::999888888888999::::::;;;<<<<<<;;;<<<>>>@@@AAAAAABBBBBBCCCDDDEEEEEE@@@??????AAABBBCCCBBB@@@>>>>>>===<<<;;;999888777888666555555666777555444333333444444555555666666444444555555555555444444888777555333222111111111222222111000//////..................////////////////////////////////////////////////////////////////////////000000///...---...///000000000//////000000000111111111222222111111111222222222222222111111222222333444444444444555666888:::;;;======888999::::::999:::<<<>>>>>>???@@@AAAAAA@@@>>>===:::;;;<<<===>>>?????????>>>@@@CCCFFFHHHGGGFFFEEECCCDDDEEEFFFGGGIIINNNQQQMMMOOOQQQRRRPPPMMMKKKIIIFFFIIIOOOUUUXXXXXXWWWUUUUUUUUUTTTTTTSSSSSSRRRRRRLLLOOOUUUZZZ]]]]]]\\\ZZZYYYWWWVVVVVVXXXYYYYYYXXXXXXXXXXXXVVVTTTUUUWWWYYY[[[[[[[[[[[[\\\ZZZWWWTTTUUUVVVVVVVVVVVVVVVVVVVVVSSSPPPLLLKKKKKKKKKIIIHHHAAA>>>;;;:::999999888777666666666666666555444444444444555555555555444444333333222222111000//////------......////////////................................./////////000000000/////////000///...---------...//////000111111111111111111111111111111000000000000000000000000...//////111222333444444444333333222222333333444444555555555555555444444333333333444555555666666888777777888888:::;;;;;;777888999;;;===???AAABBBBBBBBBBBBCCCDDDEEEFFFFFFDDDHHHLLLMMMLLLKKKLLLMMMSSSQQQOOOOOOPPPSSSWWWZZZ[[[YYYWWWUUUSSSRRRPPPOOOMMMMMMKKKIIIHHHIIILLLOOOVVV^^^ffffff^^^SSSMMMJJJQQQPPPPPPTTTYYYYYYSSSNNNKKKOOOTTTWWWYYY[[[___bbbcccaaa___aaalllzzzfff[[[QQQNNNRRRUUUSSSPPPRRRSSSTTTSSSPPPNNNMMMMMMJJJKKKLLLKKKIIIGGGEEEDDD===>>>>>>>>>????????????<<<;;;;;;:::999888777666555444333111000000//////------------------------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((]]]ZZZWWWVVVUUUTTTQQQNNNLLLIIIFFFEEEFFFFFFDDDAAA>>>999222---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************++++++,,,,,,---******+++++++++,,,,,,,,,........./////////000000////////////000000000000222222222333333222222222000111222333333333333333666777999:::;;;<<<<<<;;;;;;:::999888888999:::;;;999:::<<<<<<<<<>>>@@@CCCAAABBBBBBCCCCCCDDDDDDDDD@@@@@@@@@AAACCCDDDCCCBBB>>>>>><<<;;;:::999888888888777555555666555444222222222222333333444444444333333444444444444333333444444333333222222222222111000000//////...................../////////000................................................---.../////////.........------......//////////////////000000000111111111000000000111111222222222222222222333444444555555444555666777999:::;;;;;;999:::;;;:::888888:::;;;<<<===??????@@@???>>>===;;;<<<===>>>??????@@@??????AAADDDFFFGGGFFFDDDBBBBBBDDDEEEFFFGGGIIILLLOOOKKKNNNQQQPPPMMMIIIGGGGGGJJJKKKNNNQQQTTTUUUVVVVVVSSSSSSRRRRRRQQQQQQPPPPPPHHHNNNUUU\\\___^^^[[[XXXXXXVVVUUUVVVXXXZZZZZZZZZ[[[\\\^^^]]]\\\\\\]]]^^^_________``````^^^[[[XXXYYYYYYXXXWWWWWWVVVVVVVVVTTTPPPLLLHHHEEECCCAAA@@@===:::777555555666555555666666777777777666555555333333444444444444333333222222111000///......---+++,,,,,,------......///---------------------------............/////////...------000222333222000---------...//////000000000000000000000000//////////////////////////////......///000222333444444333333333333333333333333222333333444444333333333222222222333444444555555888888888888999:::<<<<<<888999:::;;;===???AAABBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFEEEFFFHHHIIIQQQQQQRRRRRRRRRRRRQQQPPPNNNQQQQQQOOOKKKJJJMMMPPPKKKLLLLLLLLLLLLMMMOOOQQQVVVYYY\\\]]]YYYSSSNNNJJJOOONNNNNNSSSXXXXXXSSSNNNMMMPPPTTTUUUUUUWWW\\\aaa```aaaaaadddqqqkkk^^^OOOIIILLLQQQPPPMMMMMMMMMMMMKKKJJJIIIKKKMMMFFFEEEEEEEEEEEECCCAAA@@@<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;:::999888777777444333222111000/////////,,,,,,,,,---------------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''']]]ZZZVVVUUUVVVUUURRRNNNLLLIIIFFFEEEFFFFFFCCC???===999222---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,....../////////000000000000000000000111111111111222333333444444333333222222333444555555666666555777777888999;;;<<<===>>>;;;999888777777999;;;<<<:::;;;=========>>>AAACCCAAAAAABBBCCCCCCBBBBBBAAA@@@??????@@@BBBCCCBBB@@@>>>===<<<:::999888888888888666555444555555333222222222222222222333333333111222222333333222222111111111111222222222222222000/////////.........---------........./////////------------------------........................+++---//////...---...///,,,,,,---------................../////////000000000000000000000111222333222222333333444555555555555555555666777777888888999999:::999777777888:::;;;;;;<<<<<<======<<<<<<<<<===>>>>>>???????????????@@@BBBDDDDDDDDDCCCBBBBBBDDDFFFHHHHHHIIIKKKMMMMMMPPPSSSRRRNNNJJJIIIIIINNNNNNNNNNNNPPPRRRTTTUUUOOOOOOOOONNNNNNNNNNNNNNNHHHLLLSSSYYY[[[YYYVVVSSSTTTSSSSSSUUUXXXZZZ[[[ZZZ]]]```bbbcccbbb`````````^^^^^^___aaacccbbb```^^^YYYXXXVVVUUUSSSRRRRRRRRRPPPNNNJJJEEEAAA>>><<<;;;999777444333444444444333333333555555555444333222111111222222222222111111000000//////......------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---,,,,,,000444666444111------------......//////////////////........................//////////////////000000111222333333222333333333333333333222000111111222222222222111111111111222333333444444777777777888:::;;;===>>>;;;;;;;;;<<<===???@@@AAA???????????????@@@AAABBB>>>>>>???@@@AAACCCDDDEEELLLOOORRRRRRPPPLLLJJJIIIGGGKKKNNNLLLHHHGGGMMMRRRNNNOOOPPPOOONNNNNNOOOQQQSSSSSSUUUWWWWWWUUUPPPMMMMMMMMMNNNRRRUUUVVVSSSPPPMMMOOOQQQQQQQQQSSSWWW[[[\\\___``````jjjxxx}}}zzzdddZZZNNNJJJLLLPPPPPPOOOKKKKKKJJJHHHFFFGGGJJJLLLBBBAAA@@@@@@@@@???===;;;;;;;;;::::::;;;<<<===>>>;;;;;;:::999888777666666333333222000000/////////---------------.........+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''^^^ZZZVVVUUUWWWVVVRRRNNNLLLIIIFFFFFFGGGFFFBBB>>>===888222---,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.../////////000000000000111111111111222222222222333444444555555444444333555666777888888999999999777888999:::;;;<<<<<<;;;:::999777666666888:::<<<===>>>???>>>======???@@@???@@@AAAAAAAAA@@@??????>>>======>>>???@@@>>>===>>>===;;;999888888999999777555444444555555333222333333333222222222222222000000111111111111000000000000000111111000000000//////............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,//////---,,,---///,,,,,,,,,,,,,,,------...------------............000/////////000111333444111111111222333333444444555555555555555555555555555666777777666777999:::999999999999999:::;;;;;;<<<<<<===>>>>>>============>>>???AAABBBCCCCCCCCCBBBDDDGGGIIIIIIHHHHHHIIIMMMRRRUUUTTTPPPKKKKKKLLLOOONNNNNNMMMMMMNNNOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMLLLNNNPPPRRRSSSSSSSSSRRRQQQRRRTTTWWW[[[]]]]]]\\\___bbbeeeeeeccc```___^^^\\\[[[\\\]]]______]]][[[TTTSSSQQQOOOMMMMMMLLLLLLGGGFFFDDDAAA===;;;999999777555333333333444333222000111333444444333111000//////000000000000//////.........---------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,///444555222///,,,------------.....................---------,,,............/////////000/////////000000000111111000111111111111111111000//////000111111111111111000000111111222333333333555555666777999<<<>>>???======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@<<<<<<>>>@@@AAABBBAAA@@@FFFKKKOOONNNJJJFFFFFFHHHFFFHHHJJJKKKJJJLLLPPPSSSOOOPPPQQQPPPOOOOOOPPPQQQRRRSSSVVVYYYZZZXXXSSSOOOKKKLLLOOOQQQRRRSSSSSSSSSKKKLLLMMMMMMNNNPPPSSSVVVVVV[[[\\\ZZZ___iiiiiiaaaZZZWWWSSSPPPPPPPPPPPPPPPLLLLLLLLLKKKHHHGGGHHHIIIDDDAAA??????@@@@@@===;;;:::::::::::::::<<<===>>>:::999999888777666555555333333222111000000000000//////..................+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''^^^YYYUUUUUUWWWWWWSSSNNNKKKIIIFFFFFFGGGEEEBBB>>>===888222---,,,,,,,,,,,,******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,------------......////////////000000000000111111222222222333333333444555555666666555555444777777999:::;;;;;;;;;;;;777999;;;<<<<<<;;;999888:::888666555666888:::<<<@@@AAAAAA???===;;;<<<>>>>>>???@@@AAA@@@???>>>===<<<;;;;;;<<<======;;;:::>>>===;;;999888888999999666555333333444555333222444333333333222222111111//////000000000000//////000000000000000///........................------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,//////---,,,---///,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000////////////111333444000000000111222222333333555555444444444333333333222444555666666777:::<<<888888777666777888:::;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<===???AAACCCEEEFFFAAADDDHHHJJJIIIGGGGGGFFFLLLQQQUUUTTTOOOKKKKKKMMMNNNNNNNNNMMMLLLKKKKKKJJJLLLMMMMMMMMMNNNNNNOOOOOOSSSQQQPPPNNNOOOPPPRRRTTTRRRSSSVVV[[[___aaa```___aaacccffffffccc___\\\[[[[[[ZZZXXXXXXYYYXXXVVVTTTPPPNNNLLLJJJIIIHHHIIIIII>>>??????===:::888888888555444333333444444333111000111333444444333222000......////////////......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........,,,+++...333444000+++,,,,,,------------------.........------,,,,,,,,,........./////////000000......////////////////////////000000000000//////......///000000111000000000000000111222222333333333444555777999<<<>>>???>>>===<<<<<<;;;;;;;;;;;;>>>============>>>>>>???BBBCCCDDDFFFGGGEEEBBB???BBBHHHLLLJJJEEEBBBEEEJJJIIIHHHHHHJJJNNNRRRSSSRRRMMMOOOPPPPPPOOOPPPRRRTTTVVVXXX[[[______[[[TTTNNNJJJLLLOOOPPPPPPQQQSSSUUUJJJJJJJJJKKKNNNPPPSSSTTTRRRXXXYYYUUUYYYaaa^^^SSSTTTWWWYYYXXXTTTPPPNNNNNNNNNPPPQQQOOOLLLHHHFFFFFFHHHEEEBBBBBBCCCCCC@@@===::::::999999:::<<<===>>>888888777666555444333333333333222111000000000111000000/////////.........+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''XXXXXXXXXYYYYYYVVVRRRNNNNNNIIICCC@@@AAABBBAAA@@@???:::444...,,,,,,++++++,,,,,,+++******+++,,,,,,************))))))))))))))))))))))))))))))))))))***+++,,,***(((''''''((()))(((((((((((())))))***+++'''''',,,...,,,,,,---000///---++++++,,,...000000000///////////////000///000111222333222111111444444555555666777777777:::;;;===<<<;;;999::::::::::::;;;<<<;;;:::888777777888999888888999;;;===:::;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>?????????>>>>>><<<;;;;;;<<<<<<;;;::::::::::::999999888888888666555333111111111333444555444333333222222333333222111111111000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++++++++,,,,,,...---,,,---//////...---...//////000000000000///111111111111111111111111111222222333333222222111000222444555444444555666666666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAABBBBBBEEEFFFFFFGGGHHHHHHIIIIIIJJJNNNRRRRRROOOKKKIIIJJJQQQPPPNNNLLLJJJJJJJJJJJJJJJLLLLLLKKKIIIKKKOOOSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVYYY]]]```cccdddeeefffffffffdddaaa]]]YYYWWW[[[XXXTTTPPPLLLJJJIIIIIIIIIGGGEEEDDDDDDCCC@@@>>>>>>999666888888555444666444444444333333333222222222222222222222111000000---------............///------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,+++*********+++,,,------------.........//////------------------------////////////////////////000111222111000///000111000000000000111111111111222444666888:::<<<<<<===;;;<<<<<<:::888888999:::======>>>======<<<;;;;;;???AAACCCEEEFFFDDDBBBAAAFFFHHHIIIJJJIIIGGGDDDBBBHHHJJJMMMPPPRRRSSSRRRRRRTTTSSSSSSSSSUUUYYY\\\^^^YYYYYYXXXXXXXXXXXXYYYYYYTTTSSSRRRSSSVVVYYYZZZZZZZZZTTTLLLIIIKKKMMMNNNNNNWWWVVVVVVWWWZZZ\\\\\\[[[\\\[[[ZZZXXXVVVUUUUUUUUUTTTRRROOOOOOPPPNNNJJJFFFFFFDDDAAA@@@AAABBBAAAAAA;;;:::888777777888:::;;;:::999777666444333333222222222111111000/////////------......------,,,+++************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''$$$$$$&&&(((******&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&YYYXXXXXXXXXXXXVVVRRROOONNNIIICCC@@@AAABBBAAA??????:::333...,,,,,,++++++,,,,,,+++******+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))***+++,,,***(((''''''(((((((((((((((((())))))***((('''***......)))'''((((((((()))***,,,---...///000000///////////////000///000111222222222111111444444444555666666777777999;;;<<<<<<;;;::::::;;;:::;;;<<<<<<;;;:::999888888888888777777888;;;>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>???>>><<<<<<===>>>===;;;<<<;;;:::999888777666666666444333111111222333444333333222111111111111111111111111000000000//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++---......---......///000000000000///000000000000000000000000111111222222222222111111000222444555444333444555333444444444555555555555888999;;;======<<<:::999:::;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHHHHKKKNNNOOONNNLLLKKKKKKSSSQQQOOOKKKIIIGGGFFFFFFEEEGGGIIIIIIIIIKKKNNNRRRSSSRRRRRRRRRSSSUUUVVVWWWWWWYYY]]]bbbdddeeeddddddaaabbbbbbaaa___\\\YYYWWWUUUSSSOOOLLLHHHFFFEEEDDDBBB@@@??????@@@@@@???>>>;;;777666888888555333444333333333222222222111111111111111111111000//////------------............------------------------++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++*********+++,,,---,,,------------.........------------------------///////////////////////////111222111000///000111000000000000111111111111111222444666999:::;;;<<<;;;<<<<<<;;;999999:::<<<>>>>>>>>>>>>>>>===<<<<<>>999333...,,,,,,,,,+++,,,++++++******++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))***++++++***(((''''''(((((((((((((((((()))******))))))***---+++)))---333(((***,,,---.........---000//////......///000000///000111111222222111111333333444555555666666777777999;;;<<<;;;;;;;;;===:::;;;;;;;;;;;;::::::999999999888666666777;;;>>><<<<<<============<<<<<<<<<======>>>>>>>>>======>>>===;;;;;;<<<<<<<<<;;;<<<<<<:::999777666444444555444222111111222333333222111111000///000000000000000000000//////////////////.........---------++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************+++,,,------...,,,***)))***,,,,,,,,,---......///000000//////////////////////////////000111111222222111111000111333444444333222333444333333333444444444555555555777;;;===>>><<<999777888999;;;===>>>?????????AAAAAAAAABBBCCCFFFHHHIIIGGGGGGHHHJJJMMMNNNMMMLLLPPPOOOLLLIIIGGGFFFEEEEEEDDDFFFIIIJJJKKKLLLNNNPPPQQQPPPPPPPPPQQQTTTVVVXXXVVVYYY^^^bbbcccbbb```^^^[[[[[[\\\\\\[[[YYYWWWUUUOOONNNLLLIIIFFFDDDBBBAAA===;;;::::::;;;<<<:::999999666666::::::666222222111111111111000000000000//////000000//////...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))************************+++++++++,,,,,,,,,,,,---*********)))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,------------------------------------///////////////////////////000111111//////000111000000111111111222222222000111333555777999:::;;;;;;<<<<<<<<<;;;;;;===>>>@@@@@@????????????>>>>>>@@@AAADDDGGGHHHHHHGGGFFFFFFHHHIIIJJJJJJIIIGGGFFFDDDGGGKKKOOORRRSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]^^^]]]\\\[[[ZZZYYYXXXXXXXXXSSSTTTVVVYYY\\\\\\YYYWWWWWWWWWUUURRROOOOOOQQQRRRQQQTTTWWWWWWVVVVVVYYY\\\[[[ZZZXXXUUUSSSQQQPPPPPPPPPOOONNNNNNOOOMMMKKKHHHBBB@@@>>>>>>>>>???>>>===:::999888777777888999:::777666555333222111000000111111111000//////......,,,------------,,,++++++******))))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''***,,,---+++'''%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&]]]ZZZWWWUUUTTTSSSQQQPPPMMMHHHBBB???@@@AAA@@@???>>>999222...,,,,,,,,,+++++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((((((((((((((()))***+++***((('''''')))(((''''''(((((()))***+++---+++)))((((((---;;;III555444444333111///...---//////.........///000000///000000111111111111111222333333444555555666666555777:::;;;:::;;;<<<===999999999999999999888888999999888666555777:::>>>;;;<<<===>>>???@@@@@@@@@==================<<<<<<<<<:::888888999999999888::::::999888666555444444333333222111111222222333222111000000//////000000////////////////////////.........---------,,,,,,++++++++++++++++++++++++***************++++++,,,***************************************************************+++++++++))))))))))))***,,,------222///+++))))))***++++++,,,---......////////////------------------------///000000111111000000///111333444444222111222222444444555555555666666666444666888;;;;;;;;;:::999888999;;;<<<>>>?????????CCCBBBBBBCCCFFFIIILLLMMMIIIGGGFFFGGGLLLNNNNNNLLLJJJIIIHHHGGGFFFGGGHHHHHHHHHJJJMMMOOOPPPPPPPPPPPPQQQPPPNNNNNNNNNQQQSSSUUUSSSUUUXXXZZZZZZXXXVVVUUUVVVVVVWWWWWWVVVTTTRRRPPPLLLLLLKKKIIIGGGDDDBBB@@@>>><<<:::999999888555333777555777<<<===888333111000000000/////////.....................---,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++***************************)))))))))))))))))))))***************)))))))))*********+++++++++,,,,,,))))))))))))))))))))))))+++***++++++++++++,,,,,,+++++++++,,,,,,,,,------........................////////////////////////...///111000//////000111000000111111222333333333222222333555777999;;;<<<;;;<<<============???AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBEEEGGGIIIJJJJJJJJJHHHIIIJJJLLLLLLKKKJJJIIIEEEGGGKKKNNNQQQRRRRRRRRRRRRSSSUUUXXXZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[UUUUUUVVVYYY[[[[[[YYYWWWVVVXXXYYYVVVRRRPPPRRRUUUQQQUUUXXXWWWSSSRRRVVVZZZZZZYYYWWWTTTQQQOOONNNMMMKKKLLLLLLLLLLLLKKKIIIHHHBBB@@@>>>>>>??????===<<<:::999888888777888888999666555444333222111111111111000000//////...------,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,//////,,,&&&###&&&***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^[[[WWWTTTSSSRRRPPPOOOMMMHHHBBB???@@@AAA@@@???===888222---++++++,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))''''''((()))''''''''''''((()))***+++---***)))((()))///>>>MMM===:::777333111/////////...............///000000000000000000000111111111222222333333444444555555444666888999999999;;;<<<666666666666666666666777999999888666555666999<<<999:::<<>>???@@@@@@BBBBBBCCCDDDGGGJJJLLLNNNLLLIIIFFFGGGJJJLLLKKKJJJGGGFFFEEEEEEEEEFFFGGGHHHGGGIIILLLPPPSSSTTTSSSRRRSSSRRRPPPOOOOOOPPPQQQRRRRRRQQQQQQPPPOOOOOONNNNNNRRRSSSSSSSSSQQQNNNLLLJJJIIIIIIHHHGGGEEECCCAAA@@@>>><<<:::999999888666444666555888>>>???999333111//////.........---------,,,------------,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************)))))))))))))))))))))***,,,,,,++++++************)))))))))************+++))))))************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------........................////////////////////////---///000000//////000111000111111222333444444444444444555666888;;;===>>><<<>>>??????>>>???AAACCCBBBBBBAAAAAAAAAAAABBBCCCBBBCCCEEEHHHJJJKKKLLLLLLJJJKKKLLLMMMMMMLLLLLLKKKGGGIIILLLNNNPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYXXXXXXXXXYYY[[[\\\^^^___XXXWWWUUUVVVXXXYYYYYYXXXVVVXXXZZZXXXTTTRRRSSSVVVTTTWWWZZZWWWRRRPPPRRRVVVYYYXXXUUURRRPPPNNNLLLLLLHHHIIIJJJJJJIIIHHHGGGFFFBBBAAA@@@@@@@@@@@@>>>===:::999999888777777777777666666444333222222222222000000//////...---------++++++,,,,,,++++++***))))))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((,,,//////+++%%%"""&&&***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%___[[[WWWTTTRRRQQQOOONNNMMMHHHAAA??????@@@@@@>>><<<777111---++++++,,,,,,***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))''''''''''''(((***+++,,,***)))+++---......444;;;777555222///...///000111------------...///000000000////////////000111222111111222333333444444555222444777777777777999:::444444444333444444555666888888888777666666888:::777999;;;>>>@@@BBBDDDDDD===<<<<<<;;;;;;<<<======???<<<999888999;;;;;;;;;444444555555555666666666111111111222222222222222222111111000000000000000---------...............------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,***************************************************************)))))))))(((((((((((()))***++++++333000---+++++++++************,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///111222222111000111222111111111222222222333333555444444444555888;;;===999999;;;===>>>??????@@@>>>???AAACCCEEEGGGIIIIIIJJJHHHGGGGGGHHHHHHHHHGGGHHHGGGFFFEEEDDDDDDEEEFFFBBBDDDGGGMMMRRRUUUUUUTTTUUUTTTSSSSSSRRRQQQQQQQQQQQQPPPMMMKKKJJJJJJJJJKKKNNNOOOOOOOOOMMMKKKHHHFFFEEEEEEDDDCCCAAA@@@??????;;;:::888999::::::999777555555888>>>???999333111............------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,************************************************)))))))))************+++,,,,,,,,,+++******))))))((((((((()))))))))******************++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------........................////////////////////////,,,...////////////000222111111222333444444555666666666666777999<<>>@@@AAA@@@@@@AAACCCEEECCCBBBAAA@@@AAABBBCCCDDDCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJHHHIIILLLNNNOOOOOONNNMMMLLLMMMNNNPPPRRRTTTVVVVVVUUUUUUVVVXXXZZZ]]]___```[[[YYYWWWVVVXXXYYYZZZZZZWWWXXXXXXVVVTTTSSSTTTUUUVVVXXXYYYVVVSSSQQQRRRTTTWWWVVVTTTQQQOOOMMMLLLLLLFFFHHHJJJIIIHHHFFFEEEFFFCCCBBBAAAAAABBBAAA???===999999999888888777666666666555444333222222222222/////////...------,,,,,,***++++++++++++***))))))))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((***++++++(((%%%$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^[[[XXXUUUSSSQQQNNNLLLMMMGGGAAA>>>???@@@???>>>;;;777111,,,++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++************))))))))))))))))))))))))'''((()))(((''''''((()))&&&&&&''''''(((***+++,,,+++)))***......+++***---......---,,,------//////------------...///000000000//////...///000111222111111111222333333444444111333555666555555666777444444333333333444666666666888999999777666777888777888:::<<<>>>???@@@@@@<<<;;;;;;:::;;;<<<>>>>>>@@@===:::999:::;;;<<<<<<555555444444444444444444000000111222222222222222111000//////......//////,,,,,,---------.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************************************************+++*********)))))))))((())))))((((((((())))))***---,,,******+++,,,,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------............------...///111222111111111222111111111111222222222222222222333444666888:::<<<777888:::;;;===>>>>>>>>>;;;===@@@CCCEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDFFFKKKPPPSSSRRRQQQQQQQQQRRRSSSRRRRRRPPPPPPOOONNNLLLKKKJJJHHHHHHGGGIIIJJJKKKLLLKKKIIIGGGFFFCCCBBBAAA???>>>>>>??????:::888777777888888777666444222555;;;<<<777222000///............---------,,,,,,------,,,,,,+++***************++++++++++++************************************************************++++++,,,,,,,,,++++++***))))))((((((''''''((((((((()))))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,------------.................................////////////////////////,,,---//////...///000222111111222333444555666666777777777777:::===???AAA@@@AAABBBBBBAAAAAACCCEEECCCBBBAAA@@@@@@BBBDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFHHHJJJMMMNNNOOONNNNNNKKKKKKKKKLLLOOOQQQTTTUUUUUUUUUVVVWWWYYY\\\^^^___\\\[[[ZZZ[[[\\\\\\[[[YYYYYYVVVTTTSSSTTTTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTVVVUUUSSSQQQOOONNNMMMMMMGGGJJJKKKKKKHHHEEEEEEFFFBBBAAAAAABBBBBBAAA???===999999999888888777666555444333222111111111111111//////......---,,,,,,+++***************))))))((())))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$^^^[[[XXXUUUSSSQQQMMMKKKLLLGGGAAA>>>???@@@???>>>;;;777000,,,++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&((()))(((''''''((()))&&&&&&''''''(((***+++,,,111+++(((***+++)))***---***+++,,,---------,,,+++,,,,,,,,,---...///000111000///.........///111222000111111222333333444444111222444555444444555666555444444333444555666777555777999:::888777666777777888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>??????<<<888777888:::;;;;;;666666555444444333222222///000111222222222222222//////...------------...,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***))))))(((((((((((()))(((''''''))),,,...------((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---///111111111111222333222222333333333444444444///111333666888999999999666777888:::;;;<<<======;;;===AAADDDFFFEEEDDDCCC???BBBEEEEEEBBBAAACCCEEECCCCCCCCCDDDEEEGGGIIIJJJLLLJJJJJJKKKNNNPPPNNNLLLKKKLLLNNNPPPQQQPPPNNNMMMKKKKKKLLLLLLJJJHHHEEECCCFFFGGGIIIJJJJJJIIIHHHGGGDDDCCC@@@???>>>???@@@AAA;;;999777666666555222111222111333999:::555000/////////.........---------,,,------------,,,++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******)))(((''''''&&&''''''''''''((((((((()))(((((())))))******++++++)))***+++,,,---,,,++++++---------.........//////////////////////////////////////////////////////,,,---//////...///000222111111222333444666666777777777666777999<<>><<<999999999999888777555555222222111000//////000000///......------,,,++++++***************)))(((((()))(((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$___\\\WWWUUUUUUSSSNNNKKKGGGNNNQQQIII???;;;<<<======999222---,,,+++++++++************************,,,,,,++++++***)))((((((************************''''''''''''(((((((((((((((&&&%%%&&&)))+++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,...------,,,,,,,,,------,,,------...///000111111000000111222222222222111222222222222222333333333555555555555555555444444666666555555555555666666777777777777777888888888:::999888888:::<<<<<<;;;999888777666666777888888666555444333111000///...000000000000000///......///............---------++++++++++++++++++++++++)))))))))***+++++++++,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---***,,,------++++++,,,...000000000000000000111111333222222111111222222333///222555777777888999:::888888999999;;;<<<>>>???======>>>@@@BBBCCCBBB@@@BBBDDDFFFFFFDDDBBBBBBBBBAAABBBBBBBBBCCCHHHPPPWWWPPPOOOMMMLLLKKKLLLNNNOOOKKKLLLNNNPPPPPPOOOMMMLLLLLLMMMOOOOOOMMMJJJGGGEEEGGGKKKOOONNNJJJFFFDDDCCCDDDCCCBBB@@@???>>>>>>>>>999999999999777555333111222333444444444222000...........................)))+++---......---,,,***))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((+++***)))))))))))))))*********))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))++++++,,,,,,,,,,,,---------------............///..................------//////...------------...,,,,,,------.../////////000000111222333555666777999999999999:::<<<>>>???AAABBBCCCDDDDDDCCCBBBAAACCCBBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBGGGIIIKKKNNNOOOOOONNNNNNKKKJJJIIIIIIKKKOOOSSSVVVXXXWWWVVVXXX[[[]]]\\\ZZZaaa^^^]]]```cccbbb]]]WWWVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPQQQQQQPPPPPPOOONNNOOOMMMKKKJJJIIIGGGDDDBBB======???@@@@@@???>>>===<<<999666555555666555444000000000000000111111111000...,,,***)))***+++,,,************************(((((())))))))))))((((((***+++---------***'''%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&___[[[WWWVVVUUUTTTPPPLLLMMMSSSTTTLLLDDDBBBCCCCCC===888222---,,,+++,,,+++************************++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((&&&%%%&&&(((***++++++)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,...------,,,,,,------------.........///000000000000000111222222222222222111111222222222222333333444444444444444444555555555444444444444444444555555555666666777888999999;;;:::888888999:::999888666666444333333333444444333333333222222111111000///000000000000///..................------------++++++++++++++++++++++++******************++++++*********)))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******)))))))))(((((((((((((((((((((((()))))))))******++++++,,,++++++++++++++++++++++++---,,,***))))))***,,,---***,,,------++++++,,,...////////////000000000000222111111000000111111222000222555777777777888999999999:::;;;===>>>@@@AAAAAA@@@??????AAABBBCCCCCCCCCEEEFFFFFFDDDBBBBBBBBBCCCDDDCCCBBBCCCGGGNNNSSSNNNNNNNNNNNNNNNMMMMMMLLLJJJKKKLLLMMMNNNMMMMMMLLLNNNNNNOOOOOOMMMKKKHHHFFFHHHKKKNNNMMMJJJGGGEEEEEEDDDCCCAAA???>>>===<<<<<<888888888888777555444222222333444444333222000...........................***+++---......,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))((((((''')))))))))((((((((())))))))))))))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))+++++++++,,,,,,,,,------------------..............................------000///...---------------,,,,,,------.../////////000000111222333555666777999999999:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDHHHIIIKKKMMMNNNOOOOOOOOOMMMLLLKKKKKKMMMQQQUUUWWWVVVUUUTTTWWW[[[^^^^^^^^^^^^\\\[[[]]]```___ZZZVVVUUUUUUUUUTTTTTTSSSSSSSSSVVVUUUTTTSSSQQQPPPOOOOOOMMMMMMMMMNNNNNNOOOOOOOOONNNLLLJJJIIIHHHFFFCCCAAA<<<<<<===============<<<<<<999666444444555555444111111111111000000000000000///---+++***++++++,,,************************((())))))))))))))))))((((((+++...000///,,,'''$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&___[[[XXXVVVWWWUUUQQQNNNMMMOOOMMMFFFAAABBBCCCAAA===888222---,,,,,,,,,,,,************************)))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%&&&((())))))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,------...////////////////////////000111111222222222222222111111111111222222333333222222333333444444555555333333333333333333333333222333444555777888999:::<<<:::888777888888777666666555444333222111111111111111111111111222222222/////////000//////...---......---------,,,,,,,,,++++++++++++++++++++++++******************))))))******))))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,***,,,------++++++,,,............//////000000000111000000000000000000111111333555666666666888999::::::;;;<<<>>>@@@BBBCCCEEEDDDBBB@@@@@@BBBDDDEEEDDDFFFGGGFFFDDDBBBBBBBBBEEEEEEDDDCCCCCCFFFKKKOOOLLLMMMNNNOOOOOOMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOONNNMMMKKKJJJIIIIIIKKKLLLKKKIIIGGGGGGGGGCCCBBB@@@>>><<<::::::999666666777777666666555444222222333333222111///...------------------------,,,,,,---------+++***)))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((''''''(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''(((((()))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,------------............------------------......000///...---,,,,,,,,,,,,,,,,,,------.../////////000000111222333555666777777888999;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>???AAACCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIJJJKKKLLLNNNOOOPPPIIIIIIHHHHHHJJJMMMQQQSSSTTTSSSSSSUUUYYY^^^``````]]]\\\[[[]]]___^^^ZZZVVVSSSSSSSSSSSSRRRQQQOOOOOORRRQQQQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMNNNNNNLLLJJJHHHHHHGGGEEEBBB@@@<<<;;;;;;::::::;;;;;;;;;;;;888444222222444444444222222222111111000000///000///---,,,++++++,,,---************************))))))************))))))'''***...111000---'''$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&___[[[XXXWWWWWWVVVSSSOOOJJJIIIDDD>>>===???@@@===<<<888222---,,,,,,,,,,,,************************)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&((()))((('''))))))***+++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,---......000000000///////////////000111222222333333222222000000111111222333333333111111222222333444555555333333333333333333333333333333444555666777888888:::888666666777777666555888777666555444333222222111111111111111111111111...////////////...------------------,,,,,,,,,+++************************++++++******))))))((((((***)))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++******)))******+++,,,***+++---,,,++++++,,,...---......///000111111222111111000000000000111111222444666666666666888999::::::;;;===???AAACCCDDDEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFFFFEEECCCBBBBBBCCCEEEEEEDDDDDDEEEGGGKKKMMMKKKLLLMMMMMMMMMLLLJJJJJJHHHGGGFFFFFFHHHJJJLLLNNNPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHGGGFFFEEEFFFGGGAAA@@@>>><<<:::888777777444444555555666666666666222222222222111000///...------------------------------------,,,***)))((((((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,------------......000///...---,,,+++++++++,,,,,,------.../////////000000111222333555666777777888:::;;;<<<<<<;;;;;;:::;;;<<<>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@??????===>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJIIIIIIJJJMMMOOOQQQIIIHHHHHHHHHJJJMMMPPPRRRTTTSSSSSSUUUXXX[[[^^^```]]]\\\\\\]]]^^^]]]ZZZWWWRRRRRRRRRRRRQQQOOOMMMLLLMMMMMMNNNPPPSSSUUUXXXZZZYYYVVVSSSOOOLLLKKKKKKKKKJJJHHHFFFFFFEEEDDDAAA>>><<<;;;:::999888999:::;;;:::666222000111333444444333333222111000000/////////...---,,,,,,,,,------************************))))))************))))))'''))),,,...---+++'''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&___[[[XXXWWWWWWVVVSSSOOOLLLJJJDDD>>>>>>BBBBBB???<<<777111---,,,,,,------***************************)))))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((('''&&&'''))))))((('''))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///000000000000000/////////111111222333333333333222000111111222333333444444111111222222333444555555444444555555555555444444555555555555666666666666777555444444666888777777888888777666555333222222222111111000000//////..................---,,,,,,---,,,,,,,,,++++++++++++************************+++******))))))((((((((()))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))************************))))))))))))***++++++,,,***+++---,,,++++++,,,......//////111222333444444222222222111111222222222333555666777777777999;;;999999:::;;;===???AAABBBBBBEEEGGGGGGEEEBBBAAAAAACCCDDDEEEDDDBBBBBBBBBDDDCCCCCCCCCEEEGGGJJJMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKHHHGGGFFFEEEGGGIIILLLNNNPPPOOOOOONNNMMMLLLKKKKKKGGGEEEDDDCCCCCCCCCCCCCCC???>>><<<:::999777666666333333333444444555666777111111111111000///......------------------------------,,,,,,+++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------......//////...,,,,,,+++++++++,,,,,,------.../////////000000111222333555666777777888:::;;;<<<;;;:::::::::;;;<<<===???AAABBBCCCAAAAAAAAA@@@@@@@@@@@@???===>>>@@@BBBCCCCCCCCCBBBAAAAAABBBDDDEEEGGGHHHHHHJJJIIIHHHHHHJJJLLLOOOQQQNNNNNNNNNNNNPPPRRRUUUWWWUUUUUUUUUVVVWWWXXX[[[\\\[[[ZZZZZZZZZ[[[ZZZXXXVVVRRRSSSSSSSSSRRROOOMMMLLLLLLLLLMMMNNNQQQTTTXXXZZZYYYVVVRRRNNNKKKIIIIIIIIIGGGFFFDDDCCCCCCBBB???===<<<;;;:::999888999::::::777444111///000222222222222222111111000///.........---------,,,,,,,,,---))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&___[[[XXXVVVWWWUUUQQQNNNLLLKKKFFF???>>>AAABBB???<<<777111---,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''(((***+++***(((((()))******++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,---......///000000000000000000000000111222222333333333333333111222222333444555666666222222333333444444555555444555666777777666555444666666666666666666666666666444333444666888888888444555555444333222111000222111111000///......---------......------,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))(((((())))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))******+++++++++***,,,------++++++,,,......///000111333444555666333333222222222222333333444555777777888999<<>>???@@@>>>CCCGGGHHHEEEAAA@@@@@@AAABBBCCCBBBAAAAAACCCEEECCCBBBCCCFFFJJJNNNOOOOOOOOONNNKKKJJJIIIJJJLLLMMMIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJFFFDDDBBBAAAAAABBBAAA@@@======;;;999888777777777333222222333333555666666111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%$$$%%%&&&(((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,------.../////////000000111222333555666777888888999::::::::::::::::::;;;;;;<<<===???AAABBB@@@@@@@@@?????????>>>>>><<<===???AAABBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHHHHJJJIIIHHHHHHJJJLLLOOOQQQOOOOOOOOOPPPQQQSSSUUUVVVUUUVVVXXXWWWVVVVVVWWWXXXVVVVVVVVVUUUUUUTTTSSSRRRSSSTTTUUUUUUTTTRRRPPPNNNOOONNNMMMLLLMMMNNNPPPRRRRRRPPPNNNKKKIIIHHHGGGGGGEEECCCBBBAAAAAA@@@>>>;;;;;;;;;:::999888888888888444222000///000111111000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&___[[[WWWVVVUUUTTTPPPLLLJJJJJJGGG@@@===??????===;;;777111---,,,---------************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((***,,,---+++***((())))))******************+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///////////////000111111111222111222333333444444333333222333333444555666777888444444444444444444555555444555777888888777555444666666666777777888888888888666555555666777777666222222333333333111000///////////////////////////,,,------------,,,++++++++++++++++++************************************((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******************************'''((()))******+++++++++***,,,------++++++,,,...------///000222444555666222222111111111111222222444666777888999<<>>???===AAAEEEEEEAAA??????AAA>>>???@@@@@@@@@AAACCCFFFDDDCCCDDDHHHMMMPPPPPPOOOPPPPPPOOONNNNNNNNNNNNNNNKKKJJJJJJIIIJJJKKKLLLMMMLLLMMMNNNNNNNNNLLLJJJHHHFFFDDDAAAAAABBBBBB???===<<<;;;:::999888888888888333333222222222444555666111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&%%%%%%$$$$$$%%%''')))))))))((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,---------***++++++,,,------......,,,,,,++++++,,,,,,---...,,,,,,------.../////////000000111222333555666777999999999888999999:::;;;::::::999:::;;;===???@@@>>>>>>=========<<<<<<<<<:::<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOMMMMMMNNNNNNPPPQQQSSSTTTRRRUUUYYYYYYWWWUUUVVVWWWSSSTTTTTTSSSRRRQQQPPPQQQTTTUUUWWWXXXXXXVVVSSSRRRRRRPPPMMMKKKKKKLLLMMMNNNOOONNNMMMKKKIIIGGGEEEEEECCCBBB@@@@@@@@@???<<<:::999999999888777666555555111000///000111111///..................---------***+++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&___\\\WWWUUUUUUSSSNNNKKKKKKMMMKKKDDD???@@@AAA???;;;777111---,,,------...************************&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((***---...---+++(((((()))***************++++++,,,---------,,,,,,+++++++++,,,---...///000......///000111222222333111222333333444444333333333333444555666777888999555555555555555555444444444555777888888777555444444555666777888999:::;;;:::888666666666777666555111222333444444333111111------......///000000111,,,------------,,,+++++++++++++++************)))))))))))))))))))))))))))''''''(((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''''')))***++++++++++++***,,,------,,,+++---...+++,,,...///111333555555111111000000000000111111444666888999:::===AAADDD<<<<<<<<<<<<<<<===>>>>>>===@@@CCCBBB>>>===???CCC===>>>?????????@@@DDDFFFFFFEEEFFFIIINNNQQQPPPNNNPPPQQQRRRSSSSSSQQQOOONNNLLLLLLKKKKKKKKKLLLLLLMMMJJJKKKMMMNNNNNNLLLIIIGGGGGGEEEBBBBBBCCCBBB???;;;;;;::::::999888999999999333333222111222333444555111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&%%%$$$$$$$$$%%%''')))******)))(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......++++++++++++,,,---......,,,,,,------...//////000000000111222333555666777:::999888888888999:::;;;999999888888999;;;===>>><<<<<<;;;;;;;;;:::::::::999:::<<<===??????>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPQQQRRRSSSTTTVVVWWWPPPTTTYYYZZZXXXVVVVVVVVVTTTTTTUUUSSSRRRQQQQQQRRRUUUVVVYYYZZZZZZXXXVVVTTTRRRQQQNNNMMMLLLNNNPPPRRRRRRQQQPPPMMMJJJFFFCCCBBBBBBAAA?????????>>><<<:::666777777888777555333222000//////111222111///,,,,,,,,,------------------)))******+++++++++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&___]]]YYYWWWUUUSSSOOOMMMMMMLLLIIIFFFCCCAAA??????;;;666111---,,,++++++++++++++++++************)))+++******)))(((''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''+++///111000---******)))(((((()))+++---...******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111111333777<<>>:::;;;<<<===>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBB>>>????????????@@@CCCEEELLLKKKHHHEEEHHHNNNOOOLLLQQQSSSVVVWWWVVVUUUTTTTTTSSSRRRPPPNNNLLLLLLLLLLLLJJJKKKMMMNNNNNNLLLJJJHHHLLLIIIEEE@@@===<<<<<<<<<===<<<;;;999888777777777444444333333333333222222111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))))))))(((((())))))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,---------...............------,,,,,,,,,------......///000000000222333333444555666777777999999888888999999:::;;;:::888777777999<<<<<<<<>>===;;;:::999888888;;;;;;<<<===>>>???@@@@@@>>>???AAACCCEEEGGGGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMRRRTTTVVVVVVUUURRRQQQQQQSSSTTTVVVWWWXXXXXXWWWWWWUUUTTTSSSRRRRRRQQQNNNLLLVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRPPPMMMMMMNNNPPPMMMMMMLLLJJJGGGDDDAAA???CCCBBBBBBBBBBBB@@@===:::999888777666666777888999555444111/////////111222------,,,,,,,,,,,,++++++,,,++++++******++++++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&___\\\YYYWWWUUURRROOOMMMMMMLLLIIIFFFCCCAAA@@@???;;;666111---,,,++++++++++++++++++************)))*********)))((('''''''''''''''''''''''''''''''''&&&'''(((((('''&&&&&&'''''')))---000000///,,,+++))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111111333666:::===;;;666222555555555555555555555555555555555555555444333333666555444444333444444444444444555555666777777888888777666555444444444444222222111111111000000000000///------......---,,,...------,,,++++++*********)))((()))******(((&&&(((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))((((((((((((((()))((((((((((((((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))******))))))))))))******---------------,,,++++++------------..................//////000000111111111444777888999999:::;;;999:::;;;<<<<<<======<<>>>>>===>>>???@@@AAA>>>???@@@@@@???@@@CCCFFFKKKKKKHHHFFFIIINNNOOOLLLMMMOOORRRSSSRRRRRRRRRSSSRRRQQQNNNLLLJJJIIIHHHHHHIIIJJJLLLMMMMMMKKKIIIGGGEEECCC???<<<999888777777;;;;;;999888777666666666444444333333333222222222000000000000000///------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))))))))(((((())))))(((''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((()))))))))*********)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,------------.........---------,,,,,,,,,------......///000000000333333444444555555666666999888888888888999::::::;;;999888999;;;======<<<>>>===<<<:::999999999999;;;;;;<<<===>>>??????@@@>>>???AAABBBDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNQQQTTTUUUTTTSSSSSSSSSPPPPPPRRRSSSTTTTTTSSSSSSPPPPPPPPPQQQSSSTTTSSSRRRVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPNNNLLLLLLMMMOOOMMMMMMKKKIIIGGGDDDBBB@@@CCCBBBBBBBBBBBB@@@===:::::::::888777777777888888444333222000///000000111------,,,,,,,,,,,,+++++++++++++++******+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%^^^[[[XXXVVVTTTRRROOOMMMMMMKKKIIIFFFCCCAAA@@@???;;;666111---,,,++++++++++++++++++************)))******))))))((((((''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((,,,000111...,,,+++,,,)))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111111222444777999888555333333333333333333333333333444555555555555444444333333333333333333444444555222222333333444555555555777666666555444444333333000000000000////////////000...------...///---,,,------,,,,,,+++*********)))(((((()))++++++***((('''(((((())))))((((((''''''(((((())))))(((((('''((((((''''''&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***)))((((((''''''((())))))((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))***)))))))))))))))******,,,,,,,,,,,,,,,++++++***------------............////////////000000000000///222555777777777777777888999:::;;;;;;<<<<<<;;;===============>>>??????>>>???@@@@@@???@@@CCCFFFIIIJJJIIIGGGIIIMMMMMMJJJJJJLLLNNNOOOOOOQQQSSSUUUSSSQQQOOOLLLIIIHHHGGGGGGHHHIIIKKKLLLKKKJJJHHHFFFDDDCCCBBB@@@===<<<:::999999888777666555444444444333333333333222222222222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***'''(((((())))))((((((''')))(((''''''&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,------------...------------,,,,,,,,,---......//////000000111444444444444444444444444888888777777777888999999;;;::::::;;;===>>>===<<<;;;;;;:::999999999999999:::;;;;;;<<<===>>>??????>>>???@@@AAABBBCCCDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMKKKMMMQQQSSSSSSSSSTTTUUUNNNOOOPPPQQQRRRRRRRRRRRRPPPOOOPPPRRRUUUWWWVVVUUUVVVVVVVVVTTTRRRPPPMMMLLLMMMMMMMMMLLLJJJKKKMMMOOOMMMLLLJJJHHHFFFDDDCCCBBBDDDCCCBBBBBBBBB@@@===;;;<<<;;;:::999888777777777333222222111111000//////------,,,,,,,,,,,,++++++++++++************++++++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%]]]ZZZWWWUUUTTTRRROOOLLLLLLKKKIIIFFFCCCBBB@@@@@@;;;666111---,,,++++++++++++++++++*********))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&'''((((((&&&&&&((()))***///333111---)))***---)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111111111222444555555555444222222222222222222222222444444444555555444444333222111111222333444555666222222333333444444444444666666555555444333333222000000000/////////......///...------//////...,,,,,,,,,++++++*********)))+++******+++---...---+++'''((((((((((((((((((''''''((((((((((((((((((''')))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((((((''''''(((***(((((('''''''''((())))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++,,,,,,++++++***,,,,,,---------.........////////////000000000000...111555777777666666666888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>===>>>??????>>>???BBBEEEEEEHHHHHHFFFGGGJJJJJJGGGIIIJJJLLLNNNOOOQQQTTTWWWSSSRRROOOMMMKKKKKKKKKKKKHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEDDDBBB@@@>>>===777666555444333333333333333333333222222222222111////////////...---,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))'''(((((((((((((((((('''(((''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------.........///000000111111444444444444333333222222777777666666777777888999999999999;;;======;;;999999999888888888999999:::999:::;;;<<<===>>>>>>???>>>>>>>>>???@@@AAABBBBBBEEEEEEFFFHHHIIIKKKLLLMMMJJJLLLOOOQQQQQQRRRSSSTTTPPPQQQQQQRRRSSSSSSSSSTTTVVVUUUTTTUUUWWWWWWUUUTTTVVVVVVUUUTTTQQQMMMJJJHHHKKKKKKLLLKKKJJJJJJMMMOOOLLLJJJHHHFFFDDDCCCCCCDDDDDDCCCBBBBBBBBB@@@>>>;;;<<<;;;:::999777666555555111222222222111000///...------,,,,,,,,,+++++++++******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%\\\YYYVVVUUUSSSQQQNNNLLLLLLKKKHHHFFFDDDBBBAAA@@@;;;666111---,,,++++++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((('''&&&''')))+++,,,000222000+++((())),,,)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111000111222222222333444555333333333333333333333333333333444444444444444333111111111222333444555666444444444444444555555555444555555555444333222111111000000000000/////////...------...//////...,,,+++***************))))))******)))+++------,,,+++''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((((((''''''(((***'''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((()))***++++++***++++++,,,,,,+++++++++,,,,,,,,,------------...////////////000000000000000222666777777666666666999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<============<<<===>>>======>>>AAACCCBBBFFFFFFDDDDDDFFFGGGDDDGGGIIIKKKLLLMMMOOOSSSUUUPPPOOOMMMLLLLLLLLLMMMMMMGGGHHHHHHIIIHHHGGGFFFFFF@@@AAAAAAAAA@@@===;;;999555555444333222222222222333333222222222111111111...//////......---,,,+++++++++++++++++++++++++++))))))(((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------......//////000111111111444444444333222222111111666555555555555666777777777777777999::::::888666888777777777777888999999999999:::;;;<<<===>>>>>>============>>>???AAABBBEEEEEEFFFGGGIIIKKKMMMNNNLLLNNNPPPPPPOOOOOOQQQRRRQQQRRRRRRRRRSSSTTTUUUUUUYYYXXXWWWWWWXXXXXXVVVTTTUUUUUUUUUTTTQQQMMMIIIGGGJJJKKKKKKJJJJJJKKKMMMOOOJJJIIIGGGEEEDDDDDDDDDEEEEEEDDDBBBBBBBBBAAA>>><<<;;;:::999888666444333222111111222111111000......------,,,,,,,,,+++++++++***))))))(((((())))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&[[[XXXVVVTTTSSSQQQNNNLLLKKKJJJHHHFFFDDDBBBAAAAAA;;;666111---,,,++++++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((('''&&&'''***,,,---///000...***((()))+++)))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111///111222222111222333555444444444444444444444444222333333444444444444333222222222222333444666666555555555555555555555555333444444555444333111000000000000000////////////---,,,---...000000...,,,))))))))))))))))))))))))(((''''''(((******)))'''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111111111222444666666555555666888999:::;;;<<<<<<=========;;;<<<<<<===>>>=========<<<===>>>>>>===>>>AAADDDBBBEEEFFFBBBAAADDDEEEDDDEEEGGGIIIJJJKKKLLLNNNPPPLLLKKKJJJIIIJJJKKKLLLMMMHHHHHHHHHHHHHHHGGGGGGFFF@@@AAAAAA@@@>>><<<:::999666555444333333333333333222222222222111111111111............---,,,+++***++++++++++++++++++++++++)))((((((''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......//////000000111111222333333333222222111111111555555444444555555666777666555555666777777666444777777666666666777777888888999999:::;;;<<<=========<<<<<<<<<===???AAACCCFFFFFFFFFGGGIIILLLNNNPPPNNNOOOPPPPPPOOONNNOOOQQQQQQPPPPPPQQQQQQRRRSSSTTTVVVUUUUUUWWWYYYYYYXXXWWWTTTUUUUUUUUUSSSOOOKKKIIIJJJJJJKKKJJJIIIJJJLLLNNNIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDBBBAAAAAAAAA???===999999888777666444222111222111111000000///......------,,,,,,,,,,,,++++++))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''ZZZXXXUUUSSSRRRQQQNNNLLLKKKJJJHHHFFFDDDBBBAAAAAA;;;666111---,,,++++++++++++++++++************)))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((('''&&&'''***---...---,,,***)))))))))***))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111///111333333222111333555444444444444444444444444111222333444444444444444444333333333444555666666555555555555555555444444222333444555444222000////////////.........------,,,,,,---///000000...,,,))))))))))))))))))))))))((('''''''''(((((('''%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,---------------++++++,,,,,,,,,---------,,,---...///000111222333333444555444333444666888888999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>======>>>???@@@??????@@@CCCEEEDDDGGGGGGBBB@@@CCCFFFFFFEEEHHHJJJKKKKKKJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLIIIHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCBBB@@@>>><<<;;;666666555444444444555555222222222222111111111111------...------,,,+++***************************((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222222222222222111111111111444444444333444555555666666555333333555666555444777777666555555666666666888888999:::;;;<<<<<<===<<<<<<;;;<<<===@@@BBBDDDGGGFFFFFFGGGIIILLLOOOQQQNNNOOOPPPPPPOOOOOOPPPRRRQQQPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRTTTWWWXXXXXXWWWSSSTTTVVVVVVUUURRROOOLLLIIIIIIIIIHHHGGGGGGIIILLLJJJJJJKKKKKKKKKJJJIIIIIIGGGEEEBBBAAAAAAAAA???>>>888999999888777555333222333222000///......//////------,,,,,,,,,,,,++++++)))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))YYYWWWUUUSSSRRRQQQNNNLLLKKKJJJHHHFFFDDDBBBBBBAAA;;;777111---,,,++++++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((('''&&&(((+++...///,,,)))((()))***))))))***)))(((((()))+++---...******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111...111444444222111333555333333333333333333333333111222333333444444444444555555444444444555666666444444444444444444444444222333444555444222000.........---------,,,,,,,,,,,,,,,---///111111...,,,(((((((((((())))))))))))***)))((()))***)))'''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,------............++++++,,,,,,,,,---------+++,,,---///000222333444444444444222111333666999777777888999::::::::::::;;;<<<>>>?????????>>>===@@@AAAAAAAAAAAABBBEEEGGGEEEIIIHHHCCC@@@CCCGGGHHHHHHKKKMMMNNNMMMLLLKKKKKKPPPOOOMMMLLLKKKKKKLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDBBB@@@>>><<<;;;:::777777666555555555666666222222222111111111111000------------,,,+++******************************((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------........./////////000111111222222111111111111111111111111444333333333333444555555888555333333444555555555777777666555555555555555777888999:::;;;<<<<<<===<<<;;;;;;<<<===@@@CCCEEEGGGGGGGGGHHHJJJMMMPPPRRRNNNOOOPPPPPPOOOPPPRRRTTTRRRRRRQQQQQQRRRSSSUUUVVVRRRQQQQQQSSSUUUVVVUUUSSSRRRTTTVVVWWWWWWTTTQQQOOOHHHHHHHHHGGGEEEEEEGGGIIIKKKLLLMMMNNNNNNMMMLLLKKKGGGEEEBBBAAAAAAAAA???>>>999999999999888777555444333222000...---...///000---------,,,,,,,,,++++++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***VVVTTTRRRSSSUUUTTTPPPMMMMMMLLLIIIEEECCCAAA@@@@@@;;;777111---,,,------...,,,+++******))))))************))))))((((((''''''&&&'''((())))))((('''&&&))))))(((((()))***++++++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++,,,------...111000...---...///111222000111111222222333444444555444444333333444444555555444333222222222222333222333444444555555444444333222222222333555777888555555555444333222111000000///---,,,++++++,,,,,,---+++))))))+++,,,,,,+++((()))******)))((('''&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))///---,,,,,,---...---+++***++++++,,,---...//////...------......///000111333333333333333333333333777777777777888888888888<<<<<<;;;;;;;;;;;;<<<<<<===???BBBDDDDDDEEEGGGIIINNNLLLIIIGGGFFFGGGIIIJJJMMMMMMNNNOOOOOOOOONNNNNNQQQQQQQQQRRRSSSSSSRRRPPPNNNLLLIIIHHHGGGFFFDDDBBBCCCBBBAAA???>>><<<;;;:::999999888666555333222222222222111111000/////////------,,,,,,,,,,,,++++++)))))))))))))))*********(((((((((((((((((((((((())))))((((((''''''''''''((('''&&&&&&&&&''')))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++,,,------......------////////////000000000000222222111111111111222222555444333222222444666777===888333111222444444444555555666666666666666555666777777888:::<<<>>>???======<<<===>>>AAADDDEEEDDDFFFIIIJJJKKKMMMOOORRRRRRSSSTTTTTTRRRSSSTTTVVVVVVUUUSSSRRRRRRSSSTTTTTTSSSSSSRRRPPPNNNNNNOOOQQQSSSTTTSSSQQQSSSUUURRRKKKIIIGGGEEEEEEFFFHHHIIIIIIMMMNNNOOOOOONNNMMMNNNNNNFFFCCCAAAAAACCCDDDCCCAAA===<<<;;;888444333333555333333222111000///............---,,,,,,+++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$######$$$&&&))),,,...WWWUUUSSSSSSTTTSSSOOOKKKNNNLLLIIIFFFCCCAAA@@@???:::666000,,,+++,,,,,,,,,,,,+++******))))))*********)))))))))((((((((('''''''''((())))))(((''''''))))))(((((()))******+++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......000000.........///111222000111111222222333444444444444444333333444444444444444444333333222222222222333444444555444444444555444333222222333444555555555444444333222000///000///...,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***&&&'''((()))))))))((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))+++++++++******)))))))))++++++,,,---...//////000...------......///000111222222222333333444444444333333444555666777888999======<<<<<<<<<<<<======???AAADDDFFFFFFGGGIIIJJJNNNMMMKKKIIIIIIIIIJJJKKKJJJKKKKKKLLLMMMMMMMMMMMMPPPPPPPPPRRRTTTUUUVVVUUULLLKKKIIIHHHHHHGGGEEECCCBBBAAA@@@>>>===;;;:::999888777666555444222111111111111111000//////......---------,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))*********++++++++++++,,,------...---------....../////////000000000111111111000000111111111333222111000000222333555999555111000111333333222444444555666666777666666888888888999:::<<<===>>>======<<<<<<>>>@@@BBBDDDCCCEEEHHHIIIJJJKKKMMMOOONNNPPPQQQQQQPPPQQQSSSUUUUUUTTTSSSRRRRRRSSSTTTTTTNNNNNNNNNMMMMMMNNNOOOQQQPPPQQQPPPOOOPPPSSSPPPJJJHHHFFFDDDDDDFFFHHHJJJJJJOOOOOOPPPOOOMMMLLLKKKKKKEEECCCAAAAAABBBCCCBBB@@@<<<<<<;;;777444222222333222111000000......---,,,...------,,,++++++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***XXXVVVTTTTTTTTTSSSNNNJJJOOOMMMJJJFFFCCCAAA??????:::666000+++***+++++++++,,,+++******))))))******))))))))))))(((((((((((('''(((((())))))(((((('''))))))((((((((()))******((()))******++++++******)))************+++++++++************************++++++++++++,,,---...///000///.........///111222000111111222222333444444444444444444444444444444222333444444444333222111222222333444444444444444666555444333222111111111444444444333222111000///000///...---------------,,,++++++---......,,,***&&&&&&((())))))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((***,,,---+++(((&&&''')))+++,,,,,,---...///000000...------......///000111111111222333333444555555222222444555777999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEEFFFFFFHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHIIIKKKKKKLLLLLLLLLPPPPPPPPPQQQSSSUUUXXXYYYLLLKKKIIIIIIIIIHHHGGGEEEAAA@@@???===;;;:::999888777666555444333111111000000000000///......------...------,,,+++*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++************))))))))))))))))))*********++++++++++++,,,---------------.........////////////000111000000//////000000111000///.........///111222333111000000111222222111333333555666777777777777999999::::::;;;<<<============<<<<<<===???@@@AAABBBDDDFFFGGGGGGHHHJJJLLLJJJKKKMMMMMMMMMNNNPPPSSSRRRRRRQQQQQQQQQRRRRRRSSSKKKKKKKKKLLLNNNOOOQQQRRROOOPPPPPPNNNOOORRRPPPLLLFFFDDDCCCCCCFFFIIIJJJKKKQQQPPPOOOMMMKKKIIIHHHGGGBBB@@@>>>>>>???@@@???>>>===<<<;;;888444111111222000000///...---,,,++++++------,,,,,,+++*********(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''XXXVVVTTTUUUVVVUUUQQQNNNPPPNNNJJJFFFCCCAAA??????;;;777111,,,++++++,,,,,,,,,+++******))))))******))))))))))))((((((((((((((((((((())))))((((((((())))))((((((((())))))***((())))))***************))))))*********+++++++++))))))))))))))))))))))))*********+++,,,---...///000//////...///000111111000111111222222333444444333444444444444444444333111222444555555444222111222222333444444444444333555444444333222222111111444444333333222000///.../////////......---------++++++,,,...///...,,,))))))))))))***************))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((+++///111///)))''')))---+++,,,------//////000111...------......///000111000000111222444555666666555555666888:::;;;======????????????????????????===???AAACCCCCCCCCEEEFFFFFFGGGIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMRRRRRRQQQPPPPPPQQQTTTVVVOOOMMMKKKJJJJJJIIIGGGEEE??????>>><<<:::999777777666666555444333222111111000//////...------,,,,,,...------,,,+++***)))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***+++***(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************++++++,,,------------,,,------........./////////000//////......//////000///......---...///000000//////000111222222222222222333444666777888888888::::::;;;;;;<<<<<<<<<;;;======<<<<<<===>>>???@@@AAACCCEEEFFFEEEFFFHHHJJJHHHIIIJJJJJJIIIJJJLLLNNNMMMMMMMMMMMMNNNOOOOOOOOOLLLKKKLLLMMMPPPRRRRRRRRRPPPSSSRRRPPPPPPSSSSSSOOOEEEDDDBBBCCCGGGJJJLLLLLLQQQOOOMMMKKKJJJHHHFFFEEE===<<<;;;:::;;;;;;;;;;;;======<<<999555222111222000000///...---,,,++++++,,,,,,++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&((((((&&&%%%%%%%%%%%%&&&WWWUUUTTTVVVYYYYYYVVVSSSPPPNNNJJJGGGDDDAAA@@@@@@===999222...,,,---------,,,+++******))))))******(((((((((((()))))))))))))))))))))(((((()))))))))))))))((((((((((((((()))(((((()))************)))))))))*********+++++++++))))))))))))))))))))))))*********+++,,,---/////////////////////000000111000111111222222333444444333333444555555444333333111222444555555444222111111222333333444444333333222222333333333444444444333333333222111000.....................---------++++++,,,---///...+++)))...---,,,+++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++///111///***(((***...++++++,,,---...///000000...------......///000111000000111222444555666666777777888999:::;;;<<<<<>>===;;;:::888777666777666666555444333222222//////......---,,,,,,,,,------,,,++++++***))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************+++,,,,,,------,,,,,,------------............///......------......///...............//////000---///111222333333333444222333444666777888888888::::::;;;<<<<<<;;;;;;:::===<<<=========>>>??????AAACCCDDDEEEEEEEEEGGGIIIJJJJJJJJJIIIGGGFFFGGGIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMLLLLLLNNNQQQRRRRRRPPPQQQTTTTTTQQQPPPRRRSSSQQQGGGEEEDDDEEEHHHLLLNNNOOOPPPMMMJJJHHHHHHGGGEEEDDD;;;;;;;;;:::999999::::::=========:::666333222222111000//////------,,,++++++***************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&VVVTTTTTTVVVZZZ[[[XXXUUUOOOMMMJJJGGGDDDBBBBBBAAA>>>:::333///------------,,,+++******))))))******(((((((((((())))))))))))***))))))(((((())))))***))))))((((((''''''(((((('''((())))))******)))))))))************+++++++++************************))))))***+++,,,...///000////////////000000000000000111111222222333444444222333444555555444333222111222333444444444333222111111222333333333333333000111333444555666666666222222222111000///...---,,,------......---,,,,,,+++******,,,------+++)))000///---+++***)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))+++,,,+++(((''')))+++***++++++,,,---...//////...------......///000111111111222333333444555555666666777888999:::::::::>>>???@@@AAAAAA@@@???>>>>>>@@@CCCDDDCCCCCCEEEFFFEEEGGGIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOORRRSSSRRROOOIIIGGGHHHKKKQQQOOOMMMKKKJJJIIIGGGDDD???>>>===;;;999888777666666666666555444333333333/////////...------,,,,,,++++++++++++***************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''***,,,,,,+++)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------............///////////////...000222333333333444555333333555666777777777777888999:::;;;;;;;;;:::999<<<<<<===>>>??????@@@@@@AAABBBDDDEEEEEEFFFHHHJJJLLLLLLLLLIIIGGGEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLKKKNNNRRRTTTSSSPPPQQQUUUUUUPPPNNNPPPQQQPPPJJJHHHGGGHHHKKKNNNPPPQQQPPPLLLGGGFFFFFFFFFDDDAAA<<<======<<<:::999;;;<<<;;;<<<<<<:::777444333333000000///...---,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''VVVTTTSSSUUUXXXYYYVVVSSSNNNLLLIIIGGGEEECCCCCCCCC>>>999333...,,,,,,,,,,,,,,,+++******))))))******'''((((((((()))))))))*********)))(((((()))******))))))(((''''''''''''''''''(((((())))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,...///000...//////000000000000000000111111222222333444444222333555666666555333222222222222333333444444444111111222333333333333222111222444666777777777777222222222111000///------***+++,,,------,,,+++++++++***))))))++++++***)))---,,,+++)))((((((((()))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((()))******+++,,,---.........------......///000111222222222333333444444444555555666888:::;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>@@@BBBCCCCCCCCCDDDEEECCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKLLLOOOQQQNNNJJJHHHJJJMMMLLLJJJHHHHHHHHHHHHGGGEEE???>>>===<<<:::888777666555555444444333222222222000000//////...---------************++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&((()))))))))'''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))*********+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------------......//////.........000222222111111444666444444555666666777666666666777999:::;;;:::999888;;;<<<===???@@@AAAAAAAAAAAACCCEEEFFFGGGHHHJJJLLLLLLLLLLLLJJJHHHGGGHHHIIIHHHIIIKKKMMMOOOOOOPPPOOOOOOMMMNNNRRRXXX[[[YYYVVVTTTXXXWWWRRRNNNPPPQQQQQQMMMKKKJJJKKKNNNQQQSSSSSSRRRMMMGGGDDDDDDDDDAAA===:::;;;<<<:::888777999;;;777888999888555333222222//////...---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%VVVTTTSSSTTTWWWWWWSSSPPPMMMKKKIIIGGGEEEDDDDDDDDD===999222---,,,+++++++++,,,++++++***)))*********'''((((((((())))))******+++***)))(((((()))***+++***)))(((''''''''''''''''''(((((())))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,...000000...//////000000000000000000111111222333333444444222333555666666555333222333222222222222333444555111111222333333333333222333444555777777777777666111111111111000...---,,,)))***+++,,,,,,,,,+++***+++)))(((((()))******)))***)))(((''''''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%''')))***)))(((((()))***+++,,,------......------......///000111333333333333333333333333555666777:::<<>>@@@AAAAAA@@@>>>===<<<>>>@@@AAA@@@@@@AAACCC???@@@AAACCCEEEGGGIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHFFFKKKOOOOOOLLLKKKMMMQQQFFFEEEDDDEEEGGGHHHGGGFFF??????===<<<:::999777777444333333222222111111111000000000///......------)))))))))***++++++,,,,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,---.........------...111222111000000333666555555666666666666666555444666888:::;;;:::999888;;;<<<===???AAABBBBBBCCCAAACCCEEEGGGHHHIIILLLNNNKKKLLLLLLKKKJJJIIIJJJLLLKKKLLLNNNQQQRRRSSSSSSSSSRRRPPPQQQWWW^^^bbbaaa^^^XXX[[[[[[UUUQQQRRRSSSSSSPPPNNNLLLMMMOOORRRTTTTTTUUUNNNGGGDDDCCCBBB>>>:::666888999777555444666888444666777666444222111111...------,,,+++***))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$YYYVVVSSSSSSVVVWWWUUUSSSKKKJJJHHHFFFFFFDDDAAA>>><<<888222...,,,,,,+++++++++++++++************)))***************)))((('''((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((())))))))))))************+++,,,,,,---,,,,,,++++++++++++******,,,,,,---...//////..................////////////444111...///111333333111555555444333333222111111333222222222333333111000111111222222222333333333111222333333444444444444000//////---,,,+++******+++++++++************)))&&&(((++++++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))******++++++,,,------///............//////000222333333333333333333444555666777999;;;>>>AAABBB>>>>>>???@@@@@@AAAAAABBB======<<<>>>AAABBBBBBAAA???AAADDDDDDDDDDDDFFFGGGKKKJJJJJJKKKKKKIIIGGGDDDLLLLLLMMMPPPRRROOOJJJEEEBBBBBBBBBCCCCCCBBBAAA@@@?????????===<<<:::888777333333333222111000000///------,,,,,,,,,,,,++++++************)))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))))))))((((((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&'''((())))))*********))))))))))))******))))))))))))************************************))))))************))))))******+++++++++,,,,,,,,,++++++,,,------......///------...///000111222222444444444444444555666777666888:::;;;:::999999999:::;;;<<<======???CCCEEEGGGEEECCCBBBCCCEEEHHHIIIKKKMMMNNNMMMKKKKKKLLLMMMSSSPPPNNNPPPTTTYYYZZZYYYSSSTTTWWW\\\aaacccbbbaaa\\\___```]]]WWWTTTUUUXXXWWWRRRNNNNNNNNNLLLOOOTTTMMMKKKHHHDDD@@@>>>===<<<666555555555555666666777999888777666444333222111...------,,,,,,++++++***))))))(((((()))***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%YYYVVVSSSSSSUUUVVVUUURRRKKKIIIGGGFFFFFFDDDAAA>>>===888222...,,,,,,+++++++++++++++************)))*********)))))))))))))))((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))*********+++,,,...///000++++++,,,,,,,,,,,,,,,,,,***+++---...///000111111............////////////333000...///111333333222555444444333222222111111333222222333333333111000111111111222222222333333000111111222222333222222//////...---,,,+++******+++++++++*********))))))(((***++++++***))))))***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))******++++++,,,,,,---...............//////000222222222333333333333333555555777999;;;>>>@@@AAAAAAAAABBBBBBCCCCCCDDDDDD===<<<<<<===@@@AAAAAA@@@???AAACCCDDDDDDDDDEEEFFFGGGGGGFFFGGGGGGFFFEEEDDDGGGGGGHHHJJJMMMLLLHHHDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>><<<;;;999777666555333222222111000000//////------,,,,,,,,,,,,++++++)))))))))(((((((((((('''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))(((((()))))))))(((((('''''''''''''''((())))))((('''&&&&&&&&&''''''((())))))***))))))((((((((()))******(((((()))))))))*********************************))))))************))))))*********+++++++++,,,,,,++++++,,,------......///------...///000111222222333333444444555666666666777999;;;;;;:::999999::::::;;;===>>>>>>@@@CCCEEEFFFEEECCCBBBCCCEEEGGGIIIMMMNNNOOOMMMKKKJJJKKKLLLPPPOOONNNPPPSSSWWWYYYZZZUUUUUUVVVYYY\\\]]]\\\ZZZYYY\\\___]]]XXXUUUVVVXXXYYYTTTRRRRRRPPPMMMMMMPPPMMMKKKHHHDDDAAA???======777666666555555555666666777777666555333222111000...------,,,,,,+++******)))))))))))))))*********&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%ZZZVVVSSSSSSUUUVVVTTTQQQKKKIIIGGGFFFFFFDDDAAA???===888333...---,,,,,,++++++++++++************)))***)))((((((((()))***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))***+++---///111222++++++,,,,,,------......***+++---///111222222333............////////////111000//////222333444333444444333333222222111111222333333333333222111111111111111222222222222333//////000111111111111000//////...---,,,+++******++++++*********)))))))))+++,,,,,,+++)))((()))+++(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,------........./////////111111222222222333333333444555666888:::===???@@@AAAAAAAAABBBCCCCCCDDDDDD<<<;;;;;;<<>>@@@BBBCCCBBBBBBCCCEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDFFFHHHIIIHHHFFFBBBAAA???>>>>>>>>>??????>>><<<:::777555333333333111111000000//////......------,,,,,,,,,,,,++++++((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''((())))))***(((((())))))))))))******************************((())))))******))))))(((*********++++++++++++,,,++++++,,,------......///------...///000111222222222333444666666666666555777999<<<<<<;;;:::;;;;;;999<<<>>>@@@@@@AAABBBDDDEEEDDDBBBAAABBBDDDGGGIIIOOOPPPPPPOOOLLLKKKKKKLLLMMMOOOPPPQQQSSSUUUYYY\\\ZZZXXXWWWWWWXXXXXXWWWVVVWWWZZZ]]]]]]YYYWWWWWWXXXYYYVVVUUUVVVTTTNNNKKKLLLLLLJJJHHHDDDAAA???>>>===888888777666555555555555666555444333222000000///---------,,,++++++******((()))*********)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%[[[WWWTTTSSSTTTUUURRROOOJJJIIIGGGFFFFFFDDDAAA???===999333///------,,,++++++++++++*********)))))))))((('''&&&''')))+++,,,))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))******+++,,,---///000***++++++,,,...//////000,,,---...000111222222222............/////////////////////000222333444444333333333333222222111111222333444333222111111111111111111111222222222222///000000111111111000000......------,,,+++******************))))))))))))------,,,***(((''')))+++(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,---...////////////000000111111222222333333444444555777999<<<>>>???======>>>>>>???@@@@@@@@@<<<;;;:::<<<>>>??????>>>===???AAABBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIGGGFFFEEEEEEFFFGGGHHHIIICCCAAA???=========???@@@>>><<<888555222111111222000000//////............------,,,,,,,,,+++++++++))))))((((((((('''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((((()))))))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((())))))'''&&&&&&''''''((()))***(((((((((((()))))))))***************************(((((())))))))))))((((((************++++++++++++++++++,,,------......///.........///000111111111000222444666777777666555777999<<<===<<<;;;;;;<<<999<<>>===999888777666555555444444444333222111000///......------,,,,,,+++*********((()))***++++++)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\\\XXXTTTSSSTTTSSSQQQNNNJJJHHHGGGFFFFFFEEEBBB@@@>>>999333///------,,,,,,+++++++++*********)))))))))((('''&&&&&&(((***,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++***************++++++******+++,,,...///000000//////000000000000000///............///////////////000111111222222333333333222222222222222111111111333555444222000111222000000111111111222222222000111111111111111000000---------,,,,,,++++++************)))))))))((((((------,,,***(((''')))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))((())))))******+++,,,,,,++++++---...//////////////////000000111222333333333444555666888:::<<<===:::;;;;;;<<<<<<===>>>>>><<<;;;:::;;;===>>>>>>===>>>???AAABBBAAAAAAAAACCCBBBDDDDDDCCCBBBCCCFFFHHHIIIHHHFFFDDDCCCDDDFFFGGGDDDBBB@@@>>>======???@@@===;;;888444222111222222/////////...............------,,,,,,,,,+++++++++*********)))))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&((())))))*********((((((((((((((()))))))))''''''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++++++++,,,------......///......//////000000111111000111444666777777666555777999<<<===<<<;;;<<<===999<<>>999444///...------,,,+++++++++************))))))((('''''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++***))))))))))))))))))***+++,,,---...////////////000000000///..................///////////////111222333222111111222222222222222222222111111000333555444111///111333000000000111111111111222000111111111111000000///---,,,,,,,,,+++++++++*********)))))))))(((((((((***++++++***((('''(((***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((())))))***+++++++++)))+++,,,.../////////.........///000111222222333333333444555777999;;;<<<;;;;;;;;;<<<======>>>>>>===;;;;;;<<<>>>>>>>>>===>>>@@@BBBBBBAAAAAAAAABBBAAACCCDDDBBB@@@???AAADDDFFFEEEDDDAAA??????BBBDDDCCCBBB@@@???>>>===>>>>>>;;;999777555333222222222//////////////////......------,,,,,,,,,,,,++++++************))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''%%%###"""&&&&&&&&&''''''''''''((($$$%%%&&&((())))))******''''''''''''((((((((((((''''''&&&''''''((()))***''''''(((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))************+++++++++,,,------......///.../////////000000000111000111333555777777777777666888;;;<<<<<<;;;<<<===:::<<<>>>?????????@@@AAAAAA@@@>>>>>>???BBBEEEGGGJJJLLLNNNPPPQQQRRRUUUWWWRRRTTTWWWXXXYYYZZZ]]]^^^ZZZYYYWWWWWWXXXXXXWWWUUUWWWWWWWWWVVVTTTQQQNNNLLLJJJHHHJJJNNNMMMIIIFFFGGGEEEDDDDDDCCCAAA>>>===;;;666666555444333333333333111111000000///......---,,,,,,,,,+++******))))))'''((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''^^^ZZZUUUSSSSSSQQQNNNKKKIIIHHHFFFFFFFFFEEECCC@@@>>>:::444000...------,,,+++++++++************)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))******++++++)))******+++,,,------...---....../////////..................///////////////222444444111///000111111111111111111111222222000333666555111///111333000000000000111111111111///000000000000///...---,,,,,,,,,+++++++++++++++***)))))))))(((((((((((('''(((******(((''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((())))))******++++++(((***,,,.../////////...------...///000111222333333333333555666888:::;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<>>>???>>>===???AAACCCCCCBBBAAABBBCCCBBBEEEGGGEEE@@@===>>>AAAAAABBBBBB@@@======@@@CCCAAA@@@@@@>>>===<<<<<<;;;777777666555444333222111////////////////////////------,,,,,,,,,,,,++++++***))))))))))))(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''(((***+++((((((((((((((((((((('''++++++***)))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************++++++,,,------......///////////////000000000000111222333444555777888888444777:::;;;;;;:::;;;<<<:::<<<======<<<===???AAA@@@???======???BBBEEEGGGHHHJJJMMMNNNOOOPPPRRRTTTRRRRRRSSSUUUWWWYYYYYYXXXXXXWWWWWWWWWXXXWWWUUUSSSRRRQQQPPPOOONNNMMMKKKIIIFFFDDDDDDFFFFFFBBBAAACCCBBBBBBBBBAAA@@@===;;;:::444333333222222222333333111111000000//////......,,,,,,++++++***)))))))))'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''^^^ZZZUUUSSSSSSQQQMMMJJJIIIHHHFFFFFFFFFEEECCCAAA>>>:::444000......------+++++++++************)))(((((())))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++,,,---...)))******++++++,,,,,,---+++,,,---...////////////............/////////000000333555444111//////000111111111111111111222222///333666555111///000333000000000000111111111111.../////////...------,,,,,,,,,++++++++++++++++++))))))))))))((((((((((((%%%''')))***(((''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))******++++++(((***,,,...000//////...------...///000111222222222333333444666888999:::999999::::::;;;<<<<<<===>>>===<<<===>>>???>>>===@@@BBBCCCCCCBBBAAABBBCCCDDDHHHKKKHHHCCC>>>???@@@>>>@@@AAA@@@>>>???BBBEEE?????????>>>===;;;:::999444444555444444333111111/////////000000000000000---------,,,,,,,,,++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++((((((((((((((('''''''''---,,,+++)))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************++++++,,,------......///////////////000000000000222222222333555777888999444666999:::::::::;;;<<<;;;;;;<<<;;;;;;<<>>======>>>AAADDDGGGGGGIIIKKKLLLLLLMMMOOOQQQQQQOOOOOOQQQUUUWWWUUURRRXXXXXXXXXYYYYYYXXXTTTQQQMMMLLLJJJJJJJJJJJJIIIHHHFFFBBB@@@BBBAAA===>>>AAAAAAAAAAAA@@@???===;;;999222222222111222222333333111111000000//////......,,,,,,++++++***)))))))))'''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''YYYXXXVVVUUUTTTRRRNNNKKKIIIHHHGGGEEECCC@@@>>>======:::555000,,,++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))***,,,///++++++++++++++++++++++++******+++,,,,,,---............---...///111333444//////000000111111222222444222///...///000000000000000111111111000000///---------...000111000///////////////000000000000------,,,,,,,,,,,,++++++(((((((((((((((((((((((()))(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((***++++++******+++,,,)))******++++++,,,------......//////000000111111222222222333444555666777===<<<;;;:::::::::::::::===============<<<;;;;;;>>>???@@@AAABBBBBBBBBBBBFFFIIILLLIIIDDD@@@@@@CCCCCC@@@<<<;;;<<<>>>??????>>>>>>======<<<<<<<<<<<<777666333111///............///000000///---+++***,,,,,,,,,+++++++++************))))))((((((''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''(((***,,,---------............///..................------222222333333555666888999666777888999999:::999999777888999;;;<<<>>>???@@@@@@@@@@@@@@@BBBDDDFFFHHHJJJLLLMMMMMMMMMMMMOOOQQQQQQNNNKKKJJJLLLNNNOOOPPPMMMQQQVVVZZZZZZVVVQQQMMMMMMLLLKKKIIIHHHGGGGGGHHHDDDBBB??????@@@AAAAAAAAABBBAAA@@@@@@???>>>:::888444444333111//////000111/////////...------,,,,,,+++++++++************)))&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ZZZYYYWWWVVVUUUSSSOOOLLLJJJIIIHHHFFFDDDAAA???>>>===:::555000,,,++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))***,,,///++++++++++++++++++++++++******+++,,,,,,---.........------...///000222333...///000000111111111111333222000000111222111000000000111111111000000///...------///111222111///........................,,,,,,+++++++++*********(((((((((((((((((((((((())))))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((()))******))))))***,,,)))******++++++,,,,,,---.........///000000111111222222222333444555666777;;;;;;:::999999999999999<<<======>>>>>>======<<>>>>>===::::::::::::999999999888777666333111///............///000000///---+++***,,,,,,+++++++++*********))))))))))))((((((''''''(((''''''&&&'''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))+++------------....................................111111111222444555777888666777888999999:::999999:::;;;<<<>>>@@@AAACCCCCCBBBBBBBBBBBBCCCDDDFFFGGGJJJLLLNNNNNNLLLJJJJJJJJJMMMKKKHHHGGGHHHJJJKKKKKKMMMNNNQQQRRRRRRQQQNNNMMMNNNNNNNNNNNNLLLKKKIIIHHHDDDBBB@@@@@@AAABBBBBBAAACCCAAA@@@??????===:::777444444333111/////////000/////////...------,,,,,,+++++++++*********)))))))))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&[[[YYYWWWVVVUUUSSSPPPMMMKKKJJJIIIGGGEEEBBB@@@???===:::555000,,,++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++***)))))),,,...++++++++++++++++++++++++***++++++,,,,,,------...---------...///000111222---...000111111000//////222111111222333444222111///000000111111000000000///......000222222111000------------------------+++************)))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***))))))******+++,,,,,,,,,---......//////000111111222222333444555666777777999999999999888888888888;;;<<<===>>>????????????AAAAAABBBBBBBBBBBBBBBAAADDDHHHKKKJJJEEE@@@>>>>>>???>>><<<===>>>>>>===;;;999999999999999888888777777555333111///.............../////////---,,,+++,,,++++++++++++*********)))))))))(((((((((((('''(((''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''''')))+++,,,,,,,,,---------..............................000000000111222444666777666777888999999:::999999<<<===>>>???AAABBBDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHKKKNNNOOONNNKKKIIIIIILLLJJJGGGEEEFFFGGGHHHGGGLLLKKKKKKJJJJJJKKKKKKLLLOOOQQQSSSTTTRRROOOJJJHHHEEECCCAAAAAABBBCCCBBBAAACCCBBB@@@???>>><<<999666444333222000//////////////////......---,,,,,,,,,++++++*********)))))))))++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&[[[YYYVVVUUUTTTRRROOOMMMLLLKKKJJJHHHFFFCCCAAA???===:::555000,,,++++++,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***))))))+++---***+++++++++++++++,,,,,,+++++++++,,,,,,---------------......///000111111---...000111111000///...000000000222333333111///...///000000000000000000///...///000222333222111.........---------------++++++*********)))))))))((((((((((((((((((((((((((())))))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))))))))***++++++,,,,,,------......///000000111111222333444666777777777999999999999999999888888:::;;;<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@BBBFFFJJJKKKHHHDDDAAA@@@???>>>>>>???@@@@@@===;;;::::::;;;<<<<<<;;;:::999666555333111////////////......//////...---,,,,,,++++++++++++************(((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))((((((***++++++,,,,,,,,,---------------------...............000000000111333444666777666666888999999999999999::::::;;;===>>>@@@AAAAAACCCCCCCCCDDDEEEGGGIIIKKKHHHJJJNNNOOOOOONNNNNNOOONNNLLLIIIHHHHHHIIIHHHHHHJJJJJJIIIHHHHHHIIIJJJJJJNNNQQQUUUWWWUUUQQQKKKGGGFFFDDDBBBBBBCCCCCCBBBAAACCCAAA>>>===<<<:::777555444333111111111000///...//////...------,,,,,,+++************))))))))))))******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ZZZXXXUUUSSSRRRPPPNNNLLLLLLKKKJJJHHHFFFCCCAAA@@@===:::555000,,,++++++,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++***))))))+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......//////000000---...///000111111111000/////////000222222///---......///000000000000000///...///000222333222111/////////.........------,,,+++++++++************((((((((((((((((((((((((((()))***)))&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((''''''((()))((())))))******+++,,,,,,---------...//////000000000111333555777777888888888999::::::::::::999999888999;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???BBBGGGJJJJJJHHHFFFEEE@@@@@@@@@AAABBBBBB???===:::;;;<<<======<<<;;;:::666555333111////////////..................------+++++++++*********))))))'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++******+++,,,++++++++++++,,,,,,,,,------------.........//////111111111222333555777888666666888999999999999999888999:::;;;<<<===>>>???AAAAAABBBCCCEEEHHHKKKMMMJJJKKKKKKKKKJJJLLLOOOQQQNNNLLLJJJIIIIIIJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIKKKNNNSSSVVVUUUPPPJJJEEEFFFDDDCCCCCCCCCCCCAAA@@@AAA>>><<<:::999888666444333222000111333333111///.........---,,,,,,++++++*********)))))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ZZZWWWTTTRRRQQQOOOMMMLLLLLLKKKJJJHHHFFFCCCAAA@@@===:::555000,,,++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))+++***))))))***,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---......000111222333444000///...///000000...,,,------...///000000000000///......000222222111000000000//////...---------,,,,,,+++++++++*********((((((((((((((((((((((((''')))+++***&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((()))(((((())))))***+++++++++,,,------......///000000000111333666777888888888888999:::;;;;;;;;;:::999777888:::<<<>>>???@@@@@@??????@@@@@@@@@@@@@@@???===@@@DDDHHHJJJJJJIIIHHHBBBAAAAAABBBCCCCCC@@@>>>777888:::;;;<<<;;;999888555444222111/////////000........................+++************)))))))))&&&''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++---,,,+++******+++******+++++++++,,,,,,,,,,,,,,,------.../////////111111111222444555777888666777888999999:::999999999::::::;;;===>>>>>>?????????@@@AAADDDGGGJJJKKKKKKKKKIIIFFFEEEFFFIIILLLLLLJJJHHHHHHIIIIIIHHHGGGHHHIIIKKKMMMMMMKKKIIIHHHHHHKKKOOORRRQQQNNNIIIFFFEEEDDDCCCCCCCCCBBB@@@>>>===;;;888777777666444333333111000222555666444111......------,,,+++++++++******)))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&[[[XXXTTTRRRQQQPPPNNNLLLKKKKKKIIIHHHEEECCC@@@???===:::555000,,,++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''')))***+++))))))***+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---.........///111444777888444222////////////...---,,,---...///000000000000...------///111222111/////////......---,,,,,,++++++************)))))))))((((((((((((((((((((((((&&&))),,,+++'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&((())))))(((''')))***(((((())))))******++++++,,,,,,---......//////000///111444666888999999888666777999:::;;;:::999888777888999;;;===>>>??????<<<===>>>???????????????===>>>AAADDDGGGHHHHHHGGGBBBAAA@@@AAABBBBBB@@@>>>555777999;;;;;;:::888777555444222000//////000000......---------.........************))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***+++---,,,***)))((()))************++++++++++++,,,,,,------...//////000000000000111333444666777666777888999999:::999999999999:::;;;<<<===>>>>>>@@@@@@@@@@@@AAACCCEEEGGGHHHIIIHHHFFFEEEEEEGGGIIIJJJIIIHHHHHHIIIJJJIIIGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFHHHKKKMMMNNNLLLJJJHHHDDDCCCBBBBBBCCCBBB???===:::888555444444444444333222000///333888:::777444......---,,,,,,++++++******)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\\\YYYUUUSSSRRRQQQOOONNNKKKJJJIIIGGGEEEBBB@@@???===:::555000,,,++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''')))***+++***)))***+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---///...---...111555999;;;666444111/////////...---,,,---...///000000000000---------...000111000///......---,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((%%%))),,,+++'''%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((())))))(((((()))+++((((((((()))******++++++,,,,,,------...//////000///111444777999999999888444666888999:::999888777777777999;;;<<<===>>>>>>;;;;;;<<<>>>????????????======???BBBDDDFFFEEEDDDBBBAAA??????AAAAAA@@@>>>555777:::<<<<<<;;;999888555444222000000///000000......---------......///************))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***+++---,,,***'''&&&&&&)))************+++++++++,,,,,,------...///000000...//////000111333444555666777888999999:::999999888888999999:::;;;<<<<<>><<<888666333222333333333222111//////333999<<<999666......---,,,,,,++++++***))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&YYYWWWSSSQQQPPPOOOMMMKKKIIIJJJJJJHHHEEECCCCCCCCC>>>:::555000---,,,---......,,,***)))******)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///////////////000000000000111111000///////////////...///000000000///---,,,000000000000000000000000000000...---+++***((((((+++***((('''''''''((()))'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))***++++++,,,,,,------------...000111333///222555777777666666777555777999:::999888888999555777999;;;<<<<<<<<<<<<<<<<<<::::::???DDDBBB<<<>>>??????@@@@@@AAABBBBBB;;;===@@@CCCCCCBBB@@@???;;;999777888::::::777444222111///...---------...//////...---,,,,,,++++++))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***&&&(((***+++)))(((((((((******+++++++++,,,,,,,,,++++++,,,---...///000000000000111222222222222111333444555666777777777777:::;;;<<<<<<;;;;;;<<<>>>===>>>@@@BBBCCCCCCBBBBBBDDDDDDFFFHHHJJJMMMOOOQQQOOOMMMLLLMMMOOOOOOLLLJJJHHHHHHJJJLLLMMMLLLHHHEEEDDDEEEFFFHHHIIIJJJJJJJJJEEEEEEFFFEEEDDDAAA>>><<<<<<;;;999666444222000000111111111111111111111111......------,,,+++******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&XXXVVVSSSRRRQQQOOOLLLJJJMMMMMMLLLIIIEEEBBBAAAAAA<<<999444///,,,+++,,,......,,,***)))******)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000111111000///////////////...///000000000///------//////////////////////////////...---+++***))))))******((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))***++++++,,,,,,---,,,,,,,,,---///111222///222555666666555555666555777888999888888:::;;;:::;;;<<<<<<<<<;;;::::::888::::::999===BBBBBB>>>===>>>>>>???@@@@@@AAAAAA<<<===???AAABBBBBBBBBBBB;;;999777777888888555222222111///...---------............---,,,,,,++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&(((******)))(((((((((*********+++++++++,,,,,,+++,,,---...///000000111000000111222222222222111222333444555666777777777:::<<<===>>>===>>>@@@BBB@@@AAACCCEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKNNNPPPQQQOOOMMMLLLLLLNNNNNNLLLJJJJJJJJJLLLNNNOOOMMMJJJFFFFFFGGGHHHIIIIIIJJJJJJJJJHHHGGGFFFDDDCCCBBBBBBBBB===<<<999666444222000000////////////////////////------,,,,,,+++*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''''''''((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&WWWVVVTTTSSSRRRPPPLLLIIIPPPPPPNNNJJJEEEAAA@@@@@@;;;777222...++++++,,,......,,,***)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000111111000////////////////////////000///......------------------------------------,,,++++++*********)))((((((''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,+++++++++,,,...000111000333555666555444444555555666777777777888;;;>>>@@@@@@???>>>===;;;999888555999;;;:::;;;???AAA@@@======>>>>>>???@@@@@@@@@>>>>>>>>>>>>@@@BBBEEEFFF;;;999777777666555222000111000///...------------...------,,,,,,+++++++++))))))(((((((((((('''''''''''''''&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&(((******((('''((((((*********++++++++++++,,,,,,,,,---...///000111111000000111222222222222111111222333555666777777777;;;<<<>>>=========???AAAAAABBBDDDFFFGGGHHHIIIIIIGGGGGGHHHJJJLLLOOOQQQRRROOONNNLLLMMMNNNNNNMMMKKKLLLLLLNNNPPPQQQOOOKKKHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHEEEBBB@@@AAACCCDDD>>><<<:::777444111000///------------------------,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''---+++((((((((((((&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&XXXWWWVVVUUUTTTQQQMMMIIIQQQQQQOOOKKKFFFBBBAAA@@@;;;888333...+++,,,---......,,,***)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((******))))))((((((''''''((()))))))))************)))))))))***++++++,,,,,,------------------------++++++,,,------......///////////////000000000000111000000//////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***++++++,,,,,,+++*********+++---///000111333555555444333333444555555666666666999===@@@BBBBBBAAA???>>><<<;;;:::666===@@@===:::===@@@AAA>>>>>>>>>???@@@@@@AAAAAA@@@???<<<<<<===AAAFFFIII;;;:::999888666444111000//////......---------------,,,,,,,,,+++++++++***))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&((())))))''''''''')))************++++++++++++,,,------...///000111111000000111222222222222111111111333444666777777777;;;<<<<<<;;;::::::<<<>>>???@@@AAACCCEEEFFFGGGHHHHHHHHHIIIKKKMMMPPPRRRSSSPPPOOONNNNNNNNNNNNNNNMMMLLLMMMNNNPPPQQQOOOKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJHHHEEEBBB@@@??????@@@===<<<999666333111000///------------------------+++*********))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))''''''''''''&&&%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&YYYXXXWWWWWWVVVSSSNNNKKKOOOOOONNNKKKGGGDDDCCCCCC<<<999444///---,,,...///...,,,***)))******)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))************)))))))))***++++++,,,,,,------------------------++++++,,,------......///////////////000000000000111000000///////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,************+++---...000111222444444222222333444444555666666666999===@@@@@@@@@??????>>>>>>>>>>>><<>>;;;555000---,,,---......,,,***)))******)))(((''''''(((((())))))******))))))))))))))))))))))))++++++************))))))))))))))))))(((((((((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000111111000///////////////000000///............///+++++++++++++++++++++++++++++++++++++++*********'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((&&&(((+++------***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++*********+++---///000000111333222111111333444444555666777777999===???===============>>>@@@@@@AAAGGGHHHCCC>>>>>>@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBB@@@===;;;;;;===@@@BBB;;;<<<<<<:::666333222222------.........------,,,************************(((((())))))))))))******'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$'''+++......,,,)))&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''(((((('''&&&&&&'''))))))))))))************+++++++++,,,---...///000000000000111222222222222111111222444666777888999999666888999;;;===@@@EEEIIIDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPOOOOOONNNMMMKKKKKKMMMOOOKKKKKKLLLNNNNNNLLLHHHDDDCCCCCCCCCCCCDDDGGGIIIJJJGGGIIIJJJIIIFFF@@@:::666888777555333111000//////------------------------******))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&ZZZXXXUUUTTTSSSQQQNNNLLLMMMNNNMMMJJJFFFDDDCCCCCC???;;;555///,,,***+++,,,...,,,***)))******)))((('''''''''((()))*********))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000111111000///////////////111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''')))***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++++++++,,,---///000///000111111111111333555333555777888888999;;;===;;;;;;;;;;;;<<<>>>???@@@BBBGGGHHHCCC@@@AAABBBAAA???@@@@@@AAAAAABBBCCCCCCBBBAAA???===;;;;;;;;;;;;999:::;;;999555222111222,,,,,,---.........---,,,)))*********************(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''***,,,,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%''')))))))))))))))******************+++,,,---...//////000000111222222222222111222333444777888::::::;;;777888999:::<<<@@@EEEIIIGGGFFFFFFEEEFFFGGGHHHIIIFFFFFFFFFHHHIIIKKKMMMNNNKKKLLLLLLJJJGGGGGGJJJMMMKKKLLLMMMNNNNNNLLLGGGDDDDDDCCCAAAAAAAAABBBDDDEEEAAACCCEEEFFFDDD???999555555444222111000000//////------------------------************************&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&YYYWWWSSSQQQPPPOOOMMMKKKNNNNNNMMMJJJFFFCCCBBBBBB???;;;555///***))))))***...,,,***)))******)))(((&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///////////////000000000000111111000///////////////111000///------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++,,,,,,,,,+++++++++,,,...000111...///000111111222444666333555888999999999:::<<<;;;:::::::::;;;<<<>>>???BBBEEEFFFBBBAAACCCCCCAAA>>>??????@@@@@@AAABBBBBBBBBAAA@@@>>><<<:::888777666888:::777333111111222+++,,,---.........---,,,)))))))))))))))*********(((((())))))*********+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((('''&&&%%%%%%''')))))))))))))))************)))******+++,,,---...///000000111222222222222111222333555777999:::;;;<<<;;;;;;:::999999;;;???BBBGGGGGGFFFEEEEEEFFFGGGHHHDDDEEEEEEFFFHHHJJJKKKLLLIIIJJJJJJGGGDDDDDDGGGKKKLLLLLLMMMOOOOOOLLLHHHDDDEEEDDDAAA???>>>???@@@@@@;;;===???@@@>>>;;;777444222222111000/////////000,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&XXXUUURRRRRRSSSSSSPPPMMMMMMMMMLLLHHHEEEBBBBBBCCC@@@<<<777111---+++++++++((((((((()))******++++++(((((('''''''''(((((()))((((((((((((((()))******'''))))))((('''&&&'''((())))))))))))************)))))))))))))))******+++((())))))***++++++,,,,,,+++,,,------......------...............---------000000000000000000000000////////////000000000000//////.........---------***+++,,,------+++***(((,,,,,,++++++***)))((((((((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))***++++++,,,***+++,,,...///......---000000111222444555666666888888888888999:::;;;<<<<<<:::888999===??????===>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@?????????>>><<<:::999777444111000000111222,,,------......---,,,,,,************))))))))))))))))))(((((((((((())))))$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))******++++++,,,,,,,,,---------......111111111111111111222222555666777888999:::::::::999999999888999999::::::AAABBBCCCEEEEEEEEEDDDDDDCCCDDDEEEFFFHHHJJJKKKLLLKKKIIIFFFEEEGGGLLLQQQUUUSSSQQQNNNLLLMMMNNNNNNNNNDDD@@@===<<>>===>>>>>>???@@@AAAAAAAAAAAACCCBBBAAA@@@?????????>>>AAA@@@>>>>>>???>>><<<::::::888555222000111222333......------,,,,,,,,,+++*********)))))))))((((((((((((''''''''''''((((((%%%%%%&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++,,,,,,,,,------------...000000000111111222222222000111333555777888999:::999888888888888999::::::???@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIKKKLLLLLLJJJHHHHHHHHHIIIJJJKKKCCC@@@>>>>>>AAADDDGGGIII@@@>>>;;;999888777555333222111000///------,,,,,,...------,,,++++++******'''(((******))))))***+++((('''&&&'''))))))'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]YYYUUUSSSRRRPPPLLLHHHLLLLLLJJJGGGCCCAAAAAAAAA???<<<666111---,,,,,,---+++************))))))))))))((((((''''''(((((((((((((((((((((((()))******'''))))))((('''&&&'''((((((((())))))))))))******)))))))))))))))******+++***************++++++++++++,,,------......------,,,---------.../////////000000000000000000000000111000000//////.....................------------,,,---.........---+++***+++++++++******))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''')))***(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((()))))))))))))))************+++,,,---.........---......000111333555666777999999999888999999::::::<<<:::999:::<<<======<<<===>>>???@@@AAAAAAAAAAAACCCBBBAAA@@@>>>===<<<<<<@@@???======>>>===;;;999999777555222111111222333000///---+++******++++++******))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))***++++++,,,,,,,,,,,,------------//////000000111222333333333333444555666666777777888888777777888999999:::===>>>@@@BBBDDDEEEEEEFFFEEEFFFGGGGGGGGGEEECCCAAAAAACCCDDDFFFFFFEEECCCBBBFFFEEEDDDDDDEEEGGGHHHJJJCCCBBBAAA@@@BBBGGGOOOTTT@@@>>>;;;888777666333222333222111///---,,,,,,+++------,,,,,,++++++******'''(((******)))((()))***'''&&&&&&'''(((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\YYYUUUSSSRRRPPPLLLIIIKKKKKKJJJGGGCCC@@@@@@AAA>>>;;;666111...------...,,,,,,+++******)))((((((***)))((((((((((((((((((((((((((((((((())))))***'''))))))((('''&&&'''((((((((((((((()))))))))***)))))))))))))))******+++************************+++,,,------......------,,,,,,,,,---...///000000000000000000000000000000111111000///......------------------------------,,,,,,---------,,,+++***+++*********)))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((*********)))))))))))))))***++++++,,,------......------///111333444666777999999999888888999999::::::999888888999:::::::::======>>>???@@@@@@@@@@@@@@@?????????>>>===<<<;;;???===<<<<<<<<<<<<999777777555333111000000111111111///,,,***))))))***+++***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***++++++++++++,,,,,,,,,------------...///000111222333444::::::999888666666555555777777777777888999::::::;;;<<<>>>@@@CCCEEEFFFGGGEEEGGGHHHIIIHHHFFFCCCAAAAAACCCDDDEEEDDDBBB???===CCCDDDEEEEEEFFFGGGJJJLLLEEEEEECCC@@@@@@EEENNNUUU@@@>>>:::888666555222111333222111///---,,,++++++,,,,,,,,,,,,++++++******'''(((******)))(((((()))'''&&&%%%&&&((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZVVVSSSRRRSSSRRROOOKKKKKKKKKJJJGGGCCC@@@@@@AAA>>>;;;666111.........///------,,,+++***)))((((((******)))(((((((((((((((((((((((((((((())))))***'''))))))((('''&&&'''((('''(((((((((((())))))))))))))))))))))))******+++***************++++++++++++,,,------......------,,,,,,,,,---...///000000////////////////////////111000000///...------,,,,,,,,,------------------+++++++++++++++***))))))*********)))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((*********)))))))))))))))******++++++,,,------...,,,---...000222333555555888888777777777888999999888888777777666666777888;;;<<<===>>>????????????<<<<<<===>>>>>>>>>=========<<<;;;;;;;;;:::888666444333111000///...//////000...,,,)))(((((()))***)))))))))(((((((((((('''(((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((()))***+++++++++++++++,,,,,,,,,---------......000111222333333;;;;;;999777666666666666777777777777888999:::;;;:::;;;===???BBBEEEGGGHHHFFFGGGJJJKKKKKKIIIGGGEEEFFFEEEEEEDDDCCCAAA@@@???CCCEEEGGGGGGGGGHHHJJJMMMIIIHHHEEE@@@===???FFFLLL???<<<999777666444222000333222000///---,,,,,,,,,,,,+++++++++++++++******'''(((******((('''((((((&&&%%%%%%%%%''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXUUURRRRRRSSSSSSPPPMMMLLLLLLJJJGGGCCCAAAAAAAAA===:::666222/////////000------,,,+++******))))))++++++***)))((((((((((((((((((((((((((()))******'''))))))((('''&&&'''(((''''''(((((((((((()))))))))))))))))))))******+++((())))))***++++++,,,,,,+++,,,------......------,,,---------.../////////////////////////////////000//////......---------,,,,,,,,,,,,------------+++*********))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''')))***(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((()))))))))))))))*********+++*********+++,,,---...------...000111222333444555555555555666777888999777888888777555444555777::::::;;;<<<============:::;;;===>>>??????>>>===<<<;;;999999:::999777555111111000///...---------...---+++)))(((((())))))))))))((((((((((((''''''((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***++++++++++++++++++,,,,,,,,,,,,......//////000111222222444444333333444666888999777777888888999:::<<<<<<;;;;;;===???BBBEEEGGGIIIHHHIIIKKKLLLLLLKKKJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCFFFIIIHHHFFFFFFHHHKKKKKKIIIEEEAAA======@@@BBB===;;;888666555444333111222111000...------------++++++++++++++++++******''')))***)))(((''''''(((%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXUUURRRRRRSSSSSSPPPMMMLLLLLLKKKHHHDDDBBBBBBBBB===:::666222//////000111,,,,,,,,,++++++*********,,,+++***)))((((((((((((((((((((((((((()))******'''))))))((('''&&&'''((('''''''''((((((((()))))))))))))))))))))******+++''''''(((***+++,,,---...+++,,,------......------------..................////////////////////////........................++++++,,,,,,,,,---------,,,+++******))))))******((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((())))))******+++++++++************,,,---.........//////000111111222222222333333555666888999888999:::888555444555777888888999:::;;;;;;;;;;;;;;;<<<>>>??????>>>===<<<;;;:::888888999888666444111000000///.........---++++++******))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((***++++++***++++++++++++,,,,,,,,,.../////////000000111111000000000000222555888999888888888999:::<<<===>>><<<<<<===???BBBEEEHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFIIILLLKKKGGGFFFHHHJJJKKKHHHEEECCCBBB@@@???===;;;999666555555555333222000000///...............******************++++++''')))***)))(((&&&&&&'''%%%$$$###$$$&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%YYYVVVSSSRRRSSSSSSOOOLLLMMMMMMLLLHHHEEEBBBBBBCCC===:::666222000///111222,,,,,,,,,++++++++++++***,,,+++***)))((((((((((((((((((((((((((()))******''')))))))))'''&&&'''(((''''''''''''((((((((())))))))))))))))))******+++&&&'''((()))+++---...///+++,,,------......------...............---------////////////////////////---------...............+++++++++,,,,,,------------,,,++++++******++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))***++++++,,,+++******)))***,,,---...////////////000000000000000000111222444666888999:::;;;<<<999666555666888777777888999::::::::::::===>>>???@@@???>>><<<::::::999888888888777555333111111000000//////......))))))************)))((()))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&'''(((***++++++******+++++++++,,,,,,,,,////////////000000000000222222111111222444666888999999999:::;;;<<<>>>???======>>>???BBBEEEHHHJJJLLLLLLKKKKKKJJJJJJJJJIIIGGGHHHJJJKKKKKKJJJIIIHHHIIIMMMPPPNNNJJJGGGIIIKKKJJJGGGEEEEEEFFFEEEAAA===:::888666555555555444333//////............//////******************++++++''')))***)))'''&&&&&&'''%%%$$$###$$$&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]ZZZWWWSSSPPPNNNNNNNNNOOONNNLLLIIIEEECCC@@@???<<<888333...,,,---000111000000///...,,,***((('''+++***((('''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))************+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,...///000000////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''(((((())))))******+++,,,------......------......//////000000111111///000111222444555666777888===AAA@@@;;;777777888999:::;;;<<<;;;:::999888??????>>>>>>===;;;:::999;;;999777666666666444333111111///...---,,,,,,+++************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********((())))))+++,,,---......111111111111111000//////000111222444666777888999:::<<<<<<<<<;;;;;;===>>>:::;;;===@@@CCCEEEGGGHHHEEEFFFIIIKKKMMMKKKFFFCCCNNNNNNOOOOOOOOOOOONNNNNNPPPNNNLLLIIIGGGGGGFFFFFFKKKIIIGGGFFFEEEEEECCCBBB:::999888999999777444222///111111///---,,,---///************))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&&&&###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]][[[XXXTTTQQQPPPOOOOOOOOONNNKKKIIIEEEBBB@@@???<<<999444///---...000222111111000...---+++)))(((+++***)))((('''(((((()))'''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((()))***))))))))))))************+++***)))))))))***+++,,,++++++,,,,,,,,,,,,------***++++++,,,---...//////---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((())))))((((((((('''''''''&&&'''''''''((())))))******)))***,,,---///000000000......//////000000111111111111222444555666777888999<<>>;;;888777888999999;;;<<<<<<=========????????????===<<<;;;:::;;;999666555555555444222111000///...---,,,,,,,,,)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********((()))***+++,,,------...111111111111111000//////000111222444555777888999999:::::::::999999;;;=========>>>@@@AAACCCDDDEEEHHHJJJMMMNNNMMMKKKGGGEEEIIIJJJKKKLLLLLLMMMMMMLLLJJJJJJIIIHHHIIIJJJLLLMMMMMMJJJFFFDDDCCCAAA@@@>>><<<:::888888777666333111000...------.........---************))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&++++++&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]][[[XXXUUURRRPPPPPPPPPNNNMMMKKKHHHEEEBBB@@@???===:::444000...///111333222111000...---+++***)))******)))(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........---------------------------------,,,,,,++++++++++++++++++************))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))((((((((('''''''''''''''&&&''''''(((((()))******'''(((***---///111222222......//////000000111111333333444555666888999999:::;;;;;;;;;::::::999888999::::::;;;===???@@@AAA@@@@@@@@@@@@???>>><<<<<<;;;888666555555444333111111000///...---,,,,,,,,,((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))*********))))))***+++,,,,,,---...000000111111000000//////000111222444555777888999999999888777666777:::<<>>???<<<999777666555333111111...***+++///000...+++************))))))))))))'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$)))//////)))$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[ZZZWWWTTTRRRPPPOOOOOONNNLLLJJJHHHEEEBBB@@@???>>>:::555000...///111333111000///---,,,******)))***))))))((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))))))))***************************++++++++++++++++++,,,,,,,,,------------------------------,,,------------.........------------------------......---,,,,,,+++******+++++++++*********))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''')))+++---///000000......//////000000111111333333444555666777888888;;;999888999:::;;;:::999;;;;;;:::;;;<<<>>>@@@BBBAAAAAAAAAAAA@@@???>>>===:::888555444444333222000000000///------,,,,,,,,,))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))*********))))))***+++,,,,,,------///000000000000000//////000000222333555666888888999999888777555777:::===?????????@@@@@@@@@AAAAAA===BBBGGGHHHEEEDDDFFFJJJEEEEEEFFFFFFFFFFFFEEEEEEAAAAAABBBDDDGGGKKKNNNPPPSSSOOOJJJGGGEEEDDDCCCBBBBBB???;;;777666555333111222111///.........---+++************)))))))))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((......((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%YYYXXXVVVSSSQQQOOONNNMMMMMMLLLJJJGGGEEEBBB@@@???>>>:::555000...///111333///...---+++***))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((((()))))))))************))))))******+++++++++++++++++++++,,,,,,,,,------...------------,,,,,,,,,------........./////////------------------------......---,,,,,,+++******+++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))'''((()))***+++,,,,,,,,,......//////000000111111222222333444555555666666888777777888:::;;;:::999<<<<<<;;;;;;;;;===>>>@@@AAABBBBBBBBBAAA@@@???>>>;;;999666444444333111000000///...---------------*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))******************++++++,,,,,,---...//////000000000/////////000111333555666777888:::::::::888777888;;;===<<<===>>>???AAABBBDDDDDDCCCHHHLLLKKKHHHFFFIIIMMMIIIIIIHHHHHHFFFDDDCCCBBBBBBAAAAAABBBCCCEEEGGGHHHPPPMMMIIIGGGGGGGGGFFFEEEBBB???;;;888777555444222222555555111,,,(((***---************)))))))))(((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%))))))%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWVVVUUUSSSQQQOOOMMMLLLLLLKKKIIIGGGEEEBBB@@@@@@===:::444000...///111333///---+++***)))((()))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((())))))***))))))))))))************))))))***++++++++++++***++++++,,,,,,,,,,,,---------------------------------............/////////---------------------------------,,,,,,++++++++++++++++++************)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))))))))***+++++++++******......//////000000111111111111222222333444444555444555777888999::::::;;;<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBAAA@@@??????<<<:::777555444333111000//////...---------------************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***************+++++++++,,,,,,,,,......///000000000/////////000111333444666777888999:::;;;;;;::::::;;;===:::;;;===@@@CCCEEEGGGHHHJJJLLLMMMKKKHHHFFFGGGIIIMMMLLLKKKJJJGGGEEECCCAAABBBAAAAAA@@@@@@AAABBBCCCGGGFFFDDDCCCDDDDDDCCCBBB>>>;;;999777666666444222000555777222***&&&)))...************))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&&&&###$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWVVVUUUTTTRRRPPPNNNMMMKKKKKKIIIGGGDDDBBBAAA@@@<<<999444///---...000222///...,,,***))))))******((())))))***)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))************((()))***+++,,,++++++***++++++,,,,,,,,,,,,------,,,---------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))***++++++,,,,,,,,,,,,+++......//////000000111111111111222222333333444444000444888:::999888:::<<<:::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@??????===;;;888666555444222000//////...------------...***))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************++++++++++++,,,,,,,,,---......///000000////////////111222444666777777888:::<<<<<<;;;:::;;;;;;999;;;===@@@DDDGGGJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJMMMMMMLLLKKKHHHFFFDDDCCC@@@@@@??????@@@AAACCCDDDBBBAAA@@@AAABBBAAA???===777666555555555555333111...111222///)))''')))---************))))))))))))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&######&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXWWWVVVUUUSSSQQQOOONNNKKKJJJIIIGGGDDDBBBAAA@@@<<<888333///,,,---000111000///---*********+++,,,((()))*********)))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))************((()))***+++,,,+++******++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%############$$$%%%&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))++++++,,,---..................//////000111111111222222222333333444444444---333:::;;;999777999<<<888:::===@@@BBBCCCCCCCCC@@@@@@AAAAAAAAA@@@??????>>>;;;888666666444222111//////...---------......)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************++++++++++++++++++,,,,,,------...///000000////////////111222444555777777666999<<<===<<<::::::::::::<<<>>>AAAEEEHHHJJJLLLKKKIIIIIIJJJNNNQQQSSSSSSLLLLLLLLLKKKIIIGGGFFFEEE>>>>>>>>>???AAACCCEEEGGG@@@@@@@@@AAABBB@@@===:::222111222333444444111///,,,,,,,,,+++*********,,,************))))))))))))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$''''''$$$###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWUUUSSSRRRRRRPPPMMMKKKOOOOOOMMMJJJEEEBBBBBBBBB===888111+++)))***...111000///---+++)))(((((()))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))))))))***++++++,,,,,,,,,,,,---...---,,,***)))+++++++++,,,---...///000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++******))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######"""######### """$$$&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))+++...///...------...///000222222111111222444444333111111666;;;999333777777777888999:::<<<===<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCAAA>>>===>>>??????===;;;:::888666333000///---,,,,,,,,,,,,+++)))************)))((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))))))))***+++,,,---------------.........///000111111222222333444444999:::<<<>>>@@@@@@@@@@@@<<<>>>AAADDDEEEGGGJJJMMMMMMMMMNNNOOOPPPQQQQQQRRRNNNMMMKKKIIIGGGFFFFFFFFFAAAAAA?????????AAACCCEEEFFFAAA<<<;;;>>>???===:::666555444333111000//////,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''ZZZWWWSSSQQQPPPPPPNNNMMMNNNNNNLLLIIIEEEBBBBBBBBB>>>999222+++(((***---000000///,,,***)))(((((()))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))))))))***++++++,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,---...//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$###############((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))+++---...---------......///111111111111333444333333222222666;;;:::444777777888999:::;;;<<<<<<======<<<<<<===>>>???@@@BBBCCCBBB@@@>>>===>>>???>>>===:::999888666222000///...---------,,,+++***))))))))))))((('''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))******)))******+++,,,------.........////////////111111222333444444444555888999;;;===????????????===???BBBCCCDDDFFFIIIKKKKKKKKKKKKLLLLLLNNNOOOOOOMMMLLLKKKIIIHHHGGGFFFEEE@@@???>>>>>>???AAACCCEEEEEEAAA<<<;;;===>>><<<:::555555444333111000//////,,,,,,++++++***)))))))))))))))))))))((((((((('''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''\\\XXXSSSPPPOOOPPPPPPOOOLLLLLLKKKHHHDDDBBBBBBCCC???:::222,,,((()))+++---///...,,,***)))(((((()))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))))))))***++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++*********)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((***,,,---,,,,,,---...,,,...000000000111333444333444333222777<<<;;;666666777888:::;;;;;;;;;;;;======<<<<<<<<<<<<<<<===BBBBBBBBB@@@>>>======???>>>;;;999777666555222000------,,,,,,+++*********((((((((((((((('''%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))*********++++++,,,---...////////////000000000000222333444555555666666666777888;;;===>>>>>>>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIHHHHHHGGGGGGGGGIIIJJJKKKKKKJJJJJJIIIHHHFFFEEEDDD>>>>>>======>>>@@@CCCDDDDDD@@@;;;:::;;;<<<;;;999555555444222111000///...,,,,,,++++++***))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''[[[XXXTTTRRRQQQPPPOOONNNJJJJJJIIIGGGDDDBBBCCCDDD???:::333,,,((((((***+++///---+++***)))((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********************))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$!!!$$$((())))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''')))+++,,,++++++---...,,,...///000000111333444222444444333777<<<<<<888333555777:::;;;:::999888;;;;;;;;;;;;;;;;;;<<<<<<@@@AAAAAA???===<<<===>>><<<:::777555555333111///+++,,,,,,+++)))(((((()))(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***++++++++++++,,,---......///000000000000111111111333444666777777777777777888999;;;===????????????AAABBBDDDDDDDDDDDDFFFHHHFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGHHHHHHGGGEEECCCBBB===<<<<<<<<<===@@@BBBDDDCCC???;;;999999:::999888555444333222111///......,,,,,,++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''WWWVVVUUUTTTTTTQQQNNNKKKIIIJJJIIIGGGDDDCCCCCCDDD???:::333,,,(((''')))***...---+++)))(((((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))************)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%---333555222,,,'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''')))++++++++++++---///---...000111000111333444222555555444666;;;;;;888222333666888999999888777777888999:::;;;<<<======>>>>>>???===;;;:::;;;===;;;888555333333222000///,,,......---+++)))***+++(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((******++++++++++++,,,---......000000000000111111111222444555777888999999888777999;;;===???@@@AAAAAA@@@BBBDDDEEEEEEEEEEEEFFFHHHEEEDDDCCCBBBBBBCCCCCCDDDCCCDDDFFFGGGGGGEEEBBBAAA===<<<<<<<<<===???AAACCCBBB???;;;999888888888777555444333222000///......,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''UUUTTTUUUUUUTTTQQQLLLHHHJJJKKKJJJHHHEEECCCCCCDDD===999333---)))((((((***---,,,***)))(((((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))))))))***++++++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""'''///444444///'''"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((()))+++++++++,,,...111///000222222111111222444222555666444555999:::777222444555777888888888888666777999:::<<<=========;;;<<<<<<;;;999999:::;;;:::777444222111111000//////111333111...,,,...000((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***+++*********++++++,,,---...000000000000111111111111444555777999:::999888777:::<<<>>>@@@AAABBBAAAAAABBBDDDEEEEEEDDDDDDFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDFFFHHHHHHFFFCCCAAA???>>>===<<<===>>>AAABBBAAA???<<<999777777777777444444333111000///...---,,,,,,++++++***)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''UUUTTTSSSRRRRRROOOLLLIIILLLLLLKKKIIIEEECCCDDDDDD<<<888222,,,)))((()))***,,,+++***)))(((((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))))))))***++++++,,,,,,,,,,,,+++++++++,,,---......------,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&(((***)))'''###!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))***+++++++++---000222111333444333222111222444222666777444444777777555555555666777888999::::::777888:::;;;<<<<<<<<<<<<999::::::999777777888:::999666222000000000///...///222444222...,,,...111))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))***+++******)))******+++,,,---/////////000000000111111333555777::::::999888777:::;;;===???@@@AAAAAAAAA@@@AAACCCCCCBBBCCCDDDFFFGGGHHHIIIIIIHHHFFFDDDCCCBBBEEEIIIKKKKKKIIIEEECCCAAA@@@>>>======>>>@@@AAAAAA@@@>>>:::777666777888444333222111000///...---,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''WWWTTTQQQPPPOOONNNLLLJJJMMMMMMLLLIIIFFFDDDDDDDDD;;;777222,,,)))((()))***,,,+++***((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((()))***************)))))))))***++++++,,,,,,,,,,,,+++***+++,,,...///...------,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######%%%(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***++++++,,,,,,---111333333444555444222111222333222666777444333555666444888777777888999:::<<<===::::::<<<<<<<<<<<<;;;:::777888999777666666777888888555222////////////...---000222000+++))),,,///************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&((()))***+++))))))))))))***+++,,,---////////////000000000000333555777::::::999888666999:::<<<>>>@@@@@@@@@@@@===???AAAAAAAAAAAACCCDDDHHHIIIKKKLLLKKKHHHEEECCCDDDGGGKKKNNNNNNKKKHHHEEEBBBAAA???>>>===>>>@@@AAABBBAAA>>>;;;777666777888444333222111000...------,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''TTTSSSQQQOOONNNLLLIIIGGGKKKKKKKKKJJJGGGEEEBBB@@@>>>:::444...***)))******---,,,+++***))))))))))))))))))))))))))))))))))))***)))(((((()))***)))''')))((('''&&&&&&&&&&&&&&&''''''(((((())))))******''''''((())))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,++++++,,,,,,---...////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++***)))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******)))******++++++,,,------222444555333000///111444333444666888999::::::999::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<:::999777666555444888666333000...,,,,,,,,,******************++++++,,,++++++***)))(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))***+++++++++***////////////000000000000222333444888;;;======;;;@@@???>>>>>>===>>>>>>>>>??????>>>??????AAABBBCCCIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHJJJLLLMMMJJJEEEAAA@@@???======>>>>>><<<;;;===<<<:::888777666555555444333333111///---+++***))))))(((''''''''''''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''TTTRRRPPPOOONNNLLLIIIGGGKKKKKKJJJIIIGGGDDDBBB@@@>>>:::444...***)))******---,,,+++***))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,++++++,,,,,,---..............................------------,,,,,,,,,++++++++++++++++++++++++***)))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((())))))******)))******++++++,,,,,,---000111222111///...000333333444666777888888888888999999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::999777666555555666555222000...---,,,,,,************************+++******)))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))***+++++++++////////////000000000000222222444777;;;<<<<<<;;;???>>>>>>=========>>>>>>@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGHHHGGGDDDBBBAAA???===<<<=========;;;999999888777666555555555333333222111///---+++***)))((((((''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''SSSQQQPPPOOONNNLLLJJJGGGKKKJJJJJJHHHFFFDDDBBBAAA===:::444...***)))***+++---,,,+++******))))))***((((((((((((((((((((((((((('''&&&&&&((()))(((&&&(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,++++++,,,,,,---...........................------------,,,,,,,,,,,,++++++++++++++++++++++++))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))******))))))******+++,,,,,,,,,,,,...............000222333444555666666666666666777777777888888888999999::::::::::::;;;;;;;;;;;;::::::999888777777666666444333111///...---------************************))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---....../////////000000000111222333666:::;;;;;;999========================???AAACCCFFFHHHJJJJJJJJJFFFGGGHHHJJJKKKLLLLLLLLLJJJGGGCCCBBBBBBCCCCCCCCCBBB@@@<<<;;;<<<=========777666555555444444555555222222111000///---+++***)))(((''''''&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''RRRPPPOOONNNNNNMMMJJJHHHJJJIIIHHHGGGEEECCCBBBAAA<<<999333...***)))***+++------,,,+++************'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&(((''''''&&&&&&&&&''''''******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++,,,------,,,,,,++++++,,,,,,---...........................---------,,,,,,,,,++++++************************)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))***)))))))))***++++++,,,,,,+++,,,,,,---...///111333333444444444444444444444666666777777888888888777999999:::::::::;;;::::::999999888888777777666666333111000...------......************))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******))))))***+++---...---.........///000000000111111222555888:::999888::::::;;;<<<<<<<<<<<<<<<<<<>>>AAADDDFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHEEEAAA@@@AAABBBBBBAAACCC@@@<<<:::;;;======>>>777777666444444333333333111000000///...---+++***(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''PPPOOONNNNNNNNNMMMJJJHHHIIIIIIGGGFFFDDDCCCBBBAAA<<<888222---***)))***+++...---,,,+++************(((((((((((((((((((((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''(((******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...........................------,,,,,,,,,+++++++++************************((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((())))))******+++,,,,,,,,,+++,,,---///222333444333333333333333333444444666666777888888888888777888999:::;;;;;;;;;::::::888888888777777666666666111000///------------...*********)))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((*********++++++,,,---...,,,------...///000000000000000111444777888777666777888999;;;<<<<<<<<<;;;;;;<<>>:::999777555333222111111/////////......,,,++++++(((((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''OOONNNMMMMMMNNNMMMKKKIIIIIIHHHFFFDDDCCCBBBBBBBBB;;;777222---***)))***+++...---,,,++++++******+++))))))))))))))))))))))))'''&&&%%%&&&((())))))((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,++++++++++++************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))(((((())))))***+++++++++---,,,,,,---111333444444333333222222333444555555777777999:::::::::999888888999;;;<<<<<<<<<;;;:::999999888777666666555555111000...---,,,,,,,,,---*********))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******+++---------------,,,,,,---...///000000111//////000333666777666444444666888:::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@???BBBBBBCCCCCCBBBAAAAAA@@@AAABBBCCCEEEGGGGGGEEEBBBBBB@@@<<<;;;<<<=========;;;:::777555222111//////---.........---,,,++++++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''NNNMMMLLLMMMNNNMMMKKKIIIHHHGGGEEECCCBBBBBBBBBBBB:::777111,,,))))))***+++......---,,,++++++++++++************************'''&&&&&&''')))******)))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((***,,,------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,++++++++++++***************************'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((()))(((((())))))******++++++---,,,+++---111333333333333222222222333444666777888999;;;<<<===<<<;;;:::999:::<<<=========;;;::::::999888777666555444333111000...,,,+++++++++++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((***---/////////---,,,+++,,,,,,---...///000111......///222444555444333222444777999:::;;;::::::<<<<<<===>>>@@@AAABBBBBB???@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDGGGJJJKKKIIIGGGAAA???===<<<=========;;;888777555333111000//////,,,,,,---------,,,,,,+++((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''NNNMMMLLLMMMNNNMMMKKKJJJHHHGGGEEECCCBBBAAABBBBBB:::777111,,,))))))***+++......---,,,++++++++++++************************((('''&&&(((***++++++***&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))'''(((***,,,------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))((((((((()))******++++++...,,,***,,,000333333111222222222222333555777888999:::<<<>>>>>>===<<<;;;999:::<<<>>>>>>===<<<;;;::::::999777666444333333222111...,,,+++******++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((***---000111///---+++++++++,,,---...///000111......///111444555444222111333666999:::;;;::::::::::::;;;<<<>>>AAACCCDDD===>>>???@@@AAABBBBBBBBBDDDDDDDDDGGGJJJLLLMMMLLL@@@???======>>>>>><<<;;;555444333111000/////////,,,,,,,,,------,,,,,,+++''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''RRROOONNNRRRRRRMMMIIIIIIFFFFFFEEEDDDCCCBBBBBBAAA===999333...,,,++++++***000///...+++)))(((***,,,***)))))))))))))))***+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))************)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))******++++++,,,------------......//////000000111111222444666888;;;<<<888999:::<<<===<<<<<<;;;:::;;;<<<<<<<<<;;;999888999888777555444444444444111000///---+++***************))))))(((((('''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///000000000111222222333333111333555777888999::::::;;;;;;<<<===>>>>>>======@@@AAABBBAAAAAAAAACCCEEEJJJJJJHHHGGGIIIMMMKKKEEEAAA???===@@@CCCCCC>>>999777666333111///.........------,,,+++************)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$'''***&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((RRROOONNNQQQQQQMMMIIIIIIGGGGGGFFFEEEDDDCCCCCCBBB===999333...,,,++++++***//////...+++))))))***,,,******)))))))))))))))***))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))+++)))&&&&&&'''((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******++++++,,,---------......//////000000111000000111333555777999;;;999999:::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;:::999888777555444333222222111000///---+++***************))))))(((((('''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))************+++++++++,,,---,,,,,,,,,---...000111000000000111222222333333222222333666999;;;;;;;;;:::;;;;;;<<<======<<<<<>>???BBBCCC???;;;666555222000/////////000------,,,+++************)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$'''***&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((SSSOOONNNQQQQQQMMMIIIJJJIIIHHHGGGFFFEEEDDDDDDCCC===999333...,,,++++++***//////...,,,))))))***,,,+++******)))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))******)))))))))*********++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++++++++++++++*********))))))))))))))))))))))))***((('''&&&((((((((('''(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))******++++++,,,------.........///000111111111///000111222444666888999:::::::::;;;<<<<<<======??????>>>============>>>;;;:::888555333222111111000000...,,,+++***************))))))(((((('''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((&&&%%%$$$###$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***+++)))))))))*********++++++,,,,,,,,,---...000222222000000111111222333333333444222222555:::===<<<;;;<<<<<<<<<===============HHHHHHHHHGGGEEEDDDEEEFFFKKKTTT[[[XXXRRRNNNMMMKKKCCC@@@>>>???AAABBB@@@===777555222///......000111...---,,,+++************)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###$$$&&&)))%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((SSSOOONNNPPPPPPLLLJJJJJJIIIIIIHHHFFFEEEDDDCCCCCC===999333...,,,++++++***...///...,,,***)))***+++,,,+++***(((((('''''''''(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++***************(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((()))******++++++,,,---------......///000111222222000111111333444666888999:::::::::;;;;;;<<<===>>>AAA@@@???>>>>>>???@@@AAA===<<<999777444222111000000///---,,,+++***************))))))(((((('''''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$******)))'''&&&%%%$$$#########"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***((())))))))))))*********,,,,,,---...000222333444000000111222222333333444777555333555:::===<<<999>>>>>>>>>>>>>>>>>>??????CCCCCCDDDCCCAAAAAABBBDDDIIIWWWbbb^^^TTTMMMLLLLLLDDDBBB??????@@@AAA@@@>>>999666333///------///000...---,,,+++******)))))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((TTTOOONNNPPPPPPLLLJJJKKKIIIHHHGGGFFFDDDCCCBBBAAA===999333...,,,++++++***...//////---***)))***++++++***)))(((''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((()))******++++++,,,------------...///000111222222222222333444555777999:::::::::;;;<<<<<<======>>>AAA@@@???>>>>>>???@@@AAA???===;;;888555333222111///...---,,,+++***************))))))(((((('''''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######"""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''((((((((())))))))))))*********,,,,,,...///111222333333111111111222333333444444:::888666666999;;;:::999>>>>>>===<<<<<<<<<===>>>===>>>??????>>>???AAACCCFFFTTT```]]]SSSLLLJJJJJJDDDCCCAAA?????????>>>===;;;888444000---,,,------///...,,,+++***))))))))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((TTTPPPMMMOOOOOOLLLJJJKKKIIIHHHGGGFFFDDDBBBAAAAAA===999333...,,,++++++***---...///---+++)))*********))))))(((''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))***************))))))))))))))))))))))))&&&&&&%%%'''((()))'''&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))******++++++,,,------+++,,,---...///000111222333333333444666888999:::999:::<<<===>>>>>>======???>>>>>>>>>>>>???@@@@@@>>>===:::888555333222111...---,,,+++******************))))))(((((('''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))(((((('''''''''((()))))))))*********++++++,,,---...000111222222222111111222222333444444444::::::999888888999:::;;;===<<<:::999999:::;;;;;;;;;===>>>??????@@@BBBDDDDDDOOOWWWUUUOOOLLLIIIGGGDDDCCCBBB@@@>>><<<;;;:::999888555111///---,,,,,,///...---+++***))))))))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((TTTPPPMMMOOOOOOLLLJJJLLLJJJJJJHHHGGGEEECCCBBBAAA===999333...,,,++++++***---...///...+++***)))***)))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((()))))))))*********+++))))))))))))))))))))))))''''''''')))++++++)))'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))******++++++,,,------******+++---...000111111222222333444555777888999888:::===???@@@???===;;;<<<<<<===>>>>>>>>>>>>>>><<<:::888666444222111000------,,,+++******************))))))(((((('''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%!!!###%%%'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((((((((((((((())))))************+++++++++,,,,,,---...000111111000000111111222333333444444555666999:::999777888<<>>===;;;:::999:::;;;<<<>>>???@@@@@@???@@@BBBDDDCCCIIIMMMMMMMMMMMMIIIDDDCCCDDDCCCAAA>>>:::777666555555444333111///...---///...---+++***)))(((((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((UUUPPPMMMOOOOOOLLLJJJLLLLLLKKKJJJHHHFFFEEECCCBBB===999333...,,,++++++***---...///...,,,***)))***(((((('''''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---(((((())))))*********+++)))))))))))))))))))))))))))))))))+++------+++)))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))******+++,,,,,,------)))***+++,,,...///000111111222222333444555777888777999===@@@AAA???<<<::::::;;;<<<>>>>>>>>>===<<<999888666444222111000///------,,,+++*********************)))(((((('''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&)))***)))&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,***++++++++++++,,,,,,,,,,,,---...000000000///...111222222333333444444555333777;;;:::666777>>>EEEBBB@@@>>>===<<<===>>>??????@@@AAA@@@??????@@@BBBCCCEEEFFFGGGKKKNNNJJJCCCCCCDDDDDDBBB===999555444111222333333333111000...000///---+++***)))(((((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((QQQQQQRRRRRRPPPLLLIIIFFFIIIHHHHHHGGGEEECCCBBBAAA???:::333,,,((('''***,,,111222111///,,,***************))))))((((((''''''))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((())),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,+++******))))))******((((((((((((((((((((((((&&&'''((()))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,,,,,,,---.../////////...222222222222333444555555999;;;<<<<<<999777666777:::<<<===>>><<<;;;;;;;;;999888666555333111000///......---,,,++++++++++++...---***(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++************************,,,------...///000111111///222666888888777777888999999;;;<<<>>>@@@AAABBBDDDEEEEEEDDDCCCCCCDDDFFFHHHHHHFFFDDDAAA???>>>===CCCDDDEEEFFFEEEDDDBBBAAACCCAAA???===:::777555444000//////000111111///---************))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''QQQRRRRRRRRROOOLLLHHHFFFGGGGGGGGGFFFEEEDDDCCCCCC???:::222,,,((((((***+++000111111///,,,******+++***)))))))))((((((((('''))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***,,,+++******))))))******((((((((((((((((((((((((&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,------...///000000000000222222222222333444555555666888999999777555555555:::<<<===>>>===;;;;;;:::888777666444333111000///......---,,,++++++++++++---,,,***(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++***************---------......////////////111555777777777888888777888:::<<>>???>>><<<:::777555333222111000......//////...---*********)))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''RRRSSSSSSQQQOOOKKKHHHFFFEEEEEEFFFFFFEEEEEEDDDCCC>>>999222,,,(((((()))+++...//////...,,,++++++,,,))))))))))))(((((((((((()))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***(((,,,+++******))))))******((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,---...///000111111111111222222222222333444555555666777999999777666777888<<<<<<=========<<<:::999777666555444222000//////...---,,,++++++******+++,,,+++***((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++++++++++++++******))))))------------------------...111444666777777888999666777:::<<<@@@BBBEEEFFFGGGHHHIIIHHHGGGGGGHHHJJJIIIHHHGGGEEECCCAAA@@@???===>>>AAACCCBBB@@@===;;;<<<;;;999777555333111111222000---,,,---------,,,******))))))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%######$$$$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''SSSSSSSSSQQQNNNKKKHHHFFFFFFFFFFFFFFFEEEDDDCCCBBB===888222,,,(((((()))+++,,,---...---,,,+++,,,---))))))))))))(((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,,,,---...///000111111111222222222222333444555555888:::;;;<<<;;;;;;<<<==================<<<:::888555555444333111000///......---,,,+++******************)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((******,,,,,,++++++***)))))))))---,,,,,,,,,,,,,,,,,,,,,---000333555555666888999777888:::===???BBBCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGFFFEEEDDDCCCAAA@@@???>>>;;;===@@@BBBBBB@@@<<<::::::999888666444222111000333000---++++++,,,++++++***)))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''SSSSSSRRRPPPNNNKKKHHHGGGHHHHHHGGGFFFDDDBBB@@@???;;;777111,,,(((((()))***+++,,,---,,,+++***+++---(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((()))******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,++++++---...///000000000222222222222333444555555999:::<<<======>>>@@@BBB???===<<<======<<<999666444333333111000///...---------,,,+++************((((((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***+++++++++*********)))))),,,,,,,,,,,,,,,+++++++++...000222444444555777999999:::;;;<<<>>>???AAAAAAAAABBBCCCBBBAAAAAACCCEEEEEEDDDCCCBBBAAA@@@??????;;;===@@@AAABBB@@@===;;;;;;:::888777555333222111333000,,,***++++++++++++)))))))))(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''SSSRRRQQQPPPNNNKKKJJJIIIIIIIIIHHHFFFCCCAAA???===:::666111,,,)))((()))******,,,---,,,*********,,,(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((''''''(((((()))***+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***---.........,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,***+++,,,...///000000000222222222222333444555555666777999:::;;;===@@@CCC@@@>>><<<<<<>>><<<888444333222111000///...---------,,,+++******))))))***''''''(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,///000222333333444666777999:::;;;<<<===>>>>>>???@@@AAABBBBBBAAAAAACCCEEEEEEEEEDDDDDDCCCBBBAAAAAA<<<===???@@@@@@@@@>>>======<<<:::888666444222222111///,,,+++,,,,,,,,,+++))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''RRRQQQPPPOOONNNLLLKKKJJJHHHHHHGGGEEECCCAAA???>>>999666111,,,)))((()))***+++,,,,,,+++***))))))***'''((((((((()))))))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''((()))***+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,,,,+++******))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,***+++---...000111111111222222222222333444555555444555777888:::<<<@@@CCCBBB???<<<<<<>>>===888333111111000000///...---------,,,+++***))))))))))))%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))))))))***++++++,,,,,,++++++,,,,,,------......000111222222222222444666777888999:::<<<===>>>??????@@@AAAAAA@@@AAACCCEEEDDDDDDDDDCCCCCCBBBBBBBBB<<<======>>>>>>>>>>>>>>>>>>===;;;999666444222111000...------......---+++))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''QQQPPPPPPOOONNNMMMLLLLLLFFFFFFFFFEEEDDDBBBAAA@@@888555111,,,)))((()))***+++,,,---+++)))(((((()))'''((((((((())))))******'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''((()))++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,+++,,,++++++***)))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,+++,,,...///111222222333222222222222333444555555444555777999:::===BBBEEEBBB???<<<<<<>>>===888333111111000///...------,,,---,,,+++***))))))))))))%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))(((((()))***+++,,,,,,---++++++,,,------...//////111222333222111111333555444555777999;;;===???@@@===>>>??????>>>???AAACCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<===>>>??????>>><<<999666333111000......---...//////---,,,)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''SSSPPPMMMLLLLLLLLLKKKJJJEEEFFFFFFDDDAAA@@@@@@AAA:::777111,,,((('''((()))+++,,,,,,+++)))((()))*********))))))))))))******%%%&&&((()))))))))(((''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''')))******)))***+++,,,,,,,,,,,,,,,,,,,,,---///000222333333222222111000111444666888888888999:::;;;======>>>???>>>;;;999===>>>777---000///...............///---,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%$$$%%%'''%%%&&&(((((('''''')))***---,,,***+++,,,------,,,,,,---..................444444333222222222333333333555888;;;===>>>>>>===@@@>>>===???CCCEEEEEEDDDHHHFFFEEEDDDEEEEEECCCAAA>>>>>>======>>>???@@@@@@999888888888777555111......---,,,,,,---...---+++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$RRRPPPMMMKKKLLLLLLKKKJJJEEEFFFFFFDDDAAA@@@@@@@@@:::777111,,,((('''((()))+++,,,---+++)))((()))*********))))))))))))******(((((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''((()))***)))***+++,,,,,,,,,,,,,,,,,,,,,---///000222333333333222111111222444777888999999:::;;;<<<======>>>>>>===:::999<<<>>>777...111000//////............,,,,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%'''(((((('''((()))+++,,,+++******,,,------,,,------...////////////...555444444333333444444444222444777;;;===>>>??????===<<<;;;>>>BBBEEEFFFEEEEEECCCBBBCCCDDDDDDCCCBBB?????????@@@@@@AAAAAAAAA===;;;888666555444222000...---,,,,,,---...,,,+++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$RRROOOLLLKKKKKKKKKJJJIIIEEEFFFFFFDDDAAA??????@@@:::777111,,,((('''((()))+++,,,---,,,***((()))******))))))(((((())))))******)))&&&$$$$$$&&&(((***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))*********************+++,,,---++++++++++++++++++++++++************************,,,++++++***)))*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&''''''((()))***)))***+++,,,------------,,,---...///000111222333333333333333444666777999;;;;;;<<<===============<<<<<<:::999<<<>>>999111222222111///............,,,,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%'''(((((((((((()))++++++***)))***,,,---,,,+++......///000000000000000555555555555555666666666222444888;;;>>>@@@AAABBB@@@??????AAAEEEGGGIIIIIIBBBAAAAAABBBDDDDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBAAA===888555333333333222///---,,,,,,------,,,***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%RRROOOLLLJJJJJJJJJIIIHHHFFFFFFFFFDDDAAA??????@@@:::777111,,,((('''((())),,,------,,,***))))))***))))))(((((((((((())))))***)))'''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))************************+++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,+++***************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''''''''''''''((()))))))))***+++,,,------......------...///000111222222444444444444555777888999<<<===>>>>>>???>>>======<<<<<<;;;:::<<>>999666444444222111///---,,,,,,------+++***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%RRRPPPLLLJJJJJJIIIHHHGGGFFFGGGGGGDDDAAA?????????:::777111,,,((('''((())),,,------,,,***)))***+++))))))(((((((((((())))))'''(((((()))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))******************))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++******))))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((()))))))))+++,,,---.........------...///000111111222444444444555666777888999<<<===>>>?????????======<<<===<<<:::<<>>:::888666444222//////---,,,,,,,,,,,,***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%SSSQQQMMMKKKJJJJJJHHHGGGGGGGGGGGGDDDAAA???>>>???:::777111,,,((('''((())),,,---...---+++)))***+++)))((((((''''''(((((()))&&&((()))++++++***)))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********++++++******)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,------...+++******)))((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((())))))+++,,,.../////////.........///000111111111333333444555666777888888:::<<<>>>???@@@???>>>===:::<<<;;;999:::<<<:::666111111000...------------++++++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&'''(((&&&((())))))))))))***,,,))))))***,,,//////...,,,---...///111222222222222444555777999:::;;;::::::999;;;===@@@DDDGGGJJJKKKLLLLLLLLLIIIFFFEEEEEEFFFKKKJJJJJJJJJIIIGGGCCC@@@BBBBBBAAA@@@@@@@@@AAAAAA>>><<<:::888666444111//////---,,,+++,,,+++***(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&TTTRRRNNNLLLKKKJJJIIIHHHGGGHHHGGGEEEAAA???>>>>>>:::777111,,,((('''((()))---......---+++******+++((((((''''''''''''(((((((((((()))***+++,,,------&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++)))******+++,,,,,,------***)))((((((''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((()))+++---...///000000......//////000000111111222333444555666777777777888:::===???@@@???>>>===888:::999666666888777333//////...---------------+++***)))((((((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&((()))***))))))***,,,******+++...000111///---,,,---///000111222222222333444777999;;;;;;;;;::::::;;;===@@@CCCFFFIIIKKKPPPQQQQQQNNNKKKIIIJJJLLLJJJJJJJJJKKKKKKIIIEEEBBBEEECCCAAA???>>>@@@AAACCC???;;;777444444333222222///---,,,+++++++++)))'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&UUURRROOOLLLLLLKKKIIIHHHGGGHHHGGGEEEAAA>>>>>>>>>:::777111,,,((('''((()))---......---+++******+++((((((''''''''''''((((((***)))(((((())),,,///111&&&'''((((((((('''%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''')))************+++++++++******)))))))))))))))***++++++++++++++++++++++++((())))))***++++++,,,,,,))))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''''''''((((((((()))+++---...///000000......//////000000111111111222333555666666777777777999<<>>===666888777444333555444000...------,,,,,,,,,------+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&''')))'''(((******))))))+++,,,******,,,///111222000...,,,---...///111111222222222444777999;;;;;;;;;::::::;;;<<>>@@@BBBDDD@@@;;;555111111222444444///---,,,+++++++++)))''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&TTTOOOKKKKKKLLLLLLHHHCCCJJJIIIGGGDDDBBB@@@???>>><<<999333---***)))***+++---...//////,,,***))))))((((((((((((((('''''''''***((('''&&&&&&'''(((***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))***++++++++++++***+++***)))***+++++++++)))************************,,,+++)))((((((((()))***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((+++,,,---......//////000---...///111111222222222222333555777999:::;;;;;;<<<===>>>???===;;;999777777777666777666333...+++000...---+++******+++++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))+++)))((('''((()))+++,,,,,,***)))***...111000/////////000000111222222222444555777888777888:::;;;=========>>>???BBBEEEFFFKKKLLLLLLMMMLLLKKKJJJIIIFFFGGGHHHGGGEEECCCCCCDDDGGGEEEDDDDDDCCCAAA===:::<<<888222//////000111222///---***)))******((('''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&((()))++++++((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RRRNNNJJJJJJKKKKKKGGGCCCHHHGGGFFFDDDBBBAAAAAA@@@<<<888333---***)))***+++,,,...///...,,,***))))))((((((((((((((((((((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))***++++++++++++***+++***)))***+++,,,+++)))************************+++***)))((((((((()))***(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((++++++++++++,,,---///000,,,---///000222333333333333444555777999:::;;;<<<::::::;;;;;;:::888777666555555555666666444000---......---,,,++++++***++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))***)))((('''((()))+++,,,,,,***)))***---//////...////////////000111222222444555777777777777999:::======>>>@@@BBBEEEGGGHHHMMMMMMNNNNNNNNNMMMLLLKKKGGGHHHIIIHHHEEECCCCCCCCCEEEDDDCCCCCCBBBAAA>>>;;;;;;777222///...///000000///---***)))******((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''')))******''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&QQQNNNJJJJJJJJJIIIFFFCCCGGGFFFEEEDDDCCCCCCBBBBBB;;;777222---******+++,,,,,,---///...,,,***))))))''''''((((((((((((((((((%%%''')))******)))'''%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))***++++++++++++***,,,***)))***+++,,,+++***************************+++***)))((((((((())))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((+++******+++,,,---///000---...///111222444555555444444666777999:::;;;<<<:::::::::999888888888777555444555666777555222///------------,,,+++***)))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))***)))((('''((()))***+++,,,***)))***+++------,,,///......---...///111222444555777777777666777888<<<===@@@CCCFFFHHHHHHIIILLLMMMMMMMMMMMMLLLKKKKKKIIIJJJJJJHHHEEECCCBBBCCCCCCBBBAAAAAAAAA@@@>>><<<;;;777222///.........---...,,,***)))******)))'''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&QQQOOOLLLKKKKKKIIIGGGDDDGGGGGGFFFEEEDDDCCCAAAAAA:::777222---******+++,,,+++---......,,,***))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))***++++++++++++***,,,+++******,,,,,,+++*********************************))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))***,,,---///111111111111222222222333444555666666666666777888999;;;<<<===>>>===<<<;;;;;;;;;;;;<<<777777666777777666333000+++,,,---------+++***)))******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))******+++***))))))***+++++++++///...---,,,---///111222333555777888777666666777:::<<<@@@DDDGGGIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIFFFCCCBBBBBBAAA@@@??????@@@@@@>>><<<:::777333000//////...,,,...,,,***)))******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&RRRPPPNNNMMMLLLJJJHHHFFFIIIIIIHHHGGGDDDBBB@@@>>>;;;888222---******+++,,,***,,,...---+++)))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))***++++++++++++***,,,+++***+++,,,,,,,,,***************************))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))*********---222666777666444222777666666555555666777777888888999999:::<<<>>>???@@@???>>>======<<<======;;;999888777777555222000***+++,,,---,,,+++***)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))************)))))))))***+++......------...///000111222555888999888777777777888;;;???DDDGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJHHHEEEBBBBBBBBB@@@>>>======>>>>>>===<<<:::777444222222111///------,,,***)))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&RRRQQQPPPNNNLLLJJJIIIHHHJJJJJJIIIHHHEEEBBB???===<<<999333---***)))***+++)))+++------+++)))))))))&&&&&&''''''((()))))))))***)))'''%%%%%%''')))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))***++++++++++++***---+++***+++,,,---,,,+++************************(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***************...333888999888555333999888777666666777888999<<<;;;;;;;;;<<<>>>@@@AAA??????>>>===<<<;;;::::::;;;999777666555444111...***+++++++++++++++*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((())))))))))))***+++***))))))+++------......///000000111111222555888:::999999999999888;;;???CCCEEEFFFFFFEEEGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGDDDBBBAAABBB@@@>>><<<;;;<<<===<<<;;;888666444444333222000...---+++))))))***+++***)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&QQQQQQPPPNNNKKKIIIHHHHHHHHHHHHIIIHHHFFFCCC@@@???>>>:::444...***(((((())))))+++------+++)))))))))&&&&&&''''''((())))))***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))(((((())))))***++++++++++++***---,,,++++++------,,,+++************************'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++++++++++++++---000333555555555444666555444444555777:::;;;>>>>>>======>>>@@@BBBCCC????????????===;;;888777777555444333333222///---++++++************++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((((()))++++++******---///,,,...000111222222111000111444888;;;;;;;;;;;;;;;:::<<>>>>>???AAACCCDDDAAAAAAAAAAAA???<<<888666333222000000000000///---++++++)))))))))***+++,,,))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))(((((((((''')))++++++***+++...111,,,...111333444333111///000444999<<<<<<<<<<<<===<<<===@@@BBBDDDEEEEEEEEEAAA@@@@@@???@@@AAABBBCCCDDDEEEFFFEEECCCAAAAAABBB@@@>>>;;;999::::::999999333222222222333222///---,,,+++))))))***+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&''')))***))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&TTTSSSPPPMMMJJJHHHGGGFFFHHHHHHGGGFFFDDDBBBAAA@@@;;;888333...+++)))******---......,,,)))'''&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%'''((()))))))))((((((((((((((())),,,++++++******++++++,,,---------,,,,,,+++++++++************+++,,,------((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++---%%%%%%%%%&&&%%%###%%%(((%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++++++++---...///000000000111333444555555555777999>>>??????>>>>>>>>>AAACCC@@@???>>>======;;;888555666444222111000///---+++******************++++++''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&(((((('''%%%%%%%%%'''''''''&&&%%%$$$$$$'''))))))(((''''''(((++++++,,,,,,---.../////////000000111333444444555666777888::::::999888888???>>>>>>AAAFFFHHHGGGDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEBBB@@@@@@BBBDDDBBBAAA???<<<888666555666555444333222000///......//////+++++++++************)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((TTTSSSPPPMMMJJJHHHGGGFFFHHHHHHGGGFFFDDDBBBAAA@@@;;;888333...+++)))******---...///---+++)))((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''))))))))))))(((((((((((()))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++++++++---...///000000000111222444444444444777999;;;;;;<<<;;;;;;;;;>>>@@@???>>>===>>>>>>===:::888555333111000000///---,,,************************''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&(((((('''%%%$$$%%%&&&''''''&&&%%%$$$%%%'''))))))(((&&&&&&'''++++++,,,---......//////111111222222333444555555888999:::;;;;;;;;;;;;;;;>>>???AAAEEEIIIJJJJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCAAA@@@@@@BBBCCCAAA???<<<999666444333333333222222111000...............+++++++++*********))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((TTTSSSPPPMMMJJJHHHGGGFFFHHHHHHGGGFFFDDDBBBAAA@@@;;;888333...+++)))******---...///...,,,******+++((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''((())))))***))))))(((((((((((()))))),,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***+++,,,---...///000000000111222333222222333666888999:::::::::::::::<<<>>>=========>>>??????<<<:::555333111000000000...---************************''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((***+++,,,---...///000000222333333444444555555555::::::;;;<<<<<<===>>>>>>===AAAFFFIIIKKKKKKLLLLLLIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA???<<<<<<999666444333333222111111000///...------------++++++*********)))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((TTTSSSPPPMMMJJJHHHGGGFFFHHHHHHGGGFFFDDDBBBAAA???;;;888333...***))))))***+++---...---+++******+++((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((()))))))))))))))*********)))(((((((((((())))))***,,,++++++******++++++,,,******++++++,,,,,,,,,---,,,,,,+++***))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&%%%###$$$''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***+++,,,---///000000000000222222222111111222555888999;;;<<<<<<<<<<<<>>>@@@=========>>>???>>><<<:::555333000//////000///...************))))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&&&&&&&''''''''''''''''''&&&(((******))))))+++,,,***+++,,,---...///000111444444444444555555666666::::::;;;<<<===???@@@AAA???DDDJJJLLLLLLJJJKKKMMMLLLKKKJJJHHHFFFDDDBBBBBB??????@@@AAAAAA???===;;;===;;;888666666555444333000//////...------,,,,,,************))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((TTTSSSPPPMMMJJJHHHGGGFFFHHHHHHGGGFFFDDDBBBAAA???;;;888333...***))))))******,,,---,,,***))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))***************((((((((((((((()))******,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,++++++***))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%&&&%%%###%%%+++***&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***,,,,,,...///000111111111222222333222111222444777999;;;============???AAA???>>>======>>>===:::777666444000////////////...*********)))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&((()))***((('''&&&&&&'''((('''&&&((((((((((((((()))******&&&(((***++++++,,,///111***+++,,,---///000111222444444444555555666666666999999;;;===???AAABBBCCCBBBFFFKKKLLLKKKIIIJJJKKKMMMLLLKKKIIIGGGEEECCCBBB???@@@BBBBBBAAA???===;;;===;;;999888777666444333/////////......---,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((TTTSSSPPPMMMJJJHHHGGGFFFHHHHHHGGGFFFDDDBBBAAA@@@;;;888333...+++)))*********,,,---,,,***(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************(((''''''(((((()))***+++,,,++++++******++++++,,,*********+++++++++++++++++++++***)))))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$'''%%%"""'''//////(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,---...///000111111111111333444444333333444555666888:::<<<<<<<<<===>>>@@@???>>>>>>>>>===:::888888555111///.........---*********))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###%%%''')))+++,,,***(((&&&&&&'''((('''&&&(((((('''(((((()))***+++'''(((***++++++---000222***+++,,,---///111222222222222333444555666777777777999<<>>>>><<<:::888777777666333111//////000//////...,,,,,,******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((TTTSSSPPPMMMJJJHHHGGGFFFHHHHHHGGGFFFDDDBBBAAA@@@;;;888333...+++)))******,,,......---***(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))*********))))))''''''''''''((()))***+++,,,++++++******++++++,,,++++++++++++***************))))))))))))******+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###'''&&&###)))333333+++%%%%%%%%%&&&&&&&&&'''''')))(((((())))))***+++,,,,,,---...///111111111111111333666777666444444444444666999;;;;;;;;;<<<===@@@??????@@@AAA@@@>>><<<:::666111...---------,,,+++******)))((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%''')))***++++++)))&&&&&&'''((('''''''''&&&&&&&&&'''((()))***((()))******)))***---///***+++,,,...///111222333000111222333555777888888666999>>>CCCEEEFFFFFFEEEFFFFFFFFFHHHLLLNNNOOOOOOIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEFFFDDDAAA???@@@AAA===;;;:::999999777555222000000000111000///---,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((TTTSSSPPPMMMJJJHHHGGGFFFHHHHHHGGGFFFDDDBBBAAA@@@;;;888333...+++)))******...///000...+++)))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''(((******))))))(((''''''''''''((()))++++++,,,++++++++++++++++++,,,,,,+++++++++******))))))))))))(((((()))***++++++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""###'''&&&###***555555,,,%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---,,,---...000111111111111000333777888777555444444444777:::;;;<<<<<<===>>>@@@???@@@BBBCCCCCCBBB@@@;;;777222...------,,,++++++******)))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***+++)))'''&&&'''(((''''''%%%%%%$$$$$$%%%&&&((()))*********)))''''''***,,,***+++,,,...000111333333//////111333555777888999777:::@@@EEEHHHIIIHHHGGGGGGEEEDDDGGGMMMRRRSSSSSSGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGEEEAAA@@@AAADDD@@@>>>===<<<<<<:::777555000111111111111///...---))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((VVVRRRNNNJJJIIIHHHFFFEEEJJJIIIHHHFFFCCCAAA@@@???>>>999222---******))))))///000000...***(((((())))))))))))))))))(((''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))***+++++++++,,,111111111111111111111111333444777888888777444333555777888999:::;;;>>>@@@@@@AAACCCDDDDDDBBB@@@>>>@@@<<<555000---+++)))''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''++++++***))))))((())))))(((''''''&&&&&&&&&''''''++++++************************+++---///000111222000000000000222444666777888:::===???@@@BBBEEEGGGKKKGGGDDDFFFLLLPPPPPPNNNNNNLLLIIIGGGFFFGGGHHHIIIJJJJJJJJJHHHEEEDDDDDDEEEHHHEEE@@@;;;888777777777111111000///...---,,,,,,******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((UUURRRNNNJJJIIIHHHFFFEEEJJJIIIHHHFFFCCCAAA@@@???<<<777111---++++++++++++/////////---***)))((())))))))))))))))))(((''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,444444333222222111111111222444555777777777555444555777999999:::;;;>>>@@@AAABBBDDDDDDDDDBBB???===>>>:::444000---,,,***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))(((((((((((((((''''''&&&&&&&&&'''((((((******************************+++---...///000111000000000111333555777888777999<<<>>>???AAACCCFFFJJJFFFCCCEEEJJJNNNOOOMMMMMMKKKIIIGGGFFFGGGIIIJJJJJJKKKJJJHHHEEEDDDDDDFFFFFFDDD@@@<<<999777666666111111000///...---,,,,,,******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((UUURRRNNNKKKIIIHHHGGGEEEJJJIIIGGGEEECCCBBB@@@???:::666000---,,,,,,,,,,,,......///---***))))))***)))))))))))))))(((((('''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))***+++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))***++++++,,,,,,555555444333222111111000222333444666777777777777666888999::::::<<<>>>AAABBBCCCDDDDDDBBB@@@===;;;;;;777333///...---+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''')))((('''''''''''''''''''''&&&&&&&&&'''(((((()))************************+++++++++,,,---.........000000000111333666888:::666999;;;===>>>???BBBDDDGGGDDDCCCDDDIIILLLMMMLLLLLLJJJIIIGGGGGGHHHJJJKKKKKKKKKKKKHHHFFFDDDEEEFFFDDDBBB@@@<<<999777555555111000000///...---,,,,,,***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((TTTQQQMMMKKKJJJIIIGGGEEEIIIHHHGGGEEEDDDBBBAAA@@@:::666111---,,,,,,++++++,,,---...,,,***))))))***(((((())))))))))))((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---************************************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---333333222222222222111111333444555666777999:::;;;777999:::;;;;;;<<>>>>>@@@BBBDDDEEECCCBBBDDDHHHKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLKKKKKKJJJHHHFFFDDDEEEFFFBBBAAA???<<<999777444333111000///...---,,,,,,+++))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((SSSPPPMMMLLLKKKIIIGGGEEEIIIHHHGGGEEEDDDBBBAAA@@@<<<888222...,,,+++)))(((+++,,,---,,,***)))***+++(((((())))))))))))((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---************************************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((()))******&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''((()))***+++,,,------......///000111222333333444555666777999;;;<<<===888:::;;;;;;;;;<<>>@@@BBBBBBBBBCCCEEEFFFDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIFFFDDDBBBCCCDDD???>>><<<999777555444333000//////...---,,,++++++((((((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((QQQOOOMMMLLLLLLJJJGGGEEEHHHGGGFFFEEEDDDCCCBBBAAA:::777222///---+++)))((()))***++++++***)))***,,,''''''((()))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''(((***+++,,,---...---......000111222333444222444666888::::::999888:::<<<======<<<===???AAA>>>>>><<<:::888555444333111///............---+++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''+++***)))(((''''''''''''((())))))***++++++,,,,,,,,,,,,------........./////////000333666:::===???@@@AAACCCCCCCCCCCCEEEFFFDDDFFFHHHJJJKKKLLLMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHGGGEEEBBBAAAAAACCC@@@>>>:::777555444444444000///......,,,,,,+++***((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((QQQOOOMMMMMMLLLJJJGGGEEEHHHGGGFFFEEEDDDCCCBBBAAA888555111///...---+++***)))***++++++***)))+++,,,''''''((()))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''')))***************)))))))))))))))&&&'''(((******((('''&&&&&&&&&''''''((()))******((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&'''(((***+++,,,......000000000111222222333333000222555888999888666555;;;<<<============???AAA===<<<:::888666444333222111///............---+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((,,,+++***(((''''''''''''((())))))***++++++,,,,,,,,,,,,------...//////000000111222555888<<>>===>>>;;;888333...+++)))*********,,,------+++******+++***))))))))))))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++((((((((('''((())))))*********+++++++++,,,,,,,,,---,,,+++*********+++,,,))))))************)))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&###&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))***++++++******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))***+++---...............///111222333555666888:::;;;;;;;;;;;;?????????>>>>>>>>>>>>===@@@>>>;;;:::999777444222666333000.........---,,,******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&'''''')))******++++++,,,------------...///000111111222444444555666888:::;;;===@@@???>>>===>>>@@@CCCDDDCCCFFFIIIKKKKKKKKKMMMNNNLLLKKKJJJIIIIIIJJJLLLLLLPPPNNNKKKIIIFFFEEEEEEEEECCC???:::666444333111000///...---,,,+++*********))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''+++******)))(((''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''SSSNNNKKKMMMLLLHHHFFFFFFIIIKKKKKKGGGBBB>>>>>>???;;;888333...+++)))******+++---......,,,++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''(((((())))))******(((((()))))))))***************+++++++++,,,,,,,,,---,,,+++*********++++++))))))************)))))))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))(((((())))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))***,,,---...............000111222333444666888;;;===>>>>>>>>>AAAAAA@@@@@@@@@?????????AAA???<<<;;;:::888555333333111///...------,,,******)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&'''(((((()))******++++++,,,,,,---......//////000111222222333444444666777999;;;<<<@@@@@@@@@@@@AAABBBDDDEEEEEEHHHKKKLLLLLLLLLMMMNNNHHHHHHHHHIIIJJJKKKMMMNNNNNNMMMKKKIIIGGGFFFFFFFFFBBB>>>:::666444333111000///...---,,,+++*********))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''******))))))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''SSSNNNLLLNNNMMMIIIGGGHHHJJJKKKJJJFFF@@@===>>>AAA;;;888333...+++)))******,,,---///...,,,++++++,,,+++)))(((''''''((()))+++))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((())))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,---,,,++++++******++++++))))))************))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&'''''''''((((((((()))((((((''''''''''''((('''((())))))***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))+++,,,---............///000111222333444666888;;;>>>@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBB@@@===<<<;;;999666333111///...------,,,***(((***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))))))))******+++,,,,,,,,,......///000111222333444222333444555777999:::;;;@@@@@@BBBCCCDDDEEEEEEEEEGGGIIILLLMMMLLLLLLLLLMMMHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFAAA===888555333222111000///...---+++************))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''***))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''UUUPPPMMMNNNMMMIIIFFFFFFJJJKKKIIIDDD???===???BBB;;;888333...***))))))***+++---...---,,,***++++++)))******************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))+++------,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++***+++))))))************))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((((((((***))))))(((((('''''''''))))))***,,,,,,---------((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))***+++,,,---............///000111333333555666999<<<>>>?????????BBBBBBAAAAAAAAA@@@@@@@@@AAA???===<<<;;;999555222///............---***'''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,...///000111222333444555222222444666777999::::::>>>???BBBDDDEEEEEEEEEDDDHHHJJJLLLLLLKKKJJJJJJKKKLLLKKKKKKJJJHHHFFFDDDCCCGGGFFFFFFEEEEEEEEEEEEEEE???;;;777444333222111000///...,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''WWWRRROOOOOOMMMGGGDDDDDDIIIJJJHHHDDD???===???BBB;;;888333...***))))))******+++,,,,,,***))))))***'''))),,,//////,,,)))'''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((***,,,---...---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))************))))))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***+++++++++)))((('''&&&'''''''''((((((((())))))*********))))))(((((('''((()))***,,,,,,---------(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))******+++,,,...///////////////000222333444666777999;;;<<<======<<<@@@@@@@@@@@@???????????????>>><<<;;;:::888444111///.........///...+++((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((())))))******+++,,,,,,......///111222333444555111222444777888999::::::;;;===@@@CCCDDDDDDCCCCCCFFFIIIKKKKKKJJJHHHHHHIIIKKKKKKKKKKKKHHHEEEBBBAAAAAABBBBBBBBBBBBBBBBBBBBB===:::555333222111111000...---,,,+++***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''WWWRRRNNNNNNLLLGGGDDDDDDHHHIIIHHHDDD???===???AAA;;;888333...+++)))******)))***,,,+++)))(((((()))''')))---//////---)))''')))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((()))))))))))))))***+++,,,---,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))************))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++---...---***'''&&&&&&''''''((((((((())))))))))))***************)))(((&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************+++---...////////////000111222333444777888999;;;<<<<<<<<<;;;?????????>>>>>>>>>======>>>===<<<<<<;;;888333000///...------...---+++)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))***+++++++++------...000222333444555222333666888:::;;;;;;::::::<<<>>>AAACCCCCCCCCBBBEEEHHHJJJJJJIIIHHHHHHHHHGGGHHHJJJKKKJJJHHHEEECCC>>>??????@@@@@@@@@??????;;;888444222111111000000...---,,,***))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((++++++************++++++))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''SSSNNNLLLMMMLLLHHHEEEFFFFFFHHHHHHEEE@@@>>>>>>@@@;;;888333...+++)))******)))+++,,,,,,***))))))***((((((***++++++***(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))))))))************))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))***,,,///...+++((((((((('''((((((((())))))))))))((()))***+++++++++***)))&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))************+++,,,---...////////////000111222444444666888:::<<<===>>>>>>>>>??????>>>>>>>>>=========>>>>>>======<<<999444000///---+++++++++,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((())))))******+++++++++,,,---///111333444444222444777999;;;<<<;;;;;;:::;;;>>>@@@BBBCCCCCCCCCEEEGGGJJJKKKJJJIIIIIIJJJFFFHHHKKKLLLLLLIIIFFFCCC===>>>????????????>>>===:::777333111000111000///...---,,,***))))))(((((((((((()))))))))*********************************************************))))))************)))))),,,+++************+++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''PPPLLLJJJLLLLLLIIIGGGHHHEEEGGGHHHFFFAAA>>>>>>???;;;888333...+++)))*********,,,------+++******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((()))******+++******)))))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))))))))************))))))&&&'''((())))))((('''&&&)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((+++......,,,******+++(((((((((((())))))))))))((()))***+++,,,,,,+++***((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''((()))************+++,,,---.../////////000000111222444555555777:::===???AAAAAAAAA?????????>>>>>>>>>>>>===??????>>>>>>===:::555111...,,,)))((()))******)))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((()))******++++++++++++---...000222333444333555888:::<<<===<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHJJJKKKKKKJJJKKKKKKIIIKKKMMMNNNLLLHHHDDD@@@>>>>>>???@@@@@@???===<<<999666222000000111000///...---+++***))))))(((((((((((())))))*********+++************************************************))))))************))))))---,,,+++******+++,,,---))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''TTTOOOJJJHHHIIIIIIDDD@@@EEEGGGHHHFFFAAA>>>>>>???;;;777222...,,,+++***)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((''''''''')))+++))))))(((((((((((())))))''''''''''''((()))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++)))((('''++++++*********)))))))))&&&'''((()))***++++++***&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&(((((('''((()))+++))))))***+++,,,,,,---------......000222444555777444666888;;;===?????????@@@AAABBBCCCCCCBBBAAA@@@@@@??????>>><<<888222...000///...---+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))*********---...///111111111000000333555888:::;;;:::888777:::>>>CCCGGGIIIIIIHHHFFFHHHKKKMMMMMMKKKHHHFFFFFFBBBHHHOOOPPPKKKEEEBBBBBBBBBAAA@@@@@@@@@???===;;;<<<999555222111///,,,***,,,,,,++++++***)))(((((((((((((((((())))))))))))---------,,,,,,+++++++++******))))))))))))*********************+++++++++******++++++,,,,,,,,,,,,+++***))))))((((((((()))((()))******+++*********+++++++++,,,------,,,***++++++***(((%%%%%%'''***,,,++++++***)))(((((('''************************'''&&&&&&&&&'''(((***+++...---+++)))''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((WWWRRRNNNLLLMMMLLLIIIEEEFFFHHHIIIFFFAAA>>>>>>???;;;777222...,,,+++***)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&''')))))))))(((((((((((())))))(((((((((((()))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++***+++++++++*********))))))*********(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))*********)))(((''')))))))))))))))***************+++,,,,,,------...((((((((()))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''')))***)))(((((()))***))))))***+++,,,---.........///000111333555666777555666999<<<>>>?????????BBBCCCDDDEEEEEEDDDCCCBBBAAA???>>><<<:::777222/////////...---+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************---...///000111111000000333444777999::::::888777;;;>>>DDDIIIMMMNNNNNNMMMMMMNNNNNNMMMJJJIIIIIIJJJIIINNNSSSSSSMMMGGGDDDDDDEEECCCAAA@@@@@@>>>;;;999888555333111000000...,,,,,,,,,++++++***))))))((((((((((((((()))))))))***---,,,,,,,,,++++++++++++******))))))))))))***************+++++++++++++++************+++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++...---------......---,,,***+++,,,,,,,,,++++++,,,,,,,,,++++++******))))))************************((((((''''''((()))+++,,,---,,,***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((WWWTTTPPPOOOOOONNNKKKHHHGGGIIIIIIFFF@@@======>>>;;;777222...,,,+++***)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))'''%%%$$$%%%&&&))))))(((((((((((()))))))))))))))))))))***,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******((())))))))))))((((((''')))))))))***++++++,,,,,,+++++++++++++++,,,---...******)))))))))(((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$)))++++++***)))((()))***((((((***+++---...///000000000111222333555777888555666999;;;===>>>??????BBBCCCDDDEEEEEEDDDCCCBBBAAA???<<<:::888666333000///...---,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))*********++++++---...///000111111111111222444666999::::::999888;;;???EEEKKKPPPSSSTTTTTTRRRQQQPPPNNNLLLKKKMMMNNNRRRUUUWWWUUUOOOJJJGGGGGGGGGEEECCCAAA???<<<999666333222000///000000///...,,,,,,++++++***)))))))))((((((((()))))))))******+++++++++++++++*********+++******))))))******+++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,...///...+++(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***,,,,,,++++++***)))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((TTTRRROOONNNNNNLLLIIIGGGGGGHHHHHHDDD???;;;<<<===;;;777222...,,,+++***)))+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%$$$&&&'''))))))(((((((((((())))))))))))))))))***+++,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((()))((((((((((((++++++++++++,,,,,,,,,---,,,,,,+++++++++---...///+++*********************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((()))******(((((()))***((((((***,,,---///111111000000000111333555666777444666888:::<<<=========@@@@@@BBBBBBBBBBBB@@@@@@AAA>>>:::777666555333111......---,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))******++++++,,,------...///000111111222222444666888::::::::::::===???DDDJJJOOORRRTTTUUURRRSSSSSSQQQOOONNNOOOPPPUUUVVVVVVSSSOOOKKKIIIIIIGGGEEECCCAAA???<<<999666222000......//////...---+++++++++*********))))))(((((()))))))))*********************************++++++************++++++++++++,,,,,,------.....................---------,,,,,,,,,,,,,,,---.........------,,,,,,,,,---...+++,,,,,,,,,+++++++++,,,...------///000...+++'''+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))******((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((RRRQQQPPPNNNMMMKKKHHHEEEEEEFFFFFFBBB===:::;;;===;;;777222...,,,+++***)))+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***))))))(((((((((((())))))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************)))(((((((((((()))))))))+++++++++++++++*********---,,,,,,,,,,,,---......***))))))))))))***+++,,,+++++++++*********))))))************************************************************))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%'''((((((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$&&&'''(((((((((***,,,((()))***,,,...000111222/////////000222333555555444666888:::<<<<<<<<<<<>>@@@CCCGGGJJJMMMOOOPPPOOOQQQTTTTTTSSSQQQPPPPPPTTTTTTSSSPPPMMMJJJIIIIIIEEECCCAAA@@@???>>>;;;888333111...---...---,,,++++++++++++***************))))))))))))************************************,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////........................//////...............///---------------......///,,,///111000...------...000///......///...---,,,***+++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************(((((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((TTTTTTSSSQQQNNNKKKHHHFFFDDDEEEEEEAAA<<<:::<<<>>>;;;777222...,,,+++***)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((''''''''')))+++))))))(((((((((((()))))))))))))))))))))***,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,------.........------,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++***))))))))))))******+++)))***************++++++***++++++,,,,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''***+++***&&&$$$$$$&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&"""$$$&&&'''((()))+++---******,,,---///000111222/////////000111222444555666777999;;;============AAABBBCCCDDDDDDCCCBBBAAA???<<<888555444333111000---,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))***+++,,,---------------...///111333444444555777:::<<<>>>??????@@@AAABBBDDDFFFHHHJJJKKKKKKNNNRRRTTTSSSQQQPPPPPPTTTRRRQQQNNNLLLIIIHHHGGGCCCBBBAAA@@@@@@???<<<:::444222///...------+++***************************)))))))))*********++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---...///000000111,,,,,,---------.........---,,,,,,,,,,,,------...***+++,,,...////////////333666999888333///------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))******))))))(((((())))))*********))))))'''(((((())))))******+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((UUUUUUUUURRRNNNJJJFFFEEEEEEFFFEEEBBB===<<>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA===:::777555444333111///,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))***,,,------...---------...///111333444555666888;;;===???AAABBBBBBBBBBBBCCCEEEGGGIIIJJJIIIKKKNNNOOOOOOPPPQQQRRRVVVUUURRROOOLLLIIIFFFDDDDDDBBBAAA@@@@@@>>><<<999333111///......---,,,+++************************))))))*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,---...///000111111222---......///000111222222000000000222333555777888555777;;;>>>???@@@???>>>GGGKKKOOOLLLDDD;;;666555555999===;;;444000000222000000//////......------++++++++++++++++++++++++)))******++++++***))))))))))))***+++******)))((('''(((((()))******++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((TTTTTTTTTQQQMMMHHHDDDBBBEEEFFFFFFCCC???>>>AAADDD;;;777222...,,,+++***)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''(((***))))))(((((((((((())))))''''''''''''((()))***+++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////......---,,,,,,,,,,,,---++++++************++++++))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++++++++*********+++---...---...000333666888:::;;;AAACCCEEEGGGGGGEEEBBB@@@???===:::666444333222333000000000000////////////************************************************''''''''''''((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((+++///000---'''###$$$&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((('''''')))******))))))***,,,---------...///000000111111111111222333444555666<<<===???AAABBBCCCBBBBBB??????AAAAAAAAAAAA??????;;;999777555444333000...,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))+++,,,---......------------///111333555666777999;;;>>>AAABBBDDDCCCCCCCCCDDDFFFHHHJJJLLLHHHJJJKKKKKKLLLNNNQQQTTTZZZXXXTTTQQQNNNJJJEEEBBBEEECCCAAA@@@@@@>>>;;;888222111.........///...,,,******************++++++)))************++++++++++++++++++,,,,,,---------...------,,,,,,------...------...///000111222222111111222333555666777888;;;<<<>>>@@@CCCFFFHHHJJJKKKNNNRRRVVVYYYYYYWWWVVVaaafffiiieeeZZZOOOGGGEEEIIIPPPUUUQQQEEE;;;999:::333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***))))))***+++++++++)))(((''''''(((((()))***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((VVVRRROOOPPPOOOIIIFFFFFFDDDFFFFFFCCC>>><<<===???:::777111,,,))))))***+++,,,------,,,***))))))***+++*********))))))((((((******))))))((((((''''''******)))((('''&&&%%%%%%((((((((((((((()))******))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,------+++***)))******+++---///000000//////---///000///...///000222666999>>>FFFPPPZZZccciiipppuuu}}}{{{wwwvvvjjjZZZOOOKKKJJJHHHFFF???AAA>>>666333555444000.........------+++******((()))******((('''&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''))))))(((((((((***+++,,,,,,---...///000111222333444333222333555666777666===???BBBDDDDDDDDDEEEFFFEEECCC???>>>>>>?????????<<<:::888666555444111///)))))))))*********************))))))((((((''''''))))))))))))************'''((()))******)))'''&&&))))))(((((()))***,,,---+++***(((((()))***))))))------,,,+++++++++,,,,,,***((('''(((***+++***(((&&&&&&&&&&&&'''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,/////////000222444666888999:::;;;<<<<<<>>>BBBDDDGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHHHHIIILLLNNNPPPRRRPPPPPPPPPQQQOOOJJJEEEBBBCCCDDDCCCAAA===999777111000///...---,,,++++++************************+++***))))))+++,,,---,,,***))),,,000...)))+++111111///---,,,---///000000111000000222666888999888<<<@@@BBB???>>>DDDMMMRRRYYY\\\]]]^^^dddooowwwyyy~~~wwwxxx~~~{{{wwwpppfff___aaa```___\\\ZZZWWWTTTRRREEEGGGEEE>>>;;;;;;777000555333111///...---------+++***)))++++++******,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&VVVQQQOOOPPPNNNIIIFFFFFFEEEFFFFFFCCC>>>;;;<<<>>>:::777222---))))))***+++,,,------,,,***))))))***************)))))))))(((***)))))))))((((((((('''******))))))(((''''''&&&((((((((((((((()))******))))))))))))*********************+++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************)))******++++++,,,,,,---......,,,***)))***...111///...,,,++++++---...///+++///444:::@@@GGGNNNRRReeejjjqqq{{{vvvnnniiiggg___aaa```ZZZUUUPPPFFF;;;111...***(((***...000111++++++*********+++...000******)))))))))((((((((('''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''')))((((((((()))***+++,,,,,,---...///000222333333222222222444777:::::::::>>>@@@BBBCCCCCCCCCCCCEEEFFFDDD@@@????????????>>>:::888666444444222000...++++++************************))))))(((((((((((())))))))))))************'''(((((()))))))))((((((******((('''''''''((((((---,,,+++++++++,,,,,,+++++++++***************+++...,,,******,,,,,,***((('''''''''((()))***,,,,,,))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))***+++,,,,,,---,,,,,,/////////000222444666888:::;;;<<<======???CCCFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFHHHKKKMMMOOOLLLLLLLLLMMMOOOMMMIIIFFFBBBBBBCCCBBB???;;;888555000000///...---,,,++++++************************,,,+++++++++,,,,,,,,,+++///...///111---(((***000------...000222222222111333555888<<>>;;;;;;===:::777222---***)))***+++,,,------,,,***))))))***************))))))))))))))))))))))))((((((((((((+++*********))))))(((((()))(((((((((((()))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++,,,,,,------,,,,,,+++***)))+++...111///...---,,,...333;;;AAAGGGLLLTTT]]]eeennnuuuzzz|||iiiZZZMMMDDD999333111000...+++...---,,,+++************+++*********))))))))))))'''''''''''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))***+++,,,,,,---...///111222333333222222333666;;;>>>@@@@@@@@@BBBCCCDDDCCCBBBCCCDDDGGGDDDAAA?????????>>>===888666444222222000...,,,...---+++*********++++++***))))))))))))((((((((()))))))))*********++++++))))))))))))))))))******---,,,+++))))))(((((()))++++++++++++*********************))))))******++++++***(((((()))((('''%%%((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))***+++,,,------------/////////000222444666888;;;<<<===>>>???AAAEEEGGGHHHIIIJJJLLLLLLJJJIIIGGGDDDDDDDDDEEEGGGIIILLLNNNHHHHHHIIIKKKMMMLLLJJJGGGAAABBBAAA@@@===999555222000//////...---,,,++++++++++++++++++++++++++++++((())))))******+++++++++,,,---000222///+++,,,000+++---000444999>>>AAACCCFFFOOO[[[eeeooo{{{vvvtttzzz}}}|||llleee\\\WWWTTTNNNEEE===???;;;666000---------...******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''TTTOOOMMMNNNMMMHHHEEEEEEGGGHHHGGGCCC===::::::<<<:::777333...+++*********,,,------,,,***))))))************)))))))))))))))))))))))))))((((((((((((++++++******************))))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,+++++++++******************************))))))******+++,,,,,,,,,***,,,/////////......///---444;;;???BBBLLL\\\iiitttzzzrrrjjj```YYYRRRHHH999...///......------,,,)))'''++++++++++++************)))(((((('''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,------...///111222333444555555777:::???BBBCCCCCCDDDFFFGGGGGGEEEEEEEEEFFFFFFCCC@@@>>>>>>===<<<:::777555333222111000...,,,...---+++***))))))***+++))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,000000///...------,,,,,,+++,,,---,,,+++*********+++++++++******++++++,,,+++*********++++++******+++******)))))))))***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))***+++,,,------------/////////000222444666888;;;<<<>>>???@@@BBBFFFIIIIIIJJJLLLNNNMMMLLLJJJIIIFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIJJJKKKLLLKKKJJJHHHAAA@@@???===:::666222000//////...------,,,++++++++++++++++++++++++++++++((()))***++++++,,,---///***---222444333111333666;;;???FFFOOO[[[hhhttt{{{{{{|||sssuuu|||}}}yyy}}}vvvsssvvvzzz}}}~~~~~~vvvooojjjhhh```QQQ???444111111000......------,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''SSSNNNLLLNNNMMMHHHEEEEEEGGGHHHGGGCCC===::::::<<<:::777333///,,,*********,,,------,,,***))))))***))))))))))))))))))******(((((((((((())))))))))))************++++++++++++)))))))))))))))***++++++************++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......//////000000,,,,,,,,,+++++++++******************************(((((())))))***+++++++++,,,---...///000222666999;;;IIIYYYaaaeeeooo~~~|||{{{}}}|||~~~|||eeeTTT>>>999333//////000000000,,,,,,,,,,,,++++++++++++***))))))((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,---...///000111222333444999999;;;>>>BBBEEEEEEDDDGGGIIIKKKLLLJJJHHHGGGHHHDDDAAA???======<<<:::888888666444333222111///------,,,+++***)))***++++++))))))))))))************************++++++++++++,,,+++***))))))+++,,,---666555444111///---+++***---///111111000//////111000000///................../////////.........///+++++++++++++++,,,---...+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******+++,,,------------/////////000222444666888:::<<<===>>>???BBBFFFIIIJJJKKKMMMNNNNNNNNNLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGEEEEEE??????===;;;888444111///.........---,,,,,,++++++++++++++++++++++++++++++,,,---......,,,---000222111333555777;;;EEERRRZZZkkksss~~~}}}ssssssooo|||xxxuuuqqqppptttwwwvvvrrruuuqqqmmmmmmrrrvvvxxxxxxlllmmmnnnmmmkkklllooosss|||vvvsssyyymmmXXXJJJ>>>444333222000...------......++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((RRRMMMKKKMMMLLLHHHEEEEEEFFFGGGGGGCCC>>>;;;;;;===:::777444000---+++******,,,------,,,***))))))***))))))))))))************(((((((((((())))))))))))))))))******+++++++++,,,***))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------............//////////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,+++---222<<>>>>>===<<<:::888888666444333333222000...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++*********++++++++++++,,,******+++,,,...000222333@@@>>><<<888444///+++)))...333888:::::::::===???BBBAAA@@@>>>============777777666333///---,,,,,,)))))))))***+++,,,---...++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***+++,,,------........./////////000222444666888888:::<<<===>>>AAAEEEHHHIIIIIIJJJLLLMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJIIIGGGHHHHHHFFFCCC@@@@@@@@@>>>===<<<999666333111///------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++***+++000555999>>>CCCIIIYYYrrr}}}vvv}}}yyy~~~zzzxxxvvvttttttqqqkkkhhhkkkpppvvv~~~|||hhhVVV@@@===777111...,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((QQQLLLKKKLLLLLLGGGDDDEEEEEEFFFFFFCCC>>>;;;<<<>>>999777444000---+++******,,,------,,,***))))))***((()))))))))************'''((((((((()))))))))***(((((())))))***++++++,,,******))))))******+++,,,*********+++++++++,,,,,,+++,,,,,,,,,---.........------........./////////............------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,---.........222:::CCCOOO]]]kkksss}}}zzzsssooo{{{~~~vvvrrrrrryyyeeeTTTDDD666---............---------,,,,,,+++******)))))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&(((***+++,,,,,,,,,......///000222333444555777777:::===AAACCCBBBAAA@@@EEEJJJMMMLLLHHHEEECCCBBBAAA?????????>>><<<:::777555444333333222000///+++,,,...000000000///...))))))*********+++++++++*********+++++++++,,,,,,+++---111555:::>>>AAABBBMMMLLLJJJGGGCCC???;;;999:::AAAIIIOOOQQQTTTZZZ^^^dddcccaaa___]]]\\\[[[[[[]]]\\\XXXQQQGGG@@@<<<<<<999888666333111///...---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***+++,,,---............/////////000222444666888666888999;;;<<>>>>>???===<<<:::888666333111000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...000666@@@HHHPPP]]]kkkxxxyyyrrrlllhhhnnnvvv~~~~~~yyypppiiikkkwwwhhh```SSSFFF:::333111000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))PPPLLLJJJLLLLLLGGGDDDEEEDDDFFFFFFCCC>>><<<===???999888444111...+++******,,,------,,,***))))))***(((((())))))*********+++'''((((((((())))))******''''''((()))***++++++,,,*********)))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////.........////////////000---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---......//////000666AAASSSgggxxx~~~wwwiiiOOO>>>///............---------,,,,,,+++***))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$&&&(((***,,,,,,,,,,,,......///111222333444555333444777;;;@@@BBBAAA@@@;;;AAAHHHLLLKKKFFFBBB@@@CCCBBBAAAAAAAAAAAA>>><<<666555333222222222000...+++---000333444333111000))))))******++++++++++++******+++++++++,,,,,,,,,...111888???FFFKKKOOOQQQWWWWWWWWWVVVTTTRRROOONNNNNNVVV```hhhmmmrrryyy|||zzzyyyxxxwww}}}pppeee___]]]SSSPPPKKKEEE>>>888444222,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))++++++,,,---............/////////000222444666888555666888:::;;;>>>BBBEEEDDDCCCCCCDDDFFFIIIMMMOOOOOOOOOOOOOOOOOONNNMMMMMMFFFGGGHHHFFFBBB@@@@@@BBB<<<;;;:::888666333222111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000555999???JJJYYYdddrrrwwwyyyzzzwwwooocccbbbhhhoooxxxbbbPPPCCC<<<999,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))